#main {overflow: hidden;}
#s1, #s4, #s7, #s8, #s13 {scroll-margin-top: 9.6rem;}
@media screen and (max-width: 880px) {
    #s1, #s4, #s7, #s8, #s13 {scroll-margin-top: 6.6rem;}
}

/* visual */
#visual {height: 96rem;}
#visual video {width: 100%; height: 100%; object-fit: cover;}
#visual .text_area {width: 100%; bottom: 14.6rem;}
#visual .text_area .txt {margin-bottom: 1.6rem; text-shadow: 0 0.4rem 0.8rem rgba(0,0,0,0.25); letter-spacing: -0.03rem;} 
#visual .text_area .tit {text-shadow: 0 0.3rem 0.6rem rgba(0,0,0,0.25);}

@media screen and (max-width: 880px) {
    #visual {height: 71.8rem;}
    #visual .text_area {bottom: 9.6rem; text-align: left; transform: translateX(0); left: 2rem;}
    #visual .text_area .txt {font-size: 2.2rem; line-height: 3rem;}
    #visual .text_area .tit {font-size: 4rem;}
}
/* visual */

/* s1 */
#s1 {padding: 19rem 0 26.5rem 26rem;}
#s1::before {content: ''; position: absolute; bottom: 16.2rem; right: -0.6rem; width: 141.6rem; height: 20rem; background-image: url('../img/s1_bg.png'); background-repeat: no-repeat; background-size: 100%;}
#s1 .text_area {flex-shrink: 0;}
#s1 .text_area .txt {margin-bottom: 3rem; letter-spacing: -0.03rem;}
#s1 .text_area .tit {line-height: 7rem; letter-spacing: -0.03rem; margin-bottom: 3rem;}
#s1 .text_area .txt2 {margin-bottom: 2.5rem; letter-spacing: -0.03rem;}
#s1 .text_area .txt3 {line-height: 3.6rem; letter-spacing: -0.03rem;}
#s1 .s1_slide {width: 104rem; border-top-left-radius: 4rem; overflow: hidden;}
#s1 .s1_slide .swiper-slide {width: 48rem !important; margin-right: 2rem;}

@media screen and (max-width: 880px) {
    #s1 {padding: 11.8rem 0 11rem 0;}
    #s1::before {width: 43rem; height: 8rem; right: auto; left: 0; bottom: 5.1rem; background-image: url('../img/s1_bg_mo.png');}
    #s1 .inner {flex-direction: column; justify-content: center; gap: 3.5rem;}
    #s1 .text_area {width: 100%; text-align: center;}
    #s1 .text_area .txt {font-size: 1.8rem; margin-bottom: 1.5rem;}
    #s1 .text_area .tit {font-size: 3.2rem; line-height: 4.2rem; margin-bottom: 2rem;}
    #s1 .text_area .txt2 {font-size: 1.6rem; margin-bottom: 1rem;}
    #s1 .text_area .txt3 {font-size: 1.6rem; line-height: 2.6rem;}
    #s1 .s1_slide  {width: 41rem; margin-left: 2rem;}
    #s1 .s1_slide .swiper-slide {width: 39rem !important;}
    #s1 .s1_slide .swiper-slide img {width: 100%;}
}
/* s1 */

/* s2 */
#s2 {padding: 15.9rem 0 17.1rem 0; background-image: url('../img/s2_bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center;}
#s2 .inner {width: 140rem;}
#s2 .title_area {margin-bottom: 7rem;}
#s2 .title_area img {margin-bottom: 3rem;}
#s2 .title_area .tit {line-height: 6.2rem; letter-spacing: -0.03rem;}
#s2 .cont_area {gap: 8rem;}
#s2 .cont_area .img_bx img {border-top-right-radius: 10rem; box-shadow: 0 0 2rem rgba(0,0,0,0.08);}
#s2 .cont_area .list_bx li {width: 66rem; padding-bottom: 5rem; margin-bottom: 2.9rem;}
#s2 .cont_area .list_bx li:last-child {padding-bottom: 0; margin-bottom: 0;}
#s2 .cont_area .list_bx li::before {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 0.1rem; background-image: url('../img/s2_line.png'); background-repeat: no-repeat; background-size: 100%;}
#s2 .cont_area .list_bx li:last-child::before {display: none;}
#s2 .cont_area .list_bx li .tit {margin-bottom: 2.5rem; padding-top: 2rem;}
#s2 .cont_area .list_bx li .txt {line-height: 3.4rem;}
#s2 .cont_area .list_bx li .num {right: 0; top: -1.5rem; opacity: 15%;}

