/*-----------------------------------------------------------------
1300px - 공통
-----------------------------------------------------------------*/
@media screen and (max-width:1300px){  
    .ft_20 p {font-size: 18px;}
    .ft_27 p{font-size: 23px;}
    .ft_29 p{font-size: 25px;}
    .ft_33 h1{font-size: 28px; line-height: 1.6!important;}
    .ft_37 p{font-size: 32px;}
    .ft_41 h1{font-size: 38px;}
    .ft_45 h1 {font-size: 40px;}
    .ft_50 h1{font-size: 40px;}
    .ft_54 h1{font-size: 44px;line-height: 1.4!important;}
}


/*-----------------------------------------------------------------
999px - 공통
-----------------------------------------------------------------*/
@media screen and (max-width:999px){
    .ft_16 p {font-size: 14px;}
    .ft_17 p {font-size: 16px;}
    .ft_18 p {font-size: 16px;}
    .ft_20 p{font-size: 17px;}
    .ft_22 p{font-size: 18px;}
    .ft_25 p{font-size: 19px;}
    .ft_27 p{font-size: 19px;}
    .ft_27 h1{font-size: 19px;}
    .ft_29 p{font-size: 22px;}
    .ft_29 h1{font-size: 22px;}
    .ft_33 h1{font-size: 24px; }
    .ft_37 p{font-size: 24px;}
    .ft_41 h1{font-size: 24px; line-height: 1.6!important;}
    .ft_45 h1 {font-size: 28px;line-height: 1.6!important;}
    .ft_50 h1{font-size: 28px;}
    .ft_54 h1{font-size: 30px;}

    .lh39 h1{line-height: 39px}
}

/*-----------------------------------------------------------------
690px - 공통
-----------------------------------------------------------------*/
@media screen and (max-width:690px){
    .ft_20 p{font-size: 16px;}
    .ft_22 p{font-size: 16px;}
    .ft_25 p{font-size: 17px;}
    .ft_27 p{font-size: 17px;}
    .ft_27 h1{font-size: 17px;}
    .ft_29 p{font-size: 19px;}
    .ft_29 h1{font-size: 19px;}
    .ft_29 h2{font-size: 19px;}
    .ft_33 h1{font-size: 22px}
    .ft_37 p{font-size: 23px;}
    .ft_45 h1 {font-size: 24px;}
    .ft_50 h1{font-size: 24px;}
    .ft_54 h1{font-size: 25px;}
    

}




/*-----------------------------------------------------------------
402px - 공통
-----------------------------------------------------------------*/
@media screen and (max-width:410px){
    .ft_17 p {font-size: 14px;}
    .ft_18 p {font-size: 14px;}
    .ft_20 p{font-size: 14px;}
    .ft_22 p{font-size: 14px;}
    .ft_25 p{font-size: 14px;}
    .ft_27 p{font-size: 15px;}
    .ft_27 h1{font-size: 15px;}
    .ft_29 p{font-size: 16px;}
    .ft_29 h1{font-size: 16px;  line-height: 1.8!important;}
    .ft_29 h2{font-size: 16px;}
    .ft_33 h1{font-size: 17px; }
    .ft_41 h1{font-size: 20px;}
    .ft_45 h1 {font-size: 22px;}
    .ft_50 h1{font-size: 22px;}
    .ft_54 h1{font-size: 22px;}
    
}

/*-----------------------------------------------------------------
pc
-----------------------------------------------------------------*/
.img-with-aniamtion-wrap:has(.main_slide_num) {
    position: absolute;
    width: auto!important;
    left: 44px;
    bottom: 22px;

}
.main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous,
.main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    top: initial;
    bottom: 0px;
}
.main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: initial;
    left: 100px;
}



/*-----------------------------------------------------------------
1800px
-----------------------------------------------------------------*/
@media screen and (max-width:1800px){
    .sub_select_box {
        margin-right: 3%;
        width: 47%;
    }
    .ban_content {
        width: 80%;
    }
    .bar_st {
        position: relative;
    }
    .copting .line {
        width: 100%;
    }
    .w489 {
        width: 93%;
    }
    .w499 {
        width: 95%;
    }
    .w418 {
        width: 87%;
    }
    .num_st.copting {
        right: 0%;
    }
    
}



/*-----------------------------------------------------------------
1650px
-----------------------------------------------------------------*/
@media screen and (max-width:1650px){
    
     #ajax-content-wrap .twobox_wrap.vc_row.inner_row.left_padding_20pct .row_col_wrap_12_inner {
        padding: 0!important;
    }
    .mt_st_top.oneday .vc_column-inner,
    .mt_st.oneday .vc_column-inner {
        max-width: 783px;
        width: 100%;
        margin: 0 auto;
    }
    .box_wrap_circle .left_box_01,
    .box_wrap_circle .right_box_01,
    .box_wrap_circle .right_box_02 {
        max-width: 752px;
        width: 100%;
        height: auto;
        margin-left: 0;
    }
    .box_wrap_circle .wpb_wrapper:has(>.right_box_01),
    .box_wrap_circle .wpb_wrapper:has(>.right_box_02) {
        align-items: flex-end;
    }
    .box_wrap_circle .wpb_wrapper:has(>.right_box_02) {
        margin-right: 12%;
    }
    .box_row_lo_01,
    .box_row_lo_02 {
        max-width: 384px;
        width: 30%!important;
    }
    .sub_row_box_st h1,
    .sub_row_box_st p {
        max-width: 384px;
        width: 100%!important;
    }
    .box_row_lo_01,
    .box_row_lo_02 {
        margin-left: 0px !important;
    }
    .col:has(>.box_row_lo_01) {
        display: flex;
        justify-content: space-between;
        width: 80%;
    }
    .col:has(>.box_row_lo_01)::after {
        display: none;
    }
    .juvelook_ban_box .row_list_st h3 br {
        display: none;
    }
    .sub_treatment_wrap {
        max-width: 1130px;
        width: 100%
    }
    .sub_ban_box_w::after,
    .sub_ban_box_w.row3::after,
    .sub_ban_box_w.row2::after,
    .sub_ban_box_w.row3.revlight::after  {
        max-width: 1282px;
        width: 80vw;
        background-size: 100%;
        background-repeat: no-repeat;
        transform: translateX(-50%);
        left: 50%;
    }
    .sub_ban_box_w.row3::after {
        max-width: 1214px;
    }
    .sub_ban_box_w.row2::after {
        max-width: 796px;
    }
    .sub_ban_box_w.row3.revlight::after {
        max-width: 1157px;
    }
    .sub_ban_box_w.row3.revlight, .sub_ban_box_wb.revlight {
        max-width: 1366px;
        width: 100%;
    }
    .box_wrap_circle .right_box_01.copting {
        margin-left: auto;
    }
    .box_wrap_circle.right_wrap .img-with-aniamtion-wrap {
        padding-right: 90px;
    }
    .box_wrap_circle .left_box_01.copting,
    .box_wrap_circle .right_box_01.copting  {
        max-width: 790px!important;
        width: 100%;
        padding: 40px 105px;
        margin-left: -60px;
    }
    .box_wrap_circle .right_box_01.copting {
        margin-left: 0;
    }
    .box_wrap_circle.mt {
        margin-top: 20px;
    }
    .twobox_txtbox_wrap .txt_wrap,
    .txt_wrap_bg_n  {
        max-width: 420px;
        width: 100%;
    }
    





}



