/* .main {overflow: hidden;} */
.hidden {overflow: hidden;}

.swiper-button-next, .swiper-button-prev {position: static; background-repeat: no-repeat; background-size: cover; background-position: center; color: transparent; margin-top: 0;}
.swiper-pagination {position: relative;}

#s1, #s4, #s7, #s13, #s16 {scroll-margin-top: 11rem;}

@media screen and (max-width: 880px) {
  #s1, #s4, #s7, #s13, #s16 {scroll-margin-top: 7.8rem;}
}

/* visual */
#visual {height: 94.8rem;}
#visual video {width: 100%; height: 100%; object-fit: cover;}

@media screen and (max-width: 880px) {
  #visual {height: 70rem;}
}
/* visual */

/* s1 */
#s1 {padding-top: 15.8rem; background-image: url('../img/s1_bg.png'); background-repeat: no-repeat; background-position: bottom center;}
#s1 .title_bx {margin-bottom: 3.9rem;}
#s1 .title_bx .tit {letter-spacing: -0.02rem; margin-bottom: 1.2rem;}
#s1 .title_bx .txt {letter-spacing: -0.02rem;}
#s1 .doctor_bx {gap: 1rem;}
#s1 .doctor_bx::before {content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 30.5rem; height: 29.4rem; background-image: url('../img/s1_bg_icon.png'); background-repeat: no-repeat; background-size: 100%;}
#s1 .icon_bx {top: 3.6rem;}
#s1 .doctor.type2 .icon_bx {right: -4.4rem;}
#s1 .info_bx {margin-top: 1.6rem;}
#s1 .info_bx .tit {letter-spacing: -0.02rem; line-height: 3.9rem; margin-bottom: 0.8rem;}
#s1 .info_bx .btn {margin: 0 auto;}

.s1_popup_wrap {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }
.s1_popup_wrap .dim {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); }
.s1_popup_wrap .popup_con {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 192rem;}
.s1_slide {width: 142rem; margin: 0 auto; overflow: hidden; }
.s1_slide .swiper-slide img {width: 100%; display: block; }
.s1_popup_wrap .swiper-button-prev,
.s1_popup_wrap .swiper-button-next {position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 10;}
.s1_popup_wrap .s1_prev { left: calc(50% - (142rem / 2) - 3rem - 50px);}
.s1_popup_wrap .s1_next { right: calc(50% - (142rem / 2) - 3rem - 50px); }
.s1_prev { left: 22rem; }
.s1_next { right: 22rem; }
.btn_close {position: absolute; top: 3.3rem; right: 28.4rem; z-index: 1;}

@media screen and (max-width: 880px) {
  #s1 {padding: 9.8rem 0 11.2rem 0; background-image: none;}
  #s1 .title_bx {margin-bottom: 6.8rem;}
  #s1 .title_bx img {width: 7.2rem; margin-bottom: 1.6rem;}
  #s1 .title_bx .tit {font-size: 4.4rem; line-height: 5.6rem; margin-bottom: 1.6rem;}
  #s1 .title_bx .txt {font-size: 1.8rem; line-height: 2.6rem;}
  #s1 .doctor_bx {flex-direction: column; gap: 5rem;}
  #s1 .doctor_bx::before {display: none;}
  #s1 .icon_bx {top: 2.7rem; right: 5rem;}
  #s1 .doctor.type2 .icon_bx {top: 1.7rem; right: auto; left: 5.6rem;}
  #s1 .icon_bx img {width: 7.2rem;}
  #s1 .info_bx {margin-top: 1.1rem;}
  #s1 .info_bx .tit {font-size: 2.4rem; line-height: 2.8rem; margin-bottom: 0.5rem;}
  #s1 .info_bx .tit span {font-size: 1.7rem;}
  #s1 .info_bx .btn img {width: 8.6rem;}
  #s1 .modal_box {width: 37rem; height: auto; max-height: 90%;}
  #s1 .modal_box .text {width: 33.9rem; height: 32.5rem; overflow-y: scroll; bottom: 5.3rem; left: 1.5rem;}
  #s1 .close_modal {top: 1rem; right: 0.8rem;}
}
/* s1 */

/* s2 */
#s2 {padding: 19.1rem 0 23rem 0;}
#s2 .inner {padding-left: 43rem; gap: 14rem;}
#s2 .inner::before {content: ''; position: absolute; top: 171rem; right: 0; width: 171.1rem; height: 68rem; background: #F8F8F8; border-radius: 40.9rem 0 0 40.9rem;}
#s2 .title_bx img {margin-bottom: 3rem;}
#s2 .title_bx .tit {line-height: 6rem; letter-spacing: -0.02rem;}
#s2 .img_bx {height: 104rem; /* overflow: hidden; */ gap: 2.6rem; overflow-y: scroll;}
#s2 .img_bx::-webkit-scrollbar {width: 8px;}
#s2 .img_bx::-webkit-scrollbar-thumb {background-color: #ccc; border-radius: 10px; background-clip: padding-box; border: 2px solid transparent;}
#s2 .img_bx::-webkit-scrollbar-track {background-color: #fff;}
#s2 .img_bx .left_img img, #s2 .img_bx .right_img img {margin-bottom: 3rem;}
/* #s2 .track.down { animation: slideDown 25s linear infinite;}
#s2 .track.up { animation: slideUp 25s linear infinite;}
@keyframes slideDown { 
  0% { transform: translateY(-50%); } 
  100% { transform: translateY(0%); } 
}
@keyframes slideUp { 
  0% { transform: translateY(0%); } 
  100% { transform: translateY(-50%); } 
}
#s2 .img_bx:hover .track { animation-play-state: paused; } */