@media screen and (max-width: 880px) {
    #s2 {padding: 8rem 0; background-image: url('../img/s2_bg_mo.png');}
    #s2 .inner {width: 100%; padding: 0 2rem;}
    #s2 .title_area {margin-bottom: 4rem;}
    #s2 .title_area img {width: 28.3rem; margin-bottom: 2.5rem;}
    #s2 .title_area .tit {font-size: 2.6rem; line-height: 3.8rem;}
    #s2 .cont_area {flex-direction: column-reverse; gap: 6rem;}
    #s2 .cont_area .img_bx img {width: 39rem;}
    #s2 .cont_area .list_bx li {width: 39rem; padding-bottom: 3.5rem; margin-bottom: 3.5rem; text-align: center;}
    #s2 .cont_area .list_bx li::before {width: 39rem; background-image: url('../img/s2_line_mo.png');}
    #s2 .cont_area .list_bx li .tit {font-size: 2.2rem; margin-bottom: 1.5rem; padding-top: 0;}
    #s2 .cont_area .list_bx li .txt {font-size: 1.6rem; line-height: 2.6rem;}
    #s2 .cont_area .list_bx li .num {top: auto; bottom: 0.5rem; font-size: 6rem;}
    #s2 .cont_area .list_bx li:last-child .num {bottom: -3rem;}
}
/* s2 */

/* s3 */
#s3 {padding: 17.5rem 0 11.2rem 0;}
#s3 .text_area {margin-bottom: 6rem;}
#s3 .text_area img {margin-bottom: 3rem;}
#s3 .text_area .tit {line-height: 6.5rem; letter-spacing: -0.03rem;}
#s3 .list {background-image: url('../img/s3_bg1.png'); background-repeat: no-repeat; background-size: cover; background-position: center; transition: all 0.3s;}
#s3 .list.type1 {background-image: url('../img/s3_bg1.png');}
#s3 .list.type2 {background-image: url('../img/s3_bg2.png');}
#s3 .list.type3 {background-image: url('../img/s3_bg3.png');}
#s3 .list.type4 {background-image: url('../img/s3_bg4.png');}
#s3 .list.type5 {background-image: url('../img/s3_bg5.png');}
#s3 .list li {width: 25%; height: 60rem; padding: 6rem 0; transition: all 0.3s;}
#s3 .list li.on {background: rgba(21,122,122,0.85);}
#s3 .list li a {height: 100%;}
#s3 .list li .text_bx .tit {margin-bottom: 1.5rem; letter-spacing: -0.03rem;}
#s3 .list li .text_bx .txt {margin-bottom: 4rem; letter-spacing: -0.03rem;}

@media screen and (max-width: 880px) {
    #s3 {padding: 8rem 0 8.2rem 0;}
    #s3 .text_area {margin-bottom: 3.8rem;}
    #s3 .text_area img {width: 28.3rem; margin-bottom: 2.5rem;}
    #s3 .text_area .tit {font-size: 2.6rem; line-height: 3.6rem;}
    #s3 .list {flex-direction: column; background-image: url('../img/s3_bg_mo.png');}
    #s3 .list.type1, #s3 .list.type2, #s3 .list.type3, #s3 .list.type4, #s3 .list.type5 {background-image: url('../img/s3_bg_mo.png');}
    #s3 .list li {width: 100%; height: 24.9rem; padding: 4.2rem 0 3.8rem 0;}
    #s3 .list li.on {background: none;}
    #s3 .list li a {width: 100%; align-items: center;}
    #s3 .list li .num img {width: 3.3rem;}
    #s3 .list li .text_bx .tit {font-size: 3.2rem; margin-bottom: 1.2rem;}
    #s3 .list li .text_bx .txt {font-size: 1.4rem; margin-bottom: 3rem;}
    #s3 .list li .text_bx img {width: 12rem;}
}
/* s3 */

