@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;200;300;400;500;700;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libertinus+Sans:ital,wght@0,400;0,700;1,400&amp;display=swap');

/* Typo - Defult */
html { font-size: 62.5%; } /* 16px × 0.625 = 10px */
body { font-size: 1.6rem; } /* = 16px */

strong {font-weight:500!important;}
p {padding-bottom:0px;}

/* Reum typo*/
.tit_mj_kr {font-size:6.0rem; line-height:7.6rem; font-family: "Nanum Myeongjo", serif; text-align:center;}
.tit_mj_en {font-size:7.0rem; line-height:6rem; font-family: "Nanum Myeongjo", serif; text-align:center;}
.tit_mj_en_l {font-size:10.0rem; line-height:10.0rem; font-family: "Nanum Myeongjo", serif; text-align:center;}
.tit_reum {font-size:20.0rem; line-height:19.0rem; letter-spacing:-6px; font-family: "Noto Serif KR", serif; font-weight:300; text-align:center;}
.tit_40 {font-size:4.0rem; line-height:5.0rem; font-family: "Nanum Myeongjo", serif; text-align:center;}
.tit_50 {font-size:5.0rem; line-height:6.0rem; font-family: "Nanum Myeongjo", serif; text-align:center;}
.stit {font-size:2.4rem; line-height:3.4rem;}
.stit em { font-style:normal; text-decoration:underline; font-weight:500; text-decoration-thickness:1px; text-underline-offset:2px; }
.txt_comment {font-size:1.2rem; line-height:1.8rem; text-align:center;}
.txt_18 {font-size:1.8rem; line-height:2.6rem;}
.txt_20 {font-size:2.0rem; line-height:3.2rem;}

.txt_special {font-size:1.8rem; line-height:2.6rem;}
.txt_special strong {font-size:3.0rem; line-height:5.0rem; font-weight:700!important;}
.tit_dr_40 {font-size:4.2rem; line-height:5.2rem;}
.name_dr {font-size:1.2rem;}
.name_sign {width:300px; margin-top:100px;}
.name_sign strong {font-weight:600;}


