@font-face {font-family: 'BMJUA'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMJUA.woff') format('woff'); font-weight: normal; font-style: normal;}

/* Typho */
.main_tit {font-family: 'BMJUA'; color:#111111; font-size:40px; line-height:50px;}
.main_txt {font-size:20px; line-height:34px; padding-top:20px;}
.sub_header {font-family: 'BMJUA'; color:#111111; font-size:60px; line-height:70px;}
.pd_tit {font-size:32px; line-height:46px; font-weight:600; color:#111111; padding-bottom:20px;}
.pd_txt {font-size:15px; line-height:26px; font-weight:400; color:#111111;}
.btn_txt {font-size:24px; line-height:34px; font-weight:500; color:#111111;}

#header-outer.transparent.dark-slide > #top nav > ul > li > a {font-family: 'BMJUA';}
#header-outer[data-format=centered-logo-between-menu] #top .span_9 nav .sf-menu:not(.buttons) {font-family: 'BMJUA';}
#top nav ul li a {color:#111111;}
#header-outer[data-lhe="animated_underline"] li > a .menu-title-text {color:#333333;}
#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:12px; color:#999999;}
#footer-outer .widget a:hover	{color:#999999!important;}
#footer-outer {background-color: #090909;}
.nectar-hor-list-item[data-columns="2"][data-column-layout=small_first]>div:nth-child(2) {font-size:16px;}
.nectar-hor-list-item .nectar-list-item[data-icon=true]>* {font-size:20px;}
body .wrap_page_menu_scroll ul.page_menu li.on, body .wrap_page_menu_scroll ul.page_menu li.on a {font-size:20px; font-weight:600;}
body .wrap_page_menu_scroll ul.page_menu li, body .wrap_page_menu_scroll ul.page_menu li a {font-size:20px; font-weight:500;}

/* 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;} 

/* Style */
.nectar-hor-list-item {padding:20px 40px;}
body[data-form-submit=regular] .container-wrap button[type=submit] {padding: 3px 22px!important;}
body .wrap_page_menu_scroll ul.page_menu li.on a:after {border-bottom: 1px solid #000000;}
body .wrap_page_menu_scroll ul.page_menu li {margin: 30px 30px 20px 30px;}

/* layout */
.wpb_row {margin-bottom: 0px;} /* row 기본 마진 */
.sub_top {padding:10% 0%!important;}
.con_area_tit {margin-top:2%!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 (min-width: 768px) and (max-width: 1440px){
#header-outer.transparent.dark-slide > #top nav > ul > li > a {font-size:16px;}
#header-outer[data-lhe="default"] #top nav > ul > li > a {padding-left:15px; padding-right:15px;}
}

/* ---------- Media Query 480 ----------  */
@media only screen and (max-width:480px){ 
    .main_tit {font-size:34px; line-height:36px;}
    .main_text {font-size:14px; line-height:22px;}
    .container {margin:0 auto; max-width:100%; padding:0 16px;}    /* 모바일 헤더 너비 */
    #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;}

.main_txt {font-size:14px; line-height:24px; padding-top:20px;}
.nectar-fancy-box[data-style=image_above_text_underline] .text p, .nectar-fancy-box[data-style=image_above_text_underline] .text>:nth-child(2) {font-size: 14px; line-height: 22px;}
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before {width:4px; height:4px;}
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot {display:none;}
.btn_txt {font-size:20px; line-height:30px; letter-spacing:-0.5px; font-weight:600; color:#111111; padding-top:10px;}
.foot_txt {font-size:14px; line-height:22px;}
.sub_header {font-family: 'BMJUA'; color:#111111; font-size:30px; line-height:40px; padding-bottom:20px;}
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a {font-family: 'BMJUA'!important; font-size:20px;}
body .wrap_page_menu_scroll ul.page_menu li.on, body .wrap_page_menu_scroll ul.page_menu li.on a {font-size:16px; font-weight:600;}
body .wrap_page_menu_scroll ul.page_menu li, body .wrap_page_menu_scroll ul.page_menu li a {font-size:16px; font-weight:500;}
body .wrap_page_menu_scroll ul.page_menu li {margin: 30px 20px 20px 20px;}
#kboard-contact-form-editor .kboard-attr-row {padding:0px 0px;}


/* Table */
body:not(.woocommerce-cart) .main-content th {font-size:6px; line-height:7px; padding:6px 1px; text-align:center; letter-spacing:-0.3px; vertical-align:middle;}
body:not(.woocommerce-cart) .main-content td {font-size:6px; line-height:8px; padding:6px 2px; text-align:center; letter-spacing:-0.3px; vertical-align:middle;} 
body:not(.woocommerce-cart) .main-content td b {font-size:10px; font-weight:600; display:block; padding:8px 0px;}
body:not(.woocommerce-cart) .main-content img {margin-bottom:0px;}

/* layout */
.sub_top {padding:30% 0%!important;}
    
    
    
}


/* 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; } }