/* s4 */
#s4 {padding-bottom: 12.5rem;}
#s4 .inner {width: 182rem; height: 68rem; border-radius: 3rem; padding: 12.7rem 0 0 21rem; overflow: hidden; background-image: url('../img/s4_bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center;}
#s4 .text_bx .tit {line-height: 6rem; margin-bottom: 4rem; letter-spacing: -0.03rem;}
#s4 .text_bx .tit::before {content: ''; position: absolute; top: -4.3rem; left: -4.7rem; background-image: url('../img/s4_icon.png'); background-repeat: no-repeat; background-size: 100%; width: 4.4rem; height: 4rem;}
#s4 .text_bx .txt {line-height: 3.6rem; letter-spacing: -0.03rem; margin-bottom: 2.5rem;}
#s4 .text_bx .txt:last-child {margin-bottom: 0;}

@media screen and (max-width: 880px) {
    #s4 {padding-bottom: 10rem;}
    #s4 .inner {width: 39rem; height: 62rem; padding: 10.3rem 0 0 0; background-image: url('../img/s4_bg_mo.png'); border-radius: 2rem;}
    #s4 .text_bx {text-align: center; width: 100%;}
    #s4 .text_bx .tit {font-size: 2.8rem; line-height: 3.8rem; margin-bottom: 3rem;}
    #s4 .text_bx .tit::before {left: 50%; top: -4.3rem; transform: translateX(-50%); width: 2.5rem; height: 2.3rem;}
    #s4 .text_bx .txt {font-size: 1.6rem; line-height: 2.6rem; margin-bottom: 2rem;}
}
/* s4 */

/* s5 */
#s5 {padding-bottom: 6rem;}
#s5 .cont1 {padding-left: 5rem;}
#s5 .cont2 {padding-left: 26rem;}
#s5 .cont2::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #F7F7F7; border-top-left-radius: 12rem;}
#s5 .cont3 {padding-left: 5rem; margin-top: 6.1rem;}

@media screen and (max-width: 880px) {
    #s5 {padding-bottom: 8rem;}
    #s5 .cont1, #s5 .cont2, #s5 .cont3 {padding: 0 2rem;}
    #s5 div img {width: 39rem;}
    #s5 .cont1 {margin-bottom: 6rem;}
    #s5 .cont1 .profile {margin-bottom: 3rem;}
    #s5 .cont1 .text_scroll {max-height: 35rem; overflow-y: scroll; overflow-x: hidden; margin-top: 2.2rem;}
    #s5 .cont1 .text_scroll::-webkit-scrollbar {width: 0.8rem;}
    #s5 .cont1 .text_scroll::-webkit-scrollbar-thumb {background-color: #AAAAAA; border-radius: 0.4rem; background-clip: padding-box; border: 0.2rem solid transparent;}
    #s5 .cont1 .text_scroll::-webkit-scrollbar-track {background-color: #fff;}
    #s5 .cont2 {padding: 5rem 2rem 7rem 2rem;}
    #s5 .cont2::before {border-top-left-radius: 5rem;}
    #s5 .cont3 {margin-top: 6rem;}
}
/* s5 */

/* s6 */
#s6 {height: 55rem; background-image: url('../img/s6_bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center;}
#s6 .text_area {height: 100%;}
#s6 .text_area img {margin-bottom: 5rem;}
#s6 .text_area .tit {letter-spacing: -0.03rem; margin-bottom: 4rem;}
#s6 .text_area .txt {letter-spacing: -0.03rem; line-height: 4.6rem;}

@media screen and (max-width: 880px) {
    #s6 {height: 44.8rem; background-image: url('../img/s6_bg_mo.png');}
    #s6 .text_area img {width: 6.8rem; margin-bottom: 3.5rem;}
    #s6 .text_area .tit {font-size: 3rem; line-height: 4rem; margin-bottom: 2rem;}
    #s6 .text_area .txt {font-size: 1.8rem; line-height: 2.8rem;}
}
/* s6 */

