/* BASIC css start */
#content{width:100% !important}
.page-body{padding-top:50px}
.page_body_L{
    float: left;
    width: 180px;}
.page_body_R{float: right;width: 1400px;}

/* class-list */
#productClass .cate-wrap { overflow:hidden }
#productClass .cate-wrap .bcate { font-family: 'Montserrat', sans-serif; padding-bottom:10px; font-size:24px; color:#000; font-weight:800; border-bottom:2px solid #000 }
#productClass .cate-wrap .class-list ul {}

#productClass .cate-wrap .class-list>ul>li {margin:18px 0}

.page_body_L .main_m>li{}
.page_body_L .main_m>li>a{display:block;font-family: 'Montserrat', sans-serif; font-size:17px; color:#000; font-weight:700}
.page_body_L .main_m>li>a>span{float: right; width: 11px; height: 11px; display: inline-block; position: relative;cursor:pointer;transition:opacity .5s; opacity:0}
.page_body_L .main_m>li>a>span.show{opacity:1; }
.page_body_L .main_m>li>a>span>a{transition: all .4s;display:block;width: 100%; height: 100%;}

.page_body_L .main_m>li>a>span::before{transition: all .4s;content: ""; display: block; position: absolute; width: 2px; height: 11px; background-color: #000;top: 0; left: 50%;transform: translateX(-50%);}
.page_body_L .main_m>li>a>span::after{content: ""; display: block; position: absolute; width: 11px; height: 2px; background-color:#000;top: 49%; left: 50%;transform: translate(-50%,-50%); }
.page_body_L .main_m>li>a>span.rotate::before{transform: rotate(90deg); transform-origin: center; transition: all .4s;}
.page_body_L .sub_m{display: none;opacity:0; transition: opacity .7s}
.page_body_L .sub_m.show{opacity:1}
.page_body_L .sub_m>li{padding:8px 0}
.page_body_L .sub_m>li:first-child{padding-top:13px}
.page_body_L .sub_m>li>a{font-family: 'Noto Sans KR', sans-serif; font-size:14px; font-weight:400;color:#787878; line-height:1.2;}
.page_body_L .sub_m>li>a:hover{color:#ff6600 !important; text-decoration:underline}
/* best-item */

.swiper-horizontal>.swiper-scrollbar{width:100% !important; left:0 !important}
.swiper-scrollbar-drag{background:rgba(0,0,0,.73) !important}
.best_prd{margin-bottom:35px; width:100%}
.best_prd .swiper{padding-bottom:40px}
.best_prd ul li{width:215px !important;}
.best_prd .item-list .tumb{position:relative}
.order{width: 30px; height: 30px;line-height:30px; background-color:#000; text-align: center; color: white; position: absolute; top: 0; left: 0;}
.order span{width: 100%;font-family: 'Montserrat', sans-serif;font-weight:bold; }
.best_prd .swiper_btn_prev{position:absolute; top:25%; left:0; z-index:10; cursor:pointer}
.best_prd .swiper_btn_next{position:absolute; top:25%;  right:0; z-index:10;cursor:pointer}


/* 상품리스트 하단 부분 */
.item_list3 .info .prdetc strong.fc-red {color:#db1443; }


/* total-sort */
#productClass .total-sort { padding-top: 30px; }
/* BASIC css end */

