@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&amp;display=swap');

.floating-menu-item .index-0  {width:120px!important; height:164px!important; margin-left:0px!important; margin-left:-40px!important; margin-bottom:10px;}}


/* Typho - Coding */
html {font-size:20px; font-family: 'Noto Sans JP', sans-serif;} /* PC 폰트 rem 값 부모 */
.txs {font-size:0.6rem; line-height:0.8rem;}
.ts {font-size:1rem; line-height:1.2rem;}
.tr {font-size:1rem; line-height:1.2rem;}
.tm {font-size:1.5rem; line-height:1.7rem;}
.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:4.5rem; line-height:4.8rem; font-weight:900;}

.w100 {font-weight:100!important;} .w300 {font-weight:300!important;} .w400 {font-weight:400!important;} 
.w500 {font-weight:500!important;} .w700 {font-weight:700!important;} .w900 {font-weight:900!important;} 



/* 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:11px; letter-spacing:3px;}
#footer-outer #footer-widgets {margin-top:-35px;}
#footer-outer .widget {font-size:14px; color:#999999;}
#footer-outer .widget a:hover	{color:#999999!important;}
#footer-outer {background-color: #090909;}
body #footer-outer .row {padding:5px 0px;}


/* Style */
body .wrap_page_menu_scroll {border-bottom: solid 1px #f1f1f1;}
.foot_logo img {max-height:64px!important; padding:0px 10px!important; opacity: 0.5!important; margin-bottom:20px!important; }
.nectar-video-box .inner-wrap {border-radius: 20px;}

/* layout */
.wpb_row {margin-bottom: 0px;} /* row 기본 마진 */
.sub_top {padding:10% 0%!important;}
.con_area_tit {margin-top:2%!important;}
.single .heading-title {display:none;}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .controls {display:none;}
body[data-header-resize="0"] .container-wrap {padding-top:0px;}
.cosmosfarm-floating-menu .floating-menu-item {margin-bottom:-2px;}


/* 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;}    /* 모바일 헤더 너비 */
.hxl {font-size:3.5rem; line-height:4.8rem; font-weight:900;}
.hm {font-size:2.0rem; line-height:2.3rem; font-weight:700;}
.tm {font-size:1.2rem; line-height:1.6rem;}
.ts {font-size:0.9rem; line-height:1.4rem;}

#footer-outer[data-cols="1"] #footer-widgets .span_12 > div:last-child {letter-spacing:-0.5px;}

/* 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;}
.foot_logo img {max-height:48px!important; padding:0px 10px!important; opacity: 0.5!important; margin-bottom:-20px!important;}
#footer-outer #footer-widgets {margin-top:0px;}
.floating-menu-item .index-0  {width:70px!important; height:96px!important; margin-left:-10px!important; padding-top:10px!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;}
}
