@charset "utf-8";
/* CSS Document */
/*

color1 4c8ecc
color2 639dd3
f2f7fb
*/
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
body,
h1, h2, h3, h4, h5, h6{font-family: 'Noto Sans KR', sans-serif;}

#gnb .active a{ background:#2c6498; color:#fff;}

#tnb .tnb_last {border-right: 1px solid #e9e9e9;}


.subpage #container{ /*border-left:1px solid #efefef;*/}
#wrapper_title{ margin-left:20px;}


#gnb{ background-color:#4c8ecc; min-height:100px; height:430px; margin-bottom:60px; padding-bottom:25px}
.subpage #gnb{ margin-bottom:15px;}
#gnb button{ background-color:#639dd3; border-bottom-color:#639dd3; padding:15px 20px; margin-bottom:15px; height:auto; text-transform:uppercase; font-size:1.28em}
#hd_sch{ margin-left:-190px;}
#hd_sch #sch_str,
#hd_sch #sch_submit{ border-color:#4c8ecc; border-width:2px}
#hd_sch #sch_submit .fa{ color:#4c8ecc;}

.gnb_1da{ color:#fff;}

#hd_menu p{ width:1200px; margin:0 auto; padding:15px 0; color:#999; font-size:1.2em}

#main_bn{ margin-bottom:60px;}
#main_bn:after{ content:''; display:block; position:absolute; bottom:-30px; margin-left:-235px;width:1200px; height:5px; background:#757575;}
#main_bn #bx_pager{ border-top:0 none; padding:4px; text-align:center;}
#main_bn #bx_pager li{ display:inline-block; float:none; border:0 none; line-height:22px; margin:0 3px; width:18%; overflow:hidden }
#main_bn #bx_pager li a{ background:#f2f2f2; padding:5px 10px;}
#main_bn #bx_pager li a.active{ background-color:#4c8ecc}


#fregisterform .title{ display:block; font-size:1.15em; margin:25px 0 10px;}
#captcha #captcha_key{ width:100px;}

/* button & icon*/
a.btn_admin, .btn_admin{ padding:0 10px;}
.btn_b02,
#faq_sch .btn_submit,
#top_btn:hover{ background-color:#4c8ecc!important;}
#top_btn:hover{ border-color:#4c8ecc}
#side_menu .btn_side_shop span{ background:#A52A2A}

#btn_sidemenu::focus {outline:none}
#btn_sidemenu::-moz-focus-inner {border: 0; }

#sit_btn_buy{ background:brown}
#sit_btn_buy:hover{ background:maroon}
#sit_btn_cart{ border-color:brown;}



.info-box{ background:#f2f7fb; padding:15px; font-size:1.14em;}
.info-box h2{ color:#3c79b1; font-size:1.1em; margin:50px 0 10px;}
.info-box h2:first-child{ margin-top:0;}
.info-box  p{ margin-bottom:6px;}
.info-box  .latest{ font-size:.92em;}
.info-box  .latest li{ position:relative;}
.info-box  .latest .new_icon{ display:inline-block;font-size:9px; width:14px; height:14px; text-align:center; line-height:14px; border-radius:50%; background:orangered; color:#fff;}
.info-box  .latest .lt_date{ color:#7f7f7f; font-size:.92em}

.business_registration{ border:1px solid #e5e5e5; background:#f7f7f7; margin-top:30px; padding:15px 0; text-align:center}


/*메인 노출 상품*/
.sct_all h2{ font-size:2.14em; font-weight:500; border-bottom:0 none;}

.categoty_selector{ text-align:center; margin:23px 0 40px; font-size:1.24em}
.categoty_selector .cate{ display:flex; gap:2em; justify-content: center;}
.categoty_selector a{ color:#737373; padding-bottom:4px}
.categoty_selector a:hover{ color:#26649f; border-bottom:2px solid #26649f; }

.sct_10 .shop_icon_4{ left:2px; top:-20px; width:42px; height:42px; line-height:42px; font-size:12px;}


/* item */
.sanchor li{ width:25%;}

.sct_10 .sct_img{border:1px solid #e5e5e5;}
.sct_10 .sct_img:hover{ border-color:#4c8ecc}
.sct_img .sct_logo{ display:none; margin:15px auto 15px;}
.sct_img a img{ width:100%; height:auto}

.sct_40 .sct_li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.btn_sns_share{ display:none;}



/* member */
#fregisterform .reg_mb_img_file img{ width:240px; height:auto;}