/* 공통 */
p, dd{word-break:keep-all;}
.pc{display:block !important;}
.mob{display:none !important;}
.inner{max-width:1600px; margin:0 auto; width: 100%;}

:root {
    --font-roboto :"Roboto", sans-serif;
    --font-mont :"Montserrat", sans-serif;
    --font-nanum :"NanumSquare", sans-serif;
}

/* kor */
.kor .sec1 .txt h2,
.kor .sec1 .txt p,
.kor .sec2 .txt h2,
.kor .sec2 .txt p,
.kor .sec2 .item .tit,
.kor .sec2 .count p,
.kor .sec2 .count .cnt,
.kor .sec3 p,
.kor .popup .pop_cont .cont p,
.kor .popup .pop_cont .tit h2,
.kor .sec4 ul li .txt p,
.kor .sec5 .tit h2,
.kor .sec5 .tit p,
.kor .sec5 .swiper .swiper-slide strong,
.kor .sec5 .swiper .swiper-slide p,
.kor .sec5 .info,
.kor .sec6 .cont h2,
.kor .sec6 .cont p,
.kor .sec6 footer .right strong,
.kor .sec6 footer .right span,
.kor.popup .pop_cont .tit h2,
.kor.popup .pop_cont * {font-family: var(--font-nanum);}

.kor .sec1 .txt h2,
.kor .sec2 .txt h2,
.kor .sec2 .count p,
.kor .popup .pop_cont .tit h2,
.kor .sec5 .tit h2,
.kor.popup .pop_cont .tit h2,
.kor .sec6 .cont h2 {font-weight: 900;}


