#main {overflow: hidden;}
#s1, #s4 #s6, #s8, #s9, #s10, #s11, #s14, #s15 {scroll-margin-top: 12rem;}
@media screen and (max-width: 880px) {
    #s1, #s4 #s6, #s8, #s9, #s10, #s11, #s14, #s15 {scroll-margin-top: 7.8rem;}
}

/* 공통영역 */
.sec_title {margin-bottom: 4.4rem;}
.sec_title .txt {width: 15rem; padding: 0.9rem 0; border-radius: 2.5rem; background: #432B87; margin-bottom: 2rem;}
.sec_title .tit {line-height: 5.5rem; margin-bottom: 1.6rem;}

@media screen and (max-width: 880px) {
    .sec_title {margin-bottom: 4rem;}
    .sec_title .txt {width: 12.4rem; padding: 0.8rem 0; margin-bottom: 1.6rem;}
    .sec_title .txt2 {line-height: 2.4rem;}
    .sec_title .tit {font-size: 2.8rem; margin-bottom: 0.6rem;}
    .sec_title .tit2 {line-height: 4.8rem; margin-bottom: 1rem;}
}

/* visual */
#visual {height: 91rem; background-image: url('../img/visual.png'); background-repeat: no-repeat; background-size: cover; background-position: center;}
#visual .text_bx {width: 100%; height: 33rem; padding-top: 6rem; background: rgba(0,0,0,0.6);}
#visual .text_bx .txt {letter-spacing: 1.1rem; margin-bottom: 2rem;}
#visual .text_bx .tit {line-height: 5rem; margin-bottom: 2.2rem;}
#visual .text_bx .txt2 {line-height: 3.2rem; letter-spacing: -0.01rem;}

@media screen and (max-width: 880px) {
    #visual {height: 73.4rem; background-image: url('../img/visual_mo.png');}
    #visual .text_bx {height: 34rem; padding-top: 4.5rem;}
    #visual .text_bx .txt {font-size: 1.6rem; letter-spacing: 0.3rem;}
    #visual .text_bx .tit {font-size: 2.4rem; line-height: 3.5rem;}
    #visual .text_bx .txt2 {font-size: 1.6rem; line-height: 2.6rem;}
}
/* visual */

/* s1 */
#s1 .left_bx {width: 102rem; padding: 8.4rem 0; background-image: url('../img/s1_bg.png'); background-repeat: no-repeat; background-size: cover; display: flex; align-items: center; justify-content: center;}
#s1 .s1_grid {width: 92rem; display: flex; flex-wrap: wrap;}
#s1 .s1_grid .item {position: relative;width: 33.333%;min-height: 21.4rem;margin-bottom: 5.5rem;display: flex;flex-direction: column;justify-content: center;}
#s1 .s1_grid .item:nth-child(n+4) {margin-bottom: 0;}
#s1 .s1_grid .item::after {content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: rgba(255,255,255,0.15);}
#s1 .s1_grid .item:nth-child(3n)::after {display: none;}
#s1 .s1_grid .item:nth-child(n+4)::before {display: none;}
#s1 .s1_grid .item .icon {margin-bottom: 2.2rem;min-height: 10.1rem;display: flex;align-items: center;justify-content: center;}
#s1 .s1_grid .item .icon img {margin: 0 auto;}
#s1 .s1_grid .item .txt {margin-bottom: 0.3rem;}

#s1 .right_bx {padding: 7.53rem 15rem 7.1rem 9.9rem; background-color: #1A142A;}
#s1 .right_bx .title {margin-bottom: 2.28rem;}
#s1 .right_bx .title .txt {letter-spacing: -0.02rem; margin-bottom: 0.8rem;}
#s1 .right_bx .title .tit {letter-spacing: -0.02rem;}
#s1 .right_bx .map {margin-bottom: 1.43rem; border-radius: 2rem; overflow: hidden;}
#s1 .right_bx .map_bx {width: 65.1rem; height: 27rem;}
#s1 .right_bx .address {gap: 0.82rem; margin-bottom: 3.5rem;}
#s1 .right_bx .address p {letter-spacing: -0.02rem;}

#s1 .right_bx .text_info .time_bx {margin-right: 4rem; padding-right: 4rem;}
#s1 .right_bx .text_info .time_bx::before {content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #707070;}
#s1 .right_bx .text_info .time_bx .flex {margin-bottom: 1.2rem;}
#s1 .right_bx .text_info .time_bx .flex:last-child {margin-bottom: 0;}
#s1 .right_bx .text_info .time_bx .tit {width: 6.2rem; margin-right: 2.7rem; margin-bottom: 0;}
#s1 .right_bx .text_info .notice_bx p {margin-bottom: 1.1rem;}
#s1 .right_bx .text_info .notice_bx p:last-child {margin-bottom: 0; line-height: 2.5rem;}

@media screen and (max-width: 880px) {
    #s1 .inner {flex-direction: column;}
    #s1 .left_bx {width: 100%; padding: 7rem 0;}
    #s1 .s1_grid {width: 100%; max-width: 100%; row-gap: 2.4rem;}
    #s1 .s1_grid .item {width: 50%; margin-bottom: 0;}
    #s1 .s1_grid .item::after {right: 0;}
    #s1 .s1_grid .item:nth-child(3n)::after {display: block;}
    #s1 .s1_grid .item:nth-child(2n)::after {display: none;}
    #s1 .s1_grid .item::before {bottom: -2rem; width: 100%;}
    #s1 .s1_grid .item:nth-child(n+3)::before {display: block;}
    #s1 .s1_grid .item:nth-child(n+5)::before {display: none;}
    #s1 .s1_grid .item .icon img {width: 21.4rem; margin: auto;}
    #s1 .s1_grid .item .txt {font-size: 1.4rem; margin-bottom: 0.6rem;}
    #s1 .s1_grid .item .tit {font-size: 1.8rem; line-height: 2.4rem;}

    #s1 .right_bx {width: 100%; padding: 7.8rem 2rem 5.9rem 2rem;}
    #s1 .right_bx .title {margin-bottom: 1.98rem;}
    #s1 .right_bx .title .txt {font-size: 2.4rem; margin-bottom: 0.6rem;}
    #s1 .right_bx .title .tit {font-size: 3.8rem; line-height: 4.6rem;}
    #s1 .right_bx .map {margin-bottom: 2.1rem;}
    #s1 .right_bx .map_bx {width: 100%; height: 27rem;}
    #s1 .right_bx .address {margin-bottom: 1.6rem;}
    #s1 .right_bx .address img {width: 1.6rem;}
    #s1 .right_bx .address p {font-size: 2rem;}
    #s1 .right_bx .text_info {width: 29rem; margin: 0 auto; flex-direction: column; padding-top: 2rem; border-top: 1px solid #707070;}
    #s1 .right_bx .text_info .time_bx {width: 28rem; margin: 0 auto; padding-right: 0; padding-bottom: 2rem; margin-bottom: 1.6rem; border-bottom: 1px solid #707070;}
    #s1 .right_bx .text_info .time_bx::before {display: none;}
    #s1 .right_bx .text_info .time_bx>.flex {justify-content: center;}
    #s1 .right_bx .text_info .time_bx .tit {flex-shrink: 0;}
    #s1 .right_bx .text_info .notice_bx {padding-left: 0; text-align: center;}
    #s1 .right_bx .text_info .notice_bx::before {display: none;}
    #s1 .right_bx .text_info .notice_bx p {font-size: 1.2rem; margin-bottom: 1.1rem;}
    #s1 .right_bx .text_info .notice_bx p:last-child {line-height: 2rem;}
}
/* s1 */

/* s2 */
#s2 {height: 73rem; background-image: url('../img/s2_bg.png'); background-size: cover; background-position: center;}
#s2 .inner {padding: 13.1rem 0 0 38.5rem;}
#s2 .title_bx .icon {margin-bottom: 2.9rem;}
#s2 .title_bx .txt {margin-bottom: 2rem;}
#s2 .title_bx .tit {line-height: 6.8rem; margin-bottom: 1.9rem;}
#s2 .title_bx .txt2 {line-height: 2.6rem; margin-bottom: 3.5rem;}
#s2 .title_bx a {display: block; width: 15rem; padding: 1rem; background: #7E61D1;}

@media screen and (max-width: 880px) {
    #s2 {height: auto; background-image: url('../img/s2_bg_mo.png'); background-size: 43rem; background-position: bottom center; background-repeat: no-repeat;}
    #s2 .inner {padding: 6rem 0 49.2rem 0;}
    #s2 .title_bx {text-align: center;}
    #s2 .title_bx .icon {margin-bottom: 2rem;}
    #s2 .title_bx .icon img {width: 8rem;}
    #s2 .title_bx .txt {font-size: 2rem; line-height: 2.7rem; margin-bottom: 2rem;}
    #s2 .title_bx .tit {font-size: 3.3rem; line-height: 5rem; margin-bottom: 1rem;}
    #s2 .title_bx .tit span {font-size: 4.4rem;}
    #s2 .title_bx .txt2 {font-size: 1.6rem; line-height: 2.6rem; margin-bottom: 3.6rem;}
    #s2 .title_bx a {margin: 0 auto;}
}
/* s2 */

/* s3 */
#s3 {padding: 12.6rem 0 15.4rem 0;}
#s3::before {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 11.4rem; background-repeat: no-repeat; background-size: 100%; background-image: url('../img/s3_bg.png');}
#s3 .s3_slide {width: 148rem; overflow: hidden;}
#s3 .s3_slide .swiper-slide {width: 48rem;}
#s3 .btn {width: 4.2rem; height: 6.8rem; margin-top: 0; background-repeat: no-repeat; background-size: 100%; color: transparent;}
#s3 .btn.prev {background-image: url('../img/s3_prev.png'); left: 11.8rem;}
#s3 .btn.next {background-image: url('../img/s3_next.png'); right: 11.8rem;}

@media screen and (max-width: 880px) {
    #s3 {padding: 10rem 0 23.2rem 0;}
    #s3::before {background-image: url('../img/s3_bg_mo.png'); height: 11.4rem; bottom: 9rem;}
    #s3 .sec_title .tit {line-height: 1;}
    #s3 .s3_slide {width: 29.6rem;}
    #s3 .s3_slide .swiper-slide {width: 29.6rem;}
    #s3 .s3_slide .swiper-slide img {width: 100%;}
    #s3 .btn {width: 2.6rem; height: 4.2rem;}
    #s3 .btn.prev {background-image: url('../img/s3_prev_mo.png'); left: 2.5rem;}
    #s3 .btn.next {background-image: url('../img/s3_next_mo.png'); right: 2.5rem;}
}
/* s3 */

/* s4 */
#s4 {padding: 13.4rem 0; background-repeat: no-repeat; background-size: cover; background-position: center; background-image: url('../img/s4_bg.png'); background-color: #F5F5F5;}
#s4 .inner {max-width: 148rem;}
#s4 .sec_title {margin-bottom: 5.2rem;}
#s4 .sec_title .tit {margin-bottom: 2rem;}
#s4 .sec_title .txt2 {line-height: 3.2rem;}
#s4 .doc_list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.4rem;}
#s4 .doc_card {width: 48rem; height: 44rem; padding: 0 3rem 3rem 5.2rem; background-color: #fff; border-radius: 0; box-shadow: 0 0rem 1.2rem rgba(0,0,0,0.06);}
#s4 .doc_card .img_bx {top: 2.6rem; right: 3rem;}
#s4 .doc_card .info_bx {width: 100%; top: 10.8rem;}
#s4 .doc_card .icon {margin-bottom: 1.2rem; margin-left: 1.3rem;}
#s4 .doc_card .badge {display: inline-block; width: 9rem; padding: 0.7rem; background-color: #432B87; border-radius: 1.6rem; margin-bottom: 0.6rem;}
#s4 .doc_card .name {margin-bottom: 1.2rem; margin-left: 0.6rem;}
#s4 .doc_card .desc {max-height: 14.5rem; overflow-y: auto;}
#s4 .doc_card .desc::-webkit-scrollbar {width: 0.8rem;}
#s4 .doc_card .desc::-webkit-scrollbar-thumb {background-color: #C5C5C5; background-clip: padding-box;}
#s4 .doc_card .desc::-webkit-scrollbar-track {background-color: #EFEFEF;}
#s4 .doc_card .desc li {line-height: 2.4rem;}

@media screen and (max-width: 880px) {
    #s4 {padding: 9.4rem 0 8rem 0; background-image: url('../img/s4_bg_mo.png');}
    #s4 .inner {max-width: 38rem;}
    #s4 .sec_title {margin-bottom: 2.8rem;}
    #s4 .sec_title .tit {font-size: 3.2rem; line-height: 4.3rem; margin-bottom: 1.8rem;}
    #s4 .sec_title .txt2 {font-size: 1.8rem; line-height: 2.6rem;}
    #s4 .mo_tab_menu {margin-bottom: 3.5rem; margin-top: 3.5rem;}
    #s4 .mo_tab_menu ul {display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.2rem;}
    #s4 .mo_tab_menu li {border: 1px solid #ddd; background: #fff;}
    #s4 .mo_tab_menu li a {display: block; text-align: center; padding: 1.2rem 0;}
    #s4 .mo_tab_menu li.on {background: #432B87; border-color: #432B87;}
    #s4 .mo_tab_menu li.on a {color: #fff; font-weight: 700;}
    #s4 .doc_list {grid-template-columns: 1fr; gap: 0; margin-top: 0;}
    #s4 .doc_card {width: 100%; height: 47rem; padding: 0 2rem 3.2rem 3.3rem;}
    #s4 .doc_card .img_bx {width: 24rem; top: 1.6rem; right: 1.7rem;}
    #s4 .doc_card .img_bx img {width: 100%;}
    #s4 .doc_card .info_bx {top: 13.6rem;}
    #s4 .doc_card .icon img {width: 6.4rem;}
    #s4 .doc_card .name {font-size: 3em; margin-bottom: 1.2rem;}
    #s4 .doc_card .desc {font-size: 1.4rem;}
    #s4 .doc_card .desc::-webkit-scrollbar {width: 0.6rem;}
    #s4 .doc_card .desc li {line-height: 2.2rem;}
}
/* s4 */

/* s5 */
#s5 {padding: 16rem 0 13.5rem; background-color: #fff;}
#s5 .inner {width: 165.1rem;}
#s5 .sec_title {margin-bottom: 4rem;}
#s5 .sec_title .tit {margin-bottom: 0;}
#s5 .sec_title .txt {width: 21rem;}
#s5 .sec_title .txt2 {margin-bottom: 0.8rem;}
#s5 .floor_tab {gap: 0.8rem; margin-bottom: 1.9rem;}
#s5 .floor_tab li a {display: block; width: 10rem; height: 5rem; padding: 0.8rem 0; background: #f2f2f2;}
#s5 .floor_tab li.on a {background: #432B87; color: #fff;}

#s5 .floor_content {padding: 2rem 0; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA;}
#s5 .floor_box {display: none; justify-content: space-between; gap: 3rem;}
#s5 .floor_box.on {display: flex;}

#s5 .icon {left: 38.4rem; bottom: 2rem;}

#s5 .left_info .title {margin-bottom: 1rem;}
#s5 .left_info .desc {margin-bottom: 2rem; line-height: 3.6rem;}
#s5 .left_info .slider_nav {gap: 0.4rem;}
#s5 .left_info .btn {width: 5rem; height: 5rem;}
#s5 .left_info .btn img {width: 100%;}

#s5 .right_slider {width: 107.3rem; overflow: hidden;}
#s5 .right_slider .swiper {width: 100%;}
#s5 .right_slider .swiper-slide {width: 57rem !important;}
#s5 .right_slider .swiper-slide img {width: 100%;}

@media screen and (max-width: 880px) {
    #s5 {padding: 10rem 0 6.9rem 0;}
    #s5 .sec_title {margin-bottom: 3rem;}
    #s5 .sec_title .txt {width: 18.4rem; margin-bottom: 2.2rem;}
    #s5 .sec_title .txt2 {font-size: 2rem; margin-bottom: 0.4rem;}
    #s5 .sec_title .tit {font-size: 4rem; line-height: 5rem;}
    
    #s5 .inner {width: 39.8rem;}
    #s5 .floor_tab {gap: 0.6rem; padding-left: 5.7rem; margin-bottom: 3.2rem;}
    #s5 .floor_tab li a {width: 8rem; height: 3.4rem; padding: 0.5rem 0; font-size: 2rem;}

    #s5 .floor_content {padding: 2.4rem 0 3.1rem 0;}
    #s5 .floor_box {gap: 4.9rem;}
    #s5 .floor_box.on {flex-direction: column; gap: 4rem;}
    #s5 .floor_box.type2.on {gap: 2.2rem;}
    
    #s5 .left_info .title {font-size: 3.6rem; margin-bottom: 0.6;}
    #s5 .left_info .title span {font-size: 1.8rem;}
    #s5 .left_info .desc {font-size: 2rem; margin-bottom: 0; line-height: 3rem;}
    #s5 .left_info .slider_nav {margin-top: 0; gap: 0.2rem; position: absolute; top: 0.5rem; left: 6.7rem;}
    #s5 .left_info .slider_nav.type2 {left: 17.2rem;}
    #s5 .left_info .btn {width: 3.4rem; height: 3.4rem;}
    #s5 .left_info .bg_icon {display: none;}
    
    #s5 .right_slider {width: 100%;}
    #s5 .right_slider .swiper-slide {width: 27.6rem !important;}
}
/* s5 */

/* s6 */
#s6 {padding: 13.2rem 0 8rem 0; background-image: url('../img/s6_bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center;}
#s6 .sec_title {margin-bottom: 5rem;}
#s6 .sec_title .txt {border: 1px solid rgba(255,255,255,0.8); background-color: transparent;}
#s6 .sec_title .tit {margin-bottom: 0.8rem;}
#s6 .sec_title .tit2 {margin-bottom: 2.4rem;}
#s6 .sec_title .txt2 {line-height: 3rem;}
#s6 .card_list {gap: 1rem;}
#s6 .card_list li {background: #fff;}
#s6 .card_list li .text_bx {padding: 0 3.8rem 0 2.1rem;}
#s6 .card_list li .text_bx .txt {margin-bottom: 1rem;}
#s6 .card_list li .text_bx .tit {margin-bottom: 1.2rem;}
#s6 .card_list li .text_bx .txt2 {line-height: 2.8rem;}

@media screen and (max-width: 880px) {
    #s6 {padding: 9rem 0 4.7rem 0; background-image: url('../img/s6_bg_mo.png');}
    #s6 .inner {width: 34rem; overflow: hidden;}
    #s6 .sec_title {margin-bottom: 4.2rem;}
    #s6 .sec_title .txt {width: 13rem; margin-bottom: 2rem;}
    #s6 .sec_title .tit {font-size: 3rem; margin-bottom: 1.2rem;}
    #s6 .sec_title .tit2 {font-size: 4.8rem; line-height: 6.2rem; margin-bottom: 2.2rem;}
    #s6 .sec_title .txt2 {font-size: 1.8rem; line-height: 3rem;}
    #s6 .s6_slide img {background: #fff;}
    #s6 .s6_slide .text_bx {padding: 4.1rem 0 4.4rem 0; background: #fff;}
    #s6 .s6_slide .text_bx .txt {margin-bottom: 0.3rem;}
    #s6 .s6_slide .text_bx .tit {margin-bottom: 1rem;}
    #s6 .s6_slide .text_bx .txt2 {line-height: 2.8rem;}
    #s6 .slider_nav {margin-top: 2.4rem; gap: 3rem;}
    #s6 .slider_nav .s6_btn img {width: 2.4rem;}
} 
/* s6 */

/* s7 */
#s7 {padding: 10rem 0; background-color: #564878;}
#s7 .inner {max-width: 151.4rem;}
 
#s7 .s7_tab {margin-bottom: 4rem;}
#s7 .s7_tab ul {gap: 1rem;}
#s7 .s7_tab li a {display: block; border-radius: 4rem; background: #413365; width: 26rem; padding: 1.2rem 0;}
#s7 .s7_tab li a span.pc_view {display: inline-block;}
#s7 .s7_tab li.on a {background-color: #927BC4;}
#s7 .s7_content {display: none;}
#s7 .s7_content.on {display: block;}
#s7 .s7_slider_wrap .swiper {width: 135rem; overflow: hidden;}
#s7 .s7_slider_wrap .swiper .swiper-slide {width: 67rem !important; margin-right: 1rem;}
#s7 .s7_next1, #s7 .s7_next2, #s7 .s7_next3 {right: 0;}

@media screen and (max-width: 880px) {
    #s7 {padding: 6.1rem 0 12.9rem 0;}
    #s7 .inner {width: 38rem;}

    #s7 .s7_tab ul {gap: 0.6rem;}
    #s7 .s7_tab li a {display: flex; align-items: center; justify-content: center; border-radius: 2.4rem; width: 12rem; height: 12rem; line-height: 2.4rem; font-size: 2rem;}
    #s7 .s7_tab li a span.pc_view {display: none;}

    #s7 .s7_content {margin: 0 2rem;}
    #s7 .s7_slider_wrap .swiper {width: 34rem;}
    #s7 .s7_slider_wrap .swiper .swiper-slide {width: 34rem !important;}
    #s7 .s7_slider_wrap .swiper .swiper-slide img {width: 100%;}
    #s7 .s7_btn {transform: translateY(0); top: auto; bottom: -6rem;}
    #s7 .s7_next1, #s7 .s7_next2, #s7 .s7_next3 {right: 13rem;}
    #s7 .s7_prev1, #s7 .s7_prev2, #s7 .s7_prev3 {left: 13rem;}
    #s7 .s7_btn img {width: 2.4rem;}
}
/* s7 */

/* s8 */
#s8 {padding: 15.6rem 0 13.1rem 0;}
#s8 .inner {max-width: 177.2rem;}

#s8 .sec_title {margin-bottom: 5.3rem;}
#s8 .sec_title .txt {margin-bottom: 1.8rem;}
#s8 .sec_title .txt2 {margin-bottom: 0.8rem;}
#s8 .sec_title .tit {margin-bottom: 0;}

#s8 .s8_gallery {gap: 1.8rem;}
#s8 .item {display: block; width: 34rem; height: 48rem; background-repeat: no-repeat; background-size: 100%; background-position: center; transition: all 0.5s;}
#s8 .item.type1 {background-image: url('../img/s8_img1.png');}
#s8 .item.type2 {background-image: url('../img/s8_img2.png');}
#s8 .item.type3 {background-image: url('../img/s8_img3.png');}
#s8 .item.type4 {background-image: url('../img/s8_img4.png');}
#s8 .item.type5 {background-image: url('../img/s8_img5.png');}
#s8 .item.type1:hover {background-image: url('../img/s8_img1_on.png');}
#s8 .item.type2:hover {background-image: url('../img/s8_img2_on.png');}
#s8 .item.type3:hover {background-image: url('../img/s8_img3_on.png');}
#s8 .item.type4:hover {background-image: url('../img/s8_img4_on.png');}
#s8 .item.type5:hover {background-image: url('../img/s8_img5_on.png');}


@media screen and (max-width: 880px) {
    #s8 {padding: 13.2rem 0 0 0;}
    #s8 .sec_title {margin-bottom: 3.3rem;}
    #s8 .sec_title .txt {width: 16rem; margin-bottom: 1.4rem;}
    #s8 .sec_title .txt2 {font-size: 2.2rem; line-height: 3rem; margin-bottom: 1rem;}
    #s8 .sec_title .tit {font-size: 4.2rem; line-height: 5.2rem;}

    #s8 .s8_slider_wrap {width: 39rem; overflow: hidden;}
    #s8 .s8_slide .item {width: 39rem !important; height: 28rem;}
    #s8 .s8_slide .item img {width: 100%;}
    #s8 .item a {display: block; width: 100%; height: 100%;}
    #s8 .item.type1 {background-image: url('../img/s8_img1_mo.png');}
    #s8 .item.type2 {background-image: url('../img/s8_img2_mo.png');}
    #s8 .item.type3 {background-image: url('../img/s8_img3_mo.png');}
    #s8 .item.type4 {background-image: url('../img/s8_img4_mo.png');}
    #s8 .item.type5 {background-image: url('../img/s8_img5_mo.png');}
    #s8 .item.type1:hover {background-image: url('../img/s8_img1_on_mo.png');}
    #s8 .item.type2:hover {background-image: url('../img/s8_img2_on_mo.png');}
    #s8 .item.type3:hover {background-image: url('../img/s8_img3_on_mo.png');}
    #s8 .item.type4:hover {background-image: url('../img/s8_img4_on_mo.png');}
    #s8 .item.type5:hover {background-image: url('../img/s8_img5_on_mo.png');}
    
    #s8 .s8_pagination {position: static; margin-top: 2rem; gap: 1rem;}
    #s8 .s8_pagination .swiper-pagination-bullet {width: 1.2rem; height: 1.2rem; background: #E1E1E1; opacity: 1; margin: 0;}
    #s8 .s8_pagination .swiper-pagination-bullet-active {background: #432B87;}
}
/* s8 */

/* s9 */
#s9 {padding: 17.8rem 0 22.2rem 0;}
#s9 .inner {max-width: 167rem;}

.sec_unit .badge {margin-bottom: 5rem;}
.sec_unit .badge .top_bg {width: 28rem; background: #432B87; padding: 0.8rem 0; border: 1px solid #432B87;}
.sec_unit .badge .bot_bg {width: 28rem; background: #fff; padding: 0.8rem 0; border: 1px solid #432B87;}

.sec_unit .sec_title {margin-bottom: 7.5rem;}
.sec_unit .sec_title .txt2 {margin-bottom: 0.2rem;}
.sec_unit .sec_title .tit {margin-bottom: 2rem;}
.sec_unit .sec_title .txt_desc {line-height: 3rem;}

.sec_unit .unit_content {gap: 2rem;}
.sec_unit .right_list {width: 81rem;}
.sec_unit .right_list .list_item {background: #F5F5F5; padding: 1.6rem 3rem 1.6rem 4.6rem; margin-bottom: 2rem; height: 14rem;}
.sec_unit .right_list .list_item:last-child {margin-bottom: 0;}
.sec_unit .right_list .list_item .item_tit {margin-bottom: 0.8rem;}

#s9.sec_unit .right_list .list_item {flex-direction: row-reverse;}

@media screen and (max-width: 880px) {
    #s9 {padding: 16.8rem 0 14rem 0;}
    #s9 .inner {width: 100%;}
    
    .sec_unit .badge {flex-direction: column; align-items: center; margin-bottom: 3.2rem;}

    .sec_unit .sec_title {margin-bottom: 4rem;}
    .sec_unit .sec_title .txt2 {font-size: 3.6rem; margin-bottom: 0.6rem; line-height: 5.5rem;}
    .sec_unit .sec_title .tit {font-size: 4.2rem; line-height: 4.8rem; margin-bottom: 2.2rem;}
    .sec_unit .sec_title .txt_desc {font-size: 1.8rem; line-height: 3rem;}

    .sec_unit .unit_content {flex-direction: column; align-items: flex-end; gap: 3rem;}
    .sec_unit .left_img {width: 40rem;}
    
    .sec_unit .right_list {width: 100%;}
    .sec_unit .right_list .s9_slide,
    .sec_unit .right_list .s10_slide {width: 39rem; overflow: hidden;}
    .sec_unit .right_list .list_item {width: 100% !important; height: 17rem; padding: 0 2.6rem 0 2.8rem;}
    .sec_unit .right_list .list_item .item_tit {margin-bottom: 0.6rem;}
    .sec_unit .right_list .list_item .item_desc {line-height: 2.6rem;}
    
    .sec_unit .pagination {position: static; margin-top: 2rem; gap: 1rem;}
    .sec_unit .pagination .swiper-pagination-bullet {width: 1.2rem; height: 1.2rem; background: #E1E1E1; opacity: 1; margin: 0;}
    .sec_unit .pagination .swiper-pagination-bullet-active {background: #432B87;}
}
/* s9 */

/* s10 */
#s10 {padding-bottom: 27.6rem;}
#s10 .inner {width: 167rem;}
#s10.sec_unit .right_list .list_item {padding: 0 4.6rem 0 5rem; text-align: right;}

@media screen and (max-width: 880px) {
    #s10 {padding-bottom: 15rem;}
    #s10 .inner {width: 100%;}
    #s10.sec_unit .unit_content {flex-direction: column-reverse; align-items: flex-start;}
    #s10.sec_unit .right_list .list_item {padding: 0 0 0 2.8rem; justify-content: flex-start; gap: 2rem; text-align: left;}
}
/* s10 */

/* s11 */
#s11 {background-image: url('../img/s11_bg.png'); background-repeat: no-repeat; background-position: center bottom;}
#s11 .sec_title {margin-bottom: 20.4rem;}
#s11 .sec_title .txt2 {margin-bottom: 0.6rem;}
#s11 .inner {padding: 0 25.6rem 15.1rem 0;}
#s11 .circle_img {left: -8.5rem;}
#s11 .s11_info_box {width: 64rem; height: 26rem; background: #413365; border-radius: 2.4rem; padding: 4.8rem 0 0 11.5rem;}
#s11 .s11_info_box .tit {margin-bottom: 1.4rem;}
#s11 .s11_info_box .txt {line-height: 3rem;}

@media screen and (max-width: 880px) {
    #s11 {background-image: url('../img/s11_bg_mo.png'); background-size: 100%;}
    #s11 .sec_title {margin-bottom: 29.8rem;}
    #s11 .sec_title .tit {line-height: 5.1rem;}
    #s11 .inner {padding: 0 0 3.3rem; justify-content: center;}
    #s11 .circle_img {left: 50%; transform: translate(-50%, 0); top: -5rem;}
    #s11 .circle_img img {width: 10rem;}
    #s11 .s11_info_box {width: 38rem; height: 29rem; padding: 7rem 0 0 0; text-align: center;}
    #s11 .s11_info_box .tit {font-size: 2.8rem; line-height: 3.6rem; margin-bottom: 1.8rem;}
    #s11 .s11_info_box .txt {font-size: 1.6rem; line-height: 2.6rem;}
}
/* s11 */

/* s12 */
#s12 {height: 62rem; padding: 11.9rem 0; background-image: url('../img/s12_bg.png'); background-repeat: no-repeat; background-size: cover;}
#s12 .inner {padding-left: 39.7rem; gap: 8.4rem;}
#s12 .info_box {gap: 3rem;}
#s12 .info_box::before {content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 8.5rem; width: 64rem; height: 26rem; border-radius: 2.4rem; background: #2D2444;}
#s12 .info_box .info_txt {text-align: right;}
#s12 .info_box .info_txt .tit {line-height: 4.8rem; margin-bottom: 1rem;}
#s12 .info_box .info_txt .txt {line-height: 3rem;}
/* #s12 .cert_img {box-shadow: 0 0.3rem 0.6rem rgba(0,0,0,0.16);} */

@media screen and (max-width: 880px) {
    #s12 {height: auto; padding: 6.6rem 0 4.1rem 0; background-image: url('../img/s12_bg_mo.png');}
    #s12 .inner {padding: 0; gap: 8rem; flex-direction: column-reverse;}
    #s12 .info_box {gap: 0; justify-content: center; align-items: flex-start; width: 38rem; height: 32rem; background: #2D2444; border-radius: 2.2rem; padding-top: 7rem;}
    #s12 .info_box::before {display: none;}
    #s12 .info_box .info_txt {text-align: center;}
    #s12 .info_box .info_txt .tit {font-size: 2.8rem; line-height: 3.6rem; margin-bottom: 1.8rem;}
    #s12 .info_box .info_txt .txt {font-size: 1.6rem; line-height: 2.6rem;}
    #s12 .medal_img {position: absolute; top: -5rem; left: 50%; transform: translateX(-50%);}
    #s12 .medal_img img {width: 10rem;}
    #s12 .cert_img img {width: 27.3rem;}
}
/* s12 */

/* s13 */
#s13 .inner {top: 17.3rem; right: 22.2rem;}
#s13 .s13_info_box {width: 67.4rem; height: 26rem; padding: 4.2rem 0 4.2rem 11.5rem; background: #fff; border-radius: 2.4rem; box-shadow: 0 0 2rem rgba(0,0,0,0.1); z-index: 1;}
#s13 .s13_info_box .tit {line-height: 4.6rem; margin-bottom: 1rem;}
#s13 .s13_info_box .txt {line-height: 3rem;}
#s13 .s13_info_box .circle_img {left: -8.5rem;}
#s13 .s13_pagination {bottom: 5rem; gap: 1.2rem;}
#s13 .s13_pagination .swiper-pagination-bullet {width: 1.2rem; height: 1.2rem; background: #fff; opacity: 1; margin: 0;}
#s13 .s13_pagination .swiper-pagination-bullet-active {background: #432B87 !important;}
#s13 span.pc_view {display: inline-block;}

@media screen and (max-width: 880px) {
    #s13 .inner {position: static; padding: 11.6rem 0 3.4rem 0; background: #F3F3F3;}
    #s13 .s13_info_box {width: 39rem; height: 34rem; margin: 0 auto; padding: 7rem 0 0 0; text-align: center;}
    #s13 .s13_info_box .tit {font-size: 2.8rem; line-height: 3.6rem; margin-bottom: 2rem;}
    #s13 .s13_info_box .txt {font-size: 1.6rem; line-height: 2.6rem;}
    #s13 .s13_info_box .circle_img {left: 50%; transform: translate(-50%, 0); top: -5rem;}
    #s13 .s13_info_box .circle_img img {width: 10rem;}
    #s13 .s13_pagination {bottom: -3rem;}
    #s13 .s13_pagination .swiper-pagination-bullet {background: #D6D6D6;}
    #s13 span.pc_view {display: none;}
}
/* s13 */

/* s14 */
#s14 {padding: 21rem 0 22rem 0;}
#s14.sec_unit .sec_title .txt2 {margin-bottom: 0.4rem;}
#s14.sec_unit .sec_title .txt_desc {margin-top: 2rem;}
#s14.sec_unit .sec_title {margin-bottom: 5.2rem;}
#s14 .img_bx {margin-bottom: 4rem;}
#s14 .s14_list {gap: 1rem;}
#s14 .s14_list li {width: 39rem;}
#s14 .s14_list li .top_bx {border: 1px solid #CCCCCC; background: #fff; padding-top: 3.5rem; height: 20rem;}
#s14 .s14_list li .top_bx .num {margin-bottom: 0.5rem;}
#s14 .s14_list li .top_bx .tit {line-height: 4rem;}
#s14 .s14_list li:nth-child(2) .top_bx .tit {line-height: 3.2rem;}
#s14 .s14_list li .bot_bx {height: 14rem; background: #413365;}
#s14 .s14_list li .bot_bx .txt {line-height: 3rem;}

@media screen and (max-width: 880px) {
    #s14 {padding: 13rem 0 16.2rem 0;}
    #s14.sec_unit .sec_title {margin-bottom: 5rem;}
    #s14.sec_unit .sec_title .txt2 {margin-bottom: 0.6rem; line-height: 1.3;}
    #s14.sec_unit .sec_title .txt2 span {font-size: 4.2rem; margin-top: 0.2rem;}
    #s14.sec_unit .sec_title .txt_desc {margin-top: 2.2rem; font-size: 1.8rem; line-height: 3rem;}
    #s14 .img_bx {margin-bottom: 2rem;}
    #s14 .img_bx img {width: 100%;}
    #s14 .s14_slide_bx {width: 39rem;}
    #s14 .s14_slide {width: 39rem;}
    #s14 .s14_slide .top_bx {text-align: left; height: 10.8rem; border: 1px solid #CCCCCC; background: #fff; gap: 1rem;}
    #s14 .s14_slide .top_bx .tit {line-height: 4rem;}
    #s14 .s14_slide .top_bx .tit.type2 {line-height: 3rem;}
    #s14 .s14_slide .bot_bx {height: 11rem; background: #413365;}
    #s14 .s14_slide .bot_bx .txt {line-height: 2.4rem;}
    #s14 .s14_pagination {bottom: -3rem; gap: 1rem;}
    #s14 .s14_pagination .swiper-pagination-bullet {width: 1.2rem; height: 1.2rem; background: #E1E1E1; opacity: 1; margin: 0;}
    #s14 .s14_pagination .swiper-pagination-bullet-active {background: #432B87;}
}
/* s14 */

/* s15 */
#s15 {padding: 14.9rem 0 6rem 0; background-image: url('../img/s15_bg.png'); background-repeat: no-repeat; background-position: top center;}
#s15 .inner {width: 122rem; margin-bottom: 5rem;}
#s15.sec_unit .sec_title .txt2 {margin-bottom: 0.4rem;}
#s15.sec_unit .sec_title .txt_desc {margin-top: 2rem;}
#s15.sec_unit .sec_title {margin-bottom: 5.2rem;}
/* 바깥 영역: 넘어가는 이미지를 숨겨줍니다 */
#s15.txt_bx {overflow: hidden; width: 100%;}
/* 움직이는 트랙 */
#s15 .flow_track {display: flex; width: max-content;  animation: flowingText 35s linear infinite; }
/* 이미지 사이의 간격이 필요하다면 아래 코드를 활성화하세요 */
/* .flow_track img {
  margin-right: 20px; 
} 
*/
/* 무한 롤링 애니메이션 키프레임 */
@keyframes flowingText {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%); 
  }
}

@media screen and (max-width: 880px) {
    #s15 {padding: 5.8rem 0 1rem 0; background-image: url('../img/s15_bg_mo.png'); background-size: 100%;}
    #s15 .inner {width: 37rem; margin-bottom: 3.7rem;}
    #s15.sec_unit .sec_title {margin-bottom: 4rem;}
    #s15.sec_unit .sec_title .txt2.fs48 {font-size: 3.2rem; line-height: 4.2rem; margin-bottom: 0.6rem;}
    #s15.sec_unit .sec_title .txt2.fs50 {font-size: 4.2rem; line-height: 5.6rem; margin-bottom: 2.4rem;}
    #s15.sec_unit .sec_title .txt_desc {font-size: 1.8rem; line-height: 2.8rem;}
    #s15 .txt_bx img {width: 326.4rem;}
}
/* s15 */

/* s16 */
#s16 {padding: 17.7rem 0 11.2rem 0;}
#s16 .inner {width: 140.8rem; overflow: hidden;}
#s16 .title_bx {margin-bottom: 5rem;}
#s16 .title_bx .txt {margin-bottom: 0.8rem;}
#s16 .slide_bx {width: 100%; border-radius: 2rem; overflow: hidden; background: #fff;}
#s16 .slide_bx .left_txt .icon {margin-bottom: 1rem;}
#s16 .slide_bx .left_txt .txt {margin-bottom: 2rem;}
#s16 .slide_bx .left_txt .tit {line-height: 4rem; margin-bottom: 2rem;}
#s16 .slide_bx .left_txt .txt2 {line-height: 2.6rem;}
#s16 .slide_bx .left_txt .txt3 {line-height: 2.6rem; margin-top: 2rem;}
#s16 .s16_pagination {position: relative; margin-top: 3.9rem; gap: 1.2rem;}
#s16 .s16_pagination .swiper-pagination-bullet {width: 1.2rem; height: 1.2rem; background: #D6D6D6; opacity: 1;}
#s16 .s16_pagination .swiper-pagination-bullet-active {background: #432B87;}

@media screen and (max-width: 880px) {
    #s16 {padding: 11.3rem 0 7.7rem 0;}
    #s16 .inner {width: 40rem;}
    #s16 .title_bx {margin-bottom: 2.9rem;}
    #s16 .title_bx .txt {font-size: 2.8rem; margin-bottom: 0.6rem;}
    #s16 .title_bx .tit {font-size: 4rem; line-height: 5rem;}

    #s16 .slide_bx .swiper-slide {flex-direction: column-reverse; gap: 2.9rem; background: #fff;}
    #s16 .slide_bx .right_img {width: 40rem; height: 23rem;}
    #s16 .slide_bx .right_img img {width: 100%;}
    
    #s16 .slide_bx .left_txt {width: 100%; text-align: center;}
    #s16 .slide_bx .left_txt .icon {margin: 0 auto;}
    #s16 .slide_bx .left_txt .icon img {width: 40rem;}
    #s16 .slide_bx .left_txt .txt {font-size: 4rem; margin-bottom: 0.6rem;}
    #s16 .slide_bx .left_txt .tit {margin-bottom: 3rem;}
    
    #s16 .s16_pagination {margin-top: 2.6rem; gap: 1rem;}
}
/* s16 */


/* s17 */
#s17 {padding: 11.6rem 0; background: #F6F6F6;}
#s17 .title_bx {margin-bottom: 6rem;}
#s17 .title_bx .txt {margin-bottom: 1.2rem;}
#s17 .title_bx .tit {margin-bottom: 0.2rem;}
#s17 .title_bx .tit2 {margin-bottom: 2.1rem;}
#s17 .slide_bx {margin-bottom: 5rem;}
#s17 .s17_slide .swiper-wrapper {transition-timing-function: linear !important;}
#s17 .s17_slide .swiper-slide {width: 50rem; border-radius: 2.4rem; overflow: hidden; box-shadow: 0 0.2rem 2rem rgba(0,0,0,0.1);}
#s17 .s17_slide .swiper-slide img {display: block; width: 100%;}
#s17 .link {width: 36rem; height: 6rem; border-radius: 3rem; background: #432B87;}

@media screen and (max-width: 880px) {
    #s17 {padding: 9.3rem 0 8.7rem 0;}
    #s17 .title_bx {margin-bottom: 4.1rem;}
    #s17 .title_bx .txt {font-size: 2rem; margin-bottom: 1.4rem;}
    #s17 .title_bx .tit {font-size: 2.6rem; margin-bottom: 0.5rem;}
    #s17 .title_bx .tit2 {font-size: 4.4rem; line-height: 5.2rem; margin-bottom: 1.2rem;}
    #s17 .title_bx .txt2 {font-size: 1.8rem;}
    #s17 .slide_bx {margin-bottom: 4rem;}
    #s17 .s17_slide .swiper-slide {width: 38.5rem; border-radius: 1.8rem;}
    #s17 .link {width: 27rem; height: 4.6rem; font-size: 2rem;}
}
/* s17 */

/* s18 */
#s18 {padding: 20rem 0 17rem 0;}
#s18 .inner {width: 139rem;}
#s18 .title_bx {margin-bottom: 6.5rem;}
#s18 .title_bx .tit {margin-bottom: 0.6rem;}
#s18 .title_bx .tit2 {margin-bottom: 2.8rem;}
#s18 .title_bx .txt {line-height: 3rem;}
#s18 .s18_list {margin-bottom: 4rem; gap: 2rem;}
#s18 .s18_list li {width: 45rem; height: 40rem; padding: 0 0 4.3rem 4rem; background-repeat: no-repeat; background-size: cover;}
#s18 .s18_list li:first-child {background-image: url('../img/s18_img1.png');}
#s18 .s18_list li:nth-child(2) {background-image: url('../img/s18_img2.png');}
#s18 .s18_list li:nth-child(3) {background-image: url('../img/s18_img3.png');}
#s18 .s18_list li .tit {line-height: 4.6rem; margin-bottom: 1.2rem;}
#s18 .s18_list li:first-child .tit {line-height: 4.1rem; margin-bottom: 1.6rem;}
#s18 .s18_list li .txt {line-height: 3rem;}
#s18 .link {width: 36rem; height: 6rem; border-radius: 3rem; background: #432B87;}

@media screen and (max-width: 880px) {
    #s18 {padding: 14rem 0 13rem 0;}
    #s18 .inner {width: 100%;}
    #s18 .title_bx {margin-bottom: 4.4rem;}
    #s18 .title_bx .tit {font-size: 2.6rem; margin-bottom: 0.8rem;}
    #s18 .title_bx .tit2 {font-size: 4rem; line-height: 5.2rem; margin-bottom: 3rem;}
    #s18 .title_bx .txt, #s18 .title_bx .txt2 {line-height: 2.8rem;}
    #s18 .title_bx .txt {margin-bottom: 2.2rem;}
    #s18 .slide_bx {margin-bottom: 4rem;}
    
    #s18 .s18_slide {width: 38rem; overflow: hidden;}
    #s18 .s18_slide .swiper-slide {width: 38rem; height: 40rem; padding: 0 0 4.3rem 4rem; background-repeat: no-repeat; background-size: cover;}
    #s18 .s18_slide .swiper-slide.type1 {background-image: url('../img/s18_img1_mo.png');}
    #s18 .s18_slide .swiper-slide.type2 {background-image: url('../img/s18_img2_mo.png');}
    #s18 .s18_slide .swiper-slide.type3 {background-image: url('../img/s18_img3_mo.png');}
    #s18 .s18_slide .swiper-slide .tit {line-height: 4.6rem; margin-bottom: 1.2rem;}
    #s18 .s18_slide .swiper-slide:first-child .tit {line-height: 4.1rem; margin-bottom: 1.6rem;}
    #s18 .s18_slide .swiper-slide .txt {line-height: 2.8rem;}
    
    #s18 .s18_pagination {position: static; margin-top: 2rem; gap: 1rem;}
    #s18 .s18_pagination .swiper-pagination-bullet {width: 1.2rem; height: 1.2rem; background: #E1E1E1; opacity: 1; margin: 0;}
    #s18 .s18_pagination .swiper-pagination-bullet-active {background: #432B87;}
    
    #s18 .link {width: 27rem; height: 4.6rem; font-size: 2rem;}
}
/* s18 */

/* s19 */
#s19 {padding-top: 11.7rem; background-image: url('../img/s19_bg.png'); background-repeat: no-repeat; background-size: cover;}
#s19 .inner {gap: 5.3rem;}
#s19 .right_cont .text_bx {margin-bottom: 4.6rem;}
#s19 .right_cont .text_bx .tit {line-height: 5.8rem; margin-bottom: 2.1rem;}
#s19 .right_cont .text_bx .txt {line-height: 3rem;}
#s19 .right_cont .sns_list {gap: 1rem;}
#s19 .right_cont .sns_list li a {width: 15rem; height: 15rem; border-radius: 1.4rem; background: #fff; gap: 0.7rem;}
#s19 .right_cont .sns_list li a p {line-height: 2.2rem;}

@media screen and (max-width: 880px) {
    #s19 {padding: 9.1rem 0 6.2rem 0; background-image: url('../img/s19_bg_mo.png');}
    #s19 .inner {flex-direction: column; gap: 4.6rem;}
    #s19 .left_cont img {width: 33rem;}
    #s19 .right_cont .text_bx {margin-bottom: 4rem; text-align: center;}
    #s19 .right_cont .text_bx .tit {font-size: 4rem; line-height: 5rem; margin-bottom: 2rem;}
    #s19 .right_cont .text_bx .txt {font-size: 1.8rem; line-height: 3rem;}
    #s19 .right_cont .sns_list {width: 31rem; gap: 1rem; flex-wrap: wrap; margin: 0 auto;}
}
/* s19 */

/* --------------------------------------------------- */
/* 영문 style 추가 */
#en .sec_title .txt {width: max-content; padding: 0.9rem 1.5rem;}
#en .sec_unit .badge .bot_bg {width: max-content; padding: 0.8rem 1.2rem;}
#en #s1 .right_bx {width: calc(100% - 102rem);}
#en #s1 .right_bx .text_info {flex-direction: column; align-items: center; justify-content: center; gap: 3rem;}
#en #s1 .right_bx .text_info .time_bx {margin-right: 0; padding-right: 0;}
#en #s1 .right_bx .text_info .time_bx::before {display: none;}
#en #s1 .right_bx .text_info .time_bx .tit {width: 18rem;}
#en #s2 {background-image: url('../img/en/s2_bg.png');}
#en #s4 .doc_card .badge {width: max-content; padding: 0.7rem 1.2rem;}
#en #s4 .doc_card .img_bx {top: 0; right: 0;}
#en #s7 .s7_tab li a {width: max-content; padding: 1.2rem 1.5rem;}
#en #s8 .item.type1 {background-image: url('../img/en/s8_img1.png');}
#en #s8 .item.type2 {background-image: url('../img/en/s8_img2.png');}
#en #s8 .item.type3 {background-image: url('../img/en/s8_img3.png');}
#en #s8 .item.type4 {background-image: url('../img/en/s8_img4.png');}
#en #s8 .item.type5 {background-image: url('../img/en/s8_img5.png');}
#en #s8 .item.type1:hover {background-image: url('../img/en/s8_img1_on.png');}
#en #s8 .item.type2:hover {background-image: url('../img/en/s8_img2_on.png');}
#en #s8 .item.type3:hover {background-image: url('../img/en/s8_img3_on.png');}
#en #s8 .item.type4:hover {background-image: url('../img/en/s8_img4_on.png');}
#en #s8 .item.type5:hover {background-image: url('../img/en/s8_img5_on.png');}
#en #s11 .s11_info_box {padding-top: 4rem;}
#en #s11 .s11_info_box .txt {line-height: 2.5rem;}
#en #s12 .info_box .info_txt .tit {line-height: 4rem;}
#en #s12 .info_box .info_txt .txt {line-height: 2.6rem;}
#en #s13 .s13_info_box {width: 70rem; height: auto;}
#en #s13 .s13_info_box .tit {line-height: 4.2rem;}
#en #s13 .s13_info_box .txt {line-height: 2.6rem;}
#en #s14 .s14_list li .top_bx {height: 22rem;}
#en #s14 .s14_list li .top_bx .tit {line-height: 3.5rem;}
#en #s14 .s14_list li .bot_bx {height: 15rem; padding: 0 1.5rem;}
#en #s16 .swiper-slide {gap: 5rem;}

@media screen and (max-width: 880px) {
    #en .sec_title .tit {line-height: 4.8rem;}
    #en .sec_title .txt2 {line-height: 4.5rem;}
    #en .sec_unit .badge {width: max-content; margin: 0 auto 3.2rem auto;}
    #en .sec_unit .badge .top_bg {width: 100%;}
    #en .sec_unit .right_list .list_item {height: auto; padding: 2rem 2.6rem 2rem 2.8rem;}
    #en #s1 .right_bx {width: 100%;}
    #en #s1 .right_bx .text_info {gap: 0; width: 100%;}
    #en #s1 .right_bx .text_info .time_bx {width: 100%;}
    #en #s2 {background-image: url('../img/en/s2_bg_mo.png');}
    #en #s2 .title_bx .tit {line-height: 4rem;}
    #en #s2 .title_bx .tit span {display: block; margin-top: 1.5rem; line-height: 4.4rem;}
    #en #s3 .sec_title .tit {line-height: 3.2rem;}
    #en #s4 .sec_title .tit {line-height: 4rem;}
    #en #s5 .sec_title .tit {line-height: 4.5rem;}
    #en #s7 .s7_tab ul {flex-direction: column;}
    #en #s7 .s7_tab li a {width: 100%; height: auto; border-radius: 5rem;}
    #en #s8 .sec_title .tit {line-height: 5rem;}
    #en #s8 .item.type1 {background-image: url('../img/en/s8_img1_mo.png');}
    #en #s8 .item.type2 {background-image: url('../img/en/s8_img2_mo.png');}
    #en #s8 .item.type3 {background-image: url('../img/en/s8_img3_mo.png');}
    #en #s8 .item.type4 {background-image: url('../img/en/s8_img4_mo.png');}
    #en #s8 .item.type5 {background-image: url('../img/en/s8_img5_mo.png');}
    #en #s8 .item.type1:hover {background-image: url('../img/en/s8_img1_on_mo.png');}
    #en #s8 .item.type2:hover {background-image: url('../img/en/s8_img2_on_mo.png');}
    #en #s8 .item.type3:hover {background-image: url('../img/en/s8_img3_on_mo.png');}
    #en #s8 .item.type4:hover {background-image: url('../img/en/s8_img4_on_mo.png');}
    #en #s8 .item.type5:hover {background-image: url('../img/en/s8_img5_on_mo.png');}
    #en #s9 .sec_title .txt2 {line-height: 4.8rem;}
    #en #s11 .s11_info_box {padding-top: 6rem;}
    #en #s13 .s13_info_box {width: 39rem; padding-bottom: 3rem;}
    #en #s13 .s13_info_box .tit {line-height: 3.6rem;}
    #en #s14.sec_unit .sec_title .txt2 {font-size: 3.4rem;}
    #en #s14 .s14_slide .top_bx {padding: 0 1.5rem;}
    #en #s14 .s14_slide .top_bx .tit {font-size: 2.4rem; line-height: 3.5rem;}
}
