/* BASIC css start */
#contentWrap { width:1600px !important; } 
#header.fixed{border-bottom:0;}

/* ºÐ·ù »ó´Ü Å¸ÀÌÆ² */
.catetit_wrap { position: relative; width: 1600px; margin: 0 auto; } 
.catetit_wrap img { width: 100%; } 

.cateTit { margin-top:40px; } 

/* º£½ºÆ® »óÇ° */
#best_swiper {margin-bottom: 0;} 
#best_swiper .swiper-scrollbar { left:0 !important; right:0 !important; height: 1px; width: 100%; } 
#best_swiper .swiper-scrollbar .swiper-scrollbar-drag { background: #000; } 


/* ºÐ·ù */
.bcate { position: relative; font-size: 24px; font-weight: 600; text-align: left; margin-bottom:25px; } 
.cate-wrap {position: relative;margin-top:40px;margin-bottom: 60px;} 
.cate-wrap .class-list { position: relative; } 
.cate-wrap .class-list.cate1_wrap { margin-bottom: 20px; border-bottom: 1px solid #dfdfdf; } 
.cate-wrap .class-list.cate1_wrap ul { display: flex; justify-content: flex-start; gap: 0 20px; } 
.cate-wrap .class-list.cate1_wrap ul li a { position: relative; display: inline-block; height: 40px; line-height: 40px; font-size: 15px; font-weight: 400; margin-right: 30px; } 
.cate-wrap .class-list.cate1_wrap ul li a.sel { font-weight: 600; } 
.cate-wrap .class-list.cate1_wrap ul li a.sel:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 2px; background-color: #000; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; transition: all .25s ease-in-out; } 
.cate-wrap .class-list.cate2_wrap ul { display: flex; justify-content: flex-start; gap: 0 20px; } 
.cate-wrap .class-list.cate2_wrap ul li a { display: inline-block; color: #777777; font-size: 15px; font-weight: 400; line-height: 20px; word-wrap: break-word; background: #f4f4f4; padding: 10px 20px; border-radius: 50px; } 
.cate-wrap .class-list.cate2_wrap ul li a:hover { background:#000; color:#fff; font-weight:600; } 
.cate-wrap .class-list.cate2_wrap ul li a.sel { background:#000; color:#fff; font-weight:600; } 


/* »óÇ°¼ö, Á¤·Ä */
.pd_info { display:flex; justify-content: space-between; margin-bottom: 40px; align-items: center; } 
.pd_info .pd_count { color: #999999; font-size: 14px; font-weight: 400; line-height: 20px; word-wrap: break-word; } 
.pd_info .pd_count b { color: #000; font-weight: 600; } 
.pd_info select { border: 0; color: #777777; font-size: 14px; font-weight: 400; line-height: 18px; word-wrap: break-word; } 


/* »óÇ°¸®½ºÆ® */
.item-wrap { margin-bottom:0 !important; } 



/* BASIC css end */

