/* BASIC css start */
#content {
  width: auto;
  margin-top: 10px;
}

/* 📦 상단 카테고리 영역 */
#productClass .cate-wrap {
  overflow: visible; /* 숨기지 말고 메뉴가 내려오게 */
  position: relative;
}

/* 📌 카테고리 제목 (큰 카테고리) */
#productClass .cate-wrap .bcate {
  font-size: 14px;
  color: #202020;
  font-weight: 600;
  border: 1px solid #222;
  padding: 4px 10px;
  display: inline-block;
  font-family: 'Noto Sans KR', sans-serif;
}

/* 🔽 드롭다운 메뉴 리스트 */
#productClass .cate-wrap .class-list ul {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 100;
}

/* 각 카테고리 아이템 */
#productClass .cate-wrap .class-list ul li {
  position: relative;
  padding: 15px 30px 16px 0;
  list-style: none;
  font-family: 'Noto Sans KR', sans-serif;
}

/* 링크 텍스트 */
#productClass .cate-wrap .class-list ul li a {
  display: block;
  font-size: 14px;
  color: #919191;
  font-weight: 500;
  white-space: nowrap;
}

/* 📐 드롭다운 메뉴가 어긋나지 않게 보정 */
#productClass .cate-wrap .class-list ul li:hover > ul {
  display: block;
}

#productClass .cate-wrap .class-list ul li ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  min-width: 180px;
  z-index: 9999;
}

#productClass .cate-wrap .class-list ul li ul li {
  padding: 10px 20px;
}

/* 📊 정렬 영역 */
.item-order-wrap {
  margin: 35px 0 20px;
}

.item-order-wrap .cate_count {
  float: left;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  color: #000;
  font-weight: 600;
}

.item-order-wrap .item-order {
  float: right;
}

.item-order-wrap .item-order select {
  border-color: #ddd;
  color: #aaa;
  padding: 0 10px;
  text-align: center;
}

/* ⭐ 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;
}
/* BASIC css end */

