html, body {
  overflow: hidden;
}

@-webkit-keyframes ag_txtIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes ag_txtIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes txtIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes txtIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes txtOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
}
@keyframes txtOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
}
@-webkit-keyframes deco {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes deco {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes s_arrow {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes s_arrow {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes bgIn {
  0% {
    width: 0;
  }
  100% {
    width: 47.396vw;
  }
}
@keyframes bgIn {
  0% {
    width: 0;
  }
  100% {
    width: 47.396vw;
  }
}
.swiper-wrapper {
  will-change: transform;
}

.swiper-container {
  width: 100%;
  height: 100%;
  -webkit-transition: 1s all;
  transition: 1s all;
}

#ifc .container .inner {
  position: relative;
  width: 79.167vw;
  max-width: 79.167vw;
  height: 100vh;
  margin: 0 auto;
}
#ifc .container .intro {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: #fff;
  z-index: 500;
}
#ifc .container .intro .svg_wrap {
  position: absolute;
  top: calc(50% - 175px);
  left: calc(50% - 350px);
  width: 700px;
  height: 350px;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
}
#ifc .container .intro .txt_motion {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 160px;
  -webkit-transform: translate(11px, -27px);
          transform: translate(11px, -27px);
}
#ifc .container .intro .txt_motion span {
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 68px;
  text-transform: uppercase;
  color: #000;
  vertical-align: top;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  opacity: 0;
}
#ifc .container .intro .txt_motion span.txt1 {
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
#ifc .container .intro .txt_motion span.txt3 {
  display: block;
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
  font-size: 86px;
  line-height: 92px;
  font-weight: 400;
}
#ifc .container .intro .txt_motion span.on.txt1 {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  opacity: 1;
}
#ifc .container .intro .txt_motion span.on.txt2 {
  opacity: 1;
}
#ifc .container .intro .txt_motion span.on.txt3 {
  opacity: 1;
  -webkit-transition-duration: 1;
          transition-duration: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