@media screen and (max-width: 880px) {
  #s2 {padding: 20.1rem 0 17.7rem 0;}
  #s2 .inner {width: 100%; padding: 0 2rem; gap: 4rem; flex-direction: column;}
  #s2 .inner::before {width: 34rem; height: 76.4rem; left: 50%; transform: translateX(-50%); top: -10.1rem; border-radius: 40.9rem 40.9rem 0 0;}
  #s2 .title_bx img {width: 9.5rem; margin: 0 auto 2rem auto;}
  #s2 .title_bx .tit {font-size: 4.2rem; line-height: 4.9rem; text-align: center;}
  #s2 .title_bx .tit span {font-size: 2.8rem;}
  #s2 .slide_bx {width: 100%; overflow: hidden;}
  #s2 .s2_slide {margin-bottom: 3rem;}
  #s2 .s2_slide img {width: 100%;}
  #s2 .page {gap: 0.8rem;}
  #s2 .page .swiper-pagination-bullet {width: 1.2rem; height: 1.2rem; background: #E2E2E2; opacity: 1;}
  #s2 .page .swiper-pagination-bullet-active {background: #2E88B9;}
}
/* s2 */

/* s3 */
#s3 .title_bx {margin-bottom: 6.9rem;}
#s3 .title_bx .txt {margin-top: 2.3rem; letter-spacing: -0.03rem;}
#s3 .list li {width: 33.333%; height: 83rem; background-repeat: no-repeat; background-size: cover; transition: all 0.5s;}
#s3 .list li.type1 {background-image: url('../img/s3_imgbg1.png');}
#s3 .list li.type2 {background-image: url('../img/s3_imgbg2.png');}
#s3 .list li.type3 {background-image: url('../img/s3_imgbg3.png');}
#s3 .list li.type1:hover {background-image: url('../img/s3_imgbg1_on.png');}
#s3 .list li.type2:hover {background-image: url('../img/s3_imgbg2_on.png');}
#s3 .list li.type3:hover {background-image: url('../img/s3_imgbg3_on.png');}
#s3 .list li .icon {width: 14rem; height: 14rem; border-radius: 50%; background-repeat: no-repeat; background-size: 100%; margin-bottom: 2rem; transition: all 0.5s;}
#s3 .list li.type1 .icon {background-image: url('../img/s3_img1.png');}
#s3 .list li.type2 .icon {background-image: url('../img/s3_img2.png');}
#s3 .list li.type3 .icon {background-image: url('../img/s3_img3.png');}
#s3 .list li.type1:hover .icon {background-image: url('../img/s3_img1_on.png');}
#s3 .list li.type2:hover .icon {background-image: url('../img/s3_img2_on.png');}
#s3 .list li .tit {letter-spacing: -0.02rem; margin-bottom: 1.8rem;}
#s3 .list li .txt {letter-spacing: -0.03rem; line-height: 3.2rem; margin-bottom: 1.6rem;}
#s3 .list li .more {display: block; width: 12rem; padding: 0.6rem; background: #fff; border-radius: 2rem; letter-spacing: -0.03rem;}

@media screen and (max-width: 880px) {
  #s3 .title_bx {margin-bottom: 5rem;}
  #s3 .title_bx .txt {font-size: 2rem; margin-top: 2.1rem;}
  #s3 .title_bx img {width: 36.8rem;}
  #s3 .list {flex-direction: column;}
  #s3 .list li {padding-left: 5.3rem; flex-direction: row; justify-content: flex-start; gap: 3rem; text-align: left; width: 100%; height: 29rem;}
  #s3 .list li.type1 {background-image: url('../img/s3_imgbg1_mo.png');}
  #s3 .list li.type2 {background-image: url('../img/s3_imgbg2_mo.png');}
  #s3 .list li.type3 {background-image: url('../img/s3_imgbg3_mo.png');}
  #s3 .list li.type1:hover {background-image: url('../img/s3_imgbg1_on_mo.png');}
  #s3 .list li.type2:hover {background-image: url('../img/s3_imgbg2_on_mo.png');}
  #s3 .list li.type3:hover {background-image: url('../img/s3_imgbg3_on_mo.png');}
  #s3 .list li .icon {width: 11.4rem; height: 11.4rem; margin-bottom: 0;}
  #s3 .list li.type1 .icon {background-image: url('../img/s3_img1_mo.png');}
  #s3 .list li.type2 .icon {background-image: url('../img/s3_img2_mo.png');}
  #s3 .list li.type3 .icon {background-image: url('../img/s3_img3_mo.png');}
  #s3 .list li.type1:hover .icon {background-image: url('../img/s3_img1_on_mo.png');}
  #s3 .list li.type2:hover .icon {background-image: url('../img/s3_img2_on_mo.png');}
  #s3 .list li .tit {font-size: 3.2rem; margin-bottom: 0.7rem;}
  #s3 .list li .txt {font-size: 1.8rem; line-height: 2.6rem; margin-bottom: 1.4rem;}
  #s3 .list li .more {margin: 0;}
}
/* s3 */

