@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('//fonts.googleapis.com/earlyaccess/jejumyeongjo.css');


/* ++++++++++++++++++++++++++++++++++++++++ *
    FONTS
* ++++++++++++++++++++++++++++++++++++++++ */

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.8px; }
.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.8px; }
h1, h2, h3, h4, h5, h6{line-height: 1.5 !important; word-break: keep-all;}


/* size */
.ft_xss   { font-size: 15px; }
.ft_xxs   { font-size: 16px; }
.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_xll   { font-size: 38px; }
.ft_xl  { font-size: 48px; }
.ft_xxl  { font-size: 60px; }

.ft_xxs p  { font-size: 15px; }
.ft_xxs p  { font-size: 16px; }
.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_xll  p { font-size: 38px; }
.ft_xl p { font-size: 48px; }
.ft_xxl p { font-size: 60px; }


/* 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: #222 !important; }
.b p { color: #222 !important; }

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

.y { color: #766660 !important; }
.y p { color: #766660 !important; }

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

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

.w_3  { color: #fffaf6 !important; }
.w_3 p { color: #f5eee8 !important; }

.point p { color:#73645a !important }
.point  { color:#73645a !important }

.point_y p { color:#f9bb23 !important }
.point_y  { color:#f9bb23 !important }

.point_gr {color: #8d8d8d;}

.point_txt p { color:#766660  !important }
.point_txt  { color:#766660 !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); }


/* 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; }

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

.txt_right { text-align: right !important; }
.txt_right p { text-align: right !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: 'Aboreto', sans-serif !important; letter-spacing: 10px; }
.en_common_title p { font-family: 'Aboreto', sans-serif !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: 'Aboreto', sans-serif !important; font-weight: 400; }
.nectar-split-heading.en_ani_t h2 { font-family: 'Aboreto', sans-serif !important; font-weight: 400; }
.nectar-split-heading.en_ani_italic_t h1 { position: relative; font-family: 'Aboreto', 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: 'Aboreto', 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: #ebe7e3; font-family: 'Aboreto', sans-serif !important; font-weight: 400; }
.synergy_wrap li.synergy_num { float: right; font-size: 80px; color: #ebe7e3; 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_340 { display: block; }
.show_340 { 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_1300 { display: block; }
.show_1300 { display: none; }

.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: 400 !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: 'Aboreto', sans-serif !important; 
    font-weight: 400 !important; 
    border: none;
    padding: 0;
    border-radius: 0;
}
.nectar-cta.curve h6 span .link_text { 
    font-family: 'Aboreto', sans-serif !important; 
    /* font-weight: 600 !important;  */
    border: none;
    padding: 0;
    border-radius: 0;
}
.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
* ++++++++++++++++++++++++++++++++++++++++ */
#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;
    background: #000;
    border-radius: 30px;
    padding: 10px 0 5px;
}
.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/2026/03/qucick-size-naver2.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(1):hover::after {
    background: url(/wp-content/uploads/2026/03/qucick-size-naver.png) no-repeat;
    border: 1px solid #b6a9a0;
    left: -135px;
}
.quick_wrap li:nth-child(2)::after {
    background: url(/wp-content/uploads/2026/03/qucick-size-call2.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(2):hover::after {
    background: url(/wp-content/uploads/2026/03/qucick-size-call.png) no-repeat;
    border: 1px solid #b6a9a0;
    left: -135px;
}
.quick_wrap li:nth-child(3)::after {
    background: url(/wp-content/uploads/2026/03/qucick-size-call2.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(3):hover::after {
    background: url(/wp-content/uploads/2026/03/qucick-size-call.png) no-repeat;
    border: 1px solid #b6a9a0;
    left: -135px;
}
.quick_wrap li:nth-child(4)::after {
    background: url(/wp-content/uploads/2026/04/quick-blog-reserve-t-sizeup-hover.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(4):hover::after {
    background: url(/wp-content/uploads/2026/04/quick-blog-reserve-hover.png) no-repeat;
    border: 1px solid #b6a9a0;
    left: -135px;
}
.quick_wrap li:nth-child(5)::after {
    background: url(/wp-content/uploads/2026/03/qucick-size-insta2.png) no-repeat;
    background-size: 100%;
}
.quick_wrap li:nth-child(5):hover::after {
    background: url(/wp-content/uploads/2026/03/qucick-size-insta.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/2026/05/insta-hover.png");
}
.quick_wrap_mo div ul li:nth-child(4):hover a img {
    content: url("/wp-content/uploads/2024/11/quick-tel-mo-hover-c.png");
}
/* ++++++++++++++++++++++++++++++++++++++++ *
    HEADER
* ++++++++++++++++++++++++++++++++++++++++ */
#header-outer.transparent #top {
    border-bottom: 1px solid rgba(255,255,255, .2) !important;
}
#header-outer #top nav > ul > li > a { opacity: 1 !important; font-size: 19px !important; padding-left: 15px !important; padding-right: 15px !important; font-weight: 300; }
#header-outer .sf-menu li ul.sub-menu { padding: 10px !important; }
#header-outer .sf-menu li ul.sub-menu li a { padding: 15px !important; font-size: 15px !important; font-weight: 400; }
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a { margin-left: 0 !important; margin-right: 0 !important; }
#header-outer.small-nav a#logo {margin-top: 15px !important;}

/* 홈메뉴 */
/* .menu-home i[class*=fa-] {
    font-size: 24px;
    color: #a39894;
} */
/* .page-id-5210 .menu-home .menu-title-text:after {border: none !important;} */


/* 로그인.회원가입 */
#top nav>ul>li.menu-item-10000001,#top nav>ul>li.menu-item-10000002 {
    position: absolute;
    top: 50px;
    transition: all .4s;
}
.menu-title-text { letter-spacing: -0.2px !important;}
#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.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: #424242;
}
#top nav>ul>li.menu-item-10000001 a span,#top nav>ul>li.menu-item-10000002 a span {   
    font-size: 15px;
    color: #d4d4d4;
}
#top nav>ul>li.menu-item-10000001 {
    /* right: 16%; */
    right: 4%;
}
#top nav>ul>li.menu-item-10000002 {
    /* right: 12%; */
    right: 0;
}
/* 상담하기 */
#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.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){
	/* #slide-out-widget-area .inner>div.off-canvas-menu-container.mobile-only {
		display: block !important;
	} */
}
@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 */
.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;
}

