@keyframes dot {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-3px);
  }
  100% {
    transform: translateY(0);
  }
}


@media (min-width: 1280px) {
  #cursor {
    pointer-events: none;
    position: fixed;
    padding: 0.3rem;
    background-color: #FF9E18;
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: transform 0.3s ease;
    z-index: 99;
  }
}
#cursor.cursor-big {
  transform: translate(-50%, -50%) scale(6);
  mix-blend-mode: difference;
}

a:focus, a:active,
button:focus,
button:active {
  outline: 1px dashed #000;
}

.section__wrap {
  overflow: hidden;
  margin-top:20px;
}






.slide_control {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
}
.slide_control .progress-wrap {
  position: relative;
}
.slide_control .progress-svg {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 1499px) {
  .slide_control .progress-svg {
    display: none;
  }
}
.slide_control .progress-svg g {
  display: block;
  width: 100%;
  height: 100%;
}
.slide_control .progress-svg .circle-bg {
  fill: none;
  stroke: #A3A6A7;
  stroke-width: 1.6px;
  stroke-dasharray: 3.2px;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  display: block;
  transform: translate(0, 1px);
}
.slide_control .progress-svg .circle-go {
  display: block;
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #FF9E18;
  stroke-width: 4px;
  stroke-dasharray: 514.96;
  stroke-dashoffset: 514.96;
  transform-origin: center;
  transform: rotate(-90deg) translate(5px, 0px);
}
.slide_control .button-wrap {
  display: flex;
  align-items: center;
}
.slide_control button {
  min-width: 30px;
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.3s;
}
@media (max-width: 1024px) {
  .slide_control button {
    min-width: 22px;
    width: 22px;
    height: 22px;
  }
}
.slide_control button.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.3234 5.12634L22.0281 7.83103L14.0781 15.7811L22.0281 23.7311L19.3234 26.4358L8.6687 15.7811L19.3234 5.12634Z' fill='%23A3A6A7'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1024px) {
  .slide_control button.prev {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6035 3.88599L15.587 5.86942L9.75691 11.6995L15.587 17.5295L13.6035 19.5129L5.79004 11.6995L13.6035 3.88599Z' fill='%23A3A6A7'/%3E%3C/svg%3E%0A");
  }
}
.slide_control button.play {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 5V14.945V24.89L21.6338 14.945L8 5Z' fill='%23A3A6A7'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1024px) {
  .slide_control button.play {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 4V11.5V19L17 11.5L7 4Z' fill='%23A3A6A7'/%3E%3C/svg%3E%0A");
  }
}
.slide_control button.stop {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.85254 5.05518V24.9452H9.67754L9.67754 5.05518H5.85254Z' fill='%23A3A6A7'/%3E%3Cpath d='M19.6225 5.05518L19.6225 24.9452H23.4475V5.05518H19.6225Z' fill='%23A3A6A7'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1024px) {
  .slide_control button.stop {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.7998 4.16943V18.7554H8.6048L8.6048 4.16943H5.7998Z' fill='%23A3A6A7'/%3E%3Cpath d='M14.4311 4.16943L14.4311 18.7554H17.2361V4.16943H14.4311Z' fill='%23A3A6A7'/%3E%3C/svg%3E%0A");
  }
}
.slide_control button.next {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5965 4.66821L8.8918 7.3729L16.8419 15.323L8.8918 23.273L11.5965 25.9777L22.2512 15.323L11.5965 4.66821Z' fill='%23A3A6A7'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1024px) {
  .slide_control button.next {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.94434 3.88599L6.9609 5.86942L12.7909 11.6995L6.9609 17.5295L8.94434 19.5129L16.7578 11.6995L8.94434 3.88599Z' fill='%23A3A6A7'/%3E%3C/svg%3E%0A");
  }
}
.slide_control button.play, .slide_control button.stop {
  margin: 0 1px;
}
@media (max-width: 1024px) {
  .slide_control button.play, .slide_control button.stop {
    margin: 0;
  }
}
.slide_control button:hover.prev, .slide_control button:focus.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.3234 5.12634L22.0281 7.83103L14.0781 15.7811L22.0281 23.7311L19.3234 26.4358L8.6687 15.7811L19.3234 5.12634Z' fill='%23FF9E18'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1024px) {
  .slide_control button:hover.prev, .slide_control button:focus.prev {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6035 3.88599L15.587 5.86942L9.75691 11.6995L15.587 17.5295L13.6035 19.5129L5.79004 11.6995L13.6035 3.88599Z' fill='%23FF9E18'/%3E%3C/svg%3E%0A");
  }
}
.slide_control button:hover.play, .slide_control button:focus.play {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 5V14.945V24.89L21.6338 14.945L8 5Z' fill='%23FF9E18'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1024px) {
  .slide_control button:hover.play, .slide_control button:focus.play {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 4V11.5V19L17 11.5L7 4Z' fill='%23FF9E18'/%3E%3C/svg%3E%0A");
  }
}
.slide_control button:hover.stop, .slide_control button:focus.stop {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.85254 5.05518V24.9452H9.67754L9.67754 5.05518H5.85254Z' fill='%23FF9E18'/%3E%3Cpath d='M19.6225 5.05518L19.6225 24.9452H23.4475V5.05518H19.6225Z' fill='%23FF9E18'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1024px) {
  .slide_control button:hover.stop, .slide_control button:focus.stop {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.7998 4.16943V18.7554H8.6048L8.6048 4.16943H5.7998Z' fill='%23FF9E18'/%3E%3Cpath d='M14.4311 4.16943L14.4311 18.7554H17.2361V4.16943H14.4311Z' fill='%23FF9E18'/%3E%3C/svg%3E%0A");
  }
}
.slide_control button:hover.next, .slide_control button:focus.next {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5965 4.66821L8.8918 7.3729L16.8419 15.323L8.8918 23.273L11.5965 25.9777L22.2512 15.323L11.5965 4.66821Z' fill='%23FF9E18'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1024px) {
  .slide_control button:hover.next, .slide_control button:focus.next {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.94434 3.88599L6.9609 5.86942L12.7909 11.6995L6.9609 17.5295L8.94434 19.5129L16.7578 11.6995L8.94434 3.88599Z' fill='%23FF9E18'/%3E%3C/svg%3E%0A");
  }
}

.slick-dots {
  position: absolute;
  right: 0;
  bottom: 0;
}
.slick-dots li {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.1);
}
.slick-dots li + li {
  margin: 0 0 0 30px;
}
@media (max-width: 1024px) {
  .slick-dots li + li {
    margin: 0 0 0 20px;
  }
}
.slick-dots li.slick-active, .slick-dots li.active {
  background-color: transparent;
  border: 2px solid #bfd8ff;
}
.slick-dots li.slick-active button::before, .slick-dots li.active button::before {
  background-color: #bfd8ff;
}
.slick-dots li button {
  position: relative;
  display: block;
  min-width: auto;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.slick-dots li button::before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  width: 10px;
  height: 10px;
  background-color: #FFF;
  content: "";
}

