

/*피부메인 추가 250331*/



.main_best .list_area ul {display: flex; flex-flow: wrap;}
.main_best .list_area li {position: relative; width: 50%;}
.main_best .list_area li a {display: block; width: 100%; height: 50vw; border: 1px solid #ddd; background-repeat: no-repeat; background-position: center center; background-size: cover; text-indent: -9999px;}
.main_best .list_area li.tit {display: flex; flex-direction: column; justify-content: center; padding-left: 2.81rem; background-color: #3a5554; color: #fff; font-family: roboto;}
.main_best .list_area li.tit dt {font-size: 17px; font-weight: 300; line-height: 1.5;}
.main_best .list_area li.tit dd {margin-top: 1px; font-size: 28px; font-weight: bold;}
.main_best .list_area li.best1 a {background-image: url(/wj-news/skin-img/main_best_01.jpg); border-left-width: 0;}
.main_best .list_area li.best2 a {background-image: url(/wj-news/skin-img/main_best_02.jpg); border-top-width: 0; border-bottom-width: 0;}
.main_best .list_area li.best3 a {background-image: url(/wj-news/skin-img/main_best_03.jpg); border-left-width: 0; border-top-width: 0; border-bottom-width: 0;}
.main_best .list_area li.best4 a {background-image: url(/wj-news/skin-img/main_best_04.jpg);}
.main_best .list_area li.best5 a {background-image: url(/wj-news/skin-img/main_best_05.jpg); border-left-width: 0;}
.main_best .list_area li .label {position: absolute; top: 0; left: 0; width: 35px; height: 35px; background-color: #9b9b9b; text-indent: 0; color: #fff; font-size: 13px; font-family: roboto; font-weight: 500; margin: 0; padding: 0; border: 0; } 
.main_best .list_area li .desc {padding: 10px; margin-top: 10px;}
.main_best .list_area li .desc span {font-size: 1.38rem; line-height: 1.4;}
.main_best .list_area li .desc strong {display: block; margin-top: .91rem; font-size: 1.74rem;}
.center_v {display: flex; flex-direction: column; align-items: center; justify-content: center;}

.sub_main article.skin_wrap h3, .s_sub article.technique_wrap .copy .tit {
    line-height: 1.5;
    font-size: 22px !important;
    font-family: NotoSerif;
    text-decoration: underline;
    color: #3a5554;
    word-break: keep-all;
}


/*써마지*/

 .cover_wrap .bg.thermageflx {
      background: url(/wj-news/skin-img/img_skin_cover.jpg) top center no-repeat;
      background-size: cover
}

/*울쎄라*/

 .cover_wrap .bg.ulthera {
      background: url(/wj-news/skin-img/m_img_ulthera_cover.jpg) top center no-repeat;
      background-size: cover
}
/*볼뉴머*/

 .cover_wrap .bg.volnewmer {
      background: url(/wj-news/skin-img/m_img_volnewmer_cover.jpg) top center no-repeat;
      background-size: cover
}

/*색소 모공치료*/

 .cover_wrap .bg.pigmentation {
      background: url(/wj-news/skin-img/m_img_pigmentation_cover.jpg) top center no-repeat;
      background-size: cover
}


    .recommend_wrap .rcmd_skin {
        overflow: hidden;
        padding-bottom: 10px;
		margin-top: 160px;
		
    }

        .recommend_wrap .rcmd_skin li {
            overflow: hidden;
            margin-bottom: 10px
        }

            .recommend_wrap .rcmd_skin li a {
                position: relative;
                overflow: hidden;
                color: transparent;
                -webkit-text-stroke: 1px #253c3b;
                font-family: NotoSerif;
                font-size: 2.5rem;
                line-height: 3.125rem;
                font-weight: 600;
            }

                .recommend_wrap .rcmd_skin li a.out:after {
                    content: '';
                    display: inline-block;
                    width: 12px;
                    height: 12px;
                    margin: 10px 0 0 8px;
                    background: url(../../img/common/sprite_m.svg) 0 -73px no-repeat;
                    vertical-align: top
                }

        .recommend_wrap .rcmd_skin .tit {
            position: relative;
            overflow: hidden;
            font-family: 'Helvetica', Helvetica;
            font-size: 2.125rem;
            line-height: 3.125rem;
            font-weight: 600;
            margin-bottom: 5px;
            word-break: keep-all;
            -webkit-text-fill-color: #fff;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #3a5554;
        }



        .how_wrap .copy .pigmentation {
            overflow: hidden;
            font-size: 22px;
            line-height: 1.75;
            ;
            word-break: keep-all
        }



/*여드름 홍조 치료*/

 .cover_wrap .bg.acne {
      background: url(/wj-news/skin-img/m_img_acne_cover.jpg) top center no-repeat;
      background-size: cover
}


/*스킨부스터*/

.cover_wrap .bg.booster {background: url(/wj-news/skin-img/m_img_booster_cover.jpg) top center no-repeat; background-size: cover;}

.features_wrap2 {
    overflow: hidden;
    margin: 140px 0 0
}

    .features_wrap2 .copy {
        margin: 0 25px
    }

        .features_wrap2 .copy .tit {
            overflow: hidden;
        }

        .features_wrap2 .copy .txt {
            overflow: hidden;
            margin-top: 20px;
            font-size: 0.875rem;
            line-height: 1.625rem;
            word-break: keep-all
        }

    .features_wrap2 .features_lstboo {
        overflow: hidden;
        margin: 48px 25px 0;
		border-bottom: 1px solid #f2f2f2;			
    }



        .features_wrap2 .features_lstboo dt {
            overflow: hidden;
            font-family: Ivy,NotoSerif;
            font-size: 36px;
            font-weight: 600;
            line-height: 1.75;
            -webkit-text-fill-color: transparent;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #3a5554;
			
        }
        .features_wrap2 .features_lstboo p {
            overflow: hidden;
            font-size: 14px;
            line-height: 1.75;
			word-break: keep-all;
			margin-top: -86px;
			padding-bottom: 50px;

        }


            .features_wrap2 .features_lstboo dt strong {
                display: block;
                margin: 4px 0 1px;
                font-size: 1rem;
                font-weight: 600;
                line-height: 1.75;
                font-family: 'NotoSans', NotoSans;
            }

        .features_wrap2 .features_lstboo dd {
            overflow: hidden;
            margin-bottom: 28px;
            font-size: 16px;
            font-weight: 500;
            line-height: 1.625rem;
			margin: -10px 0 95px;
            word-break: keep-all;
        }


      .features_wrap2 .features_lstboo dd a.out:after {
            content: '';
            display: inline-block;
            width: 10px;
            height: 10px;
            margin-left: 9px;
            background: url(../../img/common/sprite_m.svg) -117px -34px no-repeat
                    }


.mt_77 .txt1{
	font-size: 18px;
	margin-top: -15px;

}

.brd .fz_37 {
    font-size: 34px !important;
	margin-bottom: -11px;
}
          

.brd.s_sub .tab_wrapV2booster .inn {
    position: relative;
    padding-top: 70px
}

.brd.s_sub .tab_wrapV2booster .tab {
    position: sticky;
    top: 70px;
    z-index: 1000;
    margin: 0 !important;
}

    .brd.s_sub .tab_wrapV2booster .tab ul {
        display: flex;
        flex-wrap: initial;
        margin: 0;
    }

    .brd.s_sub .tab_wrapV2booster .tab li {
        width: 100% !important;
        padding-bottom: 0;
        border: 0;
    }

        .brd.s_sub .tab_wrapV2booster .tab li a {
            display: block;
            position: relative;
            color: #3a5554;
            border: 1px solid #cad3d2;
            background-color: #fff;
            line-height: 47px;
            text-align: center;
            font-weight: 500;
            font-size: 0.875rem;
        }

        .brd.s_sub .tab_wrapV2booster .tab li.active a {
            border-color: #3a5554;
            background-color: #3a5554;
            color: #fff;
            font-weight: 500;
        }

.brd.s_sub .tab_wrapV2booster .inn {
    position: relative;
    padding-top: 70px
}

.brd.s_sub .tab_wrapV2booster .tab {
    position: sticky;
    top: 120px;
    z-index: 1000;
    margin: 0 !important;
}

    .brd.s_sub .tab_wrapV2 .tab ul {
        display: flex;
        flex-wrap: initial;
        margin: 0;
    }

    .brd.s_sub .tab_wrapV2booster .tab li {
        width: 100% !important;
        padding-bottom: 0;
        border: 0;
    }

        .brd.s_sub .tab_wrapV2booster .tab li a {
            display: block;
            position: relative;
            color: #3a5554;
            border: 1px solid #cad3d2;
            background-color: #fff;
            line-height: 47px;
            text-align: center;
            font-weight: 500;
            font-size: 0.875rem;
        }

        .brd.s_sub .tab_wrapV2booster .tab li.active a {
            border-color: #3a5554;
            background-color: #3a5554;
            color: #fff;
            font-weight: 500;
        }

    .booster .how_wrap .key_lst {
        overflow: hidden;
        margin-top: 14px;
        padding: 105px 0;
        background: #3a5554;
        border-radius: 310px;
        text-align: center
    }

        .booster .how_wrap .key_lst dt {
            overflow: hidden;
            margin-bottom: 17px;
            font-family: Ivy ;
            font-size: 1rem !important;
            font-weight: normal;
            line-height: 4.75;
            ;
            color: #e6e3dc !important
        }

       .booster .how_wrap .key_lst dd {
            overflow: hidden;
            margin-bottom: 65px;
            font-size: 1rem !important;
            font-weight: normal;
            line-height: 1.625rem;
            color: #e6e3dc !important
        }

           .booster .how_wrap .key_lst dd strong {
                overflow: hidden;
                display: block;
                margin-top: 4px;
                font-weight: normal;
                font-size: .9rem;
                line-height: 1.5;
            }

            .booster .how_wrap .key_lst dd:last-child {
                margin-bottom: 0
            }


.s_sub.booster .cover_wrap .bg.booster {background: url(/wj-news/skin-img/m_img_booster_cover.jpg) top center no-repeat; background-size: cover;}
.s_sub.booster .bd_tit {overflow: hidden; font-family: NotoSans !important; font-size: 1.2rem !important; font-weight: 600 !important; line-height: 1.75;}
.s_sub.booster .copy .tit+p.tit {font-size: 0.95rem;}
.s_sub.booster .bna_wrap .controller {margin: 25px 0 0}
.s_sub.booster .technique_wrap {margin-top: 0;}
.s_sub.booster .technique_wrap .copy .txt .bold {font-weight: 600;}
.s_sub.booster .img_wrap .copy {position: absolute; top: 23vw; margin: 0 25px;}
.s_sub.booster .info_wrap {text-align: left;}
.s_sub.booster .info_wrap dl dd {margin-bottom: 50px; text-align: center;}
.s_sub.booster .info_wrap dl dd.img {margin: 25px;}
.s_sub.booster .info_wrap dl dd.tal {text-align: left; margin-bottom: 70px;}
.s_sub.booster .video_wrap {padding-top:0; margin-top: 70px}
.s_sub.booster .video_wrap .video_area {margin: 50px 0;}
.s_sub.booster .video_wrap .video_area video {width: 100%;}
.s_sub.booster .video_wrap .snum {font-family: Ivy; margin-bottom:0;}
.s_sub.booster .features_wrap2 {overflow: hidden; margin: 80px 0 0;}
.s_sub.booster .features_wrap2 .features_lst .round {height: auto; padding: 13px; margin: 30px 0; border-radius: 16px; line-height: 1.7; background-color: #3a5554;}
.s_sub.booster .features_wrap2 .features_lst .round + .round {margin-top: 0;}
.s_sub.booster .features_wrap2 .features_lst .bdround {display: flex; position: relative; width: 100%; height: 100px; margin: 30px 0; padding: 0 13px; border-radius: 16px; background: #fff; color: #3a5554; font-size: .875rem; line-height: 1.5rem; border: 1px solid #3a5554; justify-content: center; align-items: center; text-align: center;}
.s_sub.booster .process_area {overflow: hidden; margin: 130px 25px 0; text-align: center;}
.s_sub.booster .process_area .tit {margin-top: 11px; font-size: 1.4rem; font-weight: 700; line-height: 2.5rem;}
.s_sub.booster .process_area .str {overflow: hidden; display: block; margin: 40px 0 0; font-family: Ivy; font-size: 2.813rem; font-weight: 700; line-height: 3.313rem; -webkit-text-fill-color: #fff; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #3a5554;}
.s_sub.booster .process_area strong {overflow: hidden; margin-bottom: 11px; padding: 0; font-size: 1.125rem; font-weight: 700; line-height: 1.750rem;}
.s_sub.booster .process_area .txt {overflow: hidden; margin-bottom: 25px; padding: 25px; font-size: 0.875rem; line-height: 1.750rem; letter-spacing: -0.009rem; word-break: keep-all;}
.s_sub.booster .process_area ul li .img {margin: 30px 0 100px;}
.s_sub.booster .process_area ul li:last-child .img {margin-bottom: 0;}
.s_sub.booster .process_area ul li .img img {width: 100%;}
.s_sub.booster .insur_wrap .tab_wrap.body .tab ul li {width: 33.33%;}
.s_sub.booster .insur_wrap .tab_wrap .tab_cont .cont .copy {margin-top:100px;}
.s_sub.booster .insur_wrap .tab_wrap .tab_cont .cont .str {color: #3a5554; font-size: 2.125rem !important; line-height: 2.5rem; font-weight: 700; -webkit-text-fill-color: #fff; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #3a5554;}
.s_sub.booster .insur_wrap .tab_wrap .tab_cont .bna_wrap {margin-top: 60px;}
.s_sub.booster .insur_wrap .tab_wrap .tab {margin-top: 60px;}
.s_sub.booster .insur_wrap .tab_wrap .tab ul li {width: 33.33%; cursor: pointer;}
.s_sub.booster .insur_wrap .tab_wrap .tab ul li {color: #b6afa5; font-weight: normal;}
.s_sub.booster .insur_wrap .tab_wrap .tab ul li.active {color: #3a5554; font-weight: 600;}
.s_sub.booster .insur_wrap .tab_wrap .tab_solution_cont .cont {padding-top: 70px}
.s_sub.booster .insur_wrap .tab_wrap .cont .fsg20 {font-size: 1.125rem; font-weight: 700; line-height: 1.750rem;}
.s_sub.booster .insur_wrap .cirtype {display: inline-block; position: relative; width: 80%; height: 70px; margin: 80px 0 24px; padding: 0 27px; border-radius: 50px; background: #84C3FF; color: #FFF; font-size: 1.125rem; line-height: 4.375rem; vertical-align: top; text-align: center;}
.s_sub.booster .insur_wrap.tac {text-align: center;}
.s_sub.booster .insur_wrap.tac .fsg20 {margin-bottom: 20px;}
.s_sub.booster .insur_wrap.tac dd {margin-bottom: 20px; word-break: keep-all;}
.s_sub.booster .insur_wrap.tac img {margin-top: 30px;}
.s_sub.booster .insur_wrap.tac img {width: 100%;}
.s_sub.booster .insur_wrap.tac dd {padding: 0 7vw;}
.s_sub.booster .insur_wrap .bna_wrap .copy {margin-right: 0 !important;margin-left: 0 !important;}
.s_sub.booster .insur_wrap .bna_wrap .swiper-container,.s_sub.booster .insur_wrap .bna_wrap .swiper-container_t2,.s_sub.fat .insur_wrap .bna_wrap .swiper-container_t3 {padding: 0 !important;}
.booster_3{margin-right: 240px; margin-top: -195px; }
.booster_4{margin-right: 240px; margin-top: -195px; }





















/*레이저 안티에이징 laserlifting*/

.cover_wrap .bg.laserlifting {background: url(/wj-news/skin-img/m_img_Lifting_cover.jpg) top center no-repeat; background-size: cover;}

.features_wrap2 {
    overflow: hidden;
    margin: 140px 0 0
}

    .features_wrap2 .copy {
        margin: 0 25px
    }

        .features_wrap2 .copy .tit {
            overflow: hidden;
        }

        .features_wrap2 .copy .txt {
            overflow: hidden;
            margin-top: 20px;
            font-size: 0.875rem;
            line-height: 1.625rem;
            word-break: keep-all
        }

    .features_wrap2 .features_lstboo {
        overflow: hidden;
        margin: 48px 25px 0;
		border-bottom: 1px solid #f2f2f2;			
    }



        .features_wrap2 .features_lstboo dt {
            overflow: hidden;
            font-family: Ivy,NotoSerif;
            font-size: 36px;
            font-weight: 600;
            line-height: 1.75;
            -webkit-text-fill-color: transparent;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #3a5554;
			
        }
        .features_wrap2 .features_lstboo p {
            overflow: hidden;
            font-size: 14px;
            line-height: 1.75;
			word-break: keep-all;
			margin-top: -86px;
			padding-bottom: 50px;

        }


            .features_wrap2 .features_lstboo dt strong {
                display: block;
                margin: 4px 0 1px;
                font-size: 1rem;
                font-weight: 600;
                line-height: 1.75;
                font-family: 'NotoSans', NotoSans;
            }

        .features_wrap2 .features_lstboo dd {
            overflow: hidden;
            margin-bottom: 28px;
            font-size: 16px;
            font-weight: 500;
            line-height: 1.625rem;
			margin: -10px 0 95px;
            word-break: keep-all;
        }


      .features_wrap2 .features_lstboo dd a.out:after {
            content: '';
            display: inline-block;
            width: 10px;
            height: 10px;
            margin-left: 9px;
            background: url(../../img/common/sprite_m.svg) -117px -34px no-repeat
                    }


.mt_77 .txt1{
	font-size: 18px;
	margin-top: -15px;

}

.brd .fz_37 {
    font-size: 34px !important;
	margin-bottom: -11px;
}
          

.brd.s_sub .tab_wrapV2laserlifting .inn {
    position: relative;
    padding-top: 70px
}

.brd.s_sub .tab_wrapV2laserlifting .tab {
    position: sticky;
    top: 70px;
    z-index: 1000;
    margin: 0 !important;
}

    .brd.s_sub .tab_wrapV2laserlifting .tab ul {
        display: flex;
        flex-wrap: initial;
        margin: 0;
    }

    .brd.s_sub .tab_wrapV2laserlifting .tab li {
        width: 100% !important;
        padding-bottom: 0;
        border: 0;
    }

        .brd.s_sub .tab_wrapV2laserlifting .tab li a {
            display: block;
            position: relative;
            color: #3a5554;
            border: 1px solid #cad3d2;
            background-color: #fff;
            line-height: 47px;
            text-align: center;
            font-weight: 500;
            font-size: 0.875rem;
        }

        .brd.s_sub .tab_wrapV2laserlifting .tab li.active a {
            border-color: #3a5554;
            background-color: #3a5554;
            color: #fff;
            font-weight: 500;
        }

.brd.s_sub .tab_wrapV2laserlifting .inn {
    position: relative;
    padding-top: 70px
}

.brd.s_sub .tab_wrapV2laserlifting .tab {
    position: sticky;
    top: 120px;
    z-index: 1000;
    margin: 0 !important;
}

    .brd.s_sub .tab_wrapV2 .tab ul {
        display: flex;
        flex-wrap: initial;
        margin: 0;
    }

    .brd.s_sub .tab_wrapV2laserlifting .tab li {
        width: 100% !important;
        padding-bottom: 0;
        border: 0;
    }

        .brd.s_sub .tab_wrapV2laserlifting .tab li a {
            display: block;
            position: relative;
            color: #3a5554;
            border: 1px solid #cad3d2;
            background-color: #fff;
            line-height: 47px;
            text-align: center;
            font-weight: 500;
            font-size: 0.875rem;
        }

        .brd.s_sub .tab_wrapV2laserlifting .tab li.active a {
            border-color: #3a5554;
            background-color: #3a5554;
            color: #fff;
            font-weight: 500;
        }

    .laserlifting .how_wrap .key_lst {
        overflow: hidden;
        margin-top: 14px;
        padding: 105px 0;
        background: #3a5554;
        border-radius: 310px;
        text-align: center
    }

        .laserlifting .how_wrap .key_lst dt {
            overflow: hidden;
            margin-bottom: 17px;
            font-family: Ivy ;
            font-size: 1rem !important;
            font-weight: normal;
            line-height: 4.75;
            ;
            color: #e6e3dc !important
        }

       .laserlifting .how_wrap .key_lst dd {
            overflow: hidden;
            margin-bottom: 65px;
            font-size: 1rem !important;
            font-weight: normal;
            line-height: 1.625rem;
            color: #e6e3dc !important
        }

           .laserlifting .how_wrap .key_lst dd strong {
                overflow: hidden;
                display: block;
                margin-top: 4px;
                font-weight: normal;
                font-size: .9rem;
                line-height: 1.5;
            }

            .laserlifting .how_wrap .key_lst dd:last-child {
                margin-bottom: 0
            }


.s_sub.laserlifting .cover_wrap .bg.laserlifting {background: url(/wj-news/skin-img/m_img_booster_cover.jpg) top center no-repeat; background-size: cover;}
.s_sub.laserlifting .bd_tit {overflow: hidden; font-family: NotoSans !important; font-size: 1.2rem !important; font-weight: 600 !important; line-height: 1.75;}
.s_sub.laserlifting .copy .tit+p.tit {font-size: 0.95rem;}
.s_sub.laserlifting .bna_wrap .controller {margin: 25px 0 0}
.s_sub.laserlifting .technique_wrap {margin-top: 0;}
.s_sub.laserlifting .technique_wrap .copy .txt .bold {font-weight: 600;}
.s_sub.laserlifting .img_wrap .copy {position: absolute; top: 23vw; margin: 0 25px;}
.s_sub.laserlifting .info_wrap {text-align: left;}
.s_sub.laserlifting .info_wrap dl dd {margin-bottom: 50px; text-align: center;}
.s_sub.laserlifting .info_wrap dl dd.img {margin: 25px;}
.s_sub.laserlifting .info_wrap dl dd.tal {text-align: left; margin-bottom: 70px;}
.s_sub.laserlifting .video_wrap {padding-top:0; margin-top: 70px}
.s_sub.laserlifting .video_wrap .video_area {margin: 50px 0;}
.s_sub.laserlifting .video_wrap .video_area video {width: 100%;}
.s_sub.laserlifting .video_wrap .snum {font-family: Ivy; margin-bottom:0;}
.s_sub.laserlifting .features_wrap2 {overflow: hidden; margin: 80px 0 0;}
.s_sub.laserlifting .features_wrap2 .features_lst .round {height: auto; padding: 13px; margin: 30px 0; border-radius: 16px; line-height: 1.7; background-color: #3a5554;}
.s_sub.laserlifting .features_wrap2 .features_lst .round + .round {margin-top: 0;}
.s_sub.laserlifting .features_wrap2 .features_lst .bdround {display: flex; position: relative; width: 100%; height: 100px; margin: 30px 0; padding: 0 13px; border-radius: 16px; background: #fff; color: #3a5554; font-size: .875rem; line-height: 1.5rem; border: 1px solid #3a5554; justify-content: center; align-items: center; text-align: center;}
.s_sub.laserlifting .process_area {overflow: hidden; margin: 130px 25px 0; text-align: center;}
.s_sub.laserlifting .process_area .tit {margin-top: 11px; font-size: 1.4rem; font-weight: 700; line-height: 2.5rem;}
.s_sub.laserlifting .process_area .str {overflow: hidden; display: block; margin: 40px 0 0; font-family: Ivy; font-size: 2.813rem; font-weight: 700; line-height: 3.313rem; -webkit-text-fill-color: #fff; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #3a5554;}
.s_sub.laserlifting .process_area strong {overflow: hidden; margin-bottom: 11px; padding: 0; font-size: 1.125rem; font-weight: 700; line-height: 1.750rem;}
.s_sub.laserlifting .process_area .txt {overflow: hidden; margin-bottom: 25px; padding: 25px; font-size: 0.875rem; line-height: 1.750rem; letter-spacing: -0.009rem; word-break: keep-all;}
.s_sub.laserlifting .process_area ul li .img {margin: 30px 0 100px;}
.s_sub.laserlifting .process_area ul li:last-child .img {margin-bottom: 0;}
.s_sub.laserlifting .process_area ul li .img img {width: 100%;}
.s_sub.laserlifting .insur_wrap .tab_wrap.body .tab ul li {width: 33.33%;}
.s_sub.laserlifting .insur_wrap .tab_wrap .tab_cont .cont .copy {margin-top:100px;}
.s_sub.laserlifting .insur_wrap .tab_wrap .tab_cont .cont .str {color: #3a5554; font-size: 2.125rem !important; line-height: 2.5rem; font-weight: 700; -webkit-text-fill-color: #fff; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #3a5554;}
.s_sub.laserlifting .insur_wrap .tab_wrap .tab_cont .bna_wrap {margin-top: 60px;}
.s_sub.laserlifting .insur_wrap .tab_wrap .tab {margin-top: 60px;}
.s_sub.laserlifting .insur_wrap .tab_wrap .tab ul li {width: 33.33%; cursor: pointer;}
.s_sub.laserlifting .insur_wrap .tab_wrap .tab ul li {color: #b6afa5; font-weight: normal;}
.s_sub.laserlifting .insur_wrap .tab_wrap .tab ul li.active {color: #3a5554; font-weight: 600;}
.s_sub.laserlifting .insur_wrap .tab_wrap .tab_solution_cont .cont {padding-top: 70px}
.s_sub.laserlifting .insur_wrap .tab_wrap .cont .fsg20 {font-size: 1.125rem; font-weight: 700; line-height: 1.750rem;}
.s_sub.laserlifting .insur_wrap .cirtype {display: inline-block; position: relative; width: 80%; height: 70px; margin: 80px 0 24px; padding: 0 27px; border-radius: 50px; background: #84C3FF; color: #FFF; font-size: 1.125rem; line-height: 4.375rem; vertical-align: top; text-align: center;}
.s_sub.laserlifting .insur_wrap.tac {text-align: center;}
.s_sub.laserlifting .insur_wrap.tac .fsg20 {margin-bottom: 20px;}
.s_sub.laserlifting .insur_wrap.tac dd {margin-bottom: 20px; word-break: keep-all;}
.s_sub.laserlifting .insur_wrap.tac img {margin-top: 30px;}
.s_sub.laserlifting .insur_wrap.tac img {width: 100%;}
.s_sub.laserlifting .insur_wrap.tac dd {padding: 0 7vw;}
.s_sub.laserlifting .insur_wrap .bna_wrap .copy {margin-right: 0 !important;margin-left: 0 !important;}
.s_sub.laserlifting .insur_wrap .bna_wrap .swiper-container,.s_sub.laserlifting .insur_wrap .bna_wrap .swiper-container_t2,.s_sub.fat .insur_wrap .bna_wrap .swiper-container_t3 {padding: 0 !important;}
.laserlifting_3{margin-right: 240px; margin-top: -195px; }
.laserlifting_4{margin-right: 240px; margin-top: -195px; }
.laserlifting_sp{ margin-top: 50px;}




/*열상 흉터 치료 laceration*/





    .features_wrap2 .features_laceration {
        overflow: hidden;
        margin: 48px 25px 0;
		border-bottom: 1px solid #f2f2f2;			
    }



        .features_wrap2 .features_laceration dt {
            overflow: hidden;
            font-family: Ivy,NotoSerif;
            font-size: 36px;
            font-weight: 600;
            line-height: 1.75;
            -webkit-text-fill-color: transparent;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #3a5554;
			
        }
        .features_wrap2 .features_laceration p {
            overflow: hidden;
            font-size: 14px;
            line-height: 1.75;
			word-break: keep-all;
			margin-top: -86px;
			padding-bottom: 10px;

        }

        .features_wrap2 .features_laceration img {
			padding-bottom: 50px;

        }
            .features_wrap2 .features_laceration dt strong {
                display: block;
                margin: 4px 0 1px;
                font-size: 1rem;
                font-weight: 600;
                line-height: 1.75;
                font-family: 'NotoSans', NotoSans;
            }

        .features_wrap2 .features_laceration dd {
            overflow: hidden;
            margin-bottom: 28px;
            font-size: 16px;
            font-weight: 500;
            line-height: 1.625rem;
			margin: -10px 0 95px;
            word-break: keep-all;
        }



.brd.s_sub .tab_wrapV2laceration .inn {
    position: relative;
    padding-top: 70px
}

.brd.s_sub .tab_wrapV2laceration .tab {
    position: sticky;
    top: 70px;
    z-index: 1000;
    margin: 0 !important;
}

    .brd.s_sub .tab_wrapV2laceration .tab ul {
        display: flex;
        flex-wrap: initial;
        margin: 0;
    }

    .brd.s_sub .tab_wrapV2laceration .tab li {
        width: 100% !important;
        padding-bottom: 0;
        border: 0;
    }

        .brd.s_sub .tab_wrapV2laceration .tab li a {
            display: block;
            position: relative;
            color: #3a5554;
            border: 1px solid #cad3d2;
            background-color: #fff;
            line-height: 47px;
            text-align: center;
            font-weight: 500;
            font-size: 0.875rem;
        }

        .brd.s_sub .tab_wrapV2laceration .tab li.active a {
            border-color: #3a5554;
            background-color: #3a5554;
            color: #fff;
            font-weight: 500;
        }

.brd.s_sub .tab_wrapV2laceration .inn {
    position: relative;
    padding-top: 70px
}

.brd.s_sub .tab_wrapV2laceration .tab {
    position: sticky;
    top: 120px;
    z-index: 1000;
    margin: 0 !important;
}

    .brd.s_sub .tab_wrapV2laceration .tab ul {
        display: flex;
        flex-wrap: initial;
        margin: 0;
    }

    .brd.s_sub .tab_wrapV2laceration .tab li {
        width: 100% !important;
        padding-bottom: 0;
        border: 0;
    }

        .brd.s_sub .tab_wrapV2laceration .tab li a {
            display: block;
            position: relative;
            color: #3a5554;
            border: 1px solid #cad3d2;
            background-color: #fff;
            line-height: 47px;
            text-align: center;
            font-weight: 500;
            font-size: 0.875rem;
        }

        .brd.s_sub .tab_wrapV2laceration .tab li.active a {
            border-color: #3a5554;
            background-color: #3a5554;
            color: #fff;
            font-weight: 500;
        }


    .features_wrap4 .copy {
        margin: 0 0px
    }

        .features_wrap4 .copy .tit {
            overflow: hidden;
        }

        .features_wrap4 .copy .txt {
            overflow: hidden;
            margin-top: 20px;
            font-size: 0.875rem;
            line-height: 1.625rem;
            word-break: keep-all
        }

    .features_wrap4 .features_lstboo {
        overflow: hidden;
        margin: 48px 25px 0;
		border-bottom: 1px solid #f2f2f2;			
    }



        .features_wrap4 .features_lstboo dt {
            overflow: hidden;
            font-family: Ivy,NotoSerif;
            font-size: 36px;
            font-weight: 600;
            line-height: 1.75;
            -webkit-text-fill-color: transparent;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #3a5554;
			
        }
        .features_wrap4 .features_lstboo p {
            overflow: hidden;
            font-size: 14px;
            line-height: 1.75;
			word-break: keep-all;
			margin-top: -86px;
			padding-bottom: 50px;

        }


            .features_wrap4 .features_lstboo dt strong {
                display: block;
                margin: 4px 0 1px;
                font-size: 1rem;
                font-weight: 600;
                line-height: 1.75;
                font-family: 'NotoSans', NotoSans;
            }

        .features_wrap4 .features_lstboo dd {
            overflow: hidden;
            margin-bottom: 28px;
            font-size: 16px;
            font-weight: 500;
            line-height: 1.625rem;
			margin: -10px 0 95px;
            word-break: keep-all;
        }


      .features_wrap4 .features_lstboo dd a.out:after {
            content: '';
            display: inline-block;
            width: 10px;
            height: 10px;
            margin-left: 9px;
            background: url(../../img/common/sprite_m.svg) -117px -34px no-repeat
                    }






/**시그니처 리프팅 signature **/


.signature .tab_wrap .tab {
    margin-top: 100px;
}

    .signature .tab_wrap .tab ul {
        font-size: 0;
        line-height: 0;
    }

        .signature .tab_wrap .tab ul li {
            display: inline-block;
            width: 50%;
            font-size: .813rem;
            line-height: 1.125rem;
            text-align: center;
            vertical-align: top;
            padding-bottom: 20px;
            border-bottom: 3px solid #EDEDED;
        }


            .signature .tab_wrap .tab ul li.active {
                border-color: #3a5554;
            }

            .signature .tab_wrap .tab ul li a {
                color: #b6afa5;
                line-height: 1.5rem;
            }

            .signature .tab_wrap .tab ul li.active a {
                color: #3a5554;
                font-size: .85rem;
                font-weight: 600;
            }

.signature #tab1 .copy .cont_wrap .img {
    margin-top: -10px;
}

.signature .tab_wrap .tab_cont {
    overflow: hidden;
    padding: 0 27px;
    margin-bottom: 0px;
}

 .cover_wrap .bg.signature {
            background: url(../../img/contents/lift/img_signature_cover_m.jpg) top center no-repeat;
            background-size: cover
        }


.signature .technique_wrap .copy .tit {
    overflow: hidden;
    font-family: 'NotoSerif';
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.02rem;
}

.signature .technique_wrap .copy li {
    overflow: hidden;
    margin-top: 21px;
    font-size: 0.875rem;
    line-height: 1.625rem;
}

.solution2_wrap {
    overflow: hidden;
    margin: 45px 25px 0;
}

    .solution2_wrap .copy {
        overflow: hidden;
        margin-top: 105px
    }

        .solution2_wrap .copy .tit {
            overflow: hidden;
            margin-bottom: 10px;
        }

        .solution2_wrap .copy .txt {
            overflow: hidden;
            font-size: 0.875rem;
            line-height: 1.75;
            word-break: keep-all
        }

            .solution2_wrap .copy .txt em {
                font-weight: 400
            }

    .signature .how_wrap .key_lst {
        overflow: hidden;
        margin-top: 60px;
        padding: 105px 0;
        background: #3a5554;
        border-radius: 310px;
        text-align: center
    }

        .signature .how_wrap .key_lst dt {
            overflow: hidden;
            margin-bottom: 57px;
            font-family: Ivy ;
            font-size: 1rem !important;
            font-weight: normal;
            line-height: 1.75;
            ;
            color: #e6e3dc !important
        }

       .signature .how_wrap .key_lst dd {
            overflow: hidden;
            margin-bottom: 65px;
            font-size: 1rem !important;
            font-weight: normal;
            line-height: 1.625rem;
            color: #e6e3dc !important
        }

           .signature .how_wrap .key_lst dd strong {
                overflow: hidden;
                display: block;
                margin-top: 4px;
                font-weight: normal;
                font-size: .9rem;
                line-height: 1.5;
            }

            .signature .how_wrap .key_lst dd:last-child {
                margin-bottom: 0
            }

.sig_academy_wrap {
    margin-top: -50px;
}

    .sig_academy_wrap .copy {
        overflow: hidden;
        margin: 0 25px
    }

        .sig_academy_wrap .copy h3.tit {
            font-family: NotoSerif;
            font-size: 1.5rem;
            font-weight: 600;
            line-height: 2.5rem
        }

        .sig_academy_wrap .copy p.smr {
            margin-top: 19px;
            font-size: .875rem;
            line-height: 1.75;
            ;
            word-break: keep-all;
        }

    .sig_academy_wrap .academy_slider {
        margin-top: 12px
    }

    .sig_academy_wrap .swiper-slide {
        position: relative;
        z-index: 0;
        width: 240px;
        padding: 80px 0;
		margin-left: 10px;
		margin-right: 10px;
	
    }

        .sig_academy_wrap .swiper-slide img {
            position: relative;
            z-index: 10;
            width: 240px;
        }

.sig_academy_wrap .swiper-slide p {text-align: center; font-size: 13px; margin-top: 20px;}


.brd.s_sub .tab_wrapV2sig .inn {
    position: relative;
    padding-top: 40px
}

.brd.s_sub .tab_wrapV2sig .tab {
    position: sticky;
    top: 70px;
    z-index: 1000;
    margin: 0 !important;
}

    .brd.s_sub .tab_wrapV2sig .tab ul {
        display: flex;
        flex-wrap: initial;
        margin: 0;
    }

    .brd.s_sub .tab_wrapV2sig .tab li {
        width: 100% !important;
        padding-bottom: 0;
        border: 0;
    }

        .brd.s_sub .tab_wrapV2sig .tab li a {
            display: block;
            position: relative;
            color: #3a5554;
            border: 1px solid #cad3d2;
            background-color: #fff;
            line-height: 47px;
            text-align: center;
            font-weight: 500;
            font-size: 0.875rem;
        }

        .brd.s_sub .tab_wrapV2sig .tab li.active a {
            border-color: #3a5554;
            background-color: #3a5554;
            color: #fff;
            font-weight: 500;
        }

.brd.s_sub .tab_wrapV2sig .inn {
    position: relative;
    padding-top: 70px
}

.brd.s_sub .tab_wrapV2sig .tab {
    position: sticky;
    top: 120px;
    z-index: 1000;
    margin: 0 !important;
}

    .brd.s_sub .tab_wrapV2sig .tab ul {
        display: flex;
        flex-wrap: initial;
        margin: 0;
    }

    .brd.s_sub .tab_wrapV2sig .tab li {
        width: 100% !important;
        padding-bottom: 0;
        border: 0;
    }

        .brd.s_sub .tab_wrapV2sig .tab li a {
            display: block;
            position: relative;
            color: #3a5554;
            border: 1px solid #cad3d2;
            background-color: #fff;
            line-height: 47px;
            text-align: center;
            font-weight: 500;
            font-size: 0.875rem;
        }

        .brd.s_sub .tab_wrapV2sig .tab li.active a {
            border-color: #3a5554;
            background-color: #3a5554;
            color: #fff;
            font-weight: 500;
        }










































