 /**
http://crossdesign.co.kr, Website project
project name : atopclinic-2025
author : JHyeji
**/
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url("https://use.typekit.net/mrb5odj.css");
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://use.typekit.net/mrb5odj.css">


/*-----------------------------------------------------------------
font
-----------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
strong,
div,
dd,
dt,
td,
th,
ul,
li,
select,
button {
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    word-break: keep-all;
    letter-spacing: -1px !important;
    
}

p {
    margin: 0 !important;
   padding-bottom: 0 !important;
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    word-break: keep-all;
}

/*opacity*/
.fw_op_50{opacity: 0.5 !important;}

/*padding*/
.pl_30{padding-left: 30%;}

/* weight */
.fw_100 { font-weight: 100 !important; }
.fw_200 { font-weight: 200 !important; }
.fw_300 { font-weight: 300 !important; }
.fw_400 { font-weight: 400 !important; }
.fw_500 { font-weight: 500 !important; }
.fw_600 { font-weight: 600 !important; }
.fw_700 { font-weight: 700 !important; }

.fw_100 h1 { font-weight: 100 !important; }
.fw_200 h1 { font-weight: 200 !important; }
.fw_300 h1 { font-weight: 300 !important; }
.fw_400 h1 { font-weight: 400 !important; }
.fw_500 h1 { font-weight: 500 !important; }
.fw_600 h1 { font-weight: 600 !important; }
.fw_700 h1 { font-weight: 700 !important; }

.fw_100 p { font-weight: 100 !important; }
.fw_200 p { font-weight: 200 !important; }
.fw_300 p { font-weight: 300 !important; }
.fw_400 p { font-weight: 400 !important; }
.fw_500 p { font-weight: 500 !important; }
.fw_600 p { font-weight: 600 !important; }
.fw_700 p { font-weight: 700 !important; }

/* letter-spacing */
.letter_s01 p{letter-spacing: -1px !important;}
.letter_s0 p{letter-spacing: 0px !important;}


/* align */
.txt_c { text-align: center !important; }
.txt_c p { text-align: center !important; }
.txt_r { text-align: right !important; }

