/** 메인 **/
#main {margin-top: 9.6rem;}

@media all and (max-width: 880px){
    #main {margin-top: 5.6rem;}
}


/** 메인 섹션1 **/
#s1 {}
#s1 .inner {transition: 1s; overflow: hidden;}
#s1 .inner.on {width: 94.5%; border-radius: 40px; }
#s1 .inner .video {max-height: 80rem;}
#s1 .inner .video video {width: 100%; height: 100%; object-fit: cover; top: -10.9rem;}
#s1 .inner .txt {bottom: 7.5rem;}
#s1 .inner .txt .ico {max-width: 10rem;}
#s1 .inner .txt .tit {padding: 2rem 0 1.6rem;}
#s1 .inner .txt .wrt {}

@media all and (max-width: 880px){
    #s1 .inner.on {width: 91%; border-radius: 30px;}
    #s1 .inner .txt {bottom: auto; top: 50%; transform: translate(-50%,-50%);}
    #s1 .inner .txt .ico {max-width: 6.4rem;}
    #s1 .inner .txt .tit {font-size: 4rem;}
    #s1 .inner .txt .wrt {font-size: 2rem;}
}

/** 메인 섹션2 **/
#s2 {}
#s2 .inner {padding-top: 13rem; padding-bottom: 20rem}
#s2 .titArea {padding-left: 11%; z-index: 2; transition: 1s;}
#s2 .titArea .subt {}
#s2 .titArea .tit {text-transform: uppercase; line-height: 13rem;}
#s2 .imgArea {margin-left: auto; max-width: 136.5rem; z-index: 1; transition: 1s;}
#s2 .imgArea .img {top: -8rem; overflow: hidden;}
#s2 .imgArea img {}
#s2 .symArea {max-width: 99.3rem; bottom: 6%; left: -6%;}
#s2 .symArea img {transition: 2s;}
#s2 .botArea {margin-top: 20rem;}
#s2 .botArea .subt {}
#s2 .botArea .tit {padding: 1.6rem 0 3.2rem;}
#s2 .botArea .wrt {margin-bottom: 7.4rem;}
#s2 .botArea .lst {gap: 1.6rem 2.4rem; max-width: 128.4rem;}
#s2 .botArea .lst li {width: calc((100% - 2.4rem) / 2); padding: 2.5rem 0; border-radius: 10px; box-shadow: 2px 2px 15px rgba(0,0,0,0.1);}

#s2 .imgArea .img img {transition: 1.4s;}
#s2 .imgArea .img.trigger_act_off img {transform: scale(1.2);}
#s2 .imgArea .img.trigger_act_on img {transform: scale(1);}

@media all and (max-width: 880px){
    #s2 .inner {padding-top: 8.4rem; padding-bottom: 10rem;}
    #s2 .titArea {padding-left: 4.5%;}
    #s2 .titArea .subt {font-size: 1.6rem;}
    #s2 .titArea .tit {font-size: 7rem; line-height: 6rem;}
    #s2 .imgArea {max-width: 95.5%;}
    #s2 .imgArea .img  {top: 0;}
    #s2 .symArea {max-width: 83%; left: auto; right: -20%; bottom: 35%;}
    #s2 .botArea {margin-top: 10rem;}
    #s2 .botArea .subt {font-size: 1.6rem;}
    #s2 .botArea .tit {font-size: 3.2rem; padding: 0.8rem 0 3.2rem;}
    #s2 .botArea .wrt {font-size: 1.6rem; margin-bottom: 3rem;}
    #s2 .botArea .lst {gap: 1.2rem; max-width: 83%; font-size: 1.6rem;}
    #s2 .botArea .lst li {width: 100%; padding: 1.7rem 0;}
}

/** 메인 섹션3 **/
#s3 {overflow: hidden;}
#s3 .inner {padding: 18.6rem 0 24.4rem; max-width: 77.8%; margin: 0 auto;}
#s3 .txtArea {}
#s3 .txtArea .tit {}
#s3 .txtArea .subt {padding: 1.6rem 0 7.2rem;}
#s3 .txtArea .wrt {}

#s3 .imgArea {overflow: hidden; max-width: 65%; gap: 1rem; display: flex;}
#s3 .imgArea .name {left: 10%; top: 35%}
#s3 .imgArea .popBtn {padding: 3.4rem 6.4rem; background: #3774AC; border-radius: 0 30px 0 30px;}

#s3 .s3_swiper {overflow: hidden; max-width: 65%}
#s3 .s3_swiper .name {left: 10%; top: 35%}
#s3 .s3_swiper .popBtn {padding: 3.4rem 6.4rem; background: #3774AC; border-radius: 0 30px 0 30px;}
#s3 .s3_pg {height: 4px; width: 95%; top: auto; bottom: 10%; border-radius: 95px; overflow: hidden; display: none}
#s3 .s3_pg .swiper-pagination-progressbar-fill {background: #3774AC;}

