/*
Theme Name: 차일드테마
Theme URI: http://bbsetheme.com
Author: BBS e-Theme
Author URI: http://bbsetheme.com
Description: 차일드테마 예제입니다.
Template: Style_Shop
Version: 1.0
*/
@import url(../Style_Shop/style.css);
@font-face {
  font-family: 'Noto Sans KR';
  src: url('fonts/NotoSansCJKkr-Thin.eot'); 
  src: url('fonts/NotoSansKR-Thin.woff') format('woff'), 
       url('fonts/NotoSansKR-Thin.woff2') format('woff2');
  font-style:   normal;
  font-weight:  200;
}
@font-face {
  font-family: 'Noto Sans KR';
  src: url('fonts/notokr-light.eot'); 
  src: url('fonts/notokr-light.woff') format('woff'), 
       url('fonts/notokr-light.woff2') format('woff2');
  font-style:   normal;
  font-weight:  300;
}
@font-face {
  font-family: 'Noto Sans KR';
  src: url('fonts/notokr-regular.eot'); 
  src: url('fonts/notokr-regular.woff') format('woff'), 
       url('fonts/notokr-regular.woff2') format('woff2');
  font-style:   normal;
  font-weight:  400;
}
@font-face {
  font-family: 'Noto Sans KR';
  src: url('fonts/notokr-medium.eot'); 
  src: url('fonts/notokr-medium.woff') format('woff'), 
       url('fonts/notokr-medium.woff2') format('woff2');
  font-style:   normal;
  font-weight:  500;
}
@font-face {
  font-family: 'Noto Sans KR';
  src: url('fonts/notokr-bold.eot'); 
  src: url('fonts/notokr-bold.woff') format('woff'), 
       url('fonts/notokr-bold.woff2') format('woff2');
  font-style:   normal;
  font-weight:  600;
}
a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
u,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
/*    font-size: 100%;*/
    vertical-align: baseline;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	font-family: 'Noto Sans KR', sans-serif !important;
	word-break:keep-all;
}
body {
    color: #000;
    font-weight: 500;
}

/* 메인헤더 */
#header {
/*
    position: fixed !important;
    z-index: 100 !important;
    height: auto;
*/
}
@media (max-width: 900px) {
    .user_info * {
        color: #aaa !important;
    }
}

/* 메인슬라이드 */
.carouselTab ul {
    border: 1px solid red;
    display: none !important;
}
.notchSlider {
    display: none !important;
}

/* 추천상품 */
.mainRoller1 .subj {
    font-size: 12px;
}

/* 베스트상품 */
.best_list .subj {
    font-size: 14px;
    font-weight: bold;
}

/* 서브페이지 */
.section-title::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 70%;
    border: 2px solid #282e56;
}
/*
.bb_pay_right > div > #paymentFixed.pay_fixed {
    position: relative !important;
    border: 1px solid red;
}
*/
/* 제품 구매수량 */
.bb_opt_price {
    width: 194px !important;
}
.bb_count {
    width: 100px !important;
}
.bb_count input[type=text] {
    width: 42px !important;
}

/* 게시판 */
#bbse_board .by {
    display: none !important;
}
#bbse_board .fixed_img_col li a .thumb1 {
    height: 300px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
}
.bb_price_info > del,
.bb_price_info .bb_sale,
.product_detail .detail_area .bb_thumbnail .bb_thumb .tag_sale {
    display: none !important;
}

/* 푸터 */
.foot_menu {
    display: none;
}
.footer-item-inner {
    display: flex;
    width: 100%;
}
.footer-item {
    flex: 1;
    border-right: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    padding: 5px 20px;
}
.footer-item:nth-last-of-type(1) {
    border: none;
}
.footer-item-inner > .footer-item:nth-of-type(1) {
    padding-left: 0;
}
.footer-item span {
    color: #383635;
    font-size: 12px;
}
.footer-item span b {
    font-size: 13px;
    color: #000;
}
.footer-item .footer-info-btn {
    display: block;
    text-align: center;
    padding: 10px 0;
    color: #000;
    border: 1px solid #ccc;
    background-color: #eee;
}
.footer-item .footer-info-title {
    font-size: 20px;
    font-weight: bold;
    color: #000;
}
.footer-sub-link {
    display: flex;
    flex-direction: column;
    font-size: 12px;
    color: #676767;
}
@media (max-width: 900px) {
    .footer-item-inner {
        width: 100%;
    }
}
@media (max-width: 400px) {
    .footer-item-inner {
        width: 100%;
        flex-direction: column;
    }
    .footer-item {
        border: none;
        border-top: 1px solid #ddd;
        padding: 5px 10px;
    }
    .footer-item:nth-of-type(1) {
        border: none;
        padding: 5px 10px !important;
    }
    .footer-item:nth-last-of-type(1) {
        border-top: 1px solid #ddd;
    }
}