.ideal-sp-wrapper2 {
    border-top: 1px solid #b6a9a0;
    border-bottom: 1px solid #b6a9a0;
    padding: 30px 0;
}
.ideal-sp-wrapper2 .vc_column_container > .vc_column-inner{
    height: 100% !important;
    display: flex;
    flex-direction: column;
}
.ideal-sp-wrapper2 .vc_column_container {
    flex: 1; 
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.ideal-sp-wrapper2  .aboutus_tit{padding-top: 0px; padding-bottom: 10px;}
.ideal_sp_01 {
    padding: 40px 20px;
    text-align: center;
}
.ideal_sp_01 .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between !important;
    height: 100% !important;
    min-height: 100% !important;
}
.ideal-sp-wrapper2 .img-with-aniamtion-wrap,
.ideal-sp-wrapper2 .inner,
.ideal-sp-wrapper2 .hover-wrap,
.ideal-sp-wrapper2 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover; 
    display: block;
}






/* section2 */

.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;
}
.section2 img {
    width: 100% !important;
}


/*section9 - IDEAL NEWS & MEDIA */





/*section10 - IDEAL LIFTING */



.section10  .nectar_image_with_hotspots .hots_name {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}
.section10 .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
    padding: 30px;
    max-width: 450px;
    border-radius: 30px;
}

.section10 .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip ul  {
    text-align: left;
    margin-left: 0;
    font-size: 17px;
    line-height: 1.7;
    margin-bottom: 0;
    color: #222;
}
.section10 .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip ul  li {
    list-style: none;
}
.section10 .nectar_image_with_hotspots[data-color="accent-color"] .nectar_hotspot{
        background-color: #79471a !important;
}

.section10 .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .hots_name {
    margin-bottom: 5px;
}
.section10 .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip ul  li:nth-child(2) {
    margin-bottom: 10px;
}
.section10 .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip ul  li:nth-child(3) {
    margin-bottom: 8px;
}
.section10 .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .hotspot_red strong {
    background-color: #de8c8c;
    padding: 4px 10px;
    font-weight: 500;
    color: #fff;
    border-radius: 30px;
    margin-right: 10px;
}
.section10 .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .hotspot_blue strong {
    background-color: #8cabde;
    padding: 4px 10px;
    font-weight: 500;
    color: #fff;
    border-radius: 30px;
    margin-right: 10px;
    height: 28px !important;
    line-height: 20px;
}
.section10 .nectar_image_with_hotspots  .nttip .hotspot_blue,
.section10 .nectar_image_with_hotspots  .nttip .hotspot_red{
    display: flex;
    align-items: flex-start;
} 

