@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=Marcellus&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&display=swap');


/* ++++++++++++++++++++++++++++++++++++++++ *
    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.03em !important; }
.bold, strong, b{ font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important; font-weight: 500 !important; letter-spacing: -0.03em !important; }
@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.03em !important; }
h1, h2, h3, h4, h5, h6{line-height: 1.5 !important; word-break: keep-all;}


/* p size */
.ft_xs, .ft_xs p { font-size: 15px; }
.ft_s, .ft_s p   { font-size: 18px; }
.ft_m, .ft_m p   { font-size: 21px; }


/* title size */
.main h5 { font-size: 28px; }
.main h4 { font-size: 48px; }
.main h3 { font-size: 60px; }
.main h2 { font-size: 80px; }
.main h1 { font-size: 90px; }


.sub h4 { font-size: 25px; }
.sub h3 { font-size: 48px; }
.sub h2 { font-size: 60px; }
.sub h1 { font-size: 90px; }


/* color */
.w, .w p, .w h1, .w h2, .w h3, .w h4, .w h5 { color: #fff !important; }
.b, .b p, .b h1, .b h2, .b h3, .b h4, .b h5 { color: #383735 !important; } 
.g, .g p, .g h1, .g h2, .g h3, .g h4, .g h5 { color: #9b9b9b !important; }
.point_1, .point_1 p, .point_1 h1, .point_1 h2, .point_1 h3, .point_1 h4, .point_1 h5 { color: #3abcd2 !important; }
.point_2, .point_2 p, .point_2 h1, .point_2 h2, .point_2 h3, .point_2 h4, .point_2 h5 { color: #989797 !important; }
.point_3, .point_3 p, .point_3 h1, .point_3 h2, .point_3 h3, .point_3 h4, .point_3 h5 { color: #d4d4d4 !important; }


/* opacity */
.op_7 {opacity: .7 !important; }


/* font */
.en, .en p, .en h1, .en h2, .en h3, .en h4, .en h5 { 
  font-family: 'Marcellus', serif !important;
  font-weight: normal;
  letter-spacing: 0 !important;
}
.ko, .ko p, .ko h1, .ko h2, .ko h3, .ko h4, .ko h5 { 
   font-family: "Noto Serif KR", serif !important;
   font-weight: 300 !important;
}


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


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


/* line-height */
p { line-height: 1.6 !important; }
.lh_1, .lh_1 p, .lh_1 h1, .lh_1 h2, .lh_1 h3, .lh_1 h4 { line-height: 1 !important; }
.lh_12, .lh_12, .lh_12 h1, .lh_12 h2, .lh_12 h3, .lh_12 h4 { line-height: 1.2 !important; }
.lh_14, .lh_14 p, .lh_14 h1, .lh_14 h2, .lh_14 h3, .lh_14 h4 { line-height: 1.4 !important; }

/* letter-spacing */
.ls_0, .ls_0 p { letter-spacing: 0 !important; }
.ls_4, .ls_4 p { letter-spacing: 4px !important; }
.ls_8, .ls_8 p { letter-spacing: 8px !important; }

.nectar-split-heading.en_ani_t h1 { font-family: 'Marcellus', serif !important; font-weight: normal; }
.nectar-split-heading.en_ani_t h2 { font-family: 'Marcellus', serif !important; font-weight: normal; }
.nectar-split-heading.en_ani_italic_t h1 { position: relative; font-family: 'Marcellus', serif !important; font-weight: normal; }
.nectar-split-heading.en_ani_italic_t.synergy h1::before { 
    position: absolute;
    top: 40px;
    left: -340px !important;
    font-family: 'Marcellus', serif !important;
    font-weight: normal;
    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; }

/* ++++++++++++++++++++++++++++++++++++++++ *
    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_1400 { display: block; }
.show_1400 { display: none; }

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

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

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



.dp_none {
    display: none !important;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    MARGIN / PADDING
* ++++++++++++++++++++++++++++++++++++++++ */
.mb_no {
    margin-bottom: 0 !important;
}
.pb_no {
    padding-bottom: 0 !important;
}
.pb_no p {
    padding-bottom: 0 !important;
}
.pd_20 { padding-bottom: 20px; }
.pd_40 { padding-bottom: 40px; }

/* ++++++++++++++++++++++++++++++++++++++++ *
    RESET
* ++++++++++++++++++++++++++++++++++++++++ */
.material .wpb_content_element { margin-bottom: 0 !important; }
.nectar-cta h6 span.text { 
    font-family: 'Marcellus', serif !important; 
    font-weight: normal !important; 
}
.clearfix:before, .clearfix:after {
    display: block;
    content: '';
    line-height: 0;
}
.clearfix:after {
    clear:both;
}
/* 크롬, 사파리, 엣지 등 */
::selection {
  background-color: #cfeff5;
  color: #383735;
}

/* 파이어폭스 */
::-moz-selection {
  background-color: #cfeff5;
  color: #383735;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    QUICK
* ++++++++++++++++++++++++++++++++++++++++ */
.quick_menu {
    position: fixed;
    z-index: 10000;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    margin: 0 !important;
}
.quick_menu ul {
    margin: 0 !important;
    text-align: center;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    background-color: rgba(255,255,255, .8); 
    border-radius: 15px 0 0 0;   
}
.quick_menu ul li {
    display: block;
    list-style: none;
}
.quick_menu ul li.sns {
    margin: 0 10px;
    padding: 18px 0 15px 0;
    border-bottom: 1px solid #bfbebb;
}
.quick_menu ul li.sns:nth-child(5) {
    border-bottom: none;
}
.quick_menu ul li.number {
    background-color: #383735;
    padding: 10px;
}
.quick_menu ul li.tel {
    background-color: #3abcd2;
    padding: 5px;
    transition: all .4s;
}
.quick_menu ul li.tel:hover {
    background-color: #fff;
}

.quick_menu ul li a {
    display: block;
}
.quick_menu ul li.sns a span.icon {
    display: block;
}
.quick_menu ul li.sns a span.txt {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    color: #383735 !important;
    transition: all .4s;
}
.quick_menu ul li.sns:hover a span.txt {
    color: #000 !important;
}
.quick_menu ul li.number a span.txt {
    display: block;
    font-size: 18px;
    line-height: 1.2;
    color: #fff !important;
    transition: all .4s;
}
.quick_menu ul li.number:hover a span.txt {
    color: #3abcd2 !important;
}
.quick_menu ul li.tel a span.icon {
    display: inline-block;
}
.quick_menu ul li.tel a span.txt {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    color: #fff !important;
    transition: all .4s;
}
.quick_menu ul li.tel:hover a span.icon img {
	content: url('/wp-content/uploads/2025/06/tel-hover.png');
}

.quick_menu ul li.tel:hover a span.txt {
    color: #3abcd2 !important;
}

/* 이미지 아이콘 */
.quick_menu ul li.kakao a img {
    width: 25px;
}
.quick_menu ul li.instar a img {
    width: 22px;
}
.quick_menu ul li.wechat a img {
    width: 25px;
}
.quick_menu ul li.line a img {
    width: 25px;
}
.quick_menu ul li.whatsapp a img {
    width: 25px;
}

/* 예약버튼 */
.reservation_menu_mo {
    display: none;
}


/* ++++++++++++++++++++++++++++++++++++++++ *
    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: 17px; padding-left: 15px !important; padding-right: 15px !important; font-weight: 300; }
#header-outer .sf-menu li ul.sub-menu { padding: 10px !important; border-radius: 0 0 20px 20px; }
#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; }

/* EVIA BOOKING MENU */
/* 기본 */
#header-outer #top nav > ul > li.menu-item-4380 > a {
    font-family: 'Marcellus', serif !important; 
    font-weight: normal !important; 
    letter-spacing: 0 !important;    
    border-radius: 50px;
    background-color: #fff !important;
    color: #39c6de !important;
    padding: 15px 25px !important;
    transition: all .4s;
}
/* 투명헤더 */
#header-outer.transparent #top nav > ul > li.menu-item-4380 > a {
    background-color: #fff !important;
    color: #39c6de !important;
    padding: 15px 25px !important;     
    transition: all .4s;
}
#header-outer.transparent #top nav > ul > li.menu-item-4380 > a span {
    letter-spacing: 0 !important;
}
#header-outer.transparent #top nav > ul > li.menu-item-4380:hover > a span {
    color: #39c6de !important;
}
/* 스크롤시 */
#header-outer.small-nav #top nav > ul > li.menu-item-4380 > a  {
    background-color: #39c6de !important;
    color: #fff !important;
    padding: 10px 20px !important;    
}
#header-outer.small-nav #top nav > ul > li.menu-item-4380 > a span {
letter-spacing: 0 !important;    
}
#header-outer.small-nav #top nav > ul > li.menu-item-4380:hover > a span {
    color: #fff !important;
}

