@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,600;1,600&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&amp;display=swap');

@font-face { font-family: 'Paperlogy'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2'); font-weight: 100; font-style: normal; }
@font-face { font-family: 'Paperlogy'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'Paperlogy'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Paperlogy'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Paperlogy'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Paperlogy'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Paperlogy'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Paperlogy'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2'); font-weight: 800; font-style: normal; }
@font-face { font-family: 'Paperlogy'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2'); font-weight: 900; font-style: normal; }

h1 {font-family: 'Paperlogy'!important; font-weight:800!important;}
h2 {font-family: 'Paperlogy'!important; font-weight:600;}
.paper {font-family: 'Paperlogy';}
.body_txt {font-family: 'Paperlogy'; font-size:22px; line-height:34px; font-weight:300; padding-top:10px;}
.body_txt strong {font-family: 'Paperlogy'; font-weight:500;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {padding-left:10px; padding-right:10px;}

/* Typho - Coding */
html {font-size:20px; font-family: 'Noto Sans KR', sans-serif; word-break: auto-phrase;} /* PC 폰트 rem 값 부모 */
.txs {font-size:0.6rem; line-height:0.8rem;}
.ts {font-size:0.8rem; line-height:1.2rem;}
.tr {font-size:1rem; line-height:1.6rem;}
.tm {font-size:1.5rem; line-height:2rem;}
.tl {font-size:2rem; line-height:2.2rem;}
.txl {font-size:2.5rem; line-height:2.7rem;}

.hs {font-size:2rem; line-height:2.2rem; font-weight:700;}
.hr {font-size:3rem; line-height:3rem; font-weight:700;}
.hm {font-size:3.5rem; line-height:3.8rem; font-weight:700;}
.hl {font-size:4.5rem; line-height:4.8rem; font-weight:700;}
.hxl {font-size:5.5rem; line-height:5.8rem; font-weight:700;}

.w100 {font-weight:100!important;} .w200 {font-weight:100!important;} .w300 {font-weight:300!important;} .w400 {font-weight:400!important;} 
.w500 {font-weight:500!important;} .w600 {font-weight:600!important;} .w800 {font-weight:800!important;} .w700 {font-weight:700!important;} .w900 {font-weight:900!important;} 


.ff_m {font-family: 'Libre Franklin', sans-serif;}
.txt_menu {color:#838383;}
.txt_contact {font-size:12px; font-style:italic;}
body em {font-family: 'Noto Sans KR', sans-serif; padding-right:2px;}

/* Typho - Custom */
#footer-outer #footer-widgets .col p:last-child {font-size:12px; letter-spacing:0.5px;}
#footer-outer[data-cols="1"] #footer-widgets .span_12 > div:last-child {font-size:12px; letter-spacing:0.5px;}
#footer-outer .widget {font-size:14px; color:#999999;}
#footer-outer .widget a:hover	{color:#999999!important;}
#footer-outer {background-color: #090909;}
body #slide-out-widget-area .inner .off-canvas-menu-container li a {font-size:4vw!important;}

/* Style */
body .wrap_page_menu_scroll {border-bottom: solid 1px #f1f1f1;}
.gallery a img {background-color: #ffffff00!important; border: 0px solid #e5e5e5!important; padding:0px!important;}
body:not(.woocommerce-cart) .main-content td {vertical-align:top!important;}
.eapps-form-element-wrapper {margin-bottom: 0px!important;}
label span {color:#111111;}
body .nectar-button.large.see-through {border-width: 1px; border-radius: 30px !important;}
#ajax-content-wrap .vc_row.bottom_margin_20px {margin-bottom:0px;}
[data-animate="fade_in"] .featured-media-under-header__meta-wrap {display:none;}
input[type=text] {border: 1px solid transparent;}

/* layout */
.wpb_row {margin-bottom: 0px;} /* row 기본 마진 */
.sub_top {padding:10% 0%!important;}
.con_area_tit {margin-top:2%!important;}

/* Comm */
.material .wpb_row, .material .wpb_content_element {margin-bottom:0px;}
#footer-outer .widget.widget_media_image img {max-width:150px!important; margin-top:30px!important;} 

/* K board */
.container-wrap button[type="submit"] {padding:2px 16px!important;}

/* Table */
body:not(.woocommerce-cart) .main-content th {font-size:10px; line-height:10px; padding:14px 4px; text-align:center; vertical-align:middle;}
body:not(.woocommerce-cart) .main-content td {font-size:8px; line-height:8px; padding:8px 4px; text-align:center; vertical-align:middle;}
body:not(.woocommerce-cart) .main-content img {margin-bottom:0px;}



/* -------------------------------------------------- Media Query 480 --------------------------------------------------  */
@media only screen and (max-width:480px){ 
  
    /* Typho - Coding */
    html {font-size:12px;}  /* 모바일 폰트 rem 값 부모 */
    .container {margin:0 auto; max-width:100%; padding:0 16px;}    /* 모바일 헤더 너비 */
    .txt_menu {color:#838383; font-size:14px; line-height:24px;}
    .tm {font-size:16px; line-height:30px;}
    .body_txt {font-family: 'Paperlogy'; font-size:16px; line-height:24px; font-weight:300; padding-top:20px;}

    
    /* Typho - Custom */
    #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li, #footer-outer[data-cols="1"] #copyright .widget_nav_menu li, #footer-outer[data-cols="1"] #copyright .widget_pages li {display:none;}
  body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a, body #slide-out-widget-area.fullscreen-inline-images .inner-wrap > .inner .widget.widget_nav_menu li > a, body #slide-out-widget-area.fullscreen-inline-images .inner-wrap > .inner .off-canvas-menu-container li > a {font-family: 'Paperlogy'; font-weight:500;}
  body[data-aie] .col[data-padding-pos="right"] > .vc_column-inner, body #ajax-content-wrap .col[data-padding-pos="right"] > .vc_column-inner, #ajax-content-wrap .col[data-padding-pos="right"] > .n-sticky > .vc_column-inner {padding-right:0px;}

/* layout */
.sub_top {padding:30% 0%!important;}
.nectar-cta .nectar-button-type {font-size:10px;}
.foot_copy {text-align:center; font-size:11px; letter-spacing:1px;}
.wpb_column:not([class*=vc_col-xs]) {margin-bottom:0px;}
.m_btn {float:left;}

}


/* IE11 핵 */
_:-ms-fullscreen, :root body:not([data-header-format="left-header"]) #top .sf-menu li ul { margin-left:-110px; }

/* ---------- Media Query 1280 ----------  */
@media only screen and (min-width:1024px){ 
    .view_m{ display:none; } 
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {margin-right:25px; margin-left:25px; /* 아이패드 메뉴 간격 */
}
/* ---------- Media Query 480 ----------  */
@media only screen and (max-width:480px){ .view_pc{ display:none; } }