#s3 .popArea {display: none; z-index: 999999}
#s3 .popArea .popBg {background: rgba(0,0,0,0.7);}
#s3 .popArea .popBox {width: 65%; transform: translate(-50%, -50%) scale(0); transition: 0.8s;}
#s3 .popArea .popBox.on {transform: translate(-50%, -50%) scale(1);}
#s3 .popArea .popBox .popImg {display: none;}
#s3 .popArea .popBox .cancelIco {display: none; position: absolute; max-width: 4rem; top: 6%; right: 4%;}

@media all and (max-width: 880px){
    #s3 .inner {padding: 5.8rem 0 14rem; flex-direction: column; max-width: 91%; gap: 5.4rem;}
    #s3 .txtArea .tit {font-size: 8.5rem;}
    #s3 .txtArea .subt {font-size: 3.2rem; padding: 1.2rem 0 3.2rem; line-height: 4.2rem}
    #s3 .txtArea .wrt {font-size: 1.6rem; line-height: 2.8rem}
    #s3 .imgArea {max-width: 100%; flex-direction: column;}
    #s3 .imgArea .swiper-slide {border-radius: 30px; overflow: hidden;}
    #s3 .imgArea .name .subt {font-size: 1.6rem;}
    #s3 .imgArea .name .tit {font-size: 3.2rem;}
    #s3 .imgArea .name .wrt {font-size: 1.6rem}
    #s3 .imgArea .popBtn {font-size: 1.4rem; padding: 1.9rem 3.5rem;}
    #s3 .s3_swiper {max-width: 100%}
    #s3 .s3_swiper .swiper-slide {border-radius: 30px; overflow: hidden;}
    #s3 .s3_swiper .name .subt {font-size: 1.6rem;}
    #s3 .s3_swiper .name .tit {font-size: 3.2rem;}
    #s3 .s3_swiper .name .wrt {font-size: 1.6rem}
    #s3 .s3_swiper .popBtn {font-size: 1.4rem; padding: 1.9rem 3.5rem;}
    #s3 .s3_pg {display: block;}

    #s3 .popArea .popBox {width: 90%}
    #s3 .popArea .popBox .cancelIco {max-width: 2rem; top: 3%; right: 6%;}
}

/** 메인 섹션4 **/
#s4 {background: #F6F7F9;}
#s4 .inner {padding: 16.8rem 0 20.6rem;}
#s4 .txtArea {}
#s4 .txtArea .ico {}
#s4 .txtArea .tit {padding: 3.2rem 0;}
#s4 .txtArea .wrt {}
#s4 .txtArea .tab {margin-top: 5.6rem; gap: 1.6rem;}
#s4 .txtArea .tab li {padding: 1.6rem 2.4rem; color: #C9CDD2; background: #fff; border: 1px solid #C9CDD2; border-radius: 29px; text-align: center; min-width: 20.4rem; cursor: pointer; transition: 0.1s; line-height: 1;}
#s4 .txtArea .tab li.on {color: #fff; border: 1px solid #00268E; background: #00268E; font-weight: 800}
#s4 .imgArea {max-width: 149.6rem; margin-top: 7.2rem; background: #000; border-radius: 30px;}
#s4 .imgArea .imgLst {opacity: 0; transition: 0.3s;}
#s4 .imgArea .imgLst.on {opacity: 1;}
#s4 .imgArea .imgLst .img {}
#s4 .imgArea .imgLst .txt {left: 62%;}
#s4 .imgArea .imgLst .txt .tit {padding-bottom: 2.4rem;}
#s4 .imgArea .imgLst .txt .wrt {}

@media all and (max-width: 880px){
    #s4 .inner {max-width: 91%; margin: 0 auto; padding: 8.8rem 0;}
    #s4 .txtArea .ico {max-width: 4.4rem;}
    #s4 .txtArea .tit {font-size: 3.2rem; padding: 2.4rem 0 2rem;}
    #s4 .txtArea .wrt {font-size: 1.4rem; line-height: 2.2rem;}
    #s4 .txtArea .tab {flex-wrap: wrap; width: 100%; gap: 0.7rem 1.1rem; font-size: 1.6rem; text-align: center; margin-top: 2.4rem;}
    #s4 .txtArea .tab li {padding: 1.1rem 0; min-width: auto;}
    #s4 .txtArea .tab li:nth-child(2n-1) {width: 54.2%;}
    #s4 .txtArea .tab li:nth-child(2n) {width: calc(45.8% - 1.1rem)}
    #s4 .imgArea {margin-top: 4.8rem;}
    #s4 .imgArea .imgLst .txt {left: 8%; top: 10%; transform: none;}
    #s4 .imgArea .imgLst .txt .tit {font-size: 2.4rem; padding-bottom: 2rem;}
    #s4 .imgArea .imgLst .txt .wrt {font-size: 1.6rem;}
}

/** 메인 섹션5 **/
#s5 {}
#s5 .grad {background: rgb(0,38,142); background: linear-gradient(90deg, rgba(0,38,142,1) 0%, rgba(204,184,167,1) 100%);}
#s5 .grad .inner {padding: 5.2rem; padding-left: 1rem; transition: 1s;}
#s5 .grad .inner div:nth-child(1) {position: relative;}
#s5 .grad .inner div:nth-child(2) {}

