@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Aboreto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chiron+Hei+HK:ital,wght@0,200..900;1,200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sorts+Mill+Goudy:ital@0;1&display=swap');


/*
* File       : retmusps.css
* Author     : MJ
* Project    : RETMUS PLASTIC SURGERY
* type       : STYLE
*
* 1| RESET
* 2| BASIC
* 3| FONTS
* 4| DISPLAY
* 5| QUICK-MENU
* 6| PAGE
*/


/* ++++++++++++++++++++++++++++++++++++++++ *
    FONTS
* ++++++++++++++++++++++++++++++++++++++++ */
/*
font-family: 'Aboreto', sans-serif;
*/
/* .aboreto-regular {
    font-family: "Aboreto", system-ui;
    font-weight: 400;
    font-style: normal;
  } */
body,th,td,input,select,textarea,button,body p,span,a, ul, li, div, h1, h2, h3, h4, h5, h6, strong, dl, dt,dd {font-family:'Chiron Hei HK', '맑은고딕', 'MalgunGothic', sans-serif; letter-spacing: -0.5px; }
.bold, strong, b{ font-family:'Chiron Hei HK', '맑은고딕', 'MalgunGothic', sans-serif !important; font-weight: 500 !important; letter-spacing: -0.03em; }
@font-face { font-family:'Chiron Hei HK'; font-style: normal; src: local("☺"),/* 웹 브라우저가 지원하지 않는 불필요한 웹 폰트 호출을 막는데 사용 */}
/*strong{color:#242424 !important;}*/

h1, h2, h3, h4, h5, h6, li, p, div {font-family:'Chiron Hei HK', '맑은고딕', 'MalgunGothic', sans-serif !important; word-break: keep-all; letter-spacing: -0.5px !important; }
h1, h2, h3, h4, h5, h6{line-height: 1.5 !important; word-break: keep-all;}
li{list-style:none !important;}
a{color:inherit !important;}

/*표*/
body:not(.woocommerce-cart) .main-content table{background-color:inherit !important;}
body:not(.woocommerce-cart) .main-content table{margin:0 !important;}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
    background-color: none !important;
}

/* size */
.ft_xssss   { font-size: 12px; }
.ft_xsss   { font-size: 13px; }
.ft_xss_s   { font-size: 14px; }
.ft_xss   { font-size: 15px; }
.ft_xs_s   { font-size: 16px; }
.ft_xs   { font-size: 17px; }
.ft_s   { font-size: 18px; }
.ft_sm   { font-size: 19px; }
.ft_sm_2 { font-size: 21px; }
.ft_sm_3 { font-size: 22px; }
.ft_m   { font-size: 24px; }
.ft_ml  { font-size: 28px; }
.ft_ml_2  { font-size: 30px; }
.ft_l   { font-size: 34px; }
.ft_l2  { font-size: 40px; }
.ft_l3 { font-size: 45px; }
.ft_xl  { font-size: 48px; }
.ft_xxl  { font-size: 60px; }

.ft_xssss p, .ft_xssss h1, .ft_xssss h2  { font-size: 12px; }
.ft_xsss p, .ft_xsss h1, .ft_xsss h2 { font-size: 13px; }
.ft_xss_s p, .ft_xss_s h1, .ft_xss_s h2  { font-size: 14px; }
.ft_xxs p, .ft_xxs h1, .ft_xxs h2  { font-size: 15px; }
.ft_xs_s p, .ft_xs_s h1, .ft_xs_s h2  { font-size: 16px; }
.ft_xs p, .ft_xs h1, .ft_xs h2  { font-size: 17px; }
.ft_s p, .ft_s h1, .ft_s h2 { font-size: 18px; }
.ft_sm p, .ft_sm h1, .ft_sm h2  { font-size: 19px; }
.ft_sm_2 p, .ft_sm_2 h1, .ft_sm_2 h2 { font-size: 21px; }
.ft_sm_3 p, .ft_sm_3 h1, .ft_sm_3 h2{ font-size: 22px; }
.ft_m p, .ft_m h1, .ft_m h2 { font-size: 24px; }
.ft_ml p, .ft_ml h1, .ft_ml h2 { font-size: 28px; }
.ft_ml_2 p, .ft_ml_2 h1, .ft_ml_2 h2{ font-size: 30px; }
.ft_l , .ft_l h1, .ft_l h2 { font-size: 34px; }
.ft_l2 p, .ft_l2 h1, .ft_l2 h2{ font-size: 40px; }
.ft_l3 p, .ft_l3 h1, .ft_l3 h2{ font-size: 45px; }
.ft_xl p, .ft_xl h1, .ft_xl h2 { font-size: 48px; }
.ft_xxl p, .ft_xxl h1, .ft_xxl h2 { font-size: 60px; }

/* .ft_xl p > strong { font-size: 18px !important; } */

/* letter-spacing */
.lc_0{letter-spacing: 0 !important;}
.lc_0 p{letter-spacing: 0 !important;}
.lc_2{letter-spacing: -0.2px !important;}
.lc_2 p{letter-spacing: -0.2px !important;}
.lc_5{letter-spacing: -0.5px !important;}
.lc_5 p{letter-spacing: -0.5px !important;}

/* align */
.txt_left{text-align:left !important;}
.txt_left p{text-align:left !important;}

/*margin 0 auto*/
.mg_center{margin:0 auto !important;}