.right-aligned-menu-items li.menu-item-4380 {
    margin-right: 10px;
}
/* 로그인/회원가입 메뉴 */
li#menu-item-10000002 {
  padding-right: 50px !important;
}
#header-outer #top nav > ul > li.menu-item-10000001 > a {
    padding-right: 8px !important;
}
#header-outer #top nav > ul > li.menu-item-10000001 > a::after {
    position: absolute;
    top: 3px;
    right: 0;
    display: inline-block;
    content: '';
    width: 1px;
    height: 15px;
    background-color: rgba(255,255,255, .5);
}
#header-outer #top nav > ul > li.menu-item-10000002 > a {
    padding-left: 8px !important;
}
li#menu-item-10000001 a span, li#menu-item-10000002 a span {
  font-size: 15px;
  color: #f7f7f7 !important;
}
#header-outer.small-nav li#menu-item-10000001 a span, #header-outer.small-nav li#menu-item-10000002 a span {
  color: #c8c8c8 !important;
}
#top nav>ul>li.menu-item-10000001>a, #top nav>ul>li.menu-item-10000002>a {
  padding: 0 !important;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    다국어버튼
* ++++++++++++++++++++++++++++++++++++++++ */
li.menu-item.menu-item-gtranslate {
    position: absolute !important;
  z-index: 99;
  right: 40px;
  top: 4.5vh;
  transition: all .3s;
}
#header-outer.small-nav li.menu-item.menu-item-gtranslate {
  top: 2.4vh;
}
/* gt_selected를 이미지 아이콘으로만 보이게 */
.gt_selected {
  position: absolute !important;
  z-index: 9999 !important;
  background: none !important;
  border: none !important;
  background-image: url('/wp-content/uploads/2025/06/globalBtn-icon.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  text-indent: -9999px;
  overflow: hidden;
  width: 27px;
  height: 27px;
  border: none !important;
  cursor: pointer;
}
.gt_selected a {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
.gt_selected a:hover {
  background-color: transparent !important;
}
.gt_selected a::after {
  display: none !important;
}

.gt_switcher .gt_option {
  position: absolute !important;
  top: 40px;
  left: 50%;
  transform: translateX(-95%);
  background-color: #fff !important;
  border: none !important;
  border-radius: 10px;
  padding: 5px;
  box-shadow: 10px 20px 30px rgba(0, 0, 0, 0.1);
}
.gt_switcher .gt_option a:hover {
  color: #8a8e75 !important;
}
.gt_switcher .gt_option a img {
  margin-right: 5px !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:999px){
	#slide-out-widget-area ul .menu-item .nectar-ext-menu-item .menu-title-text {
		background-image: none;
	}
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    시술안내 팝업
* ++++++++++++++++++++++++++++++++++++++++ */
.pum-theme-3467 .pum-container, .pum-theme-lightbox .pum-container {
    border: none !important;
    background-color: #3abcd2 !important;
    box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 0.4 ) !important;
    min-width: 320px !important;
}
.booking_icon_wrap {
    position: relative;
    margin: 20px 0 0 0 !important;
    padding: 0 10px 10px 80px;
    border-bottom: 1px solid #ddd;
}
.booking_icon_wrap.jp {
    border-bottom: none;
}
.booking_icon_wrap.cn {
    border-bottom: none;
}
.booking_icon_wrap.tw {
    border-bottom: none;
    /* padding: 0 10px 0 70px; */
}
.booking_icon_wrap li {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 10px;
}
.booking_icon_wrap li a img {
    opacity: 1;
    transition: all .4s;
}
.booking_icon_wrap li:hover a img {
    opacity: .5;
}
.red {
    color: #ec4474 !important;
}
/* 국기 */
/* 이미지형식 */
/* .booking_icon_wrap::before {
    display: inline-block;
    content: '';
    width: 40px;
    height: 26px;
    background-size: 40px 26px;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #ddd;
    box-sizing: content-box !important;
}
.booking_icon_wrap.kor::before {
    background-image: url(/wp-content/uploads/2025/07/kor-flag.png);
}
.booking_icon_wrap.en::before {
    background-image: url(/wp-content/uploads/2025/07/us-flag.png);
}
.booking_icon_wrap.jp::before {
    background-image: url(/wp-content/uploads/2025/07/jp-flag.png);
}
.booking_icon_wrap.cn::before {
    background-image: url(/wp-content/uploads/2025/07/cn-flag.png);
}
.booking_icon_wrap.tw::before {
    background-image: url(/wp-content/uploads/2025/07/twn-flag.png);
} */
/* 텍스트형식 */
.booking_icon_wrap::before {
    font-family: 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-weight: 400 !important;    
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 15px;
    line-height: 1;
    padding: 8px !important;
    border-radius: 5px;
    color: #fff;
    background-color: #3abcd2;
}
.booking_icon_wrap.kor::before {
    content: '한국어';
}
.booking_icon_wrap.en::before {
    content: 'ENG';
}
.booking_icon_wrap.jp::before {
    content: '日本語';
}
.booking_icon_wrap.cn::before {
    content: '中文';
}
.booking_icon_wrap.tw::before {
    content: '中文';
}

/* 위챗 */
.booking_icon_wrap.cn li, .booking_icon_wrap.tw li {
    vertical-align: top;
}
.booking_icon_wrap li.wechat div {
    display: inline-block;
    vertical-align: top;
}
.booking_icon_wrap li.wechat span {
    display: inline-block;
}
.booking_icon_wrap li.wechat div:nth-child(1) img {
    display: inline-block;
    width: 25px;
    margin-right: 5px;
}
.booking_icon_wrap li.wechat div:nth-child(1) span.wechat_id {
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    color: #383735;
    font-weight: 300;
    margin-left: 10px;
}
.booking_icon_wrap li a img {
    margin-top: 1px;
}

/* 아이콘 */
.booking_icon_wrap li.naver a img {
    width: 23px;
}
.booking_icon_wrap li.kakao a img {
    width: 25px;
}
.booking_icon_wrap li.instar a img {
    width: 22px;
}
.booking_icon_wrap li.line a img {
    width: 25px;
}
.booking_icon_wrap li.whatsapp a img {
    width: 25px;
}
.booking_icon_wrap li.youtube a img {
    width: 30px;
}
.booking_icon_wrap li.xiao a img {
    width: 41px;
}
.booking_icon_wrap li.tiktok a img {
    width: 25px;
}
.booking_icon_wrap li.twitter a img {
    width: 25px;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    인스타 팝업
* ++++++++++++++++++++++++++++++++++++++++ */
/* 이미지형식 */
/* .insta_icon_wrap {
    margin: 0 auto !important;
    text-align: center;
}
.insta_icon_wrap li {
    display: inline-block;
    margin-right: 20px;
}
.insta_icon_wrap li:last-child {
    margin-right: 0;
}
.insta_icon_wrap li a {
    display: block;
    opacity: 1;
    transition: all .4s;
}
.insta_icon_wrap li:hover a {
    opacity: .7;
} */

/* 텍스트형식 */
.insta_wrap .booking_icon_wrap {
    border-bottom: none;
    padding: 0 10px 0 80px;
    border-right: 1px solid #ddd;
}
.insta_wrap .booking_icon_wrap.en {
    border-right: none;
}
.insta_wrap.line .booking_icon_wrap.jp {
    border-right: none;
}
.insta_wrap .booking_icon_wrap li {
    margin: 0 !important;
}
.insta_wrap .booking_icon_wrap li.instar a img {
    margin-top: 5px;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    MAIN
* ++++++++++++++++++++++++++++++++++++++++ */
/* section1 - 메인 슬라이드 */
/* -PC */
#rev_slider_3_1_forcefullwidth h1 {
  font-family: 'Marcellus', serif !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}
/* -MOBILE */
#SR7_4_2 h1 {
  font-family: 'Marcellus', serif !important;
}
/* round */
.main_round_wrap {
	position: absolute !important;
}

/* section2 - 병원소개 */
.section2 .nectar-scrolling-text-inner h1 {
    font-family: 'Marcellus', serif !important;
    font-size: 180px;
    font-weight: normal;
    line-height: 1 !important;
    letter-spacing: 0 !important;
}
.section2 .left_box_wrap {
    z-index: 2;
}

/* section3 - 의료진소개 */
.section3 .left_wrap {
    width: 42% !important;
}
.section3 .right_wrap {
    width: 58% !important;
}
.section3 .dr_positon_t p {
    font-size: 15px;
    line-height: 1 !important;
    font-weight: 300;
    color: #fff;
    padding: 8px 20px 6px 20px !important;
    background: #3abcd2;
    border-radius: 50px;
    display: inline-block;
}
.section3 .dr_t p {
    font-size: 40px;
    font-weight: 300;
    color: #000;
}
.section3 .dr_t p > span.dr {
    font-family: 'Marcellus', serif !important;
    font-weight: normal;
    letter-spacing: 0 !important;
    display: inline-block;
}
.section3 ul.doctor_sign_wrap {
    margin: 0 !important;
}
.section3 ul.doctor_sign_wrap li {
    display: block;
    list-style: none;
    position: relative;
    padding-top: 35px;
    
}
.section3 ul.doctor_sign_wrap li span {
    display: inline-block;
}
.section3 ul.doctor_sign_wrap li span.text {
    font-size: 15px;
    color: #7a7979;
    font-weight: 300;
}
.section3 ul.doctor_sign_wrap li span.text strong {
    color: #000000;
    font-weight: 500;
}
.section3 ul.doctor_sign_wrap li span.img {
    position: absolute;
    bottom: -5px;
    left: 95px;
}
.section3 .inner-wrap.row-bg-layer { 
    border-radius: 70px 70px 0 0 !important;
    box-shadow: 1px 15px 100px 0px #3abbd221 !important;
}
.section3 .nectar-rotating-words-title h4 {
    font-weight: 400 !important;
    letter-spacing: -0.03em !important;
}
.section3 .dr_img {
    border-radius: 60px !important;
}
.section3 .nectar-scrolling-text-inner h1 {
    font-family: 'Marcellus', serif !important;
    font-size: 180px;
    font-weight: normal;
    line-height: 1 !important;
    letter-spacing: 0 !important;
}

/* section4 - 시그니처 */
.section4 .program_num_t p {
    font-family: 'Marcellus', serif !important;
    font-weight: normal;
    letter-spacing: 0 !important;
    font-size: 15px;
    line-height: 1 !important;
    display: inline-block;
    color: #43c8df;    
    padding: 8px 10px !important;
    background: #575858;
    border-radius: 5px;
}

/* 시그니처 컨테이너 레이아웃 */
.signature_container {
  display: flex;
  flex-wrap: nowrap; 
  gap: 20px;
  justify-content: space-between;
  overflow: hidden;
}

/* 시그니처 박스 설정 */
.signature_box_wrap {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  transition: all 0.4s ease;
  filter: grayscale(100%);
  overflow: hidden;
  border-radius: 20px;
  margin: 0 10px !important;
}

/* 호버 시 확장 및 라운드 변화 */
.signature_box_wrap:hover {
  flex: 0 0 630px;
  filter: grayscale(0%);
  z-index: 2;
  border-radius: 60px;
}

/* 텍스트 페이드 인 처리 */
.signature_box_wrap .program_num_t,
.signature_box_wrap .hover_t {
  position: relative;
  z-index: 2; 
  opacity: 0;
  transition: opacity 0.3s ease;
}

.signature_box_wrap:hover .program_num_t,
.signature_box_wrap:hover .hover_t {
  opacity: 1;
}

/* 그라데이션 */
.signature_box_wrap::after {
  content: "";
  display: block !important;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 250px !important;
  background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
  z-index: 1 !important; 
  visibility: visible !important;
}
.signature_box_wrap:hover::after {
  opacity: 1;
}
.signature_box_wrap h5 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  line-height: 1.4;
  height: calc(1.4em * 2);
}