/* s4 */
#s4 {padding-top: 18rem;}
#s4 .title_bx {margin-bottom: 6.2rem;}
#s4 .title_bx .txt {letter-spacing: -0.02rem; margin-bottom: 0.6rem;}
#s4 .title_bx .tit {letter-spacing: -0.02rem; margin-bottom: 2.2rem;}
#s4 .title_bx .call_icon {display: block; margin-bottom: 2.2rem;}
#s4 .title_bx .call_icon img {width: 21.1rem;}
#s4 .page {gap: 4.4rem;}
#s4 .page .swiper-pagination-bullet {width: auto; height: auto; background: transparent; font-size: 2.2rem; color: #232323; font-weight: 700; opacity: 1;}
#s4 .page .swiper-pagination-bullet::before {content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: -2.2rem; width: 2px; height: 2.2rem; background: #707070;}
#s4 .page .swiper-pagination-bullet:last-child::before {display: none;}
#s4 .page .swiper-pagination-bullet-active {color: #2E88B9;}
#s4 .slide_bx {width: 100rem;}

@media screen and (max-width: 880px) {
  #s4 {padding-top: 13.1rem;}
  #s4 .title_bx {margin-bottom: 3.2rem;}
  #s4 .title_bx .txt {margin-bottom: 0.4rem;}
  #s4 .title_bx .tit {font-size: 4.6rem; margin-bottom: 1.8rem;}
  #s4 .title_bx .call_icon {margin-bottom: 1.8rem;}
  #s4 .page {width: 30.4rem; flex-wrap: wrap; gap: 1.3rem 2.8rem; margin: 0 auto;}
  #s4 .page .swiper-pagination-bullet::before {right: -1.4rem;}
  #s4 .page .swiper-pagination-bullet:nth-child(3)::before {display: none;}
  #s4 .slide_bx {width: 39rem; overflow: hidden;}
  #s4 .slide_bx img {width: 100%;}
}
/* s4 */

/* s5 */
#s5 {padding-top: 18.1rem;}
#s5 .cont_bx {gap: 8rem; margin-bottom: 9.3rem;}
#s5 .text_bx .tit {letter-spacing: -0.02rem; margin-bottom: 1.2rem;}
#s5 .text_bx .txt {letter-spacing: -0.02rem; margin-bottom: 3.8rem; line-height: 3rem;}
#s5 .text_bx .list {gap: 0 3.5rem;}
#s5 .text_bx .list li {gap: 1rem; width: 26rem; border-bottom: 1px solid #E1E1E1; padding-bottom: 1.5rem; margin-bottom: 1.5rem;}
#s5 .text_bx .list li:nth-child(3), #s5 .text_bx .list li:nth-child(4) {padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
#s5 .text_bx .list li p {letter-spacing: -0.02rem;}
#s5 .slide_bx .swiper-slide {width: auto;}
#s5 .slide_bx .swiper-wrapper {transition-timing-function: linear !important;}

@media screen and (max-width: 880px) {
  #s5 {padding-top: 14.4rem;}
  #s5 .cont_bx {flex-direction: column; align-items: flex-start; gap: 4.5rem; margin-bottom: 5.9rem;}
  #s5 .cont_bx .img_bx img {width: 41rem;}
  #s5 .text_bx {padding-left: 4.7rem;}
  #s5 .text_bx .tit {font-size: 3.8rem; margin-bottom: 1.1rem; padding-left: 0.8rem;}
  #s5 .text_bx .txt {font-size: 1.8rem; margin-bottom: 1rem; line-height: 2.8rem; padding-left: 0.8rem;} 
  #s5 .text_bx .list {gap: 0 4.2rem;}
  #s5 .text_bx .list li {flex-direction: column; justify-content: center; gap: 1rem; width: 14.7rem; padding: 2rem 0 !important; margin-bottom: 0;}
  #s5 .text_bx .list li:nth-child(1)::before, #s5 .text_bx .list li:nth-child(3)::before {content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: -2.1rem; width: 1px; height: 9rem; background: #E1E1E1;}
  #s5 .text_bx .list li img {width: 4.8rem;}
  #s5 .text_bx .list li p {font-size: 1.8rem;}
  #s5 .slide_bx img {width: 20.6rem;}
}
/* s5 */