/*color*/
.b *{color: #000 !important;}
.f *{color: #fff !important;}

/*point_color*/
.pt_c_pr{color: #4b4b83 !important;}
.pt_c_p {color:#4d1ca2 !important;}
.pt_c_purple {color:#4c458a !important;}
.pt_c_n{color: #041568 !important;}
.pt_c_o{color: #f84318 !important;}
.pt_c_or{color: #fa7554 !important;}
.pt_c_orange{color: #e4694c !important;}
.pt_c_orange_1{color: #f7786b !important;}
.pt_c_orange_2{color: #f57a6a !important;}
.pt_c_orange_3{color: #c76561 !important;}
.pt_c_plum{color: #88325f !important;}
.pt_c_green{color:#06473a !important;}
.pt_c_green_0{color:#1b6052 !important;}
.pt_c_green_1{color:#146a69 !important;}
.pt_c_green_2{color:#44685f !important;}
.pt_c_green_3{color:#d5ff70 !important;}
.pt_c_green_4{color:#477d5f !important;}
.pt_c_green_5{color: #368279 !important;}
.pt_c_blue{color:#2484ee !important;}
.pt_c_turquoise{color:#048d9b !important;}
.pt_c_navy{color:#322672 !important;}
.pt_c_navy_0{color:#3a3e8e !important;}
.pt_c_navy_1{color:#0863a8 !important;}
.pt_c_navy_2{color:#342f99 !important;}
.pt_c_navy_3{color:#3e17a1 !important;}
.pt_c_turquoise_0{color:#015079 !important;}
.pt_c_brick{color:#d36e56 !important;}
.pt_c_brick_0{color:#ca4840 !important;}
.pt_c_purple_0{color:#403b73 !important;}
.pt_c_purple_1{color:#413872 !important;}
.pt_c_purple_2{color:#3c377d !important;}
.pt_c_purple_3{color:#6a4d91 !important;}
.pt_c_purple_4{color:#76599c !important;}
.pt_c_purple_5{color:#555093 !important;}
.pt_c_blue_0{color:#3353c1 !important;}
.pt_c_blue_1{color:#2940b5 !important;}
.pt_c_blue_2{color:#adebfa !important;}
.pt_c_blue_3{color:#29c6ff !important;}
.pt_c_blue_4{color:#b6d5f3 !important;}
.pt_c_red{color:#b23d34 !important;}
.pt_c_pink{color:#aa4c7b !important;}



.c_yellow {color: #ffed9b !important;}
.c_blue *{color:#2299e2 !important;}
.c_yellow_01{color: #fbf5c5 !important;}
.c_purple_01{color: #e0dcff !important;}
.c_green{color: #dcfff8 !important;}
.c_green_0{color: #e1ffc7 !important;}
.c_yellow_02{color: #a19b56 !important;}
.c_brown{color: #9e7261 !important;}
.c_blue_1{color: #bff5ff !important;}
.c_blue_2{color: #cae5ff !important;}
.c_blue_3{color: #b1bbff !important;}

/* 폰트 사이즈*/
.ft_54 h1{ font-size: 54px;}
.ft_50 h1{ font-size: 50px;}
.ft_41 h1{ font-size: 41px;}
.ft_45 h1{ font-size: 45px;}
.ft_33 h1{ font-size: 33px;}
.ft_29 h1{ font-size: 29px;}
.ft_22 h1{font-size: 22px;}
.ft_14 p{font-size: 14px;}
.ft_15 p{font-size: 15px;}
.ft_16 p{font-size: 16px;}
.ft_17 p{font-size: 17px;}
.ft_18 p{font-size: 18px;}
.ft_20 p{font-size: 20px;}
.ft_22 p{font-size: 22px;}
.ft_25 p{font-size: 25px;}
.ft_27 p{font-size: 27px;}
.ft_27 h1{font-size: 27px;}
.ft_29 p{font-size: 29px;}
.ft_37 p{font-size: 37px;}

/*line-height*/
.lh130 *{line-height: 1.3 !important;}
.lh150 *{line-height: 1.5 !important;}
.lh170 *{line-height: 1.7 !important;}
.lh180 *{line-height: 1.8 !important;}
.lh200 *{line-height: 2.0 !important;}

.en_st_400{
    font-family: 'presicav', sans-serif;
    font-style: normal;
    letter-spacing: -2px;
    font-weight: 400;
}
.en_st_sm{
    font-family: 'presicav', sans-serif;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0px;
    font-size: 13px;
    color: #d9d9d9;
}

.en_st_900{
    font-family: 'presicav', sans-serif;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -2px;
    font-size: 58px;
}
.en_st{
    font-family: 'presicav', sans-serif;
    font-style: normal;
    letter-spacing: -2px;
}


/*서브 상단 공통 폰트*/
.sub_top_wrap {
    height: 1229px;
}
.sub_header_toptxt p{
    font-size: 33px;
    color: #fff;
    letter-spacing: -2px !important;
}
.sub_header_maintxt h1{
    font-size: 87px;
    color: #fff;
    font-weight: 700;
    line-height: 104px !important;
    margin: 60px 0 90px !important;
}

.sub_header_btmtxt p{
    font-size: 33px;
    color: #fff;
    line-height: 50px;
    position: relative;
    padding-top: 40px;
    padding-bottom: 200px !important;
}
.sub_header_btmtxt p::before{
    content: '';
    display: inline-block;
    width: 112px;
    height: 4px;
    background-color:#fff;
    position: absolute;
    top: 0;
}
.wpb_row.vc_row-fluid.vc_row.inner_row.sub_top_bottom{
    background-color: rgba(38, 38, 38, 0.3);
    border-radius: 47px 47px 0 0;
    margin-top: -30px;
}
.wpb_row.vc_row-fluid.vc_row.inner_row.sub_top_bottom.st{
    background-color: rgba(38, 38, 38, 0.3);
    border-radius: 47px 47px 0 0;
    margin-top: -40px;
}
.img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap{
    padding-right: 0 !important;
}
.sub_top_bottom_main p{
    font-size: 33px;
    color: #fff;
    text-align: center;
    padding: 27px 0 34px !important;
}
.sub_top_bottom_sub p{
    font-size: 25px;
    color: #fff;
    text-align: center;
    font-weight: 200;
    line-height: 33px;
}

/*상단 키워드 스타일*/

/*울쎄라피*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_05){
      z-index: 9;
    bottom: 260px;
    left: -130px;
    mix-blend-mode: hard-light;
}

/*써마지*/
.img-with-aniamtion-wrap:has(.sub_top_keyword){
        position: absolute;
    z-index: 9;
    bottom: 300px;
    left: -133px;
    mix-blend-mode: hard-light;
}

/*티타늄*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_01){
   z-index: 9;
    bottom: 318px;
    left: -59px;
    mix-blend-mode: color-dodge;
}
/*텐써마*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_02){
       z-index: 9;
    bottom: 290px;
    left: -142px;
    mix-blend-mode: lighten;
}
/*슈링크*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_03){
        z-index: 9;
    bottom: 275px;
    left: -108px;
    mix-blend-mode: luminosity;
}

/*볼뉴머*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_04){
  z-index: 9;
    bottom: 280px;
    left: -140px;
    mix-blend-mode: luminosity;
}


/*서브 공통 폰트*/
.sub_main_txt h1{
    font-size: 54px;
    color: #000;
}

.sub_suggestion ul>li{
    font-size:28px;
    color: #000;
    position: relative;
    padding: 0 0 30px 35px;
}

.sub_suggestion ul>li::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_checkicon.png);
    width:23px;
    height:22px;
    position: absolute;
    top:10px;
    left:0;
    
}

/*비포앤애프터*/
.before_wrap p{
    max-width: 962px;
   margin: 20px auto 0 !important;
}


/*-----------------------------------------------------------------
Theme Reset
-----------------------------------------------------------------*/
.material .wpb_content_element { margin-bottom: 0 !important; }
.clearfix:before, .clearfix:after {
    display: block;
    content: '';
    line-height: 0;
}
.clearfix:after {
    clear:both;
}
ul li {
    list-style: none !important;
}
.wpb_row,
.wpb_content_element {
    margin-bottom: 0 !important;
}
.wpb_wrapper > div {
    margin-bottom: 0 !important;
}

ul {
    margin-left: 0 !important;
}

a:hover {
    text-decoration: none;
}

/*-----------------------------------------------------------------
theme padding, margin reset
-----------------------------------------------------------------*/
.wpb_row,
.wpb_content_element {
    margin-bottom: 0 !important;
}

.row .col img {
    margin-bottom: 0 !important;
}

.wpb_wrapper > div {
    margin-bottom: 0 !important;
}


body[data-bg-header="true"] .container-wrap,
body.single-portfolio .container-wrap,

body.page-template-template-portfolio-php .container-wrap,
body.tax-project-type .container-wrap {
    padding-bottom: 0px !important;
}


.container-wrap,
.project-title {
    padding-bottom: 0 !important;
}

body[data-header-resize="1"] .container-wrap,
body[data-header-resize="1"] .project-title {
    padding-top: 0 !important;
}

body .row,
body div.clear {
    padding-bottom: 0px;
}

.img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0px !important;
}


.no_padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*-----------------------------------------------------------------
디바이스별 노출
-----------------------------------------------------------------*/
.dp_block_1600 {
    display: none !important;
}

.dp_none_1600 {
    display: block !important;
}

.dp_block_1300 {
    display: none !important;
}

.dp_none_1300 {
    display: block !important;
}

.dp_block_999 {
    display: none !important;
}

.dp_none_999 {
    display: block !important;
}

.dp_none_767 {
    display: block !important;
}

.dp_block_767 {
    display: none !important;
}

.dp_block_689 {
    display: none !important;
}

.dp_none_689 {
    display: block !important;
}

.dp_none_480 {
    display: block;
}

.dp_block_480 {
    display: none
}

.dp_none_370 {
    display: block;
}

.dp_block_370 {
    display: none
}

.dp_none_320 {
    display: block;
}

.dp_block_320 {
    display: none
}

.mo_block {
    display: none !important;
}

.mo_none {
    display: block !important;
}

.m_block {
    display: none !important;
}

.m_none {
    display: block !important;
}

/*====== 1600px ======*/
@media screen and (max-width:1600px) {
    .dp_block_1600 {
        display: block !important;
    }

    .dp_none_1600 {
        display: none !important;
    }
}

/*====== 1300px ======*/
@media screen and (max-width:1300px) {
    .dp_block_1300 {
        display: block !important;
    }

    .dp_none_1300 {
        display: none !important;
    }
}

/*====== 999px ======*/
@media screen and (max-width:999px) {
    .m_block {
        display: block !important;
    }

    .m_none {
        display: none !important;
    }

    .dp_block_999 {
        display: block !important;
    }

    .dp_none_999 {
        display: none !important;
    }
}

/*====== 767px ======*/
@media screen and (max-width:767px) {
    .dp_none_767 {
        display: none !important;
    }

    .dp_block_767 {
        display: block !important;
    }

    .mo_block {
        display: block !important;
    }

    .mo_none {
        display: none !important;
    }
}

/*====== 689px ======*/
@media screen and (max-width:689px) {
    .dp_block_689 {
        display: block !important;
    }

    .dp_none_689 {
        display: none !important;
    }
}

/*====== 480px ======*/
@media screen and (max-width:480px) {
    .dp_none_480 {
        display: none;
    }

    .dp_block_480 {
        display: block;
    }
}

/*====== 370px ======*/
@media screen and (max-width:370px) {
    .dp_none_370 {
        display: none;
    }

    .dp_block_370 {
        display: block;
    }
}


/*====== 320px ======*/
@media screen and (max-width:320px) {
    .dp_none_320 {
        display: none;
    }

    .dp_block_320 {
        display: block;
    }
}

#wp-admin-bar-popup-maker, #wp-admin-bar-vc_inline-admin-bar-link, #wp-admin-bar-gform-forms, #wp-admin-bar-salient-hook-locations, #wp-admin-bar-new-content, #wp-admin-bar-revslider, #wp-admin-bar-customize, #wp-admin-bar-comments{
    display: none;
}

/*-----------------------------------------------------------------
MAIN-slide
-----------------------------------------------------------------*/
.sr7-bullet{
    background:transparent !important;
}

/*메인슬라이드 하단 바 변경 이미지*/
.sr7-bullet[data-key="7"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar01.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
    margin-right: 15px !important;
}
.sr7-bullet[data-key="8"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar02.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
}
.sr7-bullet[data-key="9"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar03.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
}

.sr7-bullet[data-key="10"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar04.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
}

.sr7-bullet[data-key="11"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar01.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
    margin-right: 15px !important;
}

.sr7-bullet[data-key="13"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar02.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
}

.sr7-bullet[data-key="14"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar03.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
}

/*메인슬라이드 하단 바 선택됬을때 변경 이미지*/
.sr7-bullet.selected[data-key="7"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar-se01.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
    margin-right: 15px !important;
}
.sr7-bullet.selected[data-key="8"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar-se02.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
}
.sr7-bullet.selected[data-key="9"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar-03-3.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
}

.sr7-bullet.selected[data-key="10"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar-se04.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
}

.sr7-bullet.selected[data-key="11"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar-se01.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
    margin-right: 15px !important;
}
.sr7-bullet.selected[data-key="13"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar-03-3-1.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
}

.sr7-bullet.selected[data-key="14"]{
    background-image: url(/wp-content/uploads/2025/12/main_slide_bar-se03.png) !important;
    width:64px !important;
    height: 22px !important;
    display: block;
    visibility:visible;
}

/*메인슬라이드 하단 바 3번 선택됬을때 변경 이미지*/
.sr7-bullet.set03-1 { background-image: url('/wp-content/uploads/2025/12/main_slide_bar-03-1.png') !important; }
.sr7-bullet.set03-2 { background-image: url('/wp-content/uploads/2025/12/main_slide_bar-03-2.png') !important; }
.sr7-bullet.set03-3 { background-image: url('/wp-content/uploads/2025/12/main_slide_bar-03-3.png') !important; }
.sr7-bullet.set03-4 { background-image: url('/wp-content/uploads/2025/12/main_slide_bar-03-4.png') !important; }
.sr7-bullet.set03-5 { background-image: url('/wp-content/uploads/2025/12/main_slide_bar-03-1.png') !important; }
.sr7-bullet.set03-6 { background-image: url('/wp-content/uploads/2025/12/main_slide_bar-03-2.png') !important; }
.sr7-bullet.set03-7 { background-image: url('/wp-content/uploads/2025/12/main_slide_bar-03-3.png') !important; }
.sr7-bullet.set03-8 { background-image: url('/wp-content/uploads/2025/12/main_slide_bar-03-3-n.png') !important; }


/* selected bullet 기본 스타일 강제 제거 */
.sr7-bullet.selected {
    background-color: transparent !important;
    opacity: 1 !important;
}

/* 3번(slide3) 전용 선택 이미지 강제 적용 */
.sr7-bullet.selected[data-key="9"] {
    background-image: url('/wp-content/uploads/2025/12/main_slide_bar-03-3.png') !important;
    background-size: contain !important;
}

/* 3번(slide3) 전용 선택 이미지 강제 적용 */
.sr7-bullet.selected[data-key="13"] {
    background-image: url('/wp-content/uploads/2025/12/main_slide_bar-03-3-1.png') !important;
    background-size: contain !important;
}

/*-----------------------------------------------------------------
MAIN
-----------------------------------------------------------------*/

/* 메가메뉴 */
#header-outer .sf-menu li ul li.menu-item a{
    font-size: 16px !important;
    color:#777;
    line-height: 20px !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item.width-50>ul{
    width:35em !important;
}
#menu-item-31, #menu-item-41, #menu-item-91, #menu-item-136, #menu-item-177, #menu-item-183, #menu-item-174, #menu-item-2797, #menu-item-2799, #menu-item-2801, #menu-item-2803, #menu-item-2804{
    left:518px;
}
#menu-item-50, #menu-item-84, #menu-item-129, #menu-item-2798, #menu-item-2800, #menu-item-2802{
    right:193px;
}

.menu-title-text{
    
    margin-bottom: 50px !important;
    letter-spacing: 0px !important;
}

#header-outer .sf-menu li ul li a.sf-with-ul span{
    font-weight: 600;
}
#header-outer .sf-menu li ul li a.sf-with-ul span:hover{
    color: #000 !important;
}
 #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a{
    color: #4d1ca2 !important;
}

/*HEADER*/
#top nav>ul>li>a{
    font-size: 19px !important;
    font-weight: 400;
    opacity: 1 !important;
}
#header-outer .sf-menu li ul li.menu-item a:hover{
    font-weight: 600;
    color: #6f5fc0 !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li{
    padding:20px !important;
}
li.menu-item-10000001 a span, li#menu-item-10000002 a span{
    font-size: 15px;
    z-index: 999;
}
li#menu-item-10000001{
    position: absolute !important;
    top: 38px;
    right: 170px;

}

li#menu-item-10000002{
   position: absolute !important;
    top: 38px;
    right: 88px;
}
#header-outer #top nav > ul > li.menu-item-10000001 > a::after{
   position: absolute;
    top: 3px;
    right: 0;
    display: inline-block;
    content: '';
    width: 1px;
    height: 15px;
    background-color: rgb(197 197 197);
}
#header-outer #top nav > ul > li.menu-item-10000001 > a{
    padding-right: 10px !important;
}
#header-outer #top nav > ul > li.menu-item-10000002 > a{
    padding-left: 10px !important;
}

#slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li a{
    font-size: 18px !important;
}

.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a{
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 300 ;
}

.menu_top_menu a{
    color: #000085 !important;
}

.login_wrap .container-wrap button[type=submit]{
    padding:10px 22px !important;
}

/*메인페이지*/
body:has(#slide-out-widget-area.open) .quick_wrap {
    pointer-events: none !important;
}

.main_sec_01 h1{
    font-size: 33px;
    color: #000;
    font-weight: 600;
    line-height: 40px;
}
.main_sec_01 p{
    font-size:18px;
    color: #656565;
    font-weight: 300;
    
}
.main_sec_01 .ban-title-01 p{
    font-size: 45px;
    font-weight: 600;
    color: #000;
    padding-bottom: 70px !important;
    font-family: futura-pt, sans-serif !important;
    font-style: normal;
    font-weight: 600;
}
.main_ban01_btn .link_text{
    font-size: 20px;
    position: relative;
    font-family: futura-pt, sans-serif !important;
    font-style: normal;
    font-weight: 500;
    color: #000 !important;
    letter-spacing: 0 !important;
}
.main_ban01_btn.nectar-cta[data-style=curved-arrow-animation] svg{
    display: none;
}
.main_ban01_btn .link_wrap{
    position: relative;
}

.main_ban01_btn .link_wrap::after{
    content: '';
    display: block;
    position: absolute;
    background-image: url(/wp-content/uploads/2025/12/main_ban_arrowimg.png);
    width:32px;
    height: 11px;
    top:0;
    right: -50px;
    visibility: visible;
}
.main_imgb_he{
    height: 683px !important;
    width: 584px !important;
}

.main_sec_01 .main_slide_tab > .tabbed > .wpb_tabs_nav li:nth-child(1) a::before{
    background-image: url(/wp-content/uploads/2025/12/main_slide_thum01.png);
}
.main_sec_01 .main_slide_tab > .tabbed > .wpb_tabs_nav li:nth-child(2) a::before{
    background-image: url(/wp-content/uploads/2025/12/main_slide_thum02.png);
}
.main_sec_01 .main_slide_tab > .tabbed > .wpb_tabs_nav li:nth-child(3) a::before{
    background-image: url(/wp-content/uploads/2025/12/main_slide_thum03.png);
}
.main_sec_01 .main_slide_tab > .tabbed > .wpb_tabs_nav li:nth-child(4) a::before{
    background-image: url(/wp-content/uploads/2025/12/main_slide_thum04.png);
}
.main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li .active-tab::before{
    content: '';
    background-size: cover;
    background-position: center center;
    width: 209px;
    height: 100%;
    display: block;
}
.main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li a::before{
    content: '';
    background-size: cover;
    background-position: center center;
    width: 209px;
    height: 100%;
    display: block;
    
}
.main_sec_01 .main_slide_tab > .tabbed > .ui-tabs-nav li.active-tab a{
    filter: none;
}
.main_sec_01 .main_slide_tab > .tabbed > .ui-tabs-nav li a{
    height: 230px;
    display: flex;
    align-items: center;
    font-size: 16px;
    padding: 0;
    justify-content: flex-start;
    overflow: hidden;
    border-radius: 15px;
    filter: grayscale(1);
}
.main_sec_01 .main_slide_tab > .tabbed > .ui-tabs-nav li a span{
    display: none;
}
.main_sec_01 .main_slide_tab > .tabbed{
    display: flex;
    flex-direction: column-reverse;
}
.main_sec_01 .main_slide_tab > .tabbed > .ui-tabs-nav{
    width: 200px;
    display: flex;
    align-content: start;
    gap: 12%;
    height: 230px;
    position: absolute;
    bottom: -60px;
    left: 46%;
    z-index: 9999;
}
.main_sec_01 .main_slide_tab .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul li .active-tab{
    background-color: transparent;
}
.main_sec_01 .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul:after{
    background-color: transparent;
}

.main_sec_02 h1{
    font-size: 41px;
    color: #6e5fc0;
    font-weight: 600;
}
.main_sec_02 h2{
    font-size: 33px;
    color: #000;
    font-weight: 600;
    padding-bottom: 20px !important;
}
.main_sec_02 p{
    font-size: 18px;
    color: #656565;
    font-weight: 300;
    line-height: 33px; 
    padding-bottom: 20px !important;
}

.main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
    left: 0;
    top: 90%;
}
.main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
    right: 89%;
    top: 90%;
}
.main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before{
    background-color: transparent;
}

.academic_wrap .review-search-btn button[type=submit]:hover{
    background-color: transparent !important;
}
.academic_wrap .review-search-btn button[type=submit]{
    background-color: transparent !important;
}
.academic_wrap .review-search-btn img{
    max-width: 60% !important;
}

.main_sec_02 .content_box .column-image-bg-wrap[data-bg-pos="left bottom"] .column-image-bg{
   background-position: 8% 90.7% !important;
    background-repeat: no-repeat;
}

.main_sec_03 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
    left:-20px;
    background-image: url(/wp-content/uploads/2025/12/main_sec03_slideimg_arrowimg01.png);
    width:53px;
    height: 38px;
}
.main_sec_03 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
    right: -20px;
     background-image: url(/wp-content/uploads/2025/12/main_sec03_slideimg_arrowimg02.png);
    width:53px;
    height: 38px;
}
.main_sec_03 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before, .main_sec_03 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:after{
    display: none;
}

.main_sec_03 .flickity-prev-next-button svg{
    display: none
}


.main_sec_03 .right_main_title p{
    font-family: futura-pt, sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 45px;
    color: #000;
    text-align: right;
    line-height: 50px;
}
.main_sec_03 h1{
    font-size: 29px;
    text-align: right;
    padding: 20px 0 !important;
    color: #000;
}
.main_sec_03 p{
    font-size: 18px;
    color: #656565;
    text-align: right;
    line-height: 32px;
    font-weight: 300;
}

.main_sec_04 h1{
    font-size: 45px;
    font-family: futura-pt, sans-serif !important;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    color: #000 !important;
}

.main_sec_05 h1{
    font-size: 145px;
    font-family: futura-pt, sans-serif !important;
    font-style: normal;
    font-weight: 600;
    color: #ebebeb !important;
    line-height: 96px;
    padding-bottom: 10px;
}
.main_sec_05 .main_title h1{
    font-size: 45px;
    font-family: futura-pt, sans-serif !important;
    font-style: normal;
    font-weight: 600;
    color: #000 !important;
    line-height: 70px;
}
.main_sec_05 p{
    font-size: 29px;
    color: #000;
    font-weight: 500;
}



/*-----------------
메인-유튜브 커스터마이징
--------------------*/

.main_sec_05 .info .text{
    font-size: 20px;
    line-height: 30px;
    font-weight: 600 !important;
    color: #000;
    margin-bottom: 13px !important;
}
.main_sec_05 .info .clinic{
    font-size: 16px;
    color: #767676;
    font-weight: 300;
}
.atop-main-video * {
  pointer-events: auto;
}
.atop-youtube-wrap {
  display: flex;
  gap: 70px;
  align-items: center;
}

.atop-main-video {
    width: 803px;
    height: 452px;
    background: #000;
    position: relative;
    flex-shrink: 0;
}

.atop-main-video iframe,
.atop-main-video .video-thumb {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.video-thumb {
    cursor: pointer;
  position: relative;
  z-index: 5;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  image-rendering: -webkit-optimize-contrast;
}

.video-thumb::after {
  content: '';
  position: absolute;
  inset: 0;
  margin: auto;
  width: 90px;
  height: 90px;
  background: rgba(0,0,0,0.6);
  border-radius: 50%;
}

.video-thumb::before {
  content: '';
  position: absolute;
  left: calc(50% - 10px);
  top: calc(50% - 15px);
  border-style: solid;
  border-width: 15px 0 15px 26px;
  border-color: transparent transparent transparent #fff;
  z-index: 2;
}

.atop-video-list {
  width: 500px;
  flex-shrink: 0;
    display: flex;
  flex-direction: column;
  justify-content: center;
}

.video-item {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
    cursor: pointer;
    opacity: 1;
    transition: opacity .3s;
}

.video-item.active,
.video-item:hover {
    opacity: 1;
}

.video-item img {
     width: 190px !important;
    object-fit: cover;
    height: 105px !important;
    filter: grayscale(90%) brightness(0.6);
    transition: filter 0.3s ease;
}
.video-thumb::before,
.video-thumb::after {
  pointer-events: none;
}
.video-item.active img {
  filter: none;
}
.video-item:hover img {
  filter: grayscale(30%);
}

.video-thumb::after {
  content: '';
  position: absolute;
  inset: 0;
  margin: auto;
  width: 90px;
  height: 90px;
  background: rgba(0,0,0,0.6);
  border-radius: 50%;
  pointer-events: none; 
}

.video-thumb::before {
  content: '';
  position: absolute;
  left: calc(50% - 10px);
  top: calc(50% - 15px);
  border-style: solid;
  border-width: 15px 0 15px 26px;
  border-color: transparent transparent transparent #fff;
  z-index: 2;
  pointer-events: none;
}


@media (max-width: 1200px) {

  .atop-youtube-wrap {
    gap: 24px;
  }

  .atop-main-video {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9; /* 👈 핵심 */
  }

}

@media (max-width: 768px) {

  .atop-youtube-wrap {
    flex-direction: column;
    align-items: stretch;
  }

  .atop-main-video {
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .atop-video-list {
    width: 100%;
    margin-top: 20px;
  }

  .video-item {
    align-items: center;
  }

  

}
/*
.main_tv_wrap .nectar-fancy-box{
    margin-bottom: 30px !important;
    display: table;
    padding: 0 0 0 30px !important;
    width: 100%;
}
.main_tv_wrap .nectar-fancy-box .text{
    display: table-cell;
    vertical-align: middle;
    width: 63%;
    max-height: 110px;
    font-size: 20px;
    line-height: 33px;
    font-weight: 600 !important;
    color: #000;
    letter-spacing: -0.7px;
    padding: 0px 0 0 30px !important;
}
.main_tv_wrap .nectar-fancy-box .text p{
    font-size: 16px;
    color: #767676;
    font-weight: 300;
    padding-top: 9px;
}

.main_tv_wrap .nectar-fancy-box .image-wrap{
    display: table-cell;
    vertical-align: middle;
    width: 500px;
}
.main_tv_wrap .list{
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
}

/*.main_tv_wrap .list > div{
    position: absolute;
}*/


.main_sec_06 .main_title h1{
    font-size: 45px;
    font-family: futura-pt, sans-serif !important;
    font-style: normal;
    font-weight: 600;
    line-height: 96px;
    color: #fff !important;
}
.main_sec_06 p{
    font-size: 29px;
    color: #fff;
    font-weight: 500;
}

.main_sec_06 .sl_img_wi{
     height: 510px ;
    width: 285px;
}

.main_sec_06 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
    left: -30px;
    background-image: url(/wp-content/uploads/2025/12/main_sec06_arrow01.png);
    width:53px;
    height: 39px;
}
.main_sec_06 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
    right: -30px;
    background-image: url(/wp-content/uploads/2025/12/main_sec06_arrow02.png);
    width:53px;
    height: 39px;
}
.main_sec_06 .flickity-prev-next-button svg, .main_sec_06 .flickity-prev-next-button svg{
    display: none;
}
.main_sec_06 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before{
    background-color: transparent !important;
}

.main_sec_06 .nectar-flickity[data-controls*=arrows_overlaid] .next:after, .main_sec_06 .nectar-flickity[data-controls*=arrows_overlaid] .previous:after{
    background-color: transparent !important;
}

.main_sec_06.scroll h1{
    font-size: 145px;
    font-family: futura-pt, sans-serif !important;
    font-style: normal;
    font-weight: 600;
    color: #000000 !important;
    line-height: 96px;
}
.main_sec_06 .nectar-video-box[data-color] a.nectar_video_lightbox.play_button_2{
    display: none;
}


.main_sec_07 h1{
    font-size:45px;
    font-family: futura-pt, sans-serif !important;
    font-style: normal;
    font-weight: 600;
    color: #000000 !important;
    line-height: 56px;
}

.main_sec_07 h2{
    font-size: 29px;
    color: #000;
    font-weight: 400;
    padding-top: 20px;
}
.main_sec_07 p{
    font-size: 18px;
    color: #656565;
    font-weight: 300;
    padding-top:30px;
    line-height: 30px;
}
.main_sec_07 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
    left: -30px;
    background-image: url(/wp-content/uploads/2025/12/main_sec03_slideimg_arrowimg01.png);
    width:53px;
    height: 38px;
}
.main_sec_07 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
    right: -30px;
    background-image: url(/wp-content/uploads/2025/12/main_sec03_slideimg_arrowimg02.png);
    width:53px;
    height: 38px;
}
.main_sec_07 .flickity-prev-next-button svg, .main_sec_07 .flickity-prev-next-button svg{
    display: none;
}
.main_sec_07 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before{
    background-color: transparent !important;
}

.main_sec_07 .nectar-flickity[data-controls*=arrows_overlaid] .next:after, .main_sec_07 .nectar-flickity[data-controls*=arrows_overlaid] .previous:after{
    background-color: transparent !important;
}

.kboard-gif-thumb,
.kboard-video-thumb {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}



/* ================================
   메인-학술활동 슬라이드 커스텀마이징
   ================================ */

.main_sec_07 .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.main_sec_07 .nectar-carousel .cell {
  padding: 0 3px; 
}

.main_sec_07 .nectar-carousel .cell .inner-wrap-outer {
  transform: scale(0.92) !important;
  transition: transform 0.35s ease !important;
}

.main_sec_07 .nectar-carousel .cell.is-selected .inner-wrap-outer {
  transform: scale(1) translateY(0px) !important;
}

.main_sec_07 .nectar-carousel .flickity-viewport {
  overflow: visible;
}

.main_sec_07 .nectar-carousel .cell {
  z-index: 1;
}
.main_sec_07 .nectar-carousel .cell.is-selected {
  z-index: 3;
}

.main_sec_07 .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content{
    top:42%;
}

.main_sec_07 .nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-slider .cell{
    margin-right: 0 !important;
}

.main_sec_07 .flickity-page-dots{
    display: none;
}

.main_sec_07 .academic-carousel-arrows {
 position: absolute;
  left: 0;
  bottom: 30px; 
  display: flex;
  gap: 16px;
}

.main_sec_07 .academic-carousel-arrows button {
  width: 53px;
  height: 38px;
  border: 0px solid #000;
  background: none;
  cursor: pointer;
  position: relative;
}

.main_sec_07 .academic-carousel-arrows .carousel-prev::before {
  transform: translate(-50%, -50%) rotate(-135deg);
}

.main_sec_07 .academic-carousel-arrows .carousel-next::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

/* 이전 화살표 */
.main_sec_07 .academic-carousel-arrows .carousel-prev {
  background-image: url('/wp-content/uploads/2025/12/main_sec03_slideimg_arrowimg01.png');
}

/* 다음 화살표 */
.main_sec_07 .academic-carousel-arrows .carousel-next {
  background-image: url('/wp-content/uploads/2025/12/main_sec03_slideimg_arrowimg02.png');
}


/*-----------------
subpage
--------------------*/

/*병원소개*/
 /*공통*/
.sub_about_title p{
    font-size: 37px;
    color: #fff;
    text-align: center;
}
.sub_about_title h1{
    font-family: 'presicav', sans-serif !important;
    font-style: normal;
    font-size: 66px;
    color: #fff;
    text-align: center;
    padding-top: 30px;
    font-weight: 500;
}

.nectar-next-section .next-arrow {
    display: none !important;
}
.nectar-next-section {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    width: 141px !important;  /* 원하는 크기로 수정 */
    height: 55px !important;
    background-image: url('/wp-content/uploads/2025/12/sub_nutrient-solution_scrollimg.png'); /* 원하는 이미지 경로 */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: ctaMinimaLArrowOuter 2.5s cubic-bezier(.55, 0, 0.45, 1) infinite;
}
 /*의료진소개*/
.doc_maintitle p{
    font-size: 41px;
    color: #000;
    font-weight: 200;
    line-height: 50px;
    margin-bottom: 30px !important;
}
.doc_maintitle .title-en{
    font-size: 25px;
    color: #868686;
    font-weight: 600;
}
.content_txt .sec_wrap{
    font-size: 20px;
    color: #3d3d3d;
    font-weight: 300;
    margin-bottom: 30px !important;
    letter-spacing: 0 !important;
    line-height: 39px;
}
.content_txt .sec_wrap.last{
    margin-bottom: 0 !important;
}
/*장비소개*/
.equipment_tab .tabbed>ul li a{
    font-size: 25px;
    color: #3d3d3d;
    font-weight: 600;
    padding: 25px 0;
    border-radius: 20px;
    width: 515px;
    margin-right: 40px;
    background-color: #d9d9d9;
}
.equipment_tab .tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab{
    background-color: #6e5fc0;
    border-color: transparent;
    color: #fff;
}
.equipment_txt p{
    font-family: 'presicav', sans-serif !important;
    font-style: normal;
    font-size:29px;
    color: #000000;
    font-weight: 600;
}
.equipment_title{
    padding-left: 8px;
}
.equipment_title h1{
    font-size: 29px;
    color: #6e5fc0;
    font-weight: 700;
    padding: 40px 0 10px;
    line-height: 30px;
}
.equipment_title p{
    font-size: 18px;
    color: #3d3d3d;
    font-weight: 400;
    
}

/*학술활동 게시판*/
.academic_wrap #kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-thumbnail{
   background-color: transparent;
}
.academic_wrap #kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-new, .kboard-pure-gallery-cut-strings, #kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-user{
    display: none;
}
.academic_wrap .kboard-pure-gallery-poweredby{
    display: none;
}
.academic_wrap #kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item:hover .kboard-list-thumbnail .kboard-list-thumbnail-child {
    transform: unset;
}
/* 컨테이너 정렬 방식 변경 */
.academic_wrap .kboard-pure-gallery-list {
    overflow: hidden; /* float clearing */
}

/* 아이템 4개 정렬 */
.academic_wrap .kboard-pure-gallery-list > li {
    list-style: none !important;
    width: calc(25% - 1.5%) !important; /* 4개 정렬 안정값 */
    margin: 0 0 40px 0 !important;
    box-sizing: border-box;
}

/* 4번째마다 margin-right 제거 */
.academic_wrap .kboard-pure-gallery-list > li:nth-child(4n) {
    margin-right: 0 !important;
}

/* 썸네일 고정 크기 */
.academic_wrap .kboard-list-thumbnail {
    height: 463px !important;
}

.academic_wrap .kboard-list-thumbnail-child {
    background-size: cover !important;
    background-position: center !important;
    width: 100%;
    height: 100%;
}

.academic_wrap .kboard-pure-gallery-list {
    display: flex !important;
    flex-wrap: wrap;
    justify-content:flex-start;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box;
    column-gap: 2%;
}

.academic_wrap #kboard-pure-gallery-document .kboard-detail{
    font-size: 15px;
}
.academic_wrap #kboard-pure-gallery-document .kboard-content{
    font-size: 18px;
}
.academic_wrap .kboard-pure-gallery-cut-strings{
    font-size: 15px;
}

.academic_wrap #kboard-pure-gallery-document .detail-attr.detail-view{
    display: none;
}


/*오시는 길*/
.opening_txt p{
    font-family: 'presicav', sans-serif !important;
    font-style: normal;
    font-size: 33px;
    color: #000000;
    font-weight: 600;
}
.location_time h1{
    font-size: 29px;
    color: #000;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 10px;
}
.location_time p{
    font-size: 14px;
    color: #656565;
    padding-top: 30px;
    line-height: 24px;
    letter-spacing: 0 !important;
}
.location_time ul li{
    font-size: 20px;
    color: #2a8ad4;
    font-weight: 600;
    background-color: #fff;
    display: inline-flex;
    border-radius: 30px;
    margin-right: 40px;
    padding: 13px 25px;
    margin-top: 70px;
}
.location_time ul li a{
    color: #2a8ad4;
}
body:not(.woocommerce-cart) .main-content .location_time table tr:nth-child(2n+1){
    background-color: transparent !important;
}
body:not(.woocommerce-cart) .main-content .location_time table{
    background-color: transparent !important;
    border:0 !important;
}
body:not(.woocommerce-cart) .main-content .location_time td{
    border:0 !important;
    font-size: 20px;
    color: #000;
    font-weight: 200;
    padding: 20px 0 0;
    letter-spacing: 0 !important;
    
}
body:not(.woocommerce-cart) .main-content .location_time td.time-wrap{
    font-weight: 500;
    padding-left: 150px;
}

body:not(.woocommerce-cart) .main-content .location_time td.ls_11{
    letter-spacing: 11px !important;
}
body:not(.woocommerce-cart) .main-content .location_time td.ls_5{
    letter-spacing: 5px !important;
}

body:not(.woocommerce-cart) .main-content .location_time .right_row td.time-wrap{
    padding-left: 185px;
}
body:not(.woocommerce-cart) .main-content .location_time .right_row td.time-wrap.color{
    color: #6453bf;
    font-size: 22px;
}
body:not(.woocommerce-cart) .main-content .location_time .right_row td.time-wrap.ft_st{
    font-size: 23px;
}
.location_time .right_row ul li.ml-st{
    margin-right: 0;
}
.map_btn_wrap{
    position: relative;
}
.map-right {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    z-index: 9999;
    position: absolute;
    right: 110px;
    bottom: 20px;
}

.map-links {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 170px;
}

.map-links li {
    display: flex;
    align-items: center;
    padding: 0;
    border-radius: 17px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 12px;

}
.map-links li a{
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    border-radius: 15px;
    text-decoration: none;
    letter-spacing: 0 !important;
}
.map-links li img{
    padding-right: 10px;
}

/* 색상 */
.naver-map { background:#03c057; }
.kakao-map { background:#007dff; }
.google-map { background:#e51706; }

.location_time .sub_txt p{
    font-size: 20px;
    color: #000;
    font-weight: 500;
}
.location_time .sub_txt.pt p{
    margin-bottom: 20px !important;
}
.location_time .sub_txt .c_red{
    font-size: 12px;
    color: #fff;
    background-color: #d42a2a;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    line-height: 40px;
    margin-right: 4px;
}
.location_time .sub_txt .num_c{
    font-size: 16px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    background-color: #3ab349;
    color: #fff;
}
.location_time .sm-txt p{
    font-size: 16px;
    color: #656565;
    line-height: 30px;
    font-weight: 400;
    padding-top: 25px;
}
.location_time .sm-txt .b-txt{
    color: #000;
    font-weight:700;
}
body:not(.woocommerce-cart) .main-content .location_time.table td{
    font-size:16px;
    padding:10px 0 0;
}
body:not(.woocommerce-cart) .main-content .location_time.table td.time-wrap{
    padding-left: 8px;
}
body:not(.woocommerce-cart) .main-content .location_time td.ls_14{
    letter-spacing: 14px !important;
}

.location_time .sm-txt.b p{
    color: #000;
}

.location_time .bt_time p{
    font-weight: 600;
    letter-spacing: 0 !important;
    padding-top: 20px;
}
.location_time .top-txt p{
        font-size: 14px;
    color: #999999;
    font-weight: 300;
    padding-top: 0;
    padding-bottom: 10px !important;
}

/*울쎄라*/
.ulthera_ban_box h1{
    font-size: 54px;
    background: linear-gradient(0deg, #ffe985, #fff2b8, #fffdfc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center; 
    filter: drop-shadow(0 0px 13px rgba(37, 67, 47, 0.6));
}
.ulthera_row_box .af_circle.co_01, .ulthera_row_box .af_circle.co_02, .ulthera_row_box .af_circle.co_03{
    position: relative;
}
.ulthera_row_box .af_circle::after{
    content: '';
    display: block;
    position: absolute;
    top: 48px;
    left: 48%;
    width: 17px;
    height: 17px;
    background-color: #ff8d41;
    border-radius: 50px;
}

.ulthera_row_box .af_circle.co_02::after{
    background-color: #3ab89f;
}
.ulthera_row_box .af_circle.co_03::after{
    background-color: #3e91ff;
}

.ulthera_row_box .pointc_01{
    color: #ff8a3b !important;
}
.ulthera_row_box .pointc_02{
    color: #01bb94 !important;
}
.ulthera_row_box .pointc_03{
    color: #1a7dff !important;
}

.ulthera_row_box .list ul{
    padding: 0 30px;
}
.ulthera_row_box .list ul>li{
    font-size: 18px;
    background-color: #ff8a3b;
    color: #fff !important;
    padding: 7px 0px !important;
    border-radius: 10px;
    width: 24%;
    margin-right: 5px;
    display: inline-flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}
.ulthera_row_box .list ul>li:last-child{
    margin-right: 0;
}
.ulthera_row_box .list ul>li.w_st{
    width:29%;
}
.ulthera_row_box .list.txt_02 ul{
    margin-top: 15px;
}
.ulthera_row_box .list.txt_02 ul>li{
  background-color: #01bb94;  
}
.ulthera_row_box .list.txt_02 ul>li.w_st{
    width:65%;
    display: block;
    margin:0 auto;
}
.ulthera_row_box .list.txt_02 ul>li.w_st_04{
    width:23%;
}
.ulthera_row_box .list.txt_03 ul>li:first-child{
    width:35%;
}
.ulthera_row_box .list.txt_03 ul>li{
    background-color: #1a7dff;
    width:45%;
}
.ulthera_row_box .list.txt_03 ul>li.w_st{
    width:60%;
}
.shadow_st{
    filter: drop-shadow(0px 0px 16px #a5ddd1);
    width:1130px;
    margin:0 auto;
}
.row03_wrap h1{
    font-size:29px;
    font-weight: 600;
    position: relative;
}
.row03_wrap.list01 h1{
    color: #ff8a3b;
}
.row03_wrap.list02 h1{
    color: #119078;
}
.row03_wrap.list03 h1{
    color: #1874ff;
}
.row03_wrap h1::after{
    content: '';
    position: absolute;
    display: block;
    background-image: url(/wp-content/uploads/2025/10/sub_ulthera_lineimg02.png);
    bottom:0;
    left:0;
    width:237px;
    height: 4px;
}
.row03_wrap.list01 h1::after{
    background-image: url(/wp-content/uploads/2025/10/sub_ulthera_lineimg02.png);
}
.row03_wrap.list02 h1::after{
    background-image: url(/wp-content/uploads/2025/10/sub_ulthera_lineimg03.png);
}
.row03_wrap.list03 h1::after{
    background-image: url(/wp-content/uploads/2025/10/sub_ulthera_lineimg04.png);
}
.row03_wrap ul{
    margin-top: 30px;
}
.row03_wrap ul li{
    font-size: 20px;
    font-weight: 300;
    color: #000;
    padding-bottom: 35px;
    position: relative;
    padding-left: 35px;
}
.row03_wrap ul li::before{
    content: '';
    position: absolute;
    display: block;
    top: 4px;
    left: 0;
    width: 21px;
    height: 19px;
}
.row03_wrap.list01 ul li::before{
    background-image: url(/wp-content/uploads/2025/10/sub_ulthera_rowicon01.png);
}
.row03_wrap.list02 ul li::before{
    background-image: url(/wp-content/uploads/2025/10/sub_ulthera_rowicon02.png);
}
.row03_wrap.list03 ul li::before{
    background-image: url(/wp-content/uploads/2025/10/sub_ulthera_rowicon03.png);
}
.row_line_wrap .txt-box h1{
    font-family: 'presicav', sans-serif !important;
    font-style: normal;
    font-size: 33px;
    color: #06473a;
    text-align: center;
}
.rejuran_row_box.ulthera .af_circle{
    position: relative;
}
.rejuran_row_box.ulthera .af_circle::after{
    content: '';
    display: block;
    position: absolute;
    top:95px;
    left:46%;
    width: 36px;
    height: 36px;
    visibility: visible;
    background-color: transparent;
}
.rejuran_row_box.ulthera .af_circle.li_01::after{
    background-image: url(/wp-content/uploads/2025/10/sub_ulthera_iconimg01.png);
}
.rejuran_row_box.ulthera .af_circle.li_02::after{
    background-image: url(/wp-content/uploads/2025/10/sub_ulthera_iconimg02.png);
}
.rejuran_row_box.ulthera .af_circle.li_03::after{
    background-image: url(/wp-content/uploads/2025/10/sub_ulthera_iconimg03.png);
}
.box_img_txt p{
       font-size: 21px;
    background-color: #fff;
    text-align: center;
    border-radius: 0 0 40px 40px;
    padding: 30px 16px !important;
    width: 93%;
    margin: 0 auto !important;
    display: block;
    color: #000;
    font-weight: 300;
    line-height: 32px;
}
.box_img_txt.he-st p{
    padding:45px 16px !important;
}
/*써마지FLX*/
.thermage_ban_box h1{
    font-size: 54px;
    background: linear-gradient(0deg, #63679d, #9298d3, #c7ceea);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}
.thermage_ban_con{
    position: relative;
}
.thermage_ban_con::after{
    position: absolute;
    top: 0%;
    left: 6%;
    width: 1278px;
    height: 37px;
    background: url(/wp-content/uploads/2025/10/sub_line_img.png);
    background-size: 1278px 37px;
    margin-top: 70px;
}
.cricle_icon{
    position: relative;
}
.cricle_icon::before{
    content: '';
    display: block;
    position: absolute;
    top: -36%;
    left: 14%;
    width: 37px;
    height: 37px;
    background: url(/wp-content/uploads/2025/10/sub_cicle_icon.png);
}
.sub_txt_a{
    position: relative;
}
.vc_col-sm-3.cricle_icon{
    width:23% !important;
}
.vc_col-sm-3.cricle_icon.st{
    width:27% !important;
}
/*.sub_txt_a::after{
    content: '';
    display: block;
    position: absolute;
    top: -35%;
    left: 14%;
    width: 38px;
    height: 35px;
    background: url(/wp-content/uploads/2025/10/sub_arrow_icon.png);
}*/
.line_wrap p{
    position: relative;
    padding: 32px 0 53px 25px !important;
}
.line_wrap p::before{
    content: '+';
    display: block;
    position: absolute;
    top: 30px;
    left:0;
    font-size: 29px;
    font-weight: bold;
    color: #6a30cf;
}
.line_wrap p::after{
   content: '';
    position: absolute;
    top: 96px;
    left: -200px;
    width: 869px;
    height: 4px;
    background: url(/wp-content/uploads/2025/10/sub_line_img01.png);
    background-size: 869px 4px;
}
.line_wrap img{
    position: absolute;
    right: 50px;
    top:20px;
}
.sub_main_txt.st h1{
    font-weight: 700;
    text-shadow: #4b16a7 0 0 1px;
    -webkit-text-stroke: 1px #5d00ff;
    color: #fff;
}
.sub_row_con .vc_col-sm-6{
    width:33% !important;
}
.sub_row_con>.row_col_wrap_12_inner{
    justify-content: center !important;
}
.sub_qna_wrap dl{
    display: flex;
}
.sub_qna_wrap dt{
    font-size: 25px;
    line-height: 1.5;
}
.sub_qna_wrap dd{
    font-size: 18px;
    line-height: 30px;
    color: #262626;
    font-weight: 300;
        margin-bottom: 50px;
}
.sub_qna_wrap dl dt, .sub_qna_wrap dl dd{
    flex: 1;
}
.sub_qna_wrap dl dt, .sub_qna_wrap dl dd{
    position: relative;
    padding-left: 43px;
}
.sub_qna_wrap dl dt::before{
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2025/10/sub_qna_icon01.png);
    background-size: 30px 30px;
}
.sub_qna_wrap dl dd::before{
     content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 31px;
    height: 31px;
    background: url(/wp-content/uploads/2025/10/sub_qna_icon02.png);
    background-size: 31px 31px;
}
.sub_qna_wrap.navy dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon03.png);
}
.sub_qna_wrap.orange dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon04.png);
}
.sub_qna_wrap.purple dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon05.png);
}
.sub_qna_wrap.plum dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon06.png);
}
.sub_qna_wrap.blue dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon07.png);
}
.sub_qna_wrap.turquoise dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon08.png);
}
.sub_qna_wrap.navy_01 dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon09.png);
}
.sub_qna_wrap.turquoise_0 dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon10.png);
}
.sub_qna_wrap.green dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon11.png);
}
.sub_qna_wrap.green_0 dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon12.png);
}
.sub_qna_wrap.brick dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon13.png);
}
.sub_qna_wrap.brick_0 dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon14.png);
}
.sub_qna_wrap.purple_0 dl dd::before{
     background: url(/wp-content/uploads/2025/10/sub_qna_icon15.png);
}
.sub_qna_wrap.blue_0 dl dd::before{
     background: url(/wp-content/uploads/2025/11/sub_qna_icon16.png);
}
.sub_qna_wrap.purple_2 dl dd::before{
     background: url(/wp-content/uploads/2025/11/sub_qna_icon17.png);
}
.sub_qna_wrap.green_1 dl dd::before{
     background: url(/wp-content/uploads/2025/11/sub_qna_icon18.png);
}
.sub_qna_wrap.red dl dd::before{
     background: url(/wp-content/uploads/2025/11/sub_qna_icon19.png);
}
.sub_qna_wrap.purple_4 dl dd::before{
     background: url(/wp-content/uploads/2025/11/sub_qna_icon20.png);
}
.sub_qna_wrap.purple_5 dl dd::before{
     background: url(/wp-content/uploads/2025/11/sub_qna_icon21.png);
}
.sub_qna_wrap.blue_1 dl dd::before{
     background: url(/wp-content/uploads/2025/11/sub_qna_icon22.png);
}
.sub_qna_wrap.orange_1 dl dd::before{
     background: url(/wp-content/uploads/2025/11/sub_qna_icon23.png);
}
.sub_qna_wrap.green_2 dl dd::before{
     background: url(/wp-content/uploads/2025/11/sub_qna_icon24.png);
}
.sub_qna_wrap.pink dl dd::before{
     background: url(/wp-content/uploads/2025/12/sub_qna_icon25.png);
}
.sub_qna_wrap.navy_0 dl dd::before{
     background: url(/wp-content/uploads/2025/12/sub_qna_icon26.png);
}
.sub_qna_wrap.navy_1 dl dd::before{
     background: url(/wp-content/uploads/2025/12/sub_qna_icon27.png);
}
.sub_qna_wrap.green_4 dl dd::before{
     background: url(/wp-content/uploads/2025/12/sub_qna_icon28.png);
}
.sub_qna_wrap.navy_2 dl dd::before{
     background: url(/wp-content/uploads/2025/12/sub_qna_icon29.png);
}
.sub_qna_wrap.navy_3 dl dd::before{
     background: url(/wp-content/uploads/2025/12/sub_qna_icon30.png);
}
.sub_qna_wrap.green_5 dl dd::before{
     background: url(/wp-content/uploads/2025/12/sub_qna_icon31.png);
}
.sub_qna_wrap.orange_2 dl dd::before{
     background: url(/wp-content/uploads/2025/12/sub_qna_icon32.png);
}

/*티타늄리프팅*/
.titanium_ban_box h1{
    font-size: 54px;
    background: linear-gradient(0deg, #748dcb, #86d1e6, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}
.ban_box_grtxt .main-txt{
    font-size: 29px;
    background: linear-gradient(360deg, #748dcb, #86d1e6, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: left;
    font-weight: 600;
}
.ban_box_grtxt ul{
    padding: 60px 20px 40px !important;
    margin-bottom: 0 !important;
}
.ban_box_grtxt .sub-txt{
    font-size: 20px;
    color: #fff !important;
    padding-top: 20px;
    line-height: 30px;
}
.line_wrap_no{
    position: relative;
}
.line_wrap_no img{
    position: absolute;
    right: 80px;
    top: 60px;
}
.line_wrap_no .sub-line::after{
    content: '';
    position: absolute;
    top: 180px;
    left: 0px;
    width: 618px;
    height: 2px;
    background-color: #fff;
}
.line_wrap_no.no_af .sub-line::after{
    display: none;
}
.line_wrap_no.line_st .sub-line::after{
   content: '';
    position: absolute;
    top: 210px;
    left: 0px;
    width: 618px;
    height: 2px;
    background-color: #fff;
}

.sub_effect_wrap img{
    border-radius: 25px;
}

.sub_effect_wrap .list_01 ul>li{
    font-size: 20px;
    font-weight: 500;
    color: #fff !important;
    background-color: #e68988;
    display: inline-block;
    border-radius: 8px;
    padding: 10px 20px;
    margin: 25px 15px 0 0;
}
.sub_effect_wrap .list_02 ul>li{
    font-size: 20px;
    font-weight: 500;
    color: #fff !important;
    background-color: #88a7e6;
    display: inline-block;
    border-radius: 8px;
    padding: 10px 20px;
    margin: 25px 15px 0 0;
}
.sub_effect_wrap .list_03 ul>li{
    font-size: 20px;
    font-weight: 500;
    color: #fff !important;
    background-color: #b288e6;
    display: inline-block;
    border-radius: 8px;
    padding: 10px 20px;
    margin: 25px 15px 0 0;
}
.sub_effect_wrap .list_01 p, .sub_effect_wrap .list_02 p, .sub_effect_wrap .list_03 p{
    position: relative;
    padding-left: 45px;
}
.sub_effect_wrap .list_01 p::before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 31px;
    height: 31px;
    background: url(/wp-content/uploads/2025/10/sub_titanium-checkicon_01.png);
    background-size: 31px 31px;
}
.sub_effect_wrap .list_02 p::before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 31px;
    height: 31px;
    background: url(/wp-content/uploads/2025/10/sub_titanium-checkicon_02.png);
    background-size: 31px 31px;
}
.sub_effect_wrap .list_03 p::before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 31px;
    height: 31px;
    background: url(/wp-content/uploads/2025/10/sub_titanium-checkicon_03.png);
    background-size: 31px 31px;
}
.sub_whbg_wrap.t_st P{
    padding: 40px 40px 40px 80px !important;
}
.sub_whbg_wrap.t_st p::before{
    top:45px;
}
.sub_whbg_wrap p{
    font-size: 29px;
    color: #000;
    background-color: #ffffff85;
    display: inline-block;
    padding: 20px 0px 20px 80px !important;
    line-height: 1.3;
    border-radius: 17px;
    margin-top: 40px !important;
    position: relative;
    width: 590px;
}

.sub_whbg_wrap p::before{
    content: '';
    position: absolute;
    top: 25px;
    left: 40px;
    width: 28px;
    height: 28px;
    background: url(/wp-content/uploads/2025/10/sub_titanium-checkicon_04.png);
    background-size: 28px 28px;
}
.sub_row_st>.row_col_wrap_12_inner{
  width: 60% !important;
    align-items: center;
    margin-left: 180px !important;
}
.sub_row_st ul{
    padding-top: 270px;
}

.sub_row_st ul>li{
    text-align: center;
    font-size: 27px;
    font-weight: 500;
    line-height: 1.3;
    background: linear-gradient(180deg, #2f3944, #414d5a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-left: 113px !important;
    padding-bottom: 20px;
}

/*텐써마리프팅*/
.icon_list {
    background-color: #ffffff87;
    display: inline-block;
    width: 630px;
    padding: 30px 40px;
    border-radius: 35px;
    box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.05), inset 0 -5px 9px rgba(0, 0, 0, 0.02), 0 6px 12px rgba(0, 0, 0, 0.06), 0 2px 8px rgba(0, 0, 0, 0.03);
}
.icon_list img{
    float: left;
    margin-right: 75px;
    display: table;
}
.icon_list h1{
    font-size: 29px;
    color: #000;
    position: relative;
}
.icon_list p{
    font-size: 20px;
    font-weight: 200;
    letter-spacing: -1px !important;
}
.icon_list h1::before{
    content: '';
    font-size: 16px;
    color: #ff9c60;
    position: absolute;
    top: -10px;
    left: 28%;
    display: block;
    letter-spacing: 0;
    font-weight: 400;
        
}
.icon_list.num_01 h1::before{
    content: '01';
    
}
.icon_list.num_02 h1::before{
    content: '02';
    
}
.icon_list.num_03 h1::before{
    content: '03';
    
}
.icon_list.num_04 h1::before{
    content: '04';
    
}
.tensorma_ban_box h1{
    background: linear-gradient(0deg, #ec7e66, #eeb1a5, #efd3d0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}
.sub_row_con_box>.row_col_wrap_12_inner{
    justify-content: center !important;
}
.sub_row_con_box .vc_col-sm-6{
    width:37% !important;
}
.sub_row_con_box .column_container:not(.column_container:last-of-type)::after{
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    right: -45px;
    visibility: visible;
    width: 83px;
    height: 61px !important;
    background: url(/wp-content/uploads/2025/10/sub_tensorma_vsimg.png);
    background-size: 83px 61px;
}
.sub_box_row{
    background: url(/wp-content/uploads/2025/10/sub_tensorma_boximg02.png);
    display: block;
    width: 411px;
    margin: 0 auto;
}
.ban_row{
   display: block;
    width: 826px;
    margin: 0 auto !important;
    padding: 30px;
    border-radius: 40px;
}
.volumer_two_ban.tensorma{
    position: relative;
}
.volumer_two_ban_txt.tensorma{
    width:411px;
    height: 300px;
    padding: 30px 0;
}
.volumer_two_ban_txt.tensorma .top_txt{
    font-size: 20px;
    color: #fff;
    font-weight: 300;
}
.volumer_two_ban_txt.tensorma.le .bt_txt{
    padding-top: 50px;
}
.volumer_two_ban_txt.tensorma.le{
    padding: 50px 0;
}

.volumer_two_ban.tensorma .column_container:not(.column_container:last-of-type)::after{
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    right: -45px;
    visibility: visible;
    width: 83px;
    height: 61px !important;
    background: url(/wp-content/uploads/2025/10/sub_tensorma_vsimg.png);
    background-size: 83px 61px;
}
.volumer_two_ban.tensorma .g_co_o{
    color: #ffc793;
}

/*슈링크 유니버스*/
.shrink_ban_box h1{
    background: linear-gradient(0deg, #4d5394, #a2a5c8, #d3d5ea);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-weight: 600;
}
.shrink_ban_con.br_top{
    border-radius: 70px 70px 0 0;
}
.shrink_ban_con.br_bottom{
    border-radius: 0px 0px 70px 70px;
}
.shrink_ban_con.br_top p{
    color: #746dae;
    background-color: #e4e3f2;
    display: inline-block;
    width: 376px;
    padding: 20px 0 !important;
    border-radius: 32px;
}

.shrink_ban_con{
    max-width:1300px;
    background-color: #fff;
    padding: 0px 50px;
    display: block;
    margin:0 auto !important;
    
}
.en_st_st02 p{
    font-family: 'presicav', sans-serif !important;
    font-style: normal ;
    letter-spacing: -1px !important;
    font-weight: 900;
    text-align: center;
    font-size: 20px;
    color: #000;
}
.circle_icon{
    position: relative;
}
.circle_icon::before{
    content: '';
    display: block;
    position: absolute;
    top: -48%;
    left: 48%;
    width: 14px;
    height: 14px;
    background: url(/wp-content/uploads/2025/10/sub_shrink_cirle_img01.png);

}
.circle_icon.c_02::before{
     background: url(/wp-content/uploads/2025/10/sub_shrink_cirle_img02.png);
}
.circle_icon.c_03::before{
     background: url(/wp-content/uploads/2025/10/sub_shrink_cirle_img03.png);
}
.ban_row.w_st{
    width:1000px;
}
.ban_row.w_st .img_pdl_st{
    margin-left: 70px;
    margin-top: 50px;
}
.shrink_ban_box .ban_row.w_st h2{
    color: #b3b0f5;
}
.shrink_ban_box .ban_row.w_st ul>li{
    background-color: #384a5e;
    display: inline-flex;
    padding: 5px 40px;
    font-size: 18px;
    border-radius: 30px;
    border: 1px solid #dddddd;
    width: auto;
    margin-right: 10px;
    margin-bottom: 20px;
}
.shrink_ban_video{ 
    width: 1130px;
    display: block;
    margin: 0 auto !important;
    border-radius: 25px;
}
.two_row_box_wrap {
    width: 1130px;
    margin: 0 auto;
    display: table;
}
.two_row_box_wrap h1{
    font-size: 29px;
    color: #0a030e;
}
.two_row_box_wrap p{
    color: #661e93;
    background-color: #eee6f9;
    display: inline-block;
    border-radius: 25px;
    padding: 15px 90px !important;
    font-size: 22px; 
    margin-bottom: 25px !important;
}
.two_row_box_wrap span{
    color:#2576ca;
}
.box_tab_wrap ul>li:first-child{
    font-size: 25px;
    color: #000;
    background-color: #f5f3fe;
    display: inline-flex;
    text-align: center;
    border: 2px solid #000;
    padding: 20px 40px;
    margin-right: -3px;
}
.box_tab_wrap ul>li:last-child{
    font-size: 25px;
    color: #fff;
    background-color: #000;
    display: inline-flex;
    text-align: center;
    border: 2px solid #000;
    padding: 20px 50px;
}
.box_img_wrap_color{
    background-color: #fff;
    height: 555px;
    border-radius: 40px;
}
.box_img_wrap{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.box_img_wrap ul{
     width:23%;
}
.box_img_wrap ul li.main-t{
    font-size: 25px;
    text-align: center;
    margin: 15px 0 10px;
    color: #4c458a;
    FONT-WEIGHT: 600;
}
.box_img_wrap ul li.sub-t{
        font-size: 20px;
    text-align: center;
    color: #000000;
}
.box_img_wrap img{
    margin: 0 auto;
}

.comparison_main_t{
    font-size: 29px;
    color: #fff;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 30px 0 !important;
    border-radius: 50px 50px 0 0;
}
.comparison_main_t.left{
    background-color: #717171;
}
.comparison_main_t.right{
    background-color: #4c458a;
    width:82%;
}
.comparison_box ul{
    width: 100%;
    display: table;
}
.comparison_box ul li{
    font-size: 20px;
    text-align: center;
    padding:25px 0px;
    position: relative;
}
.comparison_box.left ul{
    background-color: #dfdfdf;
    border-radius: 0 0 50px 50px;
    
}
.comparison_box.after ul{
    background-color: #8186be;
    border-radius: 50px 50px 50px 50px;
    width:99px;
    
}
.comparison_box.after ul li::after{
    content: '';
    width:99px;
    height: 1px;
    background-color: #f3f3f3;
    position: absolute;
    bottom: 0;
    left:0;
    display: block;
}
.comparison_box.after ul li:last-child{
    padding-bottom: 30px;
}
.comparison_box.after ul li:first-child{
    padding-top: 30px;
}
.comparison_box.after .wpb_wrapper{
    position: absolute;
    top: 404px;
    z-index: 999;
    left: 94%;
}

.comparison_box.right ul{
    background-color: #e0e3ff;
    border-radius: 0 0 50px 50px;
    width:82%;
    
}
.comparison_box.left ul li{
    color: #707070;
}
.comparison_box.right ul li{
    color: #4c458a;
    padding:25px 0px 25px;
}
.comparison_box.right ul li:first-child{
    padding:38px 0 31px;
}
.comparison_box.after ul li{
    color: #fff;
}
.comparison_box ul li::after{
    content: '';
    width:269px;
    height: 2px;
    background-color: #f3f3f3;
    position: absolute;
    bottom: 0;
    left:16%;
    display: block;
}
.comparison_box.right ul li::after{
    background-color: #eef0ff;
}

.comparison_box ul li:last-child::after{
    display: none;
}
.comparison_box ul li:last-child{
    padding-bottom: 50px;
}

/*볼뉴머리프팅*/
.volumer_ban_box h1{
    background: linear-gradient(0deg, #f0907a, #f7c0b4, #fffdfc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-weight: 600;
}
.gif-img-wi{
    height:550px !important;
}


.volumer_ban_box .list_icon{
    padding-bottom: 50px !important;
}
.volumer_ban_box .row-txt dl{
    display: flex;
    align-items: center;
    padding-bottom: 40px !important;
}
.volumer_ban_box .row-txt.last dl{
    padding-bottom: 0 !important;
}
.volumer_ban_box .row-txt dt{
         padding: 0 60px 0 30px;
}
.volumer_ban_box .row-txt dd{
    font-size: 27px;
    color: #fff;
    line-height: 1.5;
    position: relative;
}

.volumer_ban_box .row-txt dd::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_volumer_icon02.png);
    width:37px;
    height: 37px;
    position: absolute;
    top:0px;
    left:-36px;
    display: block;
    
}
.volumer_ban_box .row-txt.af_st dd::before{
    top:20px;
}

.img_afst .vc_column-inner::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_volumer_lineimg.png);
    width:37px;
    height:712px;
    position: absolute;
    top:-55px;
    left:160px;
    display: block;
}
.volumer_ban_box .row-txt dd::after{
    content: '';
    width: 424px;
    height: 1px;
    position: absolute;
    bottom: -40px;
    left: -13px;
    opacity: 0.3;
    background-image: linear-gradient(to right, black 33%, rgb(255 255 255) 0%);
    background-position: bottom;
    background-size: 5px 9px;
    background-repeat: repeat-x;
    
}
.volumer_ban_box .row-txt.last dd::after{
    display: none;
}
.volumer_ban_con h1{
    font-size: 27px;
    font-weight: 500;
    border-top: 2px solid #000;
    color: #000;
    margin-top: 60px !important;
    text-align: center;
    border-bottom: 1px solid #000;
    position: relative;
}
.volumer_ban_con h1::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_volumer_step_icon.png);
    width:41px;
    height: 41px;
    position: absolute;
    top: 10px;
    right: -55px;
    display: block;
    
}
.volumer_ban_con .dis-none h1::after{
    display: none;
}
.volumer_ban_con .pt_color{
    color: #6c2a3a;
}

.volumer_ban_con p{
    font-size: 27px;
    font-weight: 400;
    color: #000;
    padding: 30px !important;
    line-height: 1.5;
    text-align: center;
    border-bottom: 2px solid #000;
    
}
.volumer_two_ban{
    width: 950px;
    margin: 0 auto;
    display: table;
    
}
.volumer_two_ban h2{
    font-size: 29px;
    color: #fff;
    padding-bottom: 10px;
}
.volumer_two_ban_txt{
    width:438px;
    margin: 0 auto;
    padding:30px 0 40px;
    border-radius: 0 0 40px 40px;
}
.volumer_two_ban .bt_txt{
    font-size: 25px;
    color: #fff;
    font-weight: 200;
    line-height: 1.5;
    padding-top: 30px;
}
.volumer_two_ban .g_co{
    color: #dedede;
}

/*레디어스*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_06){
      z-index: 9;
    bottom: 280px;
    left: -120px;
    mix-blend-mode: hard-light;
}

.radius_two_ban{
    width: 940px;
    margin: 0 auto;
    display: table;
    
}
.f_after_st.wpb_column.column_container{
    position: relative;
}
.f_after_st.wpb_column.column_container::after{
       content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_radius_arrow.png);
    width: 66px;
    height: 52px;
    position: absolute;
    top: 40%;
    right: -37px;
    display: block;
    visibility: visible;
}
.box_wrap{
    background-color: #Fff;
    padding: 20px 0 40px !important;
    border-radius: 36px; 
}
.box_wrap p{
    font-size: 25px;
    color: #2299e2;
    font-weight: 500;
    padding-top: 30px;
}
.radius_ban_box h1{
    background: linear-gradient(0deg, #f8ffff, #57ffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-weight: 600;
}
.radius_two_ban_txt{
    width: 449px;
    margin: 0 auto;
    padding: 15px 0 10px;
    border-radius: 0 0 40px 40px;
}
.radius_two_ban_txt .b_co{
    color: #57ffff;
}
.ban_txt h2{
    padding: 15px 20px;
    font-size: 54px;
    text-align: center;
    color: #2299e2;
    background-color: #c6e2f3;
    display: table;
    margin: 0 auto !important;
}
.radius_row_box{
    width: 72%;
    margin: -15px auto;
    z-index: 9;
}
.radius_txt_box{
    width: 70%;
    margin: 0 auto;
}
.radius_txt_box ul >li{
    font-size: 29px;
    color: #fff;
    font-weight: 500;
    padding-bottom: 120px;
    position: relative;
    padding-left: 24px;
}
.radius_txt_box ul >li:last-child{
    padding-bottom: 0;
}
.radius_txt_box ul >li::before{
    content: '';
    font-size: 29px;
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent transparent #ffffff;
    border-width: 7.5px 0px 7.5px 15px;
    
    
}
.icon_list.radius{
    box-shadow: inset 0 4px 12px rgb(255 255 255 / 50%), inset 0 -4px 10px rgba(0, 0, 0, 0.15);
    background-color: #ffffffd9;
    width: 616px;
    padding: 40px 50px;
}
.icon_list.radius h1::before{
    color: #2484ee;
    left: 26%;
}
.icon_list.radius.num_05 h1::before{
    content: '05';
}
.icon_list.radius img{
    margin-right: 65px;
}

.sub_row_con_box.radius .column_container:not(.column_container:last-of-type)::after{
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    right: -50px;
    visibility: visible;
    width: 90px;
    height: 70px !important;
    background: url(/wp-content/uploads/2025/10/sub_radius_vs_img03.png);
    background-size: 90px 70px;
}

/*리쥬란*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_07){
        z-index: 9;
    bottom: 235px;
    left: -129px;
    mix-blend-mode: hard-light;
}
.ban_txt.rejuran h2{
    color: #fff;
    background-color: #012d38b8;
}
.pt_b_color{
    color:#1be5ea !important;
}
.pt_b_color_01{
    color:#3dc9d7 !important;
}

.after_box .column_container:not(.column_container:last-of-type)::after{
    content: '';
    position: absolute;
    display: block;
    top: 40%;
    right: -25px;
    visibility: visible;
    width: 45px;
    height: 52px !important;
    background: url(/wp-content/uploads/2025/10/sub_rejuran_arrowimg.png);
    background-size: 45px 52px;
}

.sub_list_txt ul>li{
    font-size: 28px;
    color: #fff;
    position: relative;
    padding: 0 0 32px 35px;

}
.sub_list_txt ul>li::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/10/checkicon_b.png);
    width: 23px;
    height: 22px;
    position: absolute;
    top: 10px;
    left: 0;
}
.sub_imgban_wrap p{
    font-size: 29px;
    text-align: center;
    color: #22bbb3;
    font-weight: 500;
    border: 2px solid #22bbb3;
    border-radius: 100%;
    display: table;
    margin: 0 auto !important;
    padding: 20px 0 !important;
    width: 345px;
}
.sub_comparison_row .comparison_main_t{
    width:383px;
}
.sub_comparison_row .comparison_box ul{
    width:383px;
}
.sub_comparison_row .comparison_box.after ul{
    width:99px;
}
.sub_comparison_row .comparison_box.after ul li::after{
    background-color: #ffffff2e;
}
.sub_comparison_row .comparison_box.after .wpb_wrapper{
    position: absolute;
    top: 400px;
    z-index: 999;
    left: 92%;
}
.sub_comparison_row .comparison_box ul li{
        font-size: 20px;
    text-align: center;
    padding: 28px 0px 25px;
    position: relative;
}

.sub_comparison_row .comparison_main_t.right{
    background-color: #1bbbb3;
}
.sub_comparison_row .comparison_box.right ul{
    background-color: #dcf7f6;
    box-shadow: 0 10px 20px rgba(0, 180, 170, 0.15), 0 4px 8px rgba(0, 150, 140, 0.15);
}
.sub_comparison_row .comparison_box.right ul li{
    color: #048d9b;
}
.sub_comparison_row .comparison_box.right ul li::after{
    background-color: #ffffff;
}
.sub_comparison_row .comparison_box.right ul li:last-child{
    padding-bottom: 70px;
}
.sub_comparison_row .comparison_box.right ul li:first-child{
    padding: 60px 0 30px;
}

.sub_comparison_row .comparison_box.left ul li:last-child{
    padding-bottom: 50px;
}
.sub_comparison_row .comparison_box.left ul li:first-child{
    padding: 40px 0 30px;
}
.sub_comparison_row .comparison_box.after ul {
    background-color: #60d4ce;
}
.sub_comparison_row .comparison_box.after ul li:first-child{
    padding-top: 36px;
    padding-bottom: 36px;
}

.rejuran_row_box .af_circle.co_01, .rejuran_row_box .af_circle.co_02, .rejuran_row_box .af_circle.co_03{
    position: relative;
}
.rejuran_row_box .af_circle::after{
   content: '';
    display: block;
    position: absolute;
    top: 122%;
    left: 50%;
    width: 15px;
    height: 15px;
    background-color: #4bbfc7;
    border-radius: 50px;
    visibility: visible;
}

.rejuran_row_box .txt-box p{
    text-align: center;
    font-size: 22px;
    color: #fff;
    background-color: #5bc9c5;
    display: table;
    margin: 0 auto !important;
    border-radius: 21px;
    padding: 10px 45px !important;
}
.rejuran_row_box .txt-box.list_02 p{
    background-color: #00bab3;
}
.rejuran_row_box .txt-box.list_03 p{
    background-color: #168b87;
}
.row_table_box h1{
    font-size: 29px;
    color: #fff;
    text-align: center;
    background-color: #28cbc2;
    font-weight: 500;
    padding: 10px 0;
}
.comparison_box.table.after .wpb_wrapper{
   position: absolute;
    top: 56%;
    z-index: 999;
    left: -45px;
}
.comparison_box.table.after ul{
    background-color: #2eaba5;
    border-radius: 20px;
    width: 99px;
}
.comparison_box.table.after ul li{
    font-size: 20px;
    text-align: center;
    padding: 25px 0px !important;
    position: relative;
}
.comparison_box.table.after ul li:first-child, .comparison_box.table.after ul li:last-child{
    padding:35px 0 !important;
}
.comparison_box.table.after ul li::after{
    background-color: #ffffff33;
}


.row_table_box .txt_pd{
    padding:25px 0 !important;
    max-width: 85%;
    margin:0 auto !important;
    border-bottom: 1px solid #d7d7d7;
}
.row_table_box .img-with-aniamtion-wrap.center .img_pd {
    padding:25px 0 0 !important;
    margin:0 auto !important;
}
.row_table_box .img-with-aniamtion-wrap.center .img_pd.st{
    padding:0 0 0 !important;
}
.row_table_box .txt_pd.st{
    padding:12px 0 !important;
}
.row_table_box .txt_pd.row_st{
    padding: 38px 0 38px !important;
}

.rejuran_mo_wrap .flickity-button.flickity-prev-next-button.previous{
    background-image: url(/wp-content/uploads/2025/12/sub_rejuran_slide_arrowimg01.png);
}
.rejuran_mo_wrap .flickity-button.flickity-prev-next-button.next{
    background-image: url(/wp-content/uploads/2025/12/sub_rejuran_slide_arrowimg02.png);
}
.rejuran_mo_wrap .flickity-button.flickity-prev-next-button.previous, .rejuran_mo_wrap .flickity-button.flickity-prev-next-button.next{
    width:50px !important;
    height: 50px !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.rejuran_mo_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before, .rejuran_mo_wrap .flickity-button-icon, .rejuran_mo_wrap .nectar-flickity[data-controls*=arrows_overlaid] .previous:after, .rejuran_mo_wrap .nectar-flickity[data-controls*=arrows_overlaid] .next:after{
    display: none;
}

.rejuran_mo_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
    left: -20px;
    top:56%;
}

.rejuran_mo_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
    right: -20px;
    top:56%;
}

/*쥬베룩*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_08){
        z-index: 9;
    bottom: 240px;
    left: -126px;
    mix-blend-mode: luminosity;
}
.juvelook_ban_box h1{
    background: linear-gradient(0deg, #69f1f4, #aef8f9, #efd3d0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-weight: 600;
}
.list_icon_be ul li{
    font-size: 29px;
    font-weight: 500;
    color: #000;
    padding-bottom: 55px;
    position: relative;
    padding-left: 80px;
}
.list_icon_be ul li::before{
    content: '';
    width:56px;
    height: 56px;
    position: absolute;
    display: block;
    left: 0;
    top:-11px;
    background-image: url(/wp-content/uploads/2025/10/sub_juvelook_icon01.png);
}
.list_icon_be ul li:nth-child(2)::before{
    background-image: url(/wp-content/uploads/2025/10/sub_juvelook_icon02.png);
}
.list_icon_be ul li:nth-child(3)::before{
    background-image: url(/wp-content/uploads/2025/10/sub_juvelook_icon03.png);
}
.list_icon_be ul li:nth-child(4)::before{
    background-image: url(/wp-content/uploads/2025/10/sub_juvelook_icon04.png);
}
.list_icon_be ul li:nth-child(5)::before{
    background-image: url(/wp-content/uploads/2025/10/sub_juvelook_icon05.png);
}
.juvelook_ban_box .row_list_st h2{
    font-size: 29px;
    color: #69f1f4 !important;
    text-align: left;
    margin:20px 0 !important;
    font-weight: 500;
}
.juvelook_ban_box .row_list_st h3{
     font-size: 20px;
    color: #fff;
    font-weight: 300;
    line-height: 1.8;
}
.juvelook_ban_box .row_list_st p{
    font-size: 22px;
    color: #fff;
    background-color: #6053a6;
    display: inline-block;
    border-radius: 50px;
    padding: 7px 30px !important;
    position: relative;

}
.juvelook_ban_box .row_list_st p::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_juvelook_icon06.png);
    width: 20px;
    height: 20px;
    position: absolute;    top: 13px;
    left: -45%;
    display: block;

}
.juvelook_ban_box .af_img{
    position: relative;
}
.juvelook_ban_box .af_img::before{
    content: '';
    background-color: #6053a6;
    width: 1px;
    height: 945px;
    position: absolute;
    top: 110px;
    left: 28%;
    display: block;
}
/*스킨바이브*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_09){
        z-index: 9;
    bottom: 230px;
    left: -89px;
    mix-blend-mode: luminosity;
}
.skinvibe_ban_box h1{
    background: linear-gradient(0deg, #a4e9f3, #c6f2f8, #fffdfc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-weight: 600;
    filter: drop-shadow(0 0px 13px rgba(0, 62, 112, 0.6));

}
.two_row_box_wrap.skinvibe p{
    color: #fff;
    background-color: #029eec;
    display: block;
    border-radius: 0 0 40px 40px;
    padding: 35px 0 !important;
    font-size: 29px;
    margin-bottom: 0px !important;
}
.img_wst{
    width:1300px !important;
    height: 650px !important;
}
.radius_two_ban.skinvive{
    width:1300px;
}
.juvelook_ban_box .row_list_st.skinvive p{
    background-color: #0f87a9;
}
.juvelook_ban_box .row_list_st.skinvive p::before{
    background-image: url(/wp-content/uploads/2025/10/sub_skinvive_icon01.png);
}
.juvelook_ban_box .af_img.skinvive::before{
    background-color: #0f87a9;
}
.list_icon_be.skinvive ul li::before{
    background-image: url(/wp-content/uploads/2025/10/sub_skinvive_icon02.png);
}
.list_icon_be.skinvive ul li:nth-child(2)::before{
    background-image: url(/wp-content/uploads/2025/10/sub_skinvive_icon03.png);
}
.list_icon_be.skinvive ul li:nth-child(3)::before{
    background-image: url(/wp-content/uploads/2025/10/sub_skinvive_icon04.png);
}
.list_icon_be.skinvive ul li:nth-child(4)::before{
    background-image: url(/wp-content/uploads/2025/10/sub_skinvive_icon05.png);
}
.list_icon_be.skinvive ul li:nth-child(5)::before{
    background-image: url(/wp-content/uploads/2025/10/sub_skinvive_icon06.png);
}
.juvelook_ban_box.skinvive h1{
     filter: drop-shadow(0 0px 13px rgba(0, 33, 48, 1))
}
.skinvibe_mo_wrap .flickity-button.flickity-prev-next-button.previous{
    background-image: url(/wp-content/uploads/2025/12/sub_skinvive_slide_arrowimg01.png);
}
.skinvibe_mo_wrap .flickity-button.flickity-prev-next-button.next{
    background-image: url(/wp-content/uploads/2025/12/sub_skinvive_slide_arrowimg02.png);
}
.skinvibe_mo_wrap .flickity-button.flickity-prev-next-button.previous, .skinvibe_mo_wrap .flickity-button.flickity-prev-next-button.next{
    width:50px !important;
    height: 50px !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.skinvibe_mo_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before, .skinvibe_mo_wrap .flickity-button-icon, .skinvibe_mo_wrap .nectar-flickity[data-controls*=arrows_overlaid] .previous:after, .skinvibe_mo_wrap .nectar-flickity[data-controls*=arrows_overlaid] .next:after{
    display: none;
}

.skinvibe_mo_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
    left: -20px;
    top:66%;
}

.skinvibe_mo_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
    right: -20px;
    top:66%;
}

/*복합부스터*/
.sub_row_wrap h1{
    font-size: 54px;
    color: #db777c;
    font-weight: 600;
    position: relative;
}
.sub_row_wrap .en_st_900{
    font-size: 29px;
    color: #d9d9d9;
    margin-left: 10px;
    letter-spacing: -1px;
}
.sub_row_wrap h1::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_complexbooster_lineimg.png);
    width: 701px;
    height: 4px;
    position: absolute;
    bottom:-20px;
    left: 0;
    display: block;
}
.sub_row_wrap ul li{
    font-size: 22px;
    font-weight: 500;
    display: inline-flex;
    width: 48%;
    padding-bottom: 30px;
    position: relative;
    padding-left: 40px;
}
.sub_row_wrap ul li::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/12/sub_complexbooster_icon01.png);
    width: 28px;
    height: 28px;
    position: absolute;
    top: 0px;
    left: 0;
    display: block;
}

/*메디컬에스테틱*/
.sub_row_wrap.purple .sub_top_txt .en_st_900{
    font-size: 90px;
    font-weight: 400;
    color: #dfe2ef;
}
.sub_row_wrap.purple h1{
    color: #6b76bc;
}
.sub_row_wrap.purple h1::after{
     background-image: url(/wp-content/uploads/2025/10/sub_medical-aesthetics_lineimg.png);
}
.sub_row_wrap.purple ul li::before{
    background-image: url(/wp-content/uploads/2025/12/sub_medical-aesthetics_iconimg.png);
}

.sub_row_wrap.green .sub_top_txt .en_st_900{
    font-size: 90px;
    font-weight: 400;
    color: #ebefdf;
}
.sub_row_wrap.green h1{
    color: #a3bb66;
}
.sub_row_wrap.green h1::after{
     background-image: url(/wp-content/uploads/2025/10/sub_medical-aesthetics_lineimg01.png);
}
.sub_row_wrap.green ul li::before{
    background-image: url(/wp-content/uploads/2025/12/sub_medical-aesthetics_iconimg01.png);
}

.sub_row_wrap.yellow .sub_top_txt .en_st_900{
    font-size: 90px;
    font-weight: 400;
    color: #f2eedb;
}
.sub_row_wrap.yellow h1{
    color: #dab946;
}
.sub_row_wrap.yellow h1::after{
     background-image: url(/wp-content/uploads/2025/10/sub_medical-aesthetics_lineimg02.png);
}
.sub_row_wrap.yellow ul li::before{
    background-image: url(/wp-content/uploads/2025/12/sub_medical-aesthetics_iconimg02.png);
}

/*포텐자*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_10){
    z-index: 9;
    bottom: 290px;
    left: -100px;
    mix-blend-mode: luminosity;
}
.potenza_ban_box h1{
    font-size: 54px;
    background: linear-gradient(0deg, #9dfde1, #d3fef2, #fffdfc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center; 
}

.potenza_ban_box.fi h1{
    filter: drop-shadow(0 0px 13px rgba(18, 18, 18, 0.9));
}

.sub_banbox{
    width:1150px;
    margin: 0 auto;
    display: table;
}
.sub_banbox h1{
   font-size: 25px;
    color: #fff;
    background-color: #042323;
    border-radius: 11px;
    text-align: center;
    display: flex;
    margin: 0 auto !important;
    align-items: center;
    justify-content: center;
    width: 233px;
}
.sub_banbox ul{
    background: linear-gradient(120deg, #1c8a89 0%, #146c6b 100%);
    border-radius: 50px;
    padding: 10px 90px;
}

.sub_banbox ul li{
    font-size: 22px;
    color: #fff;
    padding: 30px 0 30px 45px;
    border-bottom: 1px solid #ffffff38;
    position: relative;
    font-weight: 200;
}
.sub_banbox ul li:last-child{
    border-bottom: none;
}
.sub_banbox ul li::before{
       content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_potenza_checkicon01.png);
    width: 14px;
    height: 11px;
    position: absolute;
    top: 38px;
    left: 15px;
    display: block;
}

.sub_banbox .column_container:not(.column_container:last-of-type)::after{
    content: '';
    position: absolute;
    display: block;
    top: 42%;
    right: -28px;
    visibility: visible;
    width: 53px;
    height: 68px !important;
    background: url(/wp-content/uploads/2025/10/sub_potenza_boximg02.png);
    background-size: 53px 68px;
}
.ban_bg_box{
    width: 1041px;
    margin: 0 auto;
    position: relative;
}
.ban_bg_box h2{
    font-size: 35px;
    color: #146a69;
    position: absolute;
    top: 50px;
    left: 115px;
    
}

.ban_bg_box h2::after{
    content: '';
    width: 235px;
    height: 2px;
    background-color: #64aca594;
    position: absolute;
    bottom: -20px;
    left: -45px;
    display: block;
    
}
.ban_bg_box ul li{
     font-size: 23px;
    background: linear-gradient(120deg, #4cbebd 0%, #6bd0cf 2%, #7cd9d8 2%);
    color: #Fff;
    border-radius: 16px;
    padding: 10px 20px;
    margin-right: 12px;
    display: inline-block;
}
.ban_bg_box.last ul li{
    padding:10px 55px;
}
.ban_bg_box ul li:last-child{
    margin-right: 0;
}
.ban_bg_box ul{
    display: flex !important;
    padding-top: 150px;
    padding-left: 110px;
}
.step_wrap{
    display: flex;
    align-items: center;
    justify-content: center;
}
.ban_bg_box dl{
    width:29%;
}
.ban_bg_box.last dl:nth-child(1) dt{
    padding-top: 20px;
    margin-top: 0;
}
.ban_bg_box dl:nth-child(1) dt{
    padding-top: 0;
    margin-top: -10px;
}
.ban_bg_box dt{
    font-family: 'presicav', sans-serif !important;
    font-style: normal;
    letter-spacing: -1px !important;
    font-weight: 900;
    text-align: center;
    font-size: 20px;
    color: #219e9d;
    padding-top: 20px;
    position: relative;
}
.ban_bg_box dl:nth-child(1) dt::before{
    top:-45px;
}
.ban_bg_box.last dl:nth-child(1) dt::before{
    top:-25px;
}
.ban_bg_box dt::before{
    content: '';
    position: absolute;
    display: block;
    top: -25px;
    left: 45%;
    visibility: visible;
    width: 30px;
    height: 30px !important;
    background-size: 30px 30px;
    visibility:visible; 
}
.ban_bg_box dt:nth-child(1)::before{
    background: url(/wp-content/uploads/2025/10/sub_potenza_icon01.png);

}
.ban_bg_box dt:nth-child(2)::before{
    background: url(/wp-content/uploads/2025/10/sub_potenza_icon02.png);
}
.ban_bg_box dt:nth-child(3)::before{
    background: url(/wp-content/uploads/2025/10/sub_potenza_icon03.png);
}
.ban_bg_box dd{
    font-size: 20px;
    padding-left: 0;
    color: #000;
    line-height: 1.5;
    padding-top: 20px;
}

.sub_select_box{
   display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 3%;
    width: 47%;
}
.sub_select_box.last{
    margin-right: 0;
    margin-left: 10px;
}
.sub_select_box h2{
    display: table;
    margin: 0 auto !important;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background-color: #4ccdcb;
    padding: 0 50px;
    border-radius: 20px;
    z-index: 9999;
    position: relative;
}
.sub_select_box img{
    margin-top: -22px;
}
.sub_select_box h1{
    font-size: 20px;
    text-align: center;
    color: #fff;
    background-color: #28a5a4;
    margin-top: -10px !important;
    border-radius: 0 0 24px 24px;
}
.sub_treatment_wrap{
    width: 1130px;
    margin: 0 auto;
    display: table; 
}
.sub_treatment_wrap p{
    font-size: 25px;
    color: #fff;
    background-color: #4ab1b0;
    text-align: center;
     padding: 20px 0 !important;
    border-radius: 40px 40px 0 0;
}

.sub_treatment_wrap_green h2{
    font-size: 20px;
     color: #fff;
     text-align: center;
    background-color: #146a69;
    padding: 20px 0 !important;
    border-radius: 36px 36px 0 0;
    width: 590px;
}
.icon_list.check{
    background-color: ##ffffff94;
    display: inline-block;
    width: 500px;
    padding: 30px 60px;
    border-radius: 20px;
    box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.05), inset 0 -5px 9px rgba(0, 0, 0, 0.02), 0 6px 12px rgba(0, 0, 0, 0.06), 0 2px 8px rgba(0, 0, 0, 0.03);
}
.icon_list.check p{
    line-height: 30px;
    padding-left: 40px;
}
.icon_list.check p::before{
    content: '';
    background: url(/wp-content/uploads/2025/10/sub_potenza_checkicon02.png);
    position: absolute;
    display: block;
    top:8px;
    left:0;
    visibility: visible;
    width: 14px;
    height: 11px;
    background-size: 14px 11px;
    visibility:visible; 
}

/*프락셀*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_11){
        z-index: 9;
    bottom: 240px;
    left: -72px;
    mix-blend-mode: hard-light;
}
.wpb_row.vc_row-fluid.vc_row.inner_row.sub_top_bottom.bg{
    background-color: rgb(203 102 97 / 14%);
}
.fraxel_ban_box h1{
    background: linear-gradient(0deg, #d15750, #8f4945, #563b48);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-weight: 600;
}

.juvelook_ban_box.fraxel h1{
     background: linear-gradient(0deg, #ec9380, #f0b6a9, #fae4df);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-weight: 600;
}
.juvelook_ban_box .row_list_st.fraxel p{
    background-color: #eb866f;
}
.juvelook_ban_box .row_list_st.fraxel h2{
    color: #eb866f !important;
}
.juvelook_ban_box .row_list_st.fraxel p::before{
    background-image: url(/wp-content/uploads/2025/10/sub_fraxel_icon01.png);
}
.juvelook_ban_box .af_img.fraxel::before{
    background-color: #f0b6a9;
}

.box_w_st{
    width:40% !important;
}
.icon_row_wrap{
    width:50%;
}
.box_txt_row{
    display: block;
    width: 37%;
}
.box_txt_row p{
    text-align: center;
    font-size: 20px;
    color: #000;
    position: relative;
    font-weight: 300;
}
.box_txt_row .num01 p, .box_txt_row .num02 p, .box_txt_row .num03 p, .box_txt_row .num04 p{
    position: relative;
}
.box_txt_row .num01 p::before{
    content: '01';
    left: 24%;
    
}
.box_txt_row .num02 p::before{
    content: '02';
    
}
.box_txt_row .num03 p::before{
    content: '03';
    left: 4%;
    
}
.box_txt_row .num04 p::before{
    content: '04';
     left: 26%;
}
.box_txt_row p::before{
    content: '';
    font-size: 16px;
    color: #ff9c60;
    position: absolute;
    top: -10px;
    left: 28%;
    display: block;
    letter-spacing: 0;
    font-weight: 400;
}
/* 원형 박스 */
.softlight-circle {
  position: relative;
    width: 260px;
    height: 260px;
    border-radius: 50%;
    overflow: hidden;
    background: radial-gradient(circle at 50% 30%, rgb(0 0 0 / 58%), rgb(255 135 43 / 10%));
    /* backdrop-filter: blur(2px); */
    /* box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.45), inset 0 0 120px rgba(255, 255, 255, 0.1); */
    display: flex;
    align-items: center;
    justify-content: center;
    mix-blend-mode: soft-light;
}

/* Soft Light 효과 */
.softlight-overlay {
 position: absolute;
    inset: 0;
    background: radial-gradient(circle at 50% 0%, rgb(41 14 9 / 70%), rgb(241 195 171 / 10%));
    mix-blend-mode: soft-light;
    /* opacity: 1; */
    pointer-events: none;
}

/* 텍스트 스타일 */
.softlight-text {
  position: relative;
  z-index: 1;
  color: #fff;
   text-align: center
}

.softlight-text h3 {
   font-size: 20px;
    margin-bottom: 15px !important;
    font-weight: 400;
    color: #fff;
    border-bottom: 1px solid #fff;
    display: inline-block;
}

.softlight-text p {
  font-size: 20px;
  line-height: 1.4;
    text-align: center;
    font-weight: 300;
}

/*클라리티2*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_12){
        z-index: 9;
    bottom: 280px;
    left: -84px;
    mix-blend-mode: hard-light;
}
.clarity_ban_box h1{
    font-size: 54px;
    background: linear-gradient(0deg, #a4dff5, #d2effa, #fffdfc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center; 
}
.clarity_ban_box.fi h1{
    filter: drop-shadow(0 0px 13px rgba(116, 44, 43, 0.5));
}
.sub_ban_box_w{
    border-radius: 70px 70px 0 0;
    box-shadow: 4px 0px 35px #9fc3f040;
}
.sub_ban_box_wb{
    border-radius: 0 0 70px 70px;
    box-shadow: 0 20px 35px #9fc3f040;
}
.sub_ban_box_w::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_clarity_lineimg01.png);
        width: 1282px;
    height: 21px;
    position: absolute;
    bottom: 5%;
    left: 76px;
}
.sub_ban_box_w.row3::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_clarity_lineimg02.png);
    width: 1214px;
    height: 21px;
    position: absolute;
    bottom: 5%;
    left: 126px;
}
.en_st_st02.clarity p{
    color: #4158a4;
}
.circle_icon.clarity::before{
    content: '';
    display: block;
    position: absolute;
    top: -38px;
    left: 48%;
    width: 14px;
    height: 14px;
    background: url(/wp-content/uploads/2025/10/sub_clarity_circle_icon01.png);
}
.circle_icon.clarity.c_02::before{
    background: url(/wp-content/uploads/2025/10/sub_clarity_circle_icon02.png);
}
.circle_icon.clarity.c_03::before{
    background: url(/wp-content/uploads/2025/10/sub_clarity_circle_icon03.png);
}
.circle_icon.clarity.c_04::before{
    background: url(/wp-content/uploads/2025/10/sub_clarity_circle_icon04.png);
}
.circle_icon.clarity.row03::before{
    top: 48px;
}
.sub_ban_box_w.row2, .sub_ban_box_wb.row3_b{
    border-radius: 0;
}
.sub_ban_box_w.row2{
    box-shadow: 0px 20px 35px #9fc3f040;
}
.sub_ban_box_w.row2::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_clarity_lineimg03.png);
    width: 796px;
    height: 20px;
    position: absolute;
    bottom: 5%;
    left: 23%;
}
.circle_icon.clarity.row02.c_04::before{
    background: url(/wp-content/uploads/2025/10/sub_clarity_circle_icon04.png);
}
.circle_icon.clarity.row02.c_05::before{
    background: url(/wp-content/uploads/2025/10/sub_clarity_circle_icon05.png);
}
.circle_icon.clarity.row02::before{
    top: 50px;
}
.sub_banbox.clarity .column_container:not(.column_container:last-of-type)::after{
    content: '';
    position: absolute;
    display: block;
   top: 19%;
    right: -50px;
    visibility: visible;
    width: 112px;
    height: 143px !important;
    background: url(/wp-content/uploads/2025/10/sub_clarity_boximg03.png);
    background-size: 112px 143px;
}

/*레블라이트*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_13){
       z-index: 9;
    bottom: 290px;
    left: -80px;
    mix-blend-mode: hard-light;
}
.revlight_ban_box h1{
    font-size: 54px;
    background: linear-gradient(0deg, #a39ace, #dedbee, #fffdfc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center; 
}
.revlight_ban_box.fi h1{
    filter: drop-shadow(0 0px 13px rgba(116, 44, 43, 0.5));
}
.en_st_st02.revlight p{
    color: #310d4d;
}
.sub_ban_box_w.row3.revlight, .sub_ban_box_wb.revlight{
    box-shadow: 0 20px 35px #9fc3f030;
    width: 1366px;
    margin: 0 auto;
}

.sub_ban_box_w.row3.revlight::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_revlight_lineimg.png);
    width: 1157px;
    height: 20px;
    position: absolute;
    bottom: 5%;
    left: 105px;
}
.box_txt_row.revlight{
    display: block;
    width: 52%;
    float: right;
}
.box_w_st.revlight{
    width: 100% !important;
    margin-left: 21%;  
}
.box_txt_row.revlight p::before{
    display: none;
}
.box_txt_row.revlight .ft_st{
    font-size: 16px;
    color: #413872;
    font-weight: 500;
}
.circle_icon.revlight::before{
    top:50px;
    background: url(/wp-content/uploads/2025/10/sub_revlight_icon01.png);
}
.circle_icon.revlight.c_02::before{
    background: url(/wp-content/uploads/2025/10/sub_revlight_icon02.png);
}
.circle_icon.revlight.c_03::before{
    background: url(/wp-content/uploads/2025/10/sub_revlight_icon03.png);
}
.sub_imgbox_wrap{
    width:1190px;
    margin: 0 auto;
    height: 328px;
}
.sub_imgbox_wrap .top-txt{
    font-size: 16px;
    color: #fff;
    background: linear-gradient(90deg, #7823ea, #a100a4);
    display: inline-block;
    padding: 5px 21px;  
}
.sub_imgbox_wrap h2{
    font-size: 29px;
    color: #dfaef8;
       padding: 7px 0 5px;
}
.sub_imgbox_wrap .en_ft{
    font-size: 20px;
    color: #70589c;
    font-weight: 200;
    letter-spacing: 2px;
}
.sub_imgbox_wrap img{
    height: 328px !important;
}
.row_box_txt {
    width:916px;
    margin: 0 auto;
}
.row_box_txt .row_col_wrap_12_inner{
    height: 400px;
}
.row_box_txt p{
    font-size: 25px;
    color: #fff;
    text-align: right;
    text-shadow: #000000b3 0 0 9px;
    line-height: 1.3;
    font-weight: 300;
}
.row_box_txt h1{
    font-size: 29px;
    color: #fff;
    font-weight: 600;
    text-align: right;
     text-shadow: #00000091 0 0 9px;
    
}
.row_box_txt.af::after{
    content: '';
    position: absolute;
    display: block;
    bottom: -97px;
    left: 380px;
    visibility: visible;
    width: 148px;
    height: 149px !important;
    background: url(/wp-content/uploads/2025/10/sub_revlight_icon04.png);
    z-index: 111;
}

/*gv-laser*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_14){
      z-index: 9;
    bottom: 230px;
    left: -47px;
    mix-blend-mode: luminosity;
}
.gv-laser_ban_box h1{
    font-size: 54px;
    background: linear-gradient(0deg, #a4dff5, #d2fafa, #fffdfc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center; 
}
.gv-laser_ban_box.fi h1{
    filter: drop-shadow(0 0px 21px rgba(22, 76, 141, 0.9));
}
.box_gr_txt{
    width: 1130px;
    background-color: #fff;
    padding: 40px 0 !important;
    margin: 0 auto !important;
    border-radius: 23px;
    box-shadow: 0px 0px 16px #bac8ec;
}
.best_table table{
    width: 1102px !important;
    margin: 0 auto !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: 8px 0px 38px #bac8ec73;
    border-radius: 40px;
}
.best_table tr th{
    background: linear-gradient(360deg, #567eef, #849ee8);
    color: #fff;
    text-align: center !important;
    font-weight: 500 !important;
    font-size: 25px;
    padding: 25px 0 !important;
    border:none !important;
    position: relative;
    
}
.best_table tr th::after{
    content: '';
    width:1px;
    height: 57px;
    background-color: #f6f6f7;
    position: absolute;
    top:8px;
    right:0;
    display: block;
    
}
.best_table tr td.main-txt{
    font-size: 29px !important;
    color: #000;
    text-align: center !important;
    vertical-align: middle !important;
    font-weight: 500;
    background: linear-gradient(360deg, #e9e4fd, #ebf0fd);
    border-right: 2px solid #f8f8f8 !important;
    width:370px;
}
.best_table tr td.main-txt.row02{
    background: linear-gradient(360deg, #d2dbf5, #dff1ff);
    border-top: 2px solid #f8f8f8 !important;
}
.best_table tr td.sub-txt{
   font-size: 20px !important;
    color: #000;
    text-align: center;
    vertical-align: middle;
    background-color: #e9eeff;
    border-right: 2px solid #f8f8f8 !important;
    border-bottom: 2px solid #f8f8f8 !important;
    width:370px;
}
.best_table tr td.sub-txt.row02{
    background-color: #eaf3f9
}
.best_table tr td.list-txt{
    padding:30px 0 0 52px !important;
    width:370px;
    background-color: #e9eeff;
    border-bottom: 2px solid #f8f8f8 !important;
    
}
.best_table tr td.list-txt.row02{
     background-color: #eaf3f9;
}
.best_table tr td.list-txt.row02 .sm-txt{
    font-size:13px;
}
.best_table tr td.list-txt.row02.bo-n, .best_table tr td.sub-txt.row02.bo-n{
    border-bottom: none !important;
}
.best_table tr td.list-txt.row02.bo-n{
    border-radius: 0 0 40px 0px;
}
.best_table tr td.list-txt ul li{
    font-size: 18px;
    color: #000;
    font-weight: 200;
    line-height: 33px;
    position: relative;
    padding-left: 20px;
}
.best_table tr td.list-txt ul li::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/sub_gv-laser-checkicon.png);
    width: 9px;
    height: 7px;
    position: absolute;
    display: block;
    top: 12px;
    left: 0;
}

.best_table th:first-child{
    border-radius: 40px 0 0 0;
}
.best_table th:last-child{
    border-radius: 0 40px 0 0;
}
.best_table .brd-st{
    border-radius: 0 0 0 40px;
}
.best_table th:last-child::after{
    display: none;
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1){
    background-color: #eaf3f9 !important;
}

.gv-laser_ban_box .flickity-button.flickity-prev-next-button.previous{
    background-image: url(/wp-content/uploads/2025/11/sub_gv-laser-arrowicon01.png);
    width: 98px !important;
    height: 98px !important;
}
.gv-laser_ban_box .flickity-button.flickity-prev-next-button.next{
    background-image: url(/wp-content/uploads/2025/11/sub_gv-laser-arrowicon02.png);
    width: 98px !important;
    height: 98px !important;
}
.gv-laser_ban_box .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before, .gv-laser_ban_box .flickity-button-icon, .gv-laser_ban_box  .nectar-flickity[data-controls*=arrows_overlaid] .previous:after, .gv-laser_ban_box .nectar-flickity[data-controls*=arrows_overlaid] .next:after{
    display: none !important;
}
.slide-boxlist{
    position: relative;
    
}
.list_shadow .vc_column-inner{
    box-shadow: 0px 0px 20px #3a55ba;
}
.slide-boxlist::before{
    content: '';
    position: absolute;
    display: block;
    width:464px;
    height: 250px;
    top: -30px;
    left: 221px;
}
.slide-boxlist.li01::before{
     background-image: url(/wp-content/uploads/2025/11/sub_gv-laser-slideimgbeimg01.png);
}
.slide-boxlist.li02::before{
     background-image: url(/wp-content/uploads/2025/11/sub_gv-laser-slideimgbeimg02.png);
}
.slide-boxlist.li03::before{
     background-image: url(/wp-content/uploads/2025/11/sub_gv-laser-slideimgbeimg03.png);
}
.ban_box_wrap{
    width: 1104px;
    margin: 0 auto;
    background:linear-gradient(to top, rgba(197, 209, 245, 0.6) 0%, rgba(233, 238, 252, 0.6) 100%);
    border-radius: 40px;
    box-shadow: 10px 0px 28px #19181d21;
    
}
.ban_box_wrap h1{
    font-size: 25px;
    color: #3353c1;
    font-weight: 500;
}
.ban_box_wrap ul li{
    font-size: 18px;
    color: #fff !important;
    font-weight: 500;
    background-color: #9fb4f3;
    display: inline-flex;
    border-radius: 27px;
    margin-top: 15px;
    padding: 5px 30px;
    border: 1px solid #fff;
    margin-right: 10px;
    position: relative;
    padding-left: 38px;
    
}
.ban_box_wrap ul li::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/sub_gv-laser-checkicon01.png);
    width: 11px;
    height: 9px;
    position: absolute;
    display: block;
    top: 15px;
    left: 20px;
}
.ban_row_boxwrap {
    margin-top: -340px;
}
.ban_row_boxwrap.mt-n{
    margin-top: 0;
}
.ban_row_boxwrap img{
    float: left;
    display: inline-flex;
}
.ban_row_boxwrap_txt {
   background-color: #ffffffa6;
    border-radius: 0 40px 40px 0px;
    margin-left: 150px !important;
    width: 65%;
    padding: 25px 0 23px 155px;
     box-shadow: 10px 0px 26px #3353c117;
}
.ban_row_boxwrap_txt.mb-st{
   padding: 25px 0 54px 155px;
}
.ban_row_boxwrap_txt h1{
    font-size: 25px;
    color: #3353c1;
    position: relative;
}
.ban_row_boxwrap_txt h1::after{
    content: '';
    width:140px;
    height: 2px;
    background-color: #3353c1;
    position: absolute;
    bottom:0;
    left: 0;
    display: block;
}
.ban_row_boxwrap_txt p{
    font-size: 20px;
    color: #000;
    line-height: 1.5;
    padding-top: 30px;
}
/*큐어젯*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_15){
        z-index: 9;
    bottom: 280px;
    left: -82px;
    mix-blend-mode: hard-light;
}
.curejet_ban_box h1{
    font-size: 54px;
    background: linear-gradient(0deg, #c1a4f5, #d8d2fa, #fffdfc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center; 
}
.curejet_ban_box.fi h1{
    filter: drop-shadow(0 0px 21px rgba(22, 76, 141, 0.9));
}
.sub_ban_box_wb.curejet, .sub_ban_box_w.curejet{
    box-shadow: inherit;
}
.en_st_st02.curejet p{
    color: #310d4d;
}
.circle_icon.curejet::before{
    top:45px;
}
.circle_icon.curejet::before{
    background: url(/wp-content/uploads/2025/11/sub_curejet_circleicon01.png);
}
.circle_icon.curejet.c_02::before{
    background: url(/wp-content/uploads/2025/11/sub_curejet_circleicon02.png);
}
.circle_icon.curejet.c_03::before{
    background: url(/wp-content/uploads/2025/11/sub_curejet_circleicon03.png);
}
.sub_ban_box_w.curejet.row3::after{
    background-image: url(/wp-content/uploads/2025/11/sub_curejet_lineimg01.png);
    width:1157px;
    height: 20px;
    bottom: 10%;
}
.sub_ban_box_wb.curejet h1{
    color: #3c377d;
    font-size: 25px;
    font-weight: 500;
    text-align: center;
    line-height: 1.8;
}
.sub_ban_box_wb.curejet p{
    font-size: 20px;
    color: #110f2d;
    font-weight: 400;
     text-align: center;
    line-height: 1.5;
}
.ban_box_wrap.curejet{
    width:1022px;
    margin: 0 auto;
    background: linear-gradient(to bottom, rgba(196, 191, 233, 0.5) 0%, rgba(143, 134, 204, 0.5) 100%);
    border-radius: 32px;
    box-shadow: 6px 0px 24px #b1a9de4d;
}
.ban_box_wrap.curejet h1{
    color: #3c377d;
}
.ban_box_wrap.curejet strong{
    font-weight: 500;
}

.curejet_ban_box .border_box_wrap ul li{
   font-size: 22px;
    color: #fff;
    background-color: transparent;
    border: 1px solid #68628c;
    display: flex;
    width: 850px;
    margin: 0 auto;
    padding: 25px 0;
    border-radius: 22px;
    margin-bottom: 20px;
    position: relative;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.curejet_ban_box .border_box_wrap ul li::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/sub_curejet_checkicon01.png);
    width: 23px;
    height: 23px;
    display: inline-block;
}
.arrow_box_wrap .num_txt_st{
    font-size: 25px;
    text-align: center;
    color: #d9deef;
}
.arrow_box_wrap .txt_st h1{
    font-size: 25px;
    text-align: center;
    color: #fff;
    margin-top: 5px !important;
    line-height: 1.5;
    font-weight: 400;
}
.arrow_box_wrap .txt_st p{
    text-align: center;
}
.arrow_box_wrap .txt_st{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 388px;
    height: 205px;
    padding-bottom: 15px;
}
.arrow_box_wrap .column-image-bg-wrap{
    width:388px !important;
    height: 205px !important;
}
.margin_st{
    margin:40px 0 0 45px !important;
}
.margin_st.center{
    margin:60px 0 0 45px !important;
}
.sub_treatment_wrap_green.curejet h2{
    background-color: #403b73;
}
.box_txt_row.curejet p::before{
    display: none;
}
.box_txt_row.curejet .ft_st{
    font-size: 16px;
    color: #3c377d;
    font-weight: 500;
}
.box_txt_row.curejet{
    display: block;
    width: 52%;
     margin-left: -80px;
}
.box_txt_row.curejet.row02{
    width: 37%;
    display: inline-block;
    margin-left: 30px;
}

/*목주름리무버*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_16){
    z-index: 9;
    bottom: 340px;
    left: -130px;
    mix-blend-mode: luminosity;
}
.icon_box_wrap ul{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0;
    margin: 0 auto;

}

.icon_box_wrap ul li{
    font-size: 25px;
    border-radius: 45px;
    border: 1px solid #1b6052;
    padding: 30px 100px 30px 0;
    color: #000;
    font-weight: 300;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    position: relative;
    padding-left: 120px;
}
.icon_box_wrap ul li::before{
   content: '';
    display: block;
    position: absolute;
    top: 12px;
    left:8%;
    width: 59px;
    height: 59px;
}
.icon_box_wrap ul li:nth-child(1)::before{
    background-image: url(/wp-content/uploads/2025/11/sub_neckremover_circleimg01.png);
}
.icon_box_wrap ul li:nth-child(2)::before{
    background-image: url(/wp-content/uploads/2025/11/sub_neckremover_circleimg02.png);
}
.icon_box_wrap ul li:nth-child(3)::before{
    background-image: url(/wp-content/uploads/2025/11/sub_neckremover_circleimg03.png);
}
.icon_box_wrap ul li:nth-child(4)::before{
    background-image: url(/wp-content/uploads/2025/11/sub_neckremover_circleimg04.png);
     left:10%;
}
.icon_box_wrap ul li:nth-child(5)::before{
    background-image: url(/wp-content/uploads/2025/11/sub_neckremover_circleimg05.png);
}
.solution-box {
    display: flex;
    align-items: center;
    justify-content: center; 
    overflow: hidden; 
    width: fit-content; 
    margin: 0 auto; 
    font-weight: 400;
}

.solution-left {
    font-family: 'presicav', sans-serif !important;
    font-weight: 900;
    background-color: #1b6052;
    color: #fff;
    padding: 20px 50px;
    border-right: 1px solid #1b6052;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    border-radius: 50px 0 0 50px;
}

.solution-right {
    background-color: #fff;
    color: #000;
    padding: 19px 70px 19px 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 600;
    border-radius: 0 50px 50px 0;
    border: 1px solid #1b6052;
}

.solution_img_wrap::before{
    display: flex;
    position: absolute;
    top: 20px;
    left: 50px;
    width: 112px;
    height: 35px;
    z-index: 9999;
    font-size: 18px;
    color: #fff;
    /* text-align: center; */
    justify-content: space-around;
    align-items: center;

}
.solution_img_wrap.img01::before{
    content: 'BEFORE';
    background-image: url(/wp-content/uploads/2025/11/sub_neckremover_btnimg01.png);
    padding-left: 13px;
    background-repeat: no-repeat;
    letter-spacing: 0 !important;
}