/* section5 - 공간소개 */
.section5 .nectar-flickity.nectar-carousel[data-format="default"] .flickity-slider .cell { 
    padding: 0 !important; 
}
.section5 .cell.is-selected {
     opacity: 1 !important; 
     transition: all .5s !important; 
     transform: scale(1);
}
.section5 .nectar-flickity.nectar-carousel .cell.is-selected img { 
    transform: scale(1) !important; 
    border-radius: 60px !important;
}
.section5 .nectar-flickity.nectar-carousel .cell img { 
    transform: scale(0.9) !important;
    border-radius: 20px !important;
}
.section5 .cell { 
    opacity: .3 !important;  
}
.section5 .nectar-split-heading.symbol_mean_ko h1 { 
    font-weight: 300 !important; 
    letter-spacing: -2px; 
}
.section5 .flickity-page-dots {
    display: none !important;
}

/* section6 - 장비소개 */
.section6 {
    margin-bottom: 0 !important;
}
.section6 .nectar-carousel-fixed-content h2 {
    font-family: 'Marcellus', serif !important;
    font-weight: normal;
    letter-spacing: 0 !important;
    font-size: 80px;
    line-height: 1.2 !important;
    color: #383735;
    margin-bottom: 60px;
}
.section6 .nectar-carousel-fixed-content p {
    font-size: 18px;
    color: #383735;
}
.section6 .nectar-carousel-fixed-content .nectar-button span {
    font-family: 'Marcellus', serif !important;
    font-weight: normal;
    letter-spacing: 0 !important;
    color: #39c6de !important;
    font-size: 18px;
}
.section6 .nectar-carousel-fixed-content .nectar-button .icon-button-arrow:before {
    color: #39c6de !important;
}
.section6 .flickity-page-dots {
    display: none !important;
}
.section6 .flickity-viewport .flickity-slider .cell.is-selected  h4 {
    color: #3abcd2 !important;
}