/* s6 */
#s6 {padding: 13.6rem 0 26.4rem 0;}
#s6 .cont_bx {gap: 8rem;}
#s6 .text_bx>.tit {letter-spacing: -0.02rem; margin-bottom: 1.2rem;}
#s6 .text_bx>.txt {letter-spacing: -0.02rem; margin-bottom: 4.6rem; line-height: 3rem;}
#s6 .list li {gap: 2.4rem;}
#s6 .list li:not(:last-child) {margin-bottom: 2.8rem; padding-bottom: 2.5rem;}
#s6 .list li:not(:last-child)::before {content: ''; position: absolute; bottom: 0; right: 0; width: 29.9rem; height: 1px; background: #DFDFDF;}
#s6 .list li .tit {letter-spacing: -0.02rem; margin-bottom: 1.2rem;}
#s6 .list li .txt {letter-spacing: -0.02rem; line-height: 3rem;}

@media screen and (max-width: 880px) {
  #s6 {padding: 14rem 0 19.4rem 0;}
  #s6 .cont_bx {flex-direction: column-reverse; align-items: flex-end; gap: 6rem;}
  #s6 .img_bx img {width: 41rem;}
  #s6 .text_bx {padding-left: 2.5rem; width: 100%;}
  #s6 .text_bx>.tit {font-size: 3.8rem; margin-bottom: 1.1rem; padding-left: 2.7rem;}
  #s6 .text_bx>.txt {font-size: 1.8rem; line-height: 2.8rem; margin-bottom: 5.3rem; padding-left: 2.7rem;}
  #s6 .list li {gap: 2rem; }
  #s6 .list li:not(:last-child)::before {width: 27.4rem;}
  #s6 .list li img {width: 11rem;}
  #s6 .list li .tit {font-size: 2.4rem; margin-bottom: 1rem;}
  #s6 .list li .txt {font-size: 1.6rem; line-height: 2.4rem;}
}
/* s6 */

/* s7 */
#s7 {padding-bottom: 12.3rem;}
#s7 .inner {width: 136rem; overflow: hidden;}
#s7 .title_bx {margin-bottom: 7rem;}
#s7 .title_bx .tit {letter-spacing: -0.02rem; margin-bottom: 2.2rem;}
#s7 .title_bx .call_icon {display: block; margin-bottom: 2.2rem;}
#s7 .title_bx .call_icon img {width: 21.1rem;}
#s7 .page {gap: 1.2rem;}
#s7 .page .swiper-pagination-bullet {width: 17.4rem; height: 4.8rem; padding: 1.4rem 0; font-size: 1.8rem; color: #232323; font-weight: 700; background: #F3F3F3; border-radius: 2.4rem; opacity: 1; letter-spacing: -0.02rem;}
#s7 .page .swiper-pagination-bullet-active {color: #FFFFFF; background: #232323;}
#s7 .slide_bx.pc_view .swiper-slide {width: 40rem; transition: all 0.3s;}
#s7 .slide_bx.pc_view .swiper-slide .img_bx {height: 50rem; display: flex; align-items: flex-end;}
#s7 .slide_bx.pc_view .swiper-slide img {margin-bottom: 2.4rem; width: 100%;}
#s7 .slide_bx.pc_view .swiper-slide .tit {transition: all 0.3s; letter-spacing: -0.02rem; margin-bottom: 1rem;}
#s7 .slide_bx.pc_view .swiper-slide .text_bx .txt {letter-spacing: -0.02rem; line-height: 3rem;}
#s7 .slide_bx.pc_view .swiper-slide .text_bx .txt,
#s7 .slide_bx.pc_view .swiper-slide .text_bx .list {opacity: 0; transition: all 0.3s;}
#s7 .slide_bx.pc_view .swiper-slide-active {width: 50rem !important;}
#s7 .slide_bx.pc_view .swiper-slide-active .text_bx .txt,
#s7 .slide_bx.pc_view .swiper-slide-active .text_bx .list {opacity: 1;}
#s7 .slide_bx.pc_view .swiper-slide-active .text_bx .tit {letter-spacing: -0.02rem; margin-bottom: 1rem; color: #232323;}
#s7 .slide_bx.pc_view .swiper-slide .text_bx .list {gap: 1rem 0.8rem; margin-top: 1.6rem;}
#s7 .slide_bx.pc_view .swiper-slide .text_bx .list li {width: max-content; padding: 0.9rem 1.8rem; border-radius: 1.7rem; background: #fff; border: 1px solid #707070; letter-spacing: -0.02rem;}

