/* BASIC css start */
#content {width:1400px;}
/* class-list */
#productClass .cate-wrap { overflow:hidden }
#productClass .cate-wrap .bcate { padding-bottom:50px; font-size:34px; color:#000; font-weight:600; font-family: 'Noto Sans KR', sans-serif; }
#productClass .cate-wrap .class-list ul {}
#productClass .cate-wrap .class-list ul:after { display:block; clear:both; content:'' }
#productClass .cate-wrap .class-list ul li {  }
#productClass .cate-wrap .class-list ul li a { font-family: 'Noto Sans KR', sans-serif; }
#productClass .cate-wrap{}
#productClass .cate-wrap .class1 .main_m{ padding-bottom:120px; }
#productClass .cate-wrap .main_m{position:relative;overflow:visible;padding-bottom:30px;}
#productClass .cate-wrap .main_m>li{display: inline-block; padding-right:35px;}
/*#productClass .cate-wrap .main_m>li.on>a{border-color:#000 !important; color:#000}*/
#productClass .cate-wrap .main_m>li>a{border-bottom:2px solid #fff;font-size:20px; color:#aaa;font-weight:400;transition: color .2s; display:inline-block; padding-bottom:4px}
#productClass .cate-wrap .sub_m{position:absolute; left:0; top:55px; opacity:0; transition:opacity .3s, display 0s; display:none}
#productClass .cate-wrap .sub_m.show{opacity:0; display:block}
#productClass .cate-wrap .sub_m.showOpacity{opacity:1 !important}
#productClass .cate-wrap .sub_m>li{display: inline-block; border: 1px solid #dcdcdc; padding:10px 50px; margin-right:5px; transition: border-color .3s; margin-bottom:6px}
#productClass .cate-wrap .sub_m>li.on{border-color:#000}
#productClass .cate-wrap .sub_m>li.on a{color:#000}
#productClass .cate-wrap .sub_m>li>a{font-size:15px; color:#777;font-weight:400; display:block;width:100%; height:100%; transition: color:.3s}
 
/* best-item */
#productClass .best-item { padding-top: 20px; padding-bottom: 10px; border-top: 2px solid #5c5c5c; border-bottom: 2px solid #5c5c5c; background-color: #f8f8f8; }

.recmd_sec .swiper_btn_prev{position: absolute; top: -65px;  right: 40px;z-index: 10;cursor: pointer;width:40px; border-right:none !important ; height:40px; border:1px solid #eee; display:flex; align-items:center; justify-content:center}
.recmd_sec .swiper_btn_next{position: absolute; top: -65px;  right: 0;z-index: 10; cursor: pointer;width:40px; height:40px; border:1px solid #ccc; display:flex; align-items:center; justify-content:center}
.recmd_sec{position:relative; padding-bottom:30px; margin-bottom:40px}
.recmd_sec .swiper-pagination-bullet-active{background-color:#000 !important; }

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