/* section7 - 이벤트배너 */
#rev_slider_2_2_forcefullwidth h2 {
  font-family: 'Marcellus', serif !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}

/* section8 - 지도 */
.section8 .left_wrap {
    width: 42% !important;
}
.section8 .right_wrap {
    width: 58% !important;
}
.section8 #map {
    margin-bottom: 0 !important;
} 
.nectar-cta.map_btn h6 span a::before {
  display: inline-block;
  content: '';
  position: absolute;
  left: -25px;
  top: 0;
}
.nectar-cta.map_btn h6 span a span.text {
  letter-spacing: 0 !important;
}
.nectar-cta.map_btn.naver h6 span a::before {
  width: 16px;
  height: 14px;
  background-image: url(/wp-content/uploads/2025/06/map-naver-icon.png);
  background-size: 16px 14px;
}
.nectar-cta.map_btn.google h6 span a::before {
  width: 17px;
  height: 17px;
  background-image: url(/wp-content/uploads/2025/06/map-google-icon.png);
  background-size: 17px 17px;
}
.nectar-cta.map_btn.kakao h6 span a::before {
  width: 20px;
  height: 18px;
  background-image: url(/wp-content/uploads/2025/06/map-kakao-icon.png);
  background-size: 20px 18px;
}
.map_con_left_wrap {
  float: left;
  text-align: left;
}
.map_con_left_wrap p {
  display: inline-block !important;
}
.map_con_right_wrap {
  float: right;
  text-align: right;
}
.map_con_right_wrap ul {
  display: block;
  margin-left: 0 !important;
}
.map_con_right_wrap ul li {
  display: inline-block;
  list-style: none;
  margin-right: 15px;
}
.map_con_right_wrap ul li:nth-child(3) {
  margin-right: 0;
}
.map_con_right_wrap ul li a {
  font-family: 'Marcellus', serif !important;
  font-weight: normal;
  color: #fff !important;
}