@media screen and (max-width: 880px) {
  #s7 {padding-bottom: 10.3rem;}
  #s7 .inner {width: 40.4rem;}
  #s7 .title_bx {margin-bottom: 4.8rem;}
  #s7 .title_bx .tit {font-size: 4.6rem; line-height: 5.6rem; margin-bottom: 3.4rem;}
  #s7 .title_bx .call_icon {margin-bottom: 3.4rem;}
  #s7 .page {gap: 0.4rem;}
  #s7 .page .swiper-pagination-bullet {width: 13.2rem; height: 4rem; border-radius: 0.8rem; padding: 0.9rem 0 1.1rem 0;}
  #s7 .slide_bx {padding-left: 0.9rem;}
  #s7 .swiper-wrapper {gap: 1.2rem;}
  #s7 .swiper-slide {width: 100% !important; margin: 0 !important; height: 9rem !important; gap: 1.4rem; transition: all 0.3s;}
  #s7 .swiper-slide .img_bx {width: 20rem; flex-shrink: 0; transition: all 0.3s;}
  #s7 .swiper-slide .img_bx img {width: 100%;}
  #s7 .swiper-slide .text_bx .tit {letter-spacing: -0.02rem;}
  #s7 .swiper-slide .text_bx .txt {display: none; letter-spacing: -0.02rem; margin-top: 0.8rem; line-height: 2rem;}
  #s7 .swiper-slide .text_bx .list {display: none; gap: 0.4rem; margin-top: 1.2rem;}
  #s7 .swiper-slide .text_bx .list li {width: 100%;}
  #s7 .swiper-slide-active {height: 23rem !important;}
  #s7 .swiper-slide-active .img_bx {width: 23rem;}
  #s7 .swiper-slide-active .text_bx .tit {color: #232323;}
  #s7 .swiper-slide-active .text_bx .txt,
  #s7 .swiper-slide-active .text_bx .list {display: block;}
  
}
/* s7 */

/* s8 */
#s8 {padding: 16.9rem 0 12.7rem 0; background: #F8F8F8;}
#s8 .inner {max-width: 139.6rem;}
#s8 .title_bx {margin-bottom: 4rem;}
#s8 .title_bx .tit {letter-spacing: -0.02rem; margin-bottom: 1rem;}
#s8 .title_bx .txt {letter-spacing: -0.02rem;}
#s8 .list_bx {gap: 1.4rem;}
#s8 .list_bx li {width: 16rem; height: 57rem; border-radius: 2.4rem; background-repeat: no-repeat; background-position: center; background-size: 100%; transition: all 0.5s;}
#s8 .list_bx li.on {width: 70rem;}
#s8 .list_bx li.type1 {background-image: url('../img/s8_bg1.png');}
#s8 .list_bx li.type2 {background-image: url('../img/s8_bg2.png');}
#s8 .list_bx li.type3 {background-image: url('../img/s8_bg3.png');}
#s8 .list_bx li.type4 {background-image: url('../img/s8_bg4.png');}
#s8 .list_bx li.type5 {background-image: url('../img/s8_bg5.png');}
#s8 .list_bx li.on.type1 {background-image: url('../img/s8_bg1_on.png');}
#s8 .list_bx li.on.type2 {background-image: url('../img/s8_bg2_on.png');}
#s8 .list_bx li.on.type3 {background-image: url('../img/s8_bg3_on.png');}
#s8 .list_bx li.on.type4 {background-image: url('../img/s8_bg4_on.png');}
#s8 .list_bx li.on.type5 {background-image: url('../img/s8_bg5_on.png');}

@media screen and (max-width: 880px) {
  #s8 {padding: 11rem 0;}
  #s8 .inner {max-width: 100%; padding: 0 2rem;}
  #s8 .title_bx {margin-bottom: 2.4rem;}
  #s8 .title_bx .tit {font-size: 4.6rem; margin-bottom: 1.2rem;}
  #s8 .title_bx .txt {font-size: 1.8rem; line-height: 2.6rem;}
  #s8 .list_bx {flex-direction: column; gap: 0.8rem;}
  #s8 .list_bx li {width: 100%; height: 6rem;}
  #s8 .list_bx li.on {width: 100%; height: 30rem;}
  #s8 .list_bx li.type1 {background-image: url('../img/s8_bg1_mo.png');}
  #s8 .list_bx li.type2 {background-image: url('../img/s8_bg2_mo.png');}
  #s8 .list_bx li.type3 {background-image: url('../img/s8_bg3_mo.png');}
  #s8 .list_bx li.type4 {background-image: url('../img/s8_bg4_mo.png');}
  #s8 .list_bx li.type5 {background-image: url('../img/s8_bg5_mo.png');}
  #s8 .list_bx li.on.type1 {background-image: url('../img/s8_bg1_on_mo.png');}
  #s8 .list_bx li.on.type2 {background-image: url('../img/s8_bg2_on_mo.png');}
  #s8 .list_bx li.on.type3 {background-image: url('../img/s8_bg3_on_mo.png');}
  #s8 .list_bx li.on.type4 {background-image: url('../img/s8_bg4_on_mo.png');}
  #s8 .list_bx li.on.type5 {background-image: url('../img/s8_bg5_on_mo.png');}
}
/* s8 */

/* s9 */
#s9 {padding: 7.7rem 0; background-image: url('../img/s9_bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center;}
#s9 .inner {gap: 10.6rem;}
#s9 .left_bx .icon_bx {margin-bottom: 1rem;}
#s9 .left_bx .tit {letter-spacing: -0.02rem; margin-bottom: 1.6rem;}
#s9 .left_bx .txt {letter-spacing: -0.02rem; line-height: 3rem;}
#s9 .right_bx .list {gap: 3rem 2rem; width: 80rem;}