/* section3 */
.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/2026/03/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;
    display: block;
    width: 100%;
}
.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-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-page-dots {
    display: none !important;
}

.section3 .section3-ideal p {letter-spacing:15px;}


/* 모바일 */
.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 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-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;
}
.section4 .nectar-flickity {text-align: center;}
.section4 .team-member[data-style=bio_fullscreen_alt] .team-member-image{margin-bottom: 0 ;}

.section4 .team-meta {padding: 35px;}
.section4 .team-member .nectar-cta[data-alignment=left] {text-align: center;}


.ideal_eq_column {
    width: 90% !important;
    margin-left: 10% !important;
    overflow: hidden !important;
}


.ideal_eq_column .flickity-slider .cell {
    padding-right: 30px !important;
}
.ideal_eq_column .normal-container {
    padding-right: 10%;
}

/* 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: 13px; 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: 13px; }
.main span.day.weekdays { letter-spacing: 5px; margin-right:5px; }
.main.s span.day { font-weight: 500 !important; margin-right: 13px; }
.main.s span.day.weekdays { letter-spacing: 14px; 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;
}
#map_section .nectar-cta.naver h6 span.text::before {
    background-image: url(/wp-content/uploads/2026/03/naver-icon.png);
}
.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;
}
#map_section .nectar-cta.kakao h6 span.text::before {
    background-image: url(/wp-content/uploads/2026/03/kakao-icon.png);
}
.nectar-cta.naver, .nectar-cta.kakao {display: inline-block !important;}
.nectar-cta.naver h6, .nectar-cta.kakao h6 {display: inline-block !important;}

.nectar-cta.naver .link_wrap .link_text:after,
.nectar-cta.kakao .link_wrap .link_text:after{
    border: none !important;
}
/* .wpb_column.map_section { padding-left: 13% !important; } */

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




/*section9 */
.section9 .nectar-cta[data-alignment=left] {text-align: right;}
.section9 .nectar-cta.curve.l h6 span .link_text {font-weight: 600 !important;}
.section9 .flickity-slider {left: -2.15% !important;}

.flickity-fade-right .wpb_wrapper {
    position: relative !important;
}

.flickity-fade-right .wpb_wrapper::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    right: -1px !important; 
    width: 50px !important;
    height: 100% !important;
    

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) !important;
    
    z-index: 9999 !important; 
    pointer-events: none !important;
}

/* 3. 슬라이더 컨테이너가 효과를 가리지 않게 설정 */
.flickity-fade-right .nectar-flickity {
    overflow: visible !important;
}