/* ++++++++++++++++++++++++++++++++++++++++ *
    FOOTER
* ++++++++++++++++++++++++++++++++++++++++ */
.footer_wrap .footer_logo {
    width: 100%;
    max-width: 219px !important;
}
.footer_wrap ul.site_map_wrap {
    margin: 0 !important;
    padding-top: 35px;
}
.footer_wrap ul.site_map_wrap li {
    display: inline-block;
}
.footer_wrap ul.site_map_wrap li a {
    display: block;
    font-size: 17px;
    color: #fff;
    line-height: 1;
    border-right: 1px solid #fff;
    padding: 0 20px;
}
.footer_wrap ul.site_map_wrap li:last-child a {
    border-right: none;
}
.footer_wrap ul.social_wrap {
    margin: 0 !important;
    padding: 15px 0 40px 0;
}
.footer_wrap ul.social_wrap li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}
.footer_wrap ul.social_wrap li:last-child {
    margin-right: 0;
}
.footer_wrap ul.social_wrap li img {
    width: 100% !important;
    max-width: 44px;
    opacity: 1;
    transition: all .4s;
}
.footer_wrap ul.social_wrap li:hover img {
    opacity: .5;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB
* ++++++++++++++++++++++++++++++++++++++++ */
/* ////////////// 공통 start ////////////// */
.sub_top_wrap .nectar-split-heading.ko_default h1 {
    font-weight: 400 !important;
}
.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_top_model_img {
    border-radius: 0 60px 0 0;
}
/* 이미지라운드 */
.round_img {
    border-radius: 60px !important;
}
/* -시술대상 */
ul.case_list_wrap { 
    margin: 0 auto !important; 
    width: 100%; 
    max-width: 850px;
    background-color: #fff; 
    border-radius: 50px; 
    padding: 15px 45px; 
}
ul.case_list_wrap li { 
    display: inline-block; 
}
ul.case_list_wrap li.case{ 
    position: relative; 
    font-family: 'Marcellus', serif !important; 
    font-weight: normal !important; 
    font-size: 48px; 
    color: #989797; 
    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%; 
    margin-top: -6px; 
    left: 0; 
    display: inline-block; 
    content: 'Case'; 
    color: #3abcd2; 
    font-family: 'Marcellus', serif !important; 
    font-weight: normal !important; 
    font-size: 20px; 
    margin-right: 15px; 
}

ul.case_list_wrap li.con { 
    top: -5px; 
    position: relative; 
    padding-left: 38px !important; 
    font-size: 18px; 
    color: #000; 
    font-weight: 300; 
}
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; 
}