.main__visual .mv__inner {
  position: relative;
}
.main__visual .mv__inner::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 2;
  transition: left 1s;
}
.main__visual .mv__inner.on .mv__intro .slide_control .progress .bar {
  width: 100%;
  transition: 2.7s linear;
}
.main__visual .mv__inner.on::after {
  left: -12.4vw;
}
.main__visual .mv__inner.on.bg-none::after {
  display: none;
}
.main__visual .mv__inner.on .mv__intro {
  width: 86.6vw;
  height: 33.2vw;
}
.main__visual .mv__inner.on .mv__slide {
  margin-left: 0;
}
.main__visual .mv__contents {
  display: block;
  width: 100%;
  max-height: 933px;
}
@media (max-width: 1023px) {
  .main__visual .mv__contents {
    max-height: none;
  }
}
.main__visual .mv__contents .slide_control {
  right: 15.1vw;
  top: auto;
  bottom: 60px;
  z-index: 1;
}
@media (max-width: 1680px) {
  .main__visual .mv__contents .slide_control {
    right: 69px;
  }
}
@media (max-width: 1499px) {
  .main__visual .mv__contents .slide_control {
    right: auto;
    left: 0;
    bottom: 0;
    width: 100%;
    display: block;
  }
}
.main__visual .mv__contents .slide_control .slick-dots {
  position: relative;
  display: flex;
}
.main__visual .mv__contents .slide_control .slick-dots li {
  background-color: rgba(36, 50, 66, 0.05);
}
.main__visual .mv__contents .slide_control .slick-dots li button::before {
  background-color: #A3A6A7;
}
.main__visual .mv__contents .slide_control .slick-dots li + li {
  margin: 0 0 0 20px;
}
@media (max-width: 400px) {
  .main__visual .mv__contents .slide_control .slick-dots li + li {
    margin: 0 0 0 10px;
  }
}
.main__visual .mv__contents .slide_control .slick-dots li.slick-active, .main__visual .mv__contents .slide_control .slick-dots li.active {
  background-color: transparent;
}
.main__visual .mv__contents .slide_control .slick-dots li.slick-active button::before, .main__visual .mv__contents .slide_control .slick-dots li.active button::before {
  background-color: #bfd8ff;
}
.main__visual .mv__contents .slide_control .progress {
  display: none;
}
@media (max-width: 1499px) {
  .main__visual .mv__contents .slide_control .progress {
    position: relative;
    display: block;
    width: 100%;
    background: transparent;
    height: 10px;
  }
}
@media (max-width: 1499px) {
  .main__visual .mv__contents .slide_control .progress .bar {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 0;
    height: 100%;
    background: #bfd8ff;
  }
}
.main__visual .mv__contents .slide_control .button-wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1499px) {
  .main__visual .mv__contents .slide_control .button-wrap {
    left: auto;
    right: 63px;
    top: -107px;
    transform: none;
  }
}
@media (max-width: 1084px) {
  .main__visual .mv__contents .slide_control .button-wrap {
    top: -84px;
  }
}
@media (max-width: 1023px) {
  .main__visual .mv__contents .slide_control .button-wrap {
    top: -88px;
  }
}
@media (max-width: 640px) {
  .main__visual .mv__contents .slide_control .button-wrap {
    top: -68px;
    right: 30px;
  }
}
@media (max-width: 500px) {
  .main__visual .mv__contents .slide_control .button-wrap {
    right: 20px;
  }
}
@media (max-width: 400px) {
  .main__visual .mv__contents .slide_control .button-wrap {
    top: -44px;
  }
}
.main__visual .mv__contents .slide_control .button-wrap button.prev {
  min-width: 14px;
  width: 14px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='21' viewBox='0 0 14 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0053 1.07553C10.7522 0.328654 11.9631 0.328655 12.71 1.07553C13.4568 1.82241 13.4568 3.03334 12.71 3.78022L6.11225 10.3779L12.71 16.9757C13.4568 17.7225 13.4568 18.9335 12.71 19.6803C11.9631 20.4272 10.7522 20.4272 10.0053 19.6803L0.702881 10.3779L10.0053 1.07553Z' fill='white'/%3E%3C/svg%3E%0A");
}
.main__visual .mv__contents .slide_control .button-wrap button.prev:hover, .main__visual .mv__contents .slide_control .button-wrap button.prev:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='21' viewBox='0 0 14 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0053 1.07553C10.7522 0.328654 11.9631 0.328655 12.71 1.07553C13.4568 1.82241 13.4568 3.03334 12.71 3.78022L6.11225 10.3779L12.71 16.9757C13.4568 17.7225 13.4568 18.9335 12.71 19.6803C11.9631 20.4272 10.7522 20.4272 10.0053 19.6803L0.702881 10.3779L10.0053 1.07553Z' fill='%23FF9E18'/%3E%3C/svg%3E%0A");
}
.main__visual .mv__contents .slide_control .button-wrap button.next {
  min-width: 14px;
  width: 14px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.3143 1.07553C2.56742 0.328654 1.35649 0.328655 0.609616 1.07553C-0.137261 1.82241 -0.13726 3.03334 0.609616 3.78022L7.20733 10.3779L0.609615 16.9757C-0.137261 17.7225 -0.137261 18.9335 0.609616 19.6803C1.35649 20.4272 2.56742 20.4272 3.3143 19.6803L12.6167 10.3779L3.3143 1.07553Z' fill='white'/%3E%3C/svg%3E%0A");
}
.main__visual .mv__contents .slide_control .button-wrap button.next:hover, .main__visual .mv__contents .slide_control .button-wrap button.next:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.3143 1.07553C2.56742 0.328654 1.35649 0.328655 0.609616 1.07553C-0.137261 1.82241 -0.13726 3.03334 0.609616 3.78022L7.20733 10.3779L0.609615 16.9757C-0.137261 17.7225 -0.137261 18.9335 0.609616 19.6803C1.35649 20.4272 2.56742 20.4272 3.3143 19.6803L12.6167 10.3779L3.3143 1.07553Z' fill='%23FF9E18'/%3E%3C/svg%3E%0A");
}
.main__visual .mv__contents .slide_control .button-wrap button.stop {
  margin: 0 15px;
  min-width: 18px;
  width: 18px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.27476 20.323C1.21851 20.323 0.362255 19.4668 0.362255 18.4105L0.362256 2.34553C0.362256 1.28928 1.21851 0.433029 2.27476 0.433029C3.331 0.433029 4.18726 1.28928 4.18726 2.34553L4.18726 18.4105C4.18726 19.4668 3.331 20.323 2.27476 20.323Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0448 20.323C14.9885 20.323 14.1323 19.4668 14.1323 18.4105L14.1323 2.34553C14.1323 1.28928 14.9885 0.433029 16.0448 0.433029C17.101 0.433029 17.9573 1.28928 17.9573 2.34553L17.9573 18.4105C17.9573 19.4668 17.101 20.323 16.0448 20.323Z' fill='white'/%3E%3C/svg%3E%0A");
}
.main__visual .mv__contents .slide_control .button-wrap button.stop:hover, .main__visual .mv__contents .slide_control .button-wrap button.stop:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.27476 20.323C1.21851 20.323 0.362255 19.4668 0.362255 18.4105L0.362256 2.34553C0.362256 1.28928 1.21851 0.433029 2.27476 0.433029C3.331 0.433029 4.18726 1.28928 4.18726 2.34553L4.18726 18.4105C4.18726 19.4668 3.331 20.323 2.27476 20.323Z' fill='%23FF9E18'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0448 20.323C14.9885 20.323 14.1323 19.4668 14.1323 18.4105L14.1323 2.34553C14.1323 1.28928 14.9885 0.433029 16.0448 0.433029C17.101 0.433029 17.9573 1.28928 17.9573 2.34553L17.9573 18.4105C17.9573 19.4668 17.101 20.323 16.0448 20.323Z' fill='%23FF9E18'/%3E%3C/svg%3E%0A");
}
.main__visual .mv__contents .slide_control .button-wrap button.play {
  margin: 0 15px;
  min-width: 18px;
  width: 18px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='21' viewBox='0 0 15 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V10.5V21L15 10.5L0 0Z' fill='white'/%3E%3C/svg%3E%0A");
}
.main__visual .mv__contents .slide_control .button-wrap button.play:hover, .main__visual .mv__contents .slide_control .button-wrap button.play:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='21' viewBox='0 0 15 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V10.5V21L15 10.5L0 0Z' fill='%23FF9E18'/%3E%3C/svg%3E%0A");
}
.main__visual .mv__contents .slide_control .dots {
  margin: 0 45px 0 0;
}
@media (max-width: 1499px) {
  .main__visual .mv__contents .slide_control .dots {
    position: absolute;
    right: 138px;
    top: -106px;
  }
}
@media (max-width: 1084px) {
  .main__visual .mv__contents .slide_control .dots {
    right: 138px;
    top: -83px;
  }
}
@media (max-width: 1023px) {
  .main__visual .mv__contents .slide_control .dots {
    top: -88px;
  }
}
@media (max-width: 640px) {
  .main__visual .mv__contents .slide_control .dots {
    right: 91px;
    top: -68px;
  }
}
@media (max-width: 500px) {
  .main__visual .mv__contents .slide_control .dots {
    margin: 0 20px 0 0;
    right: 95px;
  }
}
@media (max-width: 400px) {
  .main__visual .mv__contents .slide_control .dots {
    top: -44px;
  }
}
.main__visual .mv__contents .slide_control .progress-wrap {
  width: 162px;
  height: 162px;
}
@media (max-width: 1499px) {
  .main__visual .mv__contents .slide_control .progress-wrap {
    display: block;
    width: 100%;
    height: 100%;
  }
}
.main__visual .mv__contents .mv-text {
  position: absolute;
  left: calc(50% - 34.1vw);
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (max-width: 1680px) {
  .main__visual .mv__contents .mv-text {
    left: 0;
  }
}
.main__visual .mv__contents .mv-title-wrap {
  padding: 0 0 0 17px;
}
@media (max-width: 1024px) {
  .main__visual .mv__contents .mv-title-wrap {
    padding: 0;
  }
}
.main__visual .mv__contents .mv-sub-title {
  padding: 0 0 0 17px;
}
@media (max-width: 1024px) {
  .main__visual .mv__contents .mv-sub-title {
    padding: 0;
  }
}
.main__visual .mv__contents .mv-text__inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  max-width: 1533px;
  padding: 0 0 200px;
  width: auto;
  height: 100%;
  margin: 0 auto;
  transform: scale(0.89);
  transition: all 1s;
}
@media (max-width: 1680px) {
  .main__visual .mv__contents .mv-text__inner {
    padding: 0 63px 64px;
  }
}
@media (max-width: 1440px) {
  .main__visual .mv__contents .mv-text__inner {
    padding: 0 50px 420px;
  }
}
@media (max-width: 1084px) {
  .main__visual .mv__contents .mv-text__inner {
    padding: 0 30px 320px;
  }
}
@media (max-width: 1023px) {
  .main__visual .mv__contents .mv-text__inner {
    padding: 0 30px 500px;
  }
}
@media (max-width: 640px) {
  .main__visual .mv__contents .mv-text__inner {
    padding: 0 30px 221px;
  }
}
@media (max-width: 500px) {
  .main__visual .mv__contents .mv-text__inner {
    padding: 0 20px 221px;
  }
}
@media (max-width: 400px) {
  .main__visual .mv__contents .mv-text__inner {
    padding: 0 20px 200px;
  }
}
@media (max-width: 350px) {
  .main__visual .mv__contents .mv-text__inner {
    padding: 0 15px 81px;
  }
}
.main__visual .mv__contents .thm-box {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 30px 10px 10px 100px;
  transition: all 1s;
}
@media (max-width: 1499px) {
  .main__visual .mv__contents .thm-box {
    border-radius: 0;
  }
}
.main__visual .mv__contents .thm-box::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 33.47%, rgba(0, 0, 0, 0.4) 90%), rgba(0, 0, 0, 0.2);
  content: "";
  z-index: 1;
}
.main__visual .mv__contents .thm-box img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
}
@media (max-width: 1499px) {
  .main__visual .mv__contents .thm-box img {
    width: auto;
    height: 100%;
  }
}
.main__visual .mv__contents .thm-box img.pc__img {
  display: block;
}
@media (max-width: 1023px) {
  .main__visual .mv__contents .thm-box img.pc__img {
    display: none;
  }
}
.main__visual .mv__contents .thm-box img.mobile__img {
  display: none;
}
@media (max-width: 1023px) {
  .main__visual .mv__contents .thm-box img.mobile__img {
    display: block;
  }
}
.main__visual .mv__contents .mv-title {
  display: block;
  color: #FFF;
  font-family: "S-CoreDream";
  font-size: 70px;
  font-weight: 900;
  line-height: 155%;
  letter-spacing: -0.075rem;
}