/* s7 */
#s7 {padding: 18rem 0 20rem 0;}
#s7 .title_area {margin-bottom: 7rem;}
#s7 .title_area img {margin-bottom: 3rem;}
#s7 .title_area .tit {line-height: 6.2rem; letter-spacing: -0.03rem;}
#s7 .s7_slide_bx {width: 159.8rem;}
#s7 .s7_slide_bx .s7_slide {width: 140rem; overflow: hidden;}
#s7 .s7_slide_bx .s7_slide .swiper-slide {width: 44.8rem !important; margin-right: 2.5rem;}
#s7 .s7_slide_bx .s7_slide .swiper-slide img {width: 100%;}
#s7 .s7_slide_bx .btn {width: 5.9rem; height: 5.9rem; background-size: 100%; background-repeat: no-repeat; margin-top: 0; display: block; color: transparent; opacity: 1;}
#s7 .s7_slide_bx .btn.prev {background-image: url('../img/s7_prev.png'); left: 0;}
#s7 .s7_slide_bx .btn.next {background-image: url('../img/s7_next.png'); right: 0;}

@media screen and (max-width: 880px) {
    #s7 {padding: 8rem 0 6rem 0;}
    #s7 .title_area {margin-bottom: 9.4rem;}
    #s7 .title_area img {width: 28.3rem; margin-bottom: 2.5rem;}
    #s7 .title_area .tit {font-size: 2.6rem; line-height: 3.6rem;}
    #s7 .s7_slide_bx {width: 100%;}
    #s7 .s7_slide_bx .s7_slide {width: 38.8rem;}
    #s7 .s7_slide_bx .s7_slide .swiper-slide {width: 38.8rem !important; margin-right: 0;}
    #s7 .s7_slide_bx .btn {width: 4rem; height: 4rem; transform: translateY(0); top: -7.4rem;}
    #s7 .s7_slide_bx .btn.prev {background-image: url('../img/s7_prev_mo.png'); left: 16.9rem;}
    #s7 .s7_slide_bx .btn.next {background-image: url('../img/s7_next_mo.png'); right: 16.9rem;}
}
/* s7 */

/* s8 */
#s8 {padding: 15rem 0 16rem 0; background-image: url('../img/s8_bg.png'); background-size: cover; background-position: center;}
#s8 .title_area {margin-bottom: 10rem;}
#s8 .title_area .txt {letter-spacing: -0.03rem; margin-bottom: 3rem;}
#s8 .title_area .tit {letter-spacing: -0.03rem;}
#s8 .s8_slide {width: 166rem; overflow: hidden;}
#s8 .s8_slide img {width: 100%;}

@media screen and (max-width: 880px) {
    #s8 {padding: 8rem 0 9rem 0; background-image: url('../img/s8_bg_mo.png');}
    #s8 .title_area {margin-bottom: 4.5rem;}
    #s8 .title_area .txt {font-size: 2rem; line-height: 2.8rem; margin-bottom: 2rem;}
    #s8 .title_area .tit {font-size: 2.8rem;}
    #s8 .s8_slide {width: 41rem;}
    #s8 .s8_slide img {width: 39rem;}
    #s8 .s8_slide  .icon_bx {width: 41rem; overflow-x: scroll; margin-top: 4.5rem;}
}
/* s8 */

/* s9 */
#s9 {padding: 15rem 0 20rem 0; background: #2C2C2C;}
#s9::before {content: ''; position: absolute; bottom: 20rem; left: 8.8rem; width: 41.8rem; height: 41.5rem; background-image: url('../img/s9_bg.png'); background-repeat: no-repeat; background-size: 100%;}
#s9 .title_area {margin-bottom: 7rem;}
#s9 .title_area img {margin-bottom: 3.5rem;}
#s9 .title_area .tit {letter-spacing: -0.03rem; line-height: 6.8rem; margin-bottom: 3rem;}
#s9 .title_area .txt {letter-spacing: -0.03rem; line-height: 3.8rem;}
#s9 .img_area {margin-bottom: 12rem;}
#s9 .inner {width: 140rem;}
#s9 .inner .left_bx .tit {line-height: 5.5rem; margin-bottom: 3rem; letter-spacing: -0.03rem;}
#s9 .inner .left_bx .txt {line-height: 3.8rem; letter-spacing: -0.03rem;}
#s9 .inner .list li {width: 70rem; height: 24.1rem; gap: 2.5rem; padding-left: 6rem; background: #3F3F3F; border: 1px solid #CDCDCD; border-radius: 1.5rem;}
#s9 .inner .list li::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; opacity: 0; z-index: 1; transition: all 0.3s;}
#s9 .inner .list li:hover:first-child::before {background-image: url('../img/s9_hover1.png'); opacity: 1;}
#s9 .inner .list li:hover:nth-child(2)::before {background-image: url('../img/s9_hover2.png'); opacity: 1;}
#s9 .inner .list li:hover:nth-child(3)::before {background-image: url('../img/s9_hover3.png'); opacity: 1;}
#s9 .inner .list li:not(:last-child) {margin-bottom: 3rem;}
#s9 .inner .list li .tit {letter-spacing: -0.03rem;}
#s9 .inner .list li .txt {letter-spacing: -0.03rem; line-height: 3.2rem;}