.solution_img_wrap.img02::before{
    content: 'AFTER 1M~';
    background-image: url(/wp-content/uploads/2025/11/sub_neckremover_btnimg02.png);
    padding-left: 13px;
    background-repeat: no-repeat;
    width:135px;
    height: 34px;
    letter-spacing: 0 !important;
}
.solution_wrap ul {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.solution_wrap ul li{
    font-size: 18px;
    color: #000;
    text-align: center;
    padding: 8px 35px;
    border-radius: 20px;
    background-color: #dee0e4;
}
.solution_wrap .solution_img_wrap.img02 ul li{
    padding: 8px 15px;
}
.solution_wrap .solution_img_wrap.img02 ul li:nth-child(3){
    padding:8px 35px;
}
.solution_wrap .solution_img_wrap.img02 ul li:nth-child(4){
    padding:8px 60px;
}
.solution_box_wrap h1{
    font-family: 'presicav', sans-serif !important;
    font-weight: 900;
    font-size: 16px;
    color: #1b6052;
    text-align: center;
    border: 1px solid #1b6052;
    display: inline-block;
    /* margin: 0 auto !important; */
    border-radius: 50%;
    padding: 0 30px;
    line-height: 35px;
}
.solution_box_txtwrap{
    display: flex;
    justify-content: center;
    align-content: center;
}
.solution_box_rowwrap{
    width:1296px;
    margin: 0 auto;
}

.solution_box_rowwrap .top_txt p{
   font-size: 29px;
    text-align: center;
    font-weight: 600;
    color: #000;
    background-color: #cdecea;
    padding: 30px 0! important;
    margin-bottom: 50px !important;
}
/*
.solution_box_rowwrap img{
    display: table;
    float: left;
    margin-right: 130px;
}
.solution_box_rowwrap .top_cir{
    font-family: 'presicav', sans-serif !important;
    font-weight: 900;
    font-size: 16px;
    color: #1b6052;
    text-align: center;
    border: 1px solid #1b6052;
    display: inline-block;
    border-radius: 50%;
    padding: 0 50px;
    line-height: 35px;
    margin-bottom: 30px;
    margin-top: 35px;
}
.solution_box_rowwrap .top_cir.two{
    margin-top: 65px;
}
.solution_box_rowwrap .content_maintxt{
    font-size: 28px;
    color: #000;
    font-weight: 500;
    margin-bottom: 30px;
}
.solution_box_rowwrap .content_txt{
    font-size: 20px;
    color: #000;
    font-weight: 200;
    line-height: 1.8;
    display: block;
    width: 400px;  
}
*/

/* ===== 연령대별 카드 섹션 ===== */
.solution_box_rowwrap .vc_column-inner {
 
  box-shadow: 4px 0px 35px #226a569c;
}

/* 타이틀 */
.age_section h3 {
    text-align: center;
    font-size: 29px;
    font-weight: 600;
    color: #000;
    margin-bottom: 25px;
    background: #cdecea;
    padding: 20px 0;
}

/* 카드(이미지+텍스트 박스) */
.case_box {
  display: flex;
  align-items: center;
  justify-content: left;
 padding: 40px 40px;
}

/* 이미지 */
.case_box .img_area img {
  width: 100%;
  border-radius: 38px;
  height: auto;
  display: block;
}

/* 텍스트 */
.text_area {
  list-style: none;
  text-align: left;
}

.text_area li {
  margin-bottom: 8px;
}
.img_area{
   margin: 0 110px 0 130px; 
}
.text_area .top_cir{
    font-family: 'presicav', sans-serif !important;
    font-weight: 900;
    font-size: 18px;
    color: #1b6052;
    text-align: center;
    border: 1px solid #1b6052;
    display: inline-block;
    border-radius: 50%;
    padding: 0 50px;
    line-height: 35px;
    margin-bottom: 20px;
    margin-top: 35px;
}
.text_area .content_txt{
    font-size: 20px;
    color: #000;
    font-weight: 300;
    line-height: 1.8;
    display: block;
    width: 450px;
    margin-left: 15px;
}
.text_area .content_maintxt{
    font-size: 28px;
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
    margin-left: 15px;
    margin-top: 10px;
}

/*중안부축소리프팅*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_17){
    z-index: 9;
    bottom: 220px;
    left: -48px;
    mix-blend-mode: inherit;
}

.txt_box_ban{
    background-color: #9d000d94;
    width: 406px;
    margin: 0 auto !important; 
}
.twobox_wrap h1{
    font-size: 27px;
    color: #fff;
    background-color: #a5a5a5;
    padding: 15px 30px;
    font-weight: 400;
    border-radius: 20px 20px 0 0;
    line-height: 40px;
}
.twobox_wrap .after_st h1{
    background-color: #d43b3d;
}

.twobox_wrap h1::after{
    content: '';
    display: block;
    top: 27px;
    right: 20px;
    position: absolute;
    background-image: url(/wp-content/uploads/2025/11/sub_midfacelifting_allowicon01.png);
    width: 51px;
    height: 16px;
}

.twobox_wrap ul{
    margin-top: -8px;
    padding: 40px 0 20px;
    border: 2px solid #a5a5a5;
    border-top: 0;
    border-radius: 0 0 20px 20px;
}
.twobox_wrap ul li{
    font-size: 25px;
    color: #1a1a1c;
    font-weight: 200;
    text-align: center;
    padding-bottom: 25px;
    position: relative;
}
.twobox_wrap ul li::before{
    content: '';
    display: inline-flex;
    top: 0;
    left: 0;
    background-image: url(/wp-content/uploads/2025/11/sub_midfacelifting_checkicon01.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    padding-right: 5px;
    justify-content: center;
}
.twobox_wrap .after_st ul {
    border: 6px solid #d43b3d;
    border-top: 0 !important;
    padding: 34px 0 20px;
}
.twobox_wrap .after_st ul li, .after_st h1{
    color: #d43b3d;
}
.after_st.top h1{
    color: #fff;
}
.twobox_wrap .after_st ul li::before{
    background-image: url(/wp-content/uploads/2025/11/sub_midfacelifting_checkicon02.png);
}
.step_line_txt{
    position: relative;
}
.step_line_txt::before{
    content: '';
    position: absolute;
    display: block;
    top: -50px;
    left: 49%;
    width: 14px;
    height: 15px;
}
.step_line_txt.row01::before{
    background-image: url(/wp-content/uploads/2025/11/sub_midfacelifting_stepcircle_01.png);
}
.step_line_txt.row02::before{
    background-image: url(/wp-content/uploads/2025/11/sub_midfacelifting_stepcircle_02.png);
}
.step_line_txt.row03::before{
    background-image: url(/wp-content/uploads/2025/11/sub_midfacelifting_stepcircle_03.png);
}
.step_line_txt.row04::before{
    background-image: url(/wp-content/uploads/2025/11/sub_midfacelifting_stepcircle_04.png);
}

.ban_row.lifting{
    width:900px;
    padding: 30px 0 30px 60px;
    background: linear-gradient(0deg, #f9e2e2, #fcf3f4);
    box-shadow: 10px 0px 28px #19181d14;
    border:1px solid #f2c2ca;
}
.pt_c_banrow h1{
    color:#de5247;
}
.ban_row.lifting.right{
    padding: 30px 50px 30px 0px;
}
.row_box_w .after_st h1::before{
    content: '';
    display: inline-flex;
    top: 0;
    left: 0;
    background-image: url(/wp-content/uploads/2025/11/sub_midfacelifting_checkicon02.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    padding-right:10px;
    justify-content: center;
}
.row_box_w .vc_column-inner{
    box-shadow: 5px 0px 26px #eeb5b573;
}
.box_txt_row.midlifting{
    display: block;
    width: 58%;
    float: right;
}
.box_txt_row.midlifting p::before{
    display: none;
}
.box_txt_row.midlifting .vc_column-inner{
    box-shadow: 10px 0px 26px #c133331f;
}
.box_txt_row.midlifting.wi_st{
    display: block;
    width: 58%;
    float: right;
}

/*눈썹거상리프팅*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_18){
    z-index: 9;
    bottom: 200px;
    left: -89px;
    mix-blend-mode: hard-light;
}

.eyebrowlifting_ban_box h1{
    font-size: 54px;
    background: linear-gradient(0deg, #9681e5, #cbbdff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center; 
}
.wpb_row.vc_row-fluid.vc_row.inner_row.sub_top_bottom.top_st{
    margin-top: -33px;
}

.txt_box_ban.eyebrow{
    background:#490b3cad;
}
.twobox_wrap .after_st.eyebrow ul{
    border: 6px solid #7250bf;
}
.twobox_wrap .after_st.eyebrow ul li{
    color: #7250bf;
}
.twobox_wrap .after_st.eyebrow h1{
    background-color: #7250bf;
}
.twobox_wrap .after_st.eyebrow ul li::before{
    background-image: url(/wp-content/uploads/2025/11/sub_eyebrowlifting_checkicon01.png);
}
.step_box_txt p{
    font-family: 'presicav', sans-serif !important;
    font-style: normal;
    letter-spacing: -1px !important;
    font-weight: 900;
    text-align: center;
    font-size: 20px;
    color: #5832c4;
    padding-top: 30px;
    position: relative;
}
.step_line_txt.eyebrow::before{
    top:-60px;
}
.step_line_txt.eyebrow.row01::before{
    background-image: url(/wp-content/uploads/2025/11/sub_eyebrowlifting_cicrle_01.png);
}
.step_line_txt.eyebrow.row02::before{
    background-image: url(/wp-content/uploads/2025/11/sub_eyebrowlifting_cicrle_02.png);
}

.step_line_txt.eyebrow.row03::before{
    background-image: url(/wp-content/uploads/2025/11/sub_eyebrowlifting_cicrle_03.png);
}

.step_line_txt.eyebrow.row04::before{
    background-image: url(/wp-content/uploads/2025/11/sub_eyebrowlifting_cicrle_04.png);
}
.ban_wrap.eyebrow .vc_column-inner{
    width:1297px;
    height: auto;
    margin: 0 auto;
}
.ban_wrap.eyebrow h1{
    font-size: 28px;
    color: #4a3588;
    font-weight: 600;
    position: absolute;
    top: 10px;
    left: 7%;

}
.ban_wrap.eyebrow .le_st h1{
    left: 6%;
}
.ban_wrap.eyebrow .le_st h1::after{
    left: -43px;
}
.ban_wrap.eyebrow h1::after{
    content: '';
    width: 207px;
    height: 1px;
    background-color: #d4ced6;
    position: absolute;
    bottom: -3px;
    left: -55px;
}
.ban_right_txt .wpb_wrapper{
    display: flex;
}
.ban_wrap.eyebrow img{
    display: flex;
    float: left;
    margin-right: 80px;
}
.ban_wrap.eyebrow .ban_right_txt ul li{
    font-size: 25px;
    color: #000;
    background: linear-gradient(180deg, #fcf5ff, #e0d3f4);
    padding: 20px 40px;
    text-align: center;
    margin-bottom: 25px;
    position: relative;
    border: 1px solid #ddcdf6;
    border-radius: 17px;
    display: inline-block;
    padding-left: 90px;
}
.ban_wrap.eyebrow .ban_right_txt ul{
    margin-top: 60px;
}
.ban_wrap.eyebrow .ban_right_txt.box04 ul{
    margin-top: 30px;
}

.ban_wrap.eyebrow .ban_right_txt ul li::before{
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/11/sub_eyebrowlifting_checkicon02.png);
    position: absolute;
    /* display: inline-flex; */
    left: 45px;
}
.wpb_text_column.w_box_txt{
    margin-top: -290px !important;
}
.w_box_txt p{
        font-size: 22px;
    color: #000;
    text-align: center;
    line-height: 32px;
    font-weight: 300;
    background-color: #fff;
    border-radius: 24px;
    border: 1px solid #d4d4d4;
    padding: 40px 0 !important;
    box-shadow: 0px 0px 16px #b5b5e6;
    width: 1130px;
    margin: 0 auto !important;

}
.comparison_box_w{
    width: 1330px;
    height: auto;
    border-radius: 38px;
    background: linear-gradient(0deg, #f6e4ff, #ffffff);
    box-shadow: 0px 0px 18px #d14b583b;
    margin: 0 auto;
}
.comparison_box_w img{
    display: flex !important;
    float: left;
    margin-right: 50px;
}
.comparison_box_w h1{
    font-size: 50px;
    color: #76599c;
    font-weight: 600;
    line-height: 55px;
    margin-bottom: 40px !important;
    padding-top: 60px;
}
.comparison_box_txt{
    display: inline-block;
    float: left;
}
.comparison_box_w ul li{
    float: left;
    margin-left: 1px;
    font-size: 21px;
}

/* 전체 컨테이너 */
.lift-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
    width: 100%;
    padding: 0px 0;
}