/* color */
.w, .w p, .w h1, .w h2{ color: #fff !important; }

.w_7,  .w_7 p, .w_7 h1, .w_7 h2{ color: rgba(255,255,255, .7) !important; }

.w_0.2,  .w_0.2 p, .w_0.2 h1, .w_0.2 h2{ color: rgba(255,255,255, .2) !important; }

.b, .b p, .b h1, .b h2{ color: #000 !important; }

.g, .g p, .g h1, .g h2{ color: #999999 !important; }

.g_1, .g_1 p, .g_1 h1, .g_1 h2{ color: #4f4f4f !important; }

.g_2, .g_2 p, .g_2 h1, .g_2 h2 { color: #8b8b8b !important; }

.g_3, .g_3 p, .g_3 h1, .g_3 h2{ color: #3c3c3c !important; }

.g_4, .g_4 p, .g_4 h1, .g_4 h2{ color: #242424 !important; }

.g_5, .g_5 p, .g_5 h1, .g_5 h2 { color: #eee !important; }

.g_6, .g_6 p, .g_6 h1, .g_6 h2 { color: #333 !important; }

.g_7, .g_7 p, .g_7 h1, .g_7 h2 { color: #e8e8e8 !important; }

.g_8 , .g_8 p, .g_8 h1, .g_8 h2 {color: #1c1c1c !important; }

.g_9, .g_9 p, .g_9 h1, .g_9 h2{ color: #111 !important; }

.g_10, .g_10 p, .g_10 h1, .g_10 h2{ color: #bdbdbb !important; }

.g_11, .g_11 p, .g_11 h1, .g_11 h2 { color: #555 !important; }

.g_12, .g_12 p, .g_12 h1, .g_12 h2 { color: #666 !important; }

.y { color: #8a7d74 !important; }
.y p { color: #8a7d74 !important; }

.ly {
    color: #cee6f8 !important;
}
.ly p {
    color: #cee6f8 !important;
}

.w_2 { color: #e6dace !important; }
.w_2 p { color: #e6dace !important; }

.point p { color:#ae9686 !important }
.point  { color:#ae9686 !important }

.point_01 p { color:#73675b !important; opacity:0.55; }
.point_01  { color:#73675b !important; opacity:0.55; }

.point_02  { color:#ff9393 !important;}
.point_02 p{ color:#ff9393 !important;}

.point_03  { color:#d4c9bc !important;}
.point_03 p{ color:#d4c9bc !important;}


.txt_line.yellow { display: inline-block; box-shadow: inset 0 -24px 0 #f4ebdb; }
.txt_line.brown { display: inline-block; box-shadow: inset 0 -14px 0 #ece7df; }
.txt_line.brown_b { display: inline; box-shadow: inset 0 -10px 0 #8a796b85; }
.txt_line.white { display: inline-block; box-shadow: inset 0 -24px 0 #fff; }
.txt_line.white_3 { display: inline-block; box-shadow: inset 0 -24px 0 rgba(255,255,255, .3); }
span.txt_line.white_3 { display: inline-block; box-shadow: inset 0 -24px 0 rgba(255,255,255, .3); }


.bg_b{background:#8a796bab; display:inline-block; padding:5px;}
.text-shadow{text-shadow: 0px 0px 7px #0000003d;}

/* box-shadow */
.point02_shadow{box-shadow:0 30px 80px rgb(203 207 114 / 0%), 0 -13px 70px rgb(255 147 147 / 14%) !important;}

.font-aboreto{
    font-family: "Aboreto", system-ui !important;
    font-weight: 400 !important;
    font-style: normal;
}
.font-aboreto p{
    font-family: "Aboreto", system-ui !important;
    font-weight: 400 !important;
    font-style: normal;
}
.font-amiri p, .font-amiri p a, .font-amiri h1, .font-amiri h2{
    font-family: "Amiri", serif !important; 
    font-weight: 400 !important;
    font-style: normal;
}
.font-amiri.italic{
    font-family: "Amiri", serif !important; 
    font-weight: 400 !important;
    font-style:italic;
}
.font-amiri.italic p, .font-amiri.italic p a, .font-amiri.italic h1, .font-amiri.italic h2{
    font-style:italic;
}
span.font-Chiron{
    font-family: 'Chiron Hei HK', sans-serif !important; 
    font-weight: 300 !important;
    font-style: normal;
}

/* weight */
.ftw_100, .ftw_100 p, .ftw_100 h1, .ftw_100 h2 { font-weight: 100 !important; }
.ftw_200, .ftw_200 p, .ftw_200 h1, .ftw_200 h2{ font-weight: 200 !important; }
.ftw_300, .ftw_300 p, .ftw_300 h1, .ftw_300 h2 { font-weight: 300 !important; }
.ftw_400, .ftw_400 p, .ftw_400 h1, .ftw_400 h2 { font-weight: 400 !important; }
.ftw_500, .ftw_500 p, .ftw_500 h1, .ftw_500 h2 { font-weight: 500 !important; }
.ftw_600, .ftw_600 p, .ftw_600 h1, .ftw_600 h2 { font-weight: 600 !important; }
.ftw_700, .ftw_700 p, .ftw_700 h1, .ftw_700 h2 { font-weight: 700 !important; }

/* align */
.txt_left { text-align: left !important; }
.txt_left p { text-align: left !important; }
.txt_center { text-align: center !important; }
.txt_center p { text-align: center !important; }

/* line-height */
p { line-height: 1.8 !important; }
.lh_s, .lh_s p, .lh_s h1, .lh_s h2{ line-height: 1.2 !important; }
.lh_m, .lh_m p, .lh_m h1, .lh_m h2{ line-height: 1.4 !important; }
.lh_l, .lh_l p, .lh_l h1, .lh_l h2{ line-height: 1.6 !important; }

/* margin */
.mb_0{margin-bottom:0px !important;}
.mb_30{margin-bottom:30px !important;}
.mt_20{margin-top:20px !important;}
.mt_50{margin-top:50px !important;}
.mt_50 p{margin-top:50px !important;}

/* padding */
.pd_0 { padding-bottom: 0px !important; }
.pd_10 { padding-bottom: 10px !important; }
.pd_20 { padding-bottom: 20px !important; }
.pd_40 { padding-bottom: 40px !important; }

/*2560 max-width*/
.max_width .col{max-width:1920px !important; margin:0 auto !important;}



.en_common_title_italic p { font-family: 'Sorts Mill Goudy', sans-serif !important;  }
.en_common_title p { font-family: 'Sorts Mill Goudy', sans-serif !important;}
.caution_wrap .en_common_title p{
    color:#000 !important; font-size: 50px;
    line-height: 1.4 !important;
}
.caution_wrap .en_common_title.w p { 
    font-family: 'Sorts Mill Goudy', sans-serif !important; color:#fff !important; letter-spacing:0 !important;
    font-size: 50px;
    line-height: 1.4 !important;
}
.nectar-split-heading.ko_ani_t h1 { font-weight: 300 !important; }
.nectar-split-heading.ko_ani_t h1 > strong { font-weight: 500 !important; }
.nectar-split-heading.ko_ani_t h2 { font-weight: 300 !important; }
.nectar-split-heading.ko_ani_t h2 > strong { font-weight: 500 !important; }

.nectar-split-heading.en_ani_t h1 { font-family: "Amiri", serif !important; font-weight: 400; margin-bottom:0 !important; letter-spacing:-0.2px;}
.nectar-split-heading.en_ani_t h1 > span:nth-of-type(2){font-style: italic;}
.nectar-split-heading.en_ani_t h2 { font-family: "Amiri", serif !important; font-weight: 400; letter-spacing:-0.2px; }
.nectar-split-heading.en_ani_t h2 > span:nth-of-type(2){font-style: italic;}


.nectar-split-heading.en_ani_t.italic h1 {font-style:italic !important; }
.nectar-split-heading.en_ani_italic_t h1 { position: relative; font-family: "Amiri", serif !important; font-weight: 400; }
.nectar-split-heading.en_ani_italic_t.synergy h1::before { 
    position: absolute;
    top: 40px;
    left: -340px !important;
    font-family: "Amiri", serif !important;
    font-weight: 400;
    display: inline-block;
    content: 'Synergy surgery';
    font-size: 28px;
    color :#e6dace;

}

.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-align="left"] { margin-bottom: 0px !important; }

.synergy_wrap { margin-left: 0 !important; padding: 40px 0 35px 0; }
.synergy_wrap li { list-style: none; display: inline-block; }
.synergy_wrap li.synergy_t   { float: left; margin-top: 10px; font-size: 28px; color: #c1b3a9; font-family: 'Aboreto', sans-serif !important; font-weight: 400; }
.synergy_wrap li.synergy_num { float: right; font-size: 80px; color: #e2d8d0; font-family: 'Aboreto', sans-serif !important; font-weight: 400;}

/* ++++++++++++++++++++++++++++++++++++++++ *
    DISPLAY
* ++++++++++++++++++++++++++++++++++++++++ */
.t_none  { display: block; }
.t_block { display: none; }

.m_none  { display: block; }
.m_block { display: none; }

.none_480 { display: block; }
.show_480 { display: none; }

.none_500 { display: block; }
.show_500 { display: none; }

.none_690 { display: block; }
.show_690 { display: none; }

.none_768 { display: block; }
.show_768 { display: none; }

.none_999 { display: block; }
.show_999 { display: none; }

.none_1100 { display: block; }
.show_1100 { display: none; }

.none_1350 { display: block !important; }
.show_1350 { display: none !important; }

.none_1400 { display: block; }
.show_1400 { display: none; }

.none_1500 { display: block; }
.show_1500 { display: none; }

.none_1650 { display: block; }
.show_1650 { display: none; }

.none_1880 { display: block; }
.show_1880 { display: none; }

.dp_none {
    display: none !important;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    RESET
* ++++++++++++++++++++++++++++++++++++++++ */
.material .wpb_content_element { margin-bottom: 0 !important; }
.nectar-cta h6 span.text { 
    font-family: 'Aboreto', sans-serif !important; 
    font-weight: 600 !important; 
    border: 1px solid rgba(0,0,0, .5);
    padding: 10px 15px;
    border-radius: 50px;
}
.nectar-cta.curve h6 span.text { 
    font-family: 'Aboreto', sans-serif !important; 
    /* font-weight: 600 !important;  */
    border: none;
    padding: 0;
    border-radius: 0;
}
.nectar-cta.curve.l h6 span.text { 
    font-family:'Chiron Hei HK', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-weight: 500 !important; 
    border: none;
    padding: 0;
    border-radius: 0;
    letter-spacing:1px;
}
.nectar-cta.curve h6 span .link_text { 
    font-family:'Chiron Hei HK', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-weight: 400 !important;
    border: none;
    padding: 0;
    border-radius: 0;
    color:#000 !important;
    letter-spacing:1px;
}
.nectar-cta.curve h6 span .link_text:after{border-bottom: 1px solid #000 !important;}
.nectar-cta.curve h6 span:hover .link_text{color:#333 !important;}
.nectar-cta.curve.w h6 span .link_text{color:#fff !important;}
.nectar-cta.curve.w h6 span .link_text:after{border-bottom: 1px solid #fff !important;}
.main_bef .nectar-cta.curve h6 span:hover .link_text{color:#000 !important;}
.main_bef .nectar-cta.curve.w h6 span:hover .link_text{color:#fff !important;}
.nectar-cta.curve.l h6 span .link_text { 
    font-family: 'Aboreto', sans-serif !important; 
    font-weight: 400 !important; 
    border: none;
    padding: 0;
    border-radius: 0;
}
.clearfix:before, .clearfix:after {
    display: block;
    content: '';
    line-height: 0;
}
.clearfix:after {
    clear:both;
}
.container-wrap{padding-bottom: 0px !important;}
.wpb_wrapper>div {margin-bottom:0px !important;}

/* ++++++++++++++++++++++++++++++++++++++++ *
    QUICK NEW
* ++++++++++++++++++++++++++++++++++++++++ */
/* PC 퀵메뉴 */
.retmus_quick_wrap {
    position: fixed;
    z-index: 10000;
    right: 43px;
    bottom: 70px;
    margin: 0 !important;
}
.retmus_quick_wrap ul{}
.retmus_quick_wrap ul li{
    width:50px;
    height:50px;
    background:#f8f8f8;
    border-radius:10px;
    position: relative;
    margin-bottom: 7px;
}
.retmus_quick_wrap ul li a{
    display: block;
    width: 50px;
    height: 50px;
}
.retmus_quick_wrap ul li a img{
    position: absolute;
    left: 16px;
    top: 16px;
    z-index:10;
}
.retmus_quick_wrap ul li:nth-child(1) a img{width:21px; height: 21px;}
.retmus_quick_wrap ul li:nth-child(2) a img{width:21px; height: 19px;}
.retmus_quick_wrap ul li:nth-child(3) a img{width:19px; height: 19px;}
.retmus_quick_wrap ul li:nth-child(4) a img{width:18px; height: 17px;}
.retmus_quick_wrap ul li:nth-child(5) a img{width:20px; height: 16px;}
.retmus_quick_wrap ul li:nth-child(6) a img{width:19px; height: 19px;}
/*.retmus_quick_wrap ul li:nth-child(5) a img{top:19px;}*/
.retmus_quick_wrap ul li:nth-child(5) a img{top: 16px; left: 15px;}
/*.retmus_quick_wrap ul li:last-child a img{top:21px;}*/
.retmus_quick_wrap ul li:hover{
    background:#f8f8f8; transition:all 0.3s linear; 
}
.retmus_quick_wrap ul li:hover a img{
    /*filter: invert(1) brightness(150%); transition:all 0.3s linear;*/
}
.retmus_quick_wrap ul li .tit{
    opacity:0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    padding: 0 0 0 20px;
    transform-origin: right;
    background: #f8f8f8;
    border-radius: 10px;
    transition: all 0.4s;
    border:1px solid #8b8b8b;
}
.retmus_quick_wrap ul li .tit span{
    opacity: 0;
    font-size: 15px;
    color: #3c3c3c;
    font-weight: 500;
    line-height:50px;
    transition: all 0.2s;
}
.retmus_quick_wrap ul li:hover .tit{
    width: 140px;
    opacity: 1;
}
.retmus_quick_wrap ul li:nth-child(2):hover .tit{
    width: 125px;
    opacity: 1;
}
.retmus_quick_wrap ul li:nth-child(4):hover .tit{
    width: 100px;
    opacity: 1;
}
.retmus_quick_wrap ul li:nth-child(5):hover .tit{
    width:125px;
    opacity:1;
}
.retmus_quick_wrap ul li:nth-child(6):hover .tit{
    width: 130px;
    opacity: 1;
}
.retmus_quick_wrap ul li:hover .tit span{
    opacity: 1;
    transition: all 0.4s 0.2s;
}

/* mo 퀵메뉴 */
.retmus_quick_wrap_mo {
    display:none;
    position: fixed;
    z-index: 10000;
    right: 43px;
    bottom:0;
    margin: 0 !important;
}
.retmus_quick_wrap_mo ul{}
.retmus_quick_wrap_mo ul li{
    width:44px;
    height:44px;
    background:#f8f8f8;
    border-radius:10px;
    position: relative;
    margin-bottom: 7px;
}
.retmus_quick_wrap_mo ul li a{
    display: block;
    width: 44px;
    height: 44px;
}
.retmus_quick_wrap_mo ul li a img{
    position: absolute;
    left: 14px;
    top: 15px;
    z-index:10;
    width: 16px;
}
/*
.retmus_quick_wrap_mo ul li:nth-child(6) a img{
    top: 17px;
}
*/
.retmus_quick_wrap_mo ul li:hover{
    background:#f8f8f8; transition:all 0.3s linear; 
}
.retmus_quick_wrap_mo ul li:hover a img{
    /*filter: invert(1) brightness(150%); transition:all 0.3s linear;*/
}
.retmus_quick_wrap_mo ul li .tit{
    opacity:0;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    box-sizing: border-box;
    padding: 0 0 0 18px;
    transform-origin: right;
    background: #f8f8f8;
    border-radius: 10px;
    transition: all 0.4s;
    border:1px solid #8b8b8b;
}
.retmus_quick_wrap_mo ul li .tit span{
    opacity: 0;
    font-size: 13px;
    color: #3c3c3c;
    font-weight: 600;
    line-height:44px;
    transition: all 0.2s;
}
.retmus_quick_wrap_mo ul li:hover .tit{
    width: 120px;
    opacity: 1;
}

.retmus_quick_wrap_mo ul li:nth-child(2):hover .tit{
    width: 110px;
    opacity: 1;
}
.retmus_quick_wrap_mo ul li:nth-child(4):hover .tit{
    width: 85px;
    opacity: 1;
}
.retmus_quick_wrap_mo ul li:nth-child(5):hover .tit{
    width:110px;
    opacity:1;
}

.retmus_quick_wrap_mo ul li:nth-child(6):hover .tit{
    width: 110px;
    opacity: 1;
}

.retmus_quick_wrap_mo ul li:hover .tit span{
    opacity: 1;
    transition: all 0.4s 0.2s;
    line-height: 44px !important;
}
.retmus_quick_wrap_mo ul li a img{width:40%;}
/*
.retmus_quick_wrap_mo ul li:nth-child(1) a img{width:16px; height: 16px;}
.retmus_quick_wrap_mo ul li:nth-child(2) a img{width:16px; height: 15px;}
.retmus_quick_wrap_mo ul li:nth-child(3) a img{width:19px; height: 19px;}
.retmus_quick_wrap_mo ul li:nth-child(4) a img{width:18px; height: 17px;}
.retmus_quick_wrap_mo ul li:nth-child(5) a img{width:20px; height: 16px;}
.retmus_quick_wrap_mo ul li:nth-child(6) a img{width:19px; height: 19px;}
*/


/* ++++++++++++++++++++++++++++++++++++++++ *
    QUICK
* ++++++++++++++++++++++++++++++++++++++++ */
#to-top {
    right:41px !important;
}
/* PC 퀵메뉴 */
.quick_wrap {
    position: fixed;
    z-index: 10000;
    right: 35px;
    bottom: 50px;
    margin: 0 !important;
}
.quick_wrap_mo {
    display: none;
} 
.quick_wrap ul {
   margin: 0 !important;
}
.quick_wrap li {
    margin-bottom: 13px !important;
    position: relative;
    list-style: none;
}
.quick_wrap li img {
    width: 50px !important;
    height: 51px !important;
    /* margin: 0 !important; */
}
.quick_wrap li a {
    display: flex !important;
}

.quick_wrap li::after {
    display: block !important;
    content: '';
    position: absolute;
    display: inline-block;
    width: 113px;
    height: 30px;
    left: -127px;
    top: 9px;
    z-index: 2;
    border: 1px solid #ebebeb;
    border-radius: 50px;
    transition: all .3s;
}
.quick_wrap li:nth-child(1)::after {
    background: url(/wp-content/uploads/2025/09/quick-location-t-sizeup.png) no-repeat;
    background-size: 100%;
}
/* .quick_wrap li > a:nth-child(1) {
    margin-right: 0 !important;
    transition: all .3s;
}
.quick_wrap li > a:nth-child(1):hover {
    margin-right: 10px !important;
} */
.quick_wrap li:nth-child(1):hover::after {
    background: url(/wp-content/uploads/2025/09/quick-location-t-sizeup-hover.png) no-repeat;
    border: 1px solid #b6a9a0;
    left: -135px;
}
.quick_wrap li:nth-child(2)::after {
    background: url(/wp-content/uploads/2025/09/quick-naver-reserve-t-sizeup.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(2):hover::after {
    background: url(/wp-content/uploads/2025/09/quick-naver-reserve-t-sizeup-hover.png) no-repeat;
    border: 1px solid #b6a9a0;
    left: -135px;
}
.quick_wrap li:nth-child(3)::after {
    background: url(/wp-content/uploads/2025/09/quick-online-reserve-t-sizeup.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(3):hover::after {
    background: url(/wp-content/uploads/2025/09/quick-online-reserve-t-sizeup-hover.png) no-repeat;
    border: 1px solid #b6a9a0;
    left: -135px;
}
.quick_wrap li:nth-child(4)::after {
    background: url(/wp-content/uploads/2025/09/quick-kakao-t-sizeup.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(4):hover::after {
    background: url(/wp-content/uploads/2025/09/quick-kakao-t-sizeup-hover.png) no-repeat;
    border: 1px solid #b6a9a0;
    left: -135px;
}
.quick_wrap li:nth-child(5)::after {
    background: url(/wp-content/uploads/2025/09/quick-tel-t-sizeup.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(5):hover::after {
    background: url(/wp-content/uploads/2025/09/quick-tel-t-sizeup-hover.png) no-repeat;
    border: 1px solid #b6a9a0;
    left: -135px;
}
/* 모바일 퀵메뉴 */
@media screen and (max-width:999px){
    .quick_wrap {
        display: none;
    }
    .quick_wrap_mo {
        display: block;
    }
}
.quick_wrap_mo {
    width: 100%;
    position: fixed;
    z-index: 10000;
    left: 0;
    bottom: 0;
    margin: 0 !important;
}
.quick_wrap_mo div {
    display: block;
    width: 100%;
    /* border-top: 1px solid #56413c; */
    background-color: #131313;
    transition: all .3s;
}
.quick_wrap_mo div ul {
    margin: 0 !important;
    text-align: center;
    display: flex;
    /* height: 75px; */
}
.quick_wrap_mo div ul li {
    display: table-cell;
    width: 25%;
    list-style: none !important;
    text-align: center;
    vertical-align: middle;
}
.quick_wrap_mo div ul li a {
    display: block;
    margin: 15px 0 10px 0 !important;
    border-right: 1px solid #313131;
    padding: 0 10px !important;
}
.quick_wrap_mo div ul li:last-child a {
    border-right: none !important;
}
.quick_wrap_mo div ul li a img {
    display: block;
    margin: 0 auto !important;
    padding-bottom: 5px !important;
    /* width: 25%; */
}
/* 오시는길 이미지 */
.quick_wrap_mo div ul li:nth-child(1) a img {
    width: 22%;
}
.quick_wrap_mo div ul li:nth-child(1):hover a img {
    width: 22%;
}
/* 네이버예약,온라인상담, 카카오톡상담 이미지 */
.quick_wrap_mo div ul li:nth-child(2) a img, .quick_wrap_mo div ul li:nth-child(3) a img, .quick_wrap_mo div ul li:nth-child(4) a img {
    width: 30%;
}
.quick_wrap_mo div ul li:nth-child(3) a img {
    width: 32%;
}
/* 전화상담 이미지 */
.quick_wrap_mo div ul li:nth-child(4) a img {
    width: 18%;
}
.quick_wrap_mo div ul li a span {
    display: block;
    font-size: 13px;
    color: #ffffff;
    font-weight: 300;
    transition: all .3s;
}
.quick_wrap_mo div ul li:hover a span {
    color: #d5bbaa;
}

/* 터치(탭) 시 이미지 변경 */
.quick_wrap_mo div ul li:nth-child(1):hover a img {
    content: url("/wp-content/uploads/2024/11/quick-location-mo-hover-c.png");
}
.quick_wrap_mo div ul li:nth-child(2):hover a img {
    content: url("/wp-content/uploads/2024/11/quick-naver-reservation-mo-hover-c.png");
}
/* .quick_wrap_mo div ul li:nth-child(3):hover a img {
    content: url("/wp-content/uploads/2024/11/quick-online-reserve-mo-hover-c.png");
} */
.quick_wrap_mo div ul li:nth-child(3):hover a img {
    content: url("/wp-content/uploads/2024/11/quick-kakao-mo-hover-c.png");
}
.quick_wrap_mo div ul li:nth-child(4):hover a img {
    content: url("/wp-content/uploads/2024/11/quick-tel-mo-hover-c.png");
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    HEADER
* ++++++++++++++++++++++++++++++++++++++++ */
#header-outer #top nav > ul > li > a { opacity: 1 !important; font-size: 15px; padding-left: 15px !important; padding-right: 15px !important; font-weight: 400; color:#222225;}
#header-outer .sf-menu li ul.sub-menu { padding: 10px !important; background-color: rgba(255, 255, 255, 0.8) !important; border:1px solid #ddd; border-radius:10px !important; border-color: #adadad !important;}
#header-outer .sf-menu li ul.sub-menu li{}
#header-outer .sf-menu li ul.sub-menu li a { padding: 15px !important; font-size: 14px !important; font-weight: 400; border-radius:5px !important;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a { margin-left: 0 !important; margin-right: 0 !important; }
#header-outer .right-aligned-menu-items li#menu-item-4315{margin-right:315px !important;}
#header-outer:not([data-format=left-header]) #top nav>.buttons>.slide-out-widget-area-toggle a{
    color: #000 !important;
}
#header-outer:not([data-format=left-header]) #top nav>.buttons>.slide-out-widget-area-toggle a i{
    font-size: 17px !important;
    font-weight: 400;
    line-height: 1;
    font-family: 'Aboreto', 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important; 
}
.home #header-outer:not([data-format=left-header]) #top nav>.buttons>.slide-out-widget-area-toggle a i{
    color: #000 !important;
}
#header-outer[data-full-width=true] header>.container{max-width: 1905px !important;}
body[data-header-color=custom] #header-outer:not(.transparent) .sf-menu>li:not(.megamenu) li ul{margin-top: -11px !important;}
#header-outer.small-nav header#top {
    margin: 10px;
}
.home header#top{
  width:auto; 
  /* margin: 35px 40px 0; */
  margin: 30px 40px 0;
  background: #ffffff80;
  transition: all .4s !important;
  padding:0;
}
.home #header-outer{border-bottom:none;}
header#top{
  width:auto; 
  padding: 10px 40px;
}
#header-outer{border-bottom:1px solid #211d1d5e;}
#header-outer.small-nav{/*border-bottom:none;*/}
#header-outer .sf-menu li ul li .sf-sub-indicator{top:14px;}
#header-outer .sf-menu li li ul{top:9px !important;}

/* 로그인.회원가입 */
#top nav>ul>li.menu-item-10000002::before{
    content:'/';
    display:inline-block;
    margin-right:5px !important;
}
#top nav>ul>li.menu-item-10000001,#top nav>ul>li.menu-item-10000002 {
    position: absolute;
    top: 36px;
    transition: all .4s;
}
#header-outer.small-nav #top nav>ul>li.menu-item-10000001, #header-outer.small-nav #top nav>ul>li.menu-item-10000002 {
    top: 30px;
}
#header-outer #top nav > ul > li.menu-item-10000001 a,#header-outer #top nav > ul > li.menu-item-10000002 a {padding:0 !important;}
#header-outer.small-nav #top nav>ul>li.menu-item-10000001 a span, #header-outer.small-nav #top nav>ul>li.menu-item-10000002 a span {
    color: #686767;
}
#top nav>ul>li.menu-item-10000001 a span,#top nav>ul>li.menu-item-10000002 a span {   
    font-size: 12px;
    color: #666;
}
#top nav>ul>li.menu-item-10000001 {
    right: 12.6%;
}
#top nav>ul>li.menu-item-10000002 {
    right: 9.5%;
}
#header-outer.small-nav #top nav>ul>li.menu-item-10000001{
    top:19px;
}
#header-outer.small-nav #top nav>ul>li.menu-item-10000002{
    top:19px;
}

.logged-in #top nav>ul>li.menu-item-10000001{right: 12.6%;}


/*
#slide-out-widget-area .menuwrapper ul{
    display: inline-flex;
    flex-wrap: wrap;
}
.off-canvas-menu-container .menu > li {
    width: 14.6%;
    float: left;
    margin: 0 1% !important;
    padding-bottom:10px !important;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000001{
    position: absolute;
    top: -76px;
    right: -4%;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000001 > a{
    font-size: 18px !important;
    color: #aea49d !important;
    background: none !important;
    display: table;
}
#slide-out-widget-area ul li#menu-item-4232{}
.slide_2dep_menu > a{
    font-weight:700 !important; border:1px solid #fff !important; display:inline-block; border-radius:20px !important;
    width: 49%; display: flex !important; justify-content: center; margin: 0 3.1vw !important; pointer-events: none;

}
#menu-item-4243:nth-child(1){pointer-events: none;}
.off-canvas-menu-container .menu > li > a{pointer-events: none;}
#slide-out-widget-area .menuwrapper .slide_2dep_menu .sub-menu{font-weight:400 !important; border:none !important;}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000001 > a{pointer-events:all !important;}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000002 > a{pointer-events:all !important;}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000001 > a:hover{color:#fff !important; pointer-events:all !important;}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000002{
    position: absolute;
    top: -76px;
    right: -9%;
    pointer-events: all !important;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000002 > a{
    font-size: 18px !important;
    color: #aea49d !important;
    background: none !important;
    display: table;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000002 > a:hover{color:#fff !important;}
.off-canvas-menu-container .menu > li > a {
    font-family: 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-weight: 400 !important;
    background: #aea7a3;
    border-radius: 5px;
    opacity: 1 !important;
    padding: 3px 5px 5px 5px !important;
    font-size: 20px !important;
    letter-spacing: -0.6px;
    display: block;
    margin-bottom: 10px;
}
.off-canvas-menu-container .menu > li > ul.sub-menu {
    padding: 15px 0 70px 0px;
}
.off-canvas-menu-container .menu > li > ul.sub-menu a {
    font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-size: 18px;
    line-height: 32px;
    font-weight:  400 !important;
    letter-spacing: -0.4px;
    color: #fff;
}
.off-canvas-menu-container .menu > #menu-item-4232 > a{
    font-weight:700 !important;
}
.off-canvas-menu-container .menu > li > ul.sub-menu a:hover {
    opacity: 1;
    color: #bc9c5f !important;
}
#slide-out-widget-area .menuwrapper li .sub-menu{display:block !important;}
#slide-out-widget-area .menuwrapper .back{display:none !important;}
#slide-out-widget-area .menuwrapper li .sub-menu li a{
    font-family: 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-size: 18px !important;
    line-height: 32px !important;
    font-weight: 400 !important;
    letter-spacing: -0.4px !important;
    color: #fff;
    padding: 0 !important;
}
*/

/* ++++++++++++++++++++++++++++++++++++++++ *
    MAIN
* ++++++++++++++++++++++++++++++++++++++++ */
/*sec 01*/
/*
.main_sec01_wrap .nectar-flickity.nectar-carousel[data-desktop-columns="3"][data-format=default] .cell {width: 28%;}
.main_sec01_wrap .nectar-flickity.nectar-carousel .flickity-slider{}
*/
.main_sec01_wrap .nectar-carousel-fixed-content h1{
    font-family: "Amiri", serif !important; font-weight: 400; letter-spacing:-0.2px; font-size:46px; color:#000;
}
.main_sec01_wrap .nectar-carousel-fixed-content p{
    font-size: 13px; color: #999999; line-height: 1.6 !important; opacity: 1 !important;
}
.main_sec01_wrap .flickity-page-dots{display:none;}
.main_sec01_wrap .btn_wrap a{
    font-size: 12px; font-family: 'Chiron Hei HK', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-weight: 400 !important;
    border: none;
    padding: 0;
    border-radius: 0;
    color: #000 !important;
    letter-spacing: 1px;
    border-bottom: 1px solid #000 !important;
}
.main_sec01_wrap .btn_wrap a:hover{
    animation: portSliderLine .45s cubic-bezier(.15, .75, .5, 1) forwards;
}

.main_sec01_wrap .nectar-carousel-fixed-content h1{letter-spacing:-0.2px;}
.main_sec01_wrap .nectar-button[data-color-override="false"].regular-button{
    background-color:#fff !important; padding: 0 0 0 18px !important; color:#000 !important; font-weight:400 !important;
    letter-spacing: 1px !important; font-family: 'Chiron Hei HK', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-size: 12px !important;  border-radius:0 !important; margin-top: 10px;
}
.main_sec01_wrap .nectar-button[data-color-override="false"].regular-button span{letter-spacing: 1px !important; padding-bottom:1px;}
.main_sec01_wrap .nectar-button[data-color-override="false"].regular-button span::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #000;
    transform: scaleX(1);             /* 기본 = 꽉 찬 상태 */
    transform-origin: left;           /* 왼쪽에서 오른쪽 방향 */
    transition: transform 0.3s ease;
}
.main_sec01_wrap .nectar-button[data-color-override="false"].regular-button span:hover::after{
    /*animation: border-redraw 0.6s ease forwards;*/
    transform: scaleX(0);
    transform-origin: right;
}
/*
@keyframes border-redraw {
  0% {
    transform: scaleX(1);
    transform-origin: right; 
  }
  50% {
    transform: scaleX(0);
    transform-origin: right; 
  }
  51% {
    transform: scaleX(0);
    transform-origin: left;
  }
  100% {
    transform: scaleX(1);
    transform-origin: left;
  }
}
*/
.main_sec01_wrap .nectar-button[data-color-override="false"].regular-button i{display:none !important;}
.main_sec01_wrap .nectar-button[data-color-override="false"].regular-button:hover{box-shadow:none !important; transform: translateY(0px); -webkit-transform: translateY(0px);}
.main_sec01_wrap .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content{top: 19%;}

/*sec 02*/
.nectar-split-heading.en_ani_t h3 { font-family: "Amiri", serif !important; font-weight: 400; margin-bottom:0 !important; letter-spacing:-0.2px;}
.nectar-split-heading.en_ani_t.art h3 span{font-style: italic !important;}
.po_absoulte{position:absolute; bottom:170px;}
.main_sec02_wrap .art_wrap{position:absolute; bottom:170px}

/*sec 03*/
.main_sec03_wrap .nectar-rotating-words-title h2{
    font-family: "Amiri", serif !important; font-weight: 400 !important; line-height:1 !important; letter-spacing:-0.2px;
    font-size:40px;
}

.focus_ani{
    animation: focus 10s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; transition-duration:5s; /*transition-delay: 20s; transition-duration:10s;*/
}

@keyframes focus{
    0% {
    -webkit-filter: blur(30px);
    filter: blur(30px);
    opacity: 0;
    }
    100% {
        -webkit-filter: blur(0px);
        filter: blur(0px);
        opacity: 1;
    }
}

/*sec 05*/
.nectar-split-heading.en_ani_t.and h2 > span:nth-of-type(1){font-style: italic !important;}
.nectar-split-heading.en_ani_t.and h2 > span:nth-of-type(2){font-style: normal !important;}
.nectar-split-heading.en_ani_t.and h2 > span:nth-of-type(3){font-style: italic !important;}

.main_bnf_wrap .flickity-viewport{max-width:1667px !important; overflow: hidden !important; margin: 0 auto !important;}
.main_bnf_wrap .tabbed[data-style="minimal_alt"] li{font-size:15px; letter-spacing:-0.5px;}
.main_bnf_wrap .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) {margin: 0 15px !important;}
.main_bnf_wrap li.tab-item{color:#b8b8b8 !important;}
.main_bnf_wrap li.tab-item.active-tab{border-bottom:1px solid #3c3c3c;}
.main_bnf_wrap li.tab-item.active-tab a{color:#333 !important; font-weight:500 !important;}
.main_bnf_wrap .tabbed[data-color-scheme="accent-color"][data-style="minimal_alt"] .magic-line{height: 1px !important; display:none;}
.main_bnf_scroll_t .nectar-scrolling-text-inner__text-chunk{
    font-family: "Amiri", serif !important; font-weight: 400 !important; line-height:1 !important; letter-spacing:-0.2px;
    font-size:119px; background:linear-gradient(to bottom, #e7e6e4, #f4f3f1); font-style: italic !important;
    -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent;
    /*background: linear-gradient(90deg,rgba(231, 230, 228, 1) 0%, rgba(244, 243, 241, 1) 100%) !important;
    -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent;*/
}
.main_bnf_inner{min-width:1750px;}
.main_bnf_scroll_t{position:absolute; bottom:-85px;}

/*sec 06*/
.nectar-split-heading.en_ani_t.italic h2 > span{font-style: italic;}

/*sec 07*/
.main_call_t p::before{
    display: inline-block;
    content: '';
    background-image: url(/wp-content/uploads/2025/09/main_loc_call_icon.png);
    width: 41px;
    height: 42px;
    background-size: 41px 42px;
    vertical-align: middle;
    margin-right:14px;
}
.home .nectar-leaflet-map[data-nectar-marker-color="accent-color"] .animated-dot .middle-dot{background-color: #ae9686;}
.home .nectar-leaflet-map[data-nectar-marker-color="accent-color"] .animated-dot div[class*="signal"]{background-color: #ae9686;}

/*footer*/
.footer_link_wrap{overflow:hidden; margin-left: 0px; margin-bottom: 0px;}
.footer_link_wrap li{float:left;}
.footer_link_wrap li+li{margin-left:33px;}
.footer_link_wrap li a{color:#666; display: block;}
.footer_link_wrap li a:hover{opacity:0.7; transition:all 0.3s linear;}
.footer_link_wrap li:nth-child(1) a{color:#eee !important; font-weight:600 !important;}
.copyright{
    color:#6d6d6d !important; font-size:11px; font-weight:500 !important; letter-spacing:-0.5px;
    font-family:'Chiron Hei HK', '맑은고딕', 'MalgunGothic', sans-serif !important;
}
.footer_call a:hover{opacity:0.7; transition:all 0.3s linear;}
.footer_icon_wrap{float:right; margin-left: 0px; margin-bottom: 0px;}
.footer_icon_wrap li{float:left; vertical-align:middle;}
.footer_icon_wrap li+li{margin-left:34px;}
.footer_icon_wrap li a:hover{opacity:0.7; transition:all 0.3s linear;}

.footer_icon_wrap li:nth-child(1) a img{width:21px; height: 19px;}
.footer_icon_wrap li:nth-child(2) a img{width:19px; height: 19px;}
.footer_icon_wrap li:nth-child(3) a img{width:19px; height: 19px;}
.footer_icon_wrap li:nth-child(4) a img{width:25px; height: 19px;}
.footer_icon_wrap li:nth-child(5) a img{width:17px; height: 18px;}
.footer_icon_wrap li:nth-child(6) a img{width:20px; height: 19px;}

@media screen and (max-width:999px){
    .footer_icon_wrap{float:left;}
    /*.footer_icon_wrap li a img{width:85% !important;}*/
    .footer_icon_wrap li+li{margin-left:20px;}
    .footer_link_wrap li+li{margin-left:20px;}
    .footer_icon_wrap li:nth-child(5) a img{margin-top:2px;}
} 

@media screen and (max-width:368px){
    .footer_link_wrap{max-width:237px;}
    .footer_link_wrap li:nth-child(4){margin-left:0px;}
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 공통 배너부분
* ++++++++++++++++++++++++++++++++++++++++ */
/* 빵조각메뉴 */
.sub_banner_wrap .nectar-split-heading.en_ani_t h1 span{letter-spacing:-1.2px;}
.breadcrumb_menu ul{overflow:hidden; float:right; margin-left:0px; margin-bottom:0px;}
.breadcrumb_menu ul li{float:left; vertical-align:middle;}
.breadcrumb_menu ul li:nth-child(1) img{vertical-align:sub; line-height:1; margin-bottom:0;}
.breadcrumb_menu ul li::after{
    width:4px; height:4px; content:''; display:inline-block; border-radius:50%; background-size:4px 4px; background:#19191927; margin:0 23px; vertical-align:middle;
}
.breadcrumb_menu ul li:last-child:after{display:none;}
.breadcrumb_menu ul li:nth-child(2) a{color:#24242479 !important;}
.breadcrumb_menu ul li:last-child a{color:#242424 !important; font-weight:500 !important;}
.breadcrumb_menu ul li a:hover{opacity:0.7; transition:all 0.5s linear;}

/* 서브메뉴 */
.sub_menu_wrap .menu {
  margin: 0 auto !important;
  padding: 0 190px !important;
  /*display: grid;*/
  /* gap: 10px;  */
  list-style: none;
  display: flex;
  /*border-top: 1px solid #c0c0bc;
  border-bottom: 1px solid #c0c0bc;*/
}
.sub_menu_wrap.center .menu{justify-content:center;}
.sub_menu_wrap #menu-sub-about-menu.menu {
  grid-template-columns: repeat(5, 1fr);
}
.sub_menu_wrap #menu-sub-about-menu.menu {
  grid-template-columns: repeat(7, 1fr);
}
.sub_menu_wrap .menu::before {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  background: #c0c0bc;
  position: absolute;
  top: 71px;
  left: 0;
} 
.sub_menu_wrap .menu li {
  list-style: none;
  width:307px;
  height: 70px;
  display: grid;
  align-items: center;
  justify-content: center;
}
.sub_menu_wrap .menu li a {
  display: block;
  text-align: center;
  font-size: 18px;
  padding: 10px;
  text-decoration: none;
  color: #3c3c3c !important;
}
.sub_menu_wrap .menu li.current-menu-item {
  border-bottom: 3px solid #000 !important;
}
.sub_menu_wrap .menu li.current-menu-item a {
  font-size: 18px;
  color: #242424 !important;
  font-weight: 500;
}

.sub_menu_wrap #menu-sub-philtrum-menu.menu {
  grid-template-columns: repeat(5, 1fr);
}
.sub_menu_wrap #menu-sub-philtrum-menu.menu {
  grid-template-columns: repeat(7, 1fr);
}
.sub_menu_wrap #sub-contour-menu.menu {
  grid-template-columns: repeat(5, 1fr);
}
.sub_menu_wrap #sub-contour-menu.menu {
  grid-template-columns: repeat(7, 1fr);
}

.sub_menu_wrap #sub-eye-menu.menu {
  grid-template-columns: repeat(5, 1fr);
}
.sub_menu_wrap #sub-eye-menu.menu {
  grid-template-columns: repeat(7, 1fr);
}
.sub_menu_wrap #sub-other-menu.menu {
  grid-template-columns: repeat(5, 1fr);
}
.sub_menu_wrap #sub-baby-face-menu.menu {
  grid-template-columns: repeat(5, 1fr);
}
.sub_menu_wrap #sub-nose-revision-menu.menu {
  grid-template-columns: repeat(7, 1fr);
}
/*.nectar-sticky-row-wrap{z-index: 11 !important;}*/
.nectar-sticky-row-wrap .sub_menu_wrap .menu{background:#fff;}
.nectar-sticky-row-wrap .menu-sub-contour-menu-container{background:#fff;}
.nectar-sticky-row-wrap .menu-sub-philtrum-menu-container{background:#fff;}
.nectar-sticky-row-wrap .menu-sub-nose-revision-menu-container{background:#fff;}
.nectar-sticky-row-wrap .menu-sub-eye-menu-container{background:#fff;}
.nectar-sticky-row-wrap--top_after_nav {
    top: calc(var(--nectar-sticky-top-distance) - 30px) !important;
}
.nectar-sticky-row-wrap .first_sticky_menu{}

@media screen and (max-width:999px){
    .breadcrumb_menu ul{float:inherit;}
}

/* 공통 배너 */
/* 레볼루션슬라이드 - 메인 */
.main_rev_pc .wpb_column{position: relative;}
.main_rev_mo .wpb_column{position: relative;}
.main_rev_pc .sr7-bullets{left: -6px !important; position:absolute;}
.main_rev_mo .sr7-bullets{position:absolute;}
/* 모델이미지 */
.sub_banner_wrap .column-image-bg{background-size:cover;}
.sub_banner_wrap.border{border-bottom:1px solid #c0c0bc !important;}
/* 버튼 */
.sub_banner_btn ul{overflow:hidden; margin:0;}
.sub_banner_btn ul li{float:left; border:1px solid #000; border-radius:50px; }
.sub_banner_btn ul li:first-child{color:#1c1c1c; background:#fff;}
.sub_banner_btn ul li:last-child{background:#000; color:#fff;}
.sub_banner_btn ul li+li{margin-left:20px;}
.sub_banner_btn ul li a{
    font-size:16px; letter-spacing:-0.5px; font-weight: 500 !important; color:#1c1c1c; line-height:1;
    display:block; padding: 10px 77px !important;
    overflow: hidden;
    position: relative;
    transition: All 0.3s ease-out;
    -webkit-transition: All 0.3s ease-out;
    -moz-transition: All 0.3s ease-out;
    -o-transition: All 0.3s ease-out;
}
.sub_banner_btn ul li:first-child a {
    background: linear-gradient(to right, #ecebe7 0%, #ecebe7 100%) no-repeat;
    background-size: 0% 100%;
    background-position: left center !important;
    border-radius: 50px !important;
}
.sub_banner_btn ul li:first-child a:hover{
    background-size: 100% 100% !important;
    transition: all 0.5s ease-out;
}
.sub_banner_btn ul li:last-child a {
    background: linear-gradient(to right, #242424 0%, #242424 100%) no-repeat;
    background-size: 0% 100%;
    background-position: left center !important;
    border-radius: 50px !important;
}
.sub_banner_btn ul li:last-child a:hover{
    background-size: 100% 100% !important;
    transition: all 0.5s ease-out;
}


/*페이지 탭부분*/
.sub_page_tab{
    margin-bottom: 0 !important;
    /*width:40%;*/
    display:inline-block!important;
}
.sub_page_tab li{
    float:left;
    /*width: 49%;*/
}
.sub_page_tab li+li{margin-left:20px;}
.sub_page_tab .button {
  --background: #111;
  --text: #fff;
  --font-size: 18px;
  --duration: .5s;
  --move-hover: -4px;
  --shadow: 0 2px 8px -1px rgba(30, 31, 34, 0.2);
  --shadow-hover: 0 4px 20px -2px rgba(30, 31, 34, 0.2);
  width: 140px;
  font-weight: 500;
  line-height: var(--font-size);
  border-radius: 12px;
  display: block;
  outline: none;
  border: none;
  cursor: pointer;
  text-decoration: none;
  font-size: var(--font-size);
  letter-spacing: 0.5px;
  background: var(--background);
  color: var(--text);
  box-shadow: var(--shadow);
  transform: translateY(var(--y));
  transition: transform var(--duration) ease, box-shadow var(--duration) ease;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
}
.sub_page_tab .button.color{
    --background: #fff;
    --text: #111;
    border:1px solid #dbdbdb;
}
.sub_page_tab .button:hover {
  --y: var(--move-hover);
  --shadow: var(--shadow-hover);
  --move: -4px;
  --shadow-active: 0 3px 1px rgba(0, 0, 0, .2);
}
.sub_page_tab .button:hover span {
  -webkit-animation: move var(--duration) linear var(--d);
          animation: move var(--duration) linear var(--d);
}
.sub_page_tab .button.smoke {
  --move: 12px;
  --move-y: -8px;
  --blur: 4px;
}
.sub_page_tab .button a{display: block; padding: 16px 0;}
@-webkit-keyframes move {
  40% {
    transform: translateY(var(--move));
    text-shadow: var(--shadow-active);
  }
}

@keyframes move {
  40% {
    transform: translateY(var(--move));
    text-shadow: var(--shadow-active);
  }
}
@-webkit-keyframes smoke {
  45%, 55% {
    filter: blur(var(--blur));
  }
  50%, 50.1% {
    opacity: 0;
  }
  25%, 75% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(var(--move)) translateY(var(--move-y));
  }
  50.1% {
    transform: translateX(calc(var(--move) * -1));
  }
}
@keyframes smoke {
  45%, 55% {
    filter: blur(var(--blur));
  }
  50%, 50.1% {
    opacity: 0;
  }
  25%, 75% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(var(--move)) translateY(var(--move-y));
  }
  50.1% {
    transform: translateX(calc(var(--move) * -1));
  }
}
/*
.sub_page_tab li.active a{
    padding: 10px 20px;
    color: #fff !important;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500 !important;
    border:1px solid #8f8f8f;
    letter-spacing: -0.6px;
    background:#bdbdbb;
    width: 100%;
    display: inline-block;
    text-align: center !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sub_page_tab li.none-active a{
    padding: 10px 20px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500 !important;
    letter-spacing: -0.6px;
    color: #898989;
    width: 100%;
    display: inline-block;
    border:1px solid #8f8f8f;
    text-align: center !important;
    display: flex;
    justify-content: center;
    align-items: center;
    /*border-left:none;
} 
*/
/*
.sub_page_tab.incision li.active a{
    border-left:none;
}

.sub_page_tab.incision li.none-active a{
    border-left:1px solid #8f8f8f;
}
*/

/*
.sub_banner_btn ul li:first-child a::after{
    content: "";
    width: 500px;
    height: 500px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    border-radius: 50%;
    background-color: #000;
    color:#fff !important;
    z-index: 1;
    transition: All 0.6s ease-out;
    -webkit-transition: All 0.6s ease-out;
    -moz-transition: All 0.6s ease-out;
    -o-transition: All 0.6s ease-out;
    color:#fff !important;
}
.sub_banner_btn ul li:last-child a::after{
    content: "";
    width: 500px;
    height: 500px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    border-radius: 50%;
    background-color: #fff;
    color:#000 !important;
    z-index: 1;
    transition: All 0.6s ease-out;
    -webkit-transition: All 0.6s ease-out;
    -moz-transition: All 0.6s ease-out;
    -o-transition: All 0.6s ease-out;
}
.sub_banner_btn ul li:first-child a:hover{color:#fff !important; border-radius:50px;}
.sub_banner_btn ul li:last-child a:hover{color:#1c1c1c !important; border-radius:50px;}
.sub_banner_btn ul li:first-child a:hover::after{
    transform: translate(-50%, -50%) scale(1); z-index:1;
}
.sub_banner_btn ul li:last-child a:hover::after{
    z-index: 1;
}
*/

/*서브 공통 - 필요한경우*/
.sub_personal_wrap{margin:0 auto;}
.personal_list_wrap{display: flex; margin-left: 53px; padding: 12px 0;}
.personal_list_wrap li{}
.personal_list_wrap li.num{
    line-height:1; font-size:28px; letter-spacing:-0.2px; color:#000000; font-weight:400 !important;
    font-family: "Aboreto", system-ui !important;
}
.personal_list_wrap li.num::after{
    content: '';
    display: inline-block;
    width: 1px;
    height: 22px;
    background-size: 1px 22px;
    margin-left:35px;
    background-image: url(/wp-content/uploads/2025/09/recommendation_dotted.png);
}
.personal_list_wrap li.con{font-size:16px; letter-spacing:-0.5px; font-weight: 300 !important; color:#333; line-height:1; margin-top:5px;}
.personal_list_wrap li.con::before{
    content: '';
    display: inline-block;
    width: 21px;
    height: 20px;
    background-size: 21px 20px;
    margin:0 18px 0 35px;
    vertical-align: text-top;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.23 19.47'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23777;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1135.46,988.78a8.69,8.69,0,1,1,6.15-2.55A8.63,8.63,0,0,1,1135.46,988.78Zm0-16.1a7.41,7.41,0,1,0,7.41,7.41A7.42,7.42,0,0,0,1135.46,972.68Z' transform='translate(-1126.77 -969.3)'/%3E%3Cpath class='cls-2' d='M1135.49,984.75a2.85,2.85,0,0,1-2-.84l0,0-3.24-4.45a1.13,1.13,0,0,1-.29-.76,1.14,1.14,0,0,1,.3-.77,2.23,2.23,0,0,1,1.78-.83,2.71,2.71,0,0,1,2.16,1.06h0l1.41,2.15.88-1c2.85-3.26,6.4-7.3,10.7-10l.87,1a101.21,101.21,0,0,0-9.37,12.13,8.91,8.91,0,0,1-.87,1.21l-.25.25a2.84,2.84,0,0,1-2,.83Z' transform='translate(-1126.77 -969.3)'/%3E%3Cpath d='M1137.28,983.19a114.88,114.88,0,0,1,10.21-13.31,47.35,47.35,0,0,0-11.93,11.42.12.12,0,0,1-.16,0l-1.91-2.7a1.79,1.79,0,0,0-2.79-.26.48.48,0,0,0,0,.65l3.24,4.44a2.19,2.19,0,0,0,3.09,0l.25-.25Z' transform='translate(-1126.77 -969.3)'/%3E%3C/svg%3E");
}
.sub_personal_t_wrap .img-with-aniamtion-wrap{
    top:-50px; right:552px; position:absolute;
}
@media screen and (max-width:999px){
    .sub_personal_t_wrap .img-with-aniamtion-wrap{right: calc(100% - 57vw) !important; top: -42px;}
}


/*서브 공통 - 특별함*/
.sub_spec_title p {
    font-size: 45px;
    line-height: 55px;
    color: #000;
    font-family: 'Aboreto', sans-serif !important;
	font-weight: 400 !important;
}
.sub_spec_subtitle p {
    font-size: 18px;
    line-height: 30px;
    color: #c0a891;
    letter-spacing: 0;
    font-family: 'Sorts Mill Goudy', sans-serif !important;
}
.sub_spec_subtitle.blue p{
    color: #a6c3e1 !important;
}
.sub_spec_num p {
    font-size: 52px;
    line-height: 62px;
    color: #e1d0b8;
    font-family: 'Aboreto', sans-serif !important;
	font-weight: 400 !important;
}
.sub_spec_t ul {
    width: 100%;
    margin: 0 !important;
    padding-top: 35px;
}
.sub_full_spec .sub_spec_t ul {
    padding-top: 0px;
}
.sub_spec_t li {
	float: left;
    list-style: none !important;
}
.sub_spec_t li:first-child {
    font-size: 34px;
    line-height: 34px;
    color: #939aa08c;
    font-weight: 400 !important;
    width: 10%;
    font-family: 'Aboreto', sans-serif !important;
}
.sub_spec_t li:last-child {
	width: 90%;
	font-size: 18px;
	font-weight: 300 !important;
	line-height: 31px;
	color:#565656 ;
	letter-spacing: -0.8px;
}
.sub_col4 .sub_spec_t li:first-child {
    width: 15%;
}
/* .sub_col4 .sub_spec_t li:last-child {
	
} */
.sub_spec_t li:last-child strong{
    width: 90%;
	font-size: 24px;
    font-weight: 500 !important;
    line-height: 35px;
    color: #000;
    letter-spacing: -1px;
    padding-bottom: 15px;
    display: inline-block;
}
.sub_spec_t li.one {
    position: relative;
}
.sub_spec_t li.two {
    position: relative;
}
.sub_spec_t li.thr {
    position: relative;
}
.sub_spec_t li.one::before {
    display: block;
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2025/06/sub_mission_img02.png);
    right:160px;
    top: -16px;
    width: 40px;
    height: 34px;
    background-size: 40px 34px;
    z-index:-1;
}
.sub_spec_t li.two::before {
    display: block;
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2025/06/sub_mission_img02.png);
    right: 140px;
    top: -16px;
    width: 40px;
    height: 34px;
    background-size: 40px 34px;
    z-index:-1;
}
.sub_spec_t li.thr::before {
    display: block;
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2025/06/sub_mission_img02.png);
    right: 205px;
    top: -16px;
    width: 40px;
    height: 34px;
    background-size: 40px 34px;
    z-index:-1;
}
.sub_mission_num p{
    font-family: 'Aboreto', sans-serif !important; 
    font-size:18px;
    font-weight: 400 !important;
    line-height: 35px;
    color: #0a212dc4;
    letter-spacing: 3.4px;
    margin-left:5px;
}

.sub_effect_wrap.one::before{
    content:'1';
    display: inline-block;
    color: #d5d5d54d !important;
    font-size: 248px;
    font-weight: 400 !important;
    letter-spacing:0px;
    font-family: 'Aboreto', sans-serif !important;
    position: absolute;
    top: 130px;
    left: 184px;
    z-index: -3;
}
.sub_effect_wrap.two::before{
    content:'2';
    display: inline-block;
    color: #d5d5d54d !important;
    font-size: 248px;
    font-weight: 400 !important;
    letter-spacing:0px;
    font-family: 'Aboreto', sans-serif !important;
    position: absolute;
    top: 129px;
    left: 184px;
    z-index: -3;
}
.sub_effect_wrap.three::before{
    content:'3';
    display: inline-block;
    color: #d5d5d54d !important;
    font-size: 248px;
    font-weight: 400 !important;
    letter-spacing:0px;
    font-family: 'Aboreto', sans-serif !important;
    position: absolute;
    top: 117px;
    left: 184px;
    z-index: -3;
}
.sub_effect_wrap.four::before{
    content:'4';
    display: inline-block;
    color: #d5d5d54d !important;
    font-size: 248px;
    font-weight: 400 !important;
    letter-spacing:0px;
    font-family: 'Aboreto', sans-serif !important;
    position: absolute;
    top: 117px;
    left: 184px;
    z-index: -3;
}
.sub_effect_wrap.five::before{
    content:'5';
    display: inline-block;
    color: #d5d5d54d !important;
    font-size: 248px;
    font-weight: 400 !important;
    letter-spacing:0px;
    font-family: 'Aboreto', sans-serif !important;
    position: absolute;
    top: 117px;
    left: 184px;
    z-index: -3;
}
.sub_effect_wrap ul li{}
.sub_effect_wrap ul li:first-child{
    color: #242424 !important;
    font-size: 18px;
    font-weight: 600 !important;
    letter-spacing:-0.5px;
    line-height:1.2 !important;
}
.sub_effect_wrap ul li:last-child{
    color: #333 !important;
    font-size: 16px;
    font-weight: 300 !important;
    letter-spacing:-0.5px;
    line-height:1.8 !important;
    margin-top:30px;
}

/*서브 공통 - qna*/
.sub_qna_wrap.bg .row-bg{}
/*질문*/
.question_list_que{margin:0; display:flex;}
.question_list_que li{}
.question_list_que li:first-child{
    font-family: "Amiri", serif !important; line-height:1 !important; letter-spacing:-0.5px;
    font-size:58px; color:#d4c9bc; 
}
.question_list_que li:last-child{margin-left:20px;}
.question_list_que li:last-child .round_wrap{background:#fff; border-radius:30px; display:inline-block;
    box-shadow: -1px 4px 28px -5px rgba(217,205,190,0.83);
    -webkit-box-shadow: -1px 4px 28px -5px rgba(217,205,190,0.83);
    -moz-box-shadow: -1px 4px 28px -5px rgba(217,205,190,0.83); padding:27px;
    vertical-align:middle; min-width:232px;
}
.question_list_que li:last-child .round_wrap .surgery{
    font-size:17px !important; color:#b7a999; line-height:1 !important; letter-spacing:-0.5px; font-weight:500 !important;
    padding-bottom:15px; border-bottom:1px solid #0000002f; display:flex; align-items: center; min-width: 270px;
}
.question_list_que li:last-child .round_wrap .surgery .round{
    background:#b7a999; color:#fff; font-family: "Amiri", serif !important; line-height:1 !important; letter-spacing:-0.2px;
    font-style:italic; font-size:15px; padding:5px 15px; border-radius:50px; display:inline-block; margin-left:12px;
}
.question_list_que li:last-child .round_wrap .cont{
    font-size:15px; color:#3c3c3c; line-height:1 !important; letter-spacing:-0.5px; font-weight:400 !important; padding-top:15px;
}
/*답변*/
.answer_list_ans{margin-top:30px; display:flex; justify-content: flex-end; margin-left:0px; margin-bottom:0px;}
.answer_list_ans li{}
.answer_list_ans li:first-child{margin-right:20px;}
.answer_list_ans li:first-child .round_wrap{background:#555; border-radius:30px; display:inline-block;
    box-shadow: -1px 4px 28px -5px rgba(0,0,0,0.83);
    -webkit-box-shadow: -1px 4px 28px -5px rgba(0,0,0,0.83);
    -moz-box-shadow: -1px 4px 28px -5px rgba(0,0,0,0.83); padding:27px;
    vertical-align:middle;
}
.answer_list_ans li:first-child .round_wrap .surgery{
    font-size:17px !important; color:#fff; line-height:1 !important; letter-spacing:-0.5px; font-weight:500 !important;
    padding-bottom:15px; border-bottom:1px solid #ffffff2f; display:flex; align-items: center; min-width: 442px;
}
.answer_list_ans li:first-child .round_wrap .surgery .round{
    background:#000; color:#fff; font-family: "Amiri", serif !important; line-height:1 !important; letter-spacing:-0.2px;
    font-style:italic; font-size:15px; padding:5px 15px; border-radius:50px; display:inline-block; margin-left:12px;
}
.answer_list_ans li:first-child .round_wrap .cont{
    font-size:15px; color:#fff; line-height:38px !important; letter-spacing:-0.5px; font-weight:400 !important; padding-top:15px;
}
.answer_list_ans li:last-child{
    font-family: "Amiri", serif !important; line-height:1 !important; letter-spacing:-0.5px;
    font-size:58px; color:#000000; align-content: flex-end;
}

/*서브 공통 - 탭*/
.sub_tab_wrap ul{}
.sub_tab_wrap ul li{font-size:17px; color:#b7b7b7; line-height:1 !important; letter-spacing:-0.5px; font-weight:400 !important;}
.sub_tab_wrap ul li.tab-item.active-tab{color:#333; font-weight:600 !important;}
.sub_tab_wrap ul li a{}
.sub_tab_wrap .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a{padding-bottom:10px !important;}
.sub_tab_wrap ul li.tab-item.active-tab a{}
.sub_tab_wrap .tabbed[data-style="minimal_alt"] .magic-line{height: 1px;}
.sub_tab_wrap .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) {margin: 0 17px !important;}

/*서브 공통 - 수술시스템*/
.sub_surgery_system_wrap{position: relative;}
/*
.sub_surgery_system_wrap .ui-tabs-nav::before{
    content:'Retmus Plastic Surgery System';
    display:block;
    font-family: "Amiri", serif !important;
    font-size: 22px;
    line-height: 1.2 !important;
    letter-spacing:-0.5px; color:#ffffffd4;
    padding-left: 2.5vw; margin-bottom:30px;
}
*/
.sub_surgery_system_wrap .nectar-scrolling-tabs .scrolling-tab-nav .theiaStickySidebar:before{display:none !important;}
.sub_surgery_system_wrap .nectar-scrolling-tabs .scrolling-tab-nav .n-sticky > .line{display:none !important;}
.sub_surgery_system_wrap .tab-nav-heading{
    font-family: "Amiri", serif !important;
    font-weight: 400;
    font-size: 54px;
    color :#fff;
    font-style: italic;
    line-height: 1.2 !important;
    letter-spacing:-0.5px;
    transform: skewX(-9deg) rotateY(325deg);
}
.sub_surgery_system_wrap .nectar-scrolling-tabs .scrolling-tab-nav ul li{padding-left:0px;}
.sub_surgery_system_wrap .wpb_tab{opacity:0.5;}
.sub_surgery_system_wrap .wpb_tab.active{opacity:1;}
.sub_surgery_system_wrap .wpb_tab.active .vc_column-inner{background:#ffffffbd; transition:all 0.5s ease-in-out;}
.sub_surgery_system_wrap .wpb_tab.active .vc_column-inner p{color:#242424 !important;}
/*
.sub_system_scroll_t .nectar-scrolling-text .nectar-scrolling-text-inner h2{
    font-family: "Amiri", serif !important;
    font-weight: 400;
    font-size: 112px;
    color :#fff;
    line-height: 1.2 !important;
    letter-spacing:-0.5px;
    overflow:hidden;
}
.sub_system_scroll_t .nectar-scrolling-text{position:absolute; bottom:-185px;}
*/
/*모바일버전*/
.ft_system p{font-size:30px !important; transform: skewX(-9deg) rotateY(325deg);}

/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 병원소개
* ++++++++++++++++++++++++++++++++++++++++ */
/* 리트머스소개 */
.nectar-split-heading.en_ani_t.about h2 > span{font-style: italic;}
.nectar-split-heading.en_ani_t.about h2 > span:nth-of-type(3){font-style:normal;}
.border_line{border-top:1px solid #333333b2; border-bottom:1px solid #333333b2;}

/* 의료진소개 */
.doc_edu_wrap {
    color: #5b5b5b;
    position: relative;
    width: 100%;
}
.sub_edu_wrap {display: flex;}
.doc_edu_wrap .left {
    /* float: left; */
    padding-right: 45px;
}
/*.sub_doc_border::before{width:20px; height:1px; background:#000; position:absolute;}*/

/* 학술활동, 언론보도 */
.kboard-pure-gallery-poweredby{display:none;}
#kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-title{color:#000 !important; font-size: 16px !important;}
#kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-user{display:none;}
#kboard-pure-gallery-document .kboard-title h1{font-weight:500 !important; color: #000000 !important; font-size: 21px !important;}
#kboard-pure-gallery-document .kboard-detail .detail-attr .detail-name {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}
#kboard-pure-gallery-list .kboard-pagination .kboard-pagination-pages li.active a{color:#000 !important;}
/*#kboard-pure-gallery-document .kboard-content .content-view p span{color:#676767; font-size:14px !important;}*/
#kboard-pure-gallery-document .kboard-content .content-view p{text-align: center;}
.page-id-46 #kboard-pure-gallery-document .kboard-content .content-view p{text-align:left;}

@media screen and (max-width:999px){
    #kboard-pure-gallery-document .kboard-content .content-view {font-size: 13px !important; line-height: 24px;}
    #kboard-pure-gallery-document .kboard-title h1{font-size:17px !important;}
    #kboard-pure-gallery-document .kboard-detail{margin-bottom:15px;}
}
@media screen and (max-width:480px){
    #kboard-pure-gallery-document .kboard-title h1{font-size:14px !important;}
    #kboard-pure-gallery-document .kboard-detail .detail-attr .detail-name, #kboard-pure-gallery-document .kboard-detail .detail-attr .detail-value {
        font-size: 12px !important;
    }
    #kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-title{font-size: 13px !important;}
    #kboard-pure-gallery-document .kboard-content .content-view p{}
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 커뮤니티
* ++++++++++++++++++++++++++++++++++++++++ */
/* 공지사항 */
#kboard-default-list .kboard-list-header .kboard-total-count::before{}
#kboard-default-list .kboard-list thead tr td{font-weight: 500 !important; color: #3c3c3c !important; font-size: 14px !important; border-bottom: 1px solid #f1f1f1 !important;}
.kboard-default-poweredby{display:none;}
#kboard-default-list .kboard-pagination .kboard-pagination-pages li.active a{background:#000 !important; color:#fff !important;}
#kboard-default-list .kboard-list thead{border-top:1px solid #000;}
body[data-form-submit=regular] .container-wrap button[type=submit] {
    background: #000 !important; color: #e7e7e7 !important; border-radius: 0 !important;
}
a.kboard-default-button-small, input.kboard-default-button-small, button.kboard-default-button-small{font-size:13px !important;}
#kboard-default-list .kboard-list tbody tr:hover {background-color: #ffffff !important;}
#kboard-default-list .kboard-list-title:hover{opacity:0.7 !important; transition:all 0.3s linear;}
#kboard-default-document .kboard-title h1{
    font-weight: 500 !important; font-size: 17px !important; line-height: 27px !important; padding: 20px 22px 0px 22px !important;
    color:#000 !important;
}
#kboard-default-document .kboard-title{border-top:1px solid #000;}
#kboard-default-document .kboard-detail{border-top:none !important; background-color: #ffffff !important; margin-bottom: 8px !important;}
#kboard-default-document .kboard-detail .detail-attr .detail-name{color:#000 !important; font-weight:500 !important;}
.kboard-content p{padding-bottom:0 !important; margin: 0 !important;}

@media screen and (max-width:999px){
    .kboard-content p{font-size:12px !important;}
    #kboard-default-document .kboard-title h1{
        font-size: 13px !important; line-height: 25px !important; padding: 14px 22px 0px 0px !important;
    }
    #kboard-default-document .kboard-detail .detail-attr .detail-name, #kboard-default-document .kboard-detail .detail-attr .detail-value{
        font-size: 12px !important;
    }
    #kboard-default-document .kboard-detail{padding-bottom: 4px !important;}
    a.kboard-default-button-small, input.kboard-default-button-small, button.kboard-default-button-small{font-size:11px !important;}
    #kboard-default-document .kboard-control{padding:0 !important;}

}
@media screen and (max-width:690px){
    #kboard-default-list .kboard-list table td.kboard-list-title .kboard-default-cut-strings{
        font-size: 13px !important; line-height: 23px !important; margin-bottom: 0 !important; color: #000 !important;
    }
    #kboard-default-list .kboard-list table td.kboard-list-title {padding: 14px 5px !important;}
    #kboard-default-list tbody{border-top:1px solid #000;}
}

/* 온라인 상담 */
#gform_wrapper_1 h2.gform_title{display:none;}
#gform_wrapper_1 .gfield_checkbox{flex-direction: row !important;}
div#gform_confirmation_message_3 {
    text-align: center;
    font-size: 20px;
    letter-spacing: -1px;
    color: #000;
}
.gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}
.gform_wrapper p.gform_required_legend {
    background: #fff6e4;
    display: inline;
}
.woocommerce ul.products li.product.classic .onsale{
	display:none;
}
ins .woocommerce-Price-amount.amount{
	font-size: 28px !important;
    line-height: 38px !important;
    font-family:'Chiron Hei HK', '맑은고딕', 'MalgunGothic', sans-serif !important;
    color: #000 !important;
    font-weight: 800 !important;
    margin-bottom: 5px !important;
}
.gform_wrapper .top_label .gfield_label{
    color:#000 !important; font-weight:500 !important;
    font-family:'Chiron Hei HK', '맑은고딕', 'MalgunGothic', sans-serif !important;
}
.gform-theme--foundation .gfield input:focus{outline:none !important; }
.gform_wrapper .ginput_container_text input {
    border: 1px solid #cdcdcd !important;
    border-radius: 0;
    background: #fff;
    box-shadow: none !important;
}
.gform_wrapper .ginput_container.ginput_container_email input,
.gform_wrapper .ginput_container.ginput_container_text input{
    border: 1px solid #cdcdcd !important;
    border-radius: 0;
    background: #fff;
    box-shadow: none !important;
}
.gform_wrapper #field_2_16{display:none;}
#ui-datepicker-div{background: #fff !important; padding: 0;}
#ui-datepicker-div .ui-icon{display:none;}
.gfield_checkbox input:focus {
    border-color: #000 !important;
    box-shadow: none;
}
.gfield_checkbox input:focus{
    border-color: #000 !important;
    box-shadow: none;
}
.ginput_container.ginput_container_email input:focus {
    color: #000 !important;
    border-color: #000 !important;
}
.gfield-choice-input, .gform-datepicker, .gfield_select, .textarea{
    border-color: #cdcdcd !important;
}
.gform_wrapper .ginput_container_text input:focus{border:1px solid #000 !important; outline: none;}
.ginput_container.ginput_container_textarea textarea:focus{border:1px solid #000 !important; outline:none;}
#gform_submit_button_2:focus{outline: none;}
input.gform-button--width-full {
    background: #000 !important;
    width: 100% !important;
    font-size: 20px !important;
    letter-spacing: -0.6px !important;
    margin-top: 30px !important;
    border: none !important;
}
input.gform-button--width-full:hover {
    background: #000 !important;
    transition: all 0.3s linear !important;
}
.gform-theme--foundation .gfield select.large{
    border: 1px solid #cdcdcd !important;

}
.gform-theme--foundation .gfield input:active{
    outline:none !important;
    border-color: #000 !important;
    box-shadow: none;
}
.gform-theme--foundation .ginput_container.ginput_container_email input:active{
    outline:none !important;
    border-color: #000 !important;
    box-shadow: none;
}
.gform-theme--foundation .gfield select.large:focus{
    border-color: #000 !important;
    outline:none !important;
}
a.ui-state-default.ui-state-active{background-color:#f4f8ff !important;}
.gform-theme--framework.ui-datepicker table td a.ui-state-default:hover{border:1px solid #000; background:#fff;}
.gform-theme--framework.ui-datepicker table td a.ui-state-default:active{background:#000 !important;}
.gfield_radio .gfield-choice-input::before {
    background: #000 !important;
}
div#gform_confirmation_message_2{
    outline: 1px solid #000;
    background: #f5f5f5;
    padding: 20px;
    outline-offset: 10px;
}
.ui-datepicker-calendar a.ui-state-default.ui-state-active{
    background: #000 !important; vertical-align: middle;
    line-height: 28px !important;
}
.ui-datepicker-calendar tbody .ui-state-default.ui-state-highlight{line-height: 28px;}
div#input_2_33{display: flex; flex-direction: row; flex-wrap: wrap;}
input#gform_submit_button_1{width:100%; background:#000; font-size: 17px;}
input#gform_submit_button_1:focus{outline:none;}
.gform_wrapper p.gform_required_legend{display:none;}
#gform_wrapper_1 .gfield_description{color:#000; }
#gform_wrapper_1 #gfield_description_1_16{font-size:13px; background:#f3f3f3; display:inline-block; font-weight:500;}
.gform-theme--foundation .gform_footer{margin-top:50px !important;}
.gform-theme--foundation{--gf-form-gap-y:20px !important;}
input#input_1_13, #input_1_14, #input_1_15, #input_1_16{
    /*font-size: 12px;*/
}
input#file-upload-button{font-size: 13px !important;}
div#gform_confirmation_message_1 {
    border: 1px solid #0000008c;
    padding: 28px;
}
#gform_wrapper_1 .gfield_checkbox input::before{
    color: #73675b;
    border-color: #73675b;
}
.sub_easy_wrap div#gform_confirmation_message_2{
    background: #ffffff82;
    padding: 20px;
    border-radius: 15px;
    outline:none; outline-offset:none;

}
@media screen and (max-width:999px){
    div#gform_confirmation_message_2 p.ft_xs.txt_center.lh_s{padding-bottom: 0;}
    .gform-theme--foundation .gform_fields{row-gap:10px !important;}
    #gform_submit_button_2{font-size:16px !important;}
    #gform_wrapper_1 .gfield_checkbox {flex-direction: column !important;}
    #gform_wrapper_1 .gfield_checkbox label{font-size:13px !important; }
    body .gform_wrapper .top_label .gfield_label{font-size:13px !important; margin-bottom: 10px !important;}
    .ginput_container.ginput_container_text input{font-size:12px !important;}
    .ginput_container.ginput_container_email input{font-size:12px !important;}
    .ginput_container.ginput_container_textarea textarea{font-size:12px !important;}
    .ginput_container.ginput_container_fileupload input{font-size:12px !important;}
    input#gform_submit_button_1{font-size: 15px;}
    .gform-theme--foundation .gform_footer{margin-top:35px !important;}
    div#gform_confirmation_message_1 p{padding-bottom:0px;}
    
}


/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 인중축소/인중코 : 히든절개 인중축소
* ++++++++++++++++++++++++++++++++++++++++ */
body:not(.woocommerce-cart) .main-content .sub_surgery_info tr:nth-child(2n+1){background-color: #fff !important;}
body:not(.woocommerce-cart) .main-content .sub_surgery_info th{border-top:none !important; border-style: none solid none none !important; padding: 0 0 3px 0 !important;}
body:not(.woocommerce-cart) .main-content .sub_surgery_info{border-top:none !important;}
body:not(.woocommerce-cart) .main-content .sub_surgery_info td{border-top:none !important; border-style: none solid none none !important; border-color: #000 !important;}
.main-content .sub_surgery_info tr th:first-child{font-size:14px; color:#242424; letter-spacing:-0.5px; font-weight:600 !important; width: 10%; border-color: #000 !important; padding-right: 30px !important;}
.main-content .sub_surgery_info tr th:last-child{font-size:14px; color:#777777; letter-spacing:-0.5px; font-weight:400 !important; padding-left:30px !important; border: none !important;}
.main-content .sub_surgery_info tr td{padding: 0 0 3px 0 !important;}
.main-content .sub_surgery_info tr td:first-child{font-size:14px; color:#242424; letter-spacing:-0.5px; font-weight:600 !important;}
.main-content .sub_surgery_info tr td:last-child{font-size:14px; color:#777777; letter-spacing:-0.5px; font-weight:400 !important; padding-left:30px !important; border: none !important;}

.sub_draw_title h2{font-size:34px !important; font-weight:500 !important; line-height:1.1 !important;}
.sub_draw_title .nectar-highlighted-text em{padding: 5px 0px;}
.sub_draw_title .nectar-scribble.circle{width: 112%; left: -6%;}
.sub_method_list ul{margin-left:0px; overflow:hidden;}
.sub_method_list ul li{float:left; vertical-align:middle;}
.sub_method_list ul li:first-child{
    padding:6px 15px; background:#000; font-family: "Amiri", serif !important; 
    font-weight: 400 !important; color:#fff; border-radius:50px; line-height:1; font-size:18px;
}
.sub_method_list ul li:last-child{line-height:1; font-size:17px; font-weight: 500 !important; color:#000; padding-top: 6px;}
.sub_method_list.lh ul li:last-child{line-height:22px !important; padding-top: 0px !important;}
.sub_method_list ul li+li{margin-left:12px;}
.sub_draw_title.ft_down p{font-size:25px !important; font-weight:400 !important; line-height:1.4 !important}
.sub_special_list ul{overflow:hidden; margin-left:0px; padding-bottom:15px; border-bottom:1px solid #000;}
.sub_special_list ul li{float:left;}
.sub_special_list ul li:first-child{
    line-height:1; font-size:23px; letter-spacing:-0.5px; color:#000000; font-weight:400 !important;
    font-family: "Aboreto", system-ui !important;
}
.sub_special_list ul li:last-child{
    line-height:1.2; font-size:16px; letter-spacing:-0.5px; color:#333; font-weight:300 !important;
    margin-left:16px;
}
.sub_keypoint_t_wrap{overflow:hidden; display:flex; justify-content: space-between; margin-left:0px; border-bottom:1px solid #333333; padding:10px 0 20px 0;}
.sub_keypoint_t_wrap li{}
.sub_keypoint_t_wrap li:first-child{
    line-height: 1 !important; font-weight: 500 !important; color: #333 !important; font-size: 17px; letter-spacing:-0.5px;
}
.sub_keypoint_t_wrap li:last-child{
    line-height: 1 !important; font-weight: 500 !important; color: #8b8b8b !important; font-size: 18px;
    font-family: "Amiri", serif !important; letter-spacing:-0.2px;
}
.sub_highlighted_subtitle.border::before{width:53px; height:2px; background:#dfdddb; content:''; display:block; margin-bottom:50px;}
.sub_highlighted_subtitle .nectar-highlighted-text p{
    font-size: 25px !important; font-weight: 400 !important; line-height: 1.4 !important; color:#333 !important;
}
.sub_highlighted_subtitle .nectar-highlighted-text em{
    font-weight: 500 !important; color:#3c3c3c !important;
}
.sub_highlighted_subtitle .nectar-highlighted-text[data-style=half_text] em.animated{background-size: 100% 50%;}
.sub_highlighted_subt .nectar-highlighted-text[data-style=half_text] em.animated{background-size: 100% 40%;}

.sub_philtrum_red_effect{
    overflow:hidden; display:flex !important; justify-content: space-between; margin-left:0px; border-top:2px solid #000000; padding:17px 23px; border-left:1px solid #f5f5f5d7;
    border-right:1px solid #f5f5f5d7;
}
.sub_philtrum_red_effect li{}
.sub_philtrum_red_effect li:first-child{
    line-height: 1 !important; font-weight: 500 !important; color: #bdbdbb !important; font-size: 15px;
    font-family: "Amiri", serif !important; letter-spacing:-0.2px;
}
.sub_philtrum_red_effect li:last-child{
    line-height: 1 !important; font-weight: 500 !important; color: #3c3c3c !important; font-size: 16px; letter-spacing:-0.5px;
}
.sub_philtrum_tab03_t p{/*background:#e9e9e9;*/border: 1px solid #00000085; text-align:center; padding:10px 0; max-width:356px; vertical-align:middle; padding-bottom:10px !important; position: relative;}
.sub_philtrum_tab03_t p::after{
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg id='寃⑸━_紐⑤뱶' data-name='寃⑸━ 紐⑤뱶' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23242424;%7D.cls-2%7Bfill:none;stroke:%23242424;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M-3262.81,98.35v20h-20v-20h20m1-2h-22a1,1,0,0,0-1,1v22a1,1,0,0,0,1,1h22a1,1,0,0,0,1-1v-22a1,1,0,0,0-1-1Z' transform='translate(3284.81 -96.35)'/%3E%3Cpolyline class='cls-2' points='16 10 11.93 14 8 10.13'/%3E%3C/svg%3E");
    fill: #242424;
    width: 20px;
    height: 20px;
    margin-left: 55px;
    vertical-align:text-bottom;
    position: absolute;
    right:20px;
}

.sub_special_list.no_border ul{padding-bottom:none; border-bottom:none;}
.sub_special_list.no_border ul li{vertical-align:middle;}
.sub_special_list.no_border ul li:first-child{text-align:center !important;}
.sub_special_list.no_border ul li:last-child{line-height:40px !important;}
.sub_special_list.no_border ul li:first-child span{width:40px; height:40px; position: relative; display: inline-block; line-height: 40px;}
.sub_special_list.no_border ul li:first-child span::before{
    content: "";
    position: absolute;
    inset: 0;
    background: #f5f5f5;
    border-radius: 50%;
    z-index: -1; /* 텍스트 뒤로 보내기 */
    transform: skew(-5deg, -5deg);
}

.diet-iv_list p.num{
    font-family: "Aboreto", system-ui !important;
    font-size: 19px;
    padding-bottom: 6px;
    color:#7da0c5 !important;
}
.cir_wrap{
    border: 2px solid #000000 !important;
    border-radius: 50% !important;
    width: 220px !important;
    height: 220px !important;
    outline: 1px solid #ffffff6e;
    outline-offset: 14px;
    margin-right: 60px !important;
}
.center_wrap{
    display: flex; justify-content: center;
}
.sub_philtrum_tab03_check p::before{
    content: '';
    display: inline-block;
    width: 21px;
    height: 20px;
    background-size: 21px 20px;
    margin-right:12px;
    vertical-align: text-top;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.23 19.47'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23777;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1135.46,988.78a8.69,8.69,0,1,1,6.15-2.55A8.63,8.63,0,0,1,1135.46,988.78Zm0-16.1a7.41,7.41,0,1,0,7.41,7.41A7.42,7.42,0,0,0,1135.46,972.68Z' transform='translate(-1126.77 -969.3)'/%3E%3Cpath class='cls-2' d='M1135.49,984.75a2.85,2.85,0,0,1-2-.84l0,0-3.24-4.45a1.13,1.13,0,0,1-.29-.76,1.14,1.14,0,0,1,.3-.77,2.23,2.23,0,0,1,1.78-.83,2.71,2.71,0,0,1,2.16,1.06h0l1.41,2.15.88-1c2.85-3.26,6.4-7.3,10.7-10l.87,1a101.21,101.21,0,0,0-9.37,12.13,8.91,8.91,0,0,1-.87,1.21l-.25.25a2.84,2.84,0,0,1-2,.83Z' transform='translate(-1126.77 -969.3)'/%3E%3Cpath d='M1137.28,983.19a114.88,114.88,0,0,1,10.21-13.31,47.35,47.35,0,0,0-11.93,11.42.12.12,0,0,1-.16,0l-1.91-2.7a1.79,1.79,0,0,0-2.79-.26.48.48,0,0,0,0,.65l3.24,4.44a2.19,2.19,0,0,0,3.09,0l.25-.25Z' transform='translate(-1126.77 -969.3)'/%3E%3C/svg%3E");
}
.sub_tab_wrap.hidden-scar .wpb_tabs_nav{margin-bottom: 50px !important;}
.sub_tab_wrap.hidden-scar .wpb_tabs_nav li{width:140px; color:#111; font-weight:500 !important;}
.sub_tab_wrap.hidden-scar .wpb_tabs_nav li.tab-item.active-tab{color:#fff !important;}
.sub_tab_wrap.hidden-scar .wpb_tabs_nav li.tab-item.active-tab a{border:none;}
.sub_tab_wrap.hidden-scar .wpb_tabs_nav li a{padding:16px 0 !important; box-shadow: 0 2px 8px -1px rgba(30, 31, 34, 0.2);}
.sub_tab_wrap.hidden-scar .tabbed[data-style*="material"][data-color-scheme="accent-color"] .wpb_tabs_nav:after{display:none;}
.sub_tab_wrap.hidden-scar .tabbed[data-style="material"] .wpb_tabs_nav li a{border-radius:12px !important;}
.sub_tab_wrap.hidden-scar .wpb_tabs_nav li.tab-item a{border: 1px solid #dbdbdb;}
.sub_tab_wrap.hidden-scar .wpb_tabs_nav li.tab-item.active-tab a{border-radius:12px !important; background:#111;}
.sub_tab_wrap.hidden-scar .wpb_tabs_nav li+li{margin-left: 20px !important;}

/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 눈 : 눈썹거상
* ++++++++++++++++++++++++++++++++++++++++ */
.sub_method_car_wrap .nectar-carousel-flickity-fixed-content .nectar-flickity{margin-left: 0;}
.sub_method_car_wrap .nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-page-dots {text-align: center;}
.sub_vertical_line_wrap .divider-vertical{margin: 0 !important;}
.sub-vertical-line-wrap{
    height:130px;
    width: 1px;
    background: rgba(255, 255, 255, 0.2);
    overflow: hidden;
    position: relative;
    margin:0 auto !important;
}
.sub-vertical-line-wrap .eye-vertical-line{
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.8) 50%, transparent 100%);
    animation: VertiCalLine-move 3s infinite;
}
.sub-vertical-line-wrap .eye-vertical-line.eye-vertical-line-2{
    animation-delay: 3s;
}

@keyframes  VertiCalLine-move{
0% {
    transform: translateY(-100%);
}
100% {
    transform: translateY(100%);
}
}



.sub_eye_rotate_t h2{font-size:56px; line-height:1; position: relative;}
.sub_eye_rotate_t h2::after{
    width: 104% !important;
    position: absolute;
    top: 14%;
    margin-top: -30px;
    z-index: -1;
    display: block;
    content: '';
    background-image: url(/wp-content/uploads/2025/10/sub_eye_en_img.png);
    background-repeat:no-repeat;
    width: 850px;
    height: 110px;
    left: 29%;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 눈 : 하안검
* ++++++++++++++++++++++++++++++++++++++++ */
body:not(.woocommerce-cart) .main-content table{background-color:inherit !important;}
body:not(.woocommerce-cart) .main-content table{margin:0 !important;}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
    background-color: none !important;
}
.sub_lower_eyelid_table{max-width:991px; margin:0 auto;}
.sub_lower_eyelid_table thead{}
.sub_lower_eyelid_table thead tr{}
.sub_lower_eyelid_table thead tr th:first-child{
    line-height: 1 !important; font-weight: 500 !important; color: #fff !important; font-size: 19px;
    letter-spacing:-0.5px; background:#8b8b8b; text-align:center; padding:20px 0;
}
.sub_lower_eyelid_table thead tr th:last-child{
    line-height: 1 !important; font-weight: 500 !important; color: #fff !important; font-size: 19px;
    letter-spacing:-0.5px; background:#000; text-align:center; padding:20px 0;
}
.sub_lower_eyelid_table tbody{}
.sub_lower_eyelid_table tbody tr{}
.sub_lower_eyelid_table tbody tr td{}
.sub_lower_eyelid_table tbody tr:nth-child(1) td{text-align:center; padding:20px 0; background:#ffffff47;}
.sub_lower_eyelid_table tbody tr:nth-child(1) td img{margin-bottom: 0;}
.sub_lower_eyelid_table tbody tr:nth-child(2) td:nth-child(1){
    line-height: 1 !important; font-weight: 500 !important; color: #242424 !important; font-size: 17px;
    letter-spacing:-0.5px; background:#ecebe7e6; text-align:center; padding:20px 0;
}
.sub_lower_eyelid_table tbody tr:nth-child(2) td:nth-child(2){
    line-height: 1.6 !important; font-weight: 500 !important; color: #242424 !important; font-size: 17px;
    letter-spacing:-0.5px; background:#d3c5b594; text-align:center; padding:20px 0; 
}
.sub_lower_eyelid_table tbody tr:nth-child(3) td{
    line-height: 1.6 !important; font-weight: 400 !important; color: #4f4f4f !important; font-size: 15px;
    letter-spacing:-0.5px; text-align:center; padding:20px 12px; background:#ffffff82; border-bottom:1px solid #000 !important;
}
.sub_draw_title.ft_down2 p {font-size: 22px !important; font-weight: 400 !important; line-height: 1.2 !important;}
.sub_bounce_arrow .nectar-next-section-wrap.bounce a{height: 43px; width: 43px; line-height: 43px;}
.sub_lower_eyelid_academic_wrap{}
.sub_lower_eyelid_academic_wrap ul{
    display: flex; justify-content: center; align-items: center; background: linear-gradient(180deg,rgba(250, 250, 250, 1) 0%, rgba(233, 233, 233, 1) 100%);
    border:1px solid #666; padding-bottom:30px; border-radius:20px; margin: 0 !important;
}
.sub_lower_eyelid_academic_wrap ul li{float:left; vertical-align:middle;}
.sub_lower_eyelid_academic_wrap ul li:first-child img{margin-top: -65px;}
.sub_lower_eyelid_academic_wrap ul li:last-child{margin-left:50px;}
.sub_lower_eyelid_academic_wrap ul li:last-child p:nth-of-type(1){padding-bottom:18px !important;}
.sub_lower_eyelid_academic_wrap ul li:last-child p:nth-of-type(2){padding-bottom:8px !important;}
.sub_lower_eyelid_academic_wrap ul li:last-child p:nth-of-type(3){padding-bottom:0px !important;}
.sub_lower-eyelid_paper_wrap{padding-left:10%;}


/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 눈 : 트임
* ++++++++++++++++++++++++++++++++++++++++ */
.sub_method_list.number ul li:first-child{
    padding:0; background:none; font-family: "Aboreto", system-ui !important;
    font-weight: 400 !important; color:#242424; border-radius:0; line-height:1; font-size:38px;
    transform: skewX(-9deg) rotateY(325deg);
}
.sub_method_list.number ul li:last-child{line-height:26px; font-size:19px; font-weight: 500 !important; color:#242424; padding-top: 6px;}
.quotes h2::before{
    font-family: 'Sorts Mill Goudy', sans-serif !important;
    font-weight: 400 !important;
    font-style: normal;
    display:inline-block;
    font-size:80px;
    line-height:1;
    color:#d3c5b579;
    content:'“';
    position: absolute;
    left: -37px;
    top: -9px;
}
.quotes h2::after{
    font-family: 'Sorts Mill Goudy', sans-serif !important;
    font-weight: 400 !important;
    font-style: normal;
    display:inline-block;
    font-size:80px;
    line-height:1;
    color:#d3c5b579;
    content:'”';
    position: absolute;
    right: -40px;
    top: -9px;
}
.quotes h2{position: relative; display:inline-block;}


/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 눈 : 눈재수술
* ++++++++++++++++++++++++++++++++++++++++ */
.revision_case{overflow:hidden; margin-left:0; }
.revision_case li{float:left;}
.revision_case li+li{margin-left:12px;}
.revision_case li:first-child{background:#242424; color:#fff; padding:5px; font-family: "Amiri", serif !important; letter-spacing:-0.2px; font-size: 24px; line-height: 24px;}
.revision_case li:last-child{line-height:32px;}


/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 눈 : 안검하수
* ++++++++++++++++++++++++++++++++++++++++ */
.sub_ptosis_badge{position: absolute !important; top: -50px; right: -52px; z-index: 11;}

/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 비급여항목안내
* ++++++++++++++++++++++++++++++++++++++++ */
.m_none { display: block !important; }
.m_block { display: none !important; }
.tabe_wrap { width: 57% !important; margin: 0 auto; }

.Non_reimbursement_treatment_table_title p { font-weight: bold; color: #cbb58c; font-size: 70px; letter-spacing: -1.5px; text-align: center; }
body:not(.woocommerce-cart) .main-content table.Non_reimbursement_treatment_table { width: 90% !important; margin: 0 auto !important; padding: 2px !important; }
body:not(.woocommerce-cart) .main-content table.Non_reimbursement_treatment_table .title { color:  #ffffff !important; font-weight: bold; font-size: 17px !important;  background-color: #838383 !important; text-align: center !important; border: 0px !important; padding: 0; font-weight: 600 !important; }
body:not(.woocommerce-cart) .main-content table.Non_reimbursement_treatment_table .main_title { color:  #fff !important; font-weight: bold; font-size: 20px !important;  background-color: #cbb58c !important; text-align: center !important; border: 0px !important; padding: 10px 0 !important; }

body:not(.woocommerce-cart) .main-content table tr:nth-child(2+1) { background-color: #fff !important; }
.Non_reimbursement_treatment_table tr td:first-child { border-left: 0 !important; }
.Non_reimbursement_treatment_table tr td:last-child { border-right: 0 !important; }
.Non_reimbursement_treatment_table td { vertical-align: middle; padding: 7px !important; border: 1px solid #d5d5d4 !important; color:  #000 !important;  font-size: 14px !important; line-height: 1.4em; }
.Non_reimbursement_treatment_table .Medical_name { text-align: center !important; }
.Non_reimbursement_treatment_table .expense { text-align: center !important; padding-right: 20px !important; }
.non_pay_t p{text-align:right; padding:2px !important; width: 95%;}
.non_pay_t_left p{padding:2px !important; width: 94%;  margin: 0 auto;}

/*-----------------------------------------------------------------

SUB -  병원소개 : 병원 둘러보기

-------------------------------------------------------------------*/
.sub_loc_wrap .sub_sur_step_ko.fw_500 p{font-weight:500 !important; color:#000;}
.sub_loc_wrap .bus p::before{
    background-image: url("data:image/svg+xml,%3Csvg id='%3F덉씠%3F%3F1' data-name='%3F덉씠%3F%3F1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64.92 70.87'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M241.57,149.87A18.88,18.88,0,0,0,222.72,131H195.49a18.88,18.88,0,0,0-18.85,18.85v43.58h4.9v3a5.42,5.42,0,1,0,10.84,0v-3h33.45v3a5.42,5.42,0,1,0,10.84,0v-3h4.9Zm-37.79-11.6h10.65a2.81,2.81,0,1,1,0,5.62H203.78a2.81,2.81,0,0,1,0-5.62ZM190,186.46a3.74,3.74,0,1,1,3.74-3.74A3.74,3.74,0,0,1,190,186.46Zm6.14-16a11.77,11.77,0,0,1-11.77-11.76v-8.53h49.43v8.53a11.77,11.77,0,0,1-11.77,11.76Zm28.3,12.29a3.74,3.74,0,1,1,3.73,3.74A3.73,3.73,0,0,1,224.46,182.72Z' transform='translate(-176.64 -131.02)'/%3E%3C/svg%3E");
    content:''; display:inline-block !important; width:27px; height:30px; background-size:27px 30px; vertical-align:middle; margin-right:12px; 
}
.sub_loc_wrap .subway p::before{
    background-image: url("data:image/svg+xml,%3Csvg id='%3F덉씠%3F%3F1' data-name='%3F덉씠%3F%3F1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 63.09 70.7'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M333.48,193.51a10.64,10.64,0,0,0,5.36-9.23V150a10.67,10.67,0,0,0-10.65-10.65H301A10.67,10.67,0,0,0,290.32,150v34.33a10.66,10.66,0,0,0,5.36,9.23l-11.85,11.85a2.72,2.72,0,0,0,3.85,3.84l3.6-3.59h46.61l3.59,3.59a2.72,2.72,0,0,0,3.85-3.84Zm-38.32-25.39V150a5.82,5.82,0,0,1,5.81-5.81h27.22A5.81,5.81,0,0,1,334,150v18.17Zm37.26,16a4.29,4.29,0,1,1-4.29-4.28A4.29,4.29,0,0,1,332.42,184.14Zm-27.11,0a4.29,4.29,0,1,1-4.28-4.28A4.28,4.28,0,0,1,305.31,184.14Zm-9.6,17,6.25-6.25H327.2l6.25,6.25Z' transform='translate(-283.04 -139.3)'/%3E%3C/svg%3E");
    content:''; display:inline-block !important; width:27px; height:30px; background-size:27px 30px; vertical-align:middle; margin-right:12px; 
}
.sub_loc_wrap .sub_sur_step_ko.fw_500.car p::before{
    background-image: url("data:image/svg+xml,%3Csvg id='%3F덉씠%3F%3F1' data-name='%3F덉씠%3F%3F1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64.7 62.25'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M385.4,196.15a4.3,4.3,0,0,0,4.31,4.3h1a4.3,4.3,0,0,0,4.31-4.3v-6.41H385.4Z' transform='translate(-379.43 -138.2)'/%3E%3Cpath class='cls-1' d='M428.51,196.15a4.3,4.3,0,0,0,4.31,4.3h1a4.3,4.3,0,0,0,4.31-4.3v-6.41h-9.64Z' transform='translate(-379.43 -138.2)'/%3E%3Cpath class='cls-1' d='M438,159,433,139.9a2.29,2.29,0,0,0-2.21-1.7H392.81a2.29,2.29,0,0,0-2.21,1.7L385.52,159a8.64,8.64,0,0,0-6.09,8.25V184a1.87,1.87,0,0,0,1.87,1.87h60.95a1.87,1.87,0,0,0,1.87-1.87V167.23A8.64,8.64,0,0,0,438,159Zm-43.46-16.2H429l4.21,15.81H390.36Zm-4.88,30a4.14,4.14,0,1,1,4.14-4.14A4.13,4.13,0,0,1,389.69,172.78Zm44.17,0a4.14,4.14,0,1,1,4.13-4.14A4.14,4.14,0,0,1,433.86,172.78Z' transform='translate(-379.43 -138.2)'/%3E%3C/svg%3E");
    content:''; display:inline-block !important; width:27px; height:30px; background-size:27px 30px; vertical-align:middle; margin-right:12px; 
}
.loc_metro.two{overflow:hidden; margin-left:0; margin-bottom:0; margin-top:15px;}
.loc_metro.two li{
    font-size: 15px;
    line-height: 23px;
    letter-spacing: -0.5px;
    color: #242424;
    font-weight: 400 !important;
    float:left !important;
}
.loc_metro.two li:first-child{
    background-color: #000;
    color: #fff;
    margin-right: 10px;
    border-radius: 50px;
    padding: 1px 15px;
    width: fit-content;
}
.loc_metro.two li:last-child{font-weight:300 !important;}
.loc_metro.two.loc_color01 li:first-child{background-color: #53b332;}
.loc_metro.two.loc_color03 li:first-child{background-color: #0068b7;}
.loc_metro.two.loc_color04 li:first-child{background-color: #e60012;}
.loc_metro.two.loc_color05 li:first-child{background-color: #00a0e9;}
.loc_metro.two.subway_color01 li:first-child{background-color: #747F00;}
.loc_metro.two.subway_color02 li:first-child{background-color: #D4003B;}
.sub_insurance_list.location p{
    padding:0 !important; margin:0 !important;
}
.sub_insurance_list.location p::before{text-align:center;}
.rhino_type_sur_wrap .sub_step_t.pad p{padding:0; color:#242424; font-weight:300 !important;}
.sub_insurance_list.location.two p::before{content:'2';}
.sub_insurance_list.location.three p::before{content:'3';}
.sub_insurance_list.location.four p::before{content:'4';}
.sub_loc_btn ul{overflow:hidden; margin-left:0;}
.sub_loc_btn ul li{
    float:left;
    border: 2px solid #777;
    border-radius: 50px;
    text-align: center;
    transition: .4s all;
    display:block;
}
.sub_loc_btn ul li+li{margin-left:18px;}
.sub_loc_btn ul li a{
    font-size: 15px;
    line-height: 27px;
    color: #242424;
    letter-spacing: -0.1px;
    font-weight: 300 !important;
    clear: both;
    float:none;
    padding: 10px 36px;
    padding-bottom: 10px !important;
    display:inline-block;
}
.sub_loc_btn ul li:last-child a{
    padding: 10px 42px;
    padding-bottom: 10px !important;
}
.sub_loc_btn ul li:hover{
    background: linear-gradient(to bottom, transparent 50%, #89c1eb 50%);
    color: #fff;
    background-size: 100% 200%;
    border: 2px solid #89c1eb;
    background-position: 0 bottom;
}
.sub_loc_btn ul li:hover a{
    color: #fff;
}

.loc_num p::before{
    font-size: 17px !important;
    line-height:26px;
    text-align:center;
    color: #fff;
    background: #73675b;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right:12px;
}
.loc_num.first p::before{content: '1';}
.sub_loc_tab .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul li .active-tab{background-color:#8b8b8b !important; }
.sub_loc_tab .tabbed[data-style="material"] >ul li a:not(.active-tab) span{color:#4f4f4f !important;}
.sub_loc_tab .tab-item a span{color:#fff; font-weight:500 !important; font-size:14px; line-height:1 !important;}
.sub_loc_tab .tabbed[data-style*="material"] .wpb_tabs_nav{margin-bottom: 17px;}
.sub_loc_tab .bullet p::before{width:5px; height:5px; content:''; display:inline-block; margin-right:12px; background:#8b8b8b; border-radius:50%;}
.sub_loc_tab .lottie p::before{}

/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 안면윤곽 : 광대
* ++++++++++++++++++++++++++++++++++++++++ */
.sub_cheekbone_img{display:flex; align-items:center;}
.dash::before{width:50px; height:1px; content:''; background:#3333337a; display:inline-block; margin:0 10px; vertical-align:middle;}
.dash.w::before{background:#fff !important;}
.transform p{transform: skewX(-9deg);}
.sub_cheekbone_car_wrap .nectar-flickity .normal-container{padding:0; margin-top:70px;}


/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 인중축소/인중코 : 인중축소 재수술
* ++++++++++++++++++++++++++++++++++++++++ */
.sub_philtrum-reduction-revision_toggle .toggle-title a{
    font-size: 18px !important; line-height: 26px !important; color: #242424 !important; letter-spacing: -0.5px !important; font-weight: 500 !important;
}
.sub_philtrum-reduction-revision_toggle div[data-style="minimal"] .toggle {border-bottom: 1px solid #3c3c3c;}
.sub_philtrum-reduction-revision_toggle .toggles.accordion .toggle{opacity:0.5;}
.sub_philtrum-reduction-revision_toggle .toggles.accordion .toggle.open{opacity:1;}
.sub_philtrum-reduction-revision_toggle .toggles.accordion .toggle:first-child .toggle-title a::before{
    font-family: "Aboreto", system-ui !important;
    font-weight: 400 !important;
    color: #242424;
    border-radius: 0;
    line-height: 1;
    font-size: 38px;
    content:'1.';
    display:inline-block;
    margin-right:12px;
    vertical-align:middle;
}
.sub_philtrum-reduction-revision_toggle .toggles.accordion .toggle:nth-child(2) .toggle-title a::before{
    font-family: "Aboreto", system-ui !important;
    font-weight: 400 !important;
    color: #242424;
    border-radius: 0;
    line-height: 1;
    font-size: 38px;
    content:'2.';
    display:inline-block;
    margin-right:12px;
    vertical-align:middle;
}
.sub_philtrum-reduction-revision_toggle .toggles.accordion .toggle:last-child .toggle-title a::before{
    font-family: "Aboreto", system-ui !important;
    font-weight: 400 !important;
    color: #242424;
    border-radius: 0;
    line-height: 1;
    font-size: 38px;
    content:'3.';
    display:inline-block;
    margin-right:12px;
    vertical-align:middle;
}
.sub_philtrum-reduction-revision_toggle div[data-style="minimal"] .toggle > .toggle-title a {padding: 40px 70px 40px 0;}


/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 병원소개 : 안전시스템
* ++++++++++++++++++++++++++++++++++++++++ */
.sub_system_banner .dash{}
.sub_safety_num p{
    font-family: "Aboreto", system-ui !important;
    position:absolute;
    top:-56px; right:20px; z-index: 111;
}
.position_rel{position: relative !important;}
.sub_safety_car .normal-container.container{padding:0 60px;}
.sub_safety_car .normal-container.container .cell.is-selected{filter: blur(0px); -webkit-filter: blur(0px);}
.sub_safety_car .normal-container.container .cell{filter: blur(3px) grayscale(100%); -webkit-filter: blur(3px) grayscale(100%);}


/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB : 서브페이지 전후사진
* ++++++++++++++++++++++++++++++++++++++++ */
.nectar-split-heading.en_ani_t.sub_bnf_title h2 > span:nth-of-type(2) {
    font-style: normal !important;
}
.sub_bna_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: -4%;
    top: 42%;
}
.sub_bna_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: -4%;
    top: 42%;
}

.sub_bna_wrap .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0;
}
.sub_bna_wrap img.img-with-animation.sub_bna_img.skip-lazy {
    border-radius: 15px !important;
}

.sub_bna_wrap .tabbed[data-style="toggle_button"] .wpb_tabs_nav .toggle-button {
    padding: 0 !important;
    scale: 0.7;
}
.sub_bna_wrap .tabbed>ul li a {
    padding: 8px 10px;
    font-size: 19px;
    letter-spacing: -0.8px;
    color: #000 !important;
}
.sub_bna_wrap .tabbed[data-style="toggle_button"] .wpb_tabs_nav {
    margin-bottom: 26px;
}
.sub_bna_wrap .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner img.img-with-animation {
	border-radius: 20px 20px 0 0;
}
.sub_bna_wrap .twentytwenty-handle {
    background: none !important;
	box-shadow: 0px 0px 12px rgb(51 51 51 / 18%);
}
.sub_bna_wrap .twentytwenty-vertical .twentytwenty-handle:before {
    background: #fff !important;
}
.sub_bna_wrap .twentytwenty-vertical .twentytwenty-handle::after {
    background: #fff !important;
}
.sub_bna_wrap .twentytwenty-before-label:before, .sub_bna_wrap .twentytwenty-after-label:before {
    background: none !important;
    font-family: 'Marcellus', serif !important;
	font-size: 17px !important;
	letter-spacing: 0.3px !important;
}
.sub_bna_wrap .sub_bna_title p {
	font-size: 20px;
	line-height:32px;
	letter-spacing: -1px;
	color: #333;
	border-radius: 0 0 20px 20px;
	padding: 0px 10px 0px 10px !important;
	display: flow-root;
}