#s5 .grad .inner.trigger_act_off {max-width: 121.6rem; opacity: 0;}
#s5 .grad .inner.trigger_act_on {max-width: 141.6rem; opacity: 1;}
#s5 .grad .inner.trigger_act_off div:nth-child(1)::after {content: ''; display: block; position: absolute; background: #fff; width: 0; height: 1px; left: 105%; top: 50%; transition: 1s}
#s5 .grad .inner.trigger_act_on div:nth-child(1)::after {content: ''; display: block; position: absolute; background: #fff; width: 14rem; height: 1px; left: 105%; top: 50%; transition: 1s}

#s5 .cont {padding: 30rem 0 0 0; background: #000000;}
#s5 .cont .titArea {margin-bottom: 4rem;}
#s5 .cont .titArea .subt {}
#s5 .cont .titArea .tit {text-transform: uppercase;}
#s5 .cont .titArea .tit i {color: #CCB8A7}
#s5 .cont .imgArea {max-width: 94.5%; overflow: hidden;}
#s5 .cont .imgArea img {transition: 1s;}
#s5 .cont .prg {margin-top: 8rem;}

#s5 .cont .imgArea.trigger_act_off img {transform: scale(1.05);}
#s5 .cont .imgArea.trigger_act_on img {transform: scale(1);}

@media all and (max-width: 880px){
    #s5 .grad .inner {flex-direction: column; padding: 3.5rem 0;}
    #s5 .grad .inner div {text-align: center;}
    #s5 .grad .inner div:nth-child(1) {font-size: 1.6rem; padding-bottom: 3rem;}
    #s5 .grad .inner.trigger_act_on div:nth-child(1)::after {left: 50%; transform: translateX(-50%); top: auto; bottom: 1.4rem; width: 6.6rem;}
    #s5 .grad .inner div:nth-child(2) {font-size: 2rem;}

    #s5 .cont {padding: 13rem 0 0;}
    #s5 .cont .titArea {margin-bottom: 2rem}
    #s5 .cont .titArea .subt {font-size: 1.6rem;}
    #s5 .cont .titArea .tit {font-size: 6.4rem; line-height: 6.2rem; padding-top: 0.8rem}
    #s5 .cont .imgArea {max-width: 91%}
    #s5 .cont .prg {margin-top: 2.6rem; font-size: 1.4rem; line-height: 2.2rem;}
}

/** 메인 섹션6 **/
#s6 {}
#s6 .inner {background: #000000; padding: 23.6rem 0 29.5rem;}
#s6 .cont {max-width: 149.8rem; height: 119.2rem;}
#s6 .imgArea {gap: 3.2rem; width: 71.6rem;}
#s6 .imgArea .box {width: calc((100% - 3.2rem) / 2); height: 48rem; border-radius: 30px; overflow: hidden;}
#s6 .imgArea .box:nth-child(2n) {bottom: -20rem}
#s6 .imgArea .box .txt {left: 2.8rem; bottom: 4.8rem;}
#s6 .imgArea .box .tit {padding-bottom: 2.6rem;}
#s6 .imgArea .box .wrt {}
#s6 .imgArea .box .ico {right: 0; top: 7.8rem; width: 14rem;}
#s6 .txtArea {margin-left: 88.2rem; position: sticky; top: 40%;}
#s6 .txtArea .tit {padding-bottom: 7.2rem;}
#s6 .txtArea .tit i {color: #CCB8A7;}
#s6 .txtArea .wrt {line-height: 4rem;}
#s6 .txtArea .wrt i {color: #CCB8A7;}

/* #s6 .imgArea .box:hover .txt {color: #fff;}
#s6 .imgArea .box:nth-child(1):hover {background: url('../img/s6_img_1.png') no-repeat center/cover;}
#s6 .imgArea .box:nth-child(2):hover {background: url('../img/s6_img_2.png') no-repeat center/cover;}
#s6 .imgArea .box:nth-child(3):hover {background: url('../img/s6_img_3.png') no-repeat center/cover;}
#s6 .imgArea .box:nth-child(4):hover {background: url('../img/s6_img_4.png') no-repeat center/cover;} */
#s6 .imgArea .box.on .txt {color: #fff;}
#s6 .imgArea .box:nth-child(1).on {background: url('../img/s6_img_1.png') no-repeat center/cover;}
#s6 .imgArea .box:nth-child(2).on {background: url('../img/s6_img_2.png') no-repeat center/cover;}
#s6 .imgArea .box:nth-child(3).on {background: url('../img/s6_img_3.png') no-repeat center/cover;}
#s6 .imgArea .box:nth-child(4).on {background: url('../img/s6_img_4.png') no-repeat center/cover;}

