

.sub11 {}

.sub11 .arc1 {}
.sub11 .arc1 .inner {padding: 26rem 0}
.sub11 .arc1 .txtArea {margin-bottom: 22.4rem}
.sub11 .arc1 .txtArea .ico {}
.sub11 .arc1 .txtArea .tit {margin: 6.4rem 0; line-height: 8.4rem}
.sub11 .arc1 .txtArea .wrt {line-height: 3.6rem}
.sub11 .arc1 .imgArea {}
.sub11 .arc1 .imgArea .box {width: calc((100% - 1.6rem) / 2); gap: 1.6rem}
.sub11 .arc1 .imgArea .box > img {}
.sub11 .arc1 .imgArea .box > div {}
.sub11 .arc1 .imgArea .box .top {}
.sub11 .arc1 .imgArea .box .bot {gap: 1.6rem}
.sub11 .arc1 .imgArea .cur img.abs {opacity: 0; transition: 0.4s;}
.sub11 .arc1 .imgArea .cur:hover img.abs {opacity: 1;}

.sub11 .arc2 {margin-top: 23rem}

.sub11 .arc3 {margin-top: 43rem; overflow: hidden;}
.sub11 .arc3 .txtArea {}
.sub11 .arc3 .txtArea .tit {}
.sub11 .arc3 .txtArea .tit::after {content: ''; display: block; position: absolute; height: 4px; width: 12.2rem; background: #56E2AA; left: 0; top: -5.8rem;}
.sub11 .arc3 .txtArea .lst {width: 60.6rem}
.sub11 .arc3 .txtArea .lst li {gap: 1.6rem;}
.sub11 .arc3 .txtArea .lst li + li {padding-top: 2.8rem; margin-top: 2.8rem; border-top: 1px solid #C9CDD2}
.sub11 .arc3 .sub11_arc3_swiper {margin-top: 10rem; overflow: hidden;}
.sub11 .arc3 .sub11_arc3_swiper .swiper-slide {}
.sub11 .arc3 .sub11_arc3_swiper .txt {bottom: 8rem}
.sub11 .arc3 .sub11_arc3_swiper .txt .subt {text-transform: uppercase; letter-spacing: 2px;}
.sub11 .arc3 .sub11_arc3_swiper .txt .tit {line-height: 6.4rem; margin: 1.6rem 0 2.4rem}
.sub11 .arc3 .sub11_arc3_swiper .txt .wrt {line-height: 2.8rem;}
.sub11 .arc3 .sub11_arc3_prev {left: 11.6rem}
.sub11 .arc3 .sub11_arc3_next {right: 11.6rem}
.sub11 .arc3 .sub11_arc3_prev,
.sub11 .arc3 .sub11_arc3_next {}
.sub11 .arc3 .sub11_arc3_prev::after,
.sub11 .arc3 .sub11_arc3_next::after {color: #fff;}

.sub11 .arc4 {margin-top: 38.6rem;}

.sub11 .arc5 {margin-top: 32rem;}

.sub11 .arc6 {margin-top: 32rem;}

.sub11 .arc7 {margin: 20rem 0 32rem;}

@media all and (max-width: 880px){
    .sub11 .arc1 .inner {padding: 12rem 0;}
    .sub11 .arc1 .txtArea {margin-bottom: 8rem;}
    .sub11 .arc1 .txtArea .ico {max-width: 7.5rem;}
    .sub11 .arc1 .txtArea .tit {font-size: 4.8rem; margin: 4.2rem 0 3.6rem; line-height: 6.4rem;}
    .sub11 .arc1 .txtArea .wrt {font-size: 1.8rem; line-height: 2.8rem;}
    .sub11 .arc1 .imgArea {flex-direction: column; max-width: 83%; margin: 0 auto; gap: 0.8rem;}
    .sub11 .arc1 .imgArea img {width: 100%;}
    .sub11 .arc1 .imgArea .box {width: 100%; gap: 0.8rem;}
    .sub11 .arc1 .imgArea .box .bot {gap: 0.8rem;}

    .sub11 .arc2 {margin-top: 16rem}

    .sub11 .arc3 {margin-top: 17.5rem;}
    .sub11 .arc3 .txtArea {flex-direction: column; max-width: 83.5%; gap: 3.8rem;}
    .sub11 .arc3 .txtArea .tit {font-size: 3.6rem;}
    .sub11 .arc3 .txtArea .lst {width: 100%}
    .sub11 .arc3 .txtArea .lst li {font-size: 1.8rem; align-items: baseline; line-height: 2.8rem;}
    .sub11 .arc3 .txtArea .lst li + li {padding-top: 1.8rem; margin-top: 1.8rem;}
    .sub11 .arc3 .txtArea .lst li img {max-width: 2rem; top: 0.5rem;}
    .sub11 .arc3 .sub11_arc3_swiper .txt {bottom: 15%;}
    .sub11 .arc3 .sub11_arc3_swiper .txt .tit {font-size: 3.2rem; line-height: 4.4rem; margin: 2.6rem 0 2.4rem}
    .sub11 .arc3 .sub11_arc3_swiper .txt .wrt {font-size: 1.8rem; line-height: 2.8rem}
    .sub11 .arc3 .sub11_arc3_prev {left: 2rem;}
    .sub11 .arc3 .sub11_arc3_next {right: 2rem;}
    .sub11 .arc3 .sub11_arc3_prev::after,
    .sub11 .arc3 .sub11_arc3_next::after {font-size: 3rem;}

    .sub11 .arc4 {margin-top: 16rem;}

    .sub11 .arc5 {margin-top: 20rem;}

    .sub11 .arc6 {margin-top: 7.2rem;}

    .sub11 .arc7 {margin: 10rem 0 12rem;}
}

/** --- //Sub 11 맑은플란트 특별함 --- **/

.sub12 {}

.sub12 .arc1 {padding-top: 16rem;}
.sub12 .arc1 .inner {}
.sub12 .arc1 .txtArea {margin-bottom: 7.2rem;}
.sub12 .arc1 .txtArea .line {width: 12.2rem; background: #56E2AA; height: 4px}
.sub12 .arc1 .txtArea .tit {margin-top: 5.8rem;}
.sub12 .arc1 .lstArea {gap: 4.8rem 8rem;}
.sub12 .arc1 .lstArea li {width: calc((100% - 8rem) / 2);}
.sub12 .arc1 .lstArea li .tit {text-transform: uppercase; font-style: italic;}
.sub12 .arc1 .lstArea li .wrt {margin-top: 1rem; gap: 1rem;}

.sub12 .arc2 {margin-top: 19rem;}
.sub12 .arc2 .lst {padding: 9rem 0}
.sub12 .arc2 .lst li {flex: 1;}
.sub12 .arc2 .lst li + li {border-left: 1px solid #fff}
.sub12 .arc2 .lst li .tit {}
.sub12 .arc2 .slideArea {}
.sub12 .arc2 .topLogo {max-width: 132.4rem; padding: 6.8rem 0 2rem}
.sub12 .arc2 .prg1 {right: 30%; top: 26%;}
.sub12 .arc2 .prg2 {letter-spacing: 6px; transform: rotate(270deg); right: 10%; top: 36%;}
.sub12 .arc2 .sub12_arc2_swiper {overflow: hidden;}
.sub12 .arc2 .sub12_arc2_swiper img {max-width: 78.3rem; margin: 0 auto;}
.sub12 .arc2 .sub12_arc2_swiper .txt {padding-bottom: 9rem;}
.sub12 .arc2 .sub12_arc2_swiper .tit {margin-bottom: 2.5rem;}
.sub12 .arc2 .sub12_arc2_swiper .wrt {line-height: 2.8rem;}
.sub12 .arc2 .sub12_arc2_prev {left: 18.4rem;}
.sub12 .arc2 .sub12_arc2_next {right: 18.4rem;}
.sub12 .arc2 .sub12_arc2_prev::after,
.sub12 .arc2 .sub12_arc2_next::after {color: #000;}
.sub12 .arc2 .flow {overflow: hidden; bottom: 30%;}

.sub12 .arc2 .hisArea {}
.sub12 .arc2 .hisArea .inner {padding: 11rem 0 11.7rem}
.sub12 .arc2 .hisArea .box {border-top: 2px solid #56E2AA;}
.sub12 .arc2 .hisArea .box1 {padding-top: 3.9rem; margin-right: 15.5rem}
.sub12 .arc2 .hisArea .box1 .tit {gap: 1.6rem}
.sub12 .arc2 .hisArea .box1 .tit span {}
.sub12 .arc2 .hisArea .box1 .subt {margin-top: 2.4rem}
.sub12 .arc2 .hisArea .box2 {padding-top: 3.2rem; min-width: 48rem}
.sub12 .arc2 .hisArea .box2 + .box2 {margin-left: 6rem}
.sub12 .arc2 .hisArea .box2 .tit {margin-right: 2.6rem}
.sub12 .arc2 .hisArea .box2 .wrt {line-height: 2.8rem;}

.sub12 .arc3 {margin-top: 23rem}

.sub12 .arc4 {margin: 20rem 0 31rem;}

@media all and (max-width: 880px){
    .sub12 .arc1 {padding-top: 10rem;}
    .sub12 .arc1 .inner {max-width: 87.5%;}
    .sub12 .arc1 .txtArea {margin-bottom: 6.3rem;}
    .sub12 .arc1 .txtArea .line {width: 5.4rem;}
    .sub12 .arc1 .txtArea .tit {margin-top: 4rem; font-size: 4rem;}
    .sub12 .arc1 .lstArea li {width: 100%;}
    .sub12 .arc1 .lstArea li .tit {gap: 1.7rem; align-items: baseline;}
    .sub12 .arc1 .lstArea li .tit img {width: 5.6rem; top: -0.8rem}
    .sub12 .arc1 .lstArea li .wrt {gap: 1.7rem; align-items: baseline;}

    .sub12 .arc2 {margin-top: 12rem;}
    .sub12 .arc2 .lst {flex-direction: column;}
    .sub12 .arc2 .lst li {width: 80%; margin: 0 auto;}
    .sub12 .arc2 .lst li + li {border-left: 0; border-top: 1px solid #fff; padding-top: 4.5rem; margin-top: 4.5rem;}
    .sub12 .arc2 .lst li .tit {font-size: 4.8rem;}
    .sub12 .arc2 .lst li .subt {font-size: 2.4rem;}
    .sub12 .arc2 .prg1 {z-index: 9; top: 43%; right: 2%;}

    .sub12 .arc2 .topLogo {flex-direction: column; align-items: center; gap: 1.2rem;}
    .sub12 .arc2 .topLogo img:nth-child(1) {max-width: 22.9rem;}
    .sub12 .arc2 .topLogo img:nth-child(2) {max-width: 23.3rem;}
    .sub12 .arc2 .sub12_arc2_swiper {padding-top: 12rem; padding-bottom: 3rem;}
    .sub12 .arc2 .sub12_arc2_swiper .txt {width: 100%; padding-bottom: 4rem;}
    .sub12 .arc2 .sub12_arc2_swiper .tit {font-size: 4.4rem;}
    .sub12 .arc2 .sub12_arc2_swiper img {transform: scale(1.4);}
    .sub12 .arc2 .sub12_arc2_next {right: 2rem; top: 40%;}
    .sub12 .arc2 .sub12_arc2_prev {left: 2rem; top: 40%;}
    .sub12 .arc2 .sub12_arc2_next::after,
    .sub12 .arc2 .sub12_arc2_prev::after {font-size: 3rem}

    .sub12 .arc2 .hisArea .inner {flex-direction: column; max-width: 87.5%; padding: 5.6rem 0 10rem;}
    .sub12 .arc2 .hisArea .box1 {margin: 0; width: 100%}
    .sub12 .arc2 .hisArea .box2 {min-width: 100%; margin-top: 6.4rem; padding-top: 2.4rem; flex-direction: column; gap: 0.8rem;}
    .sub12 .arc2 .hisArea .box2 + .box2 {margin: 0; margin-top: 8.4rem;}
    .sub12 .arc2 .hisArea .box2 .wrt {font-size: 1.4rem; line-height: 2.2rem}

    .sub12 .arc3 {margin-top: 9.6rem;}

    .sub12 .arc4 {margin: 13.6rem 0 12rem}
}

/** --- //Sub 12 의료진 소개 --- **/

.sub13 {}

.sub13 .arc1 {margin-top: 32.6rem;}
.sub13 .arc1 .txtArea {margin-bottom: 20.6rem;}
.sub13 .arc1 .txtArea .ico {}
.sub13 .arc1 .txtArea .tit {margin: 6.4rem 0;}
.sub13 .arc1 .txtArea .wrt {line-height: 3.6rem}
.sub13 .arc1 .img {}

.sub13 .arc2 {}
.sub13 .arc2 .inner {padding: 22rem 0 28.7rem;}
.sub13 .arc2 .txtArea {}
.sub13 .arc2 .txtArea .tit {}
.sub13 .arc2 .txtArea .subt {margin: 4rem 0;}
.sub13 .arc2 .txtArea .wrt {line-height: 2.8rem;}
.sub13 .arc2 .lstArea {gap: 3.2rem; max-width: 102rem}
.sub13 .arc2 .lstArea li {width: calc((100% - 3.2rem) / 2);}
.sub13 .arc2 .lstArea li .txt {top: 3rem; padding: 0 3rem;}
.sub13 .arc2 .lstArea li .txt .tit {}
.sub13 .arc2 .lstArea li .txt .subt {}
.sub13 .arc2 .lstArea li .ico {transition: 0.4s;}
.sub13 .arc2 .lstArea li:hover .ico {transform: rotate(180deg);}


.sub13 .arc3 {}
.sub13 .arc3 .inner {}
.sub13 .arc3 .box {width: 50%}
.sub13 .arc3 .box1 {padding-left: 10.9%;}
.sub13 .arc3 .box1 .line {width: 12.2rem; background: #56E2AA; height: 4px}
.sub13 .arc3 .box1 .tit {margin: 5.8rem 0 7.4rem;}
.sub13 .arc3 .box1 .wrt {line-height: 2.8rem; margin-bottom: 10.4rem;}
.sub13 .arc3 .box1 .ico {max-width: 26.3rem;}

.sub13Arc2Modal {z-index: 999999; display: none;}
.sub13Arc2Modal .modalBg {background: rgba(0,0,0,0.4);}
.sub13Arc2Modal .modalBox {}
.sub13Arc2Modal .close {top: 1rem; right: 1rem; cursor: pointer;}

@media all and (max-width: 880px){
    .sub13 .arc1 {margin-top: 12rem;}
    .sub13 .arc1 .txtArea {margin-bottom: 7.3rem;}
    .sub13 .arc1 .txtArea .ico {max-width: 7.5rem;}
    .sub13 .arc1 .txtArea .tit {font-size: 4.8rem; margin: 4.2rem 0 3.6rem;}
    .sub13 .arc1 .txtArea .wrt {font-size: 1.8rem; line-height: 2.8rem;}

    .sub13 .arc2 {}
    .sub13 .arc2 .inner {max-width: 87.5%; flex-direction: column; gap: 5.7rem; padding: 12.7rem 0 13.6rem;}
    .sub13 .arc2 .txtArea .tit {font-size: 4rem;}
    .sub13 .arc2 .txtArea .subt {margin: 2rem 0 4.3rem;}
    .sub13 .arc2 .lstArea {gap: 1.6rem}
    .sub13 .arc2 .lstArea li {width: 100%;}
    .sub13 .arc2 .lstArea li .txt {top: 2rem;}

    .sub13 .arc3 .inner {flex-direction: column; padding-top: 8rem; gap: 5.6rem;}
    .sub13 .arc3 .box {width: 100%;}
    .sub13 .arc3 .box1 {padding: 0; max-width: 87.5%; margin: 0 auto;}
    .sub13 .arc3 .box1 .line {width: 5.4rem;}
    .sub13 .arc3 .box1 .tit {font-size: 4rem; margin: 3.8rem 0;}
    .sub13 .arc3 .box1 .wrt {margin-bottom: 3.3rem;}

    .sub13Arc2Modal .modalBox {width: 100%; max-width: 75%;}
    .sub13Arc2Modal .close {width: 3rem}
}

/** --- //Sub 13 안전한 맑은플란트 --- **/

.sub14 {}

.sub14 .arc1 {margin-bottom: 21.6rem; overflow: hidden;}
.sub14 .arc1 .inner {padding-top: 22rem}
.sub14 .arc1 .title {margin-bottom: 7rem}
.sub14 .arc1 .title .ico {}
.sub14 .arc1 .title .txt {padding-top: 1rem}

.sub14 .arc1 .info {margin-top: 4.5rem}
.sub14 .arc1 .info .loca {gap: 2.7rem}
.sub14 .arc1 .info .loca_lst {padding: 0 5rem; width: 68.2rem; border-radius: 20px}
.sub14 .arc1 .info .loca_lst .loca_tit {padding: 2rem 0;}
.sub14 .arc1 .info .loca_lst .loca_tit > div {gap: 2.5rem}
.sub14 .arc1 .info .loca_lst .loca_tit .ico {}
.sub14 .arc1 .info .loca_lst .loca_tit .ico2 {transform: rotate(180deg); transition: 0.4s}
.sub14 .arc1 .info .loca_lst .loca_tit .ico2.on {transform: rotate(0deg);}
.sub14 .arc1 .info .loca_lst .cont {padding: 2.8rem 0 2rem; border-top: 1px solid #C9CDD2; display: none;}
.sub14 .arc1 .info .loca_lst .cont .tit {padding-bottom: 1rem}
.sub14 .arc1 .info .loca_lst .cont .lst {}
.sub14 .arc1 .info .loca_lst .cont .lst li {gap: 0.8rem}
.sub14 .arc1 .info .loca_lst .cont .lst li + li {margin-top: 0.5rem}
.sub14 .arc1 .info .loca_lst .cont .lst li span {width: 1.6rem; height: 1.6rem; background: #F50000; border-radius: 100%;}
.sub14 .arc1 .info .loca_lst .cont > img {margin-bottom: 3rem}
.sub14 .arc1 .info .loca_lst .cont .lst2 {gap: 1.8rem}

.sub14 .arc1 .info .time {width: 53.6rem;}
.sub14 .arc1 .info .time .tit {margin-bottom: 3.7rem;}
.sub14 .arc1 .info .time_box {}
.sub14 .arc1 .info .time_box ul {width: 50%; border-bottom: 1px solid #C9CDD2;}
.sub14 .arc1 .info .time_box ul li {padding: 1.7rem 0; border-top: 1px solid #C9CDD2;}
.sub14 .arc1 .info .time_box ul li b {display: inline-block; width: 11.2rem;}
.sub14 .arc1 .info .time .prg {margin-top: 2.6rem}

.sub14 .arc2 {margin-bottom: 32rem}
.sub14_arc2_swiper {overflow: hidden;}

@media all and (max-width: 880px){
    .sub14 .arc1 {margin-bottom: 7.3rem;}
    .sub14 .arc1 .inner {padding-top: 10rem}
    .sub14 .arc1 .title {flex-direction: column; max-width: 87.5%; margin: 0 auto; gap: 3.6rem; padding-bottom: 5.7rem;}
    .sub14 .arc1 .title .ico {max-width: 80%}
    .sub14 .arc1 .title .txt span {font-size: 1.8rem;}

    .sub14 .arc1 .info {max-width: 87.5%; flex-direction: column; margin: 0 auto; margin-top: 3.2rem; gap: 7.7rem;}
    .sub14 .arc1 .info .loca {width: 100%; gap: 1.8rem;}
    .sub14 .arc1 .info .loca_lst {width: 100%; padding: 0 3.4rem;}
    .sub14 .arc1 .info .loca_lst .loca_tit {padding: 1.6rem 0;}
    .sub14 .arc1 .info .loca_lst .loca_tit > div {font-size: 1.4rem; gap: 1.6rem;}
    .sub14 .arc1 .info .loca_lst .loca_tit .ico {max-width: 2.7rem;}
    .sub14 .arc1 .info .loca_lst .loca_tit .ico2 {max-width: 1rem}
    .sub14 .arc1 .info .loca_lst .cont {padding: 1.6rem 0;}
    .sub14 .arc1 .info .loca_lst .cont .lst2 {flex-direction: column; gap: 0.4rem;}

    .sub14 .arc1 .info .time {width: 100%}
    .sub14 .arc1 .info .time_box {flex-direction: column;}
    .sub14 .arc1 .info .time_box ul {width: 100%}
    .sub14 .arc1 .info .time_box ul:nth-child(2) li:nth-child(1) {border-top: 0}

    .sub14 .arc2 {margin-bottom: 7.2rem}

}

/** --- //Sub 14 진료안내 --- **/

.sub21 {overflow: hidden;}

.sub21 .arc1 {margin-top: 23rem}

.sub21 .arc2 {margin: 23rem 0 12rem;}
.sub21 .arc2 .inner {}
.sub21 .arc2 .titArea {}
.sub21 .arc2 .titArea .ico {}
.sub21 .arc2 .titArea .tit {margin: 4.8rem 0}
.sub21 .arc2 .titArea .wrt {line-height: 2.8rem}

.sub21 .arc3 {padding-bottom: 32rem}
.sub21 .arc3 > .img {margin-bottom: 12rem}

.sub21 .arc4 {}
.sub21 .arc4 .inner {}
.sub21 .arc4 .img {}
.sub21 .arc4 .cont {margin-top: 8rem; gap: 16rem}
.sub21 .arc4 .cont .title {padding-top: 9rem}
.sub21 .arc4 .cont .title .tit {line-height: 6.4rem; margin-top: 2.4rem}
.sub21 .arc4 .cont .lst {}
.sub21 .arc4 .cont .lst li {}
.sub21 .arc4 .cont .lst li .tit {margin-bottom: 1.4rem;}
.sub21 .arc4 .cont .lst li .wrt {line-height: 2.6rem}
.sub21 .arc4 .cont .lst li + li {padding-top: 3.2rem; margin-top: 3.2rem; border-top: 1px solid #56E2AA;}

.sub21 .arc5 {}
.sub21 .arc5 .inner {padding: 33.6rem 0 30.7rem;}
.sub21 .arc5 .imgArea {}
.sub21 .arc5 .imgArea > img {max-width: 44.6rem}
.sub21 .arc5 .imgArea .img1 {}
.sub21 .arc5 .imgArea .img2 {transform: scale(1.06);}
.sub21 .arc5 .txtArea {}
.sub21 .arc5 .txtArea .ico {margin-left: auto}
.sub21 .arc5 .txtArea .tit {line-height: 6.4rem; margin-bottom: 4rem}
.sub21 .arc5 .txtArea .wrt {line-height: 2.4rem}

.sub21 .arc7 {margin-top: 30rem}

.sub21 .arc8 {margin-top: 32rem}

.sub21 .arc9 {margin-top: 41rem}

.sub21 .arc10 {margin-bottom: 32rem}
.sub21 .arc10::before {content: ''; display: block; position: absolute; width: 80rem; height: 4.8rem; background: #fff; top: -4.8rem; left: 7%}

@media all and (max-width: 880px){
    .sub21 .arc1 {margin-top: 14rem;}

    .sub21 .arc2 {margin: 9.6rem 0 7rem;}
    .sub21 .arc2 .inner {gap: 6.4rem;}
    .sub21 .arc2 .titArea .ico {max-width: 4.8rem;}
    .sub21 .arc2 .titArea .tit {font-size: 3.6rem; margin: 3.4rem 0;}
    .sub21 .arc2 .titArea .wrt {font-size: 1.6rem; line-height: 2.4rem;}

    .sub21 .arc3 {padding-bottom: 14.4rem;}

    .sub21 .arc4 .cont {flex-direction: column; max-width: 87.5%; margin: 0 auto; gap: 6rem;}
    .sub21 .arc4 .cont .title {padding-top: 12rem;}
    .sub21 .arc4 .cont .title img {max-width: 4.6rem;}
    .sub21 .arc4 .cont .title .tit {font-size: 3.6rem; line-height: 4.8rem; margin-top: 2.1rem;}
    .sub21 .arc4 .cont .lst li .tit {font-size: 2rem;}
    .sub21 .arc4 .cont .lst li .wrt {font-size: 1.4rem; line-height: 2.2rem;}
    .sub21 .arc4 .cont .lst li + li {padding-top: 2.5rem; margin-top: 2.5rem;}

    .sub21 .arc5 .inner {padding: 19rem 0 14rem; flex-direction: column-reverse; align-items: baseline; max-width: 87.5%; gap: 6.4rem;}
    .sub21 .arc5 .txtArea {width: 100%}
    .sub21 .arc5 .txtArea .ico {max-width: 13rem; margin-left: 40%}
    .sub21 .arc5 .txtArea .tit {font-size: 2.4rem; line-height: 4.4rem; margin-bottom: 2.7rem;}
    .sub21 .arc5 .txtArea .tit b {font-size: 3.6rem;}
    .sub21 .arc5 .imgArea {flex-direction: column; gap: 3rem;}

    .sub21 .arc7 {margin-top: 10rem;}

    .sub21 .arc8 {margin-top: 15rem;}

    .sub21 .arc9 {margin-top: 16rem;}

    .sub21 .arc10 {margin-bottom: 0}
    .sub21 .arc10::before {display: none}
}

/** --- //Sub 21 전체 임플란트 --- **/

.sub22 {overflow: hidden;}

.sub22 .arc1 {margin-top: 23rem;}
.sub22 .arc1 > .img {margin-top: 15rem}

.sub22 .arc2 {margin: 23rem 0 22rem;}
.sub22 .arc2 .inner {}
.sub22 .arc2 .titArea {margin-bottom: 4.6rem}
.sub22 .arc2 .titArea .ico {}
.sub22 .arc2 .titArea .tit {margin: 4.8rem 0}
.sub22 .arc2 .titArea .wrt {line-height: 2.8rem}

.sub22 .arc4 {margin-top: 35.6rem}
.sub22 .arc4 .titArea {gap: 21.6rem}
.sub22 .arc4 .titArea .title {margin-bottom: 14.5rem}
.sub22 .arc4 .titArea .title .line {width: 12.2rem; background: #56E2AA; height: 4px}
.sub22 .arc4 .titArea .title .tit {margin-top: 5.8rem}
.sub22 .arc4 .titArea .wrt {padding-top: 5.8rem; line-height: 3.6rem}
.sub22 .arc4 .sub22_arc4_swiper {overflow: hidden;}
.sub22 .arc4 .sub22_arc4_swiper .txt {padding-bottom: 8rem}
.sub22 .arc4 .sub22_arc4_swiper .txt .subt {text-transform: uppercase; letter-spacing: 2px}
.sub22 .arc4 .sub22_arc4_swiper .txt .tit {padding: 1.6rem 0 2.4rem}
.sub22 .arc4 .sub22_arc4_swiper .txt .wrt {line-height: 2.8rem}
.sub22 .arc4 .sub22_arc4_prev {left: 11.5rem}
.sub22 .arc4 .sub22_arc4_next {right: 11.5rem}
.sub22 .arc4 .sub22_arc4_prev,
.sub22 .arc4 .sub22_arc4_next {}
.sub22 .arc4 .sub22_arc4_prev::after,
.sub22 .arc4 .sub22_arc4_next::after {color: #fff}

.sub22 .arc5 {margin-top: 30rem}

.sub22 .arc6 {padding-top: 15rem}

.sub22 .arc7 {padding: 17rem 0 22rem;}
.sub22 .arc7 .inner {}
.sub22 .arc7 .txtArea {}
.sub22 .arc7 .txtArea .line {width: 12.2rem; background: #56E2AA; height: 4px}
.sub22 .arc7 .txtArea .tit {margin-top: 4rem}
.sub22 .arc7 .lst {gap: 1.2rem 1.7rem; margin-top: 4.5rem}
.sub22 .arc7 .lst li {border-radius: 16px; width: calc((100% - 1.7rem) / 2); padding: 2.3rem 0 2.3rem 7rem; line-height: 1.5;}

.sub22 .arc9 {padding-top: 26rem}

.sub22 .arc10 {padding: 32rem 0 41rem}

.sub22 .arc12 {margin-bottom: 32rem}
.sub22 .arc12::before {content: ''; display: block; position: absolute; width: 80rem; height: 4.8rem; background: #fff; top: -4.8rem; left: 7%}

@media all and (max-width: 880px){
    .sub22 .arc1 {margin-top: 14rem;}
    .sub22 .arc1 > .img {margin-top: 11rem}

    .sub22 .arc2 {margin: 10rem 0 15rem;}
    .sub22 .arc2 .inner {max-width: 87.5%;}
    .sub22 .arc2 .titArea {margin-bottom: 6rem;}
    .sub22 .arc2 .titArea .ico {max-width: 4.8rem;}
    .sub22 .arc2 .titArea .tit {font-size: 3.6rem; margin: 3.5rem 0 4rem;}
    .sub22 .arc2 .titArea .wrt {font-size: 1.6rem; line-height: 2.4rem;}

    .sub22 .arc4 {margin-top: 12rem;}
    .sub22 .arc4 .titArea {max-width: 87.5%; flex-direction: column; gap: 3.8rem; padding-bottom: 7.3rem;}
    .sub22 .arc4 .titArea .title {margin: 0;}
    .sub22 .arc4 .titArea .title .line {width: 5.4rem;}
    .sub22 .arc4 .titArea .title .tit {font-size: 3.6rem; line-height: 4.4rem; margin-top: 3.9rem;}
    .sub22 .arc4 .titArea .wrt {font-size: 1.8rem; line-height: 2.4rem; padding: 0;}
    .sub22 .arc4 .sub22_arc4_swiper .txt {padding-bottom: 0; bottom: auto; top: 50%; transform: translate(-50%, -50%);}
    .sub22 .arc4 .sub22_arc4_swiper .txt .tit {padding: 2.5rem 0 3.6rem; font-size: 3.2rem;}
    .sub22 .arc4 .sub22_arc4_swiper .txt .wrt {}
    .sub22 .arc4 .sub22_arc4_next {right: 3rem}
    .sub22 .arc4 .sub22_arc4_prev {left: 3rem}
    .sub22 .arc4 .sub22_arc4_next::after,
    .sub22 .arc4 .sub22_arc4_prev::after {font-size: 3rem}

    .sub22 .arc5 {margin-top: 16rem;}

    .sub22 .arc6 {padding-top: 4.8rem;}

    .sub22 .arc7 {padding: 10rem 0 7.7rem;}
    .sub22 .arc7 .inner {max-width: 87.5%;}
    .sub22 .arc7 .txtArea .line {width: 5.4rem;}
    .sub22 .arc7 .txtArea .tit {font-size: 3.2rem; line-height: 4.4rem; margin-top: 3.8rem}
    .sub22 .arc7 .txtArea .tit b {font-size: 4rem;}
    .sub22 .arc7 .lst {flex-direction: column; gap: 1.2rem;}
    .sub22 .arc7 .lst li {width: 100%; padding: 2.4rem 3.2rem;}

    .sub22 .arc9 {padding-top: 10rem;}

    .sub22 .arc10 {padding: 15rem 0;}

    .sub22 .arc12 {margin-bottom: 0}
    .sub22 .arc12::before {display: none;}
}

/** --- //Sub 22 수면 임플란트 --- **/

.sub23 {overflow: hidden;}

.sub23 .arc1 {margin-top: 23rem}
.sub23 .arc1 > .img {margin-top: 15rem}

.sub23 .arc2 {}
.sub23 .arc2 .inner {padding-top: 19.4rem;}
.sub23 .arc2 .txtArea {margin-bottom: 3.4rem}
.sub23 .arc2 .txtArea .line {width: 12.2rem; background: #56E2AA; height: 4px}
.sub23 .arc2 .txtArea .tit {margin: 4rem 0 3.4rem;}
.sub23 .arc2 .txtArea .wrt {line-height: 2.8rem}

.sub23 .arc3 {margin-top: 14.3rem;}

.sub23 .arc4 {padding: 18.6rem 0 34.7rem;}

.sub23 .arc6 {margin-bottom: 24rem}
.sub23 .arc6::before {content: ''; display: block; position: absolute; width: 80rem; height: 4.8rem; background: #fff; top: -4.8rem; left: 7%}

.sub23 .arc8 {margin-top: 30rem}

.sub23 .arc9 {margin-top: 32rem}

.sub23 .arc10 {margin-top: 41rem;}

.sub23 .arc11 {margin-bottom: 32rem}
.sub23 .arc11::before {content: ''; display: block; position: absolute; width: 80rem; height: 4.8rem; background: #fff; top: -4.8rem; left: 7%}

@media all and (max-width: 880px){
    .sub23 .arc1 {margin-top: 14rem;}

    .sub23 .arc2 .inner {max-width: 87.5%; padding-top: 15.8rem;}
    .sub23 .arc2 .txtArea {margin-bottom: 7.4rem;}
    .sub23 .arc2 .txtArea .line {width: 5.4rem;}
    .sub23 .arc2 .txtArea .tit {font-size: 3.2rem; line-height: 4.4rem; margin: 3.8rem 0;}
    .sub23 .arc2 .txtArea .tit b {font-size: 4rem;}
    .sub23 .arc2 .inner > .img {max-width: 88%; margin: 0 auto;}

    .sub23 .arc3 {margin-top: 16rem;}

    .sub23 .arc4 {padding: 7rem 0 11rem;}

    .sub23 .arc6 {margin-bottom: 14rem;}
    .sub23 .arc6::before {display: none}

    .sub23 .arc8 {margin-top: 11rem;}

    .sub23 .arc10 {margin-top: 16rem;}

    .sub23 .arc11 {margin-bottom: 0}
    .sub23 .arc11::before {display: none;}
}

/** --- //Sub 23 하루완성 임플란트 --- **/

.sub24 {overflow: hidden;}

.sub24 .arc1 {margin-top: 23rem}
.sub24 .arc1 > .img {margin-top: 15rem}

.sub24 .arc2 {padding: 20rem 0 30rem}

.sub24 .arc3 {background: url('../img/sub/sub24_arc3_bg.jpg') no-repeat center/cover}
.sub24 .arc3 .txt {padding: 18.7rem 0 19.5rem}
.sub24 .arc3 .txt .tit {margin: 1.9rem 0 3rem}
.sub24 .arc3 .txt .wrt {line-height: 2.8rem}

.sub24 .arc4 {}
.sub24 .arc4 .inner {padding-top: 16.6rem}
.sub24 .arc4 .lstArea {}
.sub24 .arc4 .lstArea li {border-radius: 40px; padding: 7.8rem 13.8rem;}
.sub24 .arc4 .lstArea li + li {margin-top: 5.6rem}
.sub24 .arc4 .lstArea li .tit {}
.sub24 .arc4 .lstArea li .tit .txt {}
.sub24 .arc4 .lstArea li .tit .num {gap: 3rem}
.sub24 .arc4 .lstArea li .cont {padding-top: 3.5rem; display: none;}

.sub24 .arc5 {margin-top: 24rem}

.sub24 .arc6 {padding: 22.5rem 0 36.1rem}
.sub24 .sub24_arc6_swiper {overflow: hidden; }
.sub24 .sub24_arc6_swiper .cont {width: calc(100% - 20.8rem); margin-left: auto}
.sub24 .sub24_arc6_swiper .cont .txtArea {}
.sub24 .sub24_arc6_swiper .cont .txtArea .tit {margin-bottom: 3.5rem; line-height: 6.4rem}
.sub24 .sub24_arc6_swiper .cont .txtArea .wrt {line-height: 2.6rem}
.sub24 .sub24_arc6_swiper .cont .imgArea {}
.sub24 .arc6 .swiper-option {bottom: 0; left: 6.7%; width: 29.2rem; height: 2.5rem; z-index: 1; border-radius: 40px 0;}
.sub24 .arc6 .swiper-button-next,
.sub24 .arc6 .swiper-button-prev {z-index: 99; color: #C9CDD2}
.sub24 .arc6 .swiper-button-next::after,
.sub24 .arc6 .swiper-button-prev::after {font-size: 2rem; font-weight: bold;}
.sub24 .arc6 .swiper-button-next {right: 20%}
.sub24 .arc6 .swiper-button-prev {left: 20%;}
.sub24 .arc6 .swiper-pagination {top: 50%; transform: translateY(-50%); bottom: auto}

.sub24 .arc7 {}
.sub24 .arc7 .txtArea {background: url('../img/sub/sub24_comp7_bg.jpg') no-repeat center/cover}

.sub24 .arc8 {margin-top: 32rem;}

.sub24 .arc9 {margin-top: 32rem;}

.sub24 .arc10 {margin-top: 41rem}

.sub24 .arc11 {margin-bottom: 32em}
.sub24 .arc11::before {content: ''; display: block; position: absolute; width: 80rem; height: 4.8rem; background: #fff; top: -4.8rem; left: 7%}

@media all and (max-width: 880px){
    .sub24 {overflow: hidden;}

    .sub24 .arc1 {margin-top: 14rem;}

    .sub24 .arc2 {padding: 12rem 0 12.8rem;}

    .sub24 .arc3 .txt {padding: 18rem 0;}
    .sub24 .arc3 .txt .subt {font-size: 1.4rem;}
    .sub24 .arc3 .txt .tit {font-size: 4rem; margin: 2.1rem 0 1.8rem;}

    .sub24 .arc4 .inner {padding-top: 8rem; max-width: 87.5%;}
    .sub24 .arc4 .lstArea li {padding: 5rem 4rem;}
    .sub24 .arc4 .lstArea li .tit {flex-direction: column-reverse; align-items: baseline; gap: 2rem;}
    .sub24 .arc4 .lstArea li .tit .num {font-size: 3.6rem; gap: 1.2rem;}
    .sub24 .arc4 .lstArea li .tit .num .ico {max-width: 2rem;}
    .sub24 .arc4 .lstArea li .tit .txt {font-size: 2.4rem; line-height: 3.6rem;}
    .sub24 .arc4 .lstArea li .cont {padding-top: 3.2rem;}
    .sub24 .arc4 .lstArea li + li {margin-top: 4rem;}

    .sub24 .arc5 {margin-top: 8rem;}

    .sub24 .arc6 {padding: 7rem 0 11rem;}
    .sub24 .sub24_arc6_swiper {max-width: 87.5%; margin: 0 auto;}
    .sub24 .sub24_arc6_swiper .cont {width: 100%; flex-direction: column; gap: 7.7rem;}
    .sub24 .sub24_arc6_swiper .cont .txtArea .tit {font-size: 3.2rem; line-height: 4.4rem;}
    .sub24 .sub24_arc6_swiper .cont .txtArea .tit b {font-size: 4rem;}
    .sub24 .arc6 .swiper-option {left: 0; width: 13rem; bottom: 43%;}
    .sub24 .arc6 .swiper-button-prev {left: 0;}
    .sub24 .arc6 .swiper-button-next {right: 0;}
    .sub24 .arc6 .swiper-pagination {font-size: 1.8rem;}

    .sub24 .arc8 {margin-top: 11.6rem;}

    .sub24 .arc9 {margin-top: 8.5rem;}

    .sub24 .arc10 {margin-top: 16rem;}

    .sub24 .arc11 {margin-bottom: 0}
    .sub24 .arc11::before {display: none;}
}

/** --- //Sub 24 디지털 임플란트 --- **/

.sub31 {}

.sub31 .arc1 {margin-top: 30rem}

.sub31 .arc2 {margin-top: 25.5rem}
.sub31 .arc2 .inner {}
.sub31 .arc2 .cont {}
.sub31 .arc2 .cont video {width: 100%;}
.sub31 .arc2 .cont .title {background: #2EC5F3; padding: 0 10rem;}
.sub31 .arc2 .cont .title .subt {background: #56E2AA; padding: 0.7rem 1.6rem;}
.sub31 .arc2 .cont .title .tit {margin: 0.8rem 0 1.6rem}
.sub31 .arc2 .cont .title .wrt {line-height: 2.2rem}
.sub31 .arc2 .play_ico {right: 18%; top: 33%;}

.sub31 .arc3 {margin-top: 33rem}

.sub31 .arc4 {margin-top: 22rem; padding-top: 18rem;}

.sub31 .arc5 {padding: 21rem 0 27rem; }

.sub31 .arc6 {background: url('../img/sub/sub31_arc6_bg.jpg') no-repeat center/cover;}
.sub31 .arc6 .txt {padding: 20rem 0}
.sub31 .arc6 .txt .subt {}
.sub31 .arc6 .txt .tit {margin: 1.9rem 0 3rem}
.sub31 .arc6 .txt .wrt {line-height: 2.8rem;}

.sub31 .arc7 {margin-top: 14rem}

.sub31 .arc8 {margin-top: 34rem}

.sub31 .arc9 {margin: 30rem 0 32rem;}
.sub31 .arc9 .inner {background: url('../img/sub/sub31_arc9_bg.jpg') no-repeat center/cover; padding: 11.2rem}
.sub31 .arc9 .txt {}
.sub31 .arc9 .txt .tit {margin-bottom: 1.7rem}
.sub31 .arc9 .txt .wrt {line-height: 2.4rem}

@media all and (max-width: 880px){
    .sub31 {overflow: hidden;}
    .sub31 .arc1 {margin-top: 13.6rem}

    .sub31 .arc2 {margin-top: 13rem;}
    .sub31 .arc2 .cont video {width: 100%}
    .sub31 .arc2 .cont .title {position: relative; padding: 6.5rem 2.4rem;}
    .sub31 .arc2 .cont .title .tit {font-size: 3.2rem;}
    .sub31 .arc2 .cont .title .wrt {font-size: 1.4rem; line-height: 2.2rem;}
    .sub31 .arc2 .play_ico {right: 41%; top: 15%; max-width: 6rem;}

    .sub31 .arc4 {padding-top: 8.8rem; margin-top: 14rem;}

    .sub31 .arc5 {padding: 16rem 0 12rem;}

    .sub31 .arc6 {background: url('../img/sub/sub31_arc6_bg_mo.jpg') no-repeat center/cover;}
    .sub31 .arc6 .txt {padding: 11rem 0;}
    .sub31 .arc6 .txt .tit {font-size: 3.2rem;}
    .sub31 .arc6 .txt .tit i {font-size: 4rem;}

    .sub31 .arc7 {margin-top: 0}

    .sub31 .arc8 {margin-top: 13rem;}

    .sub31 .arc9 {margin: 14rem 0 0 0;}
    .sub31 .arc9 .inner {padding: 11.2rem 0;}
}

/** --- //Sub 31 수면치과치료 --- **/

.sub41 {overflow: hidden;}

.sub41 .arc1 {margin-top: 23rem}
.sub41 .arc1 > .img {margin-top: 15rem}

.sub41 .arc2 {margin-top: 19.5rem}

.sub41 .arc3 {margin: 34.5rem 0 12rem;}

.sub41 .arc4 {background: url('../img/sub/sub41_arc4_bg.jpg') no-repeat center/cover;}
.sub41 .arc4 .txt {padding: 3.7rem 0;}
.sub41 .arc4 .txt .tit {}
.sub41 .arc4 .txt .wrt {margin-bottom: 1.6rem}
.sub41 .arc4 .txt a {text-decoration: underline;}

.sub41 .arc5 {margin-top: 40.5rem;}
.sub41 .arc5 > .img {margin-top: 18rem;}

.sub41 .arc6 {margin-top: 26rem}

.sub41 .arc7 {padding: 10rem 0 15.7rem;}

.sub41 .arc8 {margin-top: 23.5rem}

.sub41 .arc9 {margin-top: 36rem}

.sub41 .arc10 {}
.sub41 .arc10::before {content: ''; display: block; position: absolute; width: 80rem; height: 4.8rem; background: #fff; top: -4.8rem; left: 7%}
.sub41 .arc10 .inner {}
.sub41 .arc10 .txtArea {margin-bottom: 12rem}
.sub41 .arc10 .txtArea .tit {padding: 2rem 0 3rem;}
.sub41 .arc10 .txtArea .wrt {line-height: 2.8rem}
.sub41 .arc10 .imgArea {}

.sub41 .arc11 {margin-top: 41rem}

.sub41 .arc12 {margin: 38rem 0 32rem;}

@media all and (max-width: 880px){
    .sub41 .arc1 {margin-top: 12.6rem;}

    .sub41 .arc2 {margin-top: 9rem;}

    .sub41 .arc3 {margin-top: 12.8rem;}

    .sub41 .arc5 {margin-top: 13.2rem;}
    .sub41 .arc5 > .img {margin-top: 11rem;}

    .sub41 .arc7 {padding: 2rem 0 8rem;}

    .sub41 .arc8 {margin-top: 12rem;}

    .sub41 .arc9 {margin-top: 10rem;}

    .sub41 .arc10::before {display: none;}
    .sub41 .arc10 .inner {max-width: 87.5%;}
    .sub41 .arc10 .txtArea {margin-bottom: 7rem;}
    .sub41 .arc10 .txtArea .tit {font-size: 3.2rem; padding: 10rem 0 3rem;}
    .sub41 .arc10 .txtArea .tit b {font-size: 4rem;}

    .sub41 .arc11 {margin-top: 12rem;}

    .sub41 .arc12 {margin: 13rem 0 8rem;}
}

/** --- //Sub 41 충치.신경치료 --- **/

.sub42 {overflow: hidden;}

.sub42 .arc1 {margin-top: 22.5rem;}
.sub42 .arc1 > .img {margin-top: 15rem}

.sub42 .arc2 {margin-top: 21.4rem}

.sub42 .arc3 {margin: 32rem 0 19.6rem}

.sub42 .arc4 {padding: 14rem}

.sub42 .arc6 {}
.sub42 .arc6 .inner {padding: 21rem 0 24rem}
.sub42 .arc6 .txtArea {margin-bottom: 10.4rem;}
.sub42 .arc6 .txtArea .line {width: 12.2rem; background: #56E2AA; height: 4px}
.sub42 .arc6 .txtArea .tit {margin: 4rem 0 4.9rem;}
.sub42 .arc6 .txtArea .wrt {line-height: 2.8rem}
.sub42 .arc6 .lstArea {padding: 4.1rem 2.3rem 4.7rem; border-radius: 20px;}
.sub42 .arc6 .lstArea ul {}
.sub42 .arc6 .lstArea li {min-width: 31rem; gap: 1.2rem; line-height: 2.6rem}
.sub42 .arc6 .lstArea li + li {border-left: 1px solid #C9CDD2;}
.sub42 .arc6 .imgArea {bottom: 13%; right: -8%;}

.sub42 .arc8::before {content: ''; display: block; position: absolute; width: 80rem; height: 4.8rem; background: #fff; top: -4.8rem; left: 7%}

.sub42 .arc9 {margin: 38rem 0 32rem;}

@media all and (max-width: 880px){
    .sub42 .arc2 {margin-top: 9rem;}

    .sub42 .arc3 {margin-top: 13rem;}

    .sub42 .arc4 {padding: 8rem 0 6.4rem;}

    .sub42 .arc6 .inner {max-width: 87.5%; padding: 8rem 0 9.6rem;}
    .sub42 .arc6 .txtArea .line {width: 5.4rem;}
    .sub42 .arc6 .txtArea .tit {font-size: 3.2rem; margin: 3.8rem 0;}
    .sub42 .arc6 .txtArea .tit b {font-size: 3.6rem;}
    .sub42 .arc6 .lstArea {width: 100%; padding: 10.5rem 5rem 5.5rem;}
    .sub42 .arc6 .lstArea ul {flex-direction: column;}
    .sub42 .arc6 .lstArea li {min-width: 100%;}
    .sub42 .arc6 .lstArea li img {max-width: 2.4rem;}
    .sub42 .arc6 .lstArea li + li {border: 0; padding-top: 4rem; margin-top: 4rem; border-top: 1px solid #C9CDD2;}
    .sub42 .arc6 .imgArea {max-width: 70%; bottom: 47%;}

    .sub42 .arc8::before {display: none;}

    .sub42 .arc9 {margin: 12rem 0 8rem 0;}
}

/** --- //Sub 42 잇몸치료,스케일링 --- **/

.sub43 {overflow: hidden;}

.sub43 .arc1 {margin-top: 23rem}
.sub43 .arc1 > .img {margin-top: 15rem}

.sub43 .arc2 {}
.sub43 .arc2::before {content: ''; display: block; position: absolute; width: 100%; height: 37%; bottom: 0; background: #F6F7F9}
.sub43 .arc2 .inner {padding: 21rem 0 24rem}
.sub43 .arc2 .txtArea {margin-bottom: 10.4rem;}
.sub43 .arc2 .txtArea .line {width: 12.2rem; background: #56E2AA; height: 4px}
.sub43 .arc2 .txtArea .tit {margin: 4rem 0 4.9rem;}
.sub43 .arc2 .txtArea .wrt {line-height: 2.8rem}
.sub43 .arc2 .lstArea {}
.sub43 .arc2 .lstArea li {width: calc((100% - 4.8rem) / 2);}
.sub43 .arc2 .lstArea li .txt {gap: 4.8rem; margin-top: 4rem}
.sub43 .arc2 .lstArea li .wrt {line-height: 2.6rem;}

.sub43 .arc3 {background: url('../img/sub/sub43_arc3_bg.jpg') no-repeat center/cover;}
.sub43 .arc3 .txt {padding: 27rem 0;}

.sub43 .arc4 {}
.sub43 .arc4::before {content: ''; display: block; position: absolute; background: #fff; width: 94rem; height: 4.8rem; top: -4.8rem; left: 50%; transform: translateX(-50%);}
.sub43 .arc4 .inner {}
.sub43 .arc4 .txtArea {margin: 1.5rem 0 8.3rem}
.sub43 .arc4 .txtArea .subt {}
.sub43 .arc4 .txtArea .tit {margin: 1.2rem 0 4.5rem}
.sub43 .arc4 .txtArea .wrt {line-height: 3.6rem}
.sub43 .arc4 .lst {gap: 4.4rem; margin-bottom: 16.4rem;}
.sub43 .arc4 .lst li {padding: 2rem 6rem; gap: 1.5rem; border-radius: 20px}
.sub43 .arc4 .banner {}
.sub43 .arc4 .banner .txt {padding-left: 8rem}
.sub43 .arc4 .banner .txt .tit {margin-bottom: 2.4rem}
.sub43 .arc4 .banner .txt .wrt {line-height: 2.6rem}
.sub43 .arc4 .banner .img {}

.sub43 .arc5 {margin-top: 41rem}

.sub43 .arc6 {margin: 38rem 0 32rem}

@media all and (max-width: 880px){
    .sub43 .arc1 {margin-top: 14rem;}

    .sub43 .arc2 .inner {max-width: 87.5%; padding: 12rem 0 16rem;}
    .sub43 .arc2 .txtArea {margin-bottom: 6.5rem;}
    .sub43 .arc2 .txtArea .line {width: 5.4rem;}
    .sub43 .arc2 .txtArea .tit {margin: 3.8rem 0; font-size: 3.2rem}
    .sub43 .arc2 .txtArea .tit b {font-size: 3.6rem;}
    .sub43 .arc2 .lstArea ul {flex-direction: column; gap: 7.3rem;}
    .sub43 .arc2 .lstArea li {width: 100%}
    .sub43 .arc2 .lstArea li .txt {flex-direction: column; gap: 2rem; text-align: center; align-items: center; margin-top: 2.7rem;}
    .sub43 .arc2 .lstArea li .tit {font-size: 2.4rem;}
    .sub43 .arc2 .lstArea li .wrt {font-size: 1.8rem; line-height: 2.8rem;}

    .sub43 .arc3 .txt {padding: 22rem 0; font-size: 4rem;}

    .sub43 .arc4::before {display: none;}
    .sub43 .arc4 .txtArea {margin: 8.4rem 0 4rem;}
    .sub43 .arc4 .txtArea .subt {font-size: 3.2rem;}
    .sub43 .arc4 .txtArea .tit {font-size: 4.8rem;}
    .sub43 .arc4 .txtArea .wrt {font-size: 1.8rem; line-height: 2.8rem;}
    .sub43 .arc4 .lst {flex-direction: column; margin-bottom: 7.2rem; gap: 1.6rem;}
    .sub43 .arc4 .lst li {font-size: 1.8rem;}
    .sub43 .arc4 .banner {flex-direction: column;}
    .sub43 .arc4 .banner .txt {padding: 0; width: 100%; max-width: 86%; margin: 0 auto; padding: 3.6rem 0 4.1rem;}
    .sub43 .arc4 .banner .txt .tit {font-size: 2.5rem}

    .sub43 .arc5 {margin-top: 12rem}

    .sub43 .arc6 {margin: 12rem 0 8rem}
}

/** --- //Sub 42 예방치료 --- **/

.sub51 {overflow: hidden;}

.sub51 .arc1 {margin-top: 23rem}
.sub51 .arc1 > .img {margin-top: 15rem}

.sub51 .arc2 {margin-top: 19.4rem;}
.sub51 .arc2::before {content: ''; display: block; position: absolute; width: 100%; height: 36%; background: #F6F7F9; bottom: 0}
.sub51 .arc2 .lstArea {gap: 6rem; margin-top: 12.4rem}
.sub51 .arc2 .lstArea li {width: calc((100% - 12rem) / 3);}
.sub51 .arc2 .lstArea li .tit {margin: 2.3rem 0 1.8rem}
.sub51 .arc2 .lstArea li .wrt {line-height: 2.6rem}

.sub51 .arc3 {padding: 22rem 0 20rem}

.sub51 .arc5 {overflow: hidden;}
.sub51 .arc5 .inner {}
.sub51 .arc5 .box {width: 50%}
.sub51 .arc5 .txtArea {padding-left: 20.8rem}
.sub51 .arc5 .txtArea .subt {}
.sub51 .arc5 .txtArea .tit {margin: 1.6rem 0 2.4rem}
.sub51 .arc5 .txtArea .wrt {line-height: 3.6rem}
.sub51 .arc5 .txtArea .lst {gap: 1.6rem 0.8rem; margin-top: 12rem}
.sub51 .arc5 .txtArea .lst li {padding: 1.6rem 3.5rem 1.6rem 4rem; border-radius: 20px; gap: 0.8rem}

.sub51 .arc6 {padding: 18.5rem 0 23rem}

.sub51 .arc8 {margin-top: 23rem}

.sub51 .arc9 {margin: 38rem 0 32rem}

@media all and (max-width: 880px){
    .sub51 .arc1 {margin-top: 14rem;}

    .sub51 .arc2 {margin-top: 9.6rem;}
    .sub51 .arc2::before {height: 66%;}
    .sub51 .arc2 .lstArea {flex-direction: column; margin-top: 6.5rem; max-width: 80%; gap: 7.3rem;}
    .sub51 .arc2 .lstArea li {width: 100%;}
    .sub51 .arc2 .lstArea li .tit {font-size: 2.4rem; margin: 2.7rem 0 1.9rem;}

    .sub51 .arc3 {padding: 13rem 0 12rem;}

    .sub51 .arc5 .inner {flex-direction: column;}
    .sub51 .arc5 .box {width: 100%}
    .sub51 .arc5 .txtArea {padding: 0; max-width: 87.5%; padding: 11rem 0 16rem;}
    .sub51 .arc5 .txtArea .subt {font-size: 3.2rem;}
    .sub51 .arc5 .txtArea .tit {font-size: 4rem; margin: 0.5rem 0 2.9rem;}
    .sub51 .arc5 .txtArea .wrt {font-size: 1.8rem; line-height: 2.8rem;}
    .sub51 .arc5 .txtArea .lst {margin-top: 5rem; gap: 0.8rem 0.4rem;}
    .sub51 .arc5 .txtArea .lst li {font-size: 1.2rem; padding: 1rem 1.8rem;}
    .sub51 .arc5 .txtArea .lst li img {max-width: 1.4rem;}

    .sub51 .arc6 {padding: 12rem 0;}

    .sub51 .arc8 {margin-top: 12rem;}

    .sub51 .arc9 {margin: 12rem 0 8rem;}
}

/** --- //Sub 51 사랑니 발치 --- **/

.sub52 {overflow: hidden;}

.sub52 .arc1 {margin-top: 23rem}
.sub52 .arc1 > .img {margin-top: 15rem}

.sub52 .arc2 {margin-top: 18.8rem; overflow: hidden;}
.sub52 .arc2 .inner {}
.sub52 .arc2 .txtArea {}
.sub52 .arc2 .txtArea .ico {}
.sub52 .arc2 .txtArea .tit {margin: 2.3rem 0 3rem}
.sub52 .arc2 .txtArea .wrt {line-height: 2.8rem;}
.sub52 .arc2 .lstArea {width: 65rem;}
.sub52 .arc2 .lstArea li {}
.sub52 .arc2 .lstArea li .tit {margin-bottom: 1.4rem}
.sub52 .arc2 .lstArea li .wrt {line-height: 2.8rem}
.sub52 .arc2 .lstArea li + li {padding-top: 3.2rem; margin-top: 3.2rem; border-top: 1px solid #C9CDD2}

.sub52 .arc3 {margin-top: 34.5rem}

.sub52 .arc4 {padding: 14rem 0 13rem; margin-top: 26.7rem; overflow: hidden;}

.sub52 .arc6 {}
.sub52 .arc6::before {content: ''; display: block; position: absolute; width: 80rem; height: 4.8rem; background: #fff; top: -4.8rem; left: 7%}
.sub52 .arc6 .inner {}
.sub52 .arc6 .txtArea {margin-bottom: 12rem}
.sub52 .arc6 .txtArea .subt {margin-bottom: 1rem}
.sub52 .arc6 .txtArea .tit {}
.sub52 .arc6 .lstArea {}
.sub52 .arc6 .lstArea li {width: calc((100% - 4.8rem) / 2 );}
.sub52 .arc6 .lstArea li .tit {margin: 4rem 0 1.7rem;}
.sub52 .arc6 .lstArea li .wrt {line-height: 2.6rem}

.sub52 .arc7 {margin-top: 37rem}

.sub52 .arc8 {margin: 38rem 0 32rem}

@media all and (max-width: 880px){
    .sub52 .arc1 {margin-top: 14rem;}

    .sub52 .arc2 {margin-top: 12rem;}
    .sub52 .arc2 .inner {flex-direction: column; max-width: 87.5%; align-items: baseline; gap: 7.4rem;}
    .sub52 .arc2 .txtArea .ico {max-width: 4.6rem;}
    .sub52 .arc2 .txtArea .tit {margin: 2.1rem 0 3.3rem; font-size: 3.6rem;}
    .sub52 .arc2 .lstArea {width: 100%;}

    .sub52 .arc3 {margin-top: 15rem;}

    .sub52 .arc4 {margin-top: 12rem; padding: 10rem 0;}

    .sub52 .arc6 {overflow: hidden;}
    .sub52 .arc6::before {display: none;}

    .sub52 .arc6 .inner {max-width: 87.5%; padding-top: 8.7rem;}
    .sub52 .arc6 .txtArea {margin-bottom: 4rem}
    .sub52 .arc6 .txtArea .subt {font-size: 3.6rem;}
    .sub52 .arc6 .txtArea .tit {font-size: 4.8rem;}
    .sub52 .arc6 .lstArea {flex-direction: column; gap: 5.8rem;}
    .sub52 .arc6 .lstArea li {width: 100%;}

    .sub52 .arc7 {margin-top: 14.6rem;}

    .sub52 .arc8 {margin: 12rem 0 8rem;}
}

/** --- //Sub 51 사랑니 발치 --- **/










.
