@charset "UTF-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Aboreto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sorts+Mill+Goudy:ital@0;1&display=swap');
@import url('//fonts.googleapis.com/earlyaccess/jejumyeongjo.css');


/* 고딕 */
/* @import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap'); */

/* ++++++++++++++++++++++++++++++++++++++++ *
    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:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif; letter-spacing: -0.5px; }
.bold, strong, b{ font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important; font-weight: 500 !important; letter-spacing: -0.03em; }
@font-face { font-family:'Pretendard'; font-style: normal; src: local("☺"),/* 웹 브라우저가 지원하지 않는 불필요한 웹 폰트 호출을 막는데 사용 */}

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

/* size */
.ft_xsss   { font-size: 12px; }
.ft_xss   { font-size: 15px; }
.ft_xs   { font-size: 17px; }
.ft_s   { font-size: 18px; }
.ft_sm   { font-size: 20px; }
.ft_m   { font-size: 24px; }
.ft_ml  { font-size: 28px; }
.ft_l   { font-size: 34px; }
.ft_l2  { font-size: 40px; }
.ft_xl  { font-size: 48px; }
.ft_xxl  { font-size: 60px; }

.ft_xxs p  { font-size: 15px; }
.ft_xs p  { font-size: 17px; }
.ft_s  p { font-size: 18px; }
.ft_sm p  { font-size: 20px; }
.ft_m  p { font-size: 24px; }
.ft_ml p { font-size: 28px; }
.ft_l  p { font-size: 34px; }
.ft_l2 p{ font-size: 40px; }
.ft_xl p { font-size: 48px; }
.ft_xxl p { 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;}

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

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

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

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