@media all and (max-width: 880px){
    #s6 .inner {padding: 13rem 0 14.4rem;}
    #s6 .cont {height: auto}

    #s6 .txtArea {margin: 0; position: relative; top: 0; text-align: center; margin-bottom: 5.6rem;}
    #s6 .txtArea .tit {font-size: 3.2rem; padding-bottom: 4rem;}
    #s6 .txtArea .wrt {font-size: 1.4rem; line-height: 2.2rem;}

    #s6 .s6_swiper {overflow: hidden; max-width: 95.4%; margin-left: auto}
    #s6 .s6_swiper .txt {top: 55%; left: 8.8%;}
    #s6 .s6_swiper .txt .tit {padding-bottom: 2rem;}
    #s6 .s6_pg {height: 4px; width: 91%; top: auto; bottom: -5%; border-radius: 95px; overflow: hidden; background: #fff; left: 50%; transform: translateX(-50%);}
    #s6 .s6_pg .swiper-pagination-progressbar-fill {background: #A79586;}
}

/** 메인 섹션7 **/
#s7 {background: #EEF0F3; overflow: hidden;}
#s7 .inner {padding: 24.6rem 0 12rem; padding-left: 8.6rem; max-width: 149.6rem;}
#s7 .txtArea {padding-top: 1rem;}
#s7 .txtArea .subt {color: #3774AC;}
#s7 .txtArea .tit {padding: 1.2rem 0 3.2rem;}
#s7 .txtArea .wrt {margin-bottom: 5.6rem;}
#s7 .txtArea .lst {gap: 1rem; width: 43.2rem}
#s7 .txtArea .lst li {width: calc((100% - 1rem) / 2); padding: 1.9rem 0; border-radius: 50px;}
#s7 .txtArea .lst li:hover {background: #86abdc; color: #fff;}
#s7 .txtArea .navi {gap: 1.6rem; margin-top: 6.4rem;}
#s7 .txtArea .navi .naviCom {width: 6rem; height: 6rem;}
#s7 .txtArea .navi .naviCom img.on {opacity: 0}
#s7 .txtArea .navi .naviCom:hover img.on {opacity: 1;}
#s7 .txtArea .navi .naviLeft {}
#s7 .txtArea .navi .naviRight {}
#s7 .s7_swiper {overflow: hidden; max-width: 74rem;}
#s7 .s7_swiper .slide {border-radius: 30px; overflow: hidden;}
#s7 .s7_swiper .slide .txt {padding: 8.2rem 0 7.4rem;}
#s7 .s7_swiper .slide .tit {padding-bottom: 2.4rem;}
#s7 .s7_swiper .slide .img {}
#s7 .s7_swiper .slide .img .num {background: #000; border-radius: 100%; width: 7rem; height: 7rem; top: -3.5rem;}

@media all and (max-width: 880px){
    #s7 .inner {padding: 10rem 0 13.3rem; flex-direction: column; max-width: 100%;}
    #s7 .txtArea {padding: 0; max-width: 91%; margin: 0 auto; margin-bottom: 4rem;}
    #s7 .txtArea .subt {font-size: 2rem;}
    #s7 .txtArea .tit {font-size: 3.2rem; padding: 1.2rem 0 1.6rem;}
    #s7 .txtArea .wrt {font-size: 2rem; margin-bottom: 3.2rem;}
    #s7 .txtArea .lst {gap: 0.8rem; width: 90%;}
    #s7 .txtArea .lst li {padding: 1rem 0; width: calc((100% - 0.8rem) / 2);}
    #s7 .txtArea .lst li:nth-child(5) {width: 65%}
    #s7 .txtArea .lst li:nth-child(6) {width: 65%}
    #s7 .txtArea .navi {gap: 1.2rem; margin: 0; position: absolute; bottom: 0; right: 0;}
    #s7 .txtArea .navi .naviCom {width: 4rem; height: 4rem;}

    #s7 .s7_swiper {width: 91%; margin: 0 auto; max-width: 91%}
    #s7 .s7_swiper .slide .txt {padding: 4.3rem 0 5.5rem;}
    #s7 .s7_swiper .slide .tit {font-size: 2.4rem; padding-bottom: 2.4rem;}
    #s7 .s7_swiper .slide .img .num {font-size: 1.6rem; width: 5rem; height: 5rem; top: -2.5rem;}
}

/** 메인 섹션8 **/
#s8 {background: #EEF0F3;}
#s8 .inner {padding: 0 0 26rem;}
#s8 .cont {width: 90%; border-radius: 30px; overflow: hidden;}
#s8 .txtArea {background: rgba(0,0,0,0.7); width: 98.3rem; right: 0; top: 0; align-items: baseline; padding-left: 10.8rem; transition: 1s;}
#s8 .txtArea .tit {padding-bottom: 4rem;}
#s8 .txtArea .subt {border-radius: 18px; text-align: center; padding: 0.8rem 1.8rem;}
#s8 .txtArea .wrt {padding: 1.2rem 0 5.6rem; line-height: 3.2rem;}
#s8 .txtArea .lst {gap: 2.2rem;}
#s8 .txtArea .lst li {width: 18.2rem; height: 18.2rem; background: #003067; border-radius: 100%;}
#s8 .txtArea .lst li .ico {margin-bottom: 1.1rem;}