/* 함께하면 좋은 시술 */
.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 { 
    font-family: 'Marcellus', serif !important; 
    font-weight: normal; 
    float: left; 
    margin-top: 10px; 
    font-size: 28px; 
    color: #fff; 
    text-transform: uppercase;
}
.synergy_wrap li.synergy_num { 
    font-family: 'Marcellus', serif !important; 
    font-weight: normal;    
    float: right; 
    font-size: 60px; 
    color: #fff; 
}
.synergy_en_t p {
    font-family: 'Marcellus', serif !important; 
    font-weight: normal; 
    font-size: 18px;
    color: #3abcd2;
    padding: 5px 15px !important;
    display: inline-block;
    background-color: #fff;
    border-radius: 50px;
    margin: 20px 0 !important;
}

/* ////////////// 공통 end ////////////// */

/* ABOUT*/
.sub_about_wrap .nectar-scrolling-text h2 { 
    font-family: 'Marcellus', serif !important; 
    font-size: 140px; 
    font-weight: normal; 
}
.sub_common_t1_wrap {
    margin-bottom: 0 !important;
}
.nectar-split-heading.en_ani_t.z {
    z-index: 9999 !important;
}
.sub_about_wrap .img_wrap img {
    border-radius: 60px;
}
.sub_features_wrap .about_num_t p {
    font-size: 90px;
}
.sub_features_wrap .row-bg-overlay.row-bg-layer {
    border-radius: 60px !important;
}
.sub_features_wrap .con_box .vc_column-inner {
    border-radius: 60px !important;
}
.sub_features_wrap .con_box .column-bg-overlay {
    border-radius: 60px !important;
}
.sub_space_wrap .wpb_raw_code {
    margin-bottom: 0 !important;
}
.sub_space_wrap .photobakery_justified_gallery img {
    border-radius: 15px;
}