@media screen and (max-width: 880px) {
  #s9 {padding: 7.4rem 0 6.2rem 0; background-image: url('../img/s9_bg_mo.png');}
  #s9 .inner {flex-direction: column; gap: 6rem;}
  #s9 .left_bx .icon_bx {margin-bottom: 1.6rem;}
  #s9 .left_bx .icon_bx img {width: 7.6rem;}
  #s9 .left_bx .tit {font-size: 3.8rem; margin-bottom: 0.8rem;}
  #s9 .slide_bx {width: 100%;}
  #s9 .slide_bx .swiper-wrapper {transition-timing-function: linear !important;}
  #s9 .slide_bx .swiper-slide {width: 27.8rem !important;}
  #s9 .slide_bx .swiper-slide img {width: 100%;}
}
/* s9 */

/* s10 */
#s10 {padding: 15.8rem 0 11.9rem 0; background: #F6F7F9;}
#s10 .tit {letter-spacing: -0.02rem; margin-bottom: 4.8rem;}
#s10 .slide_bx .s10_slide {width: 129rem; overflow: hidden;}
#s10 .slide_bx .swiper-slide {width: 41rem;}
#s10 .slide_bx .swiper-slide img {width: 100%;}
#s10 .btn {display: block; position: absolute; top: 50%; transform: translateY(-50%);}
#s10 .btn.prev {left: 16.9rem;}
#s10 .btn.next {right: 16.9rem;}

@media screen and (max-width: 880px) {
  #s10 {padding: 13rem 0 12.8rem 0;}
  #s10 .tit {font-size: 4.4rem; line-height: 5.8rem; margin-bottom: 2.8rem;}
  #s10 .slide_bx .s10_slide {width: 36.4rem;}
  #s10 .slide_bx .swiper-slide {width: 36.4rem;}
  #s10 .btn {top: auto; transform: translateY(0); bottom: -7.6rem; width: 5rem; height: 5rem;}
  #s10 .btn img {width: 100%;}
  #s10 .btn.prev {left: 16.2rem;}
  #s10 .btn.next {right: 16.2rem;}
}
/* s10 */

/* s11 */
#s11 {padding: 13.2rem 0 11rem 0;}
/* #s11::before {content: ''; position: absolute; bottom: 14.3rem; right: 27.2rem; width: 23.6rem; height: 20rem; background: url('../img/s11_icon.png') no-repeat; background-size: 100%;} */
#s11 .inner {width: 150rem;}
#s11 .title_bx {margin-bottom: 4.8rem;}
#s11 .title_bx .tit {letter-spacing: -0.02rem;}
#s11 .list {gap: 3rem;}

@media screen and (max-width: 880px) {
  #s11 {padding: 7rem 0 6.7rem 0;}
  #s11::before {display: none;}
  #s11 .inner {width: 35.1rem; overflow: hidden;}
  #s11 .title_bx {margin-bottom: 2.2rem;}
  #s11 .title_bx img {width: 8rem; margin-bottom: 1rem;}
  #s11 .title_bx .tit {font-size: 4rem;}
  #s11 .slide_bx {width: 100%;}
  #s11 .slide_bx img {width: 35.1rem;}
  #s11 .slide_bx .page {margin-top: 2.1rem;}
  #s11 .swiper-pagination-bullet {width: 1.2rem; height: 1.2rem; margin: 0 0.4rem; opacity: 1; background: #E2E2E2;}
  #s11 .swiper-pagination-bullet-active {background: #2E88B9;}
}
/* s11 */

/* s12 */
#s12 {padding: 11.1rem 0; background: #F6F7F9;}
#s12 .inner {width: 151.2rem;}
#s12 .list {gap: 1.2rem;}
#s12 .list li {width: 75rem; height: 46rem; background-repeat: no-repeat; background-size: cover; background-position: center; background-color: #fff; border-radius: 2.4rem;}
#s12 .list li.type1 {background-image: url('../img/s12_bg1.png');}
#s12 .list li.type2 {background-image: url('../img/s12_bg2.png');}
#s12 .list li.type3 {background-image: url('../img/s12_bg3.png');}
#s12 .list li .icon_bx {margin-bottom: 2.4rem;}
#s12 .list li .tit {letter-spacing: -0.02rem; margin-bottom: 1.4rem;}
#s12 .list li .txt {letter-spacing: -0.02rem; line-height: 3.6rem;}
#s12 .list li .pop_bx {display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; width: 56rem; height: 29rem; z-index: 1; border-radius: 1.4rem;}
#s12 .list li .pop_bx img {margin-bottom: 1.2rem;}
#s12 .list li .pop_bx.on {display: flex; flex-direction: column; align-items: center; justify-content: center;}
#s12 .list li .btn {width: 13.6rem; padding: 1rem 0; border-radius: 2.5rem; border: 1px solid #fff;}