body.on {overflow-y: none;}
/* HEADER */
header {position: fixed; top: 0; left: 0; width: 100%; height: 80px; z-index: 100; transition: all .3s;}
header .inner {display: flex; align-items: center; justify-content: space-between; height: 100%;}
header .logo img {width: 65px;}
header .right {display: flex; align-items: center; gap: 63px;}
header .right #menu {display: flex !important; align-items: center; gap: 75px;}
header .right #menu a {font-size: 16px; font-weight: 700; color: #fff; letter-spacing: -.4px; font-family: var(--font-roboto); transition: all .3s;}
header .right #menu a:hover {color: #00A3E0;}
header .lan {position: relative;}
header .lan .tit.on img.arrow {transform: rotate(180deg);}
header .lan .tit {display: flex; align-items: center; gap: 5px; font-size: 14px; font-weight: 700; color: #fff; letter-spacing: -1px; font-family: var(--font-roboto); cursor: pointer;}
header .lan .tit img.lan {margin-right: 5px; width: 18px;}
header .lan .tit img.arrow {width: 20px;}
header .lan ul {display: none; position: absolute; top: calc(100% + 14.5px); left: 0; width: 100%; border: 1px solid #ffffff20; background: #00254EE5;}
header .lan ul li + li {border-top: 1px solid #ffffff20;}
header .lan ul a {display: block; text-align: center; font-size: 14px; font-weight: 700; color: #fff; opacity: .5; font-family: var(--font-roboto); line-height: 40px;}
header .lan ul a:hover {color: #00A3E0; opacity: 1;}
header:hover {background: #00254EE5;}

/* quick */
.quick_menu{position:fixed; top:50%; left:56px; transform: translateY(-50%); z-index: 99; border-radius:50px; background-color:#55555550; border: 25px; padding: 10px 0; box-sizing: border-box;}
.quick_menu ul li:first-child a {padding: 20px 0;}
.quick_menu ul li a{width:50px; height:50px; display:flex; align-items:center; justify-content:center; position:relative;}
.quick_menu ul li a .hover_quick{width:0; height:80%; transition:all .2s; gap: 12px; display:flex; align-items:center; color:#fff; font-size:14px; border-radius:22px; position:absolute; top:50%; left:-10px; transform:translateY(-50%); background-color:#0460d9; overflow:hidden;}
.quick_menu ul li:hover a .hover_quick {padding: 0 45px 0 25px; width: auto;}
@media (max-width: 768px) {
    .quick_menu{top:26%; right:9px;}
}

/* scrollTop */
.scrollTop {position: fixed; right: 40px; bottom: 40px; z-index: 99;}
.scrollTop a {display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; border-radius: 100%; background: #fff; border: 1px solid #E1E1E1;}
.scrollTop a img {width: 33px;}

/* main */
.fp-watermark {display: none;}
/* sec1 */
.sec1 {background: url(/img/main/sec1_bg.jpg) no-repeat center/cover;}
.sec1 .in {position: relative; height: 100vh;}
.sec1 .txt {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; width: 100%;}
.sec1 .txt span img {width: 150px;}
.sec1 .txt h2 {margin-top: 50px; font-size: 60px; font-weight: 700; color: #fff; letter-spacing: -2px; font-family: var(--font-roboto); line-height: 1.16;}
.sec1 .txt p {margin-top: 32px; font-size: 16px; font-weight: 400; color: #fff; letter-spacing: -.4px; line-height: 1.5; font-family: var(--font-roboto);}
.sec1 .scrollDown {position: absolute; bottom: 69px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 700; color: #fff; font-family: var(--font-mont);}
.sec1 .scrollDown .marquee {font-size: inherit; width: 135px; position: relative; display: flex; align-items: center; overflow: hidden; white-space: nowrap;}
.sec1 .scrollDown .marquee .absol {width: 100%; display: flex;}
.sec1 .scrollDown .marquee .absol .mar_ch {display: flex; align-items: center;}
.sec1 .scrollDown .arrow {margin-top: 5px;}
.sec1 .scrollDown img {width: 24px; animation: hoveringArr 1.5s ease-in-out infinite;}
@keyframes hoveringArr {
    0% {transform: translateY(0px);}
    50% {transform: translateY(-5px);}
    100% {transform: translateY(0px);}
}
/* sec2 */
.sec2 {background: url(/img/main/sec2_bg2.jpg) no-repeat center top/cover;}
.sec2 .in {position: relative; height: 100vh;}
.sec2 .txt {position: absolute; top: 170px; left: 0; color: #fff; font-family: var(--font-roboto); width: 100%;}
.sec2 .txt h2 {font-size: 50px; font-weight: 700; letter-spacing: -1px; line-height: 1.18; font-family: var(--font-roboto);}
.sec2 .txt p {margin-top: 20px; font-size: 16px; font-weight: 400; letter-spacing: -.4px; line-height: 1.5;}
.sec2 .count {position: absolute; right: 609px; bottom: 162px; color: #fff; text-align: center;}
.sec2 .count * {font-family: var(--font-roboto);}
.sec2 .count .cnt {font-size: 25px; font-weight: 600; display: flex; align-items: baseline; gap: 5px;}
.sec2 .count .cnt h1 {min-width: 163px; font-size: 150px; font-weight: 700; letter-spacing: -5px; font-family: var(--font-roboto);}
.sec2 .count p {padding-top: 17.5px; font-size: 42px; font-weight: 700; font-family: var(--font-roboto); line-height: 1.16; border-top: 1px solid #ffffff50;}
.sec2 .map {width: 100%; height: 100%;}
.sec2 .item {position: absolute; display: flex; align-items: center; gap: 10px;}
.sec2 .item .tit {font-size: 16px; font-weight: 700; color: #fff; font-family: var(--font-roboto);}
.sec2 .circle_cont {position: relative; width: 35px; height: 35px;}
.sec2 .circle_cont i {position: relative; z-index: 1; width: 10px; height: 10px; background: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 100%;}
.sec2 .item .circle {width: 100%; height: 100%; position: relative;}
.sec2 .item .circle span {position: absolute; top: 0; left: 0; animation: nation-circle 2.5s cubic-bezier(1, 2, 0.66, 3) infinite; width: 100%; height: 100%; border-radius: 100%;}
.sec2 .item .circle span:nth-child(1) {background: #ffffff10; left: 0; top: 0;}
.sec2 .item.Seoul {display: revert;}
.sec2 .item.Seoul .tit {color: #FF0B38; position: relative; z-index: 2; margin-bottom: 50px;}
.sec2 .item.Seoul .circle_cont {width: 160px; height: 160px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.sec2 .item.Seoul .circle_cont i {background: #FF0B38;}
.sec2 .item.Seoul .circle span:nth-child(1) {background: #FF0B3833; animation: nation-circle2 2.5s cubic-bezier(1, 2, 0.66, 3) infinite;}
.sec2 .item.Seoul .circle span:nth-child(2) {background: #FF0B380D; animation: nation-circle 2.5s cubic-bezier(1, 2, 0.66, 3) infinite;}
.sec2 .item.Frankfurt {top: 21.5625vw; left: 7.3438vw;}
.sec2 .item.Milan {top: 24.6875vw; left: 8.6979vw;}
.sec2 .item.Beijing {top: 27.1875vw; left: 35.4688vw;}
.sec2 .item.Shanghai {top: 29.7917vw; left: 35.0521vw;}
.sec2 .item.Seoul {top: 26.4583vw; left: 41.7188vw;}
.sec2 .item.Vancouver {top: 20.6771vw; right: 23.1771vw;}
.sec2 .item.Los {top: 27.9167vw; right: 21.0417vw;}
.sec2 .item.Calgary {top: 21.3021vw; right: 16.4583vw; flex-direction: row-reverse;}
.sec2 .item.NewYork {top: 26.1458vw; right: 10.4688vw;}
.sec2 .item.Toronto {top: 20.3646vw; right: 7.7083vw;}
@keyframes nation-circle {
    0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; }
    50% { opacity: 1.0; }
    100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } 
}
@keyframes nation-circle2 {
    0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; }
    50% { opacity: 1.0; }
    100% { -webkit-transform: scale(.5); transform: scale(.5); opacity: 0; } 
}
/* sec3 */
.sec3 {background: url(/img/main/sec3_bg.jpg) no-repeat center/cover;}
.sec3 .inner {text-align: left;}
.sec3 span {display: block; font-size: 20px; font-weight: 700; color: #fff; font-family: var(--font-roboto); letter-spacing: -.4px; line-height: 1.15;}
.sec3 h2 {margin-top: 5px; font-size: 50px; font-weight: 700; color: #fff; letter-spacing: -1px; font-family: var(--font-roboto); line-height: 1.18;}
.sec3 p {margin-top: 31px; font-size: 16px; font-weight: 400; color: #E7E7E7; letter-spacing: -.4px; font-family: var(--font-roboto); line-height: 1.5;}
.sec3 button {margin-top: 31px; width: 148px; height: 44px; display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 14px; font-weight: 400; color: #fff; letter-spacing: -.6px; font-family: var(--font-roboto); border-radius: 100px; border: 1px solid #fff; background: #ffffff05; transition: all .3s;}
.sec3 button img {width: 20px;}
.sec3 button:hover {background: #fff; color: #000; transition: all .3s;}
.sec3 button:hover img {filter: brightness(1) invert(1);}
/* sec4 */
.sec4 {background: url(/img/main/sec4_bg.jpg) no-repeat center/cover; position: relative;}
.sec4 h2 {width: 100%; text-align: center; font-size: 40px; font-weight: 700; letter-spacing: -.4px; color: #fff; font-family: var(--font-roboto); position: absolute; top: 150px; left: 50%; transform: translateX(-50%);}
.sec4 ul {display: flex; align-items: flex-start; height: 100vh;}
.sec4 ul li {height: 100%; padding: 305px 130px 0; box-sizing: border-box; width: calc(100%/3); display: flex; align-items: center; justify-content: flex-start; flex-direction: column; text-align: center; transition: all 0.4s ease-in-out;}
.sec4 ul li + li {border-left: 1px solid #ffffff40;}
.sec4 ul li .tit {font-size: 50px; font-weight: 700; color: #fff; letter-spacing: -.4px; font-family: var(--font-roboto); line-height: 1.18;}
.sec4 ul li .img {margin-top: 54px;}
.sec4 ul li .img img {height: 64px;}
.sec4 ul li .txt {margin-top: 60px; width: 100%;}
.sec4 ul li .txt strong {font-size: 35px; font-weight: 700; color: #fff; font-family: var(--font-roboto); letter-spacing: -.8px; line-height: 1.17; margin-bottom: 20px; display: block;}
.sec4 ul li .txt p {font-size: 16px; font-weight: 400; color: #fff; letter-spacing: -.4px; line-height: 1.5; font-family: var(--font-roboto); word-break: keep-all; transition: all 0.4s ease-in-out;}
.sec4 ul li .txt .plus {margin: 50px auto 0; width: 50px; height: 50px; border: 1px solid #fff; display: flex; align-items: center; justify-content: center; border-radius: 100%; transition: all 0.4s ease-in-out;}
.sec4 ul li .txt .plus img {width: 20px; cursor: pointer;}
.sec4 ul li .txt .rel {position: relative;}
.sec4 ul li .txt .hover {position: absolute; top: 0; left: 0; width: 100%; opacity: 0;}
.sec4 ul li:hover {background: rgba(0, 123, 255, .8);}
.sec4 ul li:hover .non {opacity: 0;}
.sec4 ul li:hover .hover {opacity: 1;}
.sec4 ul li:hover .plus {opacity: 0;}
/* sec5 */
.sec5 {background: url(/img/main/sec5_bg.jpg) no-repeat center/cover; position: relative; text-align: right;}
.sec5 .tit {margin-top: 70px; text-align: left;}
.sec5 .tit .inner {display: flex; align-items: flex-end; justify-content: space-between;}
.sec5 .tit h2 {font-size: 32px; font-weight: 700; color: #fff; letter-spacing: -.4px; line-height: 1.18; font-family: var(--font-roboto);}
.sec5 .tit p {margin-top: 29px; font-size: 16px; font-weight: 400; color: #fff; letter-spacing: -.4px; line-height: 1.5; font-family: var(--font-roboto);}
.sec5 .arrow {display: flex; align-items: center; gap: 24px;}
.sec5 .arrow div {position: relative; width: auto; top: auto; right: auto; bottom: auto; left: auto; margin: 0; opacity: .5; transition: all .3s; height: 20px;}
.sec5 .arrow div:hover {opacity: 1;}
.sec5 .arrow div::after {display: none;}
.sec5 .arrow img {width: 60px; max-width: none;}
.sec5 .swiper_cont {width: calc(100% - ((100% - 1600px)/2)); display: inline-block;}
.sec5 .swiper {margin-top: 83px;}
.sec5 .swiper .swiper-slide {width: 400px; text-align: center; padding: 0 32px; box-sizing: border-box;}
.sec5 .swiper .swiper-slide .img {margin-top: 0; height: 68px; display: flex; align-items: center; justify-content: center;}
.sec5 .swiper .swiper-slide .img img {width: 60px;}
.sec5 .swiper .swiper-slide span {display: block; margin-top: 72px; font-size: 18px; font-weight: 700; font-family: var(--font-roboto); letter-spacing: -.8px; line-height: 1.16; color: #fff;}
.sec5 .swiper .swiper-slide strong {display: block; margin-top: 20px; font-size: 24px; font-weight: 700; color: #fff; letter-spacing: -.8px; font-family: var(--font-roboto); line-height: 1.16;}
.sec5 .swiper .swiper-slide p {margin-top: 25px; font-size: 16px; font-weight: 400; color: #e7e7e7; letter-spacing: -.4px; line-height: 1.5;}
.sec5 .info {margin-top: 77px; text-align: center; font-size: 24px; font-weight: 400; color: #fff; line-height: 1.25; font-family: var(--font-roboto);}
/* sec6 */
.sec6 .cont {position: relative; height: calc(100vh - 197px); background: url(/img/main/sec6_bg.jpg) no-repeat center/cover; position: relative; text-align: right;}
.sec6 .cont .inner {position: absolute; top: 50%; transform: translate(-50%,-50%); left: 50%; text-align: right;}
.sec6 .cont .txt {width: 720px; text-align: left; display: inline-block;}
.sec6 .cont h2 {font-size: 32px; font-weight: 700; color: #fff; letter-spacing: -.4px; line-height: 1.18; font-family: var(--font-roboto);}
.sec6 .cont p {margin-top: 59px; font-size: 16px; font-weight: 400; color: #F5F5F5; letter-spacing: -.4px; line-height: 1.5; font-family: var(--font-roboto);}
.sec6 footer {padding: 64px 0 55px; background: #000B16; margin-top: -1px;}
.sec6 footer .inner {display: flex; align-items: flex-start; justify-content: space-between;}
.sec6 footer .left {display: flex; align-items: flex-start; gap: 102px;}
.sec6 footer .logo img {width: 65px;}
.sec6 footer .info p {display: flex; align-items: center; gap: 20px; font-size: 14px; font-weight: 400; color: #fff; letter-spacing: -.4px; line-height: 1.5; font-family: var(--font-roboto);}
.sec6 footer .info .copy {margin-top: 17px; font-size: 12px; opacity: .7; line-height: 1.6;}
.sec6 footer .right {display: flex; align-items: center; gap: 30px;}
.sec6 footer .right strong {font-size: 16px; font-weight: 700; color: #fff; letter-spacing: -.4px; font-family: var(--font-roboto); cursor: pointer;}
.sec6 footer .right span {font-size: 16px; font-weight: 400; color: #BEBEBE; letter-spacing: -.4px; font-family: var(--font-roboto); cursor: pointer;}
/* popup */
.popup {position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: #00000070; z-index: 1000; display: none;}
.popup .pop_cont {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 1000px; padding: 47px 60px; background: #1F1F1F; max-height: none;}
.popup .pop_cont .tit {display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #ffffff20; padding-bottom: 36px; margin-bottom: 55px;}
.popup .pop_cont .tit h2 {font-size: 40px; font-weight: 700; color: #fff; font-family: var(--font-roboto); line-height: 1.17;}
.popup .pop_cont .tit img {width: 50px; cursor: pointer;}
.popup .pop_cont .cont span {font-size: 20px; font-weight: 700; color: #007BFF; letter-spacing: -.4px; line-height: 1.15; font-family: var(--font-roboto);}
.popup .pop_cont .cont h3 {font-size: 50px; font-weight: 700; color: #fff; letter-spacing: -1px; line-height: 1.18; font-family: var(--font-roboto);}
.popup .pop_cont .cont p {margin-top: 31px; font-size: 16px; font-weight: 400; color: #E7E7E7; letter-spacing: -.4px; line-height: 1.5; font-family: var(--font-roboto);}
.popup.use .cont {display: none; max-height: 545px; overflow: hidden; overflow-y: scroll; padding-right: 20px;}
.popup.use .cont * {color: #fff;}
.popup.use .cont li {line-height: 1.5;}
.popup.use .pop_cont .cont::-webkit-scrollbar {width: 2px;}
.popup.use .pop_cont .cont::-webkit-scrollbar-thumb {background-color: #fff;}
.popup.use .pop_cont .cont::-webkit-scrollbar-track {background-color: #ffffff40;}
.popup.use .pop_cont .use_wrap ol {margin-bottom: 30px;}


@media screen and (max-width:1640px){

    /* 공통 */
    .inner{max-width:95.1220vw;}

    /* HEADER */
    header {height: 4.8780vw;}
    header .logo img {width: 3.96vw;}
    header .right {gap: 3.8415vw;}
    header .right #menu {gap: 4.5732vw;}
    header .right #menu a {font-size: 0.9756vw; letter-spacing: -0.0244vw;}
    header .lan .tit {gap: 0.3049vw; font-size: 0.8537vw; letter-spacing: -0.0610vw;}
    header .lan .tit img.lan {margin-right: 0.3049vw; width: 1.0976vw;}
    header .lan .tit img.arrow {width: 1.2195vw;}
    header .lan ul {top: calc(100% + 0.8841vw);}
    header .lan ul a {font-size: 0.8537vw;  line-height: 2.4390vw;}

    /* quick */
    .quick_menu{display: none; left:2.4146vw; border-radius:3.0488vw;  border: 1.5244vw; padding: 0.6098vw 0; }
    .quick_menu ul li:first-child a {padding: 1.2195vw 0;}
    .quick_menu ul li a{width:3.0488vw; height:3.0488vw;}
    .quick_menu ul li a .hover_quick{gap: 0.7317vw; font-size:0.8537vw; border-radius:1.3415vw; left:-0.6098vw;}
    .quick_menu ul li:hover a .hover_quick{padding: 0 2.7439vw 0 1.5244vw;}
    @media (max-width: 46.8293vw) {
        .quick_menu{right:0.5488vw;}
    }

    /* scrollTop */
    .scrollTop {right: 2.4390vw; bottom: 2.4390vw;}
    .scrollTop a {width: 3.6585vw; height: 3.6585vw;}
    .scrollTop a img {width: 2.0122vw;}

    /* main */
    /* sec1 */
    .sec1 .txt span img {width: 9.1463vw;}
    .sec1 .txt h2 {margin-top: 3.0488vw; font-size: 3.6585vw; letter-spacing: -0.1220vw;}
    .sec1 .txt p {margin-top: 1.9512vw; font-size: 0.9756vw; letter-spacing: -0.0244vw;}
    .sec1 .scrollDown {bottom: 4.2073vw; gap: 0.6098vw; font-size: 0.9756vw;}
    .sec1 .scrollDown .marquee {width: 8.2317vw;}
    .sec1 .scrollDown .arrow {margin-top: 0.3049vw;}
    .sec1 .scrollDown img {width: 1.4634vw;}
    @keyframes hoveringArr {
        0% {transform: translateY(0.0000vw);}
        50% {transform: translateY(-0.3049vw);}
        100% {transform: translateY(0.0000vw);}
    }
    /* sec2 */
    .sec2 .txt {top: 10.3659vw;}
    .sec2 .txt h2 {font-size: 3.0488vw; letter-spacing: -0.0610vw;}
    .sec2 .txt p {margin-top: 1.2195vw; font-size: 0.9756vw; letter-spacing: -0.0244vw;}
    .sec2 .count {right: 23.1341vw; bottom: 9.8780vw;}
    .sec2 .count .cnt {font-size: 1.5244vw; gap: 0.3049vw;}
    .sec2 .count .cnt h1 {min-width: 9.9390vw; font-size: 9.1463vw; letter-spacing: -0.3049vw;}
    .sec2 .count p {padding-top: 1.0671vw; font-size: 2.5610vw;}
    .sec2 .item {gap: 0.6098vw;}
    .sec2 .item .tit {font-size: 0.9756vw;}
    .sec2 .circle_cont {width: 2.1341vw; height: 2.1341vw;}
    .sec2 .circle_cont i {width: 0.6098vw; height: 0.6098vw;}
    .sec2 .item.Seoul .tit {margin-bottom: 3.0488vw;}
    .sec2 .item.Seoul .circle_cont {width: 9.7561vw; height: 9.7561vw;}
    .sec2 .item.Frankfurt {top: 24.2439vw;left: 6.5976vw;flex-direction: row-reverse;}
    .sec2 .item.Milan {top: 27.9024vw;left: 7.1829vw;flex-direction: row-reverse;}
    .sec2 .item.Beijing {top: 30.7vw;left: 33.5vw;}
    .sec2 .item.Shanghai {top: 33.5vw;left: 33.4vw;}
    .sec2 .item.Seoul {top: 29.6vw;left: 40.6vw;}
    .sec2 .item.Vancouver {top: 23.2073vw;right: 20.1341vw;}
    .sec2 .item.Los {top: 31vw;right: 17.6341vw;}
    .sec2 .item.Calgary {top: 23.939vw;right: 13.2683vw;}
    .sec2 .item.NewYork {top: 29.6098vw; right: 6.2561vw;}
    .sec2 .item.Toronto {top: 22.8415vw;right: 2.5vw;}
    /* sec3 */
    .sec3 span {font-size: 1.2195vw; letter-spacing: -0.0244vw;}
    .sec3 h2 {margin-top: 0.3049vw; font-size: 3.0488vw; letter-spacing: -0.0610vw;}
    .sec3 p {margin-top: 1.8902vw; font-size: 0.9756vw; letter-spacing: -0.0244vw;}
    .sec3 button {margin-top: 1.8902vw; width: 9.0244vw; height: 2.6829vw; gap: 0.4878vw; font-size: 0.8537vw; letter-spacing: -0.0366vw; border-radius: 6.0976vw;}
    .sec3 button img {width: 1.2195vw;}
    /* sec4 */
    .sec4 h2 {font-size: 2.4390vw; letter-spacing: -0.0244vw; top: 9.1463vw;}
    .sec4 ul li {padding: 18.5976vw 7.9268vw 0;}
    .sec4 ul li .tit {font-size: 3.0488vw; letter-spacing: -0.0244vw;}
    .sec4 ul li .img {margin-top: 3.2927vw;}
    .sec4 ul li .img img {height: 3.9024vw;}
    .sec4 ul li .txt {margin-top: 3.6585vw;}
    .sec4 ul li .txt strong {font-size: 2.1341vw; letter-spacing: -0.0488vw; margin-bottom: 1.2195vw;}
    .sec4 ul li .txt p {font-size: 0.9756vw; letter-spacing: -0.0244vw;}
    .sec4 ul li .txt .plus {margin: 3.0488vw auto 0; width: 3.0488vw; height: 3.0488vw;}
    .sec4 ul li .txt .plus img {width: 1.2195vw;}
    /* sec5 */
    .sec5 .tit {margin-top: 4.2683vw;}
    .sec5 .tit h2 {font-size: 1.9512vw; letter-spacing: -0.0244vw;}
    .sec5 .tit p {margin-top: 1.7683vw; font-size: 0.9756vw; letter-spacing: -0.0244vw;}
    .sec5 .arrow {gap: 1.4634vw;}
    .sec5 .arrow div {height: 1.2195vw;}
    .sec5 .arrow img {width: 3.6585vw;}
    .sec5 .swiper_cont {width: calc(100% - ((100% - 97.5610vw)/2));}
    .sec5 .swiper {margin-top: 5.0610vw;}
    .sec5 .swiper .swiper-slide {width: 24.3902vw; padding: 0 1.9512vw;}
    .sec5 .swiper .swiper-slide .img {height: 4.1463vw;}
    .sec5 .swiper .swiper-slide .img img {width: 3.6585vw;}
    .sec5 .swiper .swiper-slide span {margin-top: 4.3902vw; font-size: 1.0976vw; letter-spacing: -0.0488vw;}
    .sec5 .swiper .swiper-slide strong {margin-top: 1.2195vw; font-size: 1.4634vw; letter-spacing: -0.0488vw;}
    .sec5 .swiper .swiper-slide p {margin-top: 1.5244vw; font-size: 0.9756vw; letter-spacing: -0.0244vw;}
    .sec5 .info {margin-top: 4.6951vw; font-size: 1.4634vw;}
    /* sec6 */
    .sec6 .cont {height: calc(100vh - 12vw);}
    .sec6 .cont .txt {width: 43.9024vw;}
    .sec6 .cont h2 {font-size: 1.9512vw; letter-spacing: -0.0244vw;}
    .sec6 .cont p {margin-top: 3.5976vw; font-size: 0.9756vw; letter-spacing: -0.0244vw;}
    .sec6 footer {padding: 3.9024vw 0 3.3537vw;}
    .sec6 footer .left {gap: 6.2195vw;}
    .sec6 footer .logo img {width: 3.96vw;}
    .sec6 footer .info p {gap: 1.2195vw; font-size: 0.8537vw; letter-spacing: -0.0244vw;}
    .sec6 footer .info .copy {margin-top: 1.0366vw; font-size: 0.7317vw;}
    .sec6 footer .right {gap: 1.8293vw;}
    .sec6 footer .right strong {font-size: 0.9756vw; letter-spacing: -0.0244vw;}
    .sec6 footer .right span {font-size: 0.9756vw; letter-spacing: -0.0244vw;}
    /* popup */
    .popup .pop_cont {width: 60.9756vw; padding: 2.8659vw 3.6585vw;}
    .popup .pop_cont .tit {padding-bottom: 2.1951vw; margin-bottom: 3.3537vw;}
    .popup .pop_cont .tit h2 {font-size: 2.4390vw;}
    .popup .pop_cont .tit img {width: 3.0488vw;}
    .popup .pop_cont .cont span {font-size: 1.2195vw; letter-spacing: -0.0244vw;}
    .popup .pop_cont .cont h3 {font-size: 3.0488vw; letter-spacing: -0.0610vw;}
    .popup .pop_cont .cont p {margin-top: 1.8902vw; font-size: 0.9756vw; letter-spacing: -0.0244vw;}
    .popup.use .cont {max-height: 33.2317vw; padding-right: 1.2195vw;}
    .popup.use .pop_cont .cont::-webkit-scrollbar {width: 0.1220vw;}
    .popup.use .pop_cont .use_wrap ol {margin-bottom: 1.8293vw;}

}



@media screen and (max-width:1280px){

    /* 공통 */
    .inner{max-width:93.7500vw;}

    /* HEADER */
    header {height: 4.6875vw;}
    header .logo img {width: 3.96vw;}
    header .right {gap: 3.8281vw;}
    header .right #menu {gap: 3.5156vw;}
    header .right #menu a {font-size: 0.9375vw; letter-spacing: -0.0234vw;}
    header .lan .tit {gap: 0.3125vw; font-size: 0.8594vw; letter-spacing: -0.0586vw;}
    header .lan .tit img.lan {margin-right: 0.2344vw; width: 1.0938vw;}
    header .lan .tit img.arrow {width: 1.1719vw;}
    header .lan ul {top: calc(100% + 0.8594vw);}
    header .lan ul a {font-size: 0.8594vw;  line-height: 2.4219vw;}

    /* quick */
    .quick_menu{ left:3.4375vw; border-radius:3.0469vw;  border: 1.5625vw; padding: 0.6250vw 0; }
    .quick_menu ul li:first-child a {padding: 1.2500vw 0;}
    .quick_menu ul li a{width:3.0469vw; height:3.0469vw;}
    .quick_menu ul li a .hover_quick{gap: 0.7031vw; font-size:0.8594vw; border-radius:1.3281vw; left:-0.6250vw;}
    .quick_menu ul li:hover a .hover_quick{padding: 0 3.2813vw 0 1.5625vw;}
    @media (max-width: 46.7969vw) {
        .quick_menu{right:0.5469vw;}
    }

    /* scrollTop */
    .scrollTop {right: 1.5625vw; bottom: 2.3438vw;}
    .scrollTop a {width: 3.5156vw; height: 3.5156vw;}
    .scrollTop a img {width: 1.9336vw;}

    /* main */
    /* sec1 */
    .sec1 .txt span img {width: 8.7891vw;}
    .sec1 .txt h2 {margin-top: 2.9688vw; font-size: 3.5156vw; letter-spacing: -0.1172vw;}
    .sec1 .txt p {margin-top: 1.8750vw; font-size: 1.0938vw; letter-spacing: -0.0234vw;}
    .sec1 .scrollDown {bottom: 3.9844vw; gap: 0.6250vw; font-size: 0.9375vw;}
    .sec1 .scrollDown .marquee {width: 8.2031vw;}
    .sec1 .scrollDown .arrow {margin-top: 0.3125vw;}
    .sec1 .scrollDown img {width: 1.4063vw;}
    @keyframes hoveringArr {
        0% {transform: translateY(0.0000vw);}
        50% {transform: translateY(-0.3125vw);}
        100% {transform: translateY(0.0000vw);}
    }
    /* sec2 */
    .sec2 .txt {top: 10.0000vw;}
    .sec2 .txt h2 {font-size: 2.9297vw; letter-spacing: -0.0586vw;}
    .sec2 .txt p {margin-top: 1.1719vw; font-size: 1.0938vw; letter-spacing: -0.0234vw;}
    .sec2 .count {right: 31.4844vw; bottom: 14.1406vw;}
    .sec2 .count .cnt {font-size: 1.3531vw; gap: 0.3125vw;}
    .sec2 .count .cnt h1 {min-width: 9.9219vw; font-size: 8.1250vw; letter-spacing: -0.2703vw;}
    .sec2 .count p {padding-top: 0.9375vw; font-size: 2.3438vw;}
    .sec2 .item {gap: 0.5469vw;}
    .sec2 .item .tit {font-size: 0.9375vw;}
    .sec2 .circle_cont {width: 2.1094vw; height: 2.1094vw;}
    .sec2 .circle_cont i {width: 0.6250vw; height: 0.6250vw;}
    .sec2 .item.Seoul .tit {margin-bottom: 3.0469vw;}
    .sec2 .item.Seoul .circle_cont {width: 9.7656vw; height: 9.7656vw;}
    .sec2 .item.Frankfurt {top: 24.2188vw;left: 6.5625vw;flex-direction: row-reverse;}
    .sec2 .item.Milan {top: 27.8906vw;left: 7.1875vw;flex-direction: row-reverse;}
    .sec2 .item.Beijing {top: 30.7031vw;left: 33.5156vw;}
    .sec2 .item.Shanghai {top: 33.5156vw;left: 33.4375vw;}
    .sec2 .item.Seoul {top: 29.6094vw;left: 40.6250vw;}
    .sec2 .item.Vancouver {top: 23.2031vw;right: 20.1563vw;}
    .sec2 .item.Los {top: 31.0156vw;right: 17.6563vw;}
    .sec2 .item.Calgary {top: 23.9063vw;right: 13.2813vw;}
    .sec2 .item.NewYork {top: 29.6094vw;right: 6.2500vw;}
    .sec2 .item.Toronto {top: 22.8125vw;right: 2.5000vw;}
    /* sec3 */
    .sec3 span {font-size: 1.1719vw; letter-spacing: -0.0234vw;}
    .sec3 h2 {margin-top: 0.3125vw; font-size: -0.0234vw; letter-spacing: -0.0586vw;}
    .sec3 p {margin-top: 1.7969vw; font-size: 1.0938vw; letter-spacing: -0.0234vw;}
    .sec3 button {margin-top: 1.7969vw; width: 8.8281vw; height: 2.5781vw; gap: 0.4688vw; font-size: 0.8594vw; letter-spacing: -0.0352vw; border-radius: 5.8594vw;}
    .sec3 button img {width: 1.1719vw;}
    /* sec4 */
    .sec4 h2 {font-size: 2.3438vw; letter-spacing: -0.0234vw; top: 8.6719vw;}
    .sec4 ul li {padding: 18.2031vw 5.4688vw 0;}
    .sec4 ul li .tit {font-size: 2.9688vw; letter-spacing: -0.0469vw;}
    .sec4 ul li .img {margin-top: 3.1250vw;}
    .sec4 ul li .img img {height: 3.7367vw;}
    .sec4 ul li .txt {margin-top: 3.5156vw;}
    .sec4 ul li .txt strong {font-size: 2.0313vw; letter-spacing: -0.0469vw; margin-bottom: 1.1719vw;}
    .sec4 ul li .txt p {font-size: 1.0938vw; letter-spacing: -0.0234vw;}
    .sec4 ul li .txt .plus {margin: 2.9688vw auto 0; width: 2.9297vw; height: 2.9297vw;}
    .sec4 ul li .txt .plus img {width: 1.1719vw;}
    /* sec5 */
    .sec5 .tit {margin-top: 4.2969vw;}
    .sec5 .tit h2 {font-size: 1.8750vw; letter-spacing: -0.0234vw;}
    .sec5 .tit p {margin-top: 1.7188vw; font-size: 1.0938vw; letter-spacing: -0.0234vw;}
    .sec5 .arrow {gap: 1.4063vw;}
    .sec5 .arrow div {height: 1.2500vw;}
    .sec5 .arrow img {width: 3.5156vw;}
    .sec5 .swiper_cont {width: calc(100% - ((100% - 97.5781vw)/2));}
    .sec5 .swiper {margin-top: 4.9219vw;}
    .sec5 .swiper .swiper-slide {width: 24.3750vw; padding: 0 1.9531vw;}
    .sec5 .swiper .swiper-slide .img {height: 4.1406vw;}
    .sec5 .swiper .swiper-slide .img img {width: 3.6719vw;}
    .sec5 .swiper .swiper-slide span {margin-top: 3.9844vw; font-size: 1.0938vw; letter-spacing: -0.0469vw;}
    .sec5 .swiper .swiper-slide strong {margin-top: 0.8594vw; font-size: 1.4063vw; letter-spacing: -0.0469vw;}
    .sec5 .swiper .swiper-slide p {margin-top: 1.4844vw; font-size: 1.0938vw; letter-spacing: -0.0234vw;}
    .sec5 .info {margin-top: 4.5313vw; font-size: 1.4063vw;}
    /* sec6 */
    .sec6 .cont {height: calc(100vh - 12vw);}
    .sec6 .cont .txt {width: 42.1289vw;}
    .sec6 .cont h2 {font-size: 1.8750vw; letter-spacing: -0.0234vw;}
    .sec6 .cont p {margin-top: 3.4375vw; font-size: 1.0938vw; letter-spacing: -0.0234vw;}
    .sec6 .cont p br:not(.none) {display: none;}
    .sec6 footer {padding: 3.7500vw 0 3.2031vw;}
    .sec6 footer .left {gap: 6.0156vw;}
    .sec6 footer .logo img {width: 3.96vw;}
    .sec6 footer .info p {gap: 1.1719vw; font-size: 0.9375vw; letter-spacing: -0.0234vw;}
    .sec6 footer .info .copy {margin-top: 0.9375vw; font-size: 0.8594vw;}
    .sec6 footer .right {gap: 1.7969vw;}
    .sec6 footer .right strong {font-size: 0.9375vw; letter-spacing: -0.0234vw;}
    .sec6 footer .right span {font-size: 0.9375vw; letter-spacing: -0.0234vw;}
    /* popup */
    .popup .pop_cont {width: 64.4531vw; padding: 2.7344vw 3.5156vw;}
    .popup .pop_cont .tit {padding-bottom: 2.1094vw; margin-bottom: 3.2031vw;}
    .popup .pop_cont .tit h2 {font-size: 2.3438vw;}
    .popup .pop_cont .tit img {width: 2.9297vw;}
    .popup .pop_cont .cont span {font-size: 1.1719vw; letter-spacing: -0.0234vw;}
    .popup .pop_cont .cont h3 {font-size: 2.9688vw; letter-spacing: -0.0586vw;}
    .popup .pop_cont .cont p {margin-top: 1.8750vw; font-size: 0.9375vw; letter-spacing: -0.0234vw;}
    .popup.use .cont {max-height: 33.2031vw; padding-right: 1.2500vw;}
    .popup.use .pop_cont .cont::-webkit-scrollbar {width: 0.1563vw;}
    .popup.use .pop_cont .use_wrap ol {margin-bottom: 2.3438vw;}
}



@media screen and (max-width:768px){

    /* 공통 */
    .pc{display:none !important;}
    .mob{display:block !important;}
    .inner{max-width:100%; padding: 0 5.2083vw;}

    /* HEADER */
    header {height: 23.4375vw;}
    header .inner {height: 13.0208vw;}
    header .logo img {width: 11.72vw;}
    header .right {display: revert;}
    header #menu.pc {display: none !important;}
    header #menu.mob {display: none !important; padding: 0 5.5990vw; gap: 9.1146vw; background: rgba(0, 123, 255, .8); height: 10.4167vw; line-height: 10.4167vw; width: 100%; overflow: hidden; overflow-x: scroll; white-space: nowrap; justify-content: flex-start;}
    /* header #menu.mob li.active a {color: ;} */
    header #menu.mob li {font-size: 3.6458vw; letter-spacing: -0.1042vw; font-weight: 700; font-family: var(--font-roboto); color: #fff;}
    header .lan .tit {gap: 1.3021vw; font-size: 3.6458vw; letter-spacing: -0.2604vw;}
    header .lan .tit img.lan {margin-right: 1.3021vw; width: 4.6875vw;}
    header .lan .tit img.arrow {width: 5.2083vw;}
    header .lan ul {top: calc(100% + 1.8229vw);}
    header .lan ul a {font-size: 3.6458vw;  line-height: 10.4167vw;}
    header:hover,
    header.fixed {background: #00254E;}
    header:hover #menu.mob,
    header.fixed #menu.mob {display: flex !important;}

    /* quick */
    .quick_menu{display: none;}
    
    /* scrollTop */
    .scrollTop {right: 5.2083vw; bottom: 10.1563vw;}
    .scrollTop a {width: 10.4167vw; height: 10.4167vw;}
    .scrollTop a img {width: 5.7292vw;}

    /* main */
    #fullpage section + section {margin-top: -0.1302vw;}
    /* sec1 */
    .sec1 {background: url(/img/main/sec1_bg_m.jpg) no-repeat center/cover;}
    .sec1 .in {height: 100vh;}
    .sec1 .txt span img {width: 31.2500vw;}
    .sec1 .txt h2 {margin-top: 7.8125vw; font-size: 7.2917vw; letter-spacing: -0.5208vw;}
    .sec1 .txt p {margin-top: 5.2083vw; font-size: 3.6458vw; letter-spacing: -0.1042vw;}
    .sec1 .scrollDown {bottom: 10.1563vw; gap: 2.6042vw; font-size: 3.6458vw;}
    .sec1 .scrollDown .marquee {width: 30.5990vw;}
    .sec1 .scrollDown .arrow {margin-top: 0;}
    .sec1 .scrollDown img {width: 6.2500vw;}
    @keyframes hoveringArr {
        0% {transform: translateY(0.0000vw);}
        50% {transform: translateY(-0.6510vw);}
        100% {transform: translateY(0.0000vw);}
    }
    /* sec2 */
    .sec2 {background: none;}
    .sec2 .in {min-height: auto; height: 100vh;}
    .sec2 .txt {top: 28.6458vw; z-index: 1;}
    .sec2 .txt h2 {font-size: 6.2500vw; letter-spacing: -0.2604vw;}
    .sec2 .txt p {margin-top: 3.9063vw; font-size: 3.6458vw; letter-spacing: -0.1042vw;}
    .sec2 .map_cont {overflow: hidden; overflow-x: scroll; height: 100%; position: relative;}
    .sec2 .map_cont .swipe_ic {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 32vw; z-index: 1;}
    .sec2 .map_cont .swipe_ic.on {display: none !important;}
    .sec2 .map {position: relative; width: 212.2396vw; background: url(/img/main/sec2_bg_m.jpg) no-repeat top 20% left/cover;}
    .sec2 .count {right: auto; left: 50%; transform: translateX(-50%); bottom: 15.6250vw;}
    .sec2 .count .cnt {font-size: 3.5130vw; gap: 0.6510vw;}
    .sec2 .count .cnt h1 {min-width: 21.3542vw; font-size: 19.7917vw; letter-spacing: -0.7031vw;}
    .sec2 .count p {padding-top: 2.4740vw; font-size: 5.7292vw; margin-top: 1.3021vw;}
    .sec2 .item {gap: 1.1719vw;}
    .sec2 .item .tit {font-size: 2.6042vw;}
    .sec2 .circle_cont {width: 3.9453vw; height: 3.9453vw;}
    .sec2 .circle_cont i {width: 1.1276vw; height: 1.1276vw;}
    .sec2 .item.Seoul .tit {margin-bottom: 6.3802vw;}
    .sec2 .item.Seoul .circle_cont {width: 18.0378vw; height: 18.0378vw;}
    .sec2 .item.Frankfurt {top: 74.3490vw;left: 4.6875vw;flex-direction: row;}
    .sec2 .item.Milan {top: 80.9896vw;left: 8.2031vw;flex-direction: row;}
    .sec2 .item.Beijing {top: 86.7188vw;left: 66.0156vw;}
    .sec2 .item.Shanghai {top: 91.7969vw;left: 64.1927vw;}
    .sec2 .item.Seoul {top: 84.5052vw;left: 80.9896vw;}
    .sec2 .item.Vancouver {top: 72.6563vw;right: 55.0781vw;}
    .sec2 .item.Los {top: 88.0208vw;right: 50.0000vw;}
    .sec2 .item.Calgary {top: 73.6979vw;right: 38.9323vw;flex-direction: row-reverse;}
    .sec2 .item.NewYork {top: 71.6146vw;right: 21.2240vw;}
    .sec2 .item.Toronto {top: 84.3750vw;right: 27.2135vw;}
    /* sec3 */
    .sec3 {background: url(/img/main/sec3_bg_m.jpg) no-repeat center/cover;}
    .sec3 .inner {padding: 20.8333vw 5.7292vw;}
    .sec3 span {font-size: 3.6458vw; letter-spacing: -0.1042vw; margin-top: 0;}
    .sec3 h2 {margin-top: 1.3021vw; font-size: 6.2500vw; letter-spacing: -0.1302vw;}
    .sec3 p {margin-top: 5.2083vw; font-size: 3.6458vw; letter-spacing: -0.1042vw; line-height: 1.2;}
    .sec3 p br:not(.none) {display: none;}
    .sec3 button {margin-top: 5.2083vw; width: 35.1563vw; height: 10.5000vw; gap: 1.8229vw; font-size: 3.3854vw; letter-spacing: -0.1419vw; border-radius: 23.6745vw;}
    .sec3 button img {width: 4.7344vw;}
    /* sec4 */
    .sec4 {padding: 20.8333vw 0 0; background: url(/img/main/sec4_bg_m.jpg) no-repeat left center/ 100% 100%;}
    .sec4 h2 {margin-top: 0; font-size: 6.2500vw; letter-spacing: -0.1042vw; top: 0; position: relative; left: auto; transform: none;}
    .sec4 ul {display: revert; margin-top: 13.8021vw; height: auto;}
    .sec4 ul li {overflow: hidden; width: 100%; height: auto; padding: 12.2396vw 5.7292vw; flex-direction: row; align-items: flex-start; gap: 5.2083vw; border: 0; transition: height .5s ease;}
    .sec4 ul li + li {border-top: 0.1302vw solid #ffffff40;}
    .sec4 ul li .tit {display: none;}
    .sec4 ul li .img {margin-top: 0;}
    .sec4 ul li .img img {height: auto; width: 15.6250vw;}
    .sec4 ul li .txt {position: relative; margin-top: 0; text-align: left; width: calc(100% - 20.8333vw);}
    .sec4 ul li .txt strong {font-size: 5.7292vw; letter-spacing: -0.2083vw; margin-bottom: 3.9063vw;}
    .sec4 ul li .txt p {font-size: 3.6458vw; letter-spacing: -0.1042vw;}
    .sec4 ul li .txt .plus {position: absolute; top: -11.4583vw; right: 0; margin: 0; width: 9.1146vw; height: 9.1146vw;}
    .sec4 ul li .txt .plus img {width: 3.6458vw;}
    .sec4 ul li:nth-child(1) {height: 57.0313vw;}
    .sec4 ul li:nth-child(2) {height: 46.2240vw;}
    .sec4 ul li:nth-child(3) {height: 46.2240vw;}
    .kor .sec4 ul li:nth-child(1) {height: 51.4323vw;}
    .kor .sec4 ul li:nth-child(2) {height: 46.2240vw;}
    .kor .sec4 ul li:nth-child(3) {height: 46.2240vw;}
    .sec4 ul li:nth-child(1):hover {height: 72.0104vw;}
    .sec4 ul li:nth-child(2):hover {height: 78.167vw;}
    .sec4 ul li:nth-child(3):hover {height: 77.2188vw;}
    .kor .sec4 ul li:nth-child(1):hover {height: 67.6vw;}
    .kor .sec4 ul li:nth-child(2):hover {height: 65.9167vw;}
    .kor .sec4 ul li:nth-child(3):hover {height: 77.2188vw;}
    /* sec5 */
    .sec5 {padding: 20.8333vw 0; /* background: url(/img/main/sec5_bg_m.jpg) no-repeat center/cover; */}
    .sec5 .tit {margin-top: 0;}
    .sec5 .tit .inner {display: revert;}
    .sec5 .tit h2 {font-size: 6.2500vw; letter-spacing: -0.2604vw; line-height: 1.16;}
    .sec5 .tit p {margin-top: 5.2083vw; font-size: 3.6458vw; letter-spacing: -0.1042vw; line-height: 1.2;}
    .sec5 .tit p br {display: none;}
    .sec5 .arrow {gap: 2.9948vw; margin-top: 6.8125vw; justify-content: flex-end;}
    .sec5 .arrow div {height: 2.6042vw;}
    .sec5 .arrow img {width: 6.5104vw;}
    .sec5 .swiper_cont {width: 100%;}
    .sec5 .swiper {margin-top: 13.0208vw; margin-left: 6.2500vw;}
    .sec5 .swiper .swiper-slide {width: 65.3646vw; padding: 0; margin-right: 10.4167vw;}
    .sec5 .swiper .swiper-slide .img {height: 15.0677vw;}
    .sec5 .swiper .swiper-slide .img img {width: 13.0208vw;}
    .sec5 .swiper .swiper-slide span {margin-top: 8.4167vw; font-size: 3.6458vw; letter-spacing: -0.2083vw;}
    .sec5 .swiper .swiper-slide strong {margin-top: 2.6042vw; font-size: 5.2083vw; letter-spacing: -0.2083vw;}
    .sec5 .swiper .swiper-slide p {margin-top: 5.2083vw; font-size: 3.6458vw; letter-spacing: -0.1042vw; line-height: 1.2;}
    .sec5 .swiper .swiper-slide p br {display: none;}
    .sec5 .info {margin: 10.7604vw auto 3vw; font-size: 4.1667vw; line-height: 1.25;}
    /* sec6 */
    .sec6 .cont {height: auto; padding: 20.8333vw 0; box-sizing: border-box; display: flex; align-items: center; justify-content: center; background: url(/img/main/sec6_bg_m.jpg) no-repeat center/cover;}
    .sec6 .cont .inner {margin-top: 0; position: relative; top: auto; left: auto; transform: none;}
    .sec6 .cont .txt {width: 100%; margin-top: 0;}
    .sec6 .cont h2 {font-size: 6.1198vw; letter-spacing: -0.3125vw;}
    .sec6 .cont p {margin-top: 7.8125vw; font-size: 3.6458vw; letter-spacing: -0.1042vw; line-height: 1.3;}
    .sec6 .cont p br:not(.none) {display: none;}
    .sec6 footer {padding: 6.5104vw 0 7.0313vw;}
    .sec6 footer .inner {display: revert;}
    .sec6 footer .left {display: revert; align-content: flex-start;}
    .sec6 footer .logo img {width: 11.72vw;}
    .sec6 footer .info {margin-top: 2.3438vw;}
    .sec6 footer .info p {font-size: 3.3854vw; letter-spacing: -0.1042vw; display: revert; text-align: left;}
    .sec6 footer .info p span {display: block;}
    .sec6 footer .info p span + span,
    .sec6 footer .info p + p {margin-top: 0.6510vw;}
    .sec6 footer .info .mob + p {display: flex; align-items: center; }
    .sec6 footer .info .mob + p a {text-decoration: none; display: inline-block; border: 0.1302vw solid;}
    .sec6 footer .info .copy {margin-top: 5.2083vw; font-size: 3.1250vw; letter-spacing: -0.1042vw;}
    .sec6 footer .right {gap: 3.5156vw; justify-content: flex-start; margin-top: 5.2083vw;}
    .sec6 footer .right .line {display: block; width: 0.1302vw; height: 2.6042vw; background: #fff; opacity: .5;}
    .sec6 footer .right strong {font-size: 3.1250vw; letter-spacing: -0.1042vw;}
    .sec6 footer .right span {font-size: 3.1250vw; letter-spacing: -0.1042vw;}
    /* popup */
    .popup .pop_cont {width: calc(100% - (5.2083vw*2)); padding: 5.7292vw 7.2917vw;}
    .popup .pop_cont .tit {padding-bottom: 4.4271vw; margin-bottom: 6.6406vw;}
    .popup .pop_cont .tit h2 {font-size: 5.9479vw;}
    .popup .pop_cont .tit img {width: 7.1198vw;}
    .popup .pop_cont .cont {max-height: 60vw; overflow: hidden; overflow-y: scroll;}
    .popup .pop_cont .cont span {font-size: 3.6458vw; letter-spacing: -0.1042vw;}
    .popup .pop_cont .cont h3 {font-size: 6.2500vw; letter-spacing: -0.1302vw;}
    .popup .pop_cont .cont p {margin-top: 3.9063vw; font-size: 3.6458vw; letter-spacing: -0.0000vw;}
    .popup.use .cont {max-height: 69.1406vw; padding-right: 2.6042vw;}
    .popup.use .pop_cont .cont::-webkit-scrollbar {width: 0.3906vw;}
    .popup.use .pop_cont .use_wrap .headline {margin-bottom: 4.4271vw;}
    .popup.use .pop_cont .use_wrap h5 {font-size: 5.3vw; padding-bottom: 4.4271vw; line-height: 1.2;}
    .popup.use .pop_cont .use_wrap ol {margin-bottom: 6.406vw !important;}
    .popup.use .pop_cont .use_wrap li {font-size: 3.6458vw; line-height: 1.4;} 
    .popup.use .pop_cont .use_wrap li + li {margin-top: 1.2vw;} 

}