/* BASIC css start */
#contentWrapper .shopbrand_title{width: 100%;}
#contentWrapper .shopbrand_title img{width: 100%;}
#contentWrap, .item-wrap, .item-wrap .item-cont{ width: 1200px;}

/* 탭네비 */
.tab_navi{ height: 60px; border-bottom: 1px solid #dddddd;}
.tab_navi .navi_in{width: 1200px; margin: 0 auto; }
.tab_navi .navi_in .homeBox{ float: left; width: 60px; border-left: 1px solid #dddddd; line-height: 60px; text-align: center;}
.tab_navi .navi_in .naviBox{ position: relative; width: 200px; height: 60px; float: left; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; line-height: 60px;}
.tab_navi .navi_in .naviBox a{ display: block; width: 100%; height: 100%; color: #222222; font-family: 'Noto Sans KR', sans-serif; font-size: 15px; letter-spacing: -1px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;     line-height: 60px; box-sizing: border-box;}
.tab_navi .navi_in .naviBox .navi_tit{padding: 0 30px;}
.tab_navi .navi_in .naviBox .arrow{ position: absolute; right: 15px; top: 50%; margin: -4px 0 0 60px; transition: 0.2s;}
.tab_navi .navi_in .naviBox .arrow.rota{transform: rotate(180deg); transition: 0.2s;}
.tab_navi .navi_in .naviBox .navi_list{ position: absolute; left: -1px; width: 100%; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; z-index: 99; background: #fff;}
.tab_navi .navi_in .naviBox .navi_list li{padding: 0 30px; border-bottom: 1px solid #dddddd;}

/* class-list */
#productClass .cate-wrap { margin: 80px 0 0; text-align: center; overflow:hidden }
#productClass .cate-wrap .bcate { color: #222; font-family: 'Noto Sans KR', sans-serif; font-size: 30px; font-weight: bold; line-height: 56px; }
#productClass .cate-wrap .class-list{margin: 30px 0;}
#productClass .cate-wrap .class-list ul { font-size: 0; *zoom:1 }
#productClass .cate-wrap .class-list ul:after { display:block; clear:both; content:'' }
#productClass .cate-wrap .class-list ul li { display: inline-block; padding:0 20px; border-bottom: 2px solid #eeeeee;}
#productClass .cate-wrap .class-list ul li:first-of-type{padding-left:0}
#productClass .cate-wrap .class-list ul li:last-of-type{padding-right:0}
#productClass .cate-wrap .class-list ul li.sel{}
#productClass .cate-wrap .class-list ul li.sel a{padding-bottom:8px; color: #222222; font-weight: bold; border-bottom: 2px solid #002222;}
#productClass .cate-wrap .class-list ul li a { display:block; padding: 0 0 10px; font-size: 20px; color: #999999; font-family: 'Noto Sans KR', sans-serif; font-weight: 300;}

/* best-item */
#productClass .best-item { padding-top: 20px; padding-bottom: 10px; border-top: 2px solid #5c5c5c; border-bottom: 2px solid #5c5c5c; background-color: #f8f8f8; }

/* total-sort */
#productClass .total-sort { padding-top: 30px; }
.item-wrap .item-info .item-order li a{ color: #888; font-family: 'Noto Sans KR', sans-serif; font-weight: 200;}

/* best, mdpick*/
.cateTit{padding: 40px 0 10px; text-align: left;}

/* 상품 목록 영역 */
.item-wrap .item-cont .item-list:nth-of-type(3n){margin-right:0;}
.item-wrap .item-cont .item-list{ position: relative; padding:0; margin: 0 8px 8px 0;}
.item-wrap .item-cont .item-list .prd-info{position: absolute; width: 100%; height: 100%; padding: 0; text-align: left; z-index: 99; bottom: 0; left: 0; background: rgba(0,0,0,0.5); opacity:0;}
.item-wrap .item-cont .item-list .prd-info.on{opacity:1;}
.item-wrap .item-cont .item-list .prd-info a{display: block; width: 100%; height: 100%;}
.item-wrap .item-cont .item-list .prd-info a > ul{ position: absolute; bottom: 40px; left: 0; padding: 0 26px;}
.item-wrap .item-cont .item-list .prd-name{color: #fff; font-size: 20px; font-family: 'Noto Sans KR',sans-serif;}
.item-wrap .item-cont .item-list .prd-subname{ margin-top: 17px; padding: 0; border: 0; color: #fff; font-family: 'Noto Sans KR',sans-serif; font-size: 15px;}

/* 페이징 */
.paging{ padding: 60px 0 50px;}
/* BASIC css end */

