.let_spig{
    letter-spacing: 6px;
}
.let_spig_3{
    letter-spacing: 3px; 
}
.let_spig_4{
    letter-spacing: 4px;
}
.let_spig_2{
    letter-spacing: 2px !important;
}
.let_spig_2_5{
    letter-spacing: 2.5px;
}
.let_spig_4_5{
    letter-spacing: 4.5px;
}
.let_spig_5{
    letter-spacing: 5px;
}
.let_spig_8{
    letter-spacing: 8px;
}
.let_spig_10{
    letter-spacing: 10px;
}
.let_spig_12{
    letter-spacing: 12px;
}
.let_spig_15{
    letter-spacing: 15px;
}
.let_spig_17{
    letter-spacing: 17px;
}
.let_spig_18{
    letter-spacing: 18px;
}
.let_spig_20{
    letter-spacing: 20px;
}
.let_spig_none{
    letter-spacing: 0 !important;
}
.let_spig-1{
    letter-spacing: -1px;
}
.let_spig-2{
    letter-spacing: -2px;
}
.line-height_1{
    line-height: 1 !important;
}
.line-height1_1{
    line-height: 1.1 !important;
}
.line-height1_2{
    line-height: 1.2 !important;
}
.line-height1_9{
    line-height: 1.9 !important;
}
.juvelook_bg_color{
    background: url('/img/sub/juvelook_bg.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
/* .whydescSwiper_none>span:nth-child(1){
    display: none !important;
}
.whydescSwiper_none>span:nth-child(2){
    display: none !important;
} */

.img_het{
    height: 350px;
}
.juvelook_bg_color_2{
    background: url('/img/sub/juvelook_bg_2.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
.rejuran_bg_color_2{
    background: url('/img/sub/rejuran_bg.jpg') no-repeat;
    background-size: cover;
    padding-bottom: 0 !important;
    padding:200px 0px !important;
    background-position: center;
}
.rj_mb_img{
    display:none;
}
.rejuran_flex_2{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.rej_p{
    text-align: center;
    margin-bottom: 55px;
}
.rej_b{
    width: 100%;
    text-align: center;
    padding: 30px 0px;
}
.rejuran_flex_2_item{
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.rejuran_round{
    width: 100%;
    position: relative;
    width:110px;
    height:110px;
    border-radius: 50%;
    background: #d1b180;
    color:#fff;
}
.rejuran_round>div{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.j2_item_c{
    width: 40%;
}
.container_1450{
    max-width:1450px;
    width: 100%;
    margin: auto;
}
.flex_center_1{
    display: flex;
    justify-content: space-between;
}
.flex-center_2{
    max-width: 1450px;
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
}
.juvelook_title{
    max-width: 590px;
    width: 100%;
    text-align: center;
}
.thread_box{
    background: red;
}
.h_pen_1{
    width: 100%;
    margin: auto;
    background: linear-gradient(to top, #3f3526 22%, transparent 22%);
    max-width: 485px;
}
.juvelook_bg2{
    background:#000;
    padding: 60px 0px;
}
.juvelook_color{
    color:#0f3a5c;
}
.juvelook_color_2{
    color:#181a25;
}
.juvelook_bg2_flex{
    width: 95%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.font-top{
    margin-top: -2rem;
}
.flex_txt{}
.mechanism_box{
    padding: 90px 130px 50px;
}
.mechanism_box2{
    padding: 90px 130px;
}
.effect-bg_con_kufteara{
    background-image: url(/img/sub/round_bg.png), linear-gradient(0deg, #f7f5f6 50%, transparent 50%) !important;
    height: 1250px !important;
}
.effect-bg_con{
    background-image: url(/img/sub/round_bg.png), linear-gradient(0deg, #f7f5f6 50%, transparent 50%) !important;
    height: 1450px !important;
}
.mechanism_btn{
    max-width: 550px;
    margin: auto;
    background:#d1b180;
    padding: 10px 0px;
    margin-top: 30px;
}
.LDM_img_size{
    margin-top: 85px;
}
.juvelook_mb{display:none;}
.iozyme_width{
    width: 50% !important;
}
.mechanism_box_color{
    color:#d56428;
}
.mechanism_box_bg{
    background: url('/img/sub/skin/mechanism_bg.png') no-repeat;
    background-size: cover;
    padding: 120px 0px;
}
.juvelook_box{
    display: flex;
}
.juvelook_item{
    display: flex;
}
.iozyme_max{
    max-width: 335px;
    width: 100%;
    text-align: right;
}
.liftera_box_1{
    border: 7px solid #000;
    padding:70px;
}
.flex_juvelook{
    display: flex;
    align-items: center;
}
.x-gap{--x-gap: 0.01rem !important;}
.dermashine_bg{
    background: url('/img/sub/dermashine_bg.jpg')no-repeat;
    background-size: cover;
}
.dermashine_bom_bg{
    position: relative;
    background-image: url(/img/sub/round_bg.png), linear-gradient(0deg, #f7f5f6 50%, transparent 50%) !important;
    background-repeat: no-repeat;
    background-size: cover;
    height: 1250px;
    display: flex;
}
.juvelook_box>.juvelook_item{
    border: 1px solid #fff;
    border-radius: 40px 40px 40px 40px;
    padding: 10px 20px;
}
/* LDM */
.LDM_section_bg_1{
    background: url('/img/sub/LDM_bg.png') no-repeat;
    background-size: cover;
    background-position: center 77%;
}
.LDM_section_bg_2{
    position: relative;
}
.LDM_section_bg_2::after{
    content: url(/img/sub/LDM_bg2.jpg) !important;
    width: 100%;
    top: 0;
    position: absolute;
    z-index: 0;
    padding: 70px 0px;
}
.LDM_section_bg_3{
    background: url('/img/sub/LDM_bg3.png') no-repeat;
    background-size: cover;
    background-position: center top;
    box-shadow: 0px 8px 10px -5px #e9e9e9;
}
.title_height_line{
    line-height: 1;
}
.ionzyme_img_size{
    padding-top: 150px;
}
.iozyme_flex{
    display: flex;
    align-items: center;
    justify-content: center;
}
.ionzyme_section_bg_3{
    background: url('/img/sub/ionzyme_bg3.png') no-repeat;
    background-size: cover;
    background-position: center top;
    box-shadow: 0px 8px 10px -5px #e9e9e9;
}
.rejuran_section_bg{
    background: url('/img/sub/rejuran_bg2.png') no-repeat;
    background-size: cover;
    background-position: center top;
    box-shadow: 0px 8px 10px -5px #e9e9e9;
}

.iozyme_bg{
    background: url('/img/sub/ionzyme_2.jpg') no-repeat;
    background-size: cover;
}
.LDM_flex{
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    width: 100%;
}
.LDM_txt_r{
    width: 55%;
    text-align: right;
}
.LDM_round{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: relative;
}
.LDM_center{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.LDM_bg_color{background:#d1b180;}
.LDM_margin{
    margin-top: -50px;
}
.LDM_color{color:#dfc9a6;}
.LDM_Txt_border{
    border-bottom: 1px solid #a6a6a6;
}
.LDM_pos_1, .LDM_pos_2{position: relative;}
.LDM_pos_1:before{
    content:"point 01";
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 0;
    color:#fff;
    background:#d0b17f;
    padding: 0.8vw 2.5vw;
    font-family: 'Cinzel', serif;
    font-weight: 600;
}
.LDM_pos_2:before{
    content:"point 02";
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 0;
    color:#fff;
    background:#d0b17f;
    padding: 0.8vw 2.5vw;
    font-family: 'Cinzel', serif;
    font-weight: 600;
}
.juvelook_flex_item:nth-of-type(2){
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
}
.rejuran_color{
    color:#01bab2;
}

.rejuran_color_2{
    color:#1f3b38;
    margin-left: -7px;
}
.rejuran_flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.juvelook_flex_item:nth-of-type(4){
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
}
.juvelook_flex_item:nth-of-type(2)>img{
    box-shadow: 0px 5px 10px #4f4f4f;
    border-radius: 50%;
}
.juvelook_flex_item:nth-of-type(4)>img{
    box-shadow: 0px 5px 10px #4f4f4f;
    border-radius: 50%;
}
.j_center_size{
    margin-top: -100px;
}
.juvelook_flex_item_round{
    margin-top: -88px;
}
.j_bg_color{background:#f7f5f6;}
.j_bg_color2{background:#efedee;}
.juvelook_flex{
    display: flex;
    justify-content: center;
    align-items: center;
}
.juvelook_border_line{
    border-bottom: 1px solid #a6a6a6;
}
.block{display:block !important;}
.h_pen{background: linear-gradient(to top, #d0b17f 30%, transparent 30%)}
.point-font{line-height: 1.2;}
.sub {background-color: #f7f5f6;}
.sub, .sub p {word-break: keep-all;}

.sub .bg {display:block;width:130%;height:400px;position:absolute;left:-15%;border-radius:100%;background-color:#f7f5f6;}
.sub .bg.bg1 {bottom:-6vw;}
.sub .bg.bg2 {bottom:-130px;}
.sub .bg.bg3 {bottom:-200px;}
.sub .bg.bg4 {bottom:-33%; background-color: #2b2b2b;}

.sub .sub_top{overflow: hidden;position: relative;top:0;left: 0;color: #fff;text-align: center;}
.sub .sub_top .sub_top_img p{width:100%;height:580px;background-position: center;background-repeat: no-repeat;background-size: cover;}

.sub .sub_top .sub_top_txt{position: absolute;width:100%;top:50%;left:50%;transform: translate(-50%,-50%);}
.sub .sub_top .sub_top_tit{font-family: 'Cinzel', serif; font-weight: 400;font-size: 3.125rem;margin-top: 1.875rem;}
.sub .sub_top .sub_top_desc{font-size: 1.375rem;}

.sub .sub_top_board{text-align:left;max-width: 1400px;margin: auto;}

.sub .line_black {position: relative; animation: Animate-line_b 3s; display: block; margin-top: 20px; width: 100%; height: 1px; background: #000;}

.sub .h-line {display: block; height: 80px; width: 1px; background-color: #a6a6a6; margin: 50px auto;}

.sub .borderbox { padding: .5rem 1rem; border: 1px solid #fff; border-radius: 2rem; }

@keyframes Animate-line_b{
   from {width: 10px;}
   to {width: 100%}
} 


.sub_top.play .sub_top_img p{transform: scale(1.1);-ms-transition: transform 5s 0s ease-out;transition: transform 5s 0s ease-out;}

@media (max-width: 1400px) {
.sub .sub_top_board{max-width: 90%;}
}
@media (max-width: 990px) {
.sub .sub_top .sub_top_img p{height: 400px;}
}




/* pigment */
.sub .sub_tit {font-family: 'Cinzel', serif; margin-top: 30px; line-height: 1; letter-spacing: 3px; width: fit-content; word-break: keep-all; white-space: nowrap;}
@media (max-width: 768px) {
    .value_txt_mb{max-width:280px !important;}
    .rej_mb{
        flex-wrap: wrap;
    }

    .juvelook_box{flex-wrap: wrap;}
    .juvelook_item{width: 100%; max-width: 200px;}
    .box_madia_center>div{
        max-width: 200px;
        margin: auto;
    }
    .juvelook_item_txt{
        width: 100%;
        margin-top: 20px;
    }
    .LDM_mb_pd{padding:20px 0px;}
    .box_madia_center{--x-gap: 30.00rem !important;}
    .LDM_flex{flex-wrap: wrap;}
    .LDM_img_size{padding: 50px 0px 0px;}
    .LDM_flex>div{
        width: 100%;
    }
    .sub .pigment .flex-center {flex-direction: column;}
    .sub .sub_tit {margin-bottom: 20px;}
    .sub .sub_tit .ml-120 {margin-left: 20px;}
}

.sub.nail .pigment .box .img {width: 35%;}
.sub.nail .pigment .box .desc {width: 65%;}
@media (max-width: 1480px) {

    .j2_item_a{
        padding-bottom: 50px;
    }
    .j2_item_b{
        padding-top: 50px;
    }
    .juvelook_bg2_flex{
        flex-wrap: wrap;
    }
    .j2_item{
        width: 100%;
    }
    .j2_item>img{margin: auto;}
}
@media (max-width: 1200px) {
    .rejuran_flex{
        flex-wrap: wrap;
        justify-content: start;
        align-items: start;
    }
    .rejuran_flex>li{
        width: 33.33333%;
        padding:10px 10px;
    }
    .rj_mb_img{display:block;}
    .rejuran_section_bg {
        background: url(/img/sub/ionzyme_bg3.png) no-repeat;
        background-size: cover;
        background-position: center top;
        box-shadow: 0px 8px 10px -5px #e9e9e9;
    }







    .mb_tit_cneter{
        margin: auto;
        margin-top: 30px;
    }
    .juvelook_title{margin: auto;}
    .mb_falf>p{
        max-width: 450px;
        width: 90%;
        margin: auto;
    }
    .flex_center_1{
        flex-wrap: wrap;
    }
    .flex_center_1>div{width: 100%;}
    .h_pen_1 {
        width: 100%;
        margin: auto;
        max-width: 300px;
    }

    .juvelook_flex_item_round{
        margin: 0 !important;
        padding: 50px 0px 50px 0px;
    }
    .rot_j>img {
        margin-left: -40px;
        margin-right: -40px;
        transform: rotate(90deg);
        margin-top: -40px;
        margin-bottom: -40px;
    }
    .juvelook_flex_item:nth-of-type(2) {
        margin-left: -40px;
        margin-right: -40px;
        transform: rotate(90deg);
        margin-top: -40px;
        margin-bottom: -40px;
    }
    .juvelook_flex{
        flex-wrap: wrap;
    }
    .juvelook_flex_item>img{margin: auto;}
    .juvelook_flex_item{width: 100%;}
    .juvelook_bg_color{
        background: url('/img/sub/juvelook_bg_mb.jpg') no-repeat;
        background-size: cover;
        padding-bottom: 0 !important;
    }
    .rejuran_bg_color_2{
        background: url('/img/sub/rejuran_bg_mb.jpg') no-repeat;
        background-size: cover;
        padding-bottom: 0 !important;
    }

    .ba{background:red;}
    .juvelook_mb{
        display: block;
    }
    .effect-bg_con{height: 1100px !important;}
    .sub.nail .pigment .box {width: 100%; margin-right: 0;}
    .sub.nail .pigment .box:nth-child(2) {margin-top: 1.5%;}
    .sub.nail .pigment .box .img {width: 80px;}
}   
@media (max-width: 768px) {
    .sub.nail .pigment .box {width: 48%; margin-right: 4%;}
    .sub.nail .pigment .box:nth-child(2n) {margin-right: 0;}
}
@media (max-width: 400px) {
    .sub.nail .pigment .box {width: 100%; margin-right: 0;}
    .sub.nail .pigment .box:nth-child(2) {margin-top: 1.5%;}
    .sub.nail .pigment .box .img {width: 80px;}
}

/* message */
.liftera_text_box{
}
.liftera_text_box>p{
    max-width: 120px;
    width: 100%;
    margin: auto;
    padding: 20px 0px;
    background: #d0b17f;
    color:#fff;
}
.liftera_bg{
    background: no-repeat right top url('/img/sub/pigmentation/liftera_bg.png') !important;
    background-size: 49.5% !important;
}

.sub .message {background: no-repeat right top url('/img/sub/pigmentation/pigmentation_message.jpg'); background-size: 45%;}
.sub.spot .message {background: no-repeat right top url('/img/sub/pigmentation/spot_message.jpg'); background-size: 45%;}
.sub.flush .message {background: no-repeat right top url('/img/sub/acne/flush_message.jpg'); background-size: 45%;}
.sub.scar .message {background: no-repeat right top url('/img/sub/acne/scar_message.jpg'); background-size: 45%;}
.sub.skin .message {background: no-repeat right top url('/img/sub/ionzyme_1.jpg'); background-size: 49%;}
.sub.filler .message {background: no-repeat right top url('/img/sub/petit/filler_message.jpg'); background-size: 45%;}
.sub.botox .message {background: no-repeat right top url('/img/sub/petit/botox_message.jpg'); background-size: 45%;}
.sub.LDM .message {background: no-repeat right top url('/img/sub/skin/LDM_message.jpg'); background-size: 49%;}
.sub.ionzyme .message {background: no-repeat right top url('/img/sub/skin/ionzyme_message.jpg'); background-size: 49%;}
.sub.volet .message {background: no-repeat right top url('/img/sub/petit/volet_message.jpg'); background-size: 45%;}
.sub.nail .message {background: no-repeat right top url('/img/sub/skincare/nail_message.jpg'); background-size: 45%;}
.sub.rejuran .message {background: no-repeat right top url('/img/sub/skinbooster/rejuran_message.jpg'); background-size: 45%;}
.sub.juvelook .message {background: no-repeat right top url('/img/sub/skinbooster/juvelook_message.jpg'); background-size: 45%;}
.sub.dermashine .message {background: no-repeat right top url('/img/sub/skinbooster/dermashine_message.jpg'); background-size: 45%;}
.sub.tattoo .message {background: no-repeat right top url('/img/sub/body/tattoo_message.jpg'); background-size: 45%;}
.sub.epilate .message {background: no-repeat right top url('/img/sub/body/epilate_message.jpg'); background-size: 45%;}
.sub.depilation .message {background: no-repeat right top url('/img/sub/body/depilation_message.jpg'); background-size: 45%;}
.sub.hyperhidrosis .message {background: no-repeat right top url('/img/sub/body/hyperhidrosis_message.jpg'); background-size: 45%;}


.sub .message .num {position: relative; padding-left: 40px;}
.sub .message .num:before {content:''; position: absolute; left: 0; font-family: 'Cinzel', serif; color:#d0b17f; font-weight: 600;} 
.sub .message .num.num1:before {content:'01';}
.sub .message .num.num2:before {content:'02';}
.sub .message .num.num3:before {content:'03';}
.sub .message .num.num4:before {content:'04';}

@media (max-width: 990px) {
    .sub .message {position: relative; background-size: 100% !important;}
    /* .sub .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/pigmentation/pigmentation_message.jpg'); background-size:cover; opacity: .3;}
    .sub.spot .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/pigmentation/spot_message.jpg'); background-size:cover; opacity: .3;}
    .sub.flush .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/acne/flush_message.jpg'); background-size:cover; opacity: .3;}
    .sub.scar .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/acne/scar_message.jpg'); background-size:cover; opacity: .3;}
    .sub.skin .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/skincare/skin_message.jpg'); background-size:cover; opacity: .3;}
    .sub.filler .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/petit/filler_message.jpg'); background-size:cover; opacity: .3;}
    .sub.botox .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/petit/botox_message.jpg'); background-size:cover; opacity: .3;}
    .sub.volet .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/petit/volet_message.jpg'); background-size:cover; opacity: .3;}
    .sub.rejuran .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/skinbooster/rejuran_message.jpg'); background-size:cover; opacity: .3;}
    .sub.dermashine .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/skinbooster/dermashine_message.jpg'); background-size:cover; opacity: .3;}
    .sub.tattoo .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/body/tattoo_message.jpg'); background-size:cover; opacity: .3;}
    .sub.depilation .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/body/depilation_message.jpg'); background-size:cover; opacity: .3;}
    .sub.hyperhidrosis .message::after {content:''; position: absolute; width: 100%; height: 100%; top:0; background: no-repeat center url('/img/sub/body/hyperhidrosis_message.jpg'); background-size:cover; opacity: .3;} */
    .sub .message_desc {padding-top: 37rem;}

}
@media (max-width: 550px) {
    .sub .message_desc {padding-top: 22rem;}    
}
@media (max-width: 400px) {  
    .sub .message_desc {padding-top: 17rem;} 
    .sub .message .font-50 {font-size: 2.6rem;}
}

/* message 기미토탈케어*/
.sub.totalwhite .bg_logo {position: absolute; top:auto; right: 10%; top:124rem; width: 34.063rem;}
.sub.totalwhite .sub_top .sub_top_tit {width:890px;margin-right: auto;margin-left: auto;}
@media (max-width: 990px) {
    .sub.totalwhite .bg_logo {top: auto; bottom: 0;}
}

/* what  브이빔 퍼펙타 레이저*/
.sub .what_list {display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.sub .what_list li {width: 20%; display: flex; align-items: flex-start; }
.sub .what_list li img {align-self: flex-start;}

@media (max-width: 1240px) {
    .sub.totalwhite .sub_top .sub_top_tit {width: 100%;}

    .sub .what_list li {flex-direction: column; text-align: center; align-items: center;}
    .sub .what_list li img {margin: auto;}
}
@media (max-width: 768px) {
    
    .dese_top_mb{
     margin-top: 50px !important;   
    }
    .sub .what_list {justify-content: center;}
    .sub .what_list li {width: 30%;}
}


/* advantage2 */
.sub .advantage2 .box:nth-child(1) .inner {background: no-repeat center url('/img/sub/acne/advantage2_flush01.jpg'); background-size: cover;}
.sub .advantage2 .box:nth-child(2) .inner {background: no-repeat center url('/img/sub/acne/advantage2_flush02.jpg'); background-size: cover;}
.sub .advantage2 .box:nth-child(3) .inner {background: no-repeat center url('/img/sub/acne/advantage2_flush03.jpg'); background-size: cover;}
.sub .advantage2 .box:nth-child(2) {margin-top: 7vw;}
.sub .advantage2 .box .inner {height: 500px; display: flex; align-items: center; justify-content: center; transition: .3s;}
.sub .advantage2 .box:hover .inner {background-color: rgba(0,0,0,.5); background-blend-mode: multiply;}
.sub .advantage2 .box .inner_num {font-weight: 600; margin-bottom: -12%; line-height: 1; position: relative; z-index: 1;}
.sub .advantage2 .box .inner .inner_desc {display: none; text-align: center; color:#fff; padding: 0 10px;}
.sub .advantage2 .box:hover .inner .inner_desc {display: block; text-align: center; color:#fff;}
@media (max-width: 990px) {
    .sub .advantage2 .box .inner  {height: 400px;}
    .sub .advantage2 .box {width: 48%;}
    .sub .advantage2 .box:nth-child(2) {margin-top: 0; margin-right: 0;}
    .sub .advantage2 .box:last-child {margin-top: 5%;}
    .mechanism_box_item{
        flex-wrap: wrap !important;
    }
}
@media (max-width: 768px) {
    .sub .advantage2 .box {width: 100%; margin-top: 5%;}
    .sub .advantage2 .box .inner  {height: 340px;}
    .sub .advantage2 .box:nth-child(2) {margin-top: 5%;}
    .sub .advantage2 .box .inner_num {margin-bottom: -10%;}
}




/* advantage */
.sub .advantage .box {position: relative; transition: all 5s;}
.sub .advantage .box .advantage_num {position: absolute; top:-50px; left:0; font-weight: 700; font-family: 'Cinzel', serif; line-height: 1;}
.sub .advantage .box:hover img {filter: brightness(0.6); position: relative;}
.sub .advantage .box .txtBox {display: none; position: absolute; color:#fff; text-align: center; height:fit-content; top:0; bottom:0; right:0; left:0; margin: auto;}
.sub .advantage .box:hover .txtBox {display: block;}

/* pigmentation_tab */
.sub .pigmentation_tab {position: relative; overflow: hidden;}
.sub .pigmentation_tab .tab-menu li {color:#a6a6a6; cursor: pointer; display: flex; width: fit-content; margin-top: .5%;}
.sub .pigmentation_tab .tab-menu li img {align-self: center; display: none;}
.sub .pigmentation_tab .tab-menu li.active {position: relative; color:#d0b17f; border-bottom: 1px solid #d0b17f; font-weight: 600;}
.sub .pigmentation_tab .tab-menu li.active img {display: block;}
/* .sub .pigmentation_tab .tab-menu li.active::before {content: ''; position:absolute; }  */
.sub .bg_logo {position: absolute; top:0; right: 10%;  width: 34.063rem;}
@media (max-width: 990px) {
    .sub .bg_logo {top: 0; right: 0;}
}
.sub .tab_btn {width: 100%; position: relative; max-width: 250px; height: 50px; border-radius: 25px; border:1px solid #000; padding:10px 30px;display:inline-block}

/* cause 4개 기준*/
.sub .cause_list {display: flex; flex-wrap: wrap;}
/* .sub .cause_list li {background-color: #d0b17f; margin-right: 2%;margin-top: 3%;padding: 0 0.5rem; width: 20%; max-width: 270px; height: 75px; border-radius: 10px; text-align: center; line-height: 1.2; color:#fff; display: flex; align-items: center; justify-content: center; box-shadow:5px 5px 13px rgba(48,48,48,0.4);} */
.sub .cause_list .box {background-color: #d0b17f; padding:1.3rem .5rem; text-align: center; border-radius: 10px; display:flex; align-items: center; justify-content: center; line-height: 1.2; color:#fff; box-shadow:5px 5px 13px rgba(48,48,48,0.4);}
.sub .cause_list.fit li {width: fit-content; padding: 0 2rem; min-width: 250px; max-width: 100%;}

/* @media (max-width: 1280px) {
    .sub .cause_list li:nth-child(4) {margin-top: 3%;}
    .sub .cause_list li{margin-top:3%;width:30%}
    .sub .cause_list li:nth-child(-n+5){margin-top:3%}
    .sub .cause_list li:nth-child(-n+3){margin-top:0}
}
@media (max-width: 990px) {
    .sub .cause_list.fit li {min-width: auto; width: 30%;}
}
@media (max-width: 768px) {
    .sub .cause_list{justify-content: space-between;}
    .sub .cause_list li, .sub .cause_list.fit li {height: 65px;width:48%;margin-right: 0;}
    .sub .cause_list li:nth-child(-n+3){margin-top:3%}
    .sub .cause_list li:nth-child(-n+2){margin-top:0}    
} */
@media (max-width: 500px) {
    .sub .cause_list li.li_100 {width: 100%;}
}
/* cause 5개 기준*/
/* .sub .cause_list.list_wrap5 {display: flex; flex-wrap: wrap;}
.sub .cause_list.list_wrap5 li {background-color: #d0b17f; margin-right: 2%; margin-top: 3%; width: 30%; max-width: 250px; height: 75px; border-radius: 10px; text-align: center; line-height: 1.2; color:#fff; display: flex; align-items: center; justify-content: center; box-shadow:5px 5px 13px rgba(48,48,48,0.4);}
.sub .cause_list.list_wrap5 li:nth-child(-n+5) {margin-top: 0;}
@media (max-width: 1440px) {
    .sub .cause_list.list_wrap5 li:nth-child(5) {margin-top: 3%;}
}
@media (max-width: 1204px) {
    .sub .cause_list.list_wrap5 li:nth-child(4) {margin-top: 3%;}
} */

/* cause 색소침착*/
.sub .cause_list2 {display: flex; flex-wrap: wrap;}
.sub .cause_list2 li {background-color: #d0b17f; margin-right: 3%; width: 30%; max-width: 250px; border-radius: 10px; text-align: center; line-height: 1.2; padding:40px 0; box-shadow:5px 5px 13px rgba(48,48,48,0.4);}
.sub .cause_line {width: 20%; height: 1px; background: #fff; display: block; margin: 20px auto;}
@media (max-width: 768px) {
    .sub .cause_list2 li {width: 47%;}
    .sub .cause_list2 li:last-child {margin-top: 10px;}
}

/* prevention */
@media (max-width: 990px) {
    .sub .prevention .box {width: 48%;}
    .sub .prevention .box:nth-child(2n) {margin-right:0;}
    .sub .prevention .box:nth-child(n+3) {margin-top:5%;}
}

/* step */
.sub .step .section.bg-gray {padding: 60px 0;}
.sub .step .step_line {display: block; width: 100%; height: 1px; background-color: #000; margin: 20px auto;}
.sub .step .box:nth-child(n+4) {margin-top: 5%;}
@media (max-width: 768px) {
    .sub .step .box {width: 100%; margin-top: 5%; display: flex; align-items: center;}
    .sub .step .box:first-child {margin-top: 0;}
    .sub .step .step_line {display: none;}
}


/* target */
.sub .target .width40 {z-index: 3;}
@media (max-width: 1400px) {
    .zi-1-mb{
        text-align: left;
    }
    .sub .target .flex-end {flex-direction: column;}
    .sub .target .width40, .sub .target .width60 {width: 100%;}
    .sub .target .width60 img {margin-top: 20px;}
}

/* part */
.sub .part .box img {width: 100%;}
.sub .part .box:nth-child(n+4) {margin-top: 5%;}
.sub .part_tit {display: flex; align-items: center; border-bottom:2px solid #000; margin-bottom: 20px;}
.sub .part_tit p {line-height: 1;}
@media (max-width: 500px) {
    .sub .part .box_wrap3 .box {width: 48%; margin-top: 7%;margin-right: 4%;}
    .sub .part .box_wrap3 .box:nth-child(2n){margin-right: 0;}
    .sub .part .box_wrap3 .box:nth-child(-n+2) {margin-top: 0;}
    .mb_con{width: 100% !important;}
    .iozyme_width>p{text-align: left;}
}

.bgBox {text-align: center; background-color: #efedee; padding: 10px 20px; margin:70px auto 0; width: fit-content;}

/* kind */
.sub .kind .box_wrap4 .box img {width: 100%;}
@media (max-width: 990px) {
    .iozyme_b{
        padding-top: 50px;
    }
    .iozyme_p{
        padding-bottom: 50px;
    }
    .mechanism_box, .mechanism_box2 {
        padding: 90px 5% 50px;
    }
    .ionzyme_img_size{padding-top: 0;}
    .iozyme_flex{flex-wrap: wrap;}
    .iozyme_flex>div{width: 100%;}
    .iozyme_b, .iozyme_p{text-align: center;}
    .sub .kind .box_wrap4 .box {width: 48%;}
    .sub .kind .box_wrap4 .box:nth-child(2n) {margin-right: 0;}
    .sub .kind .box_wrap4 .box:nth-child(n+3) {margin-top: 20px;}
}

/* mole_kind */
.sub .mole_kind .num {width: 20%; max-width: 80px; height: 80px; border-radius: 50%; background-color: #edeae3; display: flex; align-items: center; justify-content: center;}
.sub .mole_kind .half:nth-child(n+3) {margin-top: 50px;}
@media (max-width: 990px) {
    .sub .mole_kind .cont_box > .flex {flex-direction: column;}
    .sub .mole_kind .half:nth-child(n+2) {margin-top: 20px;}
}
@media (max-width: 768px) {
.sub .mole_kind .num {max-width: 60px; height: 60px;}
}

/* kind accordion */
.sub .mole_kind .accordion {display: flex; flex-wrap: wrap;}
.sub .mole_kind .accordion .accordionTitle {display: flex; align-items: center; background-color: #efedee; padding:10px 20px; cursor: pointer;}
.sub .mole_kind .accordion .text {padding: 10px 20px;}

.sub .mole_kind .accordionTitle:before, 
.sub .mole_kind .accordionTitle:after {content:''; position: absolute; height: 2px; border-radius: 50px; transition: ease-in-out 0.6s all; bottom: 0; left: 0; display: flex; justify-content: center; align-items: center;}
.sub .mole_kind .accordionTitle:hover::after {width: 100%;}
.sub .mole_kind .accordionTitleActive:after {content:''; position: absolute; height: 2px; border-radius: 50px; transition: ease-in-out 0.6s all; bottom: 0; left: 0; display: flex; justify-content: center; align-items: center;}

.sub .mole_kind .accIcon {width: 30px; height: 30px; display: flex; margin-top: -3px; align-items: center; justify-content: center; margin-left: auto;}
.sub .mole_kind .accIcon:before, 
.sub .mole_kind .accIcon:after {content: "";  position: absolute;  background-color: #333;  width: 2px;  height: 10px;  transition: all 0.25s ease-in-out;}
.sub .mole_kind .accIcon:before {transform: translate(-3px, 0) rotate(45deg);}
.sub .mole_kind .accIcon:after {transform: translate(3px, 0) rotate(-45deg);}
.sub .mole_kind .accordionTitle:hover .accIcon:before, 
.sub .mole_kind .accordionTitle:hover .accIcon:after {background-color: #988f8f;}
.sub .mole_kind .accIcon.anime.accIcon:before {transform: translate(3px, 0) rotate(45deg);}
.sub .mole_kind .accIcon.anime.accIcon:after {transform: translate(-3px, 0) rotate(-45deg);}

.sub .mole_kind .accordion .item {margin-bottom: 30px; width: 48%; margin-right: 2%;}
.sub .mole_kind .accordion .item:nth-child(2n) {margin-right: 0;}
.sub .mole_kind .accordion .item:last-child{margin-bottom: 0;}
.sub .mole_kind .accordion .item .text.show {opacity: 0; height: 0; padding: 0px 20px; position: relative; transition: all 0.6s cubic-bezier(.42,.2,.08,1); overflow: hidden;}
.sub .mole_kind .accordion .item .text {opacity: 1; height: auto; padding: 25px 20px; position: relative; z-index: 0; border-radius: 0px 0px 3px 3px; transition: all 0.6s cubic-bezier(.42,.2,.08,1);}

@media (max-width: 768px) {
    .rejuran_flex>li{
        width: 50%;
        padding:10px 10px;
    }
    .juvelook_item_mb{
        width: 100%;
        max-width: 220px;
    }
    .ionzyme_section_bg_3{padding: 0px 40px;}
    .ionzyme_section_bg_3>div{
        padding-left: 0;
    }
    .sub .mole_kind .accordion .item {width: 100%; margin-right: 0;}
}

/* process */
.sub .process .process_list {position: relative; display: flex; justify-content: center;}
.sub .process .process_list::before {content:''; position: absolute; width: 100%; height: 1px; bottom:135px; background-color: #d0b17f;}
.sub .process .box {width: 22%; margin-right: 1%; opacity: 1; display: flex; flex-direction: column; align-items: center; justify-content: center;}
/* .sub .process .box.on {opacity: 1;} */
.sub .process .box:last-child {margin-right: 0;} 
.sub .process .dot {width: 12px; height: 12px; border-radius: 50%; z-index: 3; top:0; left:0; background: #a6a6a6; margin: 30px auto;}
.sub .process .box_tit {position: relative; width: 190px; height: 50px; background-color:#d0b17f; margin: -20px auto 0; font-weight:600; border-radius: 10px; color:#fff; display: flex; align-items: center; justify-content: center;} 
.sub .process .box_desc {height: 100px; text-align: center;}
@media (max-width: 990px) {
    .sub .process .process_list {flex-wrap: wrap;}
    .sub .process .box {width: 49%;} 
    .sub .process .box_tit {width: 150px; height: 40px;}
    .sub .process .dot {display: none;}
    .sub .process .box_desc {margin-top: 20px; height: 70px;}
    .sub .process .process_list::before {display: none;}
}
/* process 여드름-토탈여드름*/
.sub.totalance .process .box {width: 20%; opacity: .5; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.sub.totalance .process .box.on {opacity: 1;}


.sub .sub_view_btn {position:absolute; left: 35%;}
.sub .sub_view_btn::before {content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 6.563rem; height: 6.563rem; border-radius: 50%; background-color: #111; box-shadow: 20px 20px 40px rgb(0 0 0 / 25%); transition: all .3s var(--ani);}
.sub .sub_view_btn img {position: relative; z-index: 1;}
/* .sub .laser .laserSwiper .swiper-slide-active img {border: 3px solid #d0b17f; box-sizing: border-box;} */

@media (max-width: 990px) {
    .sub .laser .flex {flex-direction: column;}
    .sub .laser .width40 {width: 100%;}
    .sub .laser .width60 {width: 100%; margin-top: 50px;}
    .sub .sub_view_btn {left: 80%;}
    .sub .sub_view_btn::before {width: 70px; height: 70px;}
    .sub .laser .more {text-align: center;}
}

/* laser 손발톱무좀 */
.sub .laser .laser_desc {display: flex;}



/* effect */
.sub .effect.effect-bg {position: relative; background-image:url(/img/sub/round_bg.png), linear-gradient(0deg, #f7f5f6 50%, transparent 50%); background-repeat: no-repeat; background-size: cover; height:1250px; display: flex;    background-position: center;}
.sub.pigmentation .effect.effect-bg {position: relative; background-image:url(/img/sub/round_bg.png), linear-gradient(0deg, #f7f5f6 50%, transparent 50%); background-repeat: no-repeat; background-size: cover; height:1100px; display: flex;}
.sub.dermashine .effect.effect-bg {position: relative; background-image:url(/img/sub/round_bg.png), linear-gradient(0deg, #f7f5f6 50%, transparent 50%); background-repeat: no-repeat; background-size: cover; height:1100px; display: flex;}
.sub.hyperhidrosis .effect.effect-bg {position: relative; background-image:url(/img/sub/round_bg.png), linear-gradient(0deg, #f7f5f6 50%, transparent 50%); background-repeat: no-repeat; background-size: cover; height:1100px; display: flex;}
.sub.rejuran .effect.effect-bg {position: relative; background-image:url(/img/sub/round_bg.png); background-repeat: no-repeat; background-size: cover; height:1100px; display: flex;}
.sub.LDM .effect.effect-bg {position: relative; background-image:url(/img/sub/round_bg.png); background-repeat: no-repeat; background-size: cover; height:1100px; display: flex;}
.sub.ionzyme .effect.effect-bg {position: relative; background-image:url(/img/sub/round_bg.png); background-repeat: no-repeat; background-size: cover; height:1400px; display: flex;}
.sub.liftera .effect.effect-bg {position: relative; background-image:url(/img/sub/round_bg.png); background-repeat: no-repeat; background-size: cover; height:1100px; display: flex;}
.sub .effect.effect-bg .container {flex:auto; padding: 0 10px;}
.sub .effect .box_wrap3 .box {margin-top: 5%;}
.sub .effect .box_wrap3 .box:nth-child(-n+3) {margin-top: 0;}

.sub .effect .effect_img {min-width: 7.5rem; height: 7.5rem; border-radius: 50%; border:1px solid #000; display: flex; align-items: center; justify-content: center;}
.sub .effect_desc {margin-left: 20px; width:40%;}
/*.sub .e-line {display: block; width: 30%; height: 1px; background-color: #000; margin: 20px 0;}*/
.sub .e-line{
display: block;
width: 22%;
height: 1px;
background-color: #000;
margin: 10px 0;
}
@media (max-width: 1204px) {
    .sub .effect-bg .box_wrap4 {justify-content: center;}
    .sub .effect-bg .box_wrap4 .box {width: 38%; margin-right: 0;}
    .sub .effect-bg .box_wrap4 .box:nth-child(n+3) {margin-top: 5%;}
}
@media (max-width: 768px) {
    .sub .effect-bg .box_wrap3 .box, .sub .effect-bg .box_wrap4 .box {width: 48%; margin-right: 0;}
    .sub .effect .effect_img {min-width: 80px; height: 80px;}    
    .sub .effect .box_wrap3.box:nth-child(-n+2) {margin-top: 0;}
    .sub .effect .box_wrap3 .box:nth-child(-n+3){margin-top: 5%;}
    .sub .effect_desc {width: 100%;}
    .sub .e-line {margin: 10px 0;}
}
@media (max-width: 500px) {
    .bg3{bottom: -325px;}
    .effect-bg_con_2{
        height: 1350px !important;
    }
    .rejuran_flex_2_item{width: 100%;}
    .let_mb{
        letter-spacing: 4px;
    }
    .liftera_box_1{
        padding: 30px;
    }
    .sub .effect .box.flex {flex-direction: column; align-items: flex-start;}
}

/* why Slide */
.sub .why .cont_box {background-color: #fff;}
.sub .whySwiper, .sub .whydescSwiper {width: 50%;}
.sub .whySwiper img {object-fit:cover; height: 400px; } 
.sub .whydescSwiper .swiper-slide {position: relative; background: #fff;height: 25rem; padding: 3rem;}
.sub .whydescSwiper .why_desc {position: relative; top:3rem;}
.sub .whydescSwiper .swiper-pagination-bullet {width: 3.125rem; height: 3.125rem; border-radius: 10px; opacity:1; background-color: #e5e5e5; color: #fff; display: flex; align-items: center; justify-content: center;}
.sub .whydescSwiper .swiper-pagination-bullet-active {background-color: #000;}
.sub .whydescSwiper .swiper-pagination {display: flex; left: 3rem; top:3.5rem; height: fit-content;}
@media (max-width: 768px) {
    .sub .why .flex-center {flex-direction: column;}
    .sub .whySwiper img {height: auto;}
    .sub .whySwiper, .sub .whydescSwiper {width: 100%;} 
    /* .sub .whydescSwiper .swiper-slide {height: 260px;}    */
}

/* step */
.sub .acne_step {background:linear-gradient( transparent 50% , #efedee 50%);}

@media (max-width: 990px) {
    .sub .acne_step {background:none;}
    .sub .acne_step .box {width: 48%;}
    .sub .acne_step .box:nth-child(n+3) {margin-top: 30px;}
}
@media (max-width: 500px) {
    .sub .acne_step .box {width: 100%; margin-top: 30px;}
    .sub .acne_step .box:first-child {margin-top:0;}
}


/* beginning */
.sub .beginning .b_num {position: relative; padding-left:40px; margin-top: 20px;}
.sub .beginning .b_num:first-child {margin-top: 0;}
.sub .beginning .b_num::before {content: ''; position: absolute; left: 0; background: linear-gradient(to top, #ebe0d2 50%, transparent 50%); font-weight: 500;}
.sub .beginning .b_num:nth-child(1)::before {content: '01.';}
.sub .beginning .b_num:nth-child(2)::before {content: '02.';}
.sub .beginning .b_num:nth-child(3)::before {content: '03.';}


/* filler Laser */
.sub .filler_kind .tab-menu.filler {display: flex; justify-content: center;}
.sub .filler_kind .tab-menu.filler li {width:250px; border-radius: 10px; background-color: #d0b17f; cursor: pointer; text-align: center; color:#fff; padding: 10px 20px; margin-right: 20px; box-shadow: 7px 7px 11px rgb(0 0 0 / 10%);}
.sub .filler_kind .tab-content {background-color: #fff; padding:3rem;}
.sub .filler_kind .flex-center .width60 {margin-left: 20px;}
@media (max-width: 768px) {
    .sub .filler_kind .flex-center {flex-direction: column;}
    .sub .filler_kind .flex-center .width40, .sub .filler_kind .flex-center .width60 {width: 100%;}
    .sub .filler_kind .flex-center .width60 {margin-left: 0;}
    .sub .filler_kind .flex-center .width60 p {text-align: center; margin-top: 20px;}
}

/* versus */
.sub .versus .versusBox {width: 40%; padding:1rem 2rem 3rem; border-radius: 30px;}
.sub .versus .versusBox:last-child {background-color:#d0b17f; transform: scale(1.1); color:#fff;}
.sub .versus .versusBox .versus_list {margin-top: 3.125rem; padding: 0 10px;}
.sub .versus .versusBox .versus_list li {margin-top: 1.5rem;}
.sub .versus .versusBox .versus_list li:first-child {margin-top: 0;}
.sub .versus .line_bl {display: block; border-bottom:1px solid #000; padding: 20px 0;}
.sub .versus .line_wh {display: block; border-bottom:1px solid #fff; padding: 20px 0;}
@media (max-width: 990px) {
    .sub .versus .flex-center {flex-direction: column;}
    .sub .versus .versusBox {width: 100%; transform: scale(.9);}
    .sub .versus .versusBox:last-child {order: -1; transform: scale(1);}
}



/* youtube */
.sub .youtube {position: relative;}
.sub .youtube .youtubeBox {display: flex; align-items: flex-end; margin-top: 5rem;}
.sub .youtube .youtube_left {width: 700px;}
.sub .youtube .youtube_right {width: 700px; padding-left: 5rem; margin-left: auto;}
.sub .youtube .youtube_right .more{position: relative;z-index: 990;}
.sub .youtube .view {display: none;}
.sub .youtube .view.active {display: block;}
.sub .youtube .video_wrap {padding: 56.25% 0 0 0;position: relative;}
.sub .youtube .video_wrap iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
.sub .youtube .tab {display: flex; margin-bottom: 30px; }
.sub .youtube_right li {overflow:hidden;position: relative; margin-right: 2%; top: 0;left: 0;margin-top:30px;cursor: pointer;box-sizing: border-box;flex: 0 0 300px;}
.sub .youtube_right li img {width:100% ;opacity:0.9; -webkit-transition: transform 1s ease; transition: transform 1s ease;}

.scrollbar-thumb{background-color: #000;}

@media (max-width: 990px) {
    .sub .youtube .youtubeBox{flex-wrap: wrap;}
    .sub .youtube .youtube_left{width: 100%;}
    .sub .youtube .youtube_right{width:100%;padding-left:0;display: flex;flex-wrap: wrap;}
    .sub .youtube .youtube_right .more{order:1;width: 100%; margin-top: 50px;}
    .sub .youtube .youtube_right .scroll{order: 0;}
    .sub .youtube .sub_view_btn{left:auto;left:140px}

    .sub .youtube .youtube_right .scroll{width:100%}
}




/* principle */

.sub .principle .principleBox {background-color: #fff; padding:5em 2em;}
.sub .principle .principleBox .txt {margin-left: 2em;}
@media (max-width: 768px) {
    .sub .principle .principleBox .flex-center {flex-direction: column;}
    .sub .principle .principleBox .width50 {width: 100%;}
    .sub .principle .principleBox .flex-center:first-child {margin-bottom: 1em;}
}


/* principle */
.sub .principle2 .box p:first-child {background-color: #d0b17f; width: 150px; height: 50px; border-radius: 0 30px 0 0; display: flex; align-items:center; justify-content: center;}
@media (max-width: 990px) {
   .sub .principle2 .box_wrap4 .box {width: 49%; margin-right: 1%;}
   .sub .principle2 .box_wrap4 .box:nth-child(3) {margin-top: 1.5%;}
}
@media (max-width: 500px) {
   .sub .principle2 .box_wrap4 .box {width: 100%;}
   .sub .principle2 .box_wrap4 .box:nth-child(n+2) {margin-top:30px;}
   .sub .principle2 .box_wrap4 .box:nth-child(1) {margin-top: 0;}
   .sub .principle2 .box p:first-child {width: 120px; height:40px;}
}


/* treatment */
.sub .treatment .line_b_100 {display: block; border-bottom:1px solid #000; margin: 20px 0;}
.sub .treatment .HairSwiper {width: 60%; height: 460px; overflow: hidden;}
.sub .treatment .HairSwiper .swiper-slide img {width: 100%;}
.sub .treatment .lossSwiper {width: 40%; height: 460px; overflow: hidden; margin-top: 60px;}
.sub .treatment .lossSwiper .swiper-slide {background: #fff; padding: 7%;}

.sub .treatment .HairSwiper .swiper-pagination-bullet {width: 15px; height: 15px; background: #fff; opacity: 1;}
.sub .treatment .HairSwiper .swiper-pagination-bullet-active {background: #d0b17f;}

.sub .treatment .lossSwiper .num {position: relative; padding-left: 20px;}
.sub .treatment .lossSwiper .num:before {content:''; position: absolute; left: 0;}
.sub .treatment .lossSwiper .num.num1:before {content:'1.';}
.sub .treatment .lossSwiper .num.num2:before {content:'2.';}
.sub .treatment .lossSwiper .num.num3:before {content:'3.';}

@media (max-width: 1300px) {
    .sub .treatment .flex {flex-direction: column;}
    .sub .treatment .HairSwiper {width: 100%;} 
    .sub .treatment .lossSwiper {width: 70%; height: 360px; margin-top: 0; margin-left: auto;} 
    .sub .treatment .lossSwiper .swiper-slide {background: #fff; padding: 5%;}
}

@media (max-width: 990px) {
   .sub .treatment .HairSwiper {max-height: 390px;} 
   .sub .treatment .lossSwiper {width: 100%; height: 260px; margin-top: 0;} 
}


@media (max-width: 768px) {
   .sub .treatment .HairSwiper {max-height: 270px;} 
}
@media (max-width: 500px) {
   .sub .treatment .HairSwiper {max-height: 200px;} 
}

/* anti에서 가져옴 */
.sub .philosophy {background: no-repeat left 20% url('/img/sub/bg_logo.png'); }
.sub .philosophy .flex {align-items: flex-end;}
.sub .philosophy .half-1 {width: 46%;}
.sub .philosophy .half-1:nth-child(n+3) {margin-top: 30px;}
.sub .philosophy .txt-box {padding:1.875rem 1rem; background-color: #fff; border-top:1px solid #d0b17f; height: 190px;}

@media (max-width: 990px) {
   .sub .philosophy .flex {flex-direction: column;}
   .sub .philosophy .cont_box.flex-wrap {justify-content: space-between; margin-bottom: 20px;}
   .sub .philosophy .txt-box {height: auto; min-height: 200px;}
}