#s8 .txtArea.trigger_act_off {width: 0;}
#s8 .txtArea.trigger_act_on {width: 98.3rem;}
#s8 .txtArea .tit {opacity: 0; right: -2rem; transition: 1s}
#s8 .txtArea .subt {opacity: 0; right: -2rem; transition: 1s}
#s8 .txtArea .wrt {opacity: 0; right: -2rem; transition: 1s}
#s8 .txtArea .lst {opacity: 0; right: -2rem; transition: 1s}
#s8 .txtArea .tit.on {opacity: 1; right: 0}
#s8 .txtArea .subt.on {opacity: 1; right: 0}
#s8 .txtArea .wrt.on {opacity: 1; right: 0}
#s8 .txtArea .lst.on {opacity: 1; right: 0}

@media all and (max-width: 880px){
    #s8 .inner {padding: 0 0 11rem;}
    #s8 .cont {width: 100%; border-radius: 0}
    #s8 .txtArea {width: 100%; padding-left: 8.6%; height: 63%; top: auto; bottom: 0;}
    #s8 .txtArea .tit {font-size: 2.8rem; padding-bottom: 2rem;}
    #s8 .txtArea .subt {font-size: 1.6rem; padding: 0.3rem 1.2rem;}
    #s8 .txtArea .wrt {font-size: 1.6rem; padding: 1.2rem 0 2.2rem; line-height: 2.8rem;}
    #s8 .txtArea .lst {flex-direction: column; gap: 1rem; width: 100%}
    #s8 .txtArea .lst li {width: 87.5%; height: auto; border-radius: 23px; display: block; font-size: 1.6rem; padding: 1.1rem 2.2rem;}
    #s8 .txtArea .lst li > div {display: flex; align-items: center;}
    #s8 .txtArea .lst li .ico {margin: 0; margin-right: 1rem; max-width: 2rem;}

    #s8 .txtArea.trigger_act_off {width: 0;}
    #s8 .txtArea.trigger_act_on {width: 100%;}
}

/** 메인 섹션9 **/
#s9 {background: #EEF0F3;}
#s9 .inner {padding-bottom: 24rem; max-width: 139.2rem;}
#s9 .txtArea {margin-bottom: 6.2rem;}
#s9 .txtArea .subt {}
#s9 .txtArea .tit {padding: 2.2rem 0 3.2rem;}
#s9 .txtArea .wrt {}
#s9 .imgArea {}

@media all and (max-width: 880px){
    #s9 .inner {padding-bottom: 13.3rem;}
    #s9 .txtArea .subt {font-size: 1.6rem;}
    #s9 .txtArea .tit {font-size: 3.2rem; padding: 2.2rem 0 4rem;}
    #s9 .txtArea .wrt {font-size: 1.4rem}
    #s9 .imgArea {max-width: 95%}
}

/** 메인 섹션10 **/
#s10 {}
#s10 .wrap {background: #33383C; padding: 16rem 0 17.3rem;}
#s10 .cont {max-width: 141.6rem;}
#s10 .txtArea {}
#s10 .txtArea .subt {}
#s10 .txtArea .tit {padding: 3.2rem 0 8rem; line-height: 7.5rem;}
#s10 .txtArea .tit i {color: #CCB8A7}
#s10 .txtArea .lst {max-width: 65rem;}
#s10 .txtArea .lst li {background: #454C53; border-radius: 10px;}
#s10 .txtArea .lst li + li {margin-top: 1.6rem;}
#s10 .txtArea .lst li .title {color: #CCB8A7; padding: 2.5rem 4rem;}
#s10 .txtArea .lst li .title .ico {transition: 0.4s;}
#s10 .txtArea .lst li .content {padding: 2px 4rem 4rem; line-height: 3.2rem; display: none;}
/* #s10 .txtArea .lst li:first-child .content {display: block;} */
#s10 .imgArea {top: 2.5rem; max-width: 45%; right: 4%;}
#s10 .imgArea img {transition: 0.4s;}
#s10 .imgArea img.on {opacity: 0}

#s10 .imgArea.trigger_act_off {transform: scale(1.05); opacity: 0; transition: 1s}
#s10 .imgArea.trigger_act_on {transform: scale(1);}

#s10 .grad {background: rgb(0,38,142); background: linear-gradient(90deg, rgba(0,38,142,1) 0%, rgba(204,184,167,1) 100%);}
#s10 .grad .inner {padding: 5.2rem; padding-left: 1rem; transition: 1s;}
#s10 .grad .inner div:nth-child(1) {position: relative;}
#s10 .grad .inner div:nth-child(2) {}