/* 왼쪽 이미지 */
.lift-left {
    width: 46%;
}

.lift-img {
    position: relative;
    border-radius: 38px;
    overflow: hidden;
}

.lift-img img {
    width: 100%;
    display: block;
}



/* 중앙 텍스트 */
.lift-center {
    width: 23%;
}

.lift-title {
    font-size: 50px;
    font-weight: 700;
    color: #76599c;
    line-height: 1.2;
    margin-bottom: 30px !important;
}
.lift-title.black{
    color: #494949;
}

/* 오른쪽 그래프 */
.lift-right {
    width: 34%;
    margin-top: 40px;
}

/* 개별 bar */
.cbar {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.clabel {
    width: 70px;
    font-size: 25px;
    color: #000;
    font-weight: 500;
}

.cline {
    flex: 1;
    height: 5px;
    background: #dddddd;
    border-radius: 0;
    margin-left: 40px;
    position: relative;
    overflow: hidden;
}

.cfill {
    height: 100%;
    background: #76599c;
    display: block;
}
.cfill.black{
    background:#494949;
}

.w0 { width: 0%; }
.w73 { width: 73px; }
.w30 { width: 30px; }
.w50 { width: 50px; }
.w109 { width: 109px; }
.w172 { width: 172px; }
.w181 { width: 181px; }
.w210 { width: 210px; }
.w163 { width: 163px; }



.sub_row3_box h1{
    font-size: 26px;
    text-align: center;
    color: #fff;
    font-weight: 500;
}
.sub_row3_box p{
    font-size: 20px;
    text-align: center;
    font-weight: 200;
    padding-top: 5px;
    color: #fff;
    line-height: 1.5;
}
.row_box_bgst{
    background: linear-gradient(180deg, #a281cd, #865bc1);
    padding: 20px 0 40px;
    border-radius: 0 0 50px 50px;
}
.sub_row3_box h1::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/sub_eyebrowlifting_checkicon03.png);
    width: 19px;
    height: 19px;
    display: inline-flex;
    top: 0;
    left: 0;
    justify-content: center;
    padding-right: 12px;
    background-repeat: no-repeat;
}