/* ++++++++++++++++++++++++++++++++++++++++ *
    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 #ffffff;
    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: center; 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; }
.foot_wrap .foot_row1_wrap .row_col_wrap_12_inner {align-items: flex-start;}


.copy_t p { letter-spacing: 0px !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; }
.hero_bred img {
    display: inline-block !important;
    margin-bottom: 0 !important;
    padding-top: 2px;
}


/* 서브메뉴-공통 */
.menu-skin-booster-container {text-align: center !important;}
#menu-skin-booster  {
    font-size: 18px;
    display: inline-flex ;
    /* background: #eee !important; */
    background:  #f8f6f4;
    border-radius: 50px;
    overflow: hidden;
    margin: 0 !important;
}
#menu-skin-booster li {
    list-style: none;
}
#menu-skin-booster li a {
    display: inline-block;
    padding: 15px 30px !important;
    color: #666;  
    font-size: 18px;
    text-decoration: none;
    background: transparent;  
    transition: all 0.3s ease;
    letter-spacing: -0.75px;
}
#menu-skin-booster li.current-menu-item a {
    background: #eeebe4 !important;  
    color: #766660 ;
    border-radius: 50px; 
}
/* -시술대상 */
ul.case_list_wrap { margin: 0 auto !important; width: 100%; max-width: 725px; background-color: #fff; border-radius: 5px;  padding: 25px 45px; display: flex !important;  align-items: center !important;  justify-content: flex-start; }
ul.case_list_wrap li { display: inline-block;  display: flex !important;
    align-items: center !important;  }
ul.case_list_wrap li.case{ 
    position: relative; 
    font-family: 'Aboreto', sans-serif !important; 
    font-weight: 400 !important; 
    font-size: 48px; 
    color: #b6a9a0; 
    padding-left: 65px; 
    margin-right: 54px; }
    /* padding-top: 5px; } */
ul.case_list_wrap li.case.one {  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%; left: 0;  content: 'Case'; color: #000; font-family: 'Aboreto', sans-serif !important; font-weight: 200 !important; font-size: 20px; margin-right: 15px; transform: translateY(-50%); }

ul.case_list_wrap li.con {  position: relative; padding-left: 38px !important; font-size: 18px; color: #000; font-weight: 400; }
ul.case_list_wrap li.con::before { position: absolute; top: 50%; margin-top: -8.5px; left: 0; display: inline-block; content: ''; background-image: url(/wp-content/uploads/2023/11/case-check.png); width: 20px; height: 18px; background-size: 20px 18px; margin-right: 15px; }

.sub_equipment_wrap .team-member {margin-top: 0px ;}
.sub_equipment_wrap .team-meta {padding: 0 10px;}
/* 의료진 소개 */
.doc_main_t p { font-size: 20px; font-weight: 300; line-height: 1 !important; color: #000; }
.doc_main_t p > strong { font-size: 42px; font-weight: 400 !important; }
.doc_sub_t p { font-size: 18px; font-weight: 300 !important; color: #766660;display: inline-block;  }
.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%; }
.sub-doctor-p{font-size: 18px;}
.sub-doctor-list .sub_doctor_title_bg p{display: inline-block; border: 1px solid #766660;    color: #766660; padding: 4px 15px !important; border-radius: 30px; margin-bottom: 15px !important; font-size: 16px; line-height: 1.5 !important;}

.sub-doctor-list li { line-height: 1.2 !important; padding-bottom: 10px; letter-spacing: -0.4px !important;}
.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  { padding-right: 45px; }
.sub_edu_wrap {
    display: flex;
}

ul.dot_list{ 
    font-size: 16px;  
    line-height: 1.7;
    list-style: none;
    margin-left: 10px;
}

ul.dot_list li {
    position: relative;
    padding-left: 10px;
    list-style: none;
}

ul.dot_list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    transform: translateY(-50%);
    width: 3px;      
    height: 3px;      
    background-color: #786a60;
    border-radius: 50%;
}


.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: 400 !important; color: #000; background-color: #f2eee8; line-height: 1.6 !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; }

/* -바우만 스킨 타입 설명*/
.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: #766660; border: 1px solid #766660; 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: -20px; left: 50% !important;     transform: translateX(-50%); font-size: 18px; color: #fff; border: none; padding: 8px 20px !important; border-radius: 100px; line-height: 1.2 !important; background-color: #766660; } 
.thermage_wrapper .sur_step_t.pigment p {color: #766660; background-color: #f2eee8; }

/*서브 공통 - 특별함*/
.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: 23px;
    line-height: 35px;
    color: #000;
    letter-spacing: -1.5px;
	margin-top: 18px !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: #766660;
    font-weight: 400 !important;
    width: 10%;
    margin-right: 10px;
    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;
}





/* 웨딩케어 */
.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_wrap   { box-shadow: 0 1px 20px rgb(0 0 0 / 10%) !important; }
.caution_t_wrap { padding-left: 40px !important; }
.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: 80% !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; }
body:not(.woocommerce-cart) .main-content th {text-align: center !important; background-color: #a09289 !important; color: #fff !important; font-size: 17px !important; font-weight: 400  !important; vertical-align: middle;}
.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: 12px 7px !important; border: 1px solid #d5d5d4 !important; color:  #000 !important;  font-size: 14px !important; line-height: 1.4em; text-align: center !important;}
.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; }
.post-area .content-inner {font-size: 18px !important;}
body.material .post .content-inner {padding: 0 !important;}
.container-wrap.no-sidebar h1 { font-size: 32px !important;}
.controls .previous-post, .controls .next-post  {font-size: 24px !important;}
.controls h3 {display: flex !important;}
.controls h3 span.text {font-size: 0 !important;
    color: transparent !important;}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .controls {flex-wrap: nowrap !important;}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post h3 .next-arrow {
    left: -160px !important;
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post h3 .text .line {
    left: -190px !important;
}
.blog_next_prev_buttons span {margin-bottom: 0 !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: #e5e1d8 !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post { min-height: 105px !important; background-color: #ddd6ce !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: 4px 15px !important; border: 1px solid #000 !important; font-family: 'Aboreto', sans-serif !important; font-weight: 300 !important; }

.masonry.material .masonry-blog-item .inner-wrap {
    box-shadow: 0 0px 50px rgba(0, 0, 0, 0.08) !important;
    border-radius: 0 !important;
}
.masonry.material .masonry-blog-item .grav-wrap .text span {
    color: #666 !important;
}

.ideal-event .nectar-post-grid .meta-category .style-button {
    background-color: transparent !important;
    color: #73645a !important;
    padding: 0 !important;
    padding-bottom: 10px !important;
    letter-spacing: 0px !important;
}
.ideal-event .nectar-post-grid-item__excerpt-wrap .meta-excerpt {
    color: #888888 !important;
}
.ideal-event .nectar-post-grid-item-bg-wrap {
    display: none !important;
}
.ideal-event .nectar-post-grid-item {
    padding: 30px  !important;
}
.ideal-event .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
    padding: 0 !important;
}
.ideal-event .nectar-post-grid-item {
        box-shadow: 0 0px 50px rgba(0, 0, 0, 0.08) !important;
}
.ideal-event .nectar-post-grid-item__read-more .link_text {
    /*color: #b7b7b7 !important;*/
    letter-spacing: 0 !important;
}
.ideal-event .nectar-post-grid-item__read-more {
    text-align: right;
    margin-top: 15px !important;
}

body.material .post .content-inner {
    padding: 20px 0 0 !important;
    border: none;
}
masonry.material .masonry-blog-item .meta-category a {
    margin: 0 20px 10px 0 !important;
}

/* 특별함 */
.sub_common_t1_wrap {
    margin-bottom: 0 !important;
}
.sub_about_point_ko h3 {
    font-family: 'Aboreto', sans-serif !important;
    font-weight: normal;
    font-size: 42px;
    letter-spacing: -1px;
    color: #2e2b29;
}
.sub_about_point_ko h3 .color_l {
    color: #766660
}
.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: 'Aboreto', sans-serif !important;
    font-weight: 300 !important;
    font-size: 60px;
    color: #766660;
    line-height: 1.3 !important;
}
/* 시술안내 */
.area_en_t p {
    font-family: 'Aboreto', sans-serif !important;
    font-weight: 300 !important;
    font-size: 120px;
    color: #ebe8e1;
    line-height: 1 !important;
}
.sub_title h2 {
    font-size: 38px;
    color: #000;
    font-weight: 300 !important;
    letter-spacing: -0.03em !important;
    /* line-height: 1 !important; */
}
.sub_title.en h2 {
    font-family: 'Aboreto', sans-serif !important;
}
.sub_title.w h2 {
    color: #fff;
}
.sub_visual_wrap h4 {
    font-size: 30px;
    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;
}

.main.s span.day.weekdays {
    letter-spacing: 5px;
}

.sub_map_infor_wrap .loca_ex_t p {
    font-size: 16px;
}

.sub_map_infor_wrap .nectar-cta h6 {
    text-align: left !important;
    color: #766660 !important;
}

dl.effect dd {
    font-size: 20px;
    line-height: 2.5;
    color: #000;
    background: url(/wp-content/uploads/2026/03/effect-check.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: #766660;
}
.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: 5px;
	padding-right: 1px;
} 
.subway li.green::before {
	background: #3ab449;
}
.subway li.blue::before {
    content: '동해';
	background: #799bc9;
} 
/* 주변정류장 */
.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;
    }
}








/* 전후사진 게시판 설정 */
/* 베스트섹션 히든 */
#before_after_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list.best-row { display: none !important; }
#kboard-viewps-before-after-plus-list ul.kboard-viewps-before-after-plus-list.best-row, #kboard-viewps-before-after-plus-list ul.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; }
}
input[name="kboard_option_best"], 
input[name="kboard_option_best"] + label {
    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; }
