/* ================================
   Woo 리뷰 탭 별점(원래대로 유지)
   ================================ */
.woocommerce .comment-form-rating .stars a {
  background: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
}

/* ===========================================
   다운로드 버튼 스타일 (모든 경우를 커버)
   - .dl-btn 클래스(권장)
   - 기존 Woo 탭 ID: #tab-downloads, #tab-download
   =========================================== */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel a.dl-btn,
.single-product .woocommerce-tabs #tab-downloads a,
.single-product .woocommerce-tabs #tab-download a {
  display: inline-block !important;
  padding: 12px 18px !important;
  border-radius: 9999px !important;
  background: #1a73e8 !important;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  margin: 6px 8px 6px 0 !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel a.dl-btn:hover,
.single-product .woocommerce-tabs #tab-downloads a:hover,
.single-product .woocommerce-tabs #tab-download a:hover {
  opacity: .9 !important;
}

/* ================================
   스펙 카드 & 테이블 스타일
   ================================ */
.hp-specs-wrap{
  background:#f6f7f9;
  border-radius:8px;
  padding:12px 0;
}

/* 표 기본 */
.hp-specs-table{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
  font-size:14px;
}

/* 모든 셀: 좌정렬 + 구분선 */
.hp-specs-table th,
.hp-specs-table td{
  text-align:left;
  padding:14px 16px;
  border-bottom:1px solid #e6e8ec;
  vertical-align:top;
  word-break:break-word;
}

/* 왼쪽 열(항목) 스타일 */
.hp-specs-table th{
  width:32%;
  font-weight:600;
  color:#333;
}

/* 오른쪽 열(값) */
.hp-specs-table td{ color:#111; }

/* 마지막 줄 보더 제거 */
.hp-specs-table tr:last-child th,
.hp-specs-table tr:last-child td{ border-bottom:0; }

/* 모바일 */
@media (max-width:640px){
  .hp-specs-table th,
  .hp-specs-table td{ padding:12px 14px; }
  .hp-specs-table th{ width:38%; }
}

.prd-policy-accordion{margin:16px 0;border:1px solid #eee;border-radius:8px;font-size:15px}
.prd-policy-accordion details{border-bottom:1px solid #eee;background:#fff}
.prd-policy-accordion details:last-child{border-bottom:0}
.prd-policy-accordion summary{cursor:pointer;padding:14px 16px;font-weight:700;list-style:none}
.prd-policy-accordion summary::-webkit-details-marker{display:none}
.prd-policy-accordion .cnt{padding:0 16px 14px 16px;line-height:1.6;background:#fafafa}
.prd-policy-note{margin-top:8px;padding:10px 16px;font-size:14px;color:#666}
@media (max-width:640px){.prd-policy-accordion{font-size:14px}}