/* 의료진 소개 */
.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; 
}
.doc_edu_wrap { 
    color: #5b5b5b; 
    position: relative; 
    width: 100%; 
}
.doc_edu_wrap .left  { 
    line-height: 2; 
}
.sub_edu_wrap {
    display: flex;
}
.sub_doctor_img_wrap img {
    border-radius: 60px;
}
.sub_doctor_img_list_wrap .flickity-viewport {
    margin-bottom: 0 !important;
}

/* 보톡스 */
/* 종류 */
.sur_ex_box_t p { 
    font-size: 17px; 
    padding: 30px 10px !important; 
    font-weight: 300 !important; 
    color: #000; 
    background-color: #f5f5f5; 
    line-height: 1.6 !important;
    border-radius: 15px; 
}
.sur_ex_box_t p > strong { 
    font-weight: 700 !important; 
}
.botox_treatment_area .full-width-content.nectar-overflow-hidden.carousel-dynamic-wrapper {
    margin-top: -80px;
    z-index: 10;
}

/* 티타늄리프팅 */
.re_en_t p {
    font-family: 'Marcellus', serif !important;
    font-weight: normal !important;
    letter-spacing: -0.02em;
    font-size: 48px;
    color: #383735;
    line-height: 1.2 !important;
}
.re_en_t p > strong {
    font-family: 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-weight: 400 !important;
    font-size: 32px;
}

/* 시그니처 */
.type_t p {
    display: inline-block;
    font-size: 21px;
    color: #919191;
    font-weight: 500 !important;
}
.type_t p > strong {
    font-family: 'Marcellus', serif !important;
    font-weight: normal !important;
    display: inline-block;
    font-size: 48px;
    margin-right: 10px;
    color: #43c8df;
}