body[data-form-submit=regular] .container-wrap button[type=submit] { 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; }

/* kboard 인쇄 버튼 */
#kboard-default-document .kboard-button-action {
    padding: 8px 15px !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;
    }

}

/* 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-default-poweredby {
    display: none  !important;
 }
 /* 언론보도 */
html body #kboard-pure-gallery-document .kboard-title h1 {
    font-size: 28px !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: 21px !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;
}
#kboard-pure-gallery-document .kboard-content  .content-view p {
    line-height: 1.8 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}


.note-editor.note-frame .note-editing-area .note-codable, .note-editor.note-airframe .note-editing-area .note-codable {
    display: none  !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: #766660;
    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: #766660;
    padding-right: 5px;
    font-family: 'Jeju Myeongjo', serif !important;
}


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


/* ideal 디자인 리프팅 */
.sub-faq .toggle-title a {
    font-size: 21px !important;
    padding: 40px 90px  !important;
    position: relative;
    line-height: 1.6 !important;
    
}
.sub-faq .toggle-title::before {
    content: "Q.";
    font-size: 30px;
    position: absolute;
    color:  #766660;
    font-family: 'Aboreto', sans-serif !important; 
    top: 30px;
    left: 30px;
}
.sub-faq div[data-style*=minimal] .toggle>.toggle-title i{
    right: 30px;
}

