@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&amp;display=swap');

/* 20220906 */
#kboard-reservation-editor .asterisk{font-size:10px; font-weight:100;}
#kboard-document .row:before,
#kboard-document .row:after{content:"";display:none;}

/* custom */

/* 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 */
body .wrap_page_menu_scroll {border-bottom: solid 1px #f1f1f1;}
body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {padding:0px 20px!important;}
body .list.horizontal li {list-style:none;}
body .list.vertical li {list-style:none;}
#header-outer[data-lhe="animated_underline"] nav > ul >li:not([class*="button_"]) > a .menu-title-text:after {border-top: 1px solid #000;}
#full_width_portfolio .project-title .container .title-wrap {display:none;}
#header-outer header {margin-top:40px;}
.tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) {margin:0px 15px!important;}
.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{background-color:#ffffff!important;}
.icon {width:30px!important;}

/* layout */
.wpb_row {margin-bottom: 0px;} /* row 기본 마진 */
.sub_top {padding:10% 0%!important;}
.con_area_tit {margin-top:2%!important;}
.eapps-form-element-wrapper {margin-bottom:5px!important;}
.eapps-form-element-label {font-size:14px;}
body.material .portfolio-items[data-ps="9"] .col img {border-radius: 0px;}
.portfolio-items:not(.carousel) .col.span_4 .work-meta {width:100%!important; text-align:center!important; margin-top:-10px!important;}



/* Typho */
.main_tit {font-family: 'Noto Serif KR', serif; font-size:20px; line-height:32px;}
.about_txt {font-family: 'Noto Serif KR', serif; font-size:14px; line-height:26px;}
.header_tit {font-family: 'Nanum Myeongjo', serif; font-size:24px; color:#333333; padding:10px 0px 20px 0px;}
.header_txt {font-size:9px; color:#111111; letter-spacing:8px; padding:10px 0px 40px 0px;}
.txt_mj {font-family: 'Nanum Myeongjo', serif; padding-bottom:20px;}
.txt_mj strong {font-family: 'Nanum Myeongjo', serif; font-weight:700; font-size:18px;}
.tit_produt {font-family: 'Nanum Myeongjo', serif; font-size:24px; font-weight:600;}
.eapps-form-element-label {font-size:14px!important;}
input::-webkit-input-placeholder {font-size:13px!important;}
.row .col h4, body h4 {font-family: 'Nanum Myeongjo', serif; font-size:16px;}

#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:14px; color:#999999;}
#footer-outer .widget a:hover	{color:#999999!important;}
.foot_txt {font-size:11px; line-height:20px; letter-spacing:1px; color:#666666;} 

/* K board */
.container-wrap button[type="submit"] {padding:2px 16px!important;}





/* ---------- Media Query 480 ----------  */
@media only screen and (max-width:480px){ 
    .main_tit {font-family: 'Noto Serif KR', serif; font-size:18px; line-height:28px;}
    .header_tit {font-size:30px; color:#333333; padding-top:30px;}
    .header_txt {font-size:9px; color:#111111; letter-spacing:4px; padding:5px 0px 5px 0px;}
    .container {margin:0 auto; max-width:100%; padding:0 30px;}    /* 모바일 헤더 너비 */
    #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;}
    #header-outer header {margin-top:10px;}
    #ajax-content-wrap .container-wrap {padding-top:20px!important;}


/* 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; } }