.bg_shadow_st .vc_column-inner{
    box-shadow: 5px 0px 26px #b3b3b359;
}


/* 반응형 */
@media(max-width: 1024px) {
    .lift-wrap {
    flex-direction: column;
    gap: 30px;
  }
  .lift-left, .lift-center, .lift-right {
    width: 100%;
    text-align: center;
  }
  .lift-right .cbar {
    justify-content: center;
  }
}


/*인중축소시술*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_19){
        z-index: 9;
    bottom: 220px;
    left: -97px;
    mix-blend-mode: hard-light;
}

.circle_bg_wrap{
    width:1095px;
    height: auto;
    margin: 0 auto;
}
.circle_bg_wrap .circle_row_txt{
    width:1013px;
    height:auto;
    border-radius: 100px;
    margin: 0 auto;
    padding: 30px 0 45px;
    position: relative;

}
.circle_bg_wrap .circle_row_txt h1{
    font-size: 29px;
    text-align: center;
    color: #fff;
    font-weight: 500;
}
.circle_bg_wrap .circle_row_txt p{
    font-size: 20px;
    text-align: center;
    line-height: 1.5;
    color: #fff;
    font-weight: 200;
}
.circle_bg_wrap .circle_row_txt.st_01{
    background: linear-gradient(180deg, #c9a7df, #bb93d6);
    border:1px solid #ab7acb;
}
.circle_bg_wrap .circle_row_txt.st_02{
    background: linear-gradient(180deg, #ab86c4, #986db5);
    border:1px solid #8851ac;
    padding:30px 0 50px;
}
.circle_bg_wrap .circle_row_txt.st_03{
    background: linear-gradient(180deg, #7c5597, #684084);
    border:1px solid #724490;
}
.circle_bg_wrap .circle_row_txt::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/sub_philtrum-reduction_icon01.png);
    width: 74px;
    height: 75px;
    position: absolute;
    left: 46%;
    top: 93%;
    display: block;
    /* mix-blend-mode: darken; */
    z-index: 9999;
    mix-blend-mode: multiply;
    filter: grayscale(1) brightness(0.65) contrast(1.2);
    opacity: 0.6;
}
.circle_bg_wrap .circle_row_txt.st_03::after{
    display: none;
}
.twobox_wrap .after_st.philtrum h1{
    background-color: #8452a8;
}
.twobox_wrap .after_st.philtrum ul{
    border: 6px solid #8452a8;
}
.twobox_wrap .after_st.philtrum ul li{
    color: #7f47a8;
}
.twobox_wrap .after_st.philtrum ul li::before{
    background-image: url(/wp-content/uploads/2025/11/sub_philtrum-reduction_checkicon01.png);
}