#s10 .grad .inner.trigger_act_off {max-width: 121.6rem; opacity: 0;}
#s10 .grad .inner.trigger_act_on {max-width: 141.6rem; opacity: 1;}
#s10 .grad .inner.trigger_act_off div:nth-child(1)::after {content: ''; display: block; position: absolute; background: #fff; width: 0; height: 1px; left: 105%; top: 50%; transition: 1s}
#s10 .grad .inner.trigger_act_on div:nth-child(1)::after {content: ''; display: block; position: absolute; background: #fff; width: 14rem; height: 1px; left: 105%; top: 50%; transition: 1s}

@media all and (max-width: 880px){
    #s10 .wrap {padding: 10rem 0 8rem;}
    #s10 .cont {max-width: 91%; margin: 0 auto}
    #s10 .txtArea .subt {font-size: 1.6rem;}
    #s10 .txtArea .tit {font-size: 3.2rem; padding: 1.6rem 0 42rem; line-height: 4rem;}
    #s10 .txtArea .lst li + li {margin-top: 1.2rem;}
    #s10 .txtArea .lst li .title {font-size: 1.6rem; padding: 1.2rem 2rem;}
    #s10 .txtArea .lst li .title .ico {max-width: 1rem}
    #s10 .txtArea .lst li .content {font-size: 1.4rem; padding: 0 2rem 1.2rem; line-height: 2.2rem;}

    #s10 .imgArea {right: auto; left: 50%; transform: translateX(-50%); top: 26%; max-width: 76%; width: 100%;}

    #s10 .imgArea.trigger_act_off {transform: translateX(-50%) scale(1.05);}
    #s10 .imgArea.trigger_act_on {transform: translateX(-50%) scale(1);}

    #s10 .grad .inner {flex-direction: column; padding: 3.5rem 0;}
    #s10 .grad .inner div {text-align: center;}
    #s10 .grad .inner div:nth-child(1) {font-size: 1.6rem; padding-bottom: 3rem;}
    #s10 .grad .inner.trigger_act_on div:nth-child(1)::after {left: 50%; transform: translateX(-50%); top: auto; bottom: 1.4rem; width: 6.6rem;}
    #s10 .grad .inner div:nth-child(2) {font-size: 2rem;}
}

/** 메인 섹션11 **/
#s11 {}
#s11 .inner {padding: 31.6rem 0 0;}
#s11 .titArea {padding-left: 11%; z-index: 2; transition: 1s;}
#s11 .titArea .subt {}
#s11 .titArea .tit {text-transform: uppercase; line-height: 13rem;}
#s11 .imgArea {margin-left: auto; max-width: 136.5rem; z-index: 1; transition: 1s;}
#s11 .imgArea .img {top: -8rem; overflow: hidden;}

#s11 .imgArea .img img {transition: 1.4s;}
#s11 .imgArea .img.trigger_act_off img {transform: scale(1.2);}
#s11 .imgArea .img.trigger_act_on img {transform: scale(1);}

#s11 .prgArea {left: 11%; bottom: 17%; line-height: 3.6rem;}
#s11 .prgArea .prg {transition: 1s;}

@media all and (max-width: 880px){
    #s11 .inner {padding: 14rem 0 0;}
    #s11 .titArea {padding: 0; width: 91%; margin: 0 auto;}
    #s11 .titArea .subt {font-size: 1.6rem;}
    #s11 .titArea .tit {font-size: 6.4rem; line-height: 6.2rem;}
    #s11 .imgArea .img {top: 0}
    #s11 .prgArea {padding: 0; width: 91%; margin: 0 auto; position: relative; bottom: auto; font-size: 1.4rem; line-height: 2.2rem; left: auto;}
}

/** 메인 섹션12 **/
#s12 {}
#s12 .inner {max-width: 90%; padding: 22.4rem 0 26.9rem;}

#s12 .topArea {background: #F6F7F9; border-radius: 37px; overflow: hidden;}
#s12 .topArea .imgArea {max-width: 46.7%;}
#s12 .topArea .txtArea {padding-left: 12rem;}
#s12 .topArea .txtArea .tit {}
#s12 .topArea .txtArea .wrt {padding-top: 2.4rem; line-height: 3.2rem;}
#s12 .topArea .txtArea .lst {margin-top: 8rem;}
#s12 .topArea .txtArea .lst li {gap: 0.8rem;}
#s12 .topArea .txtArea .lst li + li {margin-top: 2.4rem;}

#s12 .botArea {background: #F6F7F9; border-radius: 37px; overflow: hidden; margin-top: 7rem; padding: 11.6rem 0 14.2rem; gap: 14rem;}
#s12 .botArea .txtArea {}
#s12 .botArea .txtArea .tit {line-height: 7.5rem; padding-bottom: 5.6rem;}
#s12 .botArea .txtArea .wrt {line-height: 3.6rem;}
#s12 .botArea .imgArea {gap: 1.6rem;}
#s12 .botArea .imgArea li {}
#s12 .botArea .imgArea li .circle {max-width: 27.4rem}
#s12 .botArea .imgArea li .circle img {z-index: 1;}
#s12 .botArea .imgArea li .circle .txt {font-style: italic; text-transform: uppercase; z-index: 2; width: 100%; text-align: center;}
#s12 .botArea .imgArea li .prg {margin-top: 6.3rem;}