.main__visual .mv__contents .mv-title .emtitle{color:#fb4541}


@media (max-width: 1084px) {
  .main__visual .mv__contents .mv-title {
    font-size: 60px;
  }
}
@media (max-width: 1023px) {
  .main__visual .mv__contents .mv-title {
    font-size: 60px;
  }
}
@media (max-width: 640px) {
  .main__visual .mv__contents .mv-title {
    font-size: 34px;
  }
}
@media (max-width: 400px) {
  .main__visual .mv__contents .mv-title {
    font-size: 30px;
  }
}
.main__visual .mv__contents .mv-title.mobile__br {
  display: none;
}
@media (max-width: 1023px) {
  .main__visual .mv__contents .mv-title.mobile__br {
    display: block;
  }
}
.main__visual .mv__contents .mv__icon {
  position: relative;
  top: 6px;
  display: inline-block;
  width: 132px;
  height: 40px;
  margin: 0 12px 0 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='132' height='40' viewBox='0 0 132 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.6591 25.8148C80.7804 25.2647 79.7761 24.8089 78.6463 24.4632C77.5478 24.1174 76.4337 23.8188 75.3039 23.583C74.4722 23.4258 73.719 23.2372 73.0129 23.0329C72.3538 22.8286 71.7889 22.6085 71.3025 22.3413C70.8788 22.1056 70.5493 21.8227 70.3296 21.5241C70.1413 21.2726 70.0472 20.9897 70.0472 20.6596C70.0472 19.8423 70.4081 19.3079 71.224 18.9307C72.2283 18.4749 73.7818 18.2549 75.8531 18.2549H83.5578V12.7382H75.6648C74.2212 12.7382 72.7932 12.8482 71.4123 13.0525C69.9844 13.2726 68.7133 13.6655 67.5992 14.247C66.4537 14.8443 65.5122 15.6616 64.7904 16.6989C64.0529 17.7519 63.6763 19.1036 63.6763 20.7068C63.6763 22.0584 63.9901 23.2215 64.6021 24.1802C65.1827 25.0918 65.9516 25.862 66.8774 26.4749C67.7718 27.0722 68.7761 27.5437 69.8745 27.9052C70.9102 28.2353 71.9615 28.5339 72.9972 28.7539C73.7818 28.9111 74.535 29.0997 75.2411 29.304C75.9159 29.5083 76.5122 29.7441 76.9986 29.9956C77.438 30.2313 77.7989 30.4985 78.0343 30.7814C78.2226 31.0015 78.3167 31.2215 78.3167 31.4887C78.3167 31.9131 78.2069 32.2588 77.9872 32.526C77.7204 32.8404 77.3752 33.1076 76.9202 33.3276C76.4337 33.5634 75.8531 33.7362 75.1941 33.8305C74.5193 33.9406 73.8132 34.0034 73.0757 34.0034H64.1156V39.473H73.1541C74.5507 39.473 75.9473 39.3473 77.3125 39.0801C78.6933 38.8129 79.933 38.3728 81.0157 37.7441C82.1142 37.1154 83.0243 36.251 83.7147 35.1979C84.4209 34.1292 84.7818 32.7775 84.7818 31.2215C84.7818 29.9641 84.4836 28.8639 83.8873 27.9681C83.3224 27.1036 82.5692 26.3806 81.6434 25.7991L81.6591 25.8148Z' fill='white'/%3E%3Cpath d='M87.6851 31.4408C87.6851 34.1913 88.5011 36.266 90.133 37.5705C91.7022 38.8279 93.8991 39.4723 96.6452 39.4723H107.19V34.3956H97.4297C96.0489 34.3956 95.0289 34.1599 94.4954 33.7041C93.9932 33.2797 93.7422 32.4624 93.7422 31.2836V28.2502H106.625V23.205H93.7422V17.8455H107.174V12.7689H87.6694V31.4722L87.6851 31.4408Z' fill='white'/%3E%3Cpath d='M110.109 12.7224V18.4592H117.531V39.4572H123.745V18.4592H131.355V12.7224H110.109Z' fill='white'/%3E%3Cpath d='M63.8808 3.82584C64.8694 6.5449 63.4572 9.53115 60.7582 10.5213C58.0435 11.4958 55.062 10.097 54.0735 7.37791C53.1006 4.65885 54.4971 1.6726 57.1961 0.682421C59.9108 -0.307757 62.8923 1.10678 63.8808 3.81013V3.82584Z' fill='%23FF9E18'/%3E%3Cpath d='M58.1996 17.5476C58.1996 14.8914 56.0499 12.7382 53.3979 12.7382C50.746 12.7382 48.5962 14.8914 48.5962 17.5476C48.5962 18.1292 48.7375 18.6635 48.9258 19.1665L49.0356 19.4494C49.4436 20.8011 51.0285 25.3747 46.1169 27.0722L45.6305 27.2136C42.9001 27.9209 40.8445 30.2785 40.8445 33.2333C40.8445 36.7382 43.669 39.5673 47.1683 39.5673C50.6676 39.5673 53.4921 36.7382 53.4921 33.2333C53.4921 32.2117 53.1939 31.2844 52.7703 30.4357L52.582 29.9641C52.582 29.9641 50.0242 24.5575 55.5006 21.8384L55.6419 21.7598C57.2424 20.974 58.2153 19.4337 58.2153 17.5162L58.1996 17.5476Z' fill='white'/%3E%3Cpath d='M40.0133 12.7224H33.4541L28.778 31.3L23.788 12.7224H17.3229L12.6468 31.3L7.49986 12.7224H0.768066L8.99058 39.5358H16.8522L20.5555 23.5201L25.3415 39.5672H32.7009L40.0133 12.7224Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1084px) {
  .main__visual .mv__contents .mv__icon {
    width: 100px;
    height: 30px;
    margin: 0 6px 0 0;
    top: 4px;
  }
}
@media (max-width: 1023px) {
  .main__visual .mv__contents .mv__icon {
    width: 105px;
    height: 35px;
    top: 7px;
  }
}
@media (max-width: 640px) {
  .main__visual .mv__contents .mv__icon {
    width: 78px;
    height: 26px;
    top: 3px;
    margin: 0 6px;
  }
}
@media (max-width: 400px) {
  .main__visual .mv__contents .mv__icon {
    width: 60px;
    height: 20px;
  }
}
.main__visual .mv__contents .mv-sub-title {
  display: block;
  color: #FFF;
  font-size: 22px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.04125rem;
  margin: 12px 0 0 0;
}
@media (max-width: 1084px) {
  .main__visual .mv__contents .mv-sub-title {
    font-size: 18px;
    margin: 10px 0 0 0;
  }
}
@media (max-width: 1023px) {
  .main__visual .mv__contents .mv-sub-title {
    display: none;
  }
}
.main__visual .mv__contents .mv-sub-title .title__point {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: #FF9E18;
}
.main__visual .mv__contents .mv-more {
  display: block;
  width: 174px;
  height: 53px;
  margin: 30px 0 0 17px;
  transform: translateY(30px);
  opacity: 0;
  transition: all 1s;
  transition-delay: 1.4s;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .main__visual .mv__contents .mv-more {
    margin: 30px 0 0 13px;
  }
}
@media (max-width: 1024px) {
  .main__visual .mv__contents .mv-more {
    margin: 30px 0 0 0;
  }
}
@media (max-width: 640px) {
  .main__visual .mv__contents .mv-more {
    width: 130px;
    height: 39px;
    margin: 20px 0 0 0;
  }
}
@media (max-width: 350px) {
  .main__visual .mv__contents .mv-more {
    width: 86px;
    margin: 12px 0 0 0;
  }
}
.main__visual .mv__contents .mv-more .mv-more-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  border: 2px solid #FFF;
  background-color: transparent;
  padding: 0 25px;
  transition: all 0.3s;
  border-radius: 150px;
}
@media (max-width: 640px) {
  .main__visual .mv__contents .mv-more .mv-more-inner {
    padding: 0 18px;
    border-radius: 112px;
  }
}
@media (max-width: 350px) {
  .main__visual .mv__contents .mv-more .mv-more-inner {
    padding: 0 13px;
  }
}
.main__visual .mv__contents .mv-more .mv-more-text {
  color: #FFF;
  font-size: 22px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.04125rem;
}
@media (max-width: 640px) {
  .main__visual .mv__contents .mv-more .mv-more-text {
    font-size: 16px;
  }
}
@media (max-width: 350px) {
  .main__visual .mv__contents .mv-more .mv-more-text {
    font-size: 14px;
  }
}
.main__visual .mv__contents .mv-more .icon {
  width: 17px;
  height: 17px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3102 2.22278L5.82478 2.22278L5.82478 0.222779L16.7243 0.222778V11.1223H14.7243V3.63716L1.58218 16.7793L0.167969 15.365L13.3102 2.22278Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (max-width: 640px) {
  .main__visual .mv__contents .mv-more .icon {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 350px) {
  .main__visual .mv__contents .mv-more .icon {
    margin-bottom: 2px;
  }
}
.main__visual .mv__contents .mv-link {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.main__visual .mv__contents .mv-link:hover .mv-more .mv-more-inner, .main__visual .mv__contents .mv-link:focus .mv-more .mv-more-inner {
  background-color: #FF9E18;
  border-color: #FF9E18;
}
.main__visual .mv__contents.mv__intro {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 36.5vw;
  z-index: 4;
  transition: width 1.5s, height 1.5s;
  z-index: 3;
}
@media (max-width: 1680px) {
  .main__visual .mv__contents.mv__intro {
    width: 100% !important;
  }
}
@media (max-width: 1499px) {
  .main__visual .mv__contents.mv__intro {
    height: 600px !important;
  }
}
@media (max-width: 1084px) {
  .main__visual .mv__contents.mv__intro {
    height: 480px !important;
  }
}
@media (max-width: 1023px) {
  .main__visual .mv__contents.mv__intro {
    height: 120vw !important;
  }
}
.main__visual .mv__contents.mv__intro.on {
  width: 86.6vw;
  height: 33.2vw;
}
.main__visual .mv__contents.mv__intro .thm-box img {
  position: static;
  transform: translate(0, 0);
  left: 0;
  top: 0;
  transform: none;
  transition: transform 4s ease;
}
.main__visual .mv__contents.mv__intro .mv-text {
  left: calc(50vw - 714px);
}
@media (max-width: 1680px) {
  .main__visual .mv__contents.mv__intro .mv-text {
    left: 0;
  }
}
.main__visual .mv__contents.mv__intro .mv-text__inner {
  transform: scale(1);
  width: 100%;
  margin: 0;
}
.main__visual .mv__contents.mv__slide {
  visibility: hidden;
  width: 86.5vw;
  margin-left: 13.4vw;
  opacity: 0;
  transition: margin 1.2s ease-out;
}
@media (max-width: 1680px) {
  .main__visual .mv__contents.mv__slide {
    width: 100%;
  }
}
.main__visual .mv__contents.mv__slide .mv-title-wrap {
  padding: 0 600px 0 17px;
  transform: translateY(30px);
  opacity: 0;
  transition: all 1s;
  transition-delay: 1s;
}
@media (max-width: 1680px) {
  .main__visual .mv__contents.mv__slide .mv-title-wrap {
    padding: 0 400px 0 17px;
  }
}
@media (max-width: 1440px) {
  .main__visual .mv__contents.mv__slide .mv-title-wrap {
    padding: 0 0 0 13px;
  }
}
@media (max-width: 1024px) {
  .main__visual .mv__contents.mv__slide .mv-title-wrap {
    padding: 0;
  }
}
.main__visual .mv__contents.mv__slide .mv-sub-title {
  padding: 0 500px 0 17px;
  transform: translateY(30px);
  opacity: 0;
  transition: all 1s;
  transition-delay: 1.2s;
}
@media (max-width: 1680px) {
  .main__visual .mv__contents.mv__slide .mv-sub-title {
    padding: 0 400px 0 17px;
  }
}
@media (max-width: 1440px) {
  .main__visual .mv__contents.mv__slide .mv-sub-title {
    padding: 0 400px 0 13px;
  }
}
@media (max-width: 1024px) {
  .main__visual .mv__contents.mv__slide .mv-sub-title {
    padding: 0 400px 0 0;
  }
}
@media (max-width: 1023px) {
  .main__visual .mv__contents.mv__slide .mv-sub-title {
    padding: 0;
  }
}
.main__visual .mv__contents.mv__slide .slide {
  display: block;
  width: 100%;
  height: 33.2vw;
  overflow: hidden;
}
@media (max-width: 1499px) {
  .main__visual .mv__contents.mv__slide .slide {
    height: 600px;
  }
}
@media (max-width: 1084px) {
  .main__visual .mv__contents.mv__slide .slide {
    height: 480px;
  }
}
@media (max-width: 1023px) {
  .main__visual .mv__contents.mv__slide .slide {
    height: 120vw;
  }
}
.main__visual .mv__contents.mv__slide .slide.slick-slider {
  overflow: visible;
}
.main__visual .mv__contents.mv__slide .slide::after {
  display: block;
  clear: both;
  content: "";
}
.main__visual .mv__contents.mv__slide .slide .item {
  float: left;
  width: 100%;
  height: 33.2vw;
  max-height: 933px;
  overflow: hidden;
}
@media (max-width: 1499px) {
  .main__visual .mv__contents.mv__slide .slide .item {
    height: 800px;
  }
}
@media (max-width: 1084px) {
  .main__visual .mv__contents.mv__slide .slide .item {
    height: 560px;
  }
}
@media (max-width: 1023px) {
  .main__visual .mv__contents.mv__slide .slide .item {
    height: 120vw;
    max-height: none;
  }
}
@media (max-width: 1023px) {
  .main__visual .mv__contents.mv__slide .slide .item.mobile-on-item .mv-sub-title.mobile-on {
    display: block;
  }
}
@media (max-width: 400px) {
  .main__visual .mv__contents.mv__slide .slide .item.mobile-on-item .mv-sub-title.mobile-on {
    font-size: 15px;
  }
}
.main__visual .mv__contents.mv__slide .slide .item.mobile-on-item .mv-sub-title + .mv-sub-title {
  margin-top: 0;
}
.main__visual .mv__contents.mv__slide .slide .thm-box {
  transform: scale(0.89);
}
.main__visual .mv__contents.mv__slide .slide .thm-box img {
  transition: all 4s;
}
.main__visual .mv__contents.mv__slide .slick-list {
  overflow: visible;
}
.main__visual .mv__contents.mv__slide .slick-track {
  overflow: hidden;
}
.main__visual .mv__contents.mv__slide .slick-current .thm-box {
  transform: scale(1);
}
.main__visual .mv__contents.mv__slide .slick-current .thm-box img {
  transform: translate(-50%, -50%) scale(1.05);
}
.main__visual .mv__contents.mv__slide .slick-current .mv-title-wrap {
  opacity: 1;
  transform: translateY(0);
}
.main__visual .mv__contents.mv__slide .slick-current .mv-sub-title {
  opacity: 1;
  transform: translateY(0);
}
.main__visual .mv__contents.mv__slide .slick-current .mv-text__inner {
  transform: scale(1);
  opacity: 1;
}
.main__visual .mv__contents.mv__slide .slick-current .mv-more {
  opacity: 1;
  transform: translateY(0);
}


.main-incentive{width:100%; position: relative; background-image:url(../img/m-effect-bg.png); background-size: cover; margin-top:20px}

.incentitie{font-size:60px; color:#ff1200; font-weight: 900; display: block; margin-bottom: 20px; font-family: "S-CoreDream-9Black"; font-style: italic;}

/*.main-section1{width: 110rem;  max-width: calc(100% - 6.5rem); margin-left: auto !important; margin-right: auto !important; padding: 5.3rem 0 5rem; display: -webkit-box; display: -ms-flexbox; display: flex;}*/

.main-section1{width:1600px;  padding:5.3rem 0 5rem; margin:0 auto; margin: 0 auto; width: calc(100% - 240px);}

.m-custom{display: flex; align-items: center;justify-content: space-between;}
.m-custom ul{width:100%}
.m-custom li{width: 23%; border:1px solid #ddd; border-radius: 12px; margin-right:2%; display: inline-block; background: #fff; vertical-align: top;}

.m-custom li:last-child{margin-right:0}

.mincent li a{padding:40px 10px; width:100%; display: block; text-align: center;}
.mincent li a:hover{color:#fff; border:none}

.m-incent1::before {display: inline-block; content: ''; width: 60px; height: 60px; background: url(../img/main_incent_part1.png) no-repeat 70% 50%;}
.m-incent1:hover:before{background: url(../img/main_incent_part1_over.png) no-repeat 70% 50%;transition: all 0.2s;}

.m-incent2::before {display: inline-block; content: ''; width: 62px; height: 60px; background: url(../img/main_incent_part2.png) no-repeat 70% 50%;transition: all 0.1s;}
.m-incent2:hover:before{background: url(../img/main_incent_part2_over.png) no-repeat 70% 50%;}

.m-incent3::before {display: inline-block; content: ''; width: 66px; height: 60px; background: url(../img/main_incent_part3.png) no-repeat 70% 50%;transition: all 0.1s;}
.m-incent3:hover:before{background: url(../img/main_incent_part3_over.png) no-repeat 70% 50%;}

.m-incent4::before {display: inline-block; content: ''; width: 67px; height: 60px; background: url(../img/main_incent_part4.png) no-repeat 70% 50%;transition: all 0.1s;}
.m-incent4:hover:before{background: url(../img/main_incent_part4_over.png) no-repeat 70% 50%;}


.m-custom li:hover{ background: linear-gradient(180deg, rgba(31,101,187,1) 0%, rgba(28,16,173,1) 100%); box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;}
.m-incentbt{font-size:24px; display:block; font-weight: 600; padding-top:10px}



.main-section2{margin: 0 auto; width: calc(100% - 240px); padding:5.3rem 0 1rem; margin:0 auto}

.m-step-area1{width:34%; margin-right:4%; position: relative; display: inline-block; vertical-align: top;}
.m-step-area2{width:60%; position: relative; display: inline-block; height: 360px;background: url(../img/m-compay-bg.png) no-repeat 50% 0% / 100%;}

.step-tit{font-size:48px; font-weight: 600; color:#000}
.step-stit{font-size:32px; font-weight: 500; color:#333}

.m-part-step1{border:0px solid #555; width:32%; display: inline-block; margin-right:1%}
.m-part-step2{border:0px solid #555; width:32%; display: inline-block; margin-right:1%}
.m-part-step3{border:0px solid #555; width:33%; display: inline-block;}

.m-part-step1 p{font-size: 40px; padding-top:50px; text-align: center; font-weight: 600 }
.m-part-step2 p{font-size: 40px; padding-top:50px; text-align: center; font-weight: 600 }
.m-part-step3 p{font-size: 40px; padding-top:50px; text-align: center; font-weight: 600 }

.m-step-area2 span{font-size:22px; text-align: center; display:block; padding-top:10px;  font-weight:500 ;}
.m-step-area2 img{text-align: center; display: block; margin:0 auto}

.m-part-step1 a{color:#000}
.m-part-step1 a:hover{color: #120c65; font-weight: 600; }

.m-part-step2 a{color:#000}
.m-part-step2 a:hover{color: #221aba; font-weight: 600; }

.m-part-step3 a{color:#000}
.m-part-step3 a:hover{color: #0c652e; font-weight: 600; }


/**투자대상지**/

.main-section3{width:100%; position: relative; background-image:url(../img/map_bg.jpg); background-size: cover; margin-top:20px}
.main-map-area{margin: 0 auto; width: calc(100% - 240px); padding:2.3rem 0 2rem; }
.map-tit{font-size:36px; font-weight: 600; color:#222}
#target_area .map-area{display: inline-block;  vertical-align: top; position: relative; margin-top: 21px; padding-top: 47px; max-width:643px; width:100%; margin-right:6%  }
.target_shortcuts {display: inline-block; vertical-align: top; position: relative; width: 328px; margin-top: 20px; margin-left: 50px;}

#target_area .map-area .map_box {position: relative;  margin-top: 0px; margin-left: 0px; z-index: 10;}
#target_area .map-area .map_point {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}

#target_area .map-area .map_box .map_img img{position: relative; width:100%; max-width:643px}

#target_area .map-area .map_box .point_city_01 {top: 45%;left: 60.3%; display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_02 {top: 48.5%;left: 28%;   display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_03 {top: 80.8%;left: 39.2%; display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_04 {top: 58.6%;left: 24.5%;   display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_05 {top: 42.8%;left: 72%; display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_06 {top: 28%;left: 67%;  display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_07 {top: 74%;left: 60%; display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_08 {top: 34.5%;left: 83%; display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_09 {top: 34.4%;left: 37%; display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_10 {top: 41.8%;left: 47%; display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_11 {top: 24%;left: 50.7%;  display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_12 {top: 62%;left: 38%;   display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_13 {top: 78.5%;left: 14.4%;  display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_14 {top: 52.8%;left: 8.4%;   display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_15 {top: 35.8%;left: 14.7%;   display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_16 {top: 20%;left: 4.4%;   display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_17 {top: 7%;left: 15.95%;  display: block;position: relative;width: 60px; height:60px}
#target_area .map-area .map_box .point_city_18 {top: 22%;left: 30%;   display: block;position: relative;width: 60px; height:60px}



.hidden_txt, .blind {overflow: hidden;position: absolute;width: 0;height: 0;font-size: 0;line-height: 0;}
#target_area .map-area .map_box [class*="point_city"]:after {content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 40;}
#target_area .map_area .map_box [class*="point_city"] {position: absolute;display: block;width: 48px;height: 48px;}
#target_area .map-area .map_box [class*="point_"].active:before {content: '';display: block;position: absolute;width: 28px;height: 37px;top: -16px;left: 50%;transform: translateX(-50%);margin-left: 1px;background: url(../img/map_mark.png) no-repeat;}
/*#target_area .map-area .map_box [class*="point_"].active:after {content: '';display: block;position: absolute;top: -39px;left: -57px;width: 159px;height: 187px;background: url(../img/point_city_01_over.png);background-repeat: no-repeat;z-index: 10;}*/
#target_area .map-area .map_box [class*="point_"].active .blind {display: block;position: relative;width: 48px;height: 48px;line-height: 48px;text-align: center;font-size: 0px;color: #fff;z-index: 20;font-weight: bold;}

.area_info_box {width:20%; display: inline-block; vertical-align: top; padding-top:50px}

/* 
#target_area .map-area .area_info_box {position: absolute; top: 41px; right: 10px; height: 452px; width: 230px; letter-spacing: -0.8px;}
#target_area .map-area .area_info_group.active {display: block;}
#target_area .map-area .area_info_group {display: none;} */

/* .area_info_box .area_name {
  display: table;
  height: 62px;
  vertical-align: middle;
  padding-right: 2.6rem;
} */

.area_info_box .city_logo {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
  margin-right: 13px;
  width: 100%;
  height: 50px;
  
}

#target_area .map-area .area_info_box .city_logo img {
  display: block;
  /*position: absolute;*/
  top: 50%;
  left: 26%;
  transform: scale(0.8) translate(-50%, -50%);
  transform-origin: top left;
  /*width: 100%;
  height: auto;*/
  position: relative;

}

.estate_list {display: inline-block; vertical-align: top; margin-top: 20px; margin-left: 13px; font-size: 1.8rem; line-height: 2.6rem; width:100% }
.estate_list li {position: relative;}
.estate_list li:before {content: ''; display: block; position: absolute; top: 1.5rem; left: 0; width: 4px; height: 4px; background: #2167e3;}
.estate_list li a {display: block; padding: 0 14px 0 8px;}

.list_text{font-size:17px; font-weight: 500; padding-left:6px; letter-spacing: -1px }

.shortcuts_area{display: inline-block; position: relative; width:30%; padding:50px 20px 20px}
.m-round-area{width:100%; background: #333; border-radius:50px ; padding:20px; text-align: center; color:#fff; font-size: 24px; font-weight: 600;}
.m-round-info{width:80%; position: relative; margin:0 auto}
.m-round-info li{display:block; padding:22px 0 20px 36px; font-size:26px; position: relative;}

.m-round-info li a{border-bottom: 3px solid #e5e5e5; padding-bottom:4px; width:100%; display: block; color:#000; font-weight: 600;}
.m-round-info li a:hover{color:#27a2fb; border-bottom:3px solid #30991b}
.m-round-info li a:hover:before{display: inline-block; content: ''; width:20px; height:20px; background: url(../img/m-round-arrow.png) 100% 50% no-repeat; transition: all 0.1s; float: right; }

.m-guide-area{width:100%; margin-top:50px; padding:0 0 0 20px}
.m-guide-area li{width: calc(50% - 30px); display: inline-block; float: left; margin: 0 40px 50px 0;position: relative;}
.m-guide-area li:last-child{margin-right:0}

.m-guide-partbg{position: relative;display: block;height: 146px;padding: 0 0px; background: url(../img/main_guide_1.png) no-repeat center;background-size: cover; }
.m-guide-partbg1{position: relative;display: block;height: 146px;padding: 0 0px;background: url(../img/main_guide_2.png) no-repeat center;background-size: cover; }

.m-guide-partbg a{width:100%; height:100%; display:block}

.guide-tit{font-size:24px; color:#000; font-weight: 600; padding-bottom: 20px;  }

.m-guide-el{position: relative; display: inline-block; vertical-align: middle; color: #fff; width:100%; text-align: center;}
.m-guide-el p{font-size:17px; font-weight: 500;}

.el {padding-top:11%}

.m-guide-partbg .el p{display:block; text-align: center; color:#fff; font-weight: 600; font-size:19px}
.m-guide-partbg .el span {position: relative; display: block; height: 34px; line-height: 34px; padding: 0 60px 0 25px; border: 1px solid rgba(255, 255, 255, 0.5);font-size: 14px; width: 50%; text-align: center;margin: 0 auto;color:#fff;margin-top: 20px;}
.m-guide-partbg .el span i {position: absolute; width: 3px;height: 3px;border-radius: 3px;right: 25px;top: 50%;margin-top: -1.5px;background: #fff;}
.m-guide-partbg .el span i:before {left: -6px;}    
.m-guide-partbg .el span i:after {right: -6px;}

.m-guide-partbg1 .el p{display:block; text-align: center; color:#fff; font-weight: 600; font-size:19px}
.m-guide-partbg1 .el span {position: relative; display: block; height: 34px; line-height: 34px; padding: 0 60px 0 25px; border: 1px solid rgba(255, 255, 255, 0.5);font-size: 14px; width: 50%; text-align: center;margin: 0 auto;color:#fff;margin-top: 20px;}
.m-guide-partbg1 .el span i {position: absolute; width: 3px;height: 3px;border-radius: 3px;right: 25px;top: 50%;margin-top: -1.5px;background: #fff;}
.m-guide-partbg1 .el span i:before {left: -6px;}    
.m-guide-partbg1 .el span i:after {right: -6px;}


/**알림마당 **/
.main-section4{margin: 0 auto; width: calc(100% - 240px);  padding:5.2rem 0 2rem;}
.main-notice{display: flex; flex-direction: row;  flex-wrap: wrap; position: relative; width:100%}

.notice-textBox {width: 28%; margin-right: 4%; position: relative; display: inline-block; vertical-align: top;}
.notice-photo{width: 67%; position: relative; display: inline-block;}

.m_notice_tit{font-size: 24px; letter-spacing: 0; color: #000; position: relative; font-weight: 600;}
.m_notice_tit::after{position: absolute;top: 50%;right: -350px;transform: translateY(-50%);width: 320px;height: 0.5px;background-color: #000;content: '';display: block;}

.m_notice_btit{font-size:32px; font-weight: 600; color:#111; padding:10px 0}
.m_notice_btit_red{color:#ff1200}

.m_notice_btit1{width:60%; display:block; font-size:42px; padding:10px 0; color:#111; font-weight: 600;}


.notice-photo .list{display:flex; flex-wrap: wrap;}
.notice-photo .list li{width: calc(31% - 20px) !important; height: 280px; display: inline-block; margin: 0 40px 40px 0;}
.notice-photo .list li:nth-child(3n) {margin-right: 0;}

.notice-photo .list a{display: block; width: 98%; height: 100%;}
.notice-photo .list .bol{width: 100%; height: 190px; position: relative;}

.notice-photo .list .bol mark {width: 70px; height: 34px; line-height: 32px; text-align: center; background: #fff; color: #5f697a; font-size: 13px;position: absolute;left: 0;top: 0;font-weight: 500;z-index: 10;}
.notice-photo .list .bol img{max-width:300px; width:100%; height:100%; position: absolute; object-fit: cover;}



.info_mtext{width: 100%; height: 70px;margin-top: 19px;}
.info_mtext span:nth-child(1) {width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.3; height: 2.625rem; text-align: left; word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: .938rem;color: #000;font-weight: 400;}
.info_mtext span:nth-child(2) {width: 100%; margin-top: 10px; height: auto; font-size: .8rem; color: #666; text-align: left; font-weight: 400;vertical-align: top;}

/********************************************
new_v
********************************************/
#visual_wrap {position: relative;}
#visual_wrap .visual_slide_container > ul > li > a {display: block;margin: 0px;}
#visual_wrap .visual_slide_container > ul > li > a img {width: 100%;}
#visual_wrap .visual_paging {position: absolute;bottom: 0;left: 0;background: #fff;padding: 11px 10px;z-index: 100;font-size: 0;}
#visual_wrap .visual_paging .paging_num,
#visual_wrap .visual_paging .swiper-pagination,
#visual_wrap .visual_paging .swiper_arr,
#visual_wrap .visual_paging .swiper_btn {display: inline-block;vertical-align: middle;}
#visual_wrap .visual_paging .paging_num {color: #111;font-size: 11px;font-weight: 600;}
#visual_wrap .visual_paging .swiper-pagination {position: static;width: 88px;height: 2px;background: #bbb;margin: 0 14px;}
#visual_wrap .visual_paging .swiper-pagination .swiper-pagination-progressbar-fill {background: #333;}
#visual_wrap .visual_paging .swiper_arr {position: static;margin-left: 10px;}
#visual_wrap .visual_paging .swiper_arr > button {position: static;display: inline-block;margin: 0;width: 6px;height: 11px;background-repeat: no-repeat;background-size: 100%;margin-left: 20px;}
#visual_wrap .visual_paging .swiper_arr > button.swiper-button-prev {background-image: url('/res/site/img/btn_arr_prev.png');}
#visual_wrap .visual_paging .swiper_arr > button.swiper-button-next {background-image: url('/res/site/img/btn_arr_next.png');}
#visual_wrap .visual_paging .swiper_btn {margin-left: 25px;}
#visual_wrap .visual_paging .swiper_btn > button {display: inline-block; width: 7px; height: 10px; background-repeat: no-repeat; background-size: 100%;}
#visual_wrap .visual_paging .swiper_btn > button.swiper-button-pause {background-image: url('/res/site/img/btn_pause.png');}
#visual_wrap .visual_paging .swiper_btn > button.swiper-button-play {display: none;background-image: url('/res/site/img/btn_play.png');}
#visual_wrap .visual_paging .swiper-button-disabled {opacity: 1;}
#visual_wrap .swiper_thumb {display: none;}
#visual_wrap .service_link {position: absolute;bottom: 20px;right: 10px;z-index: 10;}


.main_notice {display: none;}

.pc_main_img{height: 690px; display: block !important;}
.mb_main_img{display:none}

.main_visual_part1{position: absolute; left:32%; top:20%; width:80%; z-index: 10}
.main_v_ttitle{font-size:26px; color:#fff; font-weight: 700; display: block; margin-bottom: 20px; font-family: "S-CoreDream-2ExtraLight"; font-style: italic; text-shadow: 1px 1px 2px #000;}
.main_v_btitle{font-size:100px; color:#fff; font-weight: 900; display: block; margin-bottom: 20px; font-family: "S-CoreDream-9Black"; font-style: italic; text-shadow: 3px 4px 5px #000;}
.main_v_ttitle1{font-size:20px; color:#fff; font-weight: 700; display: block; font-family: "S-CoreDream-1Thin"; font-style: italic; line-height: 1.8}

.main_v_ttitle11{font-size:20px; color:#fff; font-weight: 700; display: block; font-family: "S-CoreDream-1Thin"; font-style: italic; line-height: 1.8; text-shadow: 1px 1px 2px #000;}

.swiper-button-next:after, .swiper-button-prev:after {font-size: 0px !important;}

.main_notice {display: block; position: absolute; left: 4%; top: 144px; z-index: 4; width: 384px; padding: 0 25px; background: rgba(0, 0, 0, 0.6);}
.main_notice li {&:not(:last-child) {border-bottom: 1px dashed #7e919a;}}
.main_notice li a {display: block;padding: 20px 0;color: #fff;}
.main_notice li a:hover{text-underline-offset: 4px;}
      
.c strong {font-size: 18px;color: #fff;}
.t {display: flex;margin-top: 2px;}
.d {margin-top: 17px;font-size: 15px;}
.t1 {flex: 0 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px;}
.t2 {flex: 0 0 auto;}

@media all and (min-width:1560px) and (max-width:1710px) { 
  .m-part-step1 p{font-size:34px}
  .m-part-step2 p{font-size:34px}
  .m-part-step3 p{font-size:34px}
  .m-step-area1 img{width:40%}
  .m-step-area2 img{width:40%}
  .m-step-area3 img{width:40%}
  .main-section1{width: calc(100% - 140px);}
  .main-section2{width: calc(100% - 140px);}
  .main-map-area{width: calc(100% - 140px);}
  .main-section4{width: calc(100% - 140px);}
  .m_notice_btit1{width:80%}
  
.shortcuts_area{width:30%}
  
} 

@media all and (min-width:1025px) and (max-width:1559px) { 
 .inner{width: calc(100% - 20px);}	
 .header-logo {margin-left: 2%;width: 50px;}
 .header-logo-link{width:200px}
 
 .main-section1{width: calc(100% - 60px);}
 .main-section2{width: calc(100% - 60px);} 
 .main-map-area {width: calc(100% - 60px);}
 .main-section4{width: calc(100% - 60px);}
 
 .m-step-area1 {width: 29%; margin-right:2%}
 .m-step-area2 {width: 66%; height:290px}
   
 .step-tit{font-size: 40px}
 .step-stit{font-size: 28px}
 .m_notice_tit::after{right:-280px; width:250px}
.m_notice_btit1{width:80%; font-size:24px;}

.m-part-step1 p{font-size:24px}
.m-part-step2 p{font-size:24px}
.m-part-step3{width:32%}
.m-part-step3 p{font-size:24px}
.m-step-area2 span {font-size:17px}
.m-step-area2 img{width:40%}

#target_area .map-area{width:50%}

.shortcuts_area{width:22%}
.m-round-info{width:100%}
.m-round-area{padding:8px; font-size:17px}
.m-round-info li{font-size:18px;padding: 10px 0 10px 16px; }
.m-guide-area li {width: calc(100% - 0px);margin: 0 0px 20px 0;}
.m-guide-area{margin-top:10px}
.guide-tit {font-size: 17px; margin-bottom:10px}
.m-round-info li a{border-bottom:2px solid #e5e5e5; font-weight: 500}
.m-round-info li a:hover {border-bottom: 2px solid #30991b}
.m_notice_btit{font-size:26px }



}

@media screen and (max-width: 1560px) {
    #visual_wrap .inner {
        margin-top: 30px !important;
       
        padding-bottom: 10px;
    }
}



@media screen and (min-width: 768px){
  #wrap {
    overflow: hidden;
  }
  #visual_wrap .visual_slide_container > ul > li > a {
    position: relative;
    overflow: hidden;
    height: 690px;
    min-height: 690px;
    border: 0;
    border-radius: 0px 0px 0px 100px;
  }
  #visual_wrap .visual_slide_container > ul > li > a img {
    position: absolute;
    width: auto;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #visual_wrap .inner {
    position: relative;
    text-align: center;
    font-size: 0;
    margin-top: -50px;
    z-index: 1;
  }
  #visual_wrap .visual_paging,
  #visual_wrap .swiper_thumb {
    display: inline-block;
    vertical-align: bottom;
  }
  #visual_wrap .visual_paging {
    display: inline-block;
    position: static;
    padding: 0 18px 0 0;
  }
  #visual_wrap .visual_paging .paging_num {
    font-size: 17px;
  }
  #visual_wrap .visual_paging .swiper-pagination {
    width: 140px;
    margin: 0 10px;
  }
  #visual_wrap .visual_paging .swiper_arr > button {
    width: 32px;
    height: 40px;
    background-size: auto;
    margin-left: 10px;
    padding: 10px;
  }
  #visual_wrap .visual_paging .swiper_btn {
    margin-left: 12px;
  }
  #visual_wrap .visual_paging .swiper_btn > button {
    width: 35px;
    height: 40px;
    background-size: 15px auto;
    background-position: center center;
    padding: 10px;
  }
  #visual_wrap .swiper_thumb {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0;
    padding: 2px;
  }
  #visual_wrap .swiper_thumb .thumb_item {
    position: relative;
    display: inline-block;
    width: 145px;
    height: 100px;
    overflow: hidden;
  }
  #visual_wrap .swiper_thumb .thumb_item:not(:first-child) {
    margin-left: 10px;
  }
  #visual_wrap .swiper_thumb .thumb_item:before,
  #visual_wrap .swiper_thumb .thumb_item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 145px;
    height: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  #visual_wrap .swiper_thumb .thumb_item:before {
    background: url('../images/thumb_gra.png') 0 100% no-repeat;
    opacity: 0;
    border: 4px solid #088747;
  }
  /* #visual_wrap .swiper_thumb .thumb_item:focus,
  #visual_wrap .swiper_thumb .thumb_item:focus-within,
  #visual_wrap .swiper_thumb .thumb_item:focus-visible {
    border: 2px solid #000;
    box-sizing: border-box;
    outline: none;
  } */
  #visual_wrap .swiper_thumb .thumb_item:after {
    background: rgba(0, 0, 0, 0.65);
    z-index: -1;
    border: 1px solid #aaa;
  }
  #visual_wrap .swiper_thumb .thumb_item img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    z-index: -1;
  }
  #visual_wrap .swiper_thumb .thumb_item strong {
    position: absolute;
    bottom: 38%;
    left: 0;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
     text-shadow:1px 1px 2px #000;
  }
  #visual_wrap .swiper_thumb .thumb_item.swiper-slide-thumb-active strong {
    font-weight: 500;
  }
  #visual_wrap .swiper_thumb .thumb_item.swiper-slide-thumb-active:before {
    opacity: 1;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  #visual_wrap .swiper_thumb .thumb_item.swiper-slide-thumb-active:after {
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  #visual_wrap .service_link {
    bottom: 160px;
    right: 81px;
  }
  .service_link a img {
    width: 160px;
  }
  .main_section {
    padding: 90px 0;
  }
  .main_tit {
    font-size: 60px;
    margin-bottom: 33px;
  }
  .sec_news {
    padding: 80px 0 100px;
  }
  .sec_news:before {
    top: -111px;
    left: -161px;
    width: 794px;
    height: 794px;
    background-image: url('../images/bg_incen01.png');
    -webkit-animation: none;
    animation: none;
    -webkit-animation: circle 10s linear infinite;
    animation: circle 10s linear infinite;
  }
  .sec_news:after {
    width: 700px;
    height: 100%;
    background-image: url('../images/bg_incen02.png');
    background-size: auto 100%;
  }
  .sec_news .tab_btn_wrap {
    white-space: normal;
    height: auto;
    overflow-x: visible;
    min-height: 43px;
  }
  .sec_news .tab_btn_wrap > a {
    font-size: 20px;
    padding: 0 17px;
    line-height: 43px;
    border-radius: 25px;
  }
  .sec_news .tab_btn_wrap > a:before {
    border-radius: 25px;
  }
  .sec_news .tab_btn_wrap > a:not(:first-child) {
    margin-left: 6px;
  }
  

  
  
}


@media all and (min-width:768px) and (max-width:1024px){
.main-section1{width: calc(100% - 40px);}
.main-section2{width: calc(100% - 40px);}		
.m-step-area1 {width: 24%;}	
.step-tit {font-size: 32px;font-weight: 500;}
.step-stit {font-size: 20px;}
.m-step-area2 {width: 71%; height:230px}
.m-part-step1 p {font-size:24px;padding-top: 20px;}
.m-part-step2 p {font-size:24px;padding-top: 20px;}
.m-part-step3 p {font-size:24px;padding-top: 20px;}
.m-step-area2 span {font-size: 14px;}
.m-step-area2 img {width:50%}
.m-part-step3 {width:32%}
.main-map-area{width: calc(100% - 40px);}
.map-tit {font-size: 32px;}
.shortcuts_area{width:100%}
.main-section4 {width: calc(100% - 40px);}
.m_notice_btit {font-size: 26px;font-weight: 500;}
.m_notice_btit1{font-size: 18px;font-weight: 500;}
.m_notice_tit::after {right: -150px; width:140px}
.m-part-step1{vertical-align: top}

#target_area .map-area{width:64%}
.area_info_box {width: 28%;}
.list_text{font-size:13px}
.estate_list li a {padding: 0 0px 0 8px;}
.estate_list{margin-top:0px}
.notice-photo .list li {width: calc(31% - 2px) !important;  height: 240px;margin: 0 20px 20px 0;}
.notice-photo .list .bol {height: 140px;}
.info_mtext {height: 50px;margin-top: 8px;}
.info_mtext span:nth-child(1) {height: 2.225rem;font-size: 13px;  }

.main_visual_part1 {left: 3%; top: 10%;width: 100%;}
.main_notice {left: 1%; top: 1%;}
.main_v_btitle{font-size:70px}

.pc_main_img {height: 480px;}
.main_v_ttitle11{font-size:16px}      
#visual_wrap .inner {margin-top: -130px !important;}
    
}


@media all and (min-width:360px) and (max-width:767px){

.main-section1 {width: calc(100% - 20px);padding: .3rem 0 1rem;}
.incentitie {font-size: 18px;font-weight: 500; margin-bottom: 10px;}
.m-custom ul {text-align: center;}
.m-custom li{width: 47%;margin: 0 1% 4% 0;}
.mincent li a {padding: 20px 10px;}
.m-incent1::before {background-size: 40px 40px}
.m-incent2::before {background-size: 40px 40px}
.m-incent3::before {background-size: 40px 40px}
.m-incent4::before {background-size: 40px 40px}
.m-incentbt {font-size: 16px;}
.m-incentst{font-size: 13px; ine-height: 1;}

.main-section2 {width: calc(100% - 20px); padding: .3rem 0 1rem;}
.m-step-area1 {width:100%;margin-right: 0%; margin-bottom:10px}
.step-tit {font-size: 18px; font-weight: 500}
.step-stit {font-size: 14px; padding-bottom:20px}
.m-step-area2{width: 100%; height:100%; padding-bottom:40px}
.m-part-step1 p {font-size: 13px; padding-top: 10px; font-weight: 400;font-family: 'Noto Sans SC';}
.m-step-area2 img {width:50%}
.m-step-area2 span {font-size: 12px;font-weight: 400; padding-top:0px}
.m-part-step2 p {font-size: 13px; padding-top: 10px; font-weight: 400;font-family: 'Noto Sans SC';}
.m-part-step3 {width: 31%;}
.m-part-step3 p {font-size: 13px; padding-top: 10px; font-weight: 400;font-family: 'Noto Sans SC';}

.main-map-area {width: calc(100% - 20px);}
.main-map-area {padding: 1.3rem 0 1rem;}
.main-section3 {margin-top:0px}
.map-tit {font-size: 18px;font-weight: 500;}
#target_area .map-area{padding-top:0px}



#target_area .map-area .map_box .point_city_01 {top: 42%;left: 60.3%; width: 30px; height:30px}
#target_area .map-area .map_box .point_city_02 {top: 46.5%;left: 28%;   width: 30px; height:30px}
#target_area .map-area .map_box .point_city_03 {top: 78.8%;left: 39.2%; width: 30px; height:30px}
#target_area .map-area .map_box .point_city_04 {top: 56.6%;left: 24.5%;   width: 30px; height:30px}
#target_area .map-area .map_box .point_city_05 {top: 40.8%;left: 72%; width: 30px; height:30px}
#target_area .map-area .map_box .point_city_06 {top: 26%;left: 67%;  width: 30px; height:30px}
#target_area .map-area .map_box .point_city_07 {top: 72%;left: 60%; width: 30px; height:30px}
#target_area .map-area .map_box .point_city_08 {top: 32.5%;left: 83%; width: 30px; height:30px}
#target_area .map-area .map_box .point_city_09 {top: 32.4%;left: 37%; width: 30px; height:30px}
#target_area .map-area .map_box .point_city_10 {top: 39.8%;left: 47%; width: 30px; height:30px}
#target_area .map-area .map_box .point_city_11 {top: 22%;left: 50.7%;  width: 30px; height:30px}
#target_area .map-area .map_box .point_city_12 {top: 60%;left: 38%;   width: 30px; height:30px}
#target_area .map-area .map_box .point_city_13 {top: 76.5%;left: 14.4%;  width: 30px; height:30px}
#target_area .map-area .map_box .point_city_14 {top: 50.8%;left: 8.4%;   width: 30px; height:30px}
#target_area .map-area .map_box .point_city_15 {top: 33.8%;left: 14.7%;   width: 30px; height:30px}
#target_area .map-area .map_box .point_city_16 {top: 18%;left: 4.4%;   width: 30px; height:30px}
#target_area .map-area .map_box .point_city_17 {top: 5%;left: 15.95%;  width: 30px; height:30px}
#target_area .map-area .map_box .point_city_18 {top: 20%;left: 30%;   width: 30px; height:30px}

.area_info_box {width: 100%; padding-top: 10px;}

.estate_list {line-height: 1.6rem;margin-top: 0px;}
.list_text {font-size: 14px;}
.estate_list li:before {top: 1.1rem;}
.shortcuts_area {width:100%}
.m-round-info {width: 100%;}
.m-round-area {width: 100%;padding: 10px; font-size:18px}
.m-round-info li {padding: 22px 10px 20px 10px;font-size: 15px;}
.m-guide-area {width: 100%; margin-top: 10px;padding: 0 0 0 0px;}
.guide-tit {font-size: 18px;font-weight: 500;padding-bottom: 10px;}
.m-guide-area li {width: calc(50% - 5px);margin: 0 10px 20px 0;}
.m-guide-partbg .el p {font-size: 18px;}
.m-guide-partbg1 .el p {font-size: 18px;}
.main-section4 {width: calc(100% - 20px);padding: 1.2rem 0 1rem;}

.notice-textBox {width: 100%; margin-right: 0%;}
.m_notice_btit {font-size: 17px; font-weight: 500;}
.m_notice_btit1 {width: 100%;font-size: 16px;padding: 0px 0 10px;font-weight: 500;}
.notice-photo {width: 100%;}

.notice-photo .list li {width: calc(100% - 0px) !important;  height: 280px;margin: 0 10px 30px 10px;}
.notice-photo .list a {width: 100%;height: 100%;}
.notice-photo .list .bol img {max-width: 100%;}
.info_mtext span:nth-child(1) {width: 100%; font-size: 14px; height: 2.425rem;}
.m_notice_tit {font-size: 18px; font-weight: 500}
.m_notice_tit::after {right: -270px;width: 240px;}

.main_notice{display: none}
.mb_main_img{height: auto; display: block !important;}
.pc_main_img{display: none !important;}

.main_visual_part1{left:1% ; top:16%; width:100%;}
.main_v_ttitle{font-size:18px;}
.main_v_btitle {font-size: 26px;}
.main_v_ttitle1{font-size:14px; color:#fff; font-family: 'S-CoreDream-2ExtraLight'; font-weight: 600; text-shadow: 1px 1px 2px #000;}
.main_v_ttitle11{font-size:14px;font-family: 'S-CoreDream-2ExtraLight'; font-weight: 600}
}