.en_st_philtrum{
    font-family: 'presicav', sans-serif;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -2px;
    font-size: 27px;
}
.ban_box_txt h1{
    font-size: 27px;
    color: #6a4d91;
    text-align: center;
}
.row_mt_st{
    margin-top: -277px;
}
.img_afst.philtrum .vc_column-inner::before{
    left: -25px;
    background-image: url(/wp-content/uploads/2025/11/sub_philtrum-reduction_lineimg01.png);
    width:42px;
    top: -20px;
    height: 879px;
}
.en_st_philtrum_01{
    font-family: 'presicav', sans-serif !important;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0px !important;
    font-size: 20px;
    color: #c9daff;
    line-height: 20px;
    padding-bottom: 15px;
}
.length_box p{
    font-size: 20px;
    color: #fff;
    line-height: 1.8;
    font-weight: 200;
}
.length_box_txt{
    position: relative;
}
.length_box_txt::after{
   content: '';
    background-color: #ffffff15;
    width: 407px;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -40px;
    display: block;
    
}
.length_box_txt.last::after{
    display: none;
}
.length_box_txt p::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/sub_philtrum-reduction_icon02.png);
    width:42px;
    height: 41px;
    position: absolute;
    top:54px;
    left: -74px;
}
.length_box_txt.row01 p::before{
    top:54px;
}
.length_box_txt.row02 p::before{
    top:35px;
}
.length_box_txt.row03 p::before{
    top:83px;
}
.length_box_txt.row04 p::before{
    top:45px;
}
.gra_box_wrap .gra_border_img{
    border: 6px solid transparent;
    border-radius: 40px 40px 0 0;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(360deg, #8151a3, #ad80ce) border-box;
    border-bottom: 0;
}
.gra_box_wrap .gra_box_txt{
    background-color: #6f6f6f;
    margin: 0 auto;
    width: 398px;
    padding: 10px 0 30px;
    border-radius: 0 0 40px 40px;
}
.gra_box_wrap .gra_box_txt.gra{
    background: linear-gradient(180deg, #72369c, #8151a3);
    width:410px;
}
.gra_box_wrap .gra_box_txt h1{
    font-size: 27px;
    color: #fff;
    font-weight: 500;
    text-align: center;
}
.gra_box_wrap .gra_box_txt p{
    font-size: 22px;
    color: #fff;
    font-weight: 200;
    text-align: center;
    line-height: 31px;
}
.ban_content{
    width: 600px;
    margin: 70px auto;
}
.bar_st{
    margin-bottom: 40px;
}
.label{
    font-size: 22px;
    color: #000;
    font-weight: 300;
}
.line{
    height: 24px;
    background: #f2f2f2;
    position: relative;
    overflow: hidden;
    width: 524px;
    border-radius: 12px;
    margin-top: 10px;
    display: flex;
    float: left;
}
.fill_st{
    height: 100%;
    background: linear-gradient(90deg, #9992f0, #9150c0);
    display: block;
    border-radius: 12px;
}
.w509{
    width:509px;
}
.w488{
    width:488px;
}
.w495{
    width:495px;
}
.w469{
    width:469px;
}
.num_st{
    font-family: 'presicav', sans-serif !important;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0px !important;
    font-size: 25px;
    color: #7933ab;
    line-height: 20px;
    padding-bottom: 15px;
    padding-top: 10px;
    display: flex;
    padding-left: 20px;
}

/*원데이투명*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_20){
    z-index: 9;
    bottom: 235px;
    left: -108px;
    mix-blend-mode: normal;
}

.oneday-transparent_ban_box h1{
    font-size: 54px;
    background: linear-gradient(0deg, #27ffff, #c6ffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center; 
}
.box_af_txt {
    display: flex;
    align-items: center;
    margin-top: -20px;
    justify-content: center;

}

.box_af_txt p{
    font-size: 20px;
    color: #fff;
    background-color: #37489e;
    border-radius: 16px;
    text-align: center;
    padding:5px 17px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    position: relative;
}
.mt_st{
    margin-top: -415px;
}
.mt_st .vc_column-inner{
    width:350px;
    box-shadow: 5px 0px 13px #afafe359;
}
.mt_st_top .vc_column-inner{
    width:350px;
    box-shadow: 5px 0px 13px #afafe359;
}
.bg_txt{
    background-color: #293e94;
    color: #adebfa !important;
    padding: 0 10px;
    margin-right: 5px;
}
.twobox_wrap .after_st.oneday h1{
    background-color: #2f4199;
}
.twobox_wrap .after_st.oneday ul li{
    color: #2940b5;
}
.twobox_wrap .after_st.oneday ul{
    border: 6px solid #2f4199;
}
.twobox_wrap .after_st.oneday ul li::before{
    background-image: url(/wp-content/uploads/2025/11/sub_oneday-transparent_checkicon01.png);
}
.mt_st_top.oneday .vc_column-inner{
    width:783px;
    box-shadow: 0px 0px 18px #28338a;
    background: linear-gradient(0deg, #e4e7ff, #ffffff);
}
.mt_st_top.oneday img{
    float: left;
    display: table;
    margin-right: 50px;
}
.img_af_st p{
    font-size: 26px;
    font-weight: 600;
    color: #000;
    line-height: 35px;
}
.mt_st_top.oneday.mt{
    margin-top: -425px;
    
}
.ban_box_wrap.oneday{
    width:1238px;
    margin: 0 auto;
    background: linear-gradient(180deg, #b6c1ea8c, #7181c68c);
    border-radius: 32px;
    box-shadow: 6px 0px 24px #a9afde8f;
}
.ban_box_wrap.oneday h1{
    color: #2940b5;
    position: relative;
    padding-left: 30px;
}
.ban_box_wrap.oneday strong{
    font-weight: 500;
}
.ban_box_wrap.oneday h1::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/sub_oneday-transparent_checkicon01.png);
    width:20px;
    height: 20px;
    position: absolute;
    top:22px;
    left: 0;
}
.box_bottom_txt {
    background-color: #5c6dc5;
    border-radius: 0 0 40px 40px;
    padding:25px 0;
}
.box_bottom_txt p{
    font-size: 25px;
    color: #fff;
    text-align: center;
    font-weight: 600;
}
.img-r-st{
    margin-right: 0 !important;
}
.en_st_st02.oneday p{
    color: #310d4d;
}
.sub_ban_box_w.row3.oneday, .sub_ban_box_wb.oneday{
    box-shadow: 0 20px 35px #9fc3f030;
    width: 1366px;
    margin: 0 auto;
}

.sub_ban_box_w.row3.oneday::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_revlight_lineimg.png);
    width: 1157px;
    height: 20px;
    position: absolute;
    bottom: 5%;
    left: 105px;
}
.box_txt_row.oneday{
    display: block;
    width: 52%;
    float: right;
}
.box_w_st.oneday{
    width: 100% !important;
    margin-left: 52%;  
}
.box_txt_row.oneday p::before{
    display: none;
}
.step_box_txt.oneday p{
    color: #425bae;
    padding-top: 40px;
}
.step_line_txt.oneday.row01::before{
    background-image: url(/wp-content/uploads/2025/11/sub_oneday-transparent_circleicon01.png);
}
.step_line_txt.oneday.row02::before{
    background-image: url(/wp-content/uploads/2025/11/sub_oneday-transparent_circleicon02.png);
}
.step_line_txt.oneday.row03::before{
    background-image: url(/wp-content/uploads/2025/11/sub_oneday-transparent_circleicon03.png);
}
.step_line_txt.oneday.row04::before{
    background-image: url(/wp-content/uploads/2025/11/sub_oneday-transparent_circleicon04.png);
}
.step_line_txt.oneday.row05::before{
    background-image: url(/wp-content/uploads/2025/11/sub_oneday-transparent_circleicon05.png);
}
.step_line_txt.oneday.row06::before{
    background-image: url(/wp-content/uploads/2025/11/sub_oneday-transparent_circleicon06.png);
}
.step_line_txt.oneday::before{
    top: -48px;
}

/*무턱패키지*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_21){
    z-index: 9;
    bottom: 225px;
    left: -120px;
    mix-blend-mode: overlay;
}
.twobox_wrap .after_st.nobrainer-package h1{
    background-color: #f7786b;
}
.twobox_wrap .after_st.nobrainer-package ul li{
    color: #f86d5f;
}
.twobox_wrap .after_st.nobrainer-package ul{
    border: 6px solid #f7786b;
}
.twobox_wrap .after_st.nobrainer-package ul li::before{
    background-image: url(/wp-content/uploads/2025/11/sub_nobrainer-package_checkicon01.png);
}
.row_mt_st.nobrainer-package{
    margin-top: -327px;
}

.ban_box_txt.nobrainer-package h1{
    color: #f7786b;
}
.circle-wrap {
  display: flex;
  align-items: center;
  justify-content: left;
  gap: 0;
  margin: 50px 0;
}

.circle {
    width: 221px;
    height: 221px;
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    mix-blend-mode: multiply;
}

/* 각 원의 그라데이션 */
.c1 {
    background: linear-gradient(0deg, #ff855b, #ffb49a);
    z-index: 1;
}

.c2 {
    background: linear-gradient(0deg, #d5695d, #f8948c);
    margin-left: -32px;
    margin-right: -32px;
    z-index: 2;
    border: 2px solid #ffffff63;
}

.c3 {
    background: linear-gradient(360deg, #de7584, #fca5b1);
    z-index: 3;
    border: 2px solid #ffffff63;
}
.c2 span{
    position: relative;
}
.c2 span::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/sub_nobrainer-package_plusicon01.png);
    width:15px;
    height: 18px;
    position: absolute;
    top:0;
    left:-45px;
    display: block;
    mix-blend-mode: plus-lighter;
}
.c2 span::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/sub_nobrainer-package_plusicon01.png);
    width:15px;
    height: 18px;
    position: absolute;
    top:0;
    left:143px;
    display: block;
    mix-blend-mode: plus-lighter;
}
.step_box_txt.nobrainer-package p{
    color: #fff8d0;
    letter-spacing: 0 !important;
    padding-top: 0;
}
.step_line_txt.nobrainer-package::before{
    top:-60px;
    left: 46%;
    background-image: url(/wp-content/uploads/2025/11/sub_nobrainer-package_ciricon04.png);
    width: 32px;
    height: 31px;
}
.box_row4_txt {
    background-color: #f7786b;
    padding: 20px 0;
    border-radius: 23px; 
}
.box_row4_txt h1{
    font-family: "Montserrat", sans-serif !important;
    font-size: 17px;
    color: #f6b3ad;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0 !important;
    line-height: 20px;
}
.box_row4_txt p{
    font-size: 21px;
    color: #fff;
    text-align: center;
    line-height: 27px;
}
.fill_st.nobrainer-package{
    background: linear-gradient(90deg, #f79c6b, #f66a5c);
}
.num_st.package{
    color: #f46253;
}
.w478{
    width:478px;
}
.w518{
    width:518px;
}
.sub_treatment_wrap_green.nobrainer-package h2{
    width:526px;
    background: linear-gradient(90deg, #f88276, #fb6859);
    font-size: 22px;
    border-radius: 0 0 30px 30px;
    padding: 15px 0 !important;
}
.img_af_fi{
    position: relative;
}
.img_af_fi::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/sub_nobrainer-package_plusicon02.png);
    width:24px;
    height: 24px;
    position: absolute;
    top:0;
    right: 0;
    display: inline-flex;
}
/*비절개눈밑교정*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_22){
        z-index: 9;
    bottom: 215px;
    left: -120px;
    mix-blend-mode: overlay;
}
.gif_box_txt{
    width: 588px;
    margin-top: -47px;
    padding: 20px 0;
}
.gif_box_txt p{
    font-size: 25px;
    color: #fff;
    text-align: center;
}
.gif_box_txt.row01{
    background-color: #454545;
    margin-left: 75px;
    border-radius: 0 0 0 40px;
}
.gif_box_txt.row02{
    background-color: #44685f;
    margin-left: -13px;
    border-radius: 0 0 40px 0px;
}
.thbox_wrap{
    margin-top: -15px;
}
.thbox_wrap h1{
    font-size: 27px;
    color: #ffffff;
    text-align: center;
    padding: 25px 0;
    line-height: 30px;
    border-radius: 40px 40px 0 0;
}
.thbox_wrap .box_01 h1{
    background: linear-gradient(90deg, #82aca1, #608f83);
}
.thbox_wrap .box_02 h1{
    background: linear-gradient(90deg, #5a887c, #3e6962);
}
.thbox_wrap .box_03 h1{
    background: linear-gradient(90deg, #365d57, #13342f);
}
.thbox_wrap p::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/sub_non-incision_checkicon01.png);
    width: 20px;
    height: 20px;
    top: 18%;
    left: 47%;
    position: absolute;
    display: block;
}
.thbox_wrap p{
    color: #000;
    font-size: 20px;
    text-align: center;
    padding: 80px 0 40px !important;
    font-weight: 300;
    line-height: 1.6;
    position: relative;
}
.thbox_wrap .row_bg_01 p::before{
    top:34%;
}
.thbox_wrap .row_bg_01, .thbox_wrap .row_bg_02_t, .thbox_wrap .row_bg_03_t {
    background-color: #f3f3f3;
}

.thbox_wrap .row_bg_02 p{
    padding: 60px 0 40px !important;
}
.thbox_wrap .row_bg_02_t p, .thbox_wrap .row_bg_03_t p{
    padding: 58px 0 30px !important;
}
.box_sh_st .vc_column-inner{
    box-shadow: 0 20px 35px #5a7c662b ;
}
.twobox_wrap .after_st.non-incision h1{
    background-color: #3f7e6e;
}
.img_bdst{
    border:6px solid #3f7e6e;
    border-bottom: 0;
}
.twobox_wrap .after_st.non-incision ul{
    border: 6px solid #3f7e6e;
}
.img_box_w{
    width:427px !important;
}
.twobox_wrap .after_st.non-incision ul li{
    color: #437669;
}
.twobox_wrap .after_st.non-incision ul li::before{
    background-image: url(/wp-content/uploads/2025/11/sub_non-incision_checkicon01.png);
}
.step_box_txt.non-incision p{
    color: #b3ffc5;
    letter-spacing: 0 !important;
    padding-top: 0;
}
.step_line_txt.non-incision::before{
    top: -76px;
    left: 40%;
    background-image: url(/wp-content/uploads/2025/11/sub_non-incision_circleimg01.png);
    width: 62px;
    height: 62px;

}
.af_txt_top h1{
    position: relative;
}
.af_txt_top h1::after{
    content: '';
    width: 147px;
    height: 111px;
    position: absolute;
    top: 58%;
    right: 26%;
    background-image: url(/wp-content/uploads/2025/11/sub_non-incision_icon01.png);
}

.row_mt_st.non-incision{
    margin-top: -210px;
}
.bg_row_boxwrap {
    background-color: #fff;
    width: 643px;
    height: auto;
    padding: 50px 0 50px 65px;
    border-radius: 34px;
    opacity: 0.7;
    box-shadow: inset 12px 0px 24px #bbe6ff12, 5px 0px 29px #3b515712;
}
.bg_row_boxwrap h1{
    font-size: 28px;
    color: #000;
    font-weight: 600;
    line-height: 30px;
    position: relative;
    display: inline-flex;
}
.bg_row_boxwrap p{
    font-size: 20px;
    color: #000;
    font-weight: 300;
    line-height: 32px;
    position: relative;
}
.bg_row_boxwrap .num_01 h1::before{
    content: '01';
}
.bg_row_boxwrap .num_02 h1::before{
    content: '02';
}
.bg_row_boxwrap .num_03 h1::before{
    content: '03';
}
.bg_row_boxwrap h1::before{
    font-size: 16px;
    color: #57a351;
    display: flex;
    margin-right: 10px;
    margin-top: -4px;
}
    
.bg_row_boxwrap h1::after{
    content: '';
    width: 482px;
    height: 2px;
    background-color: #acc2bd;
    position: absolute;
    bottom: -25px;
    left: 0;
    display: block;
}
.bg_row_boxwrap img{
    display: inline-flex;
    float: left;
    margin-right: 35px;
    margin-top: 10px;
}

.bg_row_boxwrap .mr_st_img{
    margin-right: 20px;
}

.eye-card {
    display: flex;
    align-items: flex-start;
    gap: 35px;
    background: #fff;
    border-radius:38px;
    
   
}

/* 왼쪽 이미지 */
.eye-card .eye-img-area img {
     width: auto !important;
    max-width: none !important;
    height: auto;
    border-radius: 28px;
}

/* 오른쪽 텍스트 전체 묶음 */
.eye-text-area {
    display: inline-block;
}

/* Solution */
.label-solution {
    font-family: 'presicav', sans-serif !important;
    font-weight: 900;
    font-size: 18px;
    color: #a2ca85;
    display: inline-flex;
    background-color: #e7ffd6;
    padding: 2px 15px !important;
    border-radius: 12px;
    margin-bottom: 20px !important;
    margin-top: 15px !important;
}
.label-solution.mt_st{
    margin-top: -30px !important;
}

/* 첫 설명 */
.solution-text {
    font-size: 17px;
    color: #000;
    font-weight: 200;
    line-height: 1.3;
    position: relative;
}

.row04_box_wrap .solution-text::after{
    content: '';
    width: 240px;
    height: 2px;
    background-color: #43766950;
    display: inline-flex;
    margin: 35px 0 30px;
}
.row04_box_wrap .solution-text.mt_st::after{
    margin: 25px 0 20px;
}


.row04_box_wrap .solution-text.mt_st_01::after{
    margin: 15px 0 20px;
}

/* Problem */
.label-problem {
    font-family: 'presicav', sans-serif !important;
    font-weight: 900;
    font-size: 18px;
    color: #a2ca85;
    display: inline-flex;
    background-color: #e7ffd6;
    padding: 2px 15px !important;
    border-radius: 12px;
    margin-bottom: 20px !important;
}

/* 리스트 */
.problem-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.problem-list li {
    font-size: 17px;
    color: #000;
    font-weight: 200;
    line-height: 1.3;
    position: relative;
    padding-left: 24px;
    margin-bottom: 10px;
}


.problem-list li::before {
    content: "";
    background-image: url(/wp-content/uploads/2025/11/sub_non-incision_plusicon01.png);
    width:15px;
    height: 15px;
    position: absolute;
    top:4px;
    left: 0;
}

/*실리프팅*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_23){
    z-index: 9;
    bottom: 212px;
    left: -134px;
    mix-blend-mode: overlay;
}
.box_wrap_circle .wpb_wrapper{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.box_wrap_circle .right_box_01{
    width: 752px;
    height: auto;
    background-color: #fcf4f4;
    border-radius: 61px;
    margin-left: 580px;
    padding: 45px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #ffffff87;
    box-shadow: inset 12px 0px 24px #7171711c, 13px 0px 18px #f4ccd73d;
}
.box_wrap_circle .right_box_02{
        width: 752px;
    height: auto;
    background-color: #fcf4f4;
    border-radius: 61px;
    margin-left: 490px;
    padding: 45px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #ffffff87;
    box-shadow: inset 12px 0px 24px #7171711c, 13px 0px 18px #f4ccd73d;
}
.box_wrap_circle .left_box_01{
    width: 752px;
    height: auto;
    background-color: #fcf4f4;
    border-radius: 61px;
    margin-left: 120px;
    padding: 45px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #ffffff87;
    box-shadow: inset 12px 0px 24px #7171711c, 13px 0px 18px #f4ccd73d;
}
.box_wrap_circle p{
    font-size: 33px;
    color: #000;
    font-weight: 200;
}
.box_wrap_circle p strong{
    font-weight: 500;
}
.bg_txt.pink{
    background-color: #aa4c7b;
    color: #f7eae7 !important;
    padding: 5px 10px;
    margin-right: 5px;
}
.en_st_philtrum_01.thread-lifting{
    color: #aa4c5b;
}
.length_box.thread-lifting p{
    color: #000;
    position: relative;
}
.img_afst.thread-lifting .vc_column-inner::before{
    left: -85px;
    background-image: url(/wp-content/uploads/2025/11/sub_thread-lifting_lineimg.png);
    width: 62px;
    top: 0px;
    height: 899px;
}
.length_box.thread-lifting p::after{
    content: '';
    width:326px;
    height: 2px;
    background-color:#aa4c7b14;
    position: absolute;
    bottom: -40px;
    left:0;
}
.length_box_txt.thread-lifting p::before{
    background-image: url(/wp-content/uploads/2025/12/sub_thread-lifting_circleimg01.png);
}
.length_box_txt.thread-lifting.row01 p::before{
    top:0px;
}
.length_box_txt.thread-lifting.row02 p::before{
    top:0px;
}
.length_box_txt.thread-lifting.row03 p::before{
    top:0px;
}
.length_box_txt.thread-lifting.row04 p::before{
    top:0px;
}

.length_box.thread-lifting .length_box_txt.thread-lifting.row04 p::after{
    display: none;
}
.step_box_txt.thread-lifting p{
    color: #aa4c7b;
    padding-top: 40px;
}
.step_line_txt.thread-lifting.row01::before{
    background-image: url(/wp-content/uploads/2025/12/sub_thread-lifting_circleicon01.png);
}
.step_line_txt.thread-lifting.row02::before{
    background-image: url(/wp-content/uploads/2025/12/sub_thread-lifting_circleicon02.png);
}
.step_line_txt.thread-lifting.row03::before{
    background-image: url(/wp-content/uploads/2025/12/sub_thread-lifting_circleicon03.png);
}
.step_line_txt.thread-lifting::before{
    top:-42px;
}
.twobox_wrap .after_st.thread-lifting h1{
    background-color: #aa4c7b;
}
.twobox_wrap .after_st.thread-lifting ul li{
    color: #aa4c7b;
}
.twobox_wrap .after_st.thread-lifting ul{
    border: 6px solid #aa4c7b;
}
.twobox_wrap .after_st.thread-lifting ul li::before{
    background-image: url(/wp-content/uploads/2025/12/sub_thread-lifting_checkicon01.png);
}

.sub_row_box_st h1{
    font-size: 22px;
    color: #fff;
    text-align: center;
    background: linear-gradient(90deg, #e87090, #b14c72);
    width: 384px;
    border-radius: 23px 23px 0 0;
    font-weight: 500;
    padding: 20px 0 !important;
    line-height: 32px;
}
.sub_row_box_st p{
    font-size: 20px;
    color: #000;
    text-align: center;
    line-height: 30px;
    background-color: #fff;
    border-radius: 0 0 23px 23px;
    width: 384px;
    font-weight: 300;
    padding: 30px 0 !important;
}
.box_row_lo_01{
    margin-top: -730px;
    margin-left: 85px !important;
    box-shadow: 0 0px 16px #f0bcd0 ;
}
.box_row_lo_02{
    margin-top: -820px;
    margin-left: 960px !important;
     box-shadow: 0 0px 16px #f0bcd0 ;
}
.box_title_txt p{
    font-size: 25px;
    color: #000;
    font-weight: 200;
    padding:30px 0 0 25px;
    position: relative;
}
.img_st_shadow{
    box-shadow: 0 0px 16px #dbcccd !important;
}
.box_title_txt p::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/12/sub_thread-lifting_circleicon04.png);
    width: 24px;
    height: 24px;
    position: absolute;
    top: 30px;
    right: 50px;
    display: block;
}

.box_txt_row.thread-lifting{
    display: block;
    width: 53%;
    float: right;
}
.box_txt_row.thread-lifting p::before{
    display: none;
}
.box_bg_st{
    background: linear-gradient(6deg, #c0507a, #ea7792);
    padding: 30px 0;
    border-radius: 0 0 27px 27px;
}
.box_bg_st h1::before{
    content: '';
    display: inline-flex;
    background-image: url(/wp-content/uploads/2025/12/sub_thread-lifting_checkicon02.png);
    width: 18px;
    height: 18px;
    padding-right: 9px;
    background-repeat: no-repeat;
}
.box_bg_st h1{
    font-size: 21px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    position: relative;
    font-weight: 500;
    display: flex;
    justify-content: center;
}
.box_bg_st h1::after{
    content:'';
    background-image: url(/wp-content/uploads/2025/12/sub_thread-lifting_lineimg03.png);
    width:228px;
    height: 2px;
    position: absolute;
    bottom:-20px;
    left:60px;
    display: block;
}
.box_bg_st p{
    text-align: center;
    font-size: 20px;
    color: #fff;
    position: relative;
    font-weight: 200;
    padding-top: 30px;
}
.box_bg_st p strong{
    font-weight: 500;
}
.box_w_st.thread-lifting{
    margin-left: 50%;
}
.dr_shadow_st p{
    text-shadow: 0 0px 21px #000000 !important;
}

/*얼굴분석필러*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_24){
   z-index: 9;
    bottom: 242px;
    left: -173px;
    mix-blend-mode: overlay;
}
.box_vs_row p{
    font-size: 27px;
    color: #fff;
    text-align: center;
    background-color: #6f6f6f;
    width: 97%;
    margin: 0 auto !important;
    padding: 30px 0 !important;
    border-radius: 0 0 40px 40px;
}
.box_vs_row .point_color_txt p{
    background: linear-gradient(0deg, #3a3e8e, #4e53c1);
}
.vsimg_afst{
    position: relative;
}
.vsimg_afst .vc_column-inner::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/12/sub_facial-analysis_vsimg.png);
    width: 152px;
    height: 114px;
    position: absolute;
    display: block;
    top: 30%;
    right: -120px;
    z-index: 9999;
}
.box_txt_circle p{
    background-color: #4761e8;
    font-size: 20px;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 5px 20px !important;
    border-radius: 17px;
    position: absolute;
    bottom: 20px;
    left: 30px;
    font-weight: 200;
}
.box_txt_circle.bg_st p{
    background-color: #7447e8;
}
.box_dr_st .vc_column-inner img{
    box-shadow: 9px 0px 16px #8f9fed1c !important;
}
.sub_treatment_wrap_green.nobrainer-package.bg h2{
    background: linear-gradient(90deg, #7676f8, #4f53ad);
}
.en_st_philtrum_01.facial-analysis-filler{
    color: #c9daff;
    font-size: 16px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.length_box_txt.facial-analysis-filler h2{
    font-size: 25px;
    color: #fff;
    font-weight: 500;
}
.length_box_txt.facial-analysis-filler p{
    color: #fff;
    font-weight: 200;
}
.length_box_txt.facial-analysis-filler::after{
    content: '';
    background-color: #ffffff15;
    width: 407px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -30px;
    display: block;
}
.img_afst.facial-analysis-filler .vc_column-inner::before{
    left: 30px;
    background-image: url(/wp-content/uploads/2025/12/sub_facial-analysis_lineimg01.png);
    width: 42px;
    top: -30px;
    height: 761px;
}

.length_box_txt.facial-analysis-filler p::before{
    background-image: url(/wp-content/uploads/2025/12/sub_facial-analysis_lineimg_icon01.png);
    width:42px;
    height: 41px;
    left: -70px;
}
.length_box_txt.facial-analysis-filler.row01 p::before{
    top:50px;
}
.length_box_txt.facial-analysis-filler.row02 p::before{
    top:25px;
}
.length_box_txt.facial-analysis-filler.row03 p::before{
    top:35px;
}
.length_box_txt.facial-analysis-filler.row04 p::before{
    top:40px;
}

.length_box_txt.facial-analysis-filler.last::after{
    display: none;
}
.length_box_txt.facial-analysis-filler::before{
    content: '';
    width:113px;
    height: 133px;
    position: absolute;
    top:0;
    left:-210px;
    background-repeat: no-repeat;
}
.length_box_txt.facial-analysis-filler.row01::before{
    background-image: url(/wp-content/uploads/2025/12/sub_facial-analysis_line_icon01.png);
    top:14px;
}
.length_box_txt.facial-analysis-filler.row02::before{
    background-image: url(/wp-content/uploads/2025/12/sub_facial-analysis_line_icon02.png);
    top:-10px;
}
.length_box_txt.facial-analysis-filler.row03::before{
    background-image: url(/wp-content/uploads/2025/12/sub_facial-analysis_line_icon03.png);
    top:0px;
}
.length_box_txt.facial-analysis-filler.row04::before{
    background-image: url(/wp-content/uploads/2025/12/sub_facial-analysis_line_icon04.png);
    top:0px;
}

/*쥬베룩볼륨*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_25){
    z-index: 9;
    bottom: 280px;
    left: -97px;
    mix-blend-mode: hard-light;
}
.juvelook_ban_box.volume .af_img::before{
    background-color: #cef1ff;
}
.juvelook_ban_box.volume .row_list_st p::before{
    background-image: url(/wp-content/uploads/2025/12/sub_juvelook_volume_icon01.png);
    left: -62px;
}
.juvelook_ban_box.volume .row_list_st p{
    background-color: #3c80b4;
}
.list_icon_be.volume ul li::before{
    background-image: url(/wp-content/uploads/2025/12/sub_juvelook_volume_icon02.png);
}
.list_icon_be.volume ul li:nth-child(2)::before{
    background-image: url(/wp-content/uploads/2025/12/sub_juvelook_volume_icon03.png);
}
.list_icon_be.volume ul li:nth-child(3)::before{
    background-image: url(/wp-content/uploads/2025/12/sub_juvelook_volume_icon04.png);
}
.list_icon_be.volume ul li:nth-child(4)::before{
    background-image: url(/wp-content/uploads/2025/12/sub_juvelook_volume_icon05.png);
}
.list_icon_be.volume ul li:nth-child(5)::before{
    background-image: url(/wp-content/uploads/2025/12/sub_juvelook_volume_icon06.png);
}
.sub_treatment_wrap_green.nobrainer-package.bg_st h2{
    background: linear-gradient(90deg, #3a96db, #0863a8);
}

/*보톡스*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_26){
    z-index: 9;
    bottom: 270px;
    left: -70px;
    mix-blend-mode: lighten;
}
.en_st_philtrum_01.botox{
    color: #feffc9;
    font-size: 16px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.length_box_txt.botox h2{
    font-size: 25px;
    color: #fff;
    font-weight: 500;
}
.length_box_txt.botox::after{
    bottom: -30px;
}
.length_box_txt.botox.last::after{
    display: none;
}

.length_box_txt.botox.row01 p::before{
    top:50px;
}
.length_box_txt.botox.row02 p::before{
    top:25px;
}
.length_box_txt.botox.row03 p::before{
    top:35px;
}
.length_box_txt.botox.row04 p::before{
    top:40px;
}
.length_box_txt.botox p::before{
    background-image: url(/wp-content/uploads/2025/12/sub_botox_circleimg01.png);
    width: 42px;
    height: 41px;
    left: -70px;
}

.img_afst.botox .vc_column-inner::before{
    left: -19px;
    background-image: url(/wp-content/uploads/2025/12/sub_botox_lineimg01.png);
    width: 42px;
    top: -30px;
    height: 761px;
}
.length_box_txt.botox::before{
    content: '';
    width:113px;
    height: 133px;
    position: absolute;
    top:0;
    left:-210px;
    background-repeat: no-repeat;
}
.length_box_txt.botox.row01::before{
    background-image: url(/wp-content/uploads/2025/12/sub_botox_line_icon01.png);
    top: 14px;
}
.length_box_txt.botox.row02::before{
    background-image: url(/wp-content/uploads/2025/12/sub_botox_line_icon02.png);
    top:-10px;
}
.length_box_txt.botox.row03::before{
    background-image: url(/wp-content/uploads/2025/12/sub_botox_line_icon03.png);
    top:0px;
}
.length_box_txt.botox.row04::before{
    background-image: url(/wp-content/uploads/2025/12/sub_botox_line_icon04.png);
    top:0px;
}
.box_w_st.oneday.botox{
    margin-left: 8%;
}
.box_txt_row.oneday.botox{
    float: none;
    width:54%;
}
.ban_list_box ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 30px;
    row-gap: 25px;
}
.ban_list_box ul li{
    font-size: 22px;
    color: #fff;
    background: linear-gradient(90deg, #4c9071, #68ad7a);
    display: inline-flex;
    height: 63px;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    width: 27%;
    border:1px solid #ffffff;
    font-weight: 300;
}
.ban_list_box ul li::before{
    content: '';
    display: inline-flex;
    background-image: url(/wp-content/uploads/2025/12/sub_botox_checkicon01.png);
    width:14px;
    height: 12px;
    display: block;
    margin-right: 10px;
}

.ban_list_box.botox_body ul li{
    background: linear-gradient(0deg, #ab9e55, #ddcc6c);
}
.sm_txt sub{
    font-size: 17px;
    vertical-align: middle;
    letter-spacing: 0px !important;
}
.ban_list_box.botox_skin ul li{
    background: linear-gradient(0deg, #b98a70, #d1ab96);
}

.tab_st_sub.botox .wpb_tabs_nav{
    background-color: #24553f85;
    width: 478px;
}

.tab_st_sub.botox .tabbed>ul li a{
    color: #719287;
}
.tab_st_sub.botox .case-global-prev, .tab_st_sub.botox .case-global-next{
    background-color: #65a382;
}
.tab_st_sub.botox .case-inner-pagination .swiper-pagination-progressbar-fill{
    background: #65a382 !important;
}


/*싹뺌주사*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_27){
        z-index: 9;
    bottom: 250px;
    left: -36px;
    mix-blend-mode: multiply;
}
.box_bottom_txt.ssakbap p{
    font-size: 27px;
}
.box_bottom_txt.ssakbap{
    background-color: #6f6f6f;
    padding: 35px 0;
}
.box_bottom_txt.ssakbap.bg{
    background: linear-gradient(90deg, #3a3e8e, #4e53c1);
}
.box_dr_st .vc_column-inner{
    box-shadow: 0px 0px 24px #c3adef27;
}
.bg_txt.navy{
    background-color: #342f99;
    color: #ffffff !important;
    padding: 5px 10px;
    margin-right: 5px;
}
.img-br-st{
    box-shadow: 0px 0px 24px #c3adef27 !important;
}
.img_bt_txt h1{
    font-size: 41px;
    font-weight: 300;
    line-height: 57px;
    color: #000;
    padding: 50px 0 0px 20px;
    display: inline-block;
    float: left;
}
.img_bt_txt.right h1{
    padding:40px 0 0 20px;
}
.img_bt_txt.right img{
    margin-top: 10px;
}
.img_bt_txt{
    position: relative;
}
.img_bt_txt img{
    flex-wrap: wrap;
    margin-top: 20px;
    display: inline-flex !important;
    margin-left: 60px !important; 
} 
.img_bt_txt::after{
    content: '';
    display: flex;
    width: 487px;
    height: 2px;
    background-color: #fff;
    align-items: center;
    margin-left: 25px;
    margin-top: 10px;
}
.twobox_wrap .after_st.ssakbap h1{
    background-color: #2f4199;
}
.twobox_wrap .after_st.ssakbap ul li{
    color: #2940b5;
}
.twobox_wrap .after_st.ssakbap ul{
    border: 6px solid #2f4199;
}
.twobox_wrap .after_st.ssakbap ul li::before{
    background-image: url(/wp-content/uploads/2025/12/sub_ssakbap-injection_checkicon01.png);
}
.step_box_txt.ssakbap p{
    color: #cae5ff;
    letter-spacing: 0 !important;
    padding-top: 0;
}
.step_line_txt.ssakbap::before{
    top: -64px;
    left: 45%;
    background-image: url(/wp-content/uploads/2025/12/sub_ssakbap-injection_cirimg01.png);
    width: 41px;
    height: 41px;
}
.gif_box_wrap p{
    font-size: 27px;
    color: #fff;
    background-color: #6f6f6f;
    border-radius: 40px 40px 0 0;
    padding:30px 0 !important;
    text-align: center;
}
.gif_box_wrap.bg_st p{
    background: linear-gradient(0deg, #0b0d3f, #1e226b);
}
.bg_txt.navy{
    background-color: #3339b7;
}
.tab_st_sub.ssakbap .wpb_tabs_nav{
    width:481px;
}

/*제모*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_28){
    z-index: 9;
    bottom: 230px;
    left: -137px;
    mix-blend-mode: hard-light;
}
.waxing_ban_box h1{
    font-size: 54px;
    background: linear-gradient(0deg, #a4dff5, #d2effa, #fffdfc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center; 
}
.waxing_ban_box.fi h1{
    filter: drop-shadow(0 0px 13px rgba(43, 43, 116, 0.5));
}
.sub_ban_box_w.row3.revlight.waxing, .sub_ban_box_wb.revlight.waxing{
    width:1181px;
}

.sub_ban_box_wb.revlight.waxing{
    border-radius: 70px 70px 0 0;
}
.sub_ban_box_w.revlight.waxing{
    border-radius: 0 0 70px 70px;
}
.sub_ban_box_w.row3.revlight.waxing::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/12/sub_waxing_lineimg01.png);
    width:921px;
    height: 19px;
    position: absolute;
    top:20px;
    left: 11%;
}
.sub_ban_box_w.row3.revlight.waxing::after{
    display: none;
}
.circle_icon.revlight.waxing::before{
    background: url(/wp-content/uploads/2025/12/sub_waxing_circleicon01.png);
}
.circle_icon.revlight.waxing.c_02::before{
    background: url(/wp-content/uploads/2025/12/sub_waxing_circleicon02.png);
}
.circle_icon.revlight.waxing.c_03::before{
    background: url(/wp-content/uploads/2025/12/sub_waxing_circleicon03.png);
}
.circle_icon.revlight.waxing::before{
    top:-38px;
}
.en_st_st02.revlight.waxing p{
    color: #6641c4;
}
.sub_banbox.clarity.waxing .column_container:not(.column_container:last-of-type)::after{
    background: url(/wp-content/uploads/2025/12/sub_waxing_boximg06.png);
}


/*영양수액*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_29){
       z-index: 9;
    bottom: 226px;
    left: -122px;
    mix-blend-mode: hard-light;
}
.sub_row_wrap.brown h1{
    color: #5a4a38;   
}
.sub_row_wrap.brown h1::after{
    background-image: url(/wp-content/uploads/2025/12/sub_nutrient-solution_lineimg.png);
}

.sub_row_wrap.brown ul li::before{
    background-image: url(/wp-content/uploads/2025/12/sub_nutrient-solution_checkicon.png);
}


/*코프팅*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_30){
    z-index: 9;
    bottom: 176px;
    left: -68px;
    mix-blend-mode: hard-light;
}
.box_wrap_circle .maintxt{
    font-size: 29px;
    color: #3d8c87;
    font-weight: 600;
}
.box_wrap_circle .subtxt{
    font-size: 20px;
    color: #000;
    font-weight: 300;
    padding-top: 20px;
    line-height: 30px;
}
.box_wrap_circle .left_box_01.copting{
        width: 790px;
    padding: 40px 0;
    box-shadow: inset 12px 0px 24px #e3f5e9, 13px 0px 18px #bddac766;
    margin-left: -130px;
    justify-content: left;
    padding: 40px 190px;
}                                                                                                                                                                                                             
.box_wrap_circle.mt{
    margin-top: -50px;
}
.box_wrap_circle .right_box_01.copting{
    width: 790px;
    margin-left: 580px;
    padding: 40px 140px;
    justify-content: left;
    border: 3px solid #ffffff87;
    box-shadow: inset 12px 0px 24px #e3f5e9, 13px 0px 18px #bddac766;
}
.bg_txt.green{
    background-color: #1b5852;
    color: #e8f7e7 !important;
    padding: 5px 10px;
    margin-right: 5px;
}
.ban_box_txt.copting h1{
    display: flex;
    justify-content: center;
    gap: 20px;
    align-items: center;
    font-size: 29px;
    color: #368279;
    text-align: center;
    font-weight: 400;
}
.right_txt_wrap{
    display: flex;
    justify-content: left;
    align-items: center;
}
.right_txt_wrap.first::after{
    top: 0;
}
.right_txt_wrap::after{
    content: '';
    width:98px;
    height: 59px;
    background-image: url(/wp-content/uploads/2025/12/sub_copting_ban_btnimg01.png);
    position: absolute;
    right:160px;
    top: 20px;
}
.right_txt_wrap .maintxt::before{
    content: '';
    width:17px;
    height: 13px;
    background-image: url(/wp-content/uploads/2025/12/sub_copting_checkicon01.png);
    position: absolute;
    top:7px;
    left: 0;
    
}
.right_txt_wrap .maintxt{
    font-size: 29px;
    color: #000;
    font-weight: 500;
    position: relative;
    padding-left: 30px;
}
.right_txt_wrap .subtxt{
    font-size: 20px;
    color: #000;
    font-weight: 300;
    padding: 20px 0 40px 30px !important;
    position: relative;
    line-height: 32px;
}
.right_txt_wrap .subtxt::after{
    content: '';
    width:557px;
    height: 1px;
    background-color: #2a8378;
    position: absolute;
    bottom: 0;
    left: -15px;
}
.right_txt_wrap.last .subtxt::after{
    display: none;
}
.en_st_philtrum_01.copting{
    color: #e2e9d7;
    padding-bottom: 10px;
}
.length_box.copting p{
    color: #fff;
}
.img_afst.copting .vc_column-inner::before{
    left: -65px;
    background-image: url(/wp-content/uploads/2025/12/sub_copting_lineimg01.png);
    width: 41px;
    top: -20px;
    height: 751px;
}


.length_box_txt.copting.row01 p::before, .length_box_txt.copting.row04 p::before{
    top:40px;
}
.length_box_txt.copting.row02 p::before{
    top:45px;
}
.length_box_txt.copting.row03 p::before{
    top:43px;
}

.length_box_txt.copting p::before{
    left: -58px;
    background-image: url(/wp-content/uploads/2025/12/sub_copting_line_icon01.png);
    width:29px;
    height: 28px;
}

.length_box_txt.copting::after{
    bottom: -30px;
}
.sub_treatment_wrap_green.copting h2{
    font-size: 27px;
    color: #fff;
    width: 440px;
    margin: 0 auto;
    border-radius: 0 0 40px 40px;
    padding: 10px 0 !important;
    background: linear-gradient(0deg, #3c7e80, #4d9d9f);
}
.ban_content.copting{
    margin: 0;
}
.w489{
    width: 489px;
}
.w499{
    width: 499px;
}
.w418{
    width: 418px;
}
.label.copting{
    font-size: 20px;
}
.num_st.copting{
        font-family: 'presicav', sans-serif !important;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0px !important;
    font-size: 25px;
    color: #3ca080;
    line-height: 20px;
    padding-top: 3px;
    display: inline-block;
    justify-content: end;
    position: absolute;
    right: 35%;
}
.bar_st.copting{
    margin-bottom: 90px;
}
.fill_st.copting{
    background: linear-gradient(90deg, #a7e3d0, #4ab190);
}
.twobox_txtbox_wrap .txt_wrap{
     background-color: #335b51;
    margin: 0 auto;
    width: 420px;
    padding: 30px 0 20px !important;
    border-radius: 32px 32px 0 0;
    box-shadow: 5px 0px 24px #7bc8bb52;
}
.twobox_txtbox_wrap .maintxt{
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    line-height: 50px;
}
.twobox_txtbox_wrap .subtxt{
    font-size: 25px;
    color: #fff;
    text-align: center;
}
.twobox_txtbox_wrap .subtxt .txt_st{
    font-family: 'presicav', sans-serif !important;
    font-weight: 500;
    font-size: 25px;
    color: #d7ffb9;
}
.txt_wrap_bg_n{
    background-color: #fff;
    width: 420px;
    margin: 0 auto;
    padding: 20px 0 !important;
    border-radius: 0 0 32px 32px;
    box-shadow: 5px 0px 24px #7bc8bb52;

}
.txt_wrap_bg_n p{
    font-size: 20px;
    color: #000;
    font-weight: 200;
    text-align: center;
    line-height: 30px;
}

.box_bg {
    box-shadow: 5px 0px 24px #7bc8bb;
}
.before_wrap.copting p{
    width: 772px;
}

/*리투오*/
.img-with-aniamtion-wrap:has(.sub_top_keyword.st_31){
    z-index: 9;
    bottom: 256px;
    left: -93px;
    mix-blend-mode: overlay;
}
.bg_txt.red{
    background-color: #dd6460;
    color: #fff !important;
    padding: 3px 10px 7px !important;
    margin-right: 5px;
}
.ban_row04_txt::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/12/sub_lituo_circleicon02.png);
    width:21px;
    height: 21px;
    position: absolute;
    top:20px;
    left: 15px;
}
.ban_row04_txt p{
    font-size: 25px;
    color: #000;
    text-align: center;
    padding: 45px 0 !important;
    border: 3px solid #ebebeb;
    border-radius: 27px;
    box-shadow: inset 2px 0px 8px 2px #e5e5e573, 5px 0px 25px #f576652b;
  
}
.row_mt_wrap{
    margin-top: -200px;
}
.img_l_st{
    margin-left: 100px !important;
}
.img_txt_wrap {
    display: flex;
    align-items: center;
}
.box_txt_wrap{
    padding-bottom: 35px !important;
    display: flex;
}
.img_txt_wrap .img_wrap{
    float: left;
    position: relative;
}
.img_txt_wrap .img_wrap::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/12/sub_lituo_circleicon03.png);
    width: 21px;
    height: 21px;
    position: absolute;
   top: 43%;
    left: -68px;
}
.img_txt_wrap {
    position: relative;
}