/*-----------------------------------------------------------------
1500px
-----------------------------------------------------------------*/
@media screen and (max-width:1500px){
    #menu-item-50, #menu-item-84, #menu-item-129, #menu-item-174{
        right:180px;
    }
    #menu-item-31, #menu-item-41, #menu-item-91, #menu-item-136, #menu-item-177, #menu-item-183{
        left:300px;
    }
    .main_sec_02 .nectar-flickity {
        padding-bottom: 40px!important;
    }
    .main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous, 
    .main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        bottom: 20px;
    }
    .img-with-aniamtion-wrap:has(.main_slide_num) {
        bottom: 2px;
    }
    .wpb_column.left_padding_desktop_30pct > .vc_column-inner{
        padding-left:9% !important;
    }
    .line_wrap{margin-left: 30px !important;}
    .line_wrap img{right:-80px;}
    .ban_wrap.eyebrow .vc_column-inner {
        max-width: 1297px;
        width: 100%;
    }
    .ban_wrap.eyebrow .column-image-bg {
        background-size: 100%!important;
        background-repeat: no-repeat!important;
    }
    .ban_wrap.eyebrow .vc_col-sm-12 > .vc_column-inner {
        background-image: linear-gradient(to top, #F7E4FF 40%, #ffff 65%, rgba(255, 255, 255, 0) 85%);
        border-radius: 45px;
    }
    .ban_wrap.eyebrow .ban_right_txt ul li {
        font-size: 20px;
        text-align: left;
        padding: 20px 30px;
        padding-left: 70px;
    }
    .ban_wrap.eyebrow .ban_right_txt ul li::before {
        left: 25px;
    }

    .comparison_box_w {
        max-width: 1330px;
        width: 100%;
    }
    .two-col-oneday > .col > div {
        width: 100%;
    }
    .mt_st_top.oneday.mt {
        margin-top: 0px;
    }
    .mt_st_top.oneday {
        margin-bottom: 30px!important;
    }
    .col:has(>.mt_st_top.oneday.mt) .vc_col-sm-2\/5 {
        display: none;
    }
    .mt_st_top.oneday .ft_17 p br {
        display: none;
    }
    .ban_box_wrap.oneday {
        max-width: 1238px;
        width: 100%;
    }
    .box_title_txt p {
        font-size: 20px;
        padding: 30px 40px 0 25px;
    }
    .box_title_txt p::after {
        right: 10px;
    }
    .box_txt_row.thread-lifting .img-with-aniamtion-wrap img {
        min-height: 168px;
    }
    .box_bg_st h1::after {
        left: 50%;
        transform: translateX(-50%);
        width: 80%;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .tablet-vdeio_w100 video {
        width: 100%!important;
        height: initial!important;
    }
    .tablet-vdeio_w100.ssakbap,
    .tablet-vdeio_w100.ssakbap *, 
    .tablet-vdeio_w100.ssakbap video {
        height: 23.8vw!important;
    }
    .img_bt_txt > .wpb_wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 10px!important;
        padding-left: 5%;
    }
    .img_bt_txt::after {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
    }
    .img_bt_txt img {
        margin-left: 0px !important;
        margin-top: 0!important;
    }
    .img_bt_txt h1 {
        font-size: 30px;
        line-height: 1.6;
        padding: 0px!important;
        display: inline-block;
        float: initial;
    }
    .ban_list_box ul {
        column-gap: 15px;
        row-gap: 15px;
    }
    .ban_list_box ul li {
        font-size: 20px;
        height: auto;
        padding: 15px 10px;
        width: 32%;
    }
    .img-with-aniamtion-wrap:has(.potenza_equipment) {
        margin-top: -150px!important;
        margin-left: -80px!important;
    }
    .sub_treatment_wrap_green h2 {
        max-width: 590px;
        width: 100%;
    }
    html body .fraxel .inner_row[data-column-margin="80px"] .child_column {
        padding-left: 5px;
        padding-right: 5px;
    }
    .wpb_wrapper:has(>.softlight-circle) {
        display: flex;
        justify-content: center;
    }
    .softlight-circle {
        width: 20vw;
        height: 20vw;
    }
    .max-width-st{
        width: 92% !important;
    }
    .img-with-aniamtion-wrap.top_position_desktop_36pct:has(.max-width-st) {
        top: 24%;
    }
    .max-width-st.revlight {
       width: 60% !important; 
    }
    .img-with-aniamtion-wrap.top_position_desktop_37pct:has(.max-width-st.revlight){
        top: 51%!important;
    }
    .length_box.copting .vc_col-sm-8 {
        width: 50%;
    }
    .length_box.copting .wpb_column.child_column.left_margin_-80px {
        margin-left: 50px !important;
    }



}
/*-----------------------------------------------------------------
1300px
-----------------------------------------------------------------*/
@media screen and (max-width:1300px){
    .sub_main_txt h1{
        font-size: 44px;
    }
    .sub_header_toptxt p{
        font-size: 26px;
    }
    .sub_header_maintxt h1{
        font-size: 65px;
        line-height: 84px !important;
    }
    .sub_top_wrap .vc_row.inner_row.right_padding_6pct .row_col_wrap_12_inner{
        padding-left: 6% !important;
    }
    .sub_top_bottom_main p{
        font-size: 24px;
    }
    .sub_top_bottom_sub p{
        font-size: 20px;
    }
    .sub_header_btmtxt p {
        font-size: 25px;
        line-height: 1.6;
    }
    .main_sec_02 h1 {
        font-size: 32px;
        line-height: 1;
    }
    
    .content_box .divider-wrap.height_tablet_25px > .divider {
        height: 15px !important;
    }
    
    .wpb_row.vc_row-fluid.vc_row.inner_row.sub_top_bottom{
        margin-top: 10px;
    }
    .ulthera_row_box .list.txt_02 ul>li.w_st_04{
        width:21%;
    }
    .ulthera_row_box .list ul{
        padding:0 0;
    }
    .ulthera_row_box .list ul>li{
        font-size: 17px;
    }
    .shadow_st{
        width:100%;
    }
    .row03_wrap .row_col_wrap_12_inner.col.span_12{
        padding-left: 0 !important;
    }
    .lap-img{
        max-width: 70% !important;
    }
    .vc_row.left_padding_100px .row_col_wrap_12{
        padding-left: 0 !important;
    }
    .lap-txt br{display: none;}
    .rejuran_row_box .row_col_wrap_12_inner.col.span_12{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .sub_qna_wrap .row_col_wrap_12.col.span_12{
        padding-right: 0 !important;
    }
    .sub_qna_wrap .wpb_column.left_padding_desktop_80px > .vc_column-inner{
        padding-left: 30px  !important;
    }
    .sub_qna_wrap .wpb_column.top_padding_desktop_70px > .vc_column-inner{
        padding-right: 30px !important;
    }
    .sub_qna_wrap dt{
        font-size: 23px;
    }
    .sub_qna_wrap dd br{display: none;}
    .sub_suggestion .wpb_column.bottom_padding_desktop_100px > .vc_column-inner{
        padding-bottom: 50px !important;
    }
    .sub_suggestion .wpb_column.left_padding_desktop_30pct > .vc_column-inner{
        padding-left: 5% !important;
    }
    .sub_suggestion .wpb_column.top_padding_desktop_100px > .vc_column-inner{
        padding-top: 50px !important;
    }
    .sub_suggestion ul>li{
        font-size: 21px;
        padding: 0 0 25px 35px;
    }
    .mo_br_n br{display: none;}
     .vc_col-sm-3.cricle_icon{
        width: 24% !important;
    }
    .vc_col-sm-3.cricle_icon.st{
        width: 28% !important;
    }
    .thermage_ban_con .row_col_wrap_12_inner{
        padding-left: 0 !important;
    }
    .no-wrap-img{display: none !important;}
    .thermage_ban_con::after{
        left:-24%;
    }
    .line_wrap img{right:-150px; top: 19px;}
    .wpb_column.child_column.left_margin_-70px{margin-left: -30px !important;}
    .sub_row_con .vc_col-sm-6{width:50% !important;}
    .line_wrap{margin-left: 30px !important;}
    .line_wrap p{padding: 23px 0 43px 25px !important;}
    .line_wrap p::after{top:83px;}
    .line_wrap p::before{top:21px;}
    .line_wrap_no{margin-left: 40px;}
    .line_wrap_no img{
        position: absolute;
        right: -113px;
        width: 30% !important;
        top: 60px;
    }
    .tab-pl.wpb_column.child_column.left_margin_-50px{margin-left: 0 !important;}
    .sub_effect_wrap .row-bg.viewport-desktop.using-image{background-position: 59% top !important;}
    .sub_whbg_wrap p,
    .sub_whbg_wrap.t_st p {
        font-size: 23px;
        color: #000;
        background-color: #ffffff85;
        display: inline-block;
        padding: 20px 0px 20px 60px !important;
        line-height: 1.3;
        border-radius: 17px;
        margin-top: 10px !important;
        position: relative;
        width: 460px;
    }
    .sub_whbg_wrap p::before,
    .sub_whbg_wrap.t_st p::before{
        left: 20px;
        top: 20px;
    }
    .shrink_ban_video,
    .shrink_ban_video * {
        width: 100%!important;
        height: 38vw !important;
    }
    .two_row_box_wrap {
        max-width: 1130px!important;
        width: 100%;
    }
    .two_row_box_wrap .vc_col-sm-6 > .vc_column-inner{
        padding-left: 20px;
        padding-right: 20px;
    }
    .box_img_wrap_color {
        height: auto!important;
        border-radius: 30px;
    }
    .box_img_wrap ul {
        width: 24%;
        margin-bottom: 20px!important;
    }
    .box_img_wrap ul li.main-t {
        font-size: 20px;
        margin: 10px 0 5px;
    }
    .box_img_wrap ul li.sub-t {
        font-size: 16px;
    }
    .box_tab_wrap ul>li:first-child,
    .box_tab_wrap ul>li:last-child  {
        font-size: 18px;
        padding: 15px 30px;
    }
    .volumer_ban_box .row-txt dd {
        font-size: 21px;
    }
    .volumer_ban_box .row-txt dt {
        min-width: 197px;
    }
    #ajax-content-wrap .row_box_w.vc_row.inner_row.right_padding_12pct .row_col_wrap_12_inner {
        padding-left: 5%!important;
        padding-right: 5%!important;
    }
    .row_box_w .wpb_column.bottom_padding_desktop_30px > .vc_column-inner {
        padding: 30px!important;
    }
    .ban_wrap.eyebrow .ban_right_txt ul {
        margin-top: 25px!important;
    }
    .comparison_box_w img {
        margin-right: 0px;
    }
    .comparison_box_w .lift-img img {
        width: 100%!important;
    }
    .comparison_box_w .lift-title br {
        display: none;
    }
    .comparison_box_w .lift-title {
        font-size: 35px;
    }
    .length_box_txt.facial-analysis-filler h2,
    .length_box_txt.botox h2 {
        font-size: 20px;
        line-height: 1.8;
    }
    .length_box p {
        font-size: 17px;
        line-height: 1.6;
    }
    .length_box p br {
        display: none;
    }
    .clabel {
        font-size: 20px;
    }
    .mt_st_top .vc_column-inner,
    .mt_st .vc_column-inner {
        max-width: 350px;
        width: 100%;
    }
    .box_w_st,
    .box_txt_row {
        width: 60%!important;
    }
    .box_w_st.thread-lifting {
        margin-left: 42%;
    }
    .box_txt_row.thread-lifting {
        width: 70%!important;
    }
    .sub_treatment_wrap_green.nobrainer-package h2 {
        max-width: 526px;
        width: 100%;
    }
    .length_box_txt.facial-analysis-filler::before,
    .length_box_txt.botox::before {
        width: 96px;
        height: 96px;
        left: -170px;
        background-size: cover;
    }
    .tab_st_sub .wpb_tabs_nav {
        max-width: 961px;
        width: 100%;
    }
    .tab_st_sub.botox .wpb_tabs_nav {
        max-width: 478px;
        width: 100%;
    }
    
    .tab_st_sub .tabbed>ul li a {
        font-size: 20px;
        padding: 0px 15px;
    }
    .case-inner-swiper .swiper-pagination.swiper-pagination-progressbar {
        width: 100% !important;
        bottom: -60px !important;
    }
    .case-inner-counter {
        left: 4%;
        bottom: -45px;
        font-size: 15px;
    }
    .case-global-next {
        right: 0;
    }
    .case-global-prev {
        left: 0;
    }
    .juvelook_ban_box.volume .wpb_column.child_column.left_margin_-120px {
        margin-left: -70px !important;
    }
    .juvelook_ban_box .row_list_st p {
        font-size: 18px;
        padding: 5px 15px !important;
    }
    .juvelook_ban_box .row_list_st h2 {
        font-size: 24px;
        margin: 10px 0 !important;
    }
    .juvelook_ban_box .row_list_st h3 {
        font-size: 17px;
    }
    .list_icon_be ul li {
        font-size: 23px;
        padding-bottom: 45px;
    }
    .box_bottom_txt.ssakbap {
        padding: 20px 0;
    }
    .box_bottom_txt.ssakbap p {
        font-size: 21px;
    }
    .tablet-vdeio_w100.ssakbap,
    .tablet-vdeio_w100.ssakbap *,
    .tablet-vdeio_w100.ssakbap video {
        height: 22.8vw !important;
    }
    #ajax-content-wrap .ban_list_box.vc_row.inner_row.right_padding_15pct .row_col_wrap_12_inner {
        padding: 0!important;
        max-width: 934px;
        margin: 0 auto!important;
    }
    .sub_banbox {
        max-width: 1150px;
        width: 100%!important;
    }
    .sub_banbox .column_container:not(.column_container:last-of-type)::after {
        right: -8%;
    }
    .sub_banbox ul {
        padding: 10px 20px;
    }
    .ban_bg_box {
        max-width: 1041px;
        width: 100%;
    }
    .ban_bg_box .column-image-bg {
        background-size: 106% !important;
        background-position: 58% top !important;
        background-repeat: no-repeat;
    }
    .ban_bg_box ul {
        display: flex !important;
        padding-top: 12%;
        padding-left: 0px;
        justify-content: center;
    }
    .ban_bg_box h2 {
        left: 0;
        width: 33%;
    }
    .ban_bg_box h2::after {
        width: 80%;
        left: 10%;
    }
    .ban_bg_box .vc_col-sm-12 > .vc_column-inner {
        background-image: linear-gradient(to top, #fff 40%, rgba(255, 255, 255, 0) 85%);
        border-radius: 45px;
    }
    .sub_select_box h1 {
        font-size: 16px;
    }
    .softlight-circle {
        width: 23vw;
        height: 23vw;
    }
    #ajax-content-wrap .fraxel .vc_row.inner_row.right_padding_6pct .row_col_wrap_12_inner {
        padding: 0%;
    }
    .sub_ban_box_w::after,
    .sub_ban_box_w.row3::after {
        width: 84%;
    }
    .sub_imgbox_wrap {
        max-width: 1190px;
        width: 100%;
        height: auto;
    }
    .sub_imgbox_wrap img {
        height: 100% !important;
    }
    .sub_imgbox_wrap .top-txt {
        font-size: 13px;
        padding: 4px 18px;
    }
    .sub_imgbox_wrap h2 {
        font-size: 23px;
        line-height: 1.6;
    }
    .sub_imgbox_wrap .en_ft {
        font-size: 15px;
    }
    .box_wrap_circle.right_wrap .img-with-aniamtion-wrap {
        padding-right: 60px;
        margin-left: -70px !important;
    }
    .ban_box_txt.copting h1 {
        font-size: 23px;
        gap: 10px;
    }
    .ban_box_txt.copting h1 img {
        width: 40%!important;
    }
    .sub_treatment_wrap_green.copting h2 {
        max-width: 440px;
        width: 100%;
    }
    .bar_st.copting {
        margin-bottom: 70px;
    }
    .label.copting {
        font-size: 18px;
        display: inline-block;
        width: 80%;
    }
    .twobox_txtbox_wrap .txt_wrap {
        padding: 20px 0 15px !important;
        border-radius: 25px 25px 0 0;
    }
    .twobox_txtbox_wrap .subtxt,
    .twobox_txtbox_wrap .subtxt .txt_st {
        font-size: 18px;
    }
    .twobox_txtbox_wrap .maintxt {
        font-size: 25px;
        line-height: 40px;
    }
    .txt_wrap_bg_n {
        padding: 15px 0 !important;
        border-radius: 0 0 25px 25px;
    }
    .txt_wrap_bg_n p {
        font-size: 18px;
        line-height: 1.6;
    }



}