@media screen and (max-width: 880px) {
  #s12 {padding: 9.4rem 0 9.6rem 0;}
  #s12 .inner {width: 100%;}
  #s12 .list {flex-direction: column; gap: 0;}
  #s12 .list li {width: 39rem; height: 23rem; margin: 0 auto;}
  #s12 .list li:not(:last-child) {margin-bottom: 1.2rem;}
  #s12 .list li:first-child {margin-bottom: 2rem; height: 25.6rem;}
  #s12 .list li.type1 {background-image: url('../img/s12_bg1_mo.png');}
  #s12 .list li.type2 {background-image: url('../img/s12_bg2_mo.png');}
  #s12 .list li.type3 {background-image: url('../img/s12_bg3_mo.png');}
  #s12 .list li .icon_bx {margin-bottom: 1.6rem;}
  #s12 .list li .icon_bx img {width: 6.8rem;}
  #s12 .list li .tit {font-size: 3.4rem; margin-bottom: 1.2rem;}
  #s12 .list li:first-child .tit {margin-bottom: 0.9rem;}
  #s12 .list li .txt {font-size: 2rem; line-height: 3rem;}
  #s12 .list li .pop_bx {width: 31.6rem; height: 15rem;}
  #s12 .list li .pop_bx img {width: 3rem; margin-bottom: 0.6rem;}
  #s12 .list li .pop_bx .tit {font-size: 2.6rem; margin-bottom: 0.6rem;}
  #s12 .list li .pop_bx .txt {font-size: 1.4rem; margin-bottom: 0.4rem; line-height: 1.2;}
  #s12 .list li .pop_bx .txt:last-child {margin-bottom: 0;}
  #s12 .list li .pop_bx .txt span {font-size: 1.4rem;}
}
/* s12 */

/* s13 */
#s13 {height: 100.9rem; padding-top: 17.9rem; background-image: url('../img/s13_bg.png'); background-repeat: no-repeat; background-size: 100%; background-position: bottom center;}
#s13 .title_bx .tit {letter-spacing: -0.02rem; margin-bottom: 0.7rem;}
#s13 .title_bx .txt {letter-spacing: -0.02rem;}
#s13 .call_icon {right: 30.8rem; top: 30.5rem;}

@media screen and (max-width: 880px) {
  #s13 {height: 68rem; padding-top: 14rem; background-image: url('../img/s13_bg_mo.png');}
  #s13 .title_bx .tit {font-size: 2.4rem; line-height: 3.2rem; margin-bottom: 0.8rem;}
  #s13 .title_bx .tit2 {font-size: 4.6rem; line-height: 5.8rem;}
  #s13 .call_icon {right: 2rem; top: 33rem;}
  #s13 .call_icon img {width: 17.6rem;}
}
/* s13 */

/* s14 */
#s14 {padding: 16.5rem 0;}
#s14 .box:first-of-type {margin-bottom: 5rem;}
#s14 .text_bx {width: 75rem; height: 42rem; padding: 7.3rem 0 0 0; background: #F6F7F9; border-radius: 2.4rem;}
#s14 .text_bx .tit {letter-spacing: -0.02rem; margin-bottom: 1.9rem;}
#s14 .text_bx .list {gap: 1rem;}
#s14 .text_bx .list li {width: 30rem; height: 10.1rem; padding-left: 3.6rem; gap: 1.9rem; background: #fff; border-radius: 2.2rem; border: 1px solid #E1E1E1;}
#s14 .text_bx .list li .txt {line-height: 3rem; letter-spacing: -0.02rem;}
#s14 .img_bx {width: 75rem; height: 42rem;}
#s14 .step_bx {margin-top: 16.9rem;}
#s14 .step_bx .tit2 {letter-spacing: -0.02rem; margin-bottom: 4.8rem;}

@media screen and (max-width: 880px) {
  #s14 {padding: 7rem 0 3rem 0;}
  #s14 .box {flex-direction: column; align-items: center;}
  #s14 .box:first-of-type {margin-bottom: 5rem;}
  #s14 .box:last-of-type {flex-direction: column-reverse;}
  #s14 .text_bx {width: 39rem; height: auto; padding: 4.2rem 0 2.8rem 0;}
  #s14 .text_bx .tit {font-size: 3rem; margin-bottom: 1.2rem; line-height: 3.9rem;}
  #s14 .text_bx .list {gap: 0.6rem; flex-direction: column; align-items: center;}
  #s14 .text_bx .list li {width: 34rem; height: 5rem; border-radius: 2.8rem; padding-left: 1.4rem; gap: 0.7rem;}
  #s14 .text_bx .list img {width: 2.8rem;}
  #s14 .text_bx .list .txt {font-size: 1.6rem;}
  #s14 .img_bx {width: 39rem; height: 14.6rem;}
  #s14 .img_bx img {width: 100%;}
  #s14 .step_bx {margin-top: 11.2rem;}
  #s14 .step_bx .tit2 {font-size: 4rem; margin-bottom: 2.2rem;}
  #s14 .step_bx .img_bx2 img {width: 35rem;}
}
/* s14 */

/* s15 */
#s15 {background: #2E88B9; padding: 17.4rem 0 17rem 0; overflow: clip;}
#s15::before {content: ''; position: absolute; bottom: 0; right: 0; width: 81rem; height: 64rem; background-image: url('../img/s15_bg.png'); background-repeat: no-repeat; background-size: 100%;}
#s15 .txt_bx {position: sticky; top: 30vh; height: 0; z-index: 1; padding-bottom: 17.5rem;}
#s15 .txt_bx img {position: absolute; right: 3rem; top: 0;}
#s15 .img_bx {width: 125rem; overflow: hidden; position: relative; z-index: 10; margin: 35rem auto 0;}