#s12 .botArea .imgArea li .circle::before {content: ''; display: block; position: absolute; width: 35.8rem; height: 35.8rem; border-radius: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #D7E0EB;}
#s12 .botArea .imgArea li:nth-child(2) .circle::before {background: #EEF0F3}

#s12 .topArea .txtArea .tit {opacity: 0; right: -2rem; transition: 1s}
#s12 .topArea .txtArea .wrt {opacity: 0; right: -2rem; transition: 1s}
#s12 .topArea .txtArea .lst {opacity: 0; right: -2rem; transition: 1s}
#s12 .topArea .txtArea .tit.on {opacity: 1; right: 0;}
#s12 .topArea .txtArea .wrt.on {opacity: 1; right: 0;}
#s12 .topArea .txtArea .lst.on {opacity: 1; right: 0;}

#s12 .botArea .txtArea .tit {opacity: 0; left: -2rem; transition: 1s}
#s12 .botArea .txtArea .wrt {opacity: 0; left: -2rem; transition: 1s}
#s12 .botArea .txtArea .tit.on {opacity: 1; left: 0;}
#s12 .botArea .txtArea .wrt.on {opacity: 1; left: 0;}

#s12 .botArea .imgArea li .circle::before {width: 0; height: 0; transition: 1s;}
#s12 .botArea .imgArea li.on .circle::before {width: 35.8rem; height: 35.8rem}

@media all and (max-width: 880px){
    #s12 .inner {max-width: 91%; padding: 16rem 0 14rem;}
    #s12 .topArea {flex-direction: column; border-radius: 30px}
    #s12 .topArea .imgArea {max-width: 100%}
    #s12 .topArea .txtArea {padding: 0; width: 90%; margin: 0 auto; padding: 3.2rem 0 6.4rem;}
    #s12 .topArea .txtArea .tit {font-size: 3.2rem;}
    #s12 .topArea .txtArea .wrt {font-size: 1.4rem; padding-top: 2rem; line-height: 2.2rem;}
    #s12 .topArea .txtArea .lst {margin-top: 3.6rem; font-size: 1.4rem;}
    #s12 .topArea .txtArea .lst li + li {margin-top: 2rem;}
    #s12 .botArea {margin-top: 2.4rem; padding: 7rem 0 4rem; border-radius: 30px; flex-direction: column; gap: 7rem;}
    #s12 .botArea .txtArea .tit {font-size: 3.2rem; padding-bottom: 2rem; line-height: 4rem;}
    #s12 .botArea .txtArea .wrt {font-size: 1.4rem; line-height: 2.2rem;}
    #s12 .botArea .imgArea {flex-direction: column; gap: 1.8rem;}
    #s12 .botArea .imgArea li .circle {max-width: 19.4rem;}
    #s12 .botArea .imgArea li .circle::before {width: 25.2rem; height: 25.2rem}
    #s12 .botArea .imgArea li .circle .txt {font-size: 2rem;}
    #s12 .botArea .imgArea li .circle .moTxt {padding-top: 0.8rem; font-style: normal; line-height: 2.2rem;}

    #s12 .botArea .imgArea li .circle::before {width: 0; height: 0; transition: 1s;}
    #s12 .botArea .imgArea li.on .circle::before {width: 25.2rem; height: 25.2rem}

}

/** 메인 섹션13 **/
#s13 {background: url('../img/s13_bg.jpg') no-repeat center/cover;}
#s13 .inner {padding: 20.6rem 0 28.5rem;}
#s13 .txtArea {max-width: 67%;}
#s13 .txtArea .subt {}
#s13 .txtArea .subt i {line-height: 1;}
#s13 .txtArea .tit {line-height: 9.6rem}
#s13 .txtArea .wrt {padding: 4rem 0 6.8rem; line-height: 3.2rem;}
#s13 .txtArea .lst {gap: 1.6rem 1rem; max-width: 70%;}
#s13 .txtArea .lst li {border: 1px solid #fff; border-radius: 29px; padding: 1.3rem 2.1rem; gap: 0.8rem; color: #fff;}
#s13 .txtArea .lst li .ico img {opacity: 1;}
#s13 .txtArea .lst li .ico img.on {opacity: 0;}
#s13 .txtArea .lst li.on {background: #fff; color: #00268E}
#s13 .txtArea .lst li.on .ico img {opacity: 0;}
#s13 .txtArea .lst li.on .ico img.on {opacity: 1;}
#s13 .txt1 {width: 50.6rem; top: 11%; right: 15%;}
#s13 .txt2 {width: 50rem; top: 47%; right: 2%;}
#s13 .txt img {opacity: 0.6;}
#s13 .txt .layout {transition: 1s; height: 0; overflow: hidden; width: 100%}
#s13 .txt .layout img {width: 100%}