/*-----------------------------------------------------------------
999px
-----------------------------------------------------------------*/
@media screen and (max-width:999px){
    .quick_wrap{
        display: none;
    }
    .mo_center {
        text-align: center;
    }
     /*font*/
    .sub_header_toptxt p{
        font-size: 22px;
        letter-spacing: -1px !important;
        text-align: center;
    }
    .sub_header_maintxt h1{
        font-size: 45px;
        color: #fff;
        font-weight: 700;
        line-height: 60px !important;
        margin: 20px 0 30px !important;
        text-align: center;
    }
    .sub_header_btmtxt p::before{
        content: '';
        display: inline-block;
        width: 150px;
        height: 2px;
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 40%;
    }
    .sub_header_btmtxt p{
        font-size: 23px;
        color: #fff;
        line-height: 43px;
        position: relative;
        padding-top: 40px; 
        padding-bottom: 0 !important;
        text-align: center;
    }
    .sub_main_txt h1{
        font-size: 30px;
    }
    .ulthera_ban_box h1, .thermage_ban_box h1{
        font-size: 30px;
    }
    .en_st_900{
        font-size: 30px;
    }
    .main_sec_02 h1{
        font-size:26px;
    }


    /*간격 리셋*/
    .inner_row[data-column-margin="100px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child),
    .inner_row[data-column-margin="90px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child),
    .inner_row[data-column-margin="80px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child),
    .inner_row[data-column-margin="70px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child),
    .inner_row[data-column-margin="60px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child),
    .inner_row[data-column-margin="50px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child){
        margin-bottom: 25px !important;
    }

    /*radius 리셋*/
    .img-with-aniamtion-wrap.br_br_70px .img-with-animation, .img-with-aniamtion-wrap.br_br_70px .inner, .img-with-aniamtion-wrap.br_br_70px .hover-wrap {
        border-radius: 30px!important;
    }

    /*메인*/
    .main_sec_02 .nectar-flickity {
        padding-bottom: 0px!important;
    }
    .main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous, 
    .main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        top: 400px;
        bottom: initial;
    }
    .img-with-aniamtion-wrap:has(.main_slide_num) {
        bottom: 0px;
    }

    
     /*상단배너*/
    .vc_col-sm-6 .vc_column-inner:has(.sub_top_keyword) {
        padding-top: 0!important;
        margin-top: 70px!important;
    }
    .img-with-aniamtion-wrap:has(.sub_top_keyword) {
        left: 0!important;
        top: 0!important;
        bottom: initial!important;
        max-width: 35% !important;
        transform: translateY(-50%);
    }
    /*.sub_top_keyword.st_05, .sub_top_keyword, .sub_top_keyword.st_01, .sub_top_keyword.st_03, .sub_top_keyword.st_17, .sub_top_keyword.st_18{
        left:0;
        bottom:520px;
        max-width: 35% !important;
    }
    .sub_top_keyword.st_02, .sub_top_keyword.st_04, .sub_top_keyword.st_10{
         left:0;
        bottom:500px;
        max-width: 35% !important;
    }*/
   .top_img,
   .vc_col-sm-6 .vc_column-inner:has(.sub_top_keyword) > .wpb_wrapper > .img-with-aniamtion-wrap:first-child img {
        display: block;
        margin:0 auto;
    }
    .sub_top_wrap:not(.dp_block_999){
        height: auto!important;
        padding-bottom: 50px!important;
    }
    .wpb_row.vc_row-fluid.vc_row.inner_row.sub_top_bottom{
        border-radius: 0;
        background-color: rgb(38 38 38 / 44%);
        margin-top: 0px;
    }
    .sub_top_wrap.he_st {
        height:777px;
    }
    .sub_top_wrap.he_st_high {
        height:806px;
    }
    .sub_top_bottom img{
        max-width:34px !important;
    }
    .sub_top_bottom_main p{
        font-size:26px;
        color: #fff;
        text-align: center;
        padding: 25px 0 20px !important;
    }
    .sub_top_bottom_sub p{
        font-size: 22px;
        color: #fff;
        text-align: center;
        font-weight: 200;
        line-height: 34px;
    }
    .titanium_ban_box h1{
        font-size: 26px;
        line-height: 35px;
    }
    /*subpage*/
    .wpb_row.vc_row-o-full-height.bg_hest{
        min-height: auto !important;
        padding-bottom: 180px !important;
    }
    .wpb_row.vc_row-o-full-height.bg_hest.high{
        padding-bottom: 280px !important;
    }
    .m_mgB_0 {
        margin-bottom: 0!important;
    }
    body video {
        width: 100%!important;
        height: initial!important;
    }
    .wpb_row.vc_row-o-full-height.bg_hest{
        min-height: 400px !important;
    }
    .bg_hest .row_col_wrap_12 {
        min-height: auto !important;
    }
    .ulthera_row_box .af_circle::after{
        display: none;
    }
    .ulthera_row_box .list ul>li{
        font-size: 14px;
        line-height: 20px;
        background-color: #ff8a3b;
        color: #fff !important;
        padding: 5px 0px !important;
        border-radius: 10px;
        width: 24%;
        margin-right: 5px;
        display: inline-flex;
        text-align: center;
        justify-content: center;
        align-items: center;
        margin-top: 10px;
    }
    
    .ulthera_row_box .list ul{
        padding:0 0;
    }
    .row03_wrap h1{
        font-size: 25px;
    }
    .row03_wrap ul li{
        font-size: 19px;
        padding-bottom: 20px;
    }
    .row_line_wrap .txt-box h1{
        font-size: 25px;
    }
    .rejuran_row_box.ulthera .af_circle::after{
        display: none;
    }
    .box_img_txt p{
        font-size: 17px;
        background-color: #fff;
        text-align: center;
        border-radius: 0 0 40px 40px;
        padding: 20px 16px !important;
        width: 56%;
        margin: 0 auto !important;
        display: block;
        color: #000;
        font-weight: 300;
        line-height: 26px;
    }
    .sub_qna_wrap dl{
        display: block;
    }
    .sub_qna_wrap dt{
        font-size: 18px;
        line-height: 1.4;
    }
    .sub_qna_wrap dd{
        font-size: 17px;
        line-height: 30px;
        color: #262626;
        font-weight: 300;
        margin-bottom: 50px;
        margin-top: 20px;
    }
    
    .sub_qna_wrap dd br{
        display: none;
    }
    .sub_qna_wrap dl dt::before{
        background-size: 75% !important;
        background-repeat: no-repeat !important; 
    }
    .sub_qna_wrap dl dd::before{
        background-size: 75% !important;
        background-repeat: no-repeat !important; 
    }
    .sub_qna_wrap dl dt, .sub_qna_wrap dl dd{
        padding-left: 30px;
    }
    .sub_suggestion ul>li{
        font-size:21px;
        color: #000;
        position: relative;
        padding: 0 0 15px 30px;
    }
    .sub_suggestion ul>li::before{
        top: 6px;
        background-size: 75% !important;
        background-repeat: no-repeat !important;
    }
    
    .vc_col-sm-3.cricle_icon, .vc_col-sm-3.cricle_icon.st{
        width: 25% !important;
        text-align: center;
    }
    
    .cricle_icon::before{
        content: '';
        display: block;
        position: absolute;
        top: 30px;
        left: 76px;
        width: 37px;
        height: 37px;
        background: url(/wp-content/uploads/2025/10/sub_cicle_icon.png);
        background-size: 75%;
        background-repeat: no-repeat;
    }
    .thermage_ban_con::after{
        position: absolute;
        top: 0%;
        left: -80px;
        width: 1278px;
        height: 37px;
        background: url(/wp-content/uploads/2025/10/sub_line_img.png);
        background-size: 1278px 37px;
        margin-top: 77px;
    }
    .sub_txt_a{
        margin-top: 20px;
    }
    .sub_txt_a br{display: none;}
    .line_wrap p{
            padding: 30px 0 23px 25px !important;
    }
    .line_wrap p::after{
        top:78px;
    }
    .line_wrap p::after{left:-80px;}
    .sub_row_con .vc_col-sm-6{
        width:50% !important;
    }
    .line_wrap img{right:0;}
    .line_wrap p::before{top:27px;}
    .line_wrap{margin-left: 0 !important;}
    .mo-bg-position .row-bg.viewport-desktop.using-image{
        background-position: 19% top !important;
    }
    .ban_box_grtxt ul{
        padding: 45px 0px 5px !important;
    }
    .sub_effect_wrap .mo-img{border-radius: 0;}
    .sub_effect_wrap.dp_block_999 .ft_29 p {
        width: fit-content;
        margin: 0 auto!important;
    }
    body .img-with-aniamtion-wrap.br_br_60px .img-with-animation {
        border-radius: 25px!important;
    }
    .sub_whbg_wrap p,
    .sub_whbg_wrap.t_st p{
        font-size: 20px;
        color: #000;
        background-color: #ffffff85;
        display: inline-block;
        padding: 20px 0px 20px 60px !important;
        line-height: 1.6;
        border-radius: 17px;
        margin-top: 20px !important;
        position: relative;
        width: 100%;
    }
    .sub_whbg_wrap.t_st P{
        padding: 20px 0px 20px 60px !important;
    }
    .sub_whbg_wrap.t_st p::before { top: 24px;}
    .lh_st h1{line-height: 35px;}
    .volumer_two_ban{
        width:100%;
    }
    .volumer_two_ban_txt.tensorma{
        width:411px;
        height: 220px;
    }
    .volumer_two_ban h2{
        font-size: 24px;
    }
    .volumer_two_ban .bt_txt{
        font-size: 19px;
    }
    .volumer_two_ban_txt.tensorma.le{
        padding:30px 0;
    }
    .volumer_two_ban_txt.tensorma.le .bt_txt{
        padding-top: 30px;
    }
    
    .volumer_two_ban_txt.mo.tensorma{
        height: 270px;
    }
    .volumer_two_ban.tensorma .column_container:not(.column_container:last-of-type)::after{
        top:530px;
        right:42%;
    }
    .ban_row{
        width:396px;
        padding: 50px 30px;
        text-align: center;
    }
    .icon_list{
        width:100%;
        padding:30px 20px;
    }
    .icon_list img{
        margin-right: 15px;
    }
    .icon_list h1::before{
        left: 15%;
    }
    .shrink_ban_video{
        width:100%;
    }
    .box_img_wrap ul{
        width: 23%;
        float: left;
        margin-right: 2% !important;
    }
    .box_img_wrap ul li.main-t{
        font-size: 18px;
        text-align: center !important;
    }
    .box_img_wrap ul li.sub-t{
        font-size: 16px;
        text-align: center !important;
    }
    .img_c{
        margin: 0 auto;
    }
    .shrink_ban_con{
        width:100%;
    }
    .shrink_ban_con.br_top {
        border-radius: 30px 30px 0 0;
    }
    .shrink_ban_con.br_bottom {
        border-radius: 0px 0px 30px 30px;
    }
    .ban_row.w_st{
        width:60%;
    }
    .ban_row.w_st .img_pdl_st{
        margin-left: 0;
        margin-top: 0;
    }
    .two_row_box_wrap{
        width:100%;
    }
    .gif-img-wi{
        height: auto !important;
    }
    .volumer_ban_con h1{
        font-size: 20px;
        margin-top: 20px !important;
        line-height: 1.6;
        padding: 5px 0;
    }
    .volumer_ban_con h1::after{
        display: none;
    }
    .volumer_ban_con p{
        font-size: 18px;
        padding:20px !important;
    }
    
    .volumer_two_ban_txt{
        width:440px;
    }
    .bd_mo .vc_custom_1762846166695, .bd_mo .vc_custom_1762846163515 {
        border-right-width: 0px !important;
        border-left-width:0 !important;
    }
    .sub_banbox{
        width:100%;
    }
    .sub_banbox h1 {
        font-size: 18px;
        line-height: 43px;
        width: 170px;
    }
    .ban_bg_box{
        width:100%;
    }
    .txt_box_ban{
        width:100%;
    }
    .twobox_wrap h1,
    .gif_box_wrap p{
        font-size: 17px;
        padding: 7px 20px!important;
        line-height: 40px;
        border-radius: 20px 20px 0 0;
    }
    .twobox_wrap h1::after {
        top: 24px;
        width: 40px;
        height: 12px;
        background-size: cover;
    }
    .twobox_wrap ul li{
        font-size: 20px;
        padding-bottom: 22px;
    }
    .twobox_wrap ul{
        margin-top: -10px;
        padding: 25px 0 10px;
    }
    .twobox_wrap ul li::before{
        background-size: 70%;
        background-position: bottom;
    }
    .twobox_wrap .after_st ul{
        padding: 25px 0 5px
    }
    .ban_row.lifting,
    .ban_row.lifting.right {
        width:100%;
        padding:20px 20px 30px 20px!important
    }
    .box_w_st.revlight{
        margin-left: 0;
    }
    
    .box_w_st,
    .box_txt_row,
    .box_txt_row.thread-lifting {
        width: 100%!important;
    }
    .box_txt_row.midlifting{
        width:100%;
        float: none;
    }
    .box_txt_row.midlifting .vc_column-inner {
        padding: 0px 0px!important
    }
    .box_txt_row.midlifting.wi_st{
        width:100%;
        float: none;
    }
    .box_txt_row.midlifting img,
    .box_txt_row.oneday img {
        width: 90px!important;
    }
    .box_txt_row.midlifting p br {
        display: none;
    }
    .box_txt_row p{
        font-size: 16px;
    }
    .box_txt_row p::before {
        position: initial;
    }
    .m_bg_contain .row-bg {
        background-size: 100%!important;
    }
    .m_bg_contain.botox .row-bg {
        background-size: 150%!important;
    }
     .wi_st_100{
        width:100% !important;
    }
    .video_mo .video-st{
        width:100% !important;
        height: auto !important;
    }
    .step_box_txt p{
        font-size: 15px; 
        padding-top: 20px;
    }
    .video_mo_01 .video-st{
        width:100% !important;
        height: auto !important;
    }
    .ban_wrap.eyebrow .vc_col-sm-12 > .vc_column-inner {
        background-image: linear-gradient(to top, #F7E4FF 40%, #ffff 80%, rgba(255, 255, 255, 0) 95%);
        padding: 60px 35px 40px 35px!important;
        border-radius: 25px;
    }
    .ban_wrap.eyebrow .vc_column-inner{
        width:100%;
    }
    .ban_wrap.eyebrow img{
        float: none;
        margin-right: 0;
        margin-top: 20px;
        width: 100%!important;
    }
    .ban_wrap.eyebrow .ban_right_txt ul li{
        font-size:16px;
        padding-left: 50px;
        text-align: left;
        padding:20px 50px 20px 0;
        display: block;
        margin-bottom: 15px;
        padding-left: 50px;
    }
    .ban_wrap.eyebrow .ban_right_txt ul li::before{
        left: 22px;
        background-size: 60%;
        background-repeat: no-repeat;
        position: absolute;
        top: 24px;
        
    }
    .ban_wrap.eyebrow h1{
        font-size: 20px;
        line-height: 1.7;
    }
    .ban_wrap.eyebrow .ban_right_txt ul{
        width: 100%;
    }
    .ban_wrap.eyebrow h1::after{
        left: -4vw;
        width: 15vw!important;
    }
    .ban_wrap.eyebrow .le_st h1::after{
        left: -3vw;
    }
    .w_box_txt p{
        font-size: 16px;
        padding:40px 30px !important;
        width:100%;
    }
    .wpb_text_column.w_box_txt{
        margin-top: 0 !important;
    }
    
    .comparison_box_w .vc_column-inner {
        padding: 35px!important;
    }
    .comparison_box_w .lift-title {
        font-size: 24px;
        padding-top: 25px;
        margin-bottom: 15px !important;
    }
    .lift-wrap {
        gap: 0px;
    }
    .clabel {
        font-size: 17px;
    }
    .cline {
        margin-left: 20px;
    }
    
    .sub_row3_box img {
        border-radius: 40px 40px 0 0;
    }
    .sub_row3_box h1 {
        font-size: 20px;
        line-height: 1.6;
    }
    .sub_row3_box p {
        font-size: 16px;
    }
    .row_box_bgst {
        padding: 20px 0 25px;
    }
    .mt_st_top .vc_column-inner,
    .mt_st .vc_column-inner {
        max-width:  none
    }
    .mt_st {
        margin-top: 0px;
    }
    .col:has(>.mt_st) .vc_col-sm-3\/5 {
        display: none;
    }
    .mt_st_top.oneday img {
        float: none;
        margin-right: 0px;
        margin-bottom: 20px!important;
    }
    .img_af_st p {
        font-size: 20px;
    }
    .ban_box_wrap h1 {
        font-size: 20px;
        line-height: 1.4;
        padding-bottom: 5px;
    }
    .ban_box_wrap.oneday h1::before {
        top: 5px;
    }
    .box_bottom_txt p {
        font-size: 18px!important;
        line-height: 1.6;
    }
    .wpb_wrapper:has(>.box_bottom_txt) >.img-with-aniamtion-wrap img {
        width: 100%!important;
    }
    .box_w_st.oneday,
    .box_w_st.oneday.botox {
        margin-left: 0%;
        text-align: center;
    }
    .box_txt_row.oneday,
    .box_txt_row.oneday.botox {
        width: 100%;
    }
    .box_wrap_circle .left_box_01, 
    .box_wrap_circle .right_box_01, 
    .box_wrap_circle .right_box_02 {
        max-width: none;
        width: 70%;
        padding: 20px;
        text-align: center;
    }
    .box_wrap_circle .wpb_wrapper:has(>.right_box_02) {
        margin-right: 0%;
    }
    .box_wrap_circle p {
        font-size: 20px;
    }
    .img_afst.thread-lifting .vc_column-inner::before {
        left: 0;
        background-size: contain;
        background-repeat: no-repeat;
        top: -13px;
        height: 110%;
    }
    .length_box.thread-lifting p::after {
        width: 90%;
        bottom: -22px;
    }
    
    .length_box_txt.thread-lifting p::before {
        top: -30px!important;
        left: -8%;
    }
    .step_box_txt.thread-lifting p {
        padding-top: 25px;
    }
    .box_row_lo_01,
    .box_row_lo_02,
    .sub_row_box_st h1,
    .sub_row_box_st p {
        max-width: none;
        width: 100%!important;
        margin-top: 0;
    }
    .box_row_lo_01 img,
    .box_row_lo_02 img {
        width: 100%!important;
    }
    .sub_row_box_st h1 {
        font-size: 18px;
        border-radius: 20px 20px 0 0;
        padding: 15px 0 !important;
        line-height: 30px;
    }
    .sub_row_box_st p {
        font-size: 16px;
        line-height: 1.6;
        border-radius: 0 0 20px 20px;
        padding: 20px 0 !important;
    }
    .max_348 > .col {
        max-width: 348px;
        width: 100%;
        margin: 0 auto!important;
        padding: 0!important;
    }
    .box_title_txt p {
        font-size: 18px;
    }
    .box_w_st {
        width: 100% !important;
    }
    .box_w_st.thread-lifting {
        margin-left: 0%;
        text-align: center;
    }
    .box_txt_row.thread-lifting {
        width: 100%;
    }
    .box_bg_st h1 {
        font-size: 19px;
    }
    .box_bg_st {
        padding: 22px 0;
    }
    .vsimg_afst .vc_column-inner::after {
        width: 100px;
        height: 74px;
        top: initial;
        right: initial;
        left: 50%;
        bottom: -90px;
        background-size: cover;
        transform: translateX(-50%);
    }
    .box_vs_row img,
    .box_vs_row p {
        width: 100%!important;
    }
    .box_txt_circle p {
        font-size: 16px;
        padding: 2px 15px !important;
    }
    .box_dr_st:has(.box_txt_circle) {
        max-width: 293px;
        margin: 0 auto 20px!important;
        width: 30%!important;
    }
    .sub_treatment_wrap_green.nobrainer-package .vc_col-sm-6 > .vc_column-inner{
        margin: 0 auto!important;
        max-width: 526px;
        width: 100%;
    }
    .length_box_txt.facial-analysis-filler::before,
    .length_box_txt.botox::before {
        width: 80px;
        height: 80px;
        left: -100px;
        top: 0!important;
    }
    .length_box_txt.facial-analysis-filler p::before,
    .length_box_txt.botox p::before {
        width: 42px;
        height: 41px;
        left: -150px;
        top: 20px!important;
    }
    .img_afst.facial-analysis-filler .vc_column-inner::before,
    .img_afst.botox .vc_column-inner::before {
        left: 0px;
        top: -10px;
        background-size: 73%;
        background-repeat: no-repeat;
    }
    .sub_treatment_wrap_green.nobrainer-package h2 {
        font-size: 18px;
        padding: 0px 0 !important;
    }
    .tab_st_sub .tabbed .wpb_tab {
        margin: 30px 0;
    }
    .tab_st_sub .wpb_tabs_nav {
        padding: 15px 0 !important;
    }
    .tab_st_sub .tabbed>ul li a {
        font-size: 17px;
        padding: 0px 10px;
    }
    .case-global-next {
        right: -5%!important;
    }
    .case-global-prev {
        left: -5%!important;
    }
    .case-global-next,
    .case-global-prev {
        width: 35px;
        height: 35px;
    }
    .case-global-next::before,
    .case-global-prev::before {
        width: 10px;
        height: 14px;
        right: 12px;
        top: 10px;
        background-size: cover;
    }
    .case-global-prev::before {
        left: 12px;
    }
    .radius_two_ban .vc_col-sm-6 img {
        width: 100%!important;
    } 
    .juvelook_ban_box .row_list_st p {
        font-size: 16px;
        /* margin-left: 50%!important;
        transform: translateX(-50%); */
    }
    .juvelook_ban_box .row_list_st h2 {
        font-size: 19px;
        margin: 5px 0 0 !important;
    }
    .juvelook_ban_box .row_list_st h3 {
        font-size: 16px;
    }
    .list_icon_be ul li {
        font-size: 16px;
        padding-bottom: 20px;
        padding-top: 5px;
    }
    .list_icon_be ul li:last-child {
        padding-bottom: 0;
    }
    .img_bt_txt.right > .wpb_wrapper {
        margin-top: 0px !important;
    }
    .tablet-vdeio_w100.ssakbap,
    .tablet-vdeio_w100.ssakbap *, 
    .tablet-vdeio_w100.ssakbap video {
        height: initial!important;
    }
    .wpb_wrapper:has(>.img_bt_txt) .img-with-aniamtion-wrap img {
        width: 100%!important;
    }
    .img_bt_txt h1 {
        font-size: 24px;
    }
    .img_bt_txt img {
        width: 120px!important;
    }
    .step_line_txt.ssakbap {
        width: 100%!important;
        padding-left: 50px!important;
        padding-right: 0!important;
        margin-bottom: 25px!important;
    }
    .step_line_txt.ssakbap:last-child {
        margin-bottom: 0px!important;
    }
    .step_line_txt.ssakbap * {
        text-align: left!important;
    }
    .step_line_txt.ssakbap::before {
        top: -5px;
        left: 0px;
        display: block!important;
    }
    .col:has(>.step_line_txt.ssakbap) {
        margin: 0!important;
        position: relative;
    }
    .col:has(>.step_line_txt.ssakbap)::before{
        content: '';
        background-image: url(/wp-content/uploads/2025/12/sub_facial-analysis_lineimg01.png);
        display: block;
        width: 5%;
        height: 105%;
        max-height: 490px;
        background-size: cover;
        left: 8px;
        top: -19px;
        position: absolute;
        background-repeat: no-repeat;
    }
    .wpb_row:has(.gif_box_wrap) video {
        border-radius: 0px 0px 20px 20px!important;
    }
    .box_w_st.botox.mo_br_n  {
        max-width: 100%!important;
    }
    .ban_list_box ul li {
        font-size: 14px;
        padding: 10px 5px;
        width: 49%;
    }
    .sm_txt sub {
        font-size: 15px;
        padding-left: 2px;
    }
    .ban_list_box ul {
        column-gap: 5px;
        row-gap: 5px;
        padding: 0 5%;
    }
    
    .sub_banbox ul {
        border-radius: 30px;
    }
    .sub_banbox ul li {
        font-size: 17px;
        padding: 20px 0 20px 45px;
    }
    .sub_banbox ul li::before {
        top: 27px;
    }
    .ban_bg_box h2 {
        font-size: 20px;
        top: 20px;
        height: 4vw;
    }
    .ban_bg_box ul li,
    .ban_bg_box.last ul li {
        font-size: 16px;;
        border-radius: 5px;
        padding: 5px 14px;
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .step_wrap {
        display: grid;
        row-gap: 20px;
        position: relative;
        max-width: 300px;
        padding-left: 40px;
        margin: 0 auto;
    }
    .step_wrap::before {
        content: '';
        display: block;
        width: 1px;
        height: 1500px;
        max-height: 100%;
        background-color: #0C6E6D;
        position: absolute;
        left: 10px;
        top: 0;
    }
    .ban_bg_box dl {
        width: 100%;
    }
    .ban_bg_box dl * {
        text-align: left;
    }
    .ban_bg_box dt::before {
        top: 30% !important;
        left: -45px !important;
    }
    .ban_bg_box dt img{
        padding-bottom: 15px;
    }
    .ban_bg_box dt {
        font-size: 18px;
    }
    .ban_bg_box dd {
        font-size: 16px;
        padding-top: 10px;
    }
    .ban_bg_box dd br {
        display: none;
    }
    .ban_bg_box .vc_col-sm-12 > .vc_column-inner {
        background-image: linear-gradient(to top, #fff 90%, rgba(255, 255, 255, 0) 90%);
        border-radius: 20px;
    }
    .ban_bg_box dl:nth-child(1) dt {
        padding-top: 20px;
        margin-top: 0px;
    }
    .img-with-aniamtion-wrap:has(.potenza_equipment) {
        margin-top: 0px !important;
        margin-left: -5% !important;
    }
    .sub_treatment_wrap {
        max-width: 420px;
    }
    .sub_treatment_wrap p {
        font-size: 18px;
        padding: 10px 0 !important;
        line-height: 1.6;
        border-radius: 20px 20px 0 0;
    }
    .sub_treatment_wrap img {
        width: 100%!important;
        border-radius: 0 0 20px 20px!important;
    }
    .sub_treatment_wrap_green .vc_column-inner {
        max-width: 590px;
        margin: 0 auto;
    }
    .icon_list.check {
        max-width: none;
        width: 100%;
        padding: 20px 30px;
        border-radius: 20px;
    }
    .icon_list.check p {
        font-size: 18px;
    }
    .icon_list.check p br {
        display: none;
    }
    .pumping_tip .img-with-aniamtion-wrap {
        left: initial!important;
        right: 0!important;
        width: 40%!important;
        bottom: initial!important;
        top: -55px;
    }
    .sub_treatment_wrap_green h2 {
        font-size: 18px;
        padding: 5px 0 !important;
        border-radius: 25px 25px 0 0;
    }

    .softlight-circle {
        width: 100vw;
        height: 100vw;
        max-width: 230px;
        max-height: 230px;
    }
    .softlight-text p {
        font-size: 18px;
    }
    .sub_ban_box_w.dp_block_999 {
        border-radius: 35px;
    }
    .sub_ban_box_w.dp_block_999::after {
        display: none;
    }
    .sub_ban_box_w.dp_block_999 .circle_icon.clarity::before {
        display: none;
    }
    .max-width-st{
        max-width: 40% !important;
    }
    .img-with-aniamtion-wrap.top_position_desktop_36pct:has(.max-width-st) {
        top: 50%;
    }
    .max-width-st.revlight {
       width: 40% !important; 
    }
    .sub_imgbox_wrap .vc_col-sm-9 > .vc_column-inner  {
        border: none !important;
    }

    .sub_imgbox_wrap h2 {
        font-size: 20px;
        padding-bottom: 0;
    }
    .sub_imgbox_wrap .en_ft {
        font-size: 13px;
    }
    .row_box_txt {
        max-width: 916px;
        width: 100%;
    }
    .row_box_txt .column-image-bg {
        background-size: cover;
        background-repeat: no-repeat;
    }
    .row_box_txt .row_col_wrap_12_inner {
        height: 540px;
    }
    .row_box_txt.reverse_columns_column_tablet .row_col_wrap_12_inner > .vc_col-sm-6 {
        height: 47%;
    }
    .row_box_txt p {
        font-size: 17px;
    }
    .row_box_txt p br {
        display: none;
    }
    .row_box_txt h1 {
        font-size: 21px;
        line-height: 45px;
    }
    .box_wrap_circle .left_box_01.copting, .box_wrap_circle .right_box_01.copting {
        padding: 50px 50px 40px 50px;
        margin-left: 0px;
        justify-content: center;
    }
    .copting_wrap .box_wrap_circle .wpb_wrapper {
        align-items: center!important;
    }
    .box_wrap_circle .copting * {
        text-align: center!important;
    }
    .box_wrap_circle .copting p {
        display: block;
        width: 100%;
    }
    .ban_box_txt.copting h1 {
        font-size: 18px;
    }
    .ban_box_txt.copting h1 img {
        width: auto!important;
    }
    .length_box.copting .vc_col-sm-8 {
        width: 100%;
    }
    .img_afst.copting .vc_column-inner::before {
        top: 17px;
        height: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .en_st_philtrum_01.copting {
        padding-bottom: 5px;
        padding-top: 15px;
    }
    .sub_treatment_wrap_green.copting h2 {
        font-size: 20px;
        max-width: 440px;
        width: 100%;
        padding: 0px 0 !important;
    }
    .ban_content {
        width: 100%;
    }
    .num_st.copting {
        font-size: 20px;
    }
    .bar_st.copting {
        margin-bottom: 60px;
    }
    .bar_st.copting:last-child {
        margin-bottom: 0px;
    }
    
    .mo-txt{
        text-align: center;
    }
    .vc_col-sm-4.mo_list{
        width:20% !important;
    }
    .row_cen .row_col_wrap_12_inner{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .ssakbap_no_img, .thread_no_img{
        width: 35% !important;
    }
    
    .effect-list-wrap {
        display: flex;
    justify-content: center; /* 블록 전체 중앙 */
    }

    .effect-list-wrap ul {
    width: max-content;      /* 내용 크기만큼만 */
    text-align: left;        /* 텍스트는 좌측 유지 */
}


}


/*-----------------------------------------------------------------
690px
-----------------------------------------------------------------*/
@media screen and (max-width:690px){
    /*font*/
    .sub_header_toptxt p{
        font-size: 15px;
        letter-spacing: -1px !important;
        text-align: center;
    }
    .sub_header_maintxt h1{
        font-size: 32px;
        color: #fff;
        font-weight: 700;
        line-height: 40px !important;
        margin: 15px 0 25px !important;
        text-align: center;
    }
    .sub_header_btmtxt p::before{
        content: '';
        display: inline-block;
        width: 80px;
        height: 2px;
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .sub_header_btmtxt p{
        font-size: 16px;
        color: #fff;
        line-height: 27px;
        position: relative;
        padding-top: 40px; 
        padding-bottom: 0 !important;
        text-align: center;
    }
     .sub_main_txt h1{
        font-size:25px;
    }
     .ulthera_ban_box h1, .thermage_ban_box h1{
        font-size: 26px;
    }
    .en_st_900{
        font-size: 26px;
    }


    /*상단배너*/
    /*.sub_top_keyword.st_05, .sub_top_keyword, .sub_top_keyword.st_01, .sub_top_keyword.st_03, .sub_top_keyword.st_17, .sub_top_keyword.st_18{
        left:0;
        bottom:520px;
        max-width: 40% !important;
    }
    .sub_top_keyword.st_02, .sub_top_keyword.st_04, .sub_top_keyword.st_10{
       left:0;
        bottom:500px;
        max-width: 40% !important; 
    }*/
    .sub_top_bottom img{
        max-width: 7% !important;
    }
    .sub_top_bottom_main p{
        font-size:19px;
        color: #fff;
        text-align: center;
        padding: 20px 0 15px !important;
    }
    .sub_top_bottom_sub p{
        font-size: 14px;
        color: #fff;
        text-align: center;
        font-weight: 200;
        line-height: 22px;
    }
    .sub_top_wrap{
        height: 970px;
    }
    .sub_top_wrap.he_st {
        height: 700px;
    }
    .sub_top_wrap.he_st_high {
        height: 729px;
    }
    .sub_top_wrap .row-bg.viewport-desktop.using-image{
            background-position: center top !important;
    }
    .sub_top_wrap.dp_block_999 .divider-wrap[data-alignment=center] .divider-small-border {
        margin: 25px auto!important;
    }
    .sub_top_wrap.dp_block_999 {
        height: auto!important;
    }
    .lh180 * {
        line-height: 1.6 !important;
    }
    
    
    /*subpage*/
    
    .bg_hest .row_col_wrap_12 {
        min-height: auto !important;
    }
     .row03_wrap ul li{
        font-size: 16px;
        padding-bottom: 10px;
    }
    .box_img_txt p{
        font-size: 16px;
        background-color: #fff;
        text-align: center;
        border-radius: 0 0 40px 40px;
        padding: 20px 16px !important;
        width: 93%;
        margin: 0 auto !important;
        display: block;
        color: #000;
        font-weight: 300;
        line-height: 24px;
    }
    .img-mo{
        max-width: 42% !important;
    }
    .box_img_txt.he-st p{
        padding: 20px 16px !important;
    }
    .sub_suggestion ul>li{
        font-size: 16px;
        color: #000;
        position: relative;
        padding: 0 0 10px 30px;
    }
    .vc_col-sm-3.cricle_icon, .vc_col-sm-3.cricle_icon.st{
        width:100% !important;
    }
    .cricle_icon::before, .thermage_ban_con::after{display: none !important;}
    .sub_txt_a {
        margin-top: 10px;
    }
    .sub_txt_a br{display: block;}
    .line_wrap p{
        padding: 32px 0 10px 25px !important;
    }
    .line_wrap img{
        position: absolute;
        right: -14px;
        top: 29px;
        width: 16% !important;
    }
    .sub_row_con .vc_col-sm-6{
        width:100% !important;
    }
    .line_wrap{margin-left: 0 !important;}
    .ban_box_grtxt ul {
        padding: 30px 0px 5px !important;
    }
    .ban_box_grtxt .main-txt{font-size: 22px;}
    .ban_box_grtxt .sub-txt{font-size: 16px; padding-top: 10px;}
    .line_wrap_no .sub-line::after{top:110px;}
    .line_wrap_no img{width:20% !important; right:-10px;}
    .line_wrap_no.line_st .sub-line::after{top:143px;}
    .sub_effect_wrap .list_01 p::before{background-size: 25px 25px; background-repeat: no-repeat}
    .sub_effect_wrap .list_01 ul>li, .sub_effect_wrap .list_02 ul>li, .sub_effect_wrap .list_03 ul>li{
        font-size: 14px;
        line-height: 20px;
        padding: 5px 15px;
        margin: 15px 5px 0 0;
    }
    
    .sub_whbg_wrap p,
    .sub_whbg_wrap.t_st p{
        font-size: 17px;
        color: #000;
        background-color: #ffffff85;
        display: inline-block;
        padding: 20px 0px 20px 60px !important;
        line-height: 1.6;
        border-radius: 17px;
        margin-top: 20px !important;
        position: relative;
        width: 100%;
    }
    .sub_whbg_wrap.t_st p::before{top:20px;}
    .volumer_two_ban_txt {
        padding: 20px 0 25px;
    }
    
    .volumer_two_ban h2{
        font-size: 18px;
        line-height: 1.6;
    }
    .volumer_two_ban .bt_txt {
        padding-top: 15px!important;
        font-size: 16px;
    }
     .volumer_two_ban_txt.tensorma{
        width:100%;
        height: auto
    }
    .volumer_two_ban_txt.mo.tensorma {
        height: auto;
    }
    .volumer_two_ban.tensorma .column_container:not(.column_container:last-of-type)::after{
        top:433px;
        left:50%;
        transform: translateX(-50%);
    }
    .ban_row{
        width:100%;
        padding: 30px 25px;
    }
    .ban_row .img-with-aniamtion-wrap.br_br_33px .img-with-animation {
        border-radius: 20px!important;
    }
    .shrink_ban_con{
        width:100%;
        padding: 0px 30px;
    }
    .shrink_ban_con.br_top p{
        width:220px;
        padding: 10px 0 !important;
    }
    .en_st_st02 p{
        font-size: 15px;
    }
    .circle_icon::before{display: none;}
    .ban_row.w_st{width:100%;}
    .ban_row.w_st .img_pdl_st{margin-left: 0; margin-top: 0;}
    .shrink_ban_box .ban_row.w_st ul>li{font-size: 14px; padding:5px 20px; margin-right: 5px; margin-bottom: 10px;}
    .two_row_box_wrap{width:100%;}
    .two_row_box_wrap p{
        font-size: 18px;
        padding:15px 20px !important;
        margin-bottom: 10px !important;
    }
    .two_row_box_wrap h1{font-size: 23px;}
    .box_tab_wrap .wpb_wrapper:has(>ul) {
        display: grid;
        justify-content: center;
    }
    .box_tab_wrap ul>li:first-child,
    .box_tab_wrap ul>li:last-child{
        font-size: 16px;
        padding: 15px 20px;
        width: 192px;
        display: block;
        text-align: center!important;
    }
    .volumer_ban_con h1 {
        font-size: 18px;
    }
    .volumer_ban_con p{
        font-size: 16px;
        padding:10px !important;
    }
    .icon_list h1 {
        font-size: 19px;
        line-height: 28px;
    }

    .icon_list img{
        width: 90px!important;
        margin-right: 10px;
    }
    .icon_list{
        padding:30px 15px 25px 15px;
    }
    .icon_list h1::before{
        left:25%;
    }
    .box_img_wrap ul li.main-t{
        font-size: 17px;
    }
    .box_img_wrap ul li.sub-t{
        font-size: 15px;
    }
    .box_img_wrap ul li.main-t{
        margin:12px 0 0px;
    }
    .box_img_wrap > .wpb_wrapper {
        display: grid;
        justify-content: center;
        column-gap: 5%;
        grid-template-columns: 1fr 1fr;
    }
    .box_img_wrap ul {
        width: 100%;
        margin-right: 0 !important;
    }
    .volumer_ban_box .row-txt dt{
        min-width: 130px;
        padding:0 50px 0 0;
    }
    .volumer_ban_box .row-txt dt img {
        width: 80px!important;
    }
    .volumer_ban_box .row-txt dd{
        font-size: 16px;
        padding-left: 5px;
    }
    .volumer_ban_box .row-txt dd::before{
        background-size: 70%;
        left: -34px;
        background-repeat: no-repeat;
    }
    .volumer_ban_box .row-txt.af_st dd::before{
        top: 0;
    }
    .img_afst .vc_column-inner::before{
        top: 0px;
        left: 96px;
        background-size: 70%;
        background-repeat: no-repeat;
    }
    .txt_wi_st h1{
        width:90%;
    }
    .volumer_two_ban_txt{
        width:100%;
    }
    .sub_banbox ul li{
        padding: 20px 0 20px 40px;
    }
    .sub_banbox ul{
        padding:10px 15px;
    }
    .sub_banbox h1{
        font-size: 20px;
    }

    .mo_bg_st .column-image-bg{
        background-position: 6% top !important;
    }
    .step_line_txt::before{
        display: none;
    }
    .twobox_wrap ul li{
        font-size: 16px;
        padding-bottom: 10px;
    }

    .sub_qna_wrap dt{
        font-size: 17px;
        line-height: 1.4;
    }
    .sub_qna_wrap dd{
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 35px;
        margin-top: 15px;
    }

    .ban_wrap.eyebrow .vc_col-sm-12 > .vc_column-inner {
        padding: 9% 15px 0px 15px !important;
        border-radius: 10px;
    }

    .ban_wrap.eyebrow .vc_col-sm-12 > .vc_column-inner::before {
        content: '';
        background-image: url(/wp-content/uploads/2025/12/file_top.png);
        display: block;
        min-width: 110px;
        min-height: 36px;
        width: 32%;
        height: 9vw;
        position: absolute;
        top: 0;
        left: 0;
        background-size: cover;
        transform: translateY(-44%);

    }
    .ban_wrap.eyebrow h1 {
        top: -12px;
        left: 9%;
        line-height: 1.5;
    }
    .ban_wrap.eyebrow .le_st h1 {
        left: 4%;
    }
    .ban_wrap.eyebrow img{
        margin-top: 10px;
    }

    .ban_wrap.eyebrow h1::after{
        left: -4vw;
        width: 22vw!important;
    }
    .ban_wrap.eyebrow .le_st h1::after{
        left: 0vw;
    }
    .box_txt_row.midlifting.inner_row[data-column-margin="30px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
        margin-bottom: 15px!important;
    }
    
    

    /*써마지 FLX*/
    .thermage_ban_box > .col{
        padding-bottom: 50px;
    }
    .thermage_ban_box > .row-bg-wrap > .inner-wrap > .row-bg {
        position: relative;
        background-size: 150%;
    }
    .thermage_ban_box > .row-bg-wrap > .inner-wrap > .row-bg::before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(to bottom, rgba(19, 17, 56, 0) 40%, #131138 45%);
    }
    .thermage_ban_box,
    .thermage_ban_box .row_col_wrap_12 {
        min-height: auto!important;
    }
    .thermage_ban_con .cricle_icon p {
        padding: 0 18%;
    }
    .thermage_ban_con .cricle_icon p br {
        display: none;
    }
    .img-with-aniamtion-wrap:has(.arrow_img ) {
        position: relative!important;
        left: initial!important;
        top: initial!important;
        padding-top: 18px;
    }
    .arrow_img {
        display: block!important;
        margin: 0 auto;
        transform: rotate(90deg)!important;
        width: 30px!important;
    }
    #ajax-content-wrap .row_box_w.vc_row.inner_row.right_padding_12pct .row_col_wrap_12_inner {
        padding-left: 0%!important;
        padding-right: 0%!important;
    }
    .row_box_w .wpb_column.bottom_padding_desktop_30px > .vc_column-inner {
        padding: 20px!important;
    }
    .comparison_box_w .wpb_column[data-border-radius="50px"] > .vc_column-inner {
        border-radius: 20px!important;
    }
    .comparison_box_w .vc_column-inner {
        padding: 20px!important
    }
    .lift-right {
        margin-top: 20px;
    }
    .cbar {
        margin-bottom: 15px;
    }
    .comparison_box_w 
    .lift-img {
        border-radius: 15px;
    }
    .box_af_txt p {
        font-size: 18px;
    }
    .box_wrap_circle .left_box_01, 
    .box_wrap_circle .right_box_01, 
    .box_wrap_circle .right_box_02 {
        width: 82%;
        padding: 20px 15px;
        
    }
    .length_box_txt.thread-lifting p::before {
        left: -55px;
    }
    .length_box.thread-lifting p {
        padding-right: 5%;
    }
    .video_thread_lifting video {
        width: 170% !important;
        height: 55vw !important;
        margin-left: -33% !important;
    }
    .box_dr_st:has(.box_txt_circle) {
        width: 100%!important;
        padding: 0!important;
    }
    body .tab_st_sub .wpb_tabs_nav {
        padding: 10px !important;
    }
    .tab_st_sub .tabbed>ul li {
        max-width: 33.333%;
        width: auto;
        padding: 0 5px;
    }
    .tab_st_sub .tabbed>ul li a {
        padding: 5px;
        font-size: 16px;
    }
    .img_bt_txt h1 {
        font-size: 20px;
    }
    .tab_st_sub.ssakbap .wpb_tabs_nav {
        max-width: 481px;
        width: 100%!important;
    }
    .ban_bg_box ul li, .ban_bg_box.last ul li {
        width: 47%;
        text-align: center!important;
    }
    .ban_bg_box h2 {
        font-size: 18px;
        height: 5vw;
        width: 32%;
    }
    .sub_select_box {
        margin: 0!important;
        width: 100%;
    }
    .sub_select_box.last {
        margin-top: 25px!important;
    }
    .softlight-text p {
        font-size: 16px;
    }
    .max-width-st.revlight {
       display: none;
    }
    .img-with-aniamtion-wrap.top_position_desktop_37pct:has(.max-width-st.revlight){
        display: none;
    }
    .mo_2col .vc_col-sm-6 {
        width: 50%!important;
    }
    .num_st.copting {
        font-size: 18px;
    }
    .label.copting {
        font-size: 16px;
    }
    .box_wrap_circle p {
        font-size: 17px;
    }
    .sub_treatment_wrap_green.copting h2 {
        font-size: 16px;
    }
    .twobox_txtbox_wrap .subtxt,
    .twobox_txtbox_wrap .subtxt .txt_st {
        font-size: 15px;
    }
    .twobox_txtbox_wrap .maintxt {
        font-size: 19px;
        line-height: 2;
    }
    .txt_wrap_bg_n p {
        font-size: 14px;
    }
    .vc_col-sm-4.mo_list{
        width:40% !important;
    }
    .vc_col-sm-6.mo-list-row, .vc_col-sm-3.mo-list-row{
        width: 50% !important;
    } 
    .softlight-circle{
        max-height: 220px;
    }
    .row_box_w .after_st h1{
        font-size: 18px;
    }
    .row_box_w .after_st h1::before{
        padding-top: 7px;
        align-items: anchor-center;
    }
    
    
   
}

/*-----------------------------------------------------------------
600px
-----------------------------------------------------------------*/
@media screen and (max-width:600px){
    .sub_top_wrap{
        height: 1060px;
    }
    .sub_top_wrap.he_st{
        height: 715px;
    }
    .sub_top_wrap.he_st_high{
        height: 744px;
    }
    .sub_header_btmtxt p{
        padding-top: 25px;
    }
    /*.sub_top_keyword.st_05, .sub_top_keyword, .sub_top_keyword.st_01, .sub_top_keyword.st_03, .sub_top_keyword.st_17, .sub_top_keyword.st_18{
        left: 0;
        bottom: 610px;
        max-width: 35% !important;
    }
    .sub_top_keyword.st_02, .sub_top_keyword.st_04, .sub_top_keyword.st_10{
        left: 0;
        bottom: 590px;
        max-width: 35% !important;
    }*/
    .mo_br_n br{display: none;}
    .academic_wrap #kboard-ocean-gallery-list .kboard-pagination .kboard-pagination-pages li{
        display: block !important;
        float: left;
        width: auto;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-pagination .kboard-pagination-pages li.next-page a{
        padding:6px 11px;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-pagination{
        margin-top: 20px;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-pagination .kboard-pagination-pages li.first-page{
        width:11%;
    }
     .icon_box_wrap ul li.mo_wi_st{
        width:302px;
    }
    .icon_box_wrap ul li.mo_wi_st_sm{
        width:369px;
    }
    

    
}

/*-----------------------------------------------------------------
480px
-----------------------------------------------------------------*/
@media screen and (max-width:480px){
    .sub_top_wrap{
        height: auto;
    }
    .sub_top_wrap.he_st{
        height: 700px;
    }
    .sub_top_wrap.he_st_high{
         height:729px;
    }
    /*.sub_top_keyword.st_05, .sub_top_keyword, .sub_top_keyword.st_01, .sub_top_keyword.st_03, .sub_top_keyword.st_17, .sub_top_keyword.st_18{
        left: 0;
        bottom: 520px;
        max-width: 35% !important;
    }
    .sub_top_keyword.st_02, .sub_top_keyword.st_04, .sub_top_keyword.st_10{
         left: 0;
        bottom: 500px;
        max-width: 35% !important;
    }*/
    .ban_list_box ul {
        column-gap: 0px;
    }
    .ban_list_box ul li {
        width: 100%;
        padding: 5px 5px;
    }
    .ban_list_box.face_botox ul li{
        width:50%;
    }
    .ban_list_box.botox_body ul li{
        width:50%;
    }
    .ban_bg_box h2 {
        top: 7px;
    }
    .ban_bg_box ul {
        padding-top: 10%;
    }
    .step_wrap {
        max-width: 100%;
    }
    .step_wrap dt img {
        width: 100%!important;
        padding-right: 5%;
    }
    .sub_imgbox_wrap img {
        width: 100%!important;
    }
    .softlight-circle{
        max-height: 200px;
    }
    .icon_box_wrap ul li.mo_wi_st{
        width:252px;
    }
    .icon_box_wrap ul li.mo_wi_st_sm{
        width:309px;
    }
    .box_txt_row.thread-lifting .box_bg_st.he_st{
        min-height: 184px;
    }
}

/*-----------------------------------------------------------------
410px
-----------------------------------------------------------------*/
@media screen and (max-width:410px){
    /*.sub_top_keyword.st_05, .sub_top_keyword, .sub_top_keyword.st_01, .sub_top_keyword.st_03, .sub_top_keyword.st_17, .sub_top_keyword.st_18{
        left: 0;
        bottom: 490px;
        max-width: 40% !important;
    }
    .sub_top_keyword.st_02, .sub_top_keyword.st_04, .sub_top_keyword.st_10{
        left: 0;
        bottom: 470px;
        max-width: 40% !important;
    }*/
    
    .sub_top_wrap.he_st{
        height: 695px;
    }
    .sub_top_wrap.he_st_high{
        height: 724px;
    }
    .ulthera_ban_box h1, .thermage_ban_box h1{
        font-size: 25px;
    }
    .row_line_wrap .txt-box h1{
        font-size: 22px;
    }
    .line_wrap p{
        width:87%;
    }
    .line_wrap img{
        right:-47px;
    }

    .line_wrap.st img{
        top:40px;
    }
    .icon_list h1::before{
        left: 24%;
    }
    .img_afst.facial-analysis-filler .vc_column-inner::before,
    .img_afst.botox .vc_column-inner::before {
        left: -2px;
        background-size: 80%;
    }
    .sub_main_txt h1{
        font-size: 22px;
    }
    .box_txt_row p{
        font-size: 14px;
    }
    .row_box_txt p {
        font-size: 14px;
    }
    .row_box_txt h1 {
        font-size: 18px;
    }
    .sub_qna_wrap dt {
        font-size: 16px;
    }
    .sub_qna_wrap dd {
        font-size: 14px;
    }
    .sub_suggestion ul>li::before {
        top: 1px;
    }
    .sub_suggestion ul>li {
        font-size: 14px;
    }
    .box_wrap_circle p {
        font-size: 14px;
    }
    .box_wrap_circle .subtxt {
        padding-top: 10px;
    }
    .box_wrap_circle .left_box_01.copting, .box_wrap_circle .right_box_01.copting {
        padding: 40px 30px 20px 30px;
    }
    .copting_wrap .box_wrap_circle .maintxt {
        font-size: 18px;
    }
    .copting_wrap .box_wrap_circle .subtxt {
        font-size: 14px;
        line-height: 1.6;
    }
    .right_txt_wrap .maintxt {
        font-size: 17px;
    }
    .right_txt_wrap .subtxt {
        font-size: 14px;
        padding: 15px 0 20px 30px !important;
    }
    .ft_20 p {
        line-height: 23px!important;
        letter-spacing: -0.6px!important;
    }
    .ft_20 p strong {
        letter-spacing: -0.3px!important;
    }
    .twobox_wrap ul li{
        font-size: 14px;
        padding-bottom: 5px;
    }
    .twobox_wrap ul li::before {
        background-size: 60%;
    }
    .row03_wrap h1 {
        font-size: 19px;
    }
    .row03_wrap ul li {
        font-size: 14px;
    }
    .box_vs_row p {
        font-size: 15px!important;
        padding: 15px 0 !important;
    }
    .en_st_philtrum_01 {
        font-size: 13px!important;
        margin-bottom: 5px;
    }
    .box_txt_circle p {
        font-size: 14px!important;
    }
    .sub_treatment_wrap_green.nobrainer-package h2 {
        font-size: 16px!important;
    }
    .length_box_txt.facial-analysis-filler h2, .length_box_txt.botox h2 {
        font-size: 18px!important;
    }
    .length_box p {
        font-size: 14px!important;
    }
    .tab_st_sub .tabbed>ul li a {
        font-size: 15px;
    }
    .juvelook_ban_box .row_list_st p {
        font-size: 14px;
    }
    .juvelook_ban_box .row_list_st h3 {
        font-size: 14px;
    }
    .list_icon_be ul li {
        font-size: 15px;
    }
    .box_bottom_txt.ssakbap {
        padding: 15px 0;
    }
    .box_bottom_txt p {
        font-size: 15px !important;
    }
    .img_bt_txt h1 {
        font-size: 17px;
    }
    .ban_list_box ul li {
        font-size: 14px;
    }
    .box_img_txt p {
        font-size: 14px;
    }
    .ban_box_grtxt .main-txt {
        font-size: 19px;
    }
    .ban_box_grtxt .sub-txt {
        font-size: 14px;
        line-height: 1.6;
    }
    .titanium-lifting .ban_box_grtxt:nth-child(3) ul{
        padding-top: 38px !important;
    }
    .titanium-lifting .ban_box_grtxt:nth-child(4) ul{
        padding-top: 37px !important;
    }
    .sub_whbg_wrap p::before {
        width: 23px;
        height: 23px;
        background-size: cover;
    }
    .sub_whbg_wrap p, .sub_whbg_wrap.t_st p {
        font-size: 15px;
        padding: 20px 0px 20px 54px !important;
    }
    .volumer_two_ban .bt_txt {
        font-size: 14px;
    }
    .volumer_two_ban_txt.tensorma .top_txt {
        font-size: 15px;
    }
    .two_row_box_wrap p {
        font-size: 16px;
    }
    .box_img_wrap ul li.sub-t {
        font-size: 14px;
    }
    .volumer_ban_con h1 {
        font-size: 17px;
    }
    .volumer_ban_con p {
        font-size: 14px;
    }
    .volumer_two_ban h2 {
        font-size: 17px;
    }
    .ban_wrap.eyebrow .ban_right_txt ul li {
        font-size: 14px;
    }
    .w_box_txt p {
        font-size: 14px;
        line-height: 1.8;
        padding: 30px 30px !important;
    }
    .comparison_box_w .lift-title {
        font-size: 19px;
    }
    .clabel {
        font-size: 15px;
    }
    .sub_row3_box h1 {
        font-size: 17px;
    }
    .sub_row3_box p {
        font-size: 14px;
    }
    .box_af_txt p {
        font-size: 16px;
    }
    .box_bottom_txt {
        padding: 15px 0;
    }
    .sub_row_box_st p {
        font-size: 14px;
    }
    .box_title_txt p {
        font-size: 17px;
    }
    .box_bg_st h1 {
        font-size: 17px;
    }
    .twobox_txtbox_wrap .maintxt {
        font-size: 17px;
    }
    .box_wrap p {
        font-size: 16px;
    }
    .ban_txt h2 {
        font-size: 17px;
        padding: 0px 20px;
    }
    .radius_txt_box ul >li {
        font-size: 16px;
    }
    .sub_list_txt ul>li {
        font-size: 15px;
    }
    .sub_list_txt ul>li::before {
        width: 17px;
        height: 16px;
        background-size: cover;
    }
    .sub_imgban_wrap p {
        font-size: 16px;
        width: 160px;
        padding: 5px 0 !important;
    }
    .two_row_box_wrap.skinvibe p {
        font-size: 15px;
        padding: 15px 0 !important;
    }
    .sub_row_wrap h1 {
        font-size: 22px;
        line-height: 28px;
    }
    .sub_row_wrap ul li {
        font-size: 14px;
    }
    .equipment_title h1 {
        font-size: 19px;
    }
    .equipment_title p {
        font-size: 14px;
    }
    .location_time .sm-txt p {
        font-size: 15px;
        line-height: 1.8;
    }
    body:not(.woocommerce-cart) .main-content .location_time.table td {
        font-size: 15px;
    }

}

/*-----------------------------------------------------------------
400px
-----------------------------------------------------------------*/
@media screen and (max-width:400px){
    .vc_col-sm-6 .vc_column-inner:has(.sub_top_keyword) {
        margin-top: 60px !important;
    }
    .img-with-aniamtion-wrap:has(.sub_top_keyword) {
        max-width: 45% !important;
    }
    /*.sub_top_keyword.st_05, .sub_top_keyword, .sub_top_keyword.st_01, .sub_top_keyword.st_03, .sub_top_keyword.st_17, .sub_top_keyword.st_18{
        left: 0;
        bottom: 480px;
        max-width: 35% !important;
    }
    .sub_top_keyword.st_02, .sub_top_keyword.st_04, .sub_top_keyword.st_10{
        left: 0;
        bottom: 460px;
        max-width: 45% !important;
    }*/
    .ulthera_ban_box h1, .thermage_ban_box h1{
        font-size: 22px;
    }
    .en_st_900{
        font-size: 22px;
    }
    .sub_top_wrap.he_st{
        height: 695px;
    }
    .sub_top_wrap.he_st_high{
        height: 724px;
    }
    
     .icon_list h1::before{
        left: 26%;
    }
    .box_txt_row.thread-lifting .box_bg_st{
        min-height: 154px !important;
    }
    
}

/*-----------------------------------------------------------------
400px
-----------------------------------------------------------------*/
@media screen and (max-width:390px){

    /*.sub_top_keyword.st_05, .sub_top_keyword, .sub_top_keyword.st_01, .sub_top_keyword.st_02, .sub_top_keyword.st_03, .sub_top_keyword.st_04, .sub_top_keyword.st_10, .sub_top_keyword.st_17, .sub_top_keyword.st_18{
        left: 0;
        bottom: 450px;
        max-width:45% !important;
    }*/
    .sub_top_wrap.he_st{
        height: 690px;
    }
    
      .sub_top_wrap.he_st_high{
        height: 719px;
    }
    
}

@media screen and (max-width:360px){
    .line_wrap.st p::after{
        top:100px;
    }
}