@media screen and (max-width: 880px) {
  #s15 {padding: 9.9rem 0 9rem 0;}
  #s15::before {width: 41rem; height: 40.5rem; background-image: url('../img/s15_bg_mo.png'); bottom: auto; top: 1.8rem;}
  #s15 .txt_bx2 {position: sticky; top: 15rem; height: 0; z-index: 1; text-align: center;}
  #s15 .txt_bx2 img {width: 32.5rem;}
  #s15 .img_bx {width: 35.6rem; margin: 15rem auto 0 auto; z-index: 10;}
  #s15 .img_bx img {width: 100%;}
}
/* s15 */

/* s16 */
#s16 {padding: 15.8rem 0; overflow: hidden;}
#s16 .inner {gap: 14.4rem;}
#s16 .left_bx .title_bx .tit {letter-spacing: -0.03rem; margin-bottom: 1rem;}
#s16 .left_bx .title_bx .txt {letter-spacing: -0.03rem; margin-bottom: 3.7rem;}
#s16 .left_bx .list_bx .list:first-child {margin-bottom: 2.1rem; padding-bottom: 2.1rem; border-bottom: 1px solid rgba(35,36,38,0.3);}
#s16 .left_bx .list_bx .list:last-child {padding-bottom: 2.3rem; margin-bottom: 3.3rem; border-bottom: 1px solid rgba(35,36,38,0.3);}
#s16 .left_bx .list_bx .list>li {gap: 1.8rem;}
#s16 .left_bx .list_bx .list>li .tit {width: 11rem; padding: 0.8rem 0 0.7rem 0; background: #2F3036; border-radius: 2rem; letter-spacing: -0.03rem; text-align: center;}
#s16 .left_bx .list_bx .list>li:last-child {margin-top: 1rem;}
#s16 .left_bx .list_bx .list ul li {gap: 1.5rem;}
#s16 .left_bx .list_bx .list ul li:not(:last-child) {margin-bottom: 1rem;}
#s16 .left_bx .list_bx .list ul li .tit2 {width: 9.9rem; letter-spacing: -0.03rem;}
#s16 .left_bx .list_bx .list ul li .txt2 {letter-spacing: -0.03rem;}
#s16 .left_bx .btn_bx {gap: 0.4rem;}
#s16 .right_bx {width: 87rem; overflow: hidden;}
#s16 .page {display: flex; gap: 0.9rem; margin-bottom: 1rem;}
#s16 .page .swiper-pagination-bullet {width: 28.4rem; height: 6rem; border-radius: 1.2rem; background: #F3F3F3; font-size: 1.8rem; color: #2F3036; font-weight: 600; letter-spacing: -0.03rem; padding: 2rem 0 1.9rem 3rem; text-align: left; opacity: 1;}
#s16 .page .swiper-pagination-bullet::before {content: ''; position: absolute; top: 1.9rem; right: 2.5rem; background-image: url('../img/s16_icon.png'); background-repeat: no-repeat; background-size: 100%; width: 2.6rem; height: 2.6rem; transition: all 0.5s;}
#s16 .page .swiper-pagination-bullet:last-child {padding-left: 2.2rem;}
#s16 .page .swiper-pagination-bullet:last-child::before {right: 2rem;}
#s16 .page .swiper-pagination-bullet-active {background: #2F3036; color: #fff;}
#s16 .page .swiper-pagination-bullet-active::before {background-image: url('../img/s16_icon_on.png');}
#s16 .page .swiper-pagination-bullet span {font-size: 1.6rem;}

@media screen and (max-width: 880px) {
  #s16 {padding: 11.3rem 0 6.9rem 0;}
  #s16 .inner {flex-direction: column-reverse; gap: 5.5rem;}
  #s16 .left_bx .btn_bx img {width: 17.8rem;}
  #s16 .right_bx {width: 100%;}
  #s16 .right_bx .title_bx {margin-bottom: 3.6rem; padding-left: 3.5rem;}
  #s16 .right_bx .title_bx .tit {letter-spacing: -0.03rem; margin-bottom: 1rem;}
  #s16 .right_bx .title_bx .txt {letter-spacing: -0.03rem;}
  #s16 .s16_slide img {width: 100%;}
  #s16 .page {gap: 0.6rem; justify-content: center;}
  #s16 .page .swiper-pagination-bullet {width: 13rem; height: 13rem; padding: 1.9rem 0 0 0; text-align: center;}
  #s16 .page .swiper-pagination-bullet:last-child {padding-left: 0;}
  #s16 .page .swiper-pagination-bullet::before {background-image: url('../img/s16_icon_mo.png'); top: auto; right: auto; left: 50%; transform: translateX(-50%); bottom: 1rem;}
  #s16 .page .swiper-pagination-bullet-active::before {background-image: url('../img/s16_icon_on_mo.png');}
}
/* s16 */