@media all and (max-width: 880px){
    #s13 .inner {padding: 15rem 0 11rem;}
    #s13 .txtArea {max-width: 91%;}
    #s13 .txtArea .subt {font-size: 4.9rem}
    #s13 .txtArea .subt i {font-size: 15.4rem;}
    #s13 .txtArea .tit {font-size: 3.2rem; line-height: 4.2rem;}
    #s13 .txtArea .wrt {font-size: 2rem; line-height: 3.2rem; padding: 4rem 0;}
    #s13 .txtArea .lst {gap: 1.6rem; flex-direction: column; flex-wrap: nowrap; max-width: 100%; align-items: baseline;}
    #s13 .txt1 {width: 21.8rem; top: 3%; right: 25%;}
    #s13 .txt2 {width: 21.5rem; top: 19%; right: -7%;}

}

/** 메인 섹션14 **/
#s14 {overflow: hidden;}
#s14 .inner {padding: 22rem 0 19rem;}
#s14 .box {gap: 7.6rem;}
#s14 .box .txtArea {}
#s14 .box .txtArea .tit {line-height: 7.5rem;}
#s14 .box .txtArea .wrt {padding: 4rem 0 11.2rem; line-height: 3.2rem;}
#s14 .box .txtArea .prg {color: #72787F;}
#s14 .box .imgArea {max-width: 48%; overflow: hidden;}
#s14 .topArea {justify-content: flex-end;}
#s14 .topArea .txtArea {padding-top: 8.2rem;}
#s14 .topArea .txtArea .tit {}
#s14 .topArea .txtArea .wrt {}
#s14 .topArea .txtArea .prg {}
#s14 .topArea .imgArea {border-radius: 30px 0 0 30px;}
#s14 .botArea {top: -16rem;}
#s14 .botArea .txtArea {padding-top: 28rem;}
#s14 .botArea .txtArea .tit {}
#s14 .botArea .txtArea .wrt {}
#s14 .botArea .txtArea .prg {}
#s14 .botArea .imgArea {border-radius: 0 30px 30px 0;}

@media all and (max-width: 880px){
    #s14 .inner {padding: 6rem 0 11rem;}
    #s14 .box {gap: 3.2rem;}
    #s14 .box .imgArea {max-width: 92%;}
    #s14 .box .txtArea .tit {font-size: 3.2rem; line-height: 4rem;}
    #s14 .box .txtArea .wrt {font-size: 1.6rem; line-height: 2.8rem; padding: 1rem 0 4rem;}
    #s14 .box .txtArea .prg {font-size: 1.4rem;}
    #s14 .topArea {flex-direction: column-reverse; align-items: end;}
    #s14 .topArea .txtArea {padding: 0; padding-right: 1.6rem;}
    #s14 .botArea {top: 0; margin-top: 10rem; flex-direction: column;}
    #s14 .botArea .txtArea {padding: 0; padding-left: 1.6rem;}
}

/** 메인 섹션15 **/
#s15 {}
#s15 .inner {padding: 19rem 0 14rem; overflow: hidden;}
#s15 .inner::before {content: ''; display: block; position: absolute; width: 100%; height: 100%; left: 0; background: url('../img/s15_bg.jpg') no-repeat top/cover;}
#s15 .titArea {margin-bottom: 9.2rem;}
#s15 .titArea .symbol {max-width: 26.8rem;}
#s15 .titArea .title {padding: 3.7rem 0 5.5rem; line-height: 8.4rem;}
#s15 .titArea .subt {margin-bottom: 9rem;}
#s15 .titArea .lst {gap: 4.4rem;}
#s15 .titArea .lst li {gap: 1.1rem; align-items: flex-start;}
#s15 .titArea .lst li .ico {max-width: 4.8rem;}
#s15 .titArea .lst li .txt {}
#s15 .titArea .lst li .txt .tit {padding-bottom: 1rem;}
#s15 .titArea .lst li .txt .wrt {}
#s15 .s15_swiper {overflow: hidden;}

#s15 .inner.trigger_act_off::before {top: 5%; transition: 4s;}
#s15 .inner.trigger_act_on::before {top: 0; transition: 4s;}

@media all and (max-width: 880px){
    #s15 .inner {background: url('../img/s15_bg_mo.jpg') no-repeat top/cover; padding: 3.2rem 0 7.3rem;}
    #s15 .titArea {margin-bottom: 7.4rem;}
    #s15 .titArea .symbol {max-width: 44%;}
    #s15 .titArea .title {font-size: 3.2rem; padding: 3.2rem 0 4rem; line-height: 4.2rem;}
    #s15 .titArea .lst {flex-wrap: wrap; gap: 4rem 1.4rem; max-width: 86%; margin: 0 auto;}
    #s15 .titArea .lst li {width: calc((100% - 1.4rem) / 2); flex-direction: column; text-align: center; align-items: center; gap: 0.8rem;}
    #s15 .titArea .lst li .txt {text-align: center;}
    #s15 .titArea .lst li .txt .tit {padding-bottom: 0.6rem; font-size: 1.8rem;}
    #s15 .titArea .lst li .txt .wrt {font-size: 1.4rem;}
}