.g { color: #7f7f7f !important; }
.g p { color: #7f7f7f !important; }

.g_1 { color: #ccc !important; }
.g_1 p { color: #ccc !important; }

.g_2 { color: #8e8e8e !important; }
.g_2 p { color: #8e8e8e !important; }

.g_3 { color: #333 !important; }
.g_3 p { color: #333 !important; }

.g_4 { color: #666 !important; }
.g_4 p { 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:#645e58 !important }
.point_01  { color:#645e58 !important }

.txt_line.yellow { display: inline-block; box-shadow: inset 0 -24px 0 #f4ebdb; }
.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); }



.font-aboreto p{
    font-family: "Aboreto", system-ui !important;
    font-weight: 400 !important;
    font-style: normal;
}

.font-sorts p{
    font-family: 'Sorts Mill Goudy', sans-serif !important; 
    font-weight: 400 !important;
    font-style: normal;
}
.font-sorts p a{
    font-family: 'Sorts Mill Goudy', sans-serif !important; 
    font-weight: 400 !important;
    font-style: normal;
}
span.font-pretendard{
    font-family: 'Pretendard', sans-serif !important; 
    font-weight: 300 !important;
    font-style: normal;
}

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

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

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

/* line-height */
p { line-height: 1.8 !important; }
.lh_s { line-height: 1.2 !important; }
.lh_s p { line-height: 1.2 !important; }
.lh_s h2 { line-height: 1.2 !important; }
.lh_m { line-height: 1.4 !important; }
.lh_m h2 { line-height: 1.4 !important; }
.lh_m p { line-height: 1.4 !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: 'Sorts Mill Goudy', sans-serif !important; font-weight: 400; }
.nectar-split-heading.en_ani_t h2 { font-family: 'Sorts Mill Goudy', sans-serif !important; font-weight: 400; }
.nectar-split-heading.en_ani_t.italic h1 {font-style:italic !important; }
.nectar-split-heading.en_ani_italic_t h1 { position: relative; font-family: 'Sorts Mill Goudy', sans-serif !important; font-weight: 400; }
.nectar-split-heading.en_ani_italic_t.synergy h1::before { 
    position: absolute;
    top: 40px;
    left: -340px !important;
    font-family: 'Sorts Mill Goudy', sans-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_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; }

.pd_20 { padding-bottom: 20px; }
.pd_40 { padding-bottom: 40px; }

.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: 'Sorts Mill Goudy', sans-serif !important; 
    font-weight: 500 !important; 
    border: none;
    padding: 0;
    border-radius: 0;
}
.nectar-cta.curve h6 span .link_text { 
    font-family: 'Sorts Mill Goudy', sans-serif !important; 
    font-weight: 400 !important;
    border: none;
    padding: 0;
    border-radius: 0;
    color:#000 !important;
}
.nectar-cta.curve h6 span:hover .link_text{color:#fff !important;}
.main_bef .nectar-cta.curve h6 span:hover .link_text{color:#000 !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;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    QUICK NEW
* ++++++++++++++++++++++++++++++++++++++++ */
/* PC 퀵메뉴 */
.vaan_quick_wrap {
    position: fixed;
    z-index: 10000;
    right: 43px;
    bottom: 50px;
    margin: 0 !important;
}
.vaan_quick_wrap ul{}
.vaan_quick_wrap ul li{
    width:52px;
    height:52px;
    background:#f8f8f8;
    border-radius:10px;
    position: relative;
    margin-bottom: 7px;
}
.vaan_quick_wrap ul li a{
    display: block;
    width: 52px;
    height: 52px;
}
.vaan_quick_wrap ul li a img{
    position: absolute;
    left: 16px;
    top: 16px;
    z-index:10;
}
.vaan_quick_wrap ul li:hover{
    background:#242424; transition:all 0.3s linear;
}
.vaan_quick_wrap ul li:hover a img{
    filter: invert(1) brightness(150%); transition:all 0.3s linear;
}
.vaan_quick_wrap ul li .tit{
    opacity:0;
    position: absolute;
    right: 0;
    top: 0;
    width: 52px;
    height: 52px;
    box-sizing: border-box;
    padding: 0 0 0 20px;
    transform-origin: right;
    background: #242424;
    border-radius: 10px;
    transition: all 0.4s;
}
.vaan_quick_wrap ul li .tit span{
    opacity: 0;
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    line-height:52px;
    transition: all 0.2s;
}
.vaan_quick_wrap ul li:hover .tit{
    width: 143px;
    opacity: 1;
}
.vaan_quick_wrap ul li:hover .tit span{
    opacity: 1;
    transition: all 0.4s 0.2s;
}

/* mo 퀵메뉴 */
.vaan_quick_wrap_mo {
    display:none;
    position: fixed;
    z-index: 10000;
    right: 43px;
    bottom:0;
    margin: 0 !important;
}
.vaan_quick_wrap_mo ul{}
.vaan_quick_wrap_mo ul li{
    width:44px;
    height:44px;
    background:#f8f8f8;
    border-radius:10px;
    position: relative;
    margin-bottom: 7px;
}
.vaan_quick_wrap_mo ul li a{
    display: block;
    width: 44px;
    height: 44px;
}
.vaan_quick_wrap_mo ul li a img{
    position: absolute;
    left: 14px;
    top: 14px;
    z-index:10;
    width: 16px;
}
.vaan_quick_wrap_mo ul li:hover{
    background:#242424; transition:all 0.3s linear;
}
.vaan_quick_wrap_mo ul li:hover a img{
    filter: invert(1) brightness(150%); transition:all 0.3s linear;
}
.vaan_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: #242424;
    border-radius: 10px;
    transition: all 0.4s;
}
.vaan_quick_wrap_mo ul li .tit span{
    opacity: 0;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    line-height:44px;
    transition: all 0.2s;
}
.vaan_quick_wrap_mo ul li:hover .tit{
    width: 116px;
    opacity: 1;
}
.vaan_quick_wrap_mo ul li:hover .tit span{
    opacity: 1;
    transition: all 0.4s 0.2s;
    line-height: 44px !important;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    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/2024/11/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/2024/11/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/2024/11/quick-naver-reserve-t-sizeup.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(2):hover::after {
    background: url(/wp-content/uploads/2024/11/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/2024/11/quick-online-reserve-t-sizeup.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(3):hover::after {
    background: url(/wp-content/uploads/2024/11/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/2024/11/quick-kakao-t-sizeup.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(4):hover::after {
    background: url(/wp-content/uploads/2024/11/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/2024/11/quick-tel-t-sizeup.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(5):hover::after {
    background: url(/wp-content/uploads/2024/11/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
* ++++++++++++++++++++++++++++++++++++++++ */
/*
.home #header-outer.small-nav #top {
    background: #fff !important;
}
.home #header-outer #top{
    background:#f2eee8 !important; 
}
*/
/*
#header-outer.transparent #top {
    border-bottom: 1px solid rgba(255,255,255, .2) !important;
}
*/
#header-outer #top nav > ul > li > a { opacity: 1 !important; font-size: 17px; padding-left: 15px !important; padding-right: 15px !important; font-weight: 500; color:#484848;}
#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: 15px !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;}


/* 로그인.회원가입 */
#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: 43px;
    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: 15px;
    color: #686767;
}
#top nav>ul>li.menu-item-10000001 {
    right: 10.3%;
}
#top nav>ul>li.menu-item-10000002 {
    right: 7%;
}




/* 상담하기 */
/*
#menu-item-2234 {
    top: 30px;
    right: 5px;
    position: absolute;
    transition: all .4s;
}
#menu-item-2234 a {
    padding-right: 10px;
}
#menu-item-2234 a span {
    font-size: 16px;
}
#menu-item-2234::after {
    display: inline-block;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/reservation_icon.png);
    width: 42px;
    height: 42px;
    background-size: 42px;
    margin-left: 10px;
}
#header-outer.small-nav #menu-item-2234 {
    top: 16px;
}
*/

/* ++++++++++++++++++++++++++++++++++++++++ *
    햄버거 메뉴
* ++++++++++++++++++++++++++++++++++++++++ */
#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;
    /* opacity: 1; */
    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;
    /* opacity: 1; */
    color: #fff;
    padding: 0 !important;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    햄버거 메뉴
* ++++++++++++++++++++++++++++++++++++++++ */
/*
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li { margin: 20px 0 !important; }
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container .sub-menu li { margin: 8px 0 !important; }
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container .sub-menu li:nth-child(1) { margin: 20px 0 8px 0 !important; }
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container .sub-menu li a { font-size: 18px !important; }
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a { 
    font-family: 'Aboreto', 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important; 
    font-weight: 400;
 }
.off-canvas-menu-container .menu-item-10000001 a {
	font-size: 30px !important;
    border: 2px solid #fff;
    padding: 5px 30px!important;
    margin-top: 30px;
    border-radius: 50px;
    transition: all .4s !important;

}
.off-canvas-menu-container .menu-item-10000002 a{
	font-size: 30px !important;
    border: 2px solid #fff;
    padding: 5px 30px!important;
    border-radius: 50px;
    transition: all .4s !important;
}
.off-canvas-menu-container .menu-item-10000001 a {
	font-size: 15px !important;
	padding: 2px 20px!important;
	margin-top: 20px;
}
.off-canvas-menu-container .menu-item-10000002 a{
	font-size: 15px !important;
	padding: 2px 20px!important;
}
#slide-out-widget-area .ocm-dropdown-arrow {
    padding-left: 200px;
    overflow: hidden;
}
.off-canvas-menu-container .menu-item-10000001:hover a { background-color: rgba(255,255,255, .2); }
.off-canvas-menu-container .menu-item-10000002:hover a { background-color: rgba(255,255,255, .2); }
.off-canvas-menu-container .menu-item-10000001:hover a::after { display: none !important; }
.off-canvas-menu-container .menu-item-10000002:hover a::after { display: none !important; }
@media screen and (max-width:1500px){
}

@media screen and (max-width:999px){
	#slide-out-widget-area ul .menu-item .nectar-ext-menu-item .menu-title-text {
		background-image: none;
	}
}
*/



/* ++++++++++++++++++++++++++++++++++++++++ *
    MAIN
* ++++++++++++++++++++++++++++++++++++++++ */
/* section1 */
/* .nectar-fancy-box[data-style=hover_desc] { padding: 15% 8% !important; }
.section1 .nectar-fancy-box .inner h5 { font-family: 'Aboreto', sans-serif !important; font-weight: 400; font-size: 18px; line-height: 1.3 !important; }
.section1 .nectar-fancy-box .inner h2 { font-size: 24px; font-weight: 400; }
.section1 .nectar-fancy-box .inner .hover-content { padding-top: 25px; border-top: 1px solid rgba(255,255,255, .5); font-size: 14px; font-weight: 400; letter-spacing: 0 !important; }
.main_why_text_wrap { padding-top: 70px; } */
.section1 .nectar-flickity {
    border-top: 1px solid #b6a9a0;
    border-bottom: 1px solid #b6a9a0;
}
.section1 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0 !important;
}
.section1 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport .flickity-slider .cell {
    padding: 20px 0 !important;

}
.section1 .vc_col-sm-3 .img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap {
    padding-right: 0 !important;
}
body .container-wrap .section1 .wpb_row[data-column-margin="30px"]:not(.full-width-section):not(.full-width-content) {
    margin-bottom: 0 !important;
}

/* section2 */
/* .nectar-simple-slider.sizing-aspect-ratio.aspect-16-9 { padding-bottom: calc((8 / 16) * 100%) !important; }
#ajax-content-wrap .nectar-simple-slider .cell.bg-pos-left-center > .bg-layer-wrap .bg-layer { top: 10%; left: 0; width: 928px; height: 883px; } */
.section2 .dr_name_t h3 {
    font-size: 40px !important;
    font-weight: 400;
    line-height: 1;
    color: #000;
    display: inline-block;
    position: relative;
}
.section2 .dr_name_t h3 .en_t {
    font-family: 'Aboreto', sans-serif !important; 
}
.section2 .dr_name_t h3::before {
    display: inline-block;
    content: '대표원장';
    font-size: 15px !important;
    font-weight: 300;
    line-height: 1;
    color: #fff;
    padding: 10px 15px;
    background-color: #000;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: -35px;
}
.main_sec02_title .nectar-split-heading.en_ani_t h1::after{
    content: 'Vaan Clinic';
    display: inline-block;
    font-size: 133px !important;
    font-weight: 400;
    line-height: 1;
    -webkit-text-stroke: 1px #0000008f;
    position: absolute;
    top: -65px;
    left: 393px;
    opacity: 0.2;
    color: transparent;
}
.main_sec02_title .img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap{
    padding-right:0;
}
.main_sec02_title .img-with-aniamtion-wrap img{display: inline-block !important;}

/* section3 */
/* .section3 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport { margin: 50px 0 90px 0; }
.section3 .cell.is-selected { opacity: 1 !important; transition: all .5s !important; }
.section3 .cell { opacity: .5 !important; width: 100%; max-width: 972px !important; height: 572px !important; }
.section3 .interior_text_wrap { position: absolute; z-index: 9999 !important; top: 50%; left: 50%; margin-left: -370px !important; margin-top: -80px !important; }
.interior_text_wrap .nectar-split-heading::after { width: 104% !important; position: absolute;  top: 50%; margin-top: -30px; z-index: -1; display: block; content: ''; background-image: url(/wp-content/uploads/2023/11/highly-clinic-interior.png); width: 850px; height: 110px; } */
.nectar-cta[data-style=underline] .link_wrap .link_text:after {
    border-bottom: 1px solid !important;
}
.section3 .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {
    top: 85% !important;
}
.section3 .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content h3 {
    font-family: 'Aboreto', sans-serif !important;
    font-weight: 400 !important;
    color: #000;
    position: relative;
    line-height: 1;
    margin-bottom: 40px !important;
}
.section3 .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content h3::before {
    display: block;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/sig-icon.png);
    width: 49px;
    height: 49px;
    background-size: 49px;
    position: absolute;
    left: 0;
    top: -60px;

}
.section3 .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content ul {
    margin: 0;
}
.section3 .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content ul li {
    float: left;
    list-style: none;
    margin-right: 30px;
}
.section3 .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content ul li:nth-child(2) {
    margin-right: 0;
}
.section3 .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content ul li a {
    display: inline-block;
    font-family: 'Aboreto', sans-serif !important;
    font-weight: 400 !important;
    color: #3f3732;
    border-bottom: 1px solid #a7a09c;
    font-size: 18px;
    margin-bottom: 20px !important;
    transition: all .3s;
    cursor: pointer;
}
/* .section3 .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content ul li:hover a {
    color: #82674e;
} */
.section3 .nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-page-dots {
    display: none !important;
}
.section3 .sig_border{
    border-top: 1px solid #b6a9a0 !important;
}
.section3 .nectar-split-heading h3{
    font-weight: 400;
    line-height: 1;
    font-family: 'Sorts Mill Goudy', sans-serif !important; 
}
.section3 .img01 .column-image-bg{opacity:0 !important;}
.section3 .img01:hover .column-image-bg{
    opacity: 1 !important;
    transition: all 0.4s ease-in-out;
}
.section3 .img02:hover .column-image-bg{
    opacity: 0 !important;
    transition: all 0.4s ease-in-out;
}

.section3 .img03 .column-image-bg{opacity:0 !important;}
.section3 .img03:hover .column-image-bg{
    opacity: 1 !important;
    transition: all 0.4s ease-in-out;
}
.section3 .img02:hover .en_common_title.w p{color:#000 !important;}
.section3 .img02:hover .nectar-split-heading h3{color:#000 !important;}
.section3 .img02:hover .w p{color:#000 !important;}

.section3 .img01:hover .en_common_title p{color:#fff !important;}
.section3 .img01:hover .nectar-split-heading h3{color:#fff !important;}
.section3 .img01:hover .b p{color:#fff !important;}

/* 모바일 */
.section3 .sig_con_wrap h3 {
    font-family: 'Aboreto', sans-serif !important;
    font-weight: 400 !important;
    color: #000;
    position: relative;
    line-height: 1;
    margin-bottom: 40px !important;
}
.section3 .sig_con_wrap h3::before {
    display: block;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/sig-icon.png);
    width: 49px;
    height: 49px;
    background-size: 49px;
    position: absolute;
    left: 0;
    top: -60px;

}
.section3 .sig_con_wrap ul {
    margin: 0;
}
.section3 .sig_con_wrap ul li {
    float: left;
    list-style: none;
    margin-right: 30px;
}
/* .section3 .sig_con_wrap ul li:nth-child(2) {
    margin-right: 0;
} */
.section3 .sig_con_wrap ul li a {
    display: inline-block;
    font-family: 'Aboreto', sans-serif !important;
    font-weight: 400 !important;
    color: #3f3732;
    border-bottom: 1px solid #a7a09c;
    font-size: 18px;
    margin-bottom: 20px !important;
    transition: all .3s;
    cursor: pointer;
}

/* section4 */
/* .section4 .nectar-post-grid .meta-category .style-button { background-color: #eeeeee !important; border-radius: 5px !important; }
.section4 .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content * { color: #000 !important; } */
/* .section4 .nectar-post-grid .nectar-post-grid-item .content .meta-category { position: absolute; left: 20px; top: -270px; } */
/* .section4 .nectar-post-grid .nectar-post-grid-item .content .meta-category { margin-bottom: 10px; }

.section4 .post-heading { font-size: 20px !important; font-weight: 400 !important; }
.section4 .nectar-post-grid .nectar-post-grid-item .content .item-main { margin-top: -10px !important; } */

.section4 .nectar-flickity[data-controls=touch_total] .visualized-total span {
    background-color: #f2eee8 !important;
}
.section4 .nectar-flickity[data-controls=touch_total] .visualized-total {
    background-color: rgba(255,255,255, .2) !important;
}

/* section5 */


/* section6 */
.logged-in img.img-with-animation.skip-lazy.bna_none {display: none !important;}
.logged-in img.img-with-animation.skip-lazy.bna_block {display: block !important;}

img.img-with-animation.skip-lazy.bna_none  {display: block !important;}
img.img-with-animation.skip-lazy.bna_block {display: none !important;}

/* section7 */
ul.map_btn_wrap { margin-left: 0 !important; font-size: 0; }
ul.map_btn_wrap li { display: inline-block; font-size: 14px; line-height: 20px; height: 20px; }
ul.map_btn_wrap li a { display: block; color: #424242; margin-right: 30px; letter-spacing: 0 !important; padding-left: 35px; transition: all .3s; }
ul.map_btn_wrap li:hover a { color: #b19168; }
ul.map_btn_wrap li.kakao a { position: relative; }
ul.map_btn_wrap li.kakao a::before { position: absolute; left: 0; display: inline-block; content: ''; background-image: url(/wp-content/uploads/2023/12/kakaotalk_iconx2.png); width: 26px; height:26px; background-size: 26px 26px; margin-right: 20px; margin-top: -5px; }
ul.map_btn_wrap li.naver a { position: relative; }
ul.map_btn_wrap li.naver a::before { position: absolute; left: 0; display: inline-block; content: ''; background-image: url(/wp-content/uploads/2023/12/naver_icon-iconx2.png); width: 26px; height:26px; background-size: 26px 26px; margin-right: 20px; margin-top: -5px; }
.loca_ex_t p { font-size: 15px; color: #786a60; line-height: 2; }
span.day { font-weight: 500 !important; margin-right: 15px; }
span.day.weekdays { letter-spacing: 10px; margin-right:10px; }
.main span.day { font-weight: 500 !important; margin-right: 20px; }
.main span.day.weekdays { letter-spacing: 14px; margin-right:5px; }
.main.s span.day { font-weight: 500 !important; margin-right: 20px; }
.main.s span.day.weekdays { letter-spacing: 8px; margin-right:5px; }
.nectar-cta.naver h6 span.text,  .nectar-cta.kakao h6 span.text { 
    font-family: 'Aboreto', sans-serif !important; 
    font-weight: 400 !important; 
    border: none;
    padding: 0;
    border-radius: 0;
    position: relative;
    padding-left: 30px;
}
.nectar-cta.naver h6 span.link_wrap a,  .nectar-cta.kakao h6 span.link_wrap a {
    font-family: 'Aboreto', sans-serif !important; 
    font-weight: 400 !important; 
}
.nectar-cta.naver h6 span.text::before {
    position: absolute;
    top: 2px;
    left: 0;
    display: inline-block;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/naver-icon.png);
    width: 18px;
    height: 16px;
    background-size: 18px 16px;
}
.nectar-cta.kakao h6 span.text::before {
    position: absolute;
    top: 3px;
    left: 0;
    display: inline-block;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/kakao-icon.png);
    width: 23px;
    height: 20px;
    background-size: 23px 20px;
}
.main_map_btn{}
.main_map_btn ul{overflow:hidden; display: flex; justify-content: right; padding-right: 6px;}
.main_map_btn.loc ul{justify-content: left; margin-left:0 !important;}
.main_map_btn ul li{float:left; }
.main_map_btn ul li+li{margin-left:20px;}
.main_map_btn ul li a{
    font-family: 'Aboreto', sans-serif !important; 
    font-size: 18px; color: #000; font-weight: 400 !important; letter-spacing: 0 !important;
}
.main_map_btn ul li:nth-child(1) a{
    color: #2db400 !important;
}
.main_map_btn ul li:nth-child(2) a{
    color: #e9d201 !important;
}
.main_map_btn ul li a::after{
    display: inline-block;
    content: '';
    background-image: url(/wp-content/uploads/2025/06/map_arrow.png);
    width: 8px;
    height: 15px;
    background-size: 8px 15px;
    vertical-align:middle;
    margin-left:8px;
    filter: invert(1);
}
.main_map_btn ul li a:hover::after{
    transform: translateX(5px);
    transition:all 0.3s linear;
}
.main_map_btn ul li:nth-child(1) a::before{
    display: inline-block;
    content: '';
    background-image: url(/wp-content/uploads/2025/06/main_naver_map.png);
    width: 18px;
    height: 16px;
    background-size: 18px 16px;
    vertical-align:middle;
    margin-right:8px;
}
.main_map_btn ul li:nth-child(2) a::before{
    display: inline-block;
    content: '';
    background-image: url(/wp-content/uploads/2025/06/main_kakao_map.png);
    width: 23px;
    height: 20px;
    background-size: 23px 20px;
    vertical-align:middle;
    margin-right:8px;
}

/* .wpb_column.map_section { padding-left: 13% !important; } */

/* section8 */
.nectar-split-heading.mb_no {
    margin-bottom: 0 !important;
}
.nectar-button.bottom_reserve_t {
    font-weight: 400;
    font-size: 17px !important;
    padding: 10px 32px !important;
}

/*레볼루션 슬라이드*/
.main_section_slider .tp-bullets {transform: translate(-20px, -196px) !important;}
#rev_slider_2_3 rs-slide{
    filter: saturate(96%);
    
}
#slider-2-slide-8-layer-5 img{
    animation: quick_bounce 2s infinite;
}
@-webkit-keyframes quick_bounce {

    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.22, .60, .35, 1);
        transition-timing-function: cubic-bezier(0.23, .60, .35, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.76, .05, .86, .06);
        transition-timing-function: cubic-bezier(0.76, .05, .86, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.76, .05, .86, .06);
        transition-timing-function: cubic-bezier(0.76, .05, .86, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

/*이벤트*/
.main_event_wrap .nectar-post-grid-item-bg{min-height:314px;}
.main_event_wrap .nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .meta-category::before{
    display:inline-block;
    content:'';
    width:18px;
    height:1px;
    color:#000;
    background:#898989;
    vertical-align: middle;
    margin-right:7px;
}
.main_event_wrap .nectar-post-grid .nectar-post-grid-item .content .post-heading{font-weight:500;}
.main_event_wrap .nectar-cta[data-style=curved-arrow-animation] .link_text{
    font-family: 'Sorts Mill Goudy', sans-serif !important; 
    font-size:15px !important;
}
.main_event_wrap .nectar-post-grid .meta-category a{
    font-family: 'Sorts Mill Goudy', sans-serif !important; 
    text-transform: capitalize;
}
.nectar-post-grid .meta-category .style-button{
    background-color: #fff !important;
    border: 1px solid #000 !important;
}
.nectar-post-grid .nectar-post-grid-item .content .meta-category a{pointer-events: none;}
.single .heading-title[data-header-style=default_minimal] .meta-category a{pointer-events: none;}

/* ++++++++++++++++++++++++++++++++++++++++ *
    FOOTER 
* ++++++++++++++++++++++++++++++++++++++++ */
/* .foot_sns_wrap { margin-left: 0 !important; }
.foot_sns_wrap li { display: inline-block; }
.foot_sns_wrap li a { display: block; }
.foot_sns_wrap li a img { margin-right: 30px !important; width: 100%; max-width: 25px !important; }
.foot_sns_wrap li:nth-child(2) a img { margin-top: 2px; }
.footer_logo { width: 100%; max-width: 180px !important; }

.copy_t p { font-size: 15px; color: #989898; }
.foot_menu_wrap { margin-left: 0 !important; }
.foot_menu_wrap li { display: inline-block; }
.foot_menu_wrap li a {  margin-right: 15px; color: #fff !important; font-weight: 200; }
.foot_menu_wrap li:last-child a {  margin-right: 0; } */

/* ++++++++++++++++++++++++++++++++++++++++ *
    FOOTER 
* ++++++++++++++++++++++++++++++++++++++++ */
/* .foot_logo_img { width: 100% !important; max-width: 118px !important; } */
.foot_row1_wrap { border-bottom: 1px solid rgba(255,255,255, .2);}
.foot_row1_right_t {text-align:right;}
.foot_row1_right_t ul { display:table; content:''; clear:both; margin:0 !important; list-style: none !important; width: 100px !important; text-align:right; float:right;}
.foot_row1_right_t ul li {display:block; text-align:right;}
.foot_row1_right_t li a { font-size: 18px; color: #000; text-align: right; line-height: 2.8 !important; font-weight: 400; }
.foot_row1_left_t p  { font-size: 16px; color: #535050; text-align: left; font-weight: 300; padding-top: 30px !important; }
.foot_bottom_t p { font-size: 15px; color: #878787; font-weight: 200; letter-spacing: 0 !important; }
.foot_bottom_t p > a { font-size: 15px; color: #878787 !important; font-weight: 200; letter-spacing: 0 !important; }
.foot_bottom_t ul {
    margin: 0 !important;
}
.foot_bottom_t ul li {
    display: inline-block;
    margin-right: 5px;
    border-right: 1px solid #504d4d;
    line-height: 1;
}
.foot_bottom_t ul li:last-child {
    border-right: 0;
}
.foot_bottom_t ul li a {
    font-family: 'Aboreto', sans-serif !important; 
    font-weight: 400 !important; 
    font-size: 17px;
    line-height: 1;
    color: #504d4d;
    padding-right: 10px;
}
.foot_bottom_t ul li:nth-child(2) a {
    padding-right: 0;
}
.sns_wrap { list-style: none; text-align: right; width:100%; display:table; content:''; clear: both; margin-left:0 !important; margin-top: 25px;}
.sns_wrap li { display: inline-block; }
.sns_wrap li a { display: block; }
.sns_wrap li a img { margin-right: 30px !important; width: 100%; max-width: 25px !important; }
.sns_wrap li a img.youtube { margin-right: 0 !important; }
.footer_hour_t ul{margin-left:0 !important;}
.footer_hour_t ul li{color:#ccc;}
.footer_hour_t ul li strong{
    font-weight: 600 !important; margin-right:15px;
}
.footer_link_t ul{overflow:hidden; margin-left:0 !important;}
.footer_link_t ul li{float:left; text-decoration-line:underline;}
.footer_link_t ul li+li{margin-left:15px !important;}
.footer_link_t ul li a.loc{color:#dbdbdb !important;}

/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB
* ++++++++++++++++++++++++++++++++++++++++ */
/* 공통 */
.breadcrumb_t a { font-size: 15px; color: #a4a4a4 !important; font-weight: 200 !important; letter-spacing: 0 !important; }
.breadcrumb_t a.active { text-decoration: underline; text-underline-position : under; font-weight: 400 !important; }
.breadcrumb_t a > img  { width: 15px !important; }
.sub_slogun_coral rs-slide{filter: hue-rotate(168deg);}

/* -시술대상 */
ul.case_list_wrap { 
    margin: 0 auto !important; width: 100%; max-width: 725px; background-color: #fff; border-radius: 5px; /*padding: 15px 50px;*/ padding: 18px 30px;
    margin-left:0 !important; background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
 }
 ul.case_list_wrap.mt{margin-top:15px !important;}
ul.case_list_wrap li { display: inline-block; }
ul.case_list_wrap li.case{ position: relative; font-family: 'Aboreto', sans-serif !important; font-weight: 400 !important; /*letter-spacing: -0.02em;*/ font-size: 48px; color: #b6a9a0; padding-left: 65px; /*margin-right: 60px;*/ margin-right: 54px; padding-top: 5px; }
ul.case_list_wrap li.case.one { /*margin-right: 70px;*/ margin-right: 60px; }
ul.case_list_wrap li.case.fiv { margin-right: 65px; }
ul.case_list_wrap li.case.sev { margin-right: 64px; }
ul.case_list_wrap li.case::before { 
    /*
    position: absolute; top: 50%; margin-top: -6px; left: 0; display: inline-block; content: 'Case'; color: #000; font-family: 'Aboreto', sans-serif !important; font-weight: 200 !important; 
    font-size: 20px; margin-right: 15px; 
    */
}

ul.case_list_wrap li.con { 
    position: relative; font-size: 18px; color: #333; font-weight:400; vertical-align:text-top; letter-spacing:-0.4px;
}
ul.case_list_wrap li.con strong{
    font-weight:600 !important; color:#010101;
}
ul.case_list_wrap li.con::before { 
    /*
    position: absolute; top: 50%; margin-top: -10px; left: 0; display: inline-block; content: ''; background-image: url(/wp-content/uploads/2023/11/case-check.png); 
    width: 24px; height: 22px; background-size: 24px 22px; margin-right: 15px; 
    */
    content:''; display:inline-block; width:21px; height:20px; background-size:21px 20px; margin-right:15px; 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");
}

/* 소개 */
.doc_main_t p { font-size: 20px; font-weight: 300; line-height: 1.2; color: #000; }
.doc_main_t p > strong { font-size: 42px; font-weight: 400 !important; }
.doc_sub_t p { font-size: 22px; font-weight: 500 !important; line-height: 1.2; color: #000; }
.edu_t p { font-size: 16px; font-weight: 500; color: #b19168; padding-bottom: 5px !important; margin-bottom: 10px !important; border-bottom: 1px solid #bc9c5f; width: 70%; }

.nectar-scrolling-text h2 {/* font-family: 'Aboreto', sans-serif !important;*/ font-size: 140px; font-weight: 400; }
.doc_edu_wrap { color: #5b5b5b; position: relative; width: 100%; }
/* .doc_edu_wrap .left  { display: block; position: absolute; top: 0; padding-right: 45px; }
.doc_edu_wrap .right { display: block; position: absolute; top: 0; right: 0;} */
.doc_edu_wrap .left  { /*float: left;*/ padding-right: 45px; }
/* .doc_edu_wrap .right { float: left; } */
.sub_edu_wrap {
    display: flex; line-height: 1.8 !important;
}

.philosophy_wrap dl { margin-bottom: 20px; padding-bottom: 20px; width: 100%; border-bottom: 1px solid #e5e5e5; }
.philosophy_wrap.highcut dl { margin-bottom: 20px; padding-bottom: 20px; width: 100%; border-bottom: 1px solid rgba(255,255,255, .2); }
.philosophy_wrap dl:nth-child(3) { border-bottom: none; margin-bottom: 0; }
.philosophy_wrap.highcut dl:nth-child(3) { margin-bottom: 0; padding-bottom: 0; }
.philosophy_wrap dd.num { padding-left: 10px; display: inline-block; font-family: 'Aboreto', sans-serif !important; margin-right: 20px; font-size: 34px; font-weight: 200; color: #0a212d; }
.philosophy_wrap dd.num.one { margin-right: 25px; }
.philosophy_wrap.highcut dd.num { padding-left: 10px; display: inline-block; font-family: 'Aboreto', sans-serif !important; margin-right: 20px; font-size: 38px; font-weight: 200; color: #fff; }
.philosophy_wrap dd.con { width: 80%; padding-left: 0; display: inline-block; font-size: 16px; font-weight: 400; color: #595049; }
.philosophy_wrap.highcut dd.con { width: 80%; padding-left: 0; display: inline-block; font-size: 18px; font-weight: 300; color: #fff; }
.nectar_cascading_images .cascading-image { padding: 8% 0 0 8% !important; }

/* 하이어넥 */
.sur_ex_box_t p { 
    font-size: 17px; padding:30px 20px !important; font-weight: 300 !important; color: #000; background-color: #f2eee8a9; line-height: 1.6 !important;
 }
.sur_ex_box_t.blue p{background-color: #cee6f849 !important;}
.sur_ex_box_t p > strong { font-weight: 700 !important; }
.horizontal_wrinkle { display: inline-block; position: relative; }
.vertical_wrinkle { display: inline-block; position: relative; }
.horizontal_wrinkle::before { position: absolute; left: -40px; top: 10px; display: inline-block; content: ''; background-image: url(/wp-content/uploads/2023/11/horizontal-neck-wrinkles-icon.png); width: 33px; height: 21px; background-size: 33px 21px; }
.vertical_wrinkle::before { position: absolute; left: -30px; top: 5px; display: inline-block; content: ''; background-image: url(/wp-content/uploads/2023/11/vertical-neck-wrinkles-icon.png); width: 21px; height: 33px; background-size: 21px 33px; }

/* 하일리 페이스 리프팅 */
.horizon_box_wrap { background-color: #fff; padding: 80px 45px; height: 45vh; }
.horizon_box_wrap .left_box  { float: left; width: 60%; }
.horizon_box_wrap .right_box { float: left; width: 40%; }
.horizon_box_wrap .right_box .point_num { display: block; line-height: 1.2; font-family: 'Aboreto', sans-serif !important; font-style: italic; font-size: 40px; font-weight: 500; color: #c8a27c; padding-bottom: 30px; }
.horizon_box_wrap .right_box .point_num > strong { font-family: 'Aboreto', sans-serif !important; font-size: 50px; font-weight: 400; color: #c8a27c; }
.horizon_box_wrap .right_box .title { display: block; font-size: 24px; font-weight: 600; line-height: 1.2; color: #000 !important; padding-bottom: 20px; }
.horizon_box_wrap .right_box .con { display: block; font-size: 17px; font-weight: 400; line-height: 1.6; color: #000 !important; }
.horizon_box_wrap .right_box .point_con { display: block; font-size: 20px; font-weight: 600; line-height: 1.2; color: #000 !important; padding-bottom: 15px; }

/* -눈꺼풀리프팅시술대상 */
.eyelid_target_bg_wrap { padding-left: 0 !important; padding-right: 0 !important; }
.eyelid_target_wrap .nectar-split-heading h1 { font-weight: 400 !important; letter-spacing: -1px; }
.eyelid_target_wrap .target_en_t p  { padding-bottom: 20px !important; font-family: 'Aboreto', sans-serif !important; font-weight: 200 !important; letter-spacing: -0.02em; font-size: 32px; color: #fff; line-height: 1 !important; }
.eyelid_target_wrap .target_ko_t p  { font-size: 19px; color: #fff; font-weight: 400 !important; letter-spacing: -1px; }
.eyelid_target_wrap .target_box  { border-right: 1px solid rgba(255,255,255, .5); padding-left: 0 !important; padding-right: 0 !important; }
.eyelid_target_wrap .target_box:nth-child(1)  { padding-left: 1% !important; }
.eyelid_target_wrap .target_box:nth-child(4)  { padding-left: 1% !important; }
.eyelid_target_wrap .target_box:nth-child(3)  { padding-right: 1% !important; border-right: none; }
.eyelid_target_wrap .target_box:nth-child(6)  { padding-right: 1% !important; border-right: none; }
.target_box_row1_wrap { margin-bottom: 0 !important; border-bottom: 1px solid rgba(255,255,255, .5); }


/* 하이컷주사 */
.nectar-split-heading.en_ani_t.cut h1 span { font-family: 'Aboreto', 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important; font-weight: 400; }

/* vip스킨프로젝트 */
.nectar-split-heading.en_ani_t.skin h1 span { font-family: 'Aboreto', 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important; font-weight: 400; }
/* -바우만 스킨 타입 */
/* .skin_type_wrap { font-family: 'Marcellus', serif !important; font-weight: 200 !important; letter-spacing: -0.02em; color: #bc9c5f; font-size: 18px; padding-bottom: 20px !important; } */
.skin_type_wrap .ft_xl p > strong { font-weight: 400 !important; }
.skin_type_wrap .nectar-progress-bar .bar-wrap { margin-bottom: 0 !important; position: relative; background-color: transparent; }
.skin_type_wrap .nectar-progress-bar span { height: 60px; border-radius: 50px !important; }
.skin_type_wrap .nectar-progress-bar p { display: none; /*position: absolute; z-index: 9999; color: #fff;*/ }
.skin_type_wrap .nectar-progress-bar span strong.full { display: none; }
/* --그래프 */
.nectar-progress-bar {  z-index: -1 !important;}
.bar_con_t { width: 100%; position: absolute; z-index: 9999 !important; top: 50%; margin-top: -11px; display: block; margin-left: 0; font-size: 0; }
.bar_con_t li { display: inline-block; width: 25%; color: #fff; font-size: 18px; text-align: center; font-weight: 300; }
/* --약자 설명 */
.baumann_f_t p { font-family: 'Aboreto', sans-serif !important; font-weight: 200 !important; letter-spacing: -0.02em; color: #c8a27c; font-size: 60px; line-height: 1 !important; }
.baumann_f_t.indigo p { color: #191e17; }
.baumann_s_t p { font-family: 'Aboreto', sans-serif !important; font-weight: 200 !important; letter-spacing: -0.02em; color: #000; font-size: 18px; line-height: 1 !important; }

/* -바우만 스킨 타입 설명*/
/* .baumann_type_ex_wrap { border-radius: 50px !important; } */
.mouse_t p { font-size: 18px; color: #bc9c5f; text-decoration: underline; text-underline-position : under; padding-bottom: 20px !important; font-weight: 500; }
.mouse_t p::before { display: inline-block; content: ''; background-image: url(/wp-content/uploads/2023/12/mouse-hover.png); width: 24px; height: 24px; background-size: 24px; margin-right: 5px; }
@media only screen and (min-width: 690px){
    .baumann_type_ex_wrap .nectar_image_with_hotspots[data-tooltip-func=always_show] .nectar_hotspot_wrap .nttip { max-width: 257px !important; }
}

.baumann_type_ex_wrap .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip { padding: 0 !important; max-width: 257px !important; }
.baumann_type_ex_wrap .nectar_image_with_hotspots[data-color="extra-color-2"] .nectar_hotspot { background-color: rgba(255,255,255, .5); }
.baumann_type_ex_wrap .nectar_image_with_hotspots[data-hotspot-icon=plus_sign] .nectar_hotspot span:before { background-color: #727272 !important; }
.baumann_type_ex_wrap .nectar_image_with_hotspots[data-hotspot-icon=plus_sign] .nectar_hotspot span:after  { background-color: #727272 !important; }

/* vip 스킨프로젝트 */
.sur_step_t p { font-family: 'Aboreto', sans-serif !important; display: inline-block; font-size: 18px; color: #bc9c5f; border: 1px solid #bc9c5f; padding: 5px 20px !important; border-radius: 100px; line-height: 1.2 !important; margin-bottom: 10px !important; } 
.sur_step_t.ulthera p { z-index: 999; position: absolute; top: -20px; left: 50% !important; margin-left: -50px; font-size: 18px; color: #fff; border: none; padding: 8px 20px !important; border-radius: 100px; line-height: 1.2 !important; } 
.sur_step_t.pigment p { 
    z-index: 999;
    position: absolute;
    top: 18px;
    left: 13% !important;
    margin-left: -50px;
    font-size: 18px;
    color: #fff;
    border: none;
    padding: 8px 20px !important;
    border-radius: 100px;
    line-height: 1.2 !important;
    background-color: #141b38;
} 

/*서브 공통 - 특별함*/
/* .sub_spec_wrap .nectar-sticky-column-css.vc_column_container > .n-sticky {
    background: url(/wp-content/uploads/2023/12/sub_spec_bg-4.jpg) center center no-repeat;
	background-size: cover;
} */
.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::marker { display: none; } */
.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;
}



/* 웨딩케어 */
.wedding_ex_t { display: block; font-size: 16px; color: #b17b78; font-weight: 500; margin-top: 20px !important; }


/* 진료시간 / 오시는길 */
.gallery_wrap .photobakery_load_more_button.justified_load_more { 

    font-family: 'Aboreto', sans-serif !important; 
    font-weight: 400 !important; 
    display: block;
    width: 150px;
    height: 55px;
    line-height: 55px;
    font-size: 17px !important;
    font-weight: 400;
    text-align: center;
    margin: 0 auto !important;
    border: 1px solid #bc9c5f !important;
    margin-top: 60px !important;
    color: #bc9c5f !important;
    border-radius: 50px !important;

 }
.gallery_wrap .photobakery_load_more_button.justified_load_more:hover { background-color: #bc9c5f !important; color: #fff !important;  }
.contact_left_box { width: 35% !important; }
.contact_right1_box { width: 25% !important; }
.contact_right2_box { width: 20% !important; }

.reservation_btn.main_btn {
    margin-right: 20px !important;
}
/* .nectar-cta h6 span { font-weight: 400 !important; padding: 15px 10px !important; } */


/* -주의사항 */
.caution_list_wrap{ 
    /*box-shadow: 0 1px 20px rgb(0 0 0 / 10%) !important;*/
    border-top:2px solid #000; border-bottom:2px solid #000; max-width:740px; margin:0 auto;
 }
.caution_list_wrap dl{overflow:hidden; padding:18px 0; border-bottom:1px solid #0000005b;}
.caution_list_wrap dl dd{float:left;}
.caution_list_wrap dl dd.num{
    font-size: 28px;
	font-weight: 300 !important;
	line-height:1;
	color:#000 ;
	letter-spacing: -0.4px;
    font-family: 'Sorts Mill Goudy', sans-serif !important;
}
.caution_list_wrap dl dd.num::after{
    content:''; width:1px; height:18px; background:#000; display:inline-block; vertical-align:middle; margin:0 18px;
}
.caution_list_wrap dl dd.caution_t{
    font-size: 18px;
	font-weight: 300 !important;
	line-height:30px;
	color:#000 ;
	letter-spacing: -0.4px;
    padding-left:0 !important;
}
.caution_wrap{ box-shadow: 0px 0px 30px 0px rgb(139 126 117 / 18%);}
.caution_wrap::after { 
    /*padding-left: 40px !important;*/
    position: absolute;
    /*right:-34px;*/
    right:-28px;
    top:0;
    display: inline-block;
    content: '';
    /*width: 34px;
    height: 166px;
    background-size: 34px 166px;
    */
    width: 28px;
    height: 136px;
    background-size: 28px 136px;
    background-image: url(/wp-content/uploads/2025/06/sub_caution.png);
}
.caution_wrap .column-image-bg{background-size: cover;}
/* .caution_t p { text-align: center; width: 80% !important; position: relative; font-size: 18px; color: #000; padding: 10px !important; border-radius: 50px; border: 1px solid #cacaca; margin-bottom: 25px !important; }
.caution_t p::before { disposition: absolute; left: 0; margin-top: 7px; background-image: url(/wp-content/uploads/2023/12/sub_effect_check.png); width: 20px; height: 15px; background-size: 20px 15px; play: inline-block; content: '';  } */

/* .caution_list_t dl { padding: 20px !important; border-radius: 10px; background: #fff; }
.caution_list_t dd { width: 90%; text-align: left; font-size: 18px; line-height: 28px; padding: 12px 10px 12px 80px !important; color: #000; background-color: #fff; margin-bottom: 5px !important; background:url(/wp-content/uploads/2024/10/effect-check.png) 40px 18px no-repeat; }
/* .caution_list_t dd:hover { background-color: #f9f9f9; } */

/* 비급여수가표 */
.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-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif; 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; font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif; padding: 2px !important; }
body:not(.woocommerce-cart) .main-content table.Non_reimbursement_treatment_table .title { color:  #ffffff !important; font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif; 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-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif; 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; }

/* 블로그셋팅 */
.post-area .inner-wrap .post-content .content-inner .wp-block-image img { height: auto !important; }
.comments-section { display: none !important; }
.nectar-social.fixed { display: none !important; }
.material .related-post-wrap h3.related-title { padding: 8% 5% 0 5% !important; }
.material .blog-recent.related-posts { padding: 0 5% 8% 5% !important; }
.blog_next_prev_buttons { margin-bottom: 0 !important; }
.post-bg-img { background-image: none !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post, .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post { padding: 1% 9% !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post { min-height: 105px !important; background-color: #fff2d9 !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post { min-height: 105px !important; background-color: #3f4d3a !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post span:not(.text) { font-family: 'Aboreto', sans-serif !important; font-weight: 400 !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post span:not(.text) { font-family: 'Aboreto', sans-serif !important; font-weight: 400 !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post:after { background-color: #3d3d3d !important; }
.single .heading-title[data-header-style=default_minimal] .meta-category a { 
    padding: 6px 15px !important; border: 1px solid #000 !important; font-family: 'Sorts Mill Goudy', sans-serif !important; font-weight: 300 !important; 
    padding-bottom: 4px !important; color:#000 !important;
}


/* SUB-미담추가 */
/* 특별함 */
.sub_common_t1_wrap {
    margin-bottom: 0 !important;
}
.sub_about_point_ko h3 {
    font-family: 'Jeju Myeongjo', serif !important;
    font-weight: normal;
    font-size: 34px;
    letter-spacing: -1px;
    color: #2e2b29;
}
.sub_about_point_ko h3 .color_l {
    color: #a6c1e1;
}
.mb_no {
    margin-bottom: 0 !important;
}
.nectar-split-heading.en_ani_t.z {
    z-index: 9999 !important;
}
.sub_about_wrap {
    height: 100%;
    max-height: 1400px !important;
    overflow: hidden;
}
.en_common_title h2 {
    font-family: 'Sorts Mill Goudy', sans-serif !important;
    font-weight: 300 !important;
    font-size: 60px;
    color: #000;
    line-height: 1.3 !important;
}
/* 시술안내 */
.area_en_t p {
    font-family: 'Sorts Mill Goudy', sans-serif !important;
    font-weight: 300 !important;
    font-size: 150px;
    color: #d3c2b43d;
    line-height: 1 !important;
}
.sub_title h2 {
    font-size: 48px;
    color: #000;
    font-weight: 300 !important;
    letter-spacing: -0.03em !important;
    /* line-height: 1 !important; */
}
.sub_title.en h2 {
    font-family: 'Sorts Mill Goudy', sans-serif !important; letter-spacing: 0 !important; margin-bottom: 0 !important;
    line-height: 1 !important;
}
.sub_title.w h2 {
    color: #fff;
}
.sub_visual_wrap h4 {
    font-size: 24px;
    color: #000;
    font-weight: 500 !important;
    letter-spacing: -0.03em !important;
}
.sub_title h2 strong {
    font-weight: 500 !important;
}

.case_wrap .tabbed[data-style*="material"] .wpb_tabs_nav {
    margin-bottom: 80px;
}
.case_wrap.no_margin .tabbed[data-style*="material"] .wpb_tabs_nav {
    margin-bottom: 0px;
}
.case_wrap .tabbed[data-style*="material"] .wpb_tabs_nav:after {
    height: 0 !important;
}
.case_wrap .tabbed[data-style*="material"] .wpb_tabs_nav li {
    margin-left: 40px;
}
.case_wrap .tabbed[data-style*="material"] .wpb_tabs_nav li:first-child {
    margin-left: 0;
}
.case_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a {
    border-radius: 50px;
    font-size: 19px;
    padding: 8px 0px !important;
    font-weight: 300 ;
    color: #c3c3c3;
    letter-spacing: -1px;
}
.case_wrap .tabbed[data-style*="material"] ul li .active-tab {
    background-color: #262626;
    padding: 8px 40px !important;
    color: #fff;
    font-weight: 600 ;
}
.case_wrap .tabbed[data-style*="material"] ul li .active-tab:after {
    box-shadow: 0px 6px 50px #000000;
}
.case_wrap h5 {
    font-family: 'Aboreto', sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px;
    color: #000;
}
.case_wrap h3 {
    font-size: 34px;
    font-weight: 500 !important;
    color: #000;
}
.case_wrap .no_after h3::after {
    display: none;
}
.case_wrap h3::after {
    display: inline-block;
    font-size: 17px;
    font-weight: 400 !important;
    color: #7f7e7e;
    padding-left: 8px;
}
.case_wrap .botox.dp h3::after {
    content: 'ㅣ 국산보톡스';
}
.case_wrap .botox.ip h3::after {
    content: 'ㅣ 수입보톡스';
}
/* .case_wrap .filler.dp h3::after {
    content: 'ㅣ 국산필러';
}
.case_wrap .filler.ip h3::after {
    content: 'ㅣ 수입필러';
} */
.case_wrap .filler.dp h3::after {
    content: 'ㅣ 콜라겐 부스터';
}
.case_wrap .filler.ip h3::after {
    content: 'ㅣ 필러';
}
.case_wrap dl dt {
    font-size: 24px;
    font-weight: 500 !important;
    color: #000;
    /* margin-bottom: 30px; */
    margin-bottom: 15px;
}
.case_wrap dl dd {
    position: relative;
    font-size: 18px;
    font-weight: 300 !important;
    color: #5f5e5e;
    margin-bottom: 10px;
    padding-left: 15px;
}
.case_wrap dl dd::before {
    position: absolute;
    top: 10px;
    left: 0;
    display: inline-block;
    content: '';
    width:5px;
    height: 5px;
    background-color: #000;
}
.night {
    display: block;
    color: #909090;
    font-size: 15px;
    font-weight: 300;
}
.sub_map_infor_wrap {
    border-top: 1px solid #878786;
    position: relative;
}
.sub_map_infor_wrap::before {
    position: absolute;
    left: 0;
    top: -34px;
    display: inline-block;
    content: '';
    width: 178px;
    height: 34px;
    background-image: url(/wp-content/uploads/2024/10/information-b.png);
    background-size: 178px 34px;
}
dl.effect dd {
    font-size: 20px;
    line-height: 2.5;
    color: #000;
    background: url(/wp-content/uploads/2024/10/effect-check-1.png) 0 14px no-repeat;
    padding: 0 0 0 40px
}
.sur_step_t.ulthera.one p {
    background: #d5ccc5;
}
.sur_step_t.ulthera.two p {
    background: #c7bdb6;
}
.sur_step_t.ulthera.thr p {
    background: #a99a90;
}
.sur_step_t.ulthera.four p {
    background: #8a7d74;
}
.sur_step_t.ulthera.five p {
    background: #6b625c;
}
.sur_step_t.ulthera.six p {
    background: #494340;
}



/* 진료예약 */
.gform_required_legend {
    display: none !important;
}
#gform_submit_button_2 {
    margin: 20px auto !important;

}
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gform-theme-local-background-color:#000 !important;
    font-size: 17px;
}

.sub_about_wrap .nectar-scrolling-text .nectar-scrolling-text-inner__text-chunk h2 {
    line-height: 1.5 !important;
}

/* 장비소개 */
.equipment .tabbed>ul li a span {
    font-size: 20px;
}
.team-member[data-style=bio_fullscreen_alt] h5 {
    font-family: 'Aboreto', sans-serif !important;
    font-weight: 400 !important; 
}
.team-member[data-style=bio_fullscreen_alt] h3 {
    color: #000 !important;
}
.team_member_details .bio-inner .title {
    font-family: 'Aboreto', sans-serif !important;
    font-weight: 400 !important; 
    font-size: 18px;
}
.team_member_details .bio-inner .team-desc {
    font-size: 17px;
    line-height: 1.8 !important;
}
/* 진료시간/오시는길 */
/* 주변지하철 */
.subway {
	display: block;
	margin: 0 !important;
}
.subway li {
	display: inline-block;
	font-size: 17px;
	color: #000;
	font-weight: 400;
	letter-spacing: -1px;
	position: relative;
	margin-right: 0.5%;
}
.subway li::before {
	display: inline-block;
	content: '2';
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	border-radius: 50px;
	text-align: center;
	margin-right: 10px;
	padding-right: 1px;
} 
.subway li.green::before {
	background: #3ab449;
}
.subway li.blue::before {
    content: '동해';
	background: #799bc9;
} 
.subway li.yellow::before {
    content: '수인분당';
	background: #FABE00;
    width: 64px;
} 
/* 주변정류장 */
.bus_stop {
	display: block;
	margin: 0 !important;
}
.bus_stop li {
	display: inline-block;
	font-size: 17px;
	color: #000;
	font-weight: 400;
	letter-spacing: -1px;
	position: relative;
	margin-right: 0.5%;
	margin-bottom: 10px;	
}
.bus_stop li::before {
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 15px;
	color: #000;
	border-radius: 50px;
	text-align: center;
	margin-right: 5px;
	border: 1px solid #000;
}
.bus_stop li:nth-child(1):before {
	content: '1';
}
.bus_stop li:nth-child(2):before {
	content: '2';
}
.bus_stop li:nth-child(3):before {
	content: '3';
}
.bus_stop li:nth-child(4):before {
	content: '4';
}
.bus_stop li:nth-child(5):before {
	content: '5';
}
.bus_stop li:nth-child(6):before {
	content: '6';
}
.bus_stop li:nth-child(7):before {
	content: '7';
}
/* 주변버스 */
.bus {
	display: block;
	margin: 0 !important;
}
.bus li {
	display: inline-block;
	font-size: 17px;
	color: #000;
	font-weight: 400;
	letter-spacing: -1px;
	position: relative;
	padding-right: 0.5%;
	margin-right: 0.5%;
	margin-bottom: 10px;
	border-right: 1px solid #adadad;
	line-height: 1;	
}
.bus li:last-child {
	border-right: none;
}
.bus li::before {
	display: inline-block;
	font-size: 14px;
	padding: 5px 10px;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	margin-right: 5px;
}
.bus.blue li::before {
	content: '간선';
	background: #7081f5;
}
.bus.pink li::before {
	content: '급행';
	background: #f86d54;
}
.bus.green li::before {
	content: '지선';
	background: #5eb73b;
}
/* 시술과정 */
/* .pro_box {
    position: relative;
}
.pro_box::before {
    display: inline-block;
    content: '';
    position: absolute;
    z-index: 9999;
    left: -40px;
    top: 50%;
    margin-top: -18.5px;
    width: 265px;
    height: 37px;
    background-size: 265px 37px;
}
.pro_box.one::before {
    background-image: url(/wp-content/uploads/2024/11/step-01.png);
}
.pro_box.two::before {
    background-image: url(/wp-content/uploads/2024/11/step-02.png);
}
.pro_box.thr::before {
    background-image: url(/wp-content/uploads/2024/11/step-03.png);
}
.pro_box.four::before {
    background-image: url(/wp-content/uploads/2024/11/step-04.png);
}
.pro_box.five::before {
    background-image: url(/wp-content/uploads/2024/11/step-05.png);
}
.pro_box.six::before {
    background-image: url(/wp-content/uploads/2024/11/step-06.png);
} */
.small {
    display: inline-block;
    font-size: 15px;
    color: #6c6969;
}
.pro_box_wrap .sur_step_t.ulthera p {
    z-index: 999;
    position: absolute;
    top: 50%;
    margin-top: -18.5px;
    left: 0 !important;
    font-size: 18px;
    color: #fff;
    border: none;
    padding: 8px 20px !important;
    border-radius: 100px;
    line-height: 1.2 !important;
}
/*3depth 메뉴*/
.sub_menu_3depth {z-index: 2; position: relative;}
.sub_menu_3depth .menu {
	margin: 0 auto !important;
    display: table;
}
.sub_menu_3depth .menu li {
	text-align: center;
    margin-left: 30px;
	float: left;
    list-style: none;
}
.sub_menu_3depth .menu li:first-child {
    margin-left: 0px !important;
}
.sub_menu_3depth .menu li a {
	border-radius: 50px;
	border: 1px solid #ebe9e8;
    background: #fff;
    text-align: center;
    /* padding: 10px 30px !important; */
	display: inline-block;
	font-size: 19px;
	color: #8d8d8d;
	line-height: 1.6;
	letter-spacing: -1px;
}
.sub_menu_3depth .menu li a:hover {
	/* background: #242424 !important; */
	color: #b6a9a0 !important;
}
.sub_menu_3depth .current_page_item a {
	background: #242424 !important;
	color: #fff !important;
    position: relative;
}
.sub_menu_3depth .current_page_item a::before {
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    background-size: 8px;
    background-color: #e1d0b8;
    border-radius: 100px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    left: 27px;
}

@media screen and (max-width:999px){

    .sub_menu_3depth .menu li{
        float: left;
        margin-left: 10px;
    }
    
	.sub_menu_3depth .menu li a {
		font-size:13px !important; 
		line-height: 22px;
        display: block !important;
	}
    .sub_menu_3depth .current_page_item a::before {
        width: 4px;
        height: 4px;
        background-size: 4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        left: 12px;
    }
}


/*공지사항*/
#kboard-thumbnail-list .kboard-list table td.kboard-list-user{display: none !important;}
#kboard-thumbnail-list .kboard-list table td.kboard-list-vote{display: none !important;}
#kboard-thumbnail-list .kboard-list table td.kboard-list-view{display: none !important;}
#kboard-thumbnail-list .kboard-list table td.kboard-list-thumbnail{
    width: 200px !important; display: none !important;
}
#kboard-thumbnail-list .kboard-list thead tr td {
    font-weight: 500 !important;
    color: #2d2d2d !important;
    border: 0;
    border-top: 1px solid #242424 !important;
    border-bottom: 1px solid #e8e8e8 !important;
    background-color: #f5fbff;
    font-size:16px !important; 
	line-height: 25px;
    letter-spacing:-0.5px;
    padding: 18px 0;
}
#kboard-thumbnail-list .kboard-list table td{padding: 30px 0 !important;}
#kboard-thumbnail-list .kboard-list tbody tr:hover {
    background-color: #cee6f81c !important;
}
.kboard-thumbnail-poweredby{display:none !important;}
#kboard-thumbnail-list .kboard-pagination .kboard-pagination-pages li a{background:#000 !important; color:#fff !important;}
#kboard-thumbnail-list .kboard-search input{border: 1px solid #999 !important;}
#kboard-thumbnail-list .kboard-search select{border: 1px solid #999 !important;}
body[data-form-submit=regular] .container-wrap button[type=submit]{background:#000 !important; color:#e7e7e7 !important; border-radius:0 !important;}
#kboard-thumbnail-document .kboard-title h1{font-weight:500 !important; color:#000 !important;}
#kboard-thumbnail-list .kboard-list table a{font-size: 16px !important; font-weight: 300 !important; color: #000 !important;}

@media screen and (max-width:480px){
    #kboard-thumbnail-list .kboard-list table td.kboard-list-title .kboard-thumbnail-cut-strings{font-size: 13px !important;}
    #kboard-thumbnail-document .kboard-detail{background-color: #cee6f849 !important;}
    #kboard-thumbnail-document .kboard-content .content-view{color:#333 !important;}
    #kboard-thumbnail-document .kboard-title h1{font-size: 16px !important;}
    #kboard-thumbnail-list .kboard-list table td{padding: 15px 0 !important;}
}


/* 전후사진 게시판 설정 */
/* 베스트섹션 히든 */
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list.best-row { display: none !important; }
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide.best-row {display: none !important; }
@media screen and (max-width:999px){
    #before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide.best-row { display: none !important; }
}
/* 카테고리 히든 */
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-category-list { display: none !important; }
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-category.category-pc { display: none !important; }
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-category.category-mobile { display: none !important; }
/* 페이지네이션 히든 */
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-pagination { display: none !important; }
/* 글쓰기버튼 히든 */
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-control { display: none !important; }
/* 게시글3개만 보이도록 */
/* pc */
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list li { display: none; }
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list li:nth-child(1) { display: block !important; }
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list li:nth-child(2) { display: block !important; }
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list li:nth-child(3) { display: block !important; } 

/* 모바일 */
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide .kboard-viewps-before-after-plus-list .kboard-list-item { display: none; }
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide .kboard-viewps-before-after-plus-list .kboard-list-item:nth-child(1) { display: block !important; }
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide .kboard-viewps-before-after-plus-list .kboard-list-item:nth-child(2) { display: block !important; }
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide .kboard-viewps-before-after-plus-list .kboard-list-item:nth-child(3) { display: block !important; }
/* pc에서 타이틀 안보이는것 */
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list .kboard-list-item .kboard-list-title { margin-top: 65.6%; }
/* 모바일에서 타이틀 안보이는것 */
@media screen and (max-width:1400px){
    #before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list .kboard-list-item .kboard-list-title { margin-top: 65.5% !important; }
    #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide .kboard-viewps-before-after-plus-list .kboard-list-item .kboard-list-slide-toggle.position-up { bottom: 65px !important; }
}
@media screen and (max-width:600px){
    #before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list .kboard-list-item .kboard-list-title { margin-top: 65.5% !important; }
    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li a { font-size: 12px !important; line-height: 1.2; }
    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list { margin: 0  30px 0 !important; }
}

@media screen and (max-width:480px){
    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list { margin: 0  10px 0 !important; }
}
/* 단떨어지는것 수정 */
#kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list .kboard-list-item .kboard-list-thumbnail.slide { float: left; }
/* 버튼 스타일 */
#kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide .kboard-viewps-before-after-plus-list .kboard-list-item .kboard-list-slide-toggle input { border-radius: 5px !important; }
.wp-core-ui .button { border-radius: 5px !important; }
/* 전후사진 팝업슬라이드 제일 위로 보이도록 */
.nectar-global-section.before-footer { z-index: -1 !important; }
/* .container-wrap .row >.wpb_row:not(.full-width-section):not(.full-width-content):last-child { z-index: -1 !important; } */

ul.map_btn_wrap { z-index: 99999 !important; }
ul.map_btn_wrap li{ z-index: 99999 !important; }
ul.map_btn_wrap li a { z-index: 99999 !important; }
#kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list .kboard-list-item .kboard-list-thumbnail .front.empty_img { display: none !important; }

/* 회원가입완료메세지 */
.cosmosfarm-members-form.register_success { display: none !important; }
.nectar-cta.register h6 span.text {
    border: none !important;
}
.pum-theme-3468 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    font-size: 60px !important;
    background-color: transparent !important;
    color: #000 !important;
    top: 20px !important;
}

.sub_visual_wrap .tabbed[data-style*="material"] .wpb_tabs_nav {
    margin-bottom: 80px;
}
.sub_visual_wrap.no_margin .tabbed[data-style*="material"] .wpb_tabs_nav {
    margin-bottom: 0px;
}
.sub_visual_wrap .tabbed[data-style*="material"] .wpb_tabs_nav:after {
    height: 0 !important;
}
.sub_visual_wrap .tabbed[data-style*="material"] .wpb_tabs_nav li {
    margin-left: 40px;
}
.sub_visual_wrap .tabbed[data-style*="material"] .wpb_tabs_nav li:first-child {
    margin-left: 0;
}
.sub_visual_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a {
    border-radius: 50px;
    font-size: 19px;
    /* padding: 8px 0px !important; */
    padding: 10px 30px 10px 45px !important;
    font-weight: 300 ;
    color: #c3c3c3;
    letter-spacing: -1px;
}
.sub_visual_wrap .tabbed[data-style*="material"] ul li .active-tab {
    background-color: #242424;
    /* padding: 8px 40px !important; */
    padding: 10px 30px 10px 45px !important;
    color: #fff;
    font-weight: 600 ;
}
.sub_visual_wrap .tabbed[data-style*="material"] ul li .active-tab::before {
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    background-size: 8px;
    background-color: #e1d0b8;
    border-radius: 100px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    left: 27px;
}
.sub_visual_wrap .tabbed[data-style*="material"] ul li .active-tab:after {
    box-shadow: 0px 6px 50px #000000;
}

@media screen and (max-width:999px){
    .sub_visual_wrap .tabbed[data-style*="material"] .wpb_tabs_nav li {
        margin-left: 0;
        display: inline-block;
    }
    .sub_visual_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a {
        font-size: 13px;
        padding: 7px 15px 7px 20px !important;
    }
    .sub_visual_wrap .tabbed[data-style*="material"] ul li .active-tab::before {
        width: 4px;
        height: 4px;
        background-size: 4px;
        margin-top: -2px;
        left: 12px;
    }

}

/*미디어*/
#kboard-pure-gallery-document .kboard-title h1{
    color: #000 !important;
    font-weight: 500 !important;
}
#kboard-pure-gallery-document .kboard-content .content-view{font-size: 16px !important; color: #333 !important;}
.kboard-pure-gallery-poweredby {display: none !important;}
#kboard-pure-gallery-document .kboard-detail{font-size: 15px !important; background-color:#cee6f842 !important;}
#kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-title{font-size: 17px !important;}
#kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-user{font-size: 14px !important;}

@media screen and (max-width:480px){
    #kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-title{font-size: 14px !important;}
    #kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-user{font-size: 12px !important;}
    #kboard-pure-gallery-document .kboard-title h1{font-size: 15px !important;}
    #kboard-pure-gallery-document .kboard-detail {font-size: 12px !important;}
    #kboard-pure-gallery-document .kboard-content .content-view {font-size: 13px !important;}
}


/*빠른상담*/
#kboard-ask-one-list .kboard-list{border-top:1px solid #000;}
#kboard-ask-one-list .kboard-list thead tr td{border-top:none;}
.kboard-ask-one-status.status-0{background-color: #fff !important; border:1px solid #000 !important; color:#000 !important;}
#kboard-ask-one-list .kboard-list tbody tr td{
    font-size:15px; line-height:27px;
}
#kboard-ask-one-list .kboard-list tbody td.kboard-list-title .kboard-comments-count {
    color: #645e58 !important;
}
#kboard-ask-one-list .kboard-list tbody tr:hover{background-color:#cee6f81c !important;}
#kboard-ask-one-list .kboard-total-count{display:none;}
#kboard-ask-one-list table tr:nth-child(2n+1):hover{background-color:#cee6f81c !important;}
#kboard-ask-one-list .kboard-list-header,
.kboard-ask-one-poweredby {
    display: none !important;
}

#kboard-ask-one-list .kboard-control a,
#kboard-ask-one-list .kboard-search button {
    background: #000 !important;
    padding: 1px 12px !important;
    border-radius: 4px !important;
}
#kboard-ask-one-list .kboard-search select,
#kboard-ask-one-list .kboard-search input {
    padding: 1px 5px !important;
    border-color: #cdcdcd !important;
    border-radius: 3px !important;
}
#kboard-ask-one-editor .kboard-control button,
#kboard-ask-one-editor .kboard-control a{
    background: #000 !important;
    font-size: 20px !important;
    letter-spacing: -0.6px !important;
    padding: 15px 22px !important;
    border-radius: 3px;
}
#kboard-ask-one-editor .kboard-control button:hover,
#kboard-ask-one-editor .kboard-control a:hover {
    background: #000 !important;
    transition: all 0.3s linear !important;
}

#kboard-ask-one-editor .attr-reset-button {
    background: #000 !important;
    color: #fff !important;
    padding: 2px 6px !important;
    border-radius: 3px;
}
#kboard-ask-one-editor label {
    padding: 5px 10px !important;
    width: 150px !important;
    color: #545861 !important;
}

#kboard-ask-one-editor .attr-name,
#kboard-ask-one-editor .field-name {
    color: #545861 !important;
}

.kboard-list-status .status-answer {
    background-color: #aeb1b3;
    border-radius:50px;
    display: none;
}
.kboard-ask-one-status.status-1 {
    background-color: #000 !important;
    border-radius: 50px;
}
.kboard-ask-one-status.status-0 {
    background-color: #aeb1b3;
    border-radius: 50px;
}
.kboard-ask-one-new-notify {
    background-color: #242424 !important;
    border-radius: 3px;
}
.kboard-ask-one-cut-strings {
    font-size: 16px;
    line-height: 25px;
}

#kboard-ask-one-list .kboard-list thead td {
    border-top: 1px#000 !important;
    background-color: #cee6f842 !important;
    border-bottom: 1px solid #e8e8e8 !important;
    color: #242424 !important;
    font-size: 15px !important;
    padding: 20px 0 !important;
    font-weight: 600 !important;
}
#kboard-ask-one-list .kboard-list tbody td {
    padding: 20px 0 !important;
}
#kboard-ask-one-document .kboard-detail{
    font-size: 15px !important;
    background-color: #cee6f842 !important;
}
#kboard-ask-one-document .kboard-detail .detail-attr .detail-value{
    font-weight: 400 !important;
}
.kboard-comments-default .comments-list .comments-list-content p{
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #333 !important;
}
#kboard-ask-one-editor .kboard-control button, #kboard-ask-one-editor .kboard-control a{
    font-size: 13px !important; padding: 5px 15px !important; border-radius:3px !important;
}

@media screen and (max-width:480px){
    #kboard-ask-one-document .kboard-detail {font-size: 13px !important;}
    .kboard-comments-default .comments-list .comments-list-content p {font-size: 13px !important;}
    #kboard-ask-one-list .kboard-list tbody td{}
    #kboard-ask-one-list .kboard-list .kboard-mobile-status{float: right;}
    #kboard-ask-one-list .kboard-list .kboard-mobile-status .kboard-ask-one-status{font-size: 13px !important; min-width: 73px !important;}
    #kboard-ask-one-list .kboard-list .kboard-mobile-status .status-answer{display:none;}
}


/*시그니처 : 바디온다*/
.sub_top_banner_t p{
    font-size:133px; line-height:1; font-weight: 400; -webkit-text-stroke: 0.7px #fff; color: transparent; opacity: 0.8;
    font-family: 'Sorts Mill Goudy', sans-serif !important;
    animation: focus 3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*transition-delay: 1s;*/ transition-duration: 1.8s;
}

@keyframes focus{
    0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
    }
    100% {
        -webkit-filter: blur(0px);
        filter: blur(0px);
        opacity: 1;
    }
}
.sub_top_banner_wrap{min-height:500px;}
.sub_bodyonda_treat .num p{
    font-family: 'Aboreto', sans-serif !important;
    font-weight: 300 !important;
    /*color: #e0e0e0;
    color: #d1d1d1;*/
    color: #8d8d8d;
    line-height: 1 !important;
}
.sub_treat_point p{
    /*color: #cbb7a3 !important;*/
    color: #674a3e !important;
    font-size: 19px !important;
    font-weight: 500 !important;
    letter-spacing:-0.5px;
}
.sub_treat_point.blue p{
    color: #a6c3e1 !important;
    font-size: 19px !important;
    font-weight: 500 !important;
    letter-spacing:-0.5px;
}
.treat_border .vc_column-inner::after{
    content:'';
    display:inline-block;
    width:1px;
    height:64px;
    background:#000;
    opacity:0.15;
    position: absolute;
    right: 0;
    top: 32px;
}
.sub_effect_wrap.one::before{
    content:'1';
    display: inline-block;
    color: #f2eee8 !important;
    font-size: 294px;
    font-weight: 400 !important;
    letter-spacing:0px;
    font-family: 'Aboreto', sans-serif !important;
    position: absolute;
    top: 100px;
    left: 184px;
    z-index: -3;
}
.sub_effect_wrap.one.blue::before{
    color: #a6c1e146 !important;
}
.sub_effect_wrap.two::before{
    content:'2';
    display: inline-block;
    color: #f2eee8 !important;
    font-size: 294px;
    font-weight: 400 !important;
    letter-spacing:0px;
    font-family: 'Aboreto', sans-serif !important;
    position: absolute;
    top: 100px;
    left: 184px;
    z-index: -3;
}
.sub_effect_wrap.two.blue::before{
    color: #a6c1e146 !important;
}
.sub_effect_wrap.three::before{
    content:'3';
    display: inline-block;
    color: #f2eee8 !important;
    font-size: 294px;
    font-weight: 400 !important;
    letter-spacing:0px;
    font-family: 'Aboreto', sans-serif !important;
    position: absolute;
    top: 100px;
    left: 184px;
    z-index: -3;
}
.sub_effect_wrap.three.blue::before{
    color: #a6c1e146 !important;
}
.sub_effect_wrap.four::before{
    content:'4';
    display: inline-block;
    color: #f2eee8 !important;
    font-size: 294px;
    font-weight: 400 !important;
    letter-spacing:0px;
    font-family: 'Aboreto', sans-serif !important;
    position: absolute;
    top: 100px;
    left: 184px;
    z-index: -3;
}
.sub_effect_wrap.four.blue::before{
    color: #a6c1e146 !important;
}
.sub_effect_wrap ul::before{

}
.sub_effect_wrap ul li{}
.sub_effect_wrap ul li:first-child{
    color: #333 !important;
    font-size: 24px;
    font-weight: 600 !important;
    letter-spacing:-0.5px;
    line-height: 36px !important;
}
.sub_effect_wrap ul li:last-child{
    color: #333 !important;
    font-size: 17px;
    font-weight: 300 !important;
    letter-spacing:-0.5px;
    line-height:29px !important;
    margin-top:45px;
}
.suggest_sur_t p{
    font-size: 26px;
    font-weight: 400 !important;
    letter-spacing:0 !important;
    line-height:38px !important;
    font-family: 'Sorts Mill Goudy', sans-serif !important;
}
.sub_bodyonda_btn .nectar-cta.curve h6 span:hover .link_text {
    color: #000 !important;
}
.sub_bodyonda_btn .border-right{border-right:1px solid #0000003a;}

/* 반클리닉 : Mission&Value */
.sub_mission_wrap .nectar-scrolling-text h2{font-family: 'Sorts Mill Goudy', sans-serif !important;}


/* 시술후기 : sns후기 */
.pulsate-fwd {
	-webkit-animation: pulsate-fwd 1.5s ease-in-out infinite both;
	        animation: pulsate-fwd 1.5s ease-in-out infinite both;
}
@-webkit-keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* 슬리밍/체형 : 다이어트 수액*/
.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 #fff !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;
}

/* 슬리밍/체형 : 셀룰라이트 솔루션 */
.cellulite_lottie{transform: rotate(90deg);}

/* 슬리밍/체형 : 맞춤형 프로그램 */
.sur_ex_box_t.check{background-color: #f2eee8a9;}
.sur_ex_box_t.check.blue{background-color: #cee6f849;}
.sur_ex_box_t.check ul{
    padding: 30px 20px !important;
}
.sur_ex_box_t.check ul li{
    font-weight: 300 !important;
    color: #000;
    font-size: 17px;
    line-height: 1.6 !important;
    vertical-align: middle;
    margin-bottom: 3px;
    text-align: left;
    text-indent: -27px;
    margin-left: 12px;
}
.sur_ex_box_t.check ul li::before{
    content:'';
    display:inline-block;
    width:20px;
    height:20px;
    background-size:20px 20px;
    vertical-align:middle;
    margin-right:7px;
    background-image: url("data:image/svg+xml,%3Csvg id='臾먫예_1' data-name='臾먫예 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.85 16.19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23645e58;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='6.2 16.19 0 7.61 0 7.61 6.2 11.42 19.85 0 19.85 0 6.2 16.19'/%3E%3C/svg%3E");
}
.sub_custom_fancybox .nectar-fancy-box[data-style="hover_desc"].o_opacity_0-1 .box-bg:before {
    background: linear-gradient(to bottom, rgba(15, 15, 15, 0), rgba(15, 15, 15, 0) 100%);
}
.sub_custom_fancybox .nectar-fancy-box[data-style=hover_desc] .hover-content{
    font-family: 'Sorts Mill Goudy', sans-serif !important; 
    font-weight: 400 !important;
    font-style: italic;
    text-align: center !important;
    font-size:24px;
}
/* 바디레이져/장비 : 트리플 바디 */
.sub_triple_lottie{transform: rotate(90deg) !important; display: flex !important; justify-content: center !important;}

/* 비급여항목안내 */
.non_pay_t p{text-align:right; padding:2px !important; width: 95%;}
.non_pay_t_left p{padding:2px !important; width: 90%;  margin: 0 auto;}

/* 친필후기 */
.sub_review_tab .post-heading{font-size:30px !important;}
.sub_review_tab .nectar-post-grid .nectar-cta{margin-top:20px !important;}
.sub_review_tab ul li{
    font-weight: 400 !important;
    color: #000;
    font-size: 17px;
    line-height: 1.6 !important;
    padding:0 10px !important;
}
.sub_review_tab .magic-line{display:none !important;}
.sub_review_tab ul .tab-item.active-tab{/*border:1px solid #000 !important;*/background:#a6c3e1 !important; padding:0 10px !important; border-radius:5px; color: #fff; font-weight:300 !important;}

/* 쁘띠/볼륨센터 : 필러 */
.sub_filler_bg_t p{
    background:#645e58; padding:2px; padding-bottom:2px !important; font-family: 'Sorts Mill Goudy', sans-serif !important; 
}
.sub_filler_car .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0px !important;
}
.sub_filler_hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip{padding: 18px; display:none;}
.sub_filler_hotspot .nectar_image_with_hotspots[data-color="accent-color"] .nectar_hotspot{background-color: #645e58;}
.nectar_image_with_hotspots[data-size=medium] .nectar_hotspot{pointer-events: none !important;}
/*
.sub_filler_car::after{
    content: '' !important;
    position: absolute;
    display: inline-block !important;
    width: 6%;
    height: 350px !important;
    right:0;
    top: 9px;
    z-index: 20;
    background: linear-gradient(to right, transparent, #fbf7f5);
}

.sub_filler_car::before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 6%;
    height: 350px;
    left: 108px;
    top: 9px;
    z-index: 20;
    background: linear-gradient(to left, transparent, #fbf7f5);
}
*/

/* 반클리닉 : 의료진소개*/
.sub_doctor_scroll .nectar-scrolling-text-inner__text-chunk h2{transform: translateY(97px); z-index:-99;}

@media screen and (max-width:690px){
    .sub_doctor_scroll .nectar-scrolling-text-inner__text-chunk h2{transform: translateY(51px); z-index:-99;}
}

/* 반클리닉 : 인테리어*/
.sub_interior_gallery .nectar-flickity:not(.masonry) .flickity-slider .cell{opacity:0.3;}
.sub_interior_gallery .nectar-flickity:not(.masonry) .flickity-slider .cell img{scale:0.8;}
.sub_interior_gallery .nectar-flickity:not(.masonry) .flickity-slider .cell.is-selected{opacity:1;}
.sub_interior_gallery .nectar-flickity:not(.masonry) .flickity-slider .cell.is-selected img{box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); scale:1;}
.sub_interior_gallery a.play_button_2.large.nectar_video_lightbox{background-color:#ffffff7a !important;}

/*로그인, 회원가입 회원정보*/
.cosmosfarm-members-form .form-top .form-top-wrap .form-input-row input:hover{border:1px solid #b6a9a0;}
.cosmosfarm-social-login a:hover:before{border-color:#b6a9a0 !important;}
.cosmosfarm-members-form .form-bottom .form-button.register{border-bottom: 1px solid #b6a9a0 !important;}
.cosmosfarm-members-form select:hover, .cosmosfarm-members-form input[type=text]:hover, .cosmosfarm-members-form input[type=email]:hover, .cosmosfarm-members-form input[type=date]:hover, .cosmosfarm-members-form input[type=url]:hover, .cosmosfarm-members-form input[type=number]:hover, .cosmosfarm-members-form input[type=password]:hover, .cosmosfarm-members-form select:focus, .cosmosfarm-members-form input[type=text]:focus, .cosmosfarm-members-form input[type=email]:focus, .cosmosfarm-members-form input[type=date]:focus, .cosmosfarm-members-form input[type=url]:focus, .cosmosfarm-members-form input[type=number]:focus, .cosmosfarm-members-form input[type=password]:focus{
    border:1px solid #b6a9a0 !important;
}
.cosmosfarm-members-form input[type=checkbox]:checked{
    background: #645e58 !important;
    border: 1px solid #645e58 !important;
}
.cosmosfarm-members-form .members-link li:hover{
    border: 1px solid #645e58 !important;
}
.cosmosfarm-members-form .members-link li a:before{background: #000 !important;}
.cosmosfarm-members-form .profile-header .display-name{background: #000 !important;}


/* 202501_전후사진스킨변경 */
/*
#kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-user {
    display: none !important;
}
#kboard-pure-gallery-document .kboard-detail {
    display: none !important;
}
.kboard-pure-gallery-poweredby {
    display: none !important;
}
#kboard-pure-gallery-list .kboard-pure-gallery-poweredby {
    display: none !important;
}
#kboard-pure-gallery-list .kboard-category .kboard-category-list {
    text-align: center !important;
}
#kboard-pure-gallery-list .kboard-category .kboard-category-list li a {
    font-size: 18px !important;
}
#kboard-pure-gallery-list .kboard-control a {
    opacity: 1 !important;
}
.kboard-pure-gallery-cut-strings {
    font-size: 17px !important;
}
#kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-thumbnail {
    margin-bottom: 10px !important;
}
#kboard-pure-gallery-list .kboard-category .kboard-category-list {
    margin: 0 0 50px 0 !important;
}

@media screen and (max-width:999px){

    #kboard-pure-gallery-list .kboard-category .kboard-category-list li a {
        font-size: 15px !important;
    }
    .kboard-pure-gallery-cut-strings {
        font-size: 15px !important;
    }
    #kboard-pure-gallery-list .kboard-category .kboard-category-list {
        margin: 0 0 5px 0 !important;
    }

}
*/




/*==============================================

2025.01.08 시술가격 페이지 추가

==============================================*/


/* 시술가격안내 */
.price_tab_wrap .wpb_tabs_nav .tab-item {
    margin: 0 10px;
}
.price_tab_wrap .wpb_tabs_nav .tab-item a span {
    font-size: 18px;
}


.event_system_wrap .sub_about_en_t p {
    font-family: 'Jeju Myeongjo', serif !important;
    font-size: 35px;
    line-height: 45px;
    color: #8B7E75;
    font-weight: 400 !important;
    letter-spacing: -.8px;
    padding-bottom: 40px !important;
}

.event_system_wrap .sub_about_title h2 {
    font-family: 'Jeju Myeongjo', serif !important;
    font-size: 60px;
    line-height: 74px;
    color: #000;
    letter-spacing: -3px;
    position: relative;
    margin: 15px 0 40px 0 !important;
}


.event_system_box_wrap.sub_intro_wrap .wpb_column.column_container .vc_column-inner {
    background: #fff;
    border-radius: 30px;
    padding: 40px 40px 100px 40px !important;
    box-shadow: 0px 0px 30px 0px rgb(139 126 117 / 18%);
}

.event_system_box_wrap.sub_intro_wrap .wpb_column.column_container.bottom_zero .vc_column-inner {
    padding: 40px 40px 40px 40px !important;
}

.event_system_box_wrap {
    margin:0 auto !important;
}

.event_system_subject p {
    font-family: 'Jeju Myeongjo', serif !important;
    font-size: 24px;
    line-height: 34px;
    color: #000;
    letter-spacing: -0.8px;
    margin: 0px 0 10px 0 !important;
}


.event_system_subject p span.small_txt {
    font-size: 17epx;
}


.event_system_desc p {
    font-size: 18px;
    line-height: 25px;
    color: #b6a9a0;
    letter-spacing: -1px;
    font-weight: 400 !important;
}

.event_system_price p {
    position: absolute;
    bottom: 30px;
    right: 40px;
    font-size: 25px;
    line-height: 35px;
    color: #000;
    letter-spacing: -0.8px;
}

.event_system_price p strong {
    font-size: 50px;
    color: #8A7D74;
    padding-right: 5px;
    font-family: 'Jeju Myeongjo', serif !important;

}

.event_system_price p span.small_txt {
    font-family: 'Jeju Myeongjo', serif !important;
    font-size: 15px;
    padding: 5px 9px;
    background: #B6A9A0;
    border-radius: 20px;
    color: #fff;
    margin-right: 5px !important;
    font-weight: 400;
}

.event_system_desc ul {
    display: table;
    content: '';
    clear: both;
    margin-left: 0 !important;
    margin-top: 10px;
    width:100%;
}

.event_system_desc ul li {
    font-size: 16px;
    line-height: 24px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #555;
    letter-spacing: -0.8px;
    padding-left: 15px !important;
    position: relative;
    list-style-type: none !important;
}

.event_system_desc ul li:before {
    content: "·";
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 39px;
    color: #B6A9A0;
    display:inline-block;
}

.event_system_desc ul li::marker {
    display:none !important;
    list-style-type: none !important;
}

.event_system_desc ul li span {
    float:right;
    font-size: 16px;
    line-height: 30px;
    color: #000;
    letter-spacing: -0.8px;
    
}
.event_system_desc ul li span strong {
    font-size: 26px;
    color: #8A7D74;
    padding-right: 5px;
    font-family: 'Jeju Myeongjo', serif !important;
}


.event_system_box {
    margin-bottom: 30px !important;
}




@media screen and (max-width:999px){
    .price_tab_wrap .wpb_tabs_nav .tab-item {
        display: inline-block !important;
    }
    .price_tab_wrap .wpb_tabs_nav .tab-item a span {
        font-size: 15px;
    }
    
    .event_system_wrap .sub_about_title h2 {
        font-size: 30px !important;
        line-height: 40px !important;
        margin: 10px 0 13px 0 !important;
    }

    .event_system_wrap .sub_about_en_t p {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .event_system_wrap .vc_row.inner_row.top_padding_tablet_30px {
        padding-top: 0px !important;
    }

    .event_system_wrap.vc_row.bottom_padding_tablet_50px {
        padding-bottom: 30px !important;
    }

    .event_system_wrap .wpb_column.column_container.vc_column_container.event_system_box {
        width: 100%;
        float: none;
        margin-bottom: 15px !important;
    }

    .event_system_box_wrap.sub_intro_wrap .wpb_column.column_container .vc_column-inner {
        border-radius: 25px;
        padding: 30px 30px 75px 30px !important;
    }

    #ajax-content-wrap .event_system_wrap.vc_row.right_padding_tablet_7pct .row_col_wrap_12 {
        padding-right: 0% !important;
    }

    #ajax-content-wrap .event_system_wrap.vc_row.left_padding_tablet_7pct .row_col_wrap_12 {
        padding-left: 0% !important;
    }

    .event_system_wrap .sub_intro_bubble p {
        margin: 0 auto 28px !important;
        font-size: 14px !important;
    }

    .event_system_subject p {
        font-size: 20px;
        line-height: 30px;
    }

    .event_system_desc p {
        font-size: 14px;
        line-height: 21px;
    }

    .event_system_desc ul li {
        font-size: 14px;
        line-height: 21px;
    }

    .event_system_price p {
        bottom: 20px;
        right: 30px;
        font-size: 20px;
        line-height: 30px;
    }

    .event_system_price p strong {
        font-size: 32px;

    }

    .event_system_price p span.small_txt {
        font-size: 12px;
        padding: 2px 9px;
        color: #fff;
        margin-right: 5px !important;
    }

}



/*구글번역기*/
.right-aligned-menu-items #menu-item-4481{margin-right:30px !important;}
#top .right-aligned-menu-items li.menu-item.menu-item-gtranslate {
	position: absolute !important;
    right: 122px !important;
    top: 54px !important;
    transition:all 0.2s linear;
}
.small-nav #top .right-aligned-menu-items li.menu-item.menu-item-gtranslate{
    position: absolute !important;
    right: 122px !important;
    top: 40px !important;
    transition:all 0.2s linear;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 0 !important;
}
.gt_float_switcher .gt-selected .gt-current-lang img {
	margin: 0  !important;
	min-width: 7px;
    width: 25px;
    height: 25px;
}
.gt_float_switcher {
    overflow: hidden !important;
    width: 26px !important;
    height: 26px !important;
	border: 1px solid #e1e1e1;
	box-shadow: none !important;
    border-radius: 5px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    display: none !important;
}

.gt_float_switcher .gt_options a {
    padding: 5px;
	font-size: 0 !important;
}
.gt_options.gt-open a img {
	margin: 0 !important;
    min-width: 27px;
    border-radius: 5px !important;
    width: 25px;
    height: 25px;
    border: 1px solid #e1e1e1;
    background: #fff;
}
.gt_options.gt-open {
    top: 30px !important;
    position: absolute !important;
    left: -13px !important;
	max-width: none !important;
    text-align:left !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{display:none !important;}
.gt_float_switcher .gt_options a:hover{background:transparent !important;}

@media screen and (max-width:1500px){
    li.menu-item.menu-item-gtranslate{
        position: absolute !important;
        right: 108px !important;
        top: 16px !important;
    }
}
@media screen and (max-width:999px){

	li.menu-item.menu-item-gtranslate {
		right: 103px !important;
		top: 16px !important;
	}
	.off-canvas-menu-container.mobile-only li.menu-item.menu-item-gtranslate {
		display: none !important;
	}
	.gt_float_switcher {
		height: auto !important;
	}
	.gt_float_switcher .gt-selected .gt-current-lang img {
		min-width: 14px;
	}
	.gt_options.gt-open a img {
		height: auto !important;
		min-width:25px;
	}
}