@media screen and (max-width: 880px) {
    #s9 {padding: 7rem 0 10rem 0;}
    #s9::before {width: 13.2rem; height: 13.1rem; background-image: url('../img/s9_bg_mo.png'); bottom: 75.2rem; left: auto; right: 1rem;}
    #s9 .title_area {margin-bottom: 4rem;}
    #s9 .title_area img {width: 23.6rem; margin-bottom: 2.5rem;}
    #s9 .title_area .tit {font-size: 2.8rem; line-height: 3.8rem; margin-bottom: 2rem;}
    #s9 .title_area .txt {font-size: 1.6rem; line-height: 2.6rem;}
    #s9 .img_area {margin-bottom: 7rem;}
    #s9 .img_area img {width: 39rem;}
    #s9 .inner {width: 39rem; flex-direction: column; gap: 3.5rem;}
    #s9 .inner .left_bx .tit {font-size: 2.8rem; line-height: 3.8rem; margin-bottom: 2rem;}
    #s9 .inner .left_bx .txt {font-size: 1.6rem; line-height: 2.6rem;}
    #s9 .inner .list li {width: 39rem; height: 20.5rem; gap: 1.5rem; padding-left: 3rem;}
    #s9 .inner .list li::before {display: none;}
    #s9 .inner .list li:not(:last-child) {margin-bottom: 1.5rem;}
    #s9 .inner .list li .tit {font-size: 2.2rem;}
    #s9 .inner .list li .txt {font-size: 1.6rem; line-height: 2.6rem;}
}
/* s9 */

/* s10 */
#s10 {padding: 15rem 0 20rem 0; background-image: url('../img/s10_bg.png'); background-repeat: no-repeat; background-size: cover;}
#s10 .title_area {margin-bottom: 6.8rem;}
#s10 .title_area .text1 {margin-bottom: 3.5rem;}
#s10 .title_area .tit {line-height: 6.8rem; margin-bottom: 4rem; letter-spacing: -0.03rem;}
#s10 .s10_slide_bx {width: 156.8rem; margin-bottom: 10.2rem;}
#s10 .s10_slide_bx .s10_slide {width: 140rem; overflow: hidden;}
#s10 .s10_slide_bx .s10_slide img {width: 100%;}
#s10 .s10_slide_bx .btn {width: 3.6rem; height: 3.6rem; background-repeat: no-repeat; background-size: 100%; color: transparent; margin-top: 0; opacity: 1;}
#s10 .s10_slide_bx .btn.prev {background-image: url('../img/s10_prev.png'); left: 0;}
#s10 .s10_slide_bx .btn.next {background-image: url('../img/s10_next.png'); right: 0;}
#s10 .title_area2 {margin-bottom: 6rem;}
#s10 .title_area2 .tit {margin-bottom: 1.5rem;}
#s10 .num_list {width: 140rem; gap: 4rem; margin-bottom: 12rem;}
#s10 .num_list li {width: 68rem; height: 32.9rem; padding: 6rem 0 0 6rem; border-radius: 1.5rem; background: #05284C; border: 1px solid #BFBFBF;}
#s10 .num_list li .tit {line-height: 4.4rem; letter-spacing: -0.03rem; margin-bottom: 2.5rem;}
#s10 .num_list li .txt {line-height: 3.2rem; letter-spacing: -0.03rem;}
#s10 .num_list li .num {top: 3.5rem; right: 4.5rem; opacity: 0.12;}
#s10 .img_list {width: 140rem;}
#s10 .img_list li {gap: 8rem;}
#s10 .img_list li>div {width: 50%;}
#s10 .img_list li:not(:last-child) {margin-bottom: 6rem;}
#s10 .img_list li .tit {line-height: 5.5rem; letter-spacing: -0.03rem; margin-bottom: 3rem;}
#s10 .img_list li .txt {line-height: 3.6rem; letter-spacing: -0.03rem;}
#s10 .img_list li:last-child {text-align: right;}