.img_txt_wrap .txt_wrap{
    margin-left: 40px !important;
    display: inline-block;
    margin-top: 70px;
}
.img_txt_wrap .txt_wrap p{
    font-size: 20px;
    color: #000;
    line-height: 30px;
}
.en_st_philtrum_01.lituo{
    color: #f57665
}
.img_txt_wrap::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/12/sub_lituo_lineimg01.png);
    width: 3px;
    height: 847px;
    position: absolute;
    top: 45px;
    left: -45px;

}
.sub_line_subtxt ul li{
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    line-height: 33px;
    position: relative;
    padding-left: 20px;
}
.sub_line_subtxt ul li::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/12/sub_lituo_circleicon05.png);
    width: 11px;
    height: 8px;
    position: absolute;
    top: 10px;
    left: 0px;
}
.step_line_txt.lituo::before{
    content: '';
    top: -49px;
    left: 16%;
    background-image: url(/wp-content/uploads/2025/12/sub_lituo_circleicon04.png);
    width: 41px;
    height: 41px;
}
.step_line_txt.lituo::after{
    content: '';
    top: 48%;
    right: 13%;
    background-image: url(/wp-content/uploads/2025/12/sub_lituo_arrowimg01.png);
    width: 38px;
    height: 35px;
    position: absolute;
    visibility: visible;
}
.step_line_txt.lituo{
    position: relative;
}
.step_line_txt.lituo.row04::after{
    display: none;
}
.ban_txt_row {
    position: relative;
}
.ban_txt_row h1{
    font-size: 29px;
    color: #000;
    display: inline-block;
    float: left;
    line-height: 30px;
    position: relative;
    padding-left: 35px;
}
.ban_txt_row h1::before{
    content: '';
    top: 5px;
    left: 0;
    background-image: url(/wp-content/uploads/2025/12/sub_lituo_circleicon02.png);
    width:21px;
    height: 21px;
    position: absolute;
    visibility: visible;
}
.ban_txt_row h1::after{
    content: '';
    top: -5px;
    right: -40px;
    background-image: url(/wp-content/uploads/2025/12/sub_lituo_arrowimg02.png);
    width: 30px;
    height: 33px;
    position: absolute;
    visibility: visible;
}
.ban_txt_row .red_txt_big{
    font-family: 'presicav', sans-serif !important;
    font-weight: 700;
    font-size: 50px;
    color: #f57665;
    margin-left: 110px;
}
.ban_txt_row .pt_c_orange_3.ft_29{
    font-size: 29px;
    color: #f57665;
}
.ban_txt_row::after{
    content: '';
   bottom: -40px;
    left: 8%;
    background-image: url(/wp-content/uploads/2025/12/sub_lituo_lineimg03.png);
    width: 615px;
    height: 2px;
    position: absolute;
    visibility: visible;
}
.ban_txt_row.last::after{
    display: none;
}
.ban_txt_row p{
    position: absolute;
    left: 180px;
}
.right_txt{
    font-size: 20px;
    color: #000;
    line-height: 1.8;
    display: inline-block;
    padding: 80px 0 0 70px;
    font-weight: 200;
}
.img_f_st{
    float: left;
    display: inline-block;
}
.right_txt_smtxt p{
        font-size: 12px;
    color: #cacaca;
    padding: 40px 0 0 70px;
    display: inline-block;
    line-height: 24px;
    font-weight: 200;
}
.bg_s_box .vc_column-inner{
    box-shadow: 0px 0px 32px #f86d6130;
}
.sub_imgban_wrap.lituo p{
    color: #f57665;
    border: 2px solid #f57665;
    width: 284px;

}
.right_bt_txt p.bt_txt{
    font-size: 12px;
    color: #363636;
    text-align: right;
    border: 0;
    width: 77%;
    font-weight: 300;
    line-height: 21px;
}

.sub_treatment_wrap_green.lituo .box_txt h1{
    font-size: 20px;
    color: #f86d61;
    font-weight: 500;
    line-height: 35px;
}
.sub_treatment_wrap_green.lituo .box_txt p{
    font-size: 16px;
    color: #000;
    font-weight: 200;
    line-height: 30px;
    padding-top: 5px;
}
.sub_treatment_wrap_green.lituo .box_txt{
    margin-top: 40px;
    background-color: #fff7f6;
    padding: 30px 80px 30px 50px;
    display: inline-block;
    border-radius: 26px;
}
.ban_trans_box{
    width: 684px;
    margin: -308px 0 0 365px;
}
.ban_trans_box p{
    font-size: 20px;
    color: #000;
    padding: 35px 0 35px 70px !important;
    font-weight: 200;
    line-height: 30px;
    position: relative;
    box-shadow: inset 2px 0px 8px 2px #e5e5e573, 5px 0px 25px #f576652b;
    border:2px solid #ebebeb;
}
.ban_trans_box.two{
   margin: 40px 0 0 365px;
}
.ban_trans_box.two p{
    padding: 25px 0 25px 70px !important;
}
.ban_trans_box p::after{
    content: '';
    background-image: url(/wp-content/uploads/2025/12/sub_lituo_circleicon07.png);
    width: 94px;
    height: 46px;
    position: absolute;
    right: 72px;
    top: 30px;
}

/*상담완료*/
.sub_about_title_com h1{
   text-align: center;
    font-size: 50px;
    font-weight: 500;
    color: #000;
 
}
.sub_about_title_com p{
    text-align: center;
    font-size: 26px;
    line-height: 40px;
    color: #000;
    margin-top: 50px !important;
}


/*모바일 메뉴*/
.mo_menu_wrap {
    display: none;
}

.nectar-header-text-content.mobile-only .mo_menu_wrap {
    display: block;
}
#slide-out-widget-area .inner-wrap .inner .nectar-header-text-content{
    padding:0  !important;
    background-color: transparent  !important;
}
#slide-out-widget-area .inner{
    min-height: auto !important;
}

.off-canvas-menu-container .cosmosfarm-members-register{
    display: none;
}
#slide-out-widget-area .cosmosfarm-members-login{
    position: absolute !important;
    top: -160px;
    left: 0;
    display: flex;
    padding-left: 49px;
}
#slide-out-widget-area .cosmosfarm-members-logout{
    position: absolute !important;
    top: -160px;
    left: 0;
    display: flex;
    padding-left: 49px;
}

#slide-out-widget-area .cosmosfarm-members-login::before, #slide-out-widget-area .cosmosfarm-members-logout::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/12/mobile_menu_loginicon.png);
    width:36px;
    height: 36px;
    position: absolute;
    left: 0;
    top:-2px;
}
#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after{
    display: none !important;
}
#slide-out-widget-area .sub-menu .menu_top_menu{
    padding-top: 10px;
}
#slide-out-widget-area .sub-menu .menu_top_menu a{
    font-weight: 600 !important;
    color: #6e5fc0 !important;
}
.mo_menu_wrap .mo_menu_top ul li{
    font-size: 17px;
    color: #6e5fc0 !important;
    font-weight: 500;
    display: block;
    float: left;
    background-color: #f3f4f6;
    margin-right: 15px;
    text-align: center;
    padding: 7px 15px;
    border-radius: 5px;
    font-weight:600;
}
#mobile-menu,
.mobile-menu-inner{
    position: relative;
}

.mo_menu_sns{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -70px;
    display: flex;
    justify-content: left;
    z-index: 10;
}

.mo_menu_sns ul{
    display: flex;
    gap: 25px;
}

.mo_menu_btn{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -110px;
    display: flex;
    justify-content: left;
    z-index: 10;
}

.mo_menu_btn ul{
    display: flex;
    gap: 25px;
}
.mo_menu_btn ul li{
    background-color: #f3f4f6;
    border-radius: 5px;
}
.mo_menu_btn ul li a{
    font-size: 12px;
    color: #6e5fc0 !important;
    font-weight: 600;
    text-align: center;
    padding: 7px 15px;
}



/*프로모션*/
.single .heading-title{
    display: none !important;
}



/*-----------------------------------------------------------------
탭 슬라이드 
-----------------------------------------------------------------*/

.tab_st_sub .tabbed>ul li a{
    font-size: 22px;
    background-color: transparent;
    border-right:0;
    color: #7985a6;
    padding: 0px 22px;
    padding: 0px 22px;
}
.tab_st_sub .wpb_tabs_nav{
    background-color: #2b348285;
    width: 961px;
    padding: 30px 0 !important;
    border-radius: 12px;
    height: auto;
    margin: 0 auto !important;
}
.tab_st_sub .tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab{
    background-color: transparent;
    border-color: transparent;
}
.tab_st_sub .tabbed>ul li .active-tab {
    color: #fff !important;
}
.tab_st_sub .tabbed>ul li .active-tab span{
    border-bottom: 2px solid #f3fcff;
    padding-bottom: 5px;
}
.tab_st_sub .tabbed .wpb_tab{
    margin:70px 0;
}


/* 전체 박스 */
.case-inner-wrap {
    position: relative;
}

/* Swiper 영역 */
.case-inner-swiper {
    position: relative !important;
    overflow: visible !important;  /* progressbar 잘리는 문제 해결 */
}

/* 진행바 위치 조정 */
.case-inner-swiper .swiper-pagination.swiper-pagination-progressbar {
    width: 68% !important;
    height: 4px !important;
    background:#e3e3e3 !important;

    left: 50% !important;
    transform: translateX(-50%) !important;

    top: auto !important;
    bottom: -80px !important;  /* ← 원하는 위치로 더 내릴 때 여기 조정 */
    z-index: 50 !important;
}
/* Progress Bar 실제 색 */
.case-inner-pagination .swiper-pagination-progressbar-fill {
    background: #7276bc !important;
}

/* 카운터 ( 1/3 ) */
.case-inner-counter {
    position: absolute;
    left: 20%;
    bottom: -55px;
    transform: translateX(-50%);
    z-index: 20;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    pointer-events: none;
}

/* 좌우 화살표 */
.case-global-prev,
.case-global-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(255,255,255,0.75);
    font-size: 30px;
    z-index: 50;
    cursor: pointer;
    user-select: none;
}
.case-global-prev::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/12/sub_facial-analysis_checkicon01.png);
    width:16px;
    height: 23px;
    left: 15px;
    top: 12px;
    position: absolute;
    display: block;
}
.case-global-prev { 
    left: 150px;
    width: 50px;
    height: 50px;
    background-color: #9ea3ff;
    border-radius: 50px;
}
.case-global-next::before{
    content: '';
    background-image: url(/wp-content/uploads/2025/12/sub_facial-analysis_checkicon02.png);
    width:16px;
    height: 23px;
    right: 15px;
    top: 12px;
    position: absolute;
    display: block;
}
.case-global-next { 
    right: 150px; 
     width: 50px;
    height: 50px;
    background-color: #9ea3ff;
    border-radius: 50px;
}



/*-----------------------------------------------------------------
후기 페이지 게시판 커스터마이징
-----------------------------------------------------------------*/
/*----------------------------------
게시판 전체 레이아웃
------------------------------------*/
/* 1) 갤러리 전체(바깥)에 풀화면 적용 */
.academic_wrap #kboard-ocean-gallery-list {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    padding: 0 20px !important; /* 왼쪽 여백 */
}

/* 2) 중요한 핵심!!! 안쪽 리스트 박스를 강제로 풀 넓이로 */
.academic_wrap #kboard-ocean-gallery-list .kboard-list {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    column-gap: 15px !important;
    row-gap: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3) 아이템 고정 크기 */
.academic_wrap #kboard-ocean-gallery-list .kboard-gallery-item {
    width: 367px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: calc((100% - (15px * 4)) / 5) !important;
    max-width: 367px !important;
    text-align: left !important;
    
}

/* 4) 썸네일 고정 크기 */
.academic_wrap #kboard-ocean-gallery-list .kboard-gallery-thumbnail {
    width: 367px !important;
    height: 367px !important;
    overflow: hidden !important;
}

.academic_wrap #kboard-ocean-gallery-list .kboard-gallery-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 0 !important;
}


/* li 자체도 여백 제거해야 함 */
.academic_wrap #kboard-ocean-gallery-list .kboard-list > li {
    margin: 0 !important;
    padding: 0 !important;
}


/* 썸네일 고정 */
.academic_wrap #kboard-ocean-gallery-list .kboard-gallery-thumbnail {
    width: 100% !important;
    height: 367px !important;
    box-shadow:inherit !important;
}

.academic_wrap .kboard-gallery-foreground img{
    display: none !important;
}
.academic_wrap .kboard-gallery-username{
    display: none !important;
}
.academic_wrap .kboard-ocean-gallery-poweredby{
    display: none;
}
.academic_wrap #kboard-ocean-gallery-list .kboard-category .kboard-category-list{
    display: flex !important;
    justify-content: left;
    align-items: center;
    margin-bottom: 50px !important;
    background-color: transparent;
    margin-left: 60px !important;
    border: 0 !important;
    column-gap: 30px;
}
.academic_wrap #kboard-ocean-gallery-list .kboard-category .kboard-category-list li{
    font-size: 20px !important;
    padding:0 0 0 0 !important;
}
.academic_wrap #kboard-ocean-gallery-list .kboard-category .kboard-category-list li a{
    color: #000 !important;
}

.academic_wrap #kboard-ocean-gallery-list .kboard-category .kboard-category-list li:first-child{
    padding-left: 0 !important;
}
.academic_wrap #kboard-ocean-gallery-list .kboard-category-list li.kboard-category-selected a, .academic_wrap #kboard-ocean-gallery-list .kboard-category-list li a:hover{
    color: #7465c2 !important;
    border-bottom: 3px solid #7465c2;
    padding-bottom: 5px;
}
body[data-button-style="slightly_rounded_shadow"] .container-wrap button[type="submit"]:hover{
    box-shadow: none !important;
    -ms-transform:none !important;
    transform:none !important;
    -webkit-transform:none !important;
}
.academic_wrap button[type=submit]:hover .review-search-btn{
    background-color: transparent !important;
    box-shadow: inherit !important;
}

.academic_wrap #kboard-ocean-gallery-document .kboard-detail{
    margin-top: 20px;
    font-size: 15px;
}
.academic_wrap #kboard-ocean-gallery-document .kboard-content{
    font-size:16px;
}
.academic_wrap #kboard-ocean-gallery-list .kboard-search{
    display: none;
}
.academic_wrap #kboard-ocean-gallery-document .kboard-document-action{
    display: none;
}


/*----------------------------------
게시판 검색 커스터마이징
------------------------------------*/
/* input + icon wrapper */
.academic_wrap .review-search-wrapper {
    position: relative;
    width: 400px;
    margin-right: 20px;
}

/* 입력창 스타일 */
.academic_wrap .review-search-input {
    width: 100% !important;
    height: 45px !important;
    border: 1px solid #ccc !important;
    border-radius: 30px !important;
    padding: 0 50px 0 20px !important; /* 오른쪽에 버튼 공간 확보 */
    font-size: 16px !important;
    box-sizing: border-box !important; 
    margin-top: -5px;
}

/* 돋보기 버튼을 input 안쪽에 넣기 */
.academic_wrap .review-search-btn {
    position: absolute;
    right: 0;
    top: -15px;
    transform: translateY(-50%);
    width: 65px !important;
    height: 65px !important;
    border: none !important;
    background: none;
    cursor: pointer !important;
    font-size: 20px !important;
    background-color: transparent !important;
}
/* 리뷰 검색 버튼 hover 시 아래로 움직이지 않게 */
.review-search-btn,
.review-search-btn:hover,
.review-search-btn:focus {
    transform: none !important;
    box-shadow: none !important; /* 필요 시 */
}

/* Salient가 자동 적용하는 transition도 제거 */
.review-search-btn {
    transition: none !important;
}
/*----------------------------------
게시판 타이틀 위 카테고리 노출
------------------------------------*/
.information_category{
    display: inline-flex;
    column-gap: 12px;
    align-items: center;
    margin-bottom: 16px;
    margin-left: 10px;
}
.information_category > .category_name{
    color: #fff;
    background-color: #787878;
    border-radius: 20px;
    padding: 3px 20px;
    font-size: 15px;
}
.information_category > span{
    display: inline-block;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0 !important;

}
.list_information{
    flex-basis: calc(100% - 310px);
}

/* 제목만 왼쪽 정렬 (필요할 경우) */
#kboard-ocean-gallery-list .kboard-gallery-title {
    text-align: left !important;
    margin-left: 15px;
    color: #000;
    font-weight: 500;
    letter-spacing: -1px !important;
}

/* 카테고리 태그 부분도 왼쪽 정렬 */
#kboard-ocean-gallery-list .kboard-gallery-category {
    justify-content: flex-start !important;
}


.kboard-gallery-thumbnail img,
.kboard-gallery-thumbnail video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.thumb-video {
    width: 100%;
    height: 100%;
    border-radius: 12px;
}



/*-----------------------------------------------------------------
footer
-----------------------------------------------------------------*/
.footer_wrap .top_menu ul li{
    font-size: 43px;
    font-family: futura-pt, sans-serif !important;
    font-style: normal;
    font-weight: 600;
    color: #fff ;
    padding-bottom: 45px;
}
.footer_wrap .top_menu ul li a{
    color: #fff;
}
.footer_wrap .top_menu ul li .footer_num{
    font-size: 20px;
    font-weight: 400;
    padding-right: 15px;
    letter-spacing: 0 !important;
}
.footer_wrap .left_info_txt{
    font-size: 20px;
    margin-top: 40px !important;
    color: #fff;
    line-height: 40px;
    font-weight: 300;
}

.footer_wrap .info_top_menu p{
    font-size: 33px;
    font-family: futura-pt, sans-serif !important;
    font-style: normal;
    font-weight: 600;
    color: #fff;
    line-height: 42px;
    letter-spacing: 0 !important;
    padding-bottom: 40px !important;
}
body:not(.woocommerce-cart) .main-content .time_table table{
    background-color: transparent !important;
    border-top: 0 !important;
}
.time_table td{
    font-size: 20px !important;
    color: #fff !important;
    border-width: medium 0px 0px medium !important;
    padding: 0 0 30px 0 !important;
    font-weight: 200;
    letter-spacing: 0 !important;
}
.time_table td.time-wrap{
    font-weight: 500;
    width: 64%;
}
body:not(.woocommerce-cart) .main-content .time_table tr:last-child td{
    padding:0 0 20px 0;
}

body:not(.woocommerce-cart) .main-content .time_table table tr:nth-child(2n+1){
    background-color: transparent !important;
}
body:not(.woocommerce-cart) .main-content .time_table tr td:first-child{
    border-left-width: 0 !important;
}
.time_table td.ls_11{
    letter-spacing: 11px !important;
}
.time_table td.ls_5{
    letter-spacing: 5px !important;
}

.footer_wrap .bt_sm_txt p{
    font-size: 16px;
    color: #656565;
    font-weight: 400;
    letter-spacing: 0 !important;
}
.footer_wrap .left_info_txt.tel{
    margin-top: 70px !important;
}
.footer_wrap .left_info_txt.tel a{
    color: #8c7ddb;
    font-family: futura-pt, sans-serif !important;
}

.footer_wrap .left_info_txt.tel .footer_tel{
    font-size: 33px;
    font-family: futura-pt, sans-serif !important;
    font-style: normal;
    font-weight: 600;
    color: #8c7ddb;
    letter-spacing: 0 !important;
}

/*quick*/
.quick_wrap{
    position: fixed;
    z-index: 10000;
    right: 43px;
    bottom: 50px;
    margin: 0 !important;
}
.quick_wrap ul li{
    width: 35px;
    height: 34px;
    position: relative;
    margin-bottom: 7px;
}
/*.quick_wrap ul li:hover{
    transition:all 0.3s linear;
}*/
/*.quick_wrap ul li:hover a img{
    filter: invert(1) brightness(150%); transition:all 0.3s linear;
}*/
.quick_wrap .quick_top ul li .tit{
    opacity:0;
    position: absolute;
    right: 0px;
    top: 0;
    width: 52px;
    height: 33px;
    box-sizing: border-box;
    transform-origin: right;
    background: #ffffffad;
    border-radius: 16px;
    text-align: center;
    transition: all 0.4s;
    margin-right: 40px;
}
.quick_wrap .quick_top ul li .tit span{
    opacity: 0;
    font-size: 14px;
    color: #000;
    font-weight: 300;
    line-height:33px;
    transition: all 0.2s;
}
.quick_wrap .quick_top ul li:hover .tit{
    width: 120px;
    opacity: 1;
}
.quick_wrap .quick_top ul li:hover .tit span{
    opacity: 1;
    transition: all 0.4s 0.2s;
}
.quick_bottom{
    position: fixed;
    z-index: 10000;
    right: 43px;
    bottom: 0px;
    margin: 0 !important;
}

.quick_close{
    list-style: none;
}
.quick_bottom ul li:hover .quick_top ul{
    opacity: 0;
}
.quick_bottom ul li:hover .tit span{
    opacity: 1;
    transition: all 0.4s 0.2s;
}

.quick_top{
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
    transition:
        opacity 0.55s cubic-bezier(0.4, 0.0, 0.2, 1),
        transform 0.55s cubic-bezier(0.4, 0.0, 0.2, 1),
        filter 0.55s cubic-bezier(0.4, 0.0, 0.2, 1);
}

.quick_top.is-hide{
    opacity: 0;
    transform: translateY(24px) scale(0.96);
    filter: blur(2px);
    pointer-events: none;
}

.quick_bottom img{
    transition: transform 0.4s ease;
}
.quick_top.is-hide ~ .quick_bottom img{
    transform: rotate(180deg);
}