.sub-faq div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
    padding: 0  90px 30px;
    font-size: 18px;
}

.sub-faq .toggle > div {
    max-height: max-content;
}

.sub-faq .inner-toggle-wrap p {
    background-color: #F8F6F5;
    padding: 30px 40px !important;
    border-radius: 30px;
}










/*-----------------------------------------------------------------
    탈모/두피클리닉
-----------------------------------------------------------------*/
.hair-special .flickity-viewport .cell {
    padding: 10px 40px !important;
}
.hair-special .flickity-viewport .cell .inner-wrap {
    padding: 10px 50px 30px;
    border: 1px solid rgba(255, 255, 255, 0.301);
}
.hair-special .flickity-viewport {
    margin: 50px 0 90px !important;
}


/*-----------------------------------------------------------------
    글로벌
-----------------------------------------------------------------*/
/*Professionalism*/

.check_up.check_up_font p {
    color: #444 !important;
    font-size: 17px;
    line-height: 1.5 !important;
}

.check_up.check_up_list .check_up_content ul li:first-child {
    margin-bottom: 0 !important;
}

.check_up.check_up_list .sub_num.eng {
    padding-bottom: 15px !important;
}

.check_up.check_up_font p .tb_sm_txt {
    font-size: 16px;
}



.check_up.check_up_font p.eng {
    color: #fff !important;
}

.check_up.check_up_font p.p_strong {
    color: #222 !important;
    font-size: 18px;
}

.check_up.check_up_font p.pd-left {
    padding-left: 18px !important;
}

.check_up.check_up_font p.p_strong.flex_list {
    display: flex !important;
    align-items: flex-start;
    word-break: keep-all;
    gap: 5px;
}

.check_up.check_up_font p.p_strong.flex_list span.num {
    flex-shrink: 0;
}

.check_up.check_up_font .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    padding-right: 10px;
}

.check_up .nectar-sticky-column-css.vc_column_container>.n-sticky {
    background: url(/wp-content/uploads/2026/03/checkup_bg-1.jpg) center center no-repeat;
    background-size: cover;
}

.check_up .main_title h2 {
    color: #766660 !important;
    font-weight: 500 !important;
}

.check_up .check_up_content {
    padding: 20px 100px !important;
}

.check_up .check_up_content>.vc_column-inner>.wpb_wrapper>.wpb_row {
    padding: 40px 0 !important;
}

.check_up .check_up_content>.vc_column-inner>.wpb_wrapper>.wpb_row:last-child {
    border-bottom: 0px;
}

.check_up .check_up_content ul {
    overflow: hidden;
}

.check_up .check_up_content ul li {
    width: 100%;
    float: left;
    line-height: 1.7 !important;
    margin-bottom: 5px !important;
    color: #222;
}

.check_up .check_up_content ul li:first-child {
    font-size: 21px;
    line-height: 1 !important;
    color: #73645a;
    font-family: 'Aboreto', sans-serif !important;
    letter-spacing: 0 !important;
    margin-bottom: 20px !important;
}

.check_up .check_up_content ul li:last-child {
    font-size: 18px;
    font-weight: 300 !important;
    line-height: 31px;
    color: #7b7b7b;
    letter-spacing: -0.8px;
}

.check_up .check_up_content ul li strong {
    display: inline-block !important;
    font-size: 27px;
    padding-right: 10px;
    font-weight: 500
}