@media screen and (max-width: 880px) {
    #s10 {padding: 7rem 0 9rem 0; background-image: url('../img/s10_bg_mo.png');}
    #s10 .title_area {margin-bottom: 4rem;}
    #s10 .title_area .text1 {width: 23.6rem; margin-bottom: 2.5rem;}
    #s10 .title_area .tit {font-size: 2.8rem; line-height: 3.8rem; margin-bottom: 2.5rem;}
    #s10 .title_area .text2 {width: 28.7rem;}
    #s10 .s10_slide_bx {width: 39rem;}
    #s10 .s10_slide_bx .s10_slide {width: 39rem;}
    #s10 .s10_slide_bx .page {position: static; display: flex; justify-content: center; align-items: center; gap: 0.4rem; margin-top: 2rem; color: #fff;}
    #s10 .s10_slide_bx .page span {width: 1.5rem; font-size: 1.4rem;}
    #s10 .s10_slide_bx .page .swiper-pagination-total {color: #446989;}
    #s10 .s10_slide_bx .page .page_bar {width: 6.8rem; height: 0.2rem; background: #446989; overflow: hidden;}
    #s10 .s10_slide_bx .page .page_bar_fill {display: block; width: 0%; height: 100%; background: #fff;}
    #s10 .title_area2 {margin-bottom: 3rem;}
    #s10 .title_area2 .tit {font-size: 5rem; margin-bottom: 1.5rem;}
    #s10 .title_area2 .txt {font-size: 2.2rem;}
    #s10 .s10_slide2_bx {width: 39rem; padding-bottom: 3.3rem; margin-bottom: 7rem;}
    #s10 .s10_slide2_bx .swiper-slide {width: 39rem !important; height: 31rem; border-radius: 1.5rem; padding: 5rem 0 0 3rem; border: 1px solid #BFBFBF; background: #05284C;}
    #s10 .s10_slide2_bx .tit {line-height: 3.4rem; letter-spacing: -0.03rem; margin-bottom: 2rem;}
    #s10 .s10_slide2_bx .txt {line-height: 2.6rem; letter-spacing: -0.03rem;}
    #s10 .s10_slide2_bx .num {bottom: 2rem; right: 2.7rem; opacity: 0.12;}
    #s10 .s10_slide2_bx .page {width: 5.6rem; position: static; margin: 2.5rem auto 0 auto; gap: 0.8rem;}
    #s10 .s10_slide2_bx .page .swiper-pagination-bullet {width: 0.8rem; height: 0.8rem; background: #FFFFFF; opacity: 0.5;}
    #s10 .s10_slide2_bx .page .swiper-pagination-bullet-active {opacity: 1;}
    #s10 .img_list {width: 39rem;}
    #s10 .img_list li {gap: 2.5rem; flex-direction: column; text-align: center;}
    #s10 .img_list li>div  {width: 100%;}
    #s10 .img_list li:not(:last-child) {margin-bottom: 5rem;}
    #s10 .img_list li:last-child {flex-direction: column-reverse; text-align: center;}
    #s10 .img_list li img {width:39rem;}
    #s10 .img_list li .tit {font-size: 2.8rem; line-height: 3.8rem; margin-bottom: 1.5rem;}
    #s10 .img_list li .txt {font-size: 1.8rem; line-height: 2.8rem;}
}
/* s10 */

/* s11 */
#s11 {padding: 18rem 0 20rem 0;}
#s11 .title_area {margin-bottom: 6rem;}
#s11 .title_area img {margin-bottom: 3rem;}
#s11 .title_area .tit {line-height: 6.2rem; letter-spacing: -0.03rem;}
#s11 .list {width: 140rem;}
#s11 .list li:not(:last-child) {margin-bottom: 3rem;}