#ifc .container .intro.end {
  display: none;
}
#ifc .container .contents_wrap {
  height: 100vh;
  overflow: hidden;
}
#ifc .container .contents_wrap .swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide {
  overflow: hidden;
  background: #fff;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .inner {
  height: auto;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.swiper-slide-active .bg {
  -webkit-transform: translateX(0) !important;
          transform: translateX(0) !important;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 {
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1.on {
  opacity: 1;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 > span {
  position: absolute;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  color: #000;
  white-space: nowrap;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 > span.txt1 {
  top: calc(50% - 1.771vw);
  left: calc(50% - 6.979vw);
  font-size: 3.125vw;
  font-weight: 700;
  line-height: 3.542vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 > span.txt2, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 > span.txt3, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 > span.txt4, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 > span.txt5 {
  top: calc(50% + 2.685vw);
  font-size: 4.479vw;
  font-weight: 400;
  line-height: 4.792vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 > span.txt2 {
  left: calc(50% - 26.86vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 > span.txt3 {
  left: calc(50% + 9.855vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 > span.txt4 {
  left: calc(50% + 12.35vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 > span.txt5 {
  left: calc(50% + 16.458vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1[data-num="2"] .txt2 {
  left: calc(50% - 24.66vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1[data-num="2"] .txt3 {
  opacity: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1[data-num="2"] .txt4 {
  left: calc(50% + 13.76vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1[data-num="2"] .txt5 {
  left: calc(50% + 17.92vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1[data-num="3"] .txt2 {
  left: calc(50% - 24.66vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1[data-num="3"] .txt3 {
  opacity: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1[data-num="3"] .txt4 {
  opacity: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1[data-num="3"] .txt5 {
  left: calc(50% + 13.864vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 .swiper-clip {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 .swiper-clip .swiper-slide span {
  position: absolute;
  top: calc(50% + 2.865vw);
  left: calc(50% - 24.621vw);
  font-family: "Lato", sans-serif;
  font-size: 3.646vw;
  font-weight: 400;
  line-height: 4.792vw;
  letter-spacing: -0.073vw;
  white-space: nowrap;
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  color: #E8468A;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 .swiper-clip .swiper-slide span strong {
  display: inline-block;
  margin-right: 0.26vw;
  font-family: inherit;
  font-size: 4.479vw;
  font-weight: 400;
  line-height: 4.792vw;
  color: #000;
  vertical-align: baseline;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 .swiper-clip .swiper-slide span.yell {
  top: calc(50% + 2.71vw);
  left: calc(50% - 23.358vw);
  color: #F1E25A;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 .swiper-clip .swiper-slide span.sky {
  top: calc(50% + 2.71vw);
  left: calc(50% - 23.439vw);
  color: #2EC9E8;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 .swiper-clip .swiper-slide.swiper-slide-active span {
  -webkit-animation: txtIn 1s both;
          animation: txtIn 1s both;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec1 .swiper-pagination-scrollbar {
  display: none;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide h2 span {
  display: block;
  font-size: 1.458vw;
  font-weight: 700;
  line-height: 1.823vw;
  text-transform: capitalize;
  color: #E8468A;
  white-space: nowrap;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide h2 strong {
  display: block;
  margin-top: 0.521vw;
  font-size: 2.344vw;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.07vw;
  color: #000;
  white-space: nowrap;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide h2 strong.f_lato {
  font-size: 2.396vw;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide h2 strong + strong {
  margin-top: 0.208vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .desc {
  margin-top: 8.229vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .desc .copy_main {
  font-size: 3.75vw;
  font-weight: 500;
  line-height: 4.688vw; /* 125% */
  letter-spacing: -0.113vw;
  text-transform: uppercase;
  color: #000;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .desc .copy_sub {
  margin-top: 1.563vw;
  font-size: 0.938vw;
  font-weight: 400;
  line-height: 1.667vw;
  letter-spacing: -0.028vw;
  color: #333;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .desc .copy_sub * {
  vertical-align: top;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .desc i.icon {
  display: inline-block;
  width: 0.469vw;
  height: 1.667vw;
  margin: 0 0.521vw 0 0.26vw;
  vertical-align: top;
  background: url(../images/icon/icon_bullet_dia_pink.svg) no-repeat 50% 50%;
  background-size: 0.469vw auto;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 3.125vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .tit h3 {
  padding-left: 2.604vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .tit h3 * {
  font-family: "Lato", sans-serif;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .tit h3 span {
  font-size: 3.229vw;
  font-weight: 400;
  line-height: 4.792vw;
  text-transform: capitalize;
  color: #fff;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .tit h3 strong {
  display: block;
  padding-left: 7.813vw;
  font-size: 5.208vw;
  font-weight: 400;
  line-height: 5.208vw;
  letter-spacing: -0.156vw;
  text-transform: uppercase;
  color: #fff;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .tit p {
  padding-top: 6.771vw;
  font-family: "Lato", "Noto Sans KR", sans-serif;
  font-size: 0.938vw;
  font-weight: 400;
  line-height: 1.51vw;
  text-transform: uppercase;
  color: #fff;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .tit p strong {
  position: relative;
  display: block;
  margin-top: 1.042vw;
  font-family: inherit;
  font-size: 1.146vw;
  font-weight: 400;
  line-height: 2.083vw;
  letter-spacing: -0.034vw;
  text-transform: uppercase;
  color: inherit;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .tit p strong:after {
  content: "";
  display: inline-block;
  margin-left: 0.313vw;
  width: 1.25vw;
  height: 2.083vw;
  vertical-align: top;
  background: url(../images/visit/mall_dot_w.svg) no-repeat 50% 50%;
  background-size: 100% auto;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .bg .skew {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
  background: #E8468A;
  -webkit-transform: skewX(-22deg) translateX(6vw);
          transform: skewX(-22deg) translateX(6vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .bg:before {
  content: "";
  position: absolute;
  top: 0;
  right: -5px;
  width: calc(50% - 39.583vw);
  min-width: 10.417vw;
  height: 100%;
  background: #E8468A;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .deco {
  position: absolute;
  pointer-events: none;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .thumb_wrap {
  position: relative;
  margin-top: 5.052vw;
  padding-left: 2.604vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .thumb_wrap .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 6.25vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .thumb_wrap .list > li, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .thumb_wrap .list .swiper-slide {
  display: inline-block;
  width: auto;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .thumb_wrap .list > li p, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .thumb_wrap .list .swiper-slide p {
  margin-bottom: 0.521vw;
  font-size: 0.938vw;
  font-weight: 500;
  line-height: 1.667vw;
  letter-spacing: -0.028vw;
  color: #fff;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .thumb_wrap .list > li img, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .thumb_wrap .list .swiper-slide img {
  display: block;
  width: 20.833vw;
  height: auto;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .thumb_wrap .list > li img.w_380, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .thumb_wrap .list .swiper-slide img.w_380 {
  width: 19.792vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor1 .rail {
  position: absolute;
  top: calc(50% + 17vw);
  right: 0;
  width: calc(50% + 7.813vw);
  height: 4.688vw;
  background: url(../images/visit/mall_sec3_rail.png) repeat-x 0 0;
  background-size: auto 4.688vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor1 .rail:after {
  content: "";
  position: absolute;
  top: 0;
  left: -1.406vw;
  width: 4.531vw;
  height: 4.688vw;
  background: url(../images/visit/mall_sec3_img1.svg) no-repeat 0 0;
  background-size: 100% auto;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor1 .video_wrap {
  position: absolute;
  bottom: -5.208vw;
  right: 18.49vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor1 .video_wrap .video {
  width: 24.271vw;
  height: 30.521vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor1 .video_wrap .txt1 {
  position: absolute;
  top: 1.042vw;
  right: 2.083vw;
  font-size: 0.938vw;
  font-weight: 700;
  line-height: 1.51vw; /* 28.8px */
  letter-spacing: -0.028vw;
  color: #fff;
  -webkit-transform: rotate(36.816deg);
          transform: rotate(36.816deg);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor1 .video_wrap .txt2 {
  position: absolute;
  top: 5.208vw;
  right: -2.083vw;
  font-size: 1.146vw;
  font-weight: 700;
  line-height: 1.25vw;
  text-transform: uppercase;
  color: #FFEE56;
  -webkit-transform: rotate(59.991deg);
          transform: rotate(59.991deg);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor1 .video_wrap .txt3 {
  position: absolute;
  bottom: 5.052vw;
  right: -17.188vw;
  font-size: 0.938vw;
  font-weight: 400;
  line-height: 1.51vw;
  letter-spacing: -0.028vw;
  color: #fff;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor1 .video_wrap .txt3 strong {
  display: inline-block;
  margin: 0.156vw 0 0 0.625vw;
  font-size: 1.146vw;
  font-weight: 700;
  line-height: 1.25vw;
  color: #FFEE56;
  vertical-align: top;
  text-transform: uppercase;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor1 .video_wrap:after {
  content: "";
  position: absolute;
  top: 9.635vw;
  right: -1.042vw;
  width: 4.583vw;
  height: 13.385vw;
  background: url(../images/visit/mall_sec3_deco.png) no-repeat 0 0;
  background-size: 100% auto;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor2 {
  background: #E8468A;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor2 .tit * {
  color: #fff;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor2 .deco1 {
  top: 10.156vw;
  left: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec2 .sec2_hor2 .deco2 {
  top: 0.521vw;
  right: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec3 .sec3_hor1 .bg .skew, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec3 .sec3_hor1 .bg::before {
  background-color: #FFEE56;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec3 .sec3_hor1 .video_wrap {
  position: absolute;
  bottom: calc(50% - 20.625vw);
  right: 2.188vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec3 .sec3_hor1 .video_wrap .video {
  width: 37.708vw;
  height: 32.813vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec3 .sec3_hor2 {
  background-color: #FFEE56;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec3 .sec3_hor2 .tit * {
  color: #000;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec3 .sec3_hor2 .tit h3 strong {
  padding-left: 18.49vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec3 .sec3_hor2 .tit p strong::after {
  background-image: url(../images/visit/mall_dot.svg);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec3 .sec3_hor2 .thumb_wrap {
  margin-top: 6.25vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec3 .sec3_hor2 .deco1 {
  top: 13.021vw;
  left: 18.49vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec3 .sec3_hor2 .deco2 {
  top: -2.604vw;
  right: 18.333vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 {
  background: url("../images/visit/mall_sec5_deco.svg") repeat-x 50% 100%;
  background-size: 1920px auto;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .tit {
  gap: 9.583vw;
  margin-bottom: 9.219vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .tit h2 {
  width: 15.417vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .tit .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 3.385vw;
  gap: 1.823vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .tit .desc .copy_sub {
  margin-top: 0.625vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .thumb_wrap {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 auto !important;
  padding: 0 !important;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .thumb_wrap .list {
  height: auto;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .thumb_wrap .list p {
  margin-bottom: 0.833vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .thumb_wrap .list p span {
  position: relative;
  display: inline-block;
  padding: 0 0.521vw;
  font-size: 0.938vw;
  font-weight: 500;
  line-height: 1.667vw;
  letter-spacing: -0.028vw;
  vertical-align: top;
  color: #000;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .thumb_wrap .list p span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 0.781vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #C0C0C0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .thumb_wrap .list p span:first-child {
  padding-left: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .thumb_wrap .list p span:first-child:before {
  content: none;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .thumb_wrap .swiper-slide.empty p, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .thumb_wrap .swiper-slide.empty img {
  opacity: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec4 .swiper-pagination-scrollbar {
  display: none;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec5 > .inner {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec5 > .inner h2 {
  position: relative;
  font-size: 1.146vw;
  font-style: normal;
  font-weight: 700;
  line-height: 170%; /* 37.4px */
  text-align: center;
  color: #000;
  z-index: 1;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec5 > .inner h2 em {
  font-size: 1.25vw;
  font-weight: inherit;
  line-height: inherit;
  color: #E8468A;
  vertical-align: top;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec5 > .inner h2 strong {
  display: block;
  margin-top: 0.104vw;
  font-size: 1.771vw;
  line-height: 160%;
  color: inherit;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec5 > .inner .arrow_deco {
  position: relative;
  margin-top: 2.962vh;
  font-size: 1.771vw;
  font-weight: 700;
  line-height: 130%; /* 44.2px */
  text-transform: capitalize;
  color: #000;
  text-align: center;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec5 > .inner .arrow_deco .arrow {
  position: absolute;
  bottom: 0;
  left: calc(50% - 0.521vw);
  width: 1.042vw;
  height: 1.198vw;
  background: url(../images/visit/mall_arrow.svg) no-repeat 50% 50%;
  background-size: 100%;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec5 > .inner .subtxt {
  margin-top: 1.563vw;
  font-family: "Lato", "Noto Sans KR", sans-serif;
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 180%;
  color: #333;
  text-align: center;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec5 > .inner .deco svg {
  width: 100%;
  height: 100%;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec5 > .inner .deco.deco1 {
  width: 17.969vw;
  height: 16.719vw;
  top: calc(50% - 4.688vw);
  left: calc(50% - 29.688vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec5 > .inner .deco.deco2 {
  width: 15.625vw;
  height: 18.75vw;
  top: calc(50% - 28.781vw);
  left: calc(50% - 6.771vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec5 > .inner .deco.deco3 {
  width: 16.302vw;
  height: 19.115vw;
  top: calc(50% - 1.042vw);
  left: calc(50% + 10.938vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec5.swiper-slide-active .arrow_deco .arrow {
  -webkit-animation: s_arrow 1s infinite;
          animation: s_arrow 1s infinite;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll {
  width: 100%;
  height: 100%;
  overflow-y: auto !important;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap {
  position: relative;
  min-height: 100vh;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .inner {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.625vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button {
  position: relative;
  width: 2.813vw;
  height: 2.813vw;
  cursor: pointer;
  background-color: #EDEDED;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button span {
  font-family: "Lato", sans-serif;
  font-size: 1.354vw;
  font-weight: 700;
  line-height: 2.813vw;
  letter-spacing: 0.041vw;
  text-transform: uppercase;
  color: #000;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button:after {
  content: "";
  position: absolute;
  bottom: -0.469vw;
  left: calc(50% - 0.625vw);
  width: 0;
  height: 0;
  border-top: 0.833vw solid #E8468A;
  border-left: 0.677vw solid transparent;
  border-right: 0.677vw solid transparent;
  opacity: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on {
  pointer-events: none;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=i], #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=m] {
  background-color: #E8468A;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=i] span, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=m] span {
  color: #fff;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=i]:after, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=m]:after {
  opacity: 1;
  border-top-color: #E8468A;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=f], #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=l] {
  background-color: #FFEE56;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=f]:after, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=l]:after {
  opacity: 1;
  border-top-color: #FFEE56;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=a] {
  background-color: #9B62CD;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=a] span {
  color: #fff;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=a]:after {
  opacity: 1;
  border-top-color: #9B62CD;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=c], #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=l2] {
  background-color: #2EC9E8;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=c] span, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=l2] span {
  color: #fff;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=c]:after, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .a_to_g button.on[data-cont=l2]:after {
  opacity: 1;
  border-top-color: #2EC9E8;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_intro {
  background: url(../../resource/images/visit/mall_sec6_bg.svg) repeat-x 50% calc(100% + 2px);
  background-size: auto 10.99vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_intro .deco {
  position: absolute;
  display: inline-block;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_intro .deco.deco1 {
  bottom: 6.458vw;
  left: 11.458vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_intro .deco.deco2 {
  bottom: 13.958vw;
  right: 11.875vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_intro h2 {
  font-family: Lato;
  font-size: 5.208vw;
  font-weight: 400;
  line-height: 5.729vw; /* 110% */
  text-align: center;
  text-transform: capitalize;
  color: #000;
  opacity: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_intro .subtxt {
  margin-top: 1.563vw;
  padding-bottom: 2.604vw;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 1.146vw;
  font-weight: 400;
  line-height: 150%;
  text-transform: uppercase;
  text-align: center;
  color: #333;
  background: url(../../resource/images/visit/mall_sec6_arrow.svg) no-repeat 50% 100%;
  background-size: 1.042vw;
  opacity: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_intro .a_to_g {
  margin-top: 3.125vw;
  opacity: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 100%;
  z-index: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.i:before, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.m:before {
  background: #E8468A;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.f:before, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.l:before {
  background: #FFEE56;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.a:before {
  background: #9B62CD;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.c:before, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.l2:before {
  background: #2EC9E8;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-self: center;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap {
  width: calc(100% - 37.5vw);
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.083vw;
  margin: 2.344vw 0 0 -2.083vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt strong {
  font-family: "Lato", sans-serif;
  font-size: 20.833vw;
  font-weight: 300;
  line-height: 18.75vw; /* 25% */
  letter-spacing: -12px;
  text-transform: uppercase;
  color: #000;
  opacity: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt .subtxt {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  opacity: 0;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt .subtxt * {
  font-family: "Noto Sans KR", sans-serif;
  font-size: 1.146vw;
  font-weight: 500;
  line-height: 170%; /* 37.4px */
  letter-spacing: -0.66px;
  color: #333;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt .subtxt span {
  display: block;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt .subtxt span + span {
  margin-top: 1.563vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt .subtxt .strong {
  position: absolute;
  bottom: 0.555vh;
  left: 0;
  font-family: "Lato", sans-serif;
  font-size: 4.167vw;
  font-weight: 500;
  line-height: 5.208vw; /* 125% */
  letter-spacing: 0.51vw;
  text-transform: inherit;
  white-space: nowrap;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt .subtxt .link {
  margin-top: 6.979vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt .subtxt .link a {
  display: inline-block;
  margin: 0 0.521vw 0.521vw 0;
  padding-right: 0.729vw;
  font-size: 0.938vw;
  font-weight: 400;
  line-height: 1.25vw;
  background: url(../../resource/images/icon/btn_more_arrow2.svg) no-repeat 100% 50%;
  background-size: 0.313vw auto;
  text-transform: uppercase;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt .subtxt .link a + a {
  margin-right: 0.521vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .img_wrap {
  width: 37.5vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .img_wrap img {
  width: 100%;
  height: auto;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .deco {
  position: absolute;
  bottom: 14.063vw;
  right: 25vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.i .inner .txt .subtxt span {
  margin-top: -6vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.i .inner .txt .subtxt .strong {
  letter-spacing: 0.58vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.f .inner .deco {
  bottom: 9.635vw;
  right: 26.042vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.f .inner .txt .subtxt span {
  margin-top: -0.99vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.c .inner .txt .subtxt span {
  margin-top: 0.45vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.m .inner .txt .subtxt span, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.a .inner .txt .subtxt span {
  margin-top: -1.3vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.l .inner .txt .subtxt span, #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.l2 .inner .txt .subtxt span {
  margin-top: 0.65vw;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.on {
  display: block;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.on:before {
  -webkit-animation: bgIn 1s forwards;
          animation: bgIn 1s forwards;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.on .txt_wrap .txt strong {
  -webkit-animation: ag_txtIn 1s both;
          animation: ag_txtIn 1s both;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.on .txt_wrap .txt .subtxt {
  -webkit-animation: ag_txtIn 1s both;
          animation: ag_txtIn 1s both;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6 .v_scroll footer {
  min-height: 33rem;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6.swiper-slide-active .ag_wrap .ag_intro h2 {
  -webkit-animation: txtIn 1s forwards;
          animation: txtIn 1s forwards;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6.swiper-slide-active .ag_wrap .ag_intro .subtxt {
  -webkit-animation: txtIn 1s forwards;
          animation: txtIn 1s forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
#ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide.sec6.swiper-slide-active .ag_wrap .ag_intro .a_to_g {
  -webkit-animation: txtIn 1s forwards;
          animation: txtIn 1s forwards;
}

html[lang=en] #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide h2 strong {
  font-family: "Lato", sans-serif;
  font-size: 2.3958333333vw;
  line-height: 1.3;
  letter-spacing: normal;
  text-transform: none;
}
html[lang=en] #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .tit p {
  text-transform: none;
  line-height: 1.6;
}
html[lang=en] #ifc .container .contents_wrap > .swiper-wrapper > .swiper-slide .tit p strong {
  text-transform: none;
  font-weight: 700;
  line-height: 1.7;
}
html[lang=en] #ifc .container .contents_wrap > .swiper-wrapper .swiper-slide .desc .copy_main {
  font-family: "Lato", sans-serif;
  font-size: 3.125vw;
  line-height: 1.13333;
  text-transform: none;
}
html[lang=en] #ifc .container .contents_wrap .swiper-slide.sec2 .desc {
  margin-top: 5.6770833333vw;
}
html[lang=en] #ifc .container .contents_wrap .swiper-slide.sec2 .sec2_hor1 .video_wrap {
  bottom: -2vw;
}
html[lang=en] #ifc .container .contents_wrap .swiper-slide.sec2 .sec2_hor1 .video_wrap .txt1 {
  top: 1.3vw;
  right: 1.2vw;
  -webkit-transform: rotate(34deg);
          transform: rotate(34deg);
  font-size: 0.7291666667vw;
  line-height: 1.2;
  letter-spacing: -0.021875vw;
}
html[lang=en] #ifc .container .contents_wrap .swiper-slide.sec2 .sec2_hor1 .video_wrap .txt2 {
  top: 6.25vw;
  right: -2.34375vw;
  -webkit-transform: rotate(67deg);
          transform: rotate(67deg);
}
html[lang=en] #ifc .container .contents_wrap .swiper-slide.sec2 .sec2_hor1 .video_wrap .txt3 {
  right: -15.5vw;
  bottom: 4.052vw;
}
html[lang=en] #ifc .container .contents_wrap .swiper-slide.sec3 .desc {
  margin-top: 6.9270833333vw;
}
html[lang=en] #ifc .container .contents_wrap .swiper-slide.sec4 .desc .copy_main {
  font-size: 3.75vw;
}
html[lang=en] #ifc .container .contents_wrap .swiper-slide.sec6 .v_scroll .ag_wrap .ag_intro .subtxt {
  text-transform: none;
}
html[lang=en] #ifc .container .contents_wrap .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt .subtxt {
  text-transform: none;
}
html[lang=en] #ifc .container .contents_wrap .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt .subtxt * {
  text-transform: none;
  letter-spacing: -0.034375vw;
  line-height: 1.7;
  font-weight: 500;
}
html[lang=en] #ifc .container .contents_wrap .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont .inner .txt_wrap .txt .subtxt a {
  text-transform: uppercase;
}
html[lang=en] #ifc .container .contents_wrap .swiper-slide.sec6 .v_scroll .ag_wrap .ag_cont.b .inner .txt_wrap .txt .subtxt span {
  margin-top: 1.458vw;
}