/* BASIC css start */
#contentWrap { max-width:1416px; width:100%; margin:0 auto; } 
.page-body { display: flex; justify-content: space-between; align-items: flex-start; gap: 58px; margin: 50px 0 0 0; } 

/* class-list */
#productClass .cate-wrap { position: sticky; top: 50px; width: 240px; flex-shrink: 0; } 
#productClass .cate-wrap .bcate { font-size: 28px; color:#202020; font-weight: 700; margin-bottom: 40px; } 
#productClass .cate-wrap .class-list ul { display: flex; flex-direction: column; } 
#productClass .cate-wrap .class-list ul li { padding: 10px 0; } 
#productClass .cate-wrap .class-list ul li a { display:inline-block; font-size: 16px; font-weight: 400; color: #1e1e1e; } 
#productClass .cate-wrap .class-list ul li a:hover { font-weight:700; color:#000; border-bottom:1px solid #000; } 
#productClass .cate-wrap .class-list ul li .on { font-weight:700; color:#000; border-bottom:1px solid #000; } 
#productClass .cate-wrap .class-list ul li .child_cate { display:none; } 
#productClass .cate-wrap .class-list ul li .child_cate dl { display: flex; flex-direction: column; background: #f8f8f8; margin-top: 10px; padding: 13px 16px; gap: 20px; } 
#productClass .cate-wrap .class-list ul li .child_cate dl dd a { font-size: 14px; font-weight: 400; color: #787878; width: fit-content; } 
#productClass .cate-wrap .class-list ul li .child_cate dl dd a.on { font-weight:700; color:#000; border-bottom:1px solid #000; } 

body .item-wrap .item-info { margin-top:76px; } 

body .swiper-button-next, body .swiper-button-prev {top: 127px;}
/* BASIC css end */