@media screen and (max-width: 880px) {
    #s11 {padding: 8rem 0;}
    #s11 .title_area {margin-bottom: 3.5rem;}
    #s11 .title_area img {width: 28.3rem; margin-bottom: 2.5rem;}
    #s11 .title_area .tit {font-size: 2.6rem; line-height: 3.6rem;}
    #s11 .s11_slide_bx {width: 39rem;}
    #s11 .s11_slide_bx img {width: 39rem;}
    #s11 .s11_slide_bx .page {width: 5.6rem; position: static; margin: 2.5rem auto 0 auto; gap: 0.8rem;}
    #s11 .s11_slide_bx .page .swiper-pagination-bullet {width: 0.8rem; height: 0.8rem; background: #BDBDBD; opacity: 0.5;}
    #s11 .s11_slide_bx .page .swiper-pagination-bullet-active {opacity: 1; background: #39A0A0;}
}
/* s11 */

/* s12 */
#s12 {height: 55rem; background-image: url('../img/s12_bg.png'); background-size: cover; background-repeat: no-repeat; background-position: center; padding-top: 11.2rem;}
#s12 .icon {margin-bottom: 6rem;}
#s12 .txt {letter-spacing: -0.03rem; margin-bottom: 3rem;}
#s12 .tit {letter-spacing: -0.03rem; line-height: 6.4rem;}

@media screen and (max-width: 880px) {
    #s12 {height: 43.1rem; background-image: url('../img/s12_bg_mo.png'); padding-top: 8rem}
    #s12 .icon {margin-bottom: 3rem;}
    #s12 .icon img {width: 5rem;}
    #s12 .txt {font-size: 2rem; line-height: 2.8rem; margin-bottom: 2rem;}
    #s12 .tit {font-size: 2.8rem; line-height: 3.8rem;}
}
/* s12 */

/* s13 */
#s13 {padding: 15rem 0; background: #065E66;}
#s13 .tit {letter-spacing: -0.03rem; margin-bottom: 7rem;}
#s13 .cont_bx {width: 140rem; gap: 8rem;}
#s13 .map_bx {border-radius: 2rem; width: 70rem; height: 52rem; overflow: hidden;}
#s13 .map_bx .map {width: 100%; height: 100%;}
#s13 .map_bx .map .wrap_map {height: 100%;}
#s13 .text_bx {width: 63rem;}
#s13 .text_bx li {margin-bottom: 2.5rem; padding-bottom: 2.5rem; border-bottom: 1px solid rgba(255,255,255,0.2);}
#s13 .text_bx li:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
#s13 .text_bx li.flex {gap: 2.5rem;}
#s13 .text_bx li.flex img {margin-bottom: 1rem;}
#s13 .text_bx li.flex p {letter-spacing: -0.03rem;}
#s13 .text_bx .qr_bx {gap: 1.6rem;}
#s13 .text_bx .qr_bx .qr {margin-bottom: 0;}
#s13 .text_bx .icon p {line-height: 1.3;}
#s13 .text_bx .icon p .pc_view {display: inline-block;}

@media screen and (max-width: 880px) {
    #s13 {padding: 6.7rem 0 9.5rem 0;}
    #s13 .tit {font-size: 2.8rem; margin-bottom: 3.5rem;}
    #s13 .cont_bx {flex-direction: column; gap: 3.5rem; width: 39rem;}
    #s13 .map_bx {border-radius: 1rem; width: 39rem; height: 29rem;}
    #s13 .text_bx {width: 39rem;}
    #s13 .text_bx li.flex {flex-direction: column; align-items: flex-start; gap: 1.3rem;}
    #s13 .text_bx li.flex img {width: 12.9rem; margin-bottom: 0.5rem;}
    #s13 .text_bx li.flex p {font-size: 1.5rem; line-height: 2.8rem;}
    #s13 .text_bx li.flex .kakao {width: 16.9rem; margin-bottom: 0.6rem;}
    #s13 .text_bx .icon p {line-height: 1.5 !important;}
    #s13 .text_bx .icon p .pc_view {display: none;}
    #s13 .text_bx .icon p .mo_view {display: inline-block;}
}
/* s13 */