.evia_plan_t p {
    display: inline-block;
    font-size: 21px;
    color: #faceff;
    background-color: #383735;
    padding: 5px 20px !important;
    border-radius: 5px;
}
.evia_plan_t p > strong {
    font-family: 'Marcellus', serif !important;
    font-weight: normal !important;
}

.case_wrap.type dl dd::before {
    display: none;
}


/* 하일리 페이스 리프팅 */
.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: 'Marcellus', 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: 'Marcellus', serif !important; font-size: 50px; font-weight: normal; 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: 'Marcellus', serif !important; font-weight: normal !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; }


/* vip 스킨프로젝트 */
.sur_step_t p { font-family: 'Marcellus', 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: -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; background-color: #b19b8c; } 


/* 웨딩케어 */
.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: 'Marcellus', serif !important; 
    font-weight: normal !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: 100%; 
    text-align: left; 
    font-size: 18px; 
    line-height: 28px; 
    font-weight: 300;
    padding: 15px 10px 15px 40px !important; 
    color: #000; 
    background-color: #fff; 
    margin-bottom: 5px !important; 
    background:url(/wp-content/uploads/2024/10/effect-check.png) 0px 18px no-repeat; 
    border-bottom: 1px solid #e3e3e3;
}
.caution_list_t dd:last-child {
    border-bottom: none;
}

/* 비급여수가표 */
.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: #54e6ff !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post { min-height: 105px !important; background-color: #036677 !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post span:not(.text) { font-family: 'Marcellus', serif !important; font-weight: normal !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post span:not(.text) { font-family: 'Marcellus', serif !important; font-weight: normal !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: 'Marcellus', serif !important; font-weight: normal !important; }


/* 시술안내 */
.area_en_t p { 
    font-family: 'Marcellus', serif !important;
    font-weight: normal !important;
    font-size: 140px;
    color: #ebebeb;
    line-height: 1 !important;
    letter-spacing: 30px !important;
}
.sub_title h2 {
    font-size: 60px;
    color: #383735;
    font-weight: 300 !important;
    letter-spacing: -0.03em !important;
    margin-bottom: 5px !important;
}
.sub_title.en h2 {
    font-family: 'Marcellus', serif !important;
}
.sub_title.w h2 {
    color: #fff;
}
.sub_visual_wrap h4 {
    font-size: 24px;
    color: #000;
    font-weight: 600 !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: 21px;
    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: 'Marcellus', serif !important;
    font-weight: normal !important;
    font-size: 18px;
    color: #3abcd2;
}
.case_wrap h3 {
    font-size: 34px;
    font-weight: 500 !important;
    color: #000;
    line-height: 1 !important;
}
.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: #fff;
    background: url(/wp-content/uploads/2025/06/check-w.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;
}




/* 장비소개 */
.equipment .tabbed>ul li a span {
    font-size: 20px;
}
.team-member[data-style=bio_fullscreen_alt] h5 {
    font-family: 'Marcellus', 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: 'Marcellus', serif !important;
    font-weight: normal !important; 
    font-size: 18px;
}
.team_member_details .bio-inner .team-desc {
    font-size: 17px;
    line-height: 1.8 !important;
}


.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;
	display: inline-block;
	font-size: 19px;
	color: #8d8d8d;
	line-height: 1.6;
	letter-spacing: -1px;
    padding:10px 30px !important;
}
.sub_menu_3depth .menu li a:hover {
	color: #43c8df !important;
}
.sub_menu_3depth .menu li.current_page_item a {
	background: #383735 !important;
	color: #fff !important;
    position: relative;
    padding:10px 30px 10px 45px !important; 
}
.sub_menu_3depth .current_page_item a::before {
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    background-size: 8px;
    background-color: #43c8df;
    border-radius: 100px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    left: 27px;
}




/* 전후사진 게시판 설정 */
/* 베스트섹션 히든 */
#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; }
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; }

/* 회원가입완료메세지 */
.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-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;
    }

}

/* event */
.aioseo-author-bio-compact {
    display: none !important;
}
.googlesitekit-plugin .googlesitekit-cta.googlesitekit-cta--error, #dashboard-widgets .inside .googlesitekit-plugin .googlesitekit-cta.googlesitekit-cta--error {
    display: none !important;
}