@media (max-width: 999px) {
    .footer_wrap .top_menu ul li{
        font-size:20px;
        padding-bottom: 10px;
    }
    .footer_wrap .top_menu ul li .footer_num{
        font-size: 16px;
        padding-right: 10px;
    }
    .footer_wrap .left_info_txt{
        font-size: 16px;
        line-height: 29px;
        margin-top: 10px !important;
    }
    .footer_wrap .info_top_menu p{
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 20px !important;
    }
    .time_table td{
        font-size: 15px !important;
        padding:0 0 10px 0 !important;
    }
    .footer_wrap .bt_sm_txt p{
        font-size:14px;
    }
    .footer_wrap .left_info_txt.tel{
        margin-top: 30px !important;
    }
    .footer_wrap .left_info_txt.tel .footer_tel{
        font-size: 30px;
        margin-bottom: 10px !important;
    }
}

.pum-container .pum-title, .gform_title{
    display: none;
}

#gform_wrapper_1.gform-theme--framework .gfield--type-section{
    border: 0 !important;
    padding: 10px 0 0 !important;
}
#gform_wrapper_1 .gsection_title{
    font-size: 22px !important;
   font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    text-align: center;
}
#gform_wrapper_1 .gform_wrapper .top_label .gfield_label{
    margin-top: 0 !important;
}
#gform_wrapper_1 #field_1_5, #gform_wrapper_1 #field_1_1, #gform_wrapper_1 #field_1_3{
    margin-top: -30px;
}
.gform_required_legend{
    display: none;
}
body #gform_wrapper_1 input[type=submit]{
    background: #d1d1d1 !important;
    color: #515151;
    font-size: 16px;
    padding: 15px 0;
}
#gform_wrapper_1 #gform_confirmation_message_1{
    font-size: 16px;
    font-weight: 300;
    text-align: center;
}

@media (max-width: 767px) {
  .case-inner-swiper .swiper-pagination-progressbar {
    top: auto !important;
    bottom: 40px !important; /* 모바일에서 약간 위로 */
    height: 2px !important;
  }
}
@media (max-width: 767px) {
  .case-global-prev { left: 10px !important; }
  .case-global-next { right: 10px !important; }
}

@media (max-width: 1600px) {
   .academic_wrap .kboard-list-thumbnail {
        height: 414px !important; 
    }
    .location_time ul li{
        margin-right: 20px;
        padding: 13px 19px;
    }
    #ajax-content-wrap .column-margin-600px.inner_row .child_column{
        padding-left: 170px !important;
        padding-right: 0 !important;
    }
    .wpb_column.left_padding_desktop_34pct > .vc_column-inner{
        padding-left: 19% !important;
    }
    .txt_mt_st {
        margin-top: 0 !important;
    }
     .margin_top_tablet_-51px{
        margin-top: -51px !important;
    }
}
@media (max-width: 1300px) {
    #top nav>ul>li>a{
        font-size: 17px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (max-width: 1200px) {
    .off-canvas-menu-container.mobile-only{
        display: none !important;
    }
    .lap-st.wpb_column.child_column.left_margin_-60px{
        margin-left: 0 !important;
        padding-left: 80px !important;
    }
    .atop-video-list{
        width:430px;
    }
    .video-item img{
        width:150px !important;
        height: 83px !important;
    }
   
    #ajax-content-wrap .vc_row.inner_row.left_padding_13pct .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.left_padding_13pct .row_col_wrap_12_inner{
        padding-left: 5% !important;
        padding-right: 5%;
    }
    .main_sec_05 .info .text{
        font-size: 17px;
        line-height: 23px;
    }
    .main_imgb_he{
        height: 582px !important;
        width: 488px !important;
    }
    .main_sec_01 .ban-title-01 p{
        font-size: 41px;
        padding-bottom: 40px !important;
        line-height: 40px;
    }
    
    .ml_st.wpb_column.left_margin_-150px{
        margin-left: 0 !important;
    }
    #ajax-content-wrap .column-margin-600px.inner_row .child_column{
        padding-left: 90px !important;
        padding-right: 0 !important;
    }
    .img-with-aniamtion-wrap.left_position_desktop_-130px{
        left:10px !important;
    }
    .img-with-aniamtion-wrap.top_position_desktop_-110px{
        top:-100px !important;
    }
    .wpb_column.child_column.left_margin_-30px, .pl-st.wpb_column.child_column.left_margin_-50px{
        margin-left: 0 !important;
    }
    .academic_wrap .kboard-list-thumbnail{
        height: 578px !important;
    }
     .academic_wrap .kboard-pure-gallery-list > li{
        width: calc(50% - 1.5%) !important;
        margin: 0 0 0 0 !important;
    }
    .wpb_column.left_padding_desktop_90px > .vc_column-inner{
        padding-left: 50px !important;
    }
    .wpb_column.right_padding_desktop_90px > .vc_column-inner{
        padding-right: 30px !important;
    }
    body:not(.woocommerce-cart) .main-content .location_time td.time-wrap{
        padding-left: 10px;
    }
    .wpb_column.left_padding_desktop_75px > .vc_column-inner{
        padding-left: 30px !important;
    }
    .wpb_column.right_padding_desktop_75px > .vc_column-inner{
        padding-right: 30px !important;
    }
    body:not(.woocommerce-cart) .main-content .location_time .right_row td.time-wrap{
        padding-left: 25px;
    }
    .location_time ul li{
        margin-right: 10px;
        padding: 13px 16px;
        font-size: 15px;
    }
    .wpb_column.left_padding_desktop_15pct > .vc_column-inner{
        padding-left: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.right_padding_7pct .row_col_wrap_12_inner{
        padding-left: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.right_padding_7pct .row_col_wrap_12_inner{
        padding-right: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_8pct .row_col_wrap_12_inner{
        padding-left: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.right_padding_4pct .row_col_wrap_12_inner{
        padding-right: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_7pct .row_col_wrap_12_inner, #ajax-content-wrap .vc_row.inner_row.left_padding_160px .row_col_wrap_12_inner{
        padding-left: 0;
    }{
        padding-left: 0 !important;
    }
    .wpb_row.vc_row-fluid.vc_row.inner_row.sub_top_bottom{
        margin-top: 10px;
    }
    .video_st_mo video{
        width: 100% !important;
    }
    .sub_suggestion .wpb_column.left_padding_desktop_27pct > .vc_column-inner{
        padding-left: 11%;
    }
    .sub_ban_box_w.row3.revlight.waxing, .sub_ban_box_wb.revlight.waxing{
        width:100%;
    }
    .sub_ban_box_wb.vc_row.inner_row.right_padding_160px .row_col_wrap_12_inner, .sub_ban_box_w.vc_row.inner_row.right_padding_130px .row_col_wrap_12_inner{
        padding-right: 50px !important;
    }
    .sub_ban_box_wb.vc_row.inner_row.left_padding_160px .row_col_wrap_12_inner, .sub_ban_box_w.vc_row.inner_row.left_padding_130px .row_col_wrap_12_inner{
        padding-left: 50px !important;
    }
    .sub_ban_box_w.row3.revlight.waxing::before{
        width:100%;
        left: 0;
    }
    .sub_banbox{
        width:100%;
    }
    .sub_banbox.clarity .column_container:not(.column_container:last-of-type)::after{
        right:-77px;
    }
    .wpb_column.left_padding_desktop_34pct > .vc_column-inner{
        padding-left: 14% !important;
    }
    .margin_top_tablet_-51px{
        margin-top: -43px !important;
    }
    .txt_mt_st {
        margin-top: 0 !important;
    }
    .radius_two_ban.skinvive{
        width:100%;
    }
    .ml_st_tap.wpb_column.child_column.left_margin_-120px{
        margin-left: 0 !important;
    }
    .juvelook_ban_box .af_img::before{
        left: 23%;
    }
    .wpb_row.vc_row-fluid.vc_row.inner_row.sub_top_bottom.mt_40{
        margin-top: -40px;
    }
    .ml_st.wpb_column.child_column.left_margin_-60px{
        margin-left: 0 !important;
    }
    .vc_row.inner_row.right_padding_16pct .row_col_wrap_12_inner{
        padding-right: 0 !important;
    }
    .vc_row.inner_row.left_padding_16pct .row_col_wrap_12_inner{
        padding-left: 0 !important;
    }
    .radius_two_ban, .volumer_two_ban, .radius_two_ban_txt, .radius_txt_box{
        width: 100%;
    }
    .icon_list.radius{
        width: 696px;
    }
    .icon_list.radius h1::before{
        left: 23%;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-gallery-item{
        width: calc((100% - (15px * 4)) / 3) !important;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-category .kboard-category-list{
        margin-left: 10px !important;
    }
    .main_sec_01 .main_slide_tab > .tabbed > .ui-tabs-nav{
        height: 110px;
        gap: 4%;
    }
    .main_sec_01 .main_slide_tab > .tabbed > .ui-tabs-nav li a{
        height: 127px;
    }
    .main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li .active-tab::before, .main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li a::before{
        width:125px;
    }
    .main_sec_01 .wpb_column.child_column.left_margin_-50px{
        margin-left: 0 !important;
    }
    .main_sec_07 h1{
        font-size: 35px;
        line-height: 42px;
    }
    .main_sec_07 h2{
        font-size: 26px;
    }
    .main_sec_07 p{
        padding-top: 0;
    }
    .main_sec_07 .academic-carousel-arrows{
        bottom: 30px;
    }
}


@media (max-width: 999px) {
    .sub_about_title p{
        font-size: 20px;
    }
    .sub_about_title h1{
        font-size: 26px;
        padding-top: 0;
    }
    .nectar-next-section{
        width:80px !important;
    }
    .off-canvas-menu-container.mobile-only{
        display: none !important;
    }
    
    /*메인*/
    .main_sec_01 .ban-title-01 p{
        font-size: 28px;
        padding-bottom: 30px !important;
    }
    .main_sec_01 h1{
        font-size: 25px;
    }
    .main_sec_01 p{
        font-size: 16px;
    }
    .main_ban01_btn .link_text{
        font-size: 17px;
    }
    .main_ban01_btn .link_wrap::after{
        right: -40px;
    }
    .main_imgb_he{
        width:100% !important;
        height:100% !important;
    }
    .main_sec_02 h1{
        font-size:26px;
        line-height: 10px;
    }
    .main_sec_02 h2{
        font-size: 26px;
        line-height: 20px;
    }
    .main_sec_02 p{
        font-size: 16px;
        line-height: 27px;
        padding-bottom: 10px !important;
    }
    
    body .img-with-aniamtion-wrap.custom-width-tablet-80px .inner{
        max-width: 80px;
    }
    
    .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:36%;
    }
    .flickity-prev-next-button.previous, .main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
        right:78%;
    }
    .main_sec_03 .right_main_title p{
        font-size: 26px;
        line-height: 35px;
        text-align: left;
    }
    .main_sec_03 h1{
        font-size: 19px;
        padding:0 !important;
        text-align: left;
    }
    .main_sec_03 p{
        font-size: 16px;
        line-height: 26px;
        text-align: left;
    }
    .main_sec_04 h1{
        font-size: 26px;
    }
    .main_sec_04 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-50px .flickity-viewport{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .main_sec_05 h1{
        font-size: 60px;
        line-height: 36px;
    }
    .main_sec_05 .main_title h1{
        font-size: 30px;
        line-height: 40px;
    }
    .main_sec_05 p{
        font-size: 23px;
    }
    .main_sec_05 .info .text{
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 0 !important;
    }
    .main_sec_05 .info .clinic{
        font-size: 15px;
    }
    .video-item{
        gap: 20px;
        margin-bottom: 40px;
    }
    .main_sec_06 .main_title h1{
        font-size: 30px;
         line-height: 40px;
    }
    .main_sec_06 p{
        font-size: 23px;
    }
    .main_sec_06.scroll h1{
        font-size: 60px;
        line-height: 52px;
    }
    .main_sec_06.scroll{
        margin-top: -1px;
    }
    .main_sec_07 h1{
        font-size: 26px;
        line-height: 35px;
    }
    .main_sec_07 h2{
        font-size: 19px;
        padding-top: 0;
    }
    .main_sec_07 p{
        font-size: 16px;
        line-height: 26px;
        padding-top: 0px;
        padding-bottom: 30px !important;
    }
    .video-item img {
    width: 200px !important;
    height: 107px !important;
  }
    .atop-main-video{
        width:100%;
    }
    #ajax-content-wrap .column-margin-600px.inner_row .child_column{
        padding-left: 0 !important;
    }
    .lap-st.wpb_column.child_column.left_margin_-60px{
        padding-left: 1% !important;
    }
     .img-with-aniamtion-wrap.top_position_desktop_-110px{
        top:10px !important;
    }
    .wpb_column.child_column.left_margin_-30px{
        margin-left: 0 !important;
    }
    .doc_maintitle .title-en{
        font-size: 20px;
    }
    .doc_maintitle p{
        font-size: 26px;
        line-height: 50px;
        margin-bottom: 20px !important;
    }
    .content_txt .sec_wrap{
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 20px !important;
    }
    .equipment_tab .tabbed>ul li a{
        font-size: 15px;
        width:150px;
        margin-right: 10px;
        padding:15px 0;
    }
    .equipment_txt p{
        font-size: 23px;
    }
    .equipment_title h1{
        font-size: 22px;
        line-height: 10px;
    }
    .equipment_title p{
        font-size: 16px;
    }
    .equipment_wrap .vc_col-sm-4{
        width:33% !important;
    }
    .equipment_wrap br{
        display: none;
    }
    .opening_txt p{
        font-size: 23px;
    }
    .location_time h1{
        font-size: 20px;
    }
    body:not(.woocommerce-cart) .main-content .location_time td{
        font-size: 16px;
        padding:10px 0;
    }
    body:not(.woocommerce-cart) .main-content .location_time td.time-wrap{
        padding-left: 20px;
    }
    .location_time p{
        padding-top: 10px;
    }
    body:not(.woocommerce-cart) .main-content .location_time .right_row td.time-wrap.color{
        font-size: 18px;
    }
    body:not(.woocommerce-cart) .main-content .location_time .right_row td.time-wrap.ft_st{
        font-size: 18px;
    }
    body:not(.woocommerce-cart) .main-content .location_time .right_row td.time-wrap{
        padding-left: 25px;
    }
    .location_time ul li{
        font-size: 15px;
        padding:13px 17px;
        margin-top: 30px;
        margin-right: 8px;
    }
    .map-right{
        right:0;
        bottom: -180px;
        justify-content: flex-start;
    }
    .location_time .sub_txt p{
        font-size: 16px;
    }
   
    .academic_wrap .kboard-list-thumbnail{
        height: 440px !important;
    }
    .sub_row_wrap h1{
        font-size: 26px;
        line-height: 36px;
    }
    .sub_row_wrap .en_st_900{
        font-size: 17px;
        margin-left: 5px;
    }
    .sub_row_wrap h1::after{
        width:100%;
    }
    .sub_row_wrap ul li::before{
        background-size: 70%;
        background-repeat: no-repeat;
        top: 3px;
    }
    .sub_row_wrap ul li{
        font-size: 16px;
        padding-bottom: 10px;
        padding-left: 30px;
        width:49%;
    }
    .sub_row_wrap.purple .sub_top_txt .en_st_900{
        font-size: 40px;
    }
    .sub_row_wrap.green .sub_top_txt .en_st_900{
        font-size: 45px;
    }
    .video_st_mo video{
        width: 100% !important;
        height: 330px !important;
    }
    .sub_row_wrap.yellow .sub_top_txt .en_st_900{
        font-size: 40px;
    }
    .waxing_ban_box .row-bg.viewport-desktop{
        background-position: center center !important;
    }
   .sub_ban_box_w.row3.revlight.waxing, .sub_ban_box_wb.revlight.waxing{
        width:100%;
    }
    .sub_ban_box_wb.revlight.waxing{
        border-radius: 70px 70px 70px 70px;
    }
    .waxing_video_st01 video{
        width:100% !important;
        height: 220px !important;
    }
    .sub_banbox.clarity .column_container:not(.column_container:last-of-type){
        position: relative;
    }
    .sub_banbox.clarity .column_container:not(.column_container:last-of-type)::after{
       display: none;
    }
    .clarity_ban_box h1{
        font-size: 23px;
        line-height: 38px;
    }
    .max-width-st{
        max-width: 40% !important;
    }
    .mb_st.inner_row[data-column-margin="90px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child){
        margin-bottom: 30px !important;
    }
    .two_row_box_wrap.skinvibe p{
        font-size: 20px;
        padding:25px 0 !important;
    }
    .img_wst{
        width:100% !important;
        height: 370px !important;
    }
    .radius_two_ban.skinvive{
        width:100%;
    }
    .juvelook_ban_box .row_list_st h2{
        font-size: 18px;
        margin: 10px 0 0 !important;
        text-align: center;
    }
    .juvelook_ban_box .row_list_st h3{
        font-size: 16px;
        text-align: center;
    }
    .juvelook_ban_box .row_list_st p{
        font-size: 15px;
        padding: 7px 20px !important;
        text-align: center;
    }
    .juvelook_ban_box .af_img::before, .juvelook_ban_box .row_list_st p::before{
       display: none;
    }
    .list_icon_be ul li::before{
        background-size: 80%;
        background-repeat: no-repeat;
        top:-6px;
    }
    .list_icon_be ul li{
        font-size: 18px;
        padding-left: 60px;
        padding-bottom: 30px;
    }
    .juvelook_ban_box h1{
        line-height: 40px;
    }
    .img_st_100{
        width: 100% !important;
    }
    .radius_two_ban{
        width:100%;
    }
    .ban_txt h2{
        font-size: 22px;
        padding:10px 20px;
    }
    .width_st_33.vc_col-sm-4.wpb_column{
        width:33% !important;
    }
    .after_box .column_container:not(.column_container:last-of-type)::after{
        background-size: 40%;
        background-repeat: no-repeat;
        top:36%;
        right: -34px;
    }
    .sub_list_txt ul>li{
        font-size: 18px;
        padding:0 0 10px 35px;
    }
    .sub_list_txt ul>li::before{
        top:3px;
    }
    .sub_list_txt.bg .row-bg.viewport-desktop{
        background-position: 78% top !important;
    }
    .sub_imgban_wrap p{
        font-size: 20px;
        width:215px;
        padding:10px 0 !important;
    }
    .rejuran_row_box .txt-box p{
        font-size: 15px;
        padding: 5px 25px !important;
    }
    .rejuran_row_box .af_circle::after{
        top:114%;
    }
    .rejuran_row_box .af_circle.row-03-mo::after{
        top:103%;
    }
    .wpb_column.left_padding_desktop_90px > .vc_column-inner, .wpb_column.right_padding_desktop_90px > .vc_column-inner{
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .box_wrap p{
        font-size: 20px;
        padding-top: 20px;
    }
    .box_wrap{
        padding:0 20px 20px !important;
    }
    .inner_row[data-column-margin="80px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child){
        margin-bottom: 30px !important;
    }
    .radius_two_ban_txt{
        width:100%;
    }
    .radius_txt_box{
        width:100%;
    }
    .radius_txt_box ul >li{
        font-size:18px;
        padding-left: 22px;
        margin-bottom: 10px;
    }
    .icon_list.radius{
        padding:40px 20px;
        width:100%;
    }
    .icon_list.radius img{
        margin-right: 35px;
    }
    .sub_effect_wrap.radius .row-bg.viewport-desktop.using-image{
        background-position: 69% top !important;
    }
    .icon_list.radius h1::before{
        left: 15%;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-gallery-item{
       width: calc((100% - (15px * 3)) / 3) !important;
    }
    .information_category{
        display: block;
        margin-left: 0;
        margin-bottom: 0px;
    }
    .information_category > span{
        font-size: 13px;
        text-align: center;
        display: block;
    }
    .information_category > .category_name{
        font-size: 14px;
        justify-content: center;
        display: flex;
        width: 80%;
        margin: 0 auto !important;
        padding: 0px 20px;
        line-height: 24px;
    }
    #kboard-ocean-gallery-list .kboard-gallery-title{
        font-size: 14px;
        width: 84%;
        text-align: center !important;
        line-height: 22px;
        margin-left: 0;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-category .kboard-category-list{
        column-gap: 15px;
        margin-left: 0 !important;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-category .kboard-category-list li{
        font-size: 16px !important;
    }
    .academic_wrap .review-search-wrapper{
        width:335px;
        margin-right: 0;
    }
    .review-search-box{
        margin:50px 0 30px !important;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-gallery-thumbnail{
        height: 225px !important;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-list{
       column-gap: 6px !important;
    }
    .academic_wrap .review-search-input{
        font-size: 15px !important;
            height: 40px !important;
    }
    .kboard-video-thumb{
        height: 100% !important;
    }
    .box_wrap_circle .left_box_01.copting{
        margin-top: -20px;
        padding: 40px 30px;
        width: 100%;
        margin-left: 0;
    }
    .copting_wrap .box_wrap_circle .maintxt{
        font-size: 23px;
    }
    .copting_wrap .box_wrap_circle .subtxt{
        font-size: 17px;
        text-align: left;
    }
    .copting_wrap .box_wrap_circle .wpb_wrapper:has(>.right_box_01), .box_wrap_circle .wpb_wrapper:has(>.right_box_02){
        align-items: flex-start;
    }
    .box_wrap_circle .right_box_01.copting{
        margin-top: -20px;
        width: 100%;
        margin-left: 0px;
        padding: 40px 40px;
    }
    .box_vs_row p{
        font-size: 21px;
    }
    .copting_wrap .mo-img{
        width:40% !important;
    }
    .copting_wrap .right_txt_wrap .maintxt{
        font-size: 20px;
    }
    .copting_wrap .right_txt_wrap .subtxt{
        font-size: 16px;
    }
    .copting_wrap_ban .wpb_column.left_padding_desktop_30pct > .vc_column-inner{
        padding-left: 0 !important;
    }
    .right_txt_wrap .maintxt{
        font-size: 20px;
    }
    .right_txt_wrap .subtxt{
        font-size: 16px;
        padding: 20px 0 20px 30px !important;
        line-height: 23px;
    }
    .right_txt_wrap::after{
        right: -50px;
        background-repeat: no-repeat;
        background-size: 50%;
    }
    .main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li .active-tab::before, .main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li a::before{
        width:150px;
    }
    
    .main_sec_01 .main_slide_tab > .tabbed > .ui-tabs-nav li a{
        height: 160px;
    }
    .main_sec_01 .main_slide_tab > .tabbed > .ui-tabs-nav{
        width: 200px;
        gap:5%;
        left: -12px;
        bottom: -62px;
        height: 0;
    }
    .main_sec_07 .academic-carousel-arrows .carousel-prev, .main_sec_07 .academic-carousel-arrows .carousel-next{
        background-size: 75%;
        background-repeat: no-repeat;
    }
    .main_sec_07 .academic-carousel-arrows{
        bottom: -60px;
        gap: 0;
    }
    .main_sec_03 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous, .main_sec_03 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
        display: none;
    }
    .main_sec_06 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous, .main_sec_06 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
         display: none;
    }
    .gv-laser_ban_box .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
        left:-10px !important;
    }
    .gv-laser_ban_box .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
        right:-10px !important;
    }
    .main_sec_02 .content_box .column-image-bg-wrap[data-bg-pos="left bottom"] .column-image-bg{
        background-position: 8% bottom !important;
    }
    /*상담완료*/
    .sub_about_title_com h1{
   text-align: center;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    line-height: 30px;
}
    .sub_about_title_com p{
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    color: #000;
    margin-top: 20px !important;
}
    .icon_list.check p::before{
        display: none;
    }
    .icon_list.check p{
        padding-left: 0;
        text-align: center;
    }
    .vc_col-sm-6.mo-list-row{
        width: 33% !important;
    }
    .vc_col-sm-3.mo-list-row{
        width:40% !important;
    }
    .vc_col-sm-4.mo-list-row{
        width:40% !important;
    }
    .box_txt_row.fraxel .row_col_wrap_12_inner, .row.fraxel .row_col_wrap_12_inner, .row_revlight .row_col_wrap_12_inner, .arrow_box_wrap.cure-jet .row_col_wrap_12_inner{
        display: flex;
        justify-content: center;
    }
    .vc_col-sm-6.mo-list-row.gv{
        width: 50% !important;
    }
    #kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-title{
        height: 0 !important;
    }

}

@media (max-width: 600px) {
    
    .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:38.2%;
    }
     .flickity-prev-next-button.previous, .main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
        right:75%;
    }
     .sr7-bullets.custom{
        transform: translate(-110.0px, -20px) !important;
    }
    .video-item img {
    width: 140px !important;
    height: 77px !important;
  }
    .main_sec_05 .info .text{
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 0 !important;
    }
     .main_sec_05 .info .clinic{
        font-size: 13px;
    }
    .video-item{
        gap: 20px;
        margin-bottom: 20px;
    }
    .equipment_wrap .vc_col-sm-4{
        width:100% !important;
    }
    .equipment_wrap br{
        display: block;
    }
    .academic_wrap .kboard-pure-gallery-list > li{
        width: calc(50% - 1.5%) !important;
        margin: 0 0 0 0 !important;
    }
    .img_wst{
        width:100% !important;
        height: 210px !important;
    }
    .after_box .column_container:not(.column_container:last-of-type)::after{
        background-size: 40%;
        background-repeat: no-repeat;
        top: 50px;
        right: -34px;
    }
    .rejuran_row_box .af_circle::after{
        top:127%;
    }
    .rejuran_row_box .af_circle.row-03-mo::after{
        top:107%;
    }
    .icon_list.radius h1::before{
        left: 26%;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-gallery-item{
        width: calc((100% - (4px * 3)) / 3) !important;
    }
    .review-search-box{
        margin:90px 0 30px !important;
        justify-content: end;
        align-items: center;
        flex-wrap: wrap;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-gallery-item{
        max-width: 100% !important;
    }
    .academic_wrap #kboard-ocean-gallery-list .kboard-gallery-thumbnail{
        height: 115px !important;
    }
    .main_imgb_he{
        width:100% !important;
        height:30% !important;
    }
    .mo-list-row.gv.wpb_column:not([class*=vc_col-xs]){
        margin-bottom: 0 !important;
    }
    .mo-list-row.cure-jet
    
    
}
@media (max-width: 500px) {
    main_sec_02 .content_box .column-image-bg-wrap[data-bg-pos="left bottom"] .column-image-bg{
        background-position: 8% 95% !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:40.4%;
    }
     .flickity-prev-next-button.previous, .main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
        right:73%;
    }
     .academic_wrap .kboard-list-thumbnail{
        height: 285px !important;
    }
     .rejuran_row_box .af_circle::after{
        top:121%;
    }
    .rejuran_row_box .af_circle.row-03-mo::after{
        top:105%;
    }
     .main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li .active-tab::before, .main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li a::before{
        width:105px;
    }
    .main_sec_01 .main_slide_tab > .tabbed > .ui-tabs-nav li a{
        height: 120px;
    }
    
}

@media (max-width: 480px) {
    
    .flickity-prev-next-button.previous, .main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
        right:71%;
    }
    .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:43.4%;
    }
    body:not(.woocommerce-cart) .main-content .location_time td.time-wrap{
        padding-left: 14px;
    }
    .location_time ul li{
        padding:13px 16px;
    }
    .academic_wrap .kboard-list-thumbnail{
        height:245px !important;
    }
    .rejuran_row_box .af_circle::after{
        top:127%;
    }
    .rejuran_row_box .af_circle.row-03-mo::after{
        top:107%;
    }
     .main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li .active-tab::before, .main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li a::before{
        width:90px;
    }
     .main_sec_01 .main_slide_tab > .tabbed > .ui-tabs-nav li a{
        height: 100px;
    }
}

@media (max-width: 410px) {
    .flickity-prev-next-button.previous, .main_sec_02 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
        right:68%;
    }
    
    .location_time ul li{
        padding:13px 10px;
    }
    .academic_wrap .kboard-list-thumbnail{
        height: 230px !important;
    }
    .main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li .active-tab::before, .main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li a::before{
        width:84px;
    }
}
@media (max-width: 400px) {
    .academic_wrap .kboard-list-thumbnail{
        height: 228px !important;
    }
    .main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li .active-tab::before, .main_sec_01 .main_slide_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li a::before{
        width:77px;
    }
}
@media (max-width: 390px) {
     .academic_wrap .kboard-list-thumbnail{
        height: 215px !important;
    }
}

/*회원가입 - 이용약관*/
.sub_privacy_title p{
    font-size: 20px;
    color: #242424;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: -1px;
    margin-bottom: 10px !important;
}
.sub_privacy_t p{
    font-size: 16px;
    color: #565656;
    line-height: 25px;
    letter-spacing: -1px;
    margin-bottom: 30px !important;
}