.check_up .order2 {
    padding-right: 5% !important;
}



/* 제품명 */
.hashtag .product_ideal {
    list-style: none;
    display: flex;
    margin: 0;
    flex-direction: row;
    flex-wrap: wrap;
}
.hashtag .product_ideal li {
    list-style: none;
    padding-right: 15px;
    padding-bottom: 3px;
}
.hashtag .product_ideal li:last-child {
    padding-right: 0;
}

/* 울쎄라 vs 울쎄라피 프라임 */
.sub_vs_table {
    background: #fff;
    border-radius: 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.one-wrapper .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0 !important;
}
.sub_vs_table.w_bg {
    border: 3px solid #f1f1f1;
    max-width: 1280px;
}


.sub_vs_table thead th:first-child,
.sub_vs_table tbody td:first-child {width: 40%;} 
.sub_vs_table thead th:nth-child(2),
.sub_vs_table tbody td:nth-child(2) {width: 20%;} 
.sub_vs_table thead th:nth-child(3),
.sub_vs_table tbody td:nth-child(3) {width: 40%;} 


body:not(.woocommerce-cart) .main-content .sub_vs_table table {border: 0;}
body:not(.woocommerce-cart) .main-content .sub_vs_table thead th.no_border {
    border: 0;
    text-align: center;
    font-size: 21px;
    line-height: 1.1;
    font-weight: 500;
    color: #717171;
}
body:not(.woocommerce-cart) .main-content .sub_vs_table thead th:last-child {color: #766660;}
body:not(.woocommerce-cart) .main-content .sub_vs_table2 thead th:last-child {color: #222; font-weight: 500 !important;}
body:not(.woocommerce-cart) .main-content .sub_vs_table2 thead th:nth-child(2) {color: #766660;}

body:not(.woocommerce-cart) .main-content .sub_vs_table tbody td {
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #e3e3e3;
    border-right: 0;
    border-left: 0;
    text-align: center;
    vertical-align: middle;
    padding: 25px;
}
body:not(.woocommerce-cart) .main-content .sub_vs_table tbody td:first-child { 
    color: #717171;background: #f7f7f7; border-left: 0;
}

body:not(.woocommerce-cart) .main-content .sub_vs_table tbody td:nth-child(2){
        color: #766660 ;background: #e5e1d8; 
}
body:not(.woocommerce-cart) .main-content .sub_vs_table tbody td:last-child,
body:not(.woocommerce-cart) .main-content .sub_vs_table tbody td.good { 
    color: #3b3b3b; background: #fff; 
}
/* 
body:not(.woocommerce-cart) .main-content .sub_vs_table3 tbody td:nth-child(2){
        color: #766660 !important; background: #e5e1d8; 
} */


body:not(.woocommerce-cart) .main-content .sub_vs_table2 tbody td:nth-child(2) { color: #766660;} 
.table_li_t {font-size: 16px;}

body:not(.woocommerce-cart) .main-content .sub_vs_table tbody td.no_border {border: 0; padding: 16px 0 26px;vertical-align: middle;background: #fff;}
body:not(.woocommerce-cart) .main-content .sub_vs_table tbody td.no_border img {margin: 0 auto;}






@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;
    }

}



.kboard-content em,
.kboard-content i {
    font-style: italic !important;
}


.note-modal-backdrop {
    display: none !important
}
.note-modal-content {
    margin: 240px auto !important;
}

.note-editing-area .note-editable ul,
.note-editing-area .note-editable ol,
.note-editing-area .note-editable ol>li,
.note-editing-area .note-editable ul>li {
    list-style: revert !important;
    margin-left: revert !important;
    padding-left: revert !important;
}

.note-modal-footer {
    padding-right: 20px !important;
    margin-bottom: 20px !important;
}
.note-editable p {
    padding-bottom: 0px;
}
#kboard-default-document .kboard-content .content-view p{
    padding-bottom: 0;
    font-size: 18px !important;
}
#kboard-default-document .kboard-detail {
    font-size: 18px !important;
}



/* ++++++++++++++++++++++++++++++++++++++++ *
    영문번역
* ++++++++++++++++++++++++++++++++++++++++ */
html[lang^="en"] .foot_row1_right_t ul  {width: 180px !important;}
html[lang^="en"] #header-outer #top nav > ul > li > a {font-size: 18px !important; padding-left: 8px !important; padding-right: 8px !important;}