/*theme typo*/
.nectar-post-grid-wrap[data-style="content_under_image"] [data-columns="4"].layout-mixed > div:nth-child(10n + 1) .content {max-width:90%;}
.foot_add {font-size:56px; line-height: 64px; font-weight:100; letter-spacing:-1px;}
.foot_add a {color:#000; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px;}
.foot_copy {font-size:1.1rem;}
.foot_info {font-size:18px; line-height:28px; font-weight:200; padding-top:20px;}
.foot_info em {font-size:14px; margin:0px 10px; font-style: normal; font-weight:100; color:#00000050;}
.copy_info {font-size:14px; line-height:24px;}
.copy_info em {font-size:14px; margin:0px 10px; font-style: normal; font-weight:100; color:#ffffff;}

/* Space */
#pd_large {margin-top:200px; margin-bottom:200px;}  
#pd_large_top {margin-top:250px; margin-bottom:40px;}
#pd_midum_top {margin-top:150px; margin-bottom:40px;}
#main_block {margin:300px 50px!important;}
.pa_10 {padding:220px 0px;}


/* Family &amp; weight */
.nanum_myeong {font-family: "Nanum Myeongjo", serif;} /* weight 400 700 800 */
.family_reum {font-family: "Libertinus Sans", sans-serif; font-weight: 400; font-size:22.0rem!important; line-height:20rem; letter-spacing:-5px;}
.justify {text-align:justify!important; text-justify: inter-word!important;}

.w100 {font-weight:100!important;} .w200 {font-weight:200!important;} .w300 {font-weight:300!important;} .w400 {font-weight:400!important;} 
.w500 {font-weight:500!important;} .w600 {font-weight:600!important;} .w700 {font-weight:700!important;} .w900 {font-weight:900!important;} 


/* Style */
.tabbed[data-style=minimal] .wpb_tabs_nav {margin-bottom:30px;}
.nectar-button.see-through, body .nectar-button.see-through {border: 1px solid rgba(255, 255, 255, .75);}
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {padding:15px 0px;}
.nectar-fancy-box[data-style=image_above_text_underline] .text p, .nectar-fancy-box[data-style=image_above_text_underline] .text>:nth-child(2) {padding-top:0px; font-size:14px; line-height:22px; letter-spacing:0.2px;}
.btn_foot {margin:4px;}
.tabbed[data-style=minimal] .wpb_tabs_nav {padding-bottom:30px;}
#header-outer.transparent #top {border-color: #ffffff00;}


/* 오시는 길 서체 */
.info-container { margin: 0 auto;}
.location_cmt { font-size: 1.6rem!important; line-height: 1.7rem!important; margin-bottom: 8px; display: flex; align-items: flex-start; }
.location_txt { font-size: 1.8rem!important; line-height: 2.4rem!important; margin-bottom: 8px; display: flex; align-items: flex-start; }
.location_txt strong { font-size: 1.8rem!important; line-height: 2.5rem!important; font-weight: 700!important; padding-right: 20px; min-width: 100px; flex-shrink: 0; }
.location_tit {font-size:2.4rem; line-height:4.2rem; font-weight:800;}
.location_tel {font-size:3.4rem!important; line-height:4.6rem!important; font-weight:200;}
.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content * {font-weight:400;}


/* style old */
body #header-outer {background-color: rgba(255, 255, 255, 0.0);} /* Header opacity */
body #header-outer[data-full-width=true] #top nav>.buttons #header-outer[data-lhe="text_reveal"] #top nav > ul > li:not([class*="menu-item-btn"]) > a {padding-left:10px; padding-right:10px;}
body[data-button-style*="slightly_rounded"] .nectar-button.see-through, body[data-button-style*="slightly_rounded"] .nectar-button {-webkit-border-radius: 1px !important; margin:4px;}
body .wrap_page_menu_scroll {border-bottom: solid 1px #f1f1f1;}
body div[data-style*=minimal] .toggle.open>.toggle-title a, body div[data-style*=minimal] .toggle>.toggle-title a {font-size:18px; line-height:26px;font-weight:500; color:#000;}
body div[data-style="minimal_small"] .toggle > div .inner-toggle-wrap {padding-top:0.5em;}
#ajax-content-wrap .nectar-responsive-text[class*="font_size"] *, body .nectar-responsive-text[class*="font_size"] * {font-size:16px; line-height:26px;}
.nectar-cta[data-style=underline] .link_wrap .link_text:after {border-bottom: 1px solid #000;}
.nectar-button.large.see-through {border-width: 1px!important; -webkit-border-radius: 0px !important;}
.nectar-button span {font-weight:400; padding:4px 24px;}
.foot_icon {width:32px;}
body #header-outer .menu-item-2651 > a:before, body #header-outer .menu-item-2651 > a:after {height: calc(100% + 18px)!important;}
#ajax-content-wrap .nectar-post-grid .meta-category .style-button, body .nectar-post-grid .meta-category .style-button {font-size:14px;}
body[data-header-resize="0"] .container-wrap {padding-top: 0px;}


/* ---------------------------------------- Header Font Size ----------------------------------------  */
.nectar-text-reveal-button__text {font-size:0.8vw;} 
.gnb_global .nectar-text-reveal-button span {font-size:0.5vw!important;}
#header-outer[data-lhe="text_reveal"] #top nav > ul > li:not([class*="menu-item-btn"]) > a {padding-left:1.0vw; padding-right:1.0vw;}
/* #header-outer #logo img {height:1.6vw;}
#header-outer #logo {top:0px;} */

@media only screen and (min-width:1920px) and (max-width: 2560px) {
.nectar-text-reveal-button__text {font-size:0.7vw;} 
#header-outer[data-lhe="text_reveal"] #top nav > ul > li:not([class*="menu-item-btn"]) > a {padding-left:1.2vw; padding-right:1.2vw;}
#header-outer #logo {top:0px;}
}

/* 라운딩 옵션 */
@keyframes borderRadiusAnimation {
  from { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  to { border-bottom-right-radius: 100px; border-bottom-left-radius: 100px; } } 
.img_deco {border-bottom-right-radius: 50px;}


/* layout */
.wpb_row {margin-bottom: 0px;} /* row 기본 마진 */
.sub_top {padding:10% 0%!important;}
.con_area_tit {margin-top:2%!important;}

/* Comm */
.wpb_wrapper>div {margin-bottom:0px;}


/* -------------------------------------------------- Media Query 480 --------------------------------------------------  */
@media only screen and (max-width:480px){ 
/* Typho - Coding */
html { font-size: 50%; } /* 1rem = 8px */

.container {margin:0 auto; max-width:100%; padding:0 16px;}    /* 모바일 헤더 너비 */

/* Style */
.btn_foot {width:90%;}
.foot_icon {width:33px;}
.nectar-button span {font-weight:400; padding:4px 30px;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {left:5px;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {right:5px;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {background-color: #ffffff40;}


/* Off Canvas Menu > Slide Out From Side Hover Triggered */
.gnb_menu a {font-size:18px!important; line-height:20px!important; padding-bottom:5px!important;} /* 모바일 1Depth */
.menu ul li a {font-size:12px!important; font-weight:400!important;} /* 모바일 2Depth */
.menu ul li {margin:2px 0px!important;} .menu ul {margin-top:6px!important;} /* 모바일 2Depth 간격 */

#slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li {margin:10px 0px;}

div[data-style="minimal_small"] .toggle {padding-bottom:10px;}

/* 라운딩 옵션 */
.sub_top_round .row-bg-wrap {animation: none !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;}
.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level, .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12, [data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level, [data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {min-height: calc(80vh - 100px); padding-bottom:40px;}


/* layout */
.sub_top {padding:30% 0%!important;}
.fullwidth_sub {padding:0vw 6vw;}
.pd_50 {padding-left:20px;}
}

/* 오시는 길 서체 */
.info-container { margin: 0 auto;}
.location_txt { font-size: 1.5rem; line-height: 2.2rem; margin-bottom: 8px; display: flex; align-items: flex-start; }
.location_txt strong { font-size: 1.5rem; line-height: 2.2rem; font-weight: 800; padding-right: 20px; min-width: 80px; flex-shrink: 0; }

/* IE11 핵 */
_:-ms-fullscreen, :root body:not([data-header-format="left-header"]) #top .sf-menu li ul { margin-left:-110px; }





/* ---------- Media Query 1024 ----------  */
@media only screen and (min-width:1024px){#view_m {display:none;} .view_m {display:none;} }
/* ---------- Media Query 480 ----------  */
@media only screen and (max-width:480px){ #view_pc{display:none;} .view_pc {display:none;}}


/* long code */
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines,body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines:before,body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines:after,body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines-button:after {height:1px;border-radius:0px;} 
