/* ================= Refund Page ================= */

/* 안내 박스 */
.refund-notice{
  border:1px solid var(--line);
  border-radius:12px;
  padding:14px;
  background:#f9fafb;
}

/* 안내 리스트 */
.refund-bullets{
  margin:0;
  padding-left:18px;
  line-height:1.8;
}

.refund-bullets li{
  margin:4px 0;
}

/* 주의 문구 (과한 경고 톤 제거) */
.refund-bullets li.warn{
  color:#b45309;           /* amber */
  font-weight:700;
}

/* 환불 표 */
.refund-table th{
  white-space:nowrap;
}

/* ================= 선예약금 환불 규정 ================= */

/* 선예약금 박스 (보조 규정 느낌) */
.refund-deposit{
  background:#f9fafb;
  border:1px dashed #d1d5db;
  border-radius:12px;
  padding:18px 20px;
}

/* 제목 */
.refund-deposit-title{
  font-weight:700;
  font-size:16px;
  color:#111827;
  margin-bottom:10px;
}

/* 리스트 */
.refund-deposit-bullets{
  list-style:none;
  padding:0;
  margin:0;
}

.refund-deposit-bullets li{
  margin-bottom:8px;
  font-size:15px;
  line-height:1.6;
}

.refund-deposit-bullets b{
  font-weight:700;
  color:#111827;
}

/* 상태 컬러 */
.refund-deposit-bullets .ok{
  color:#16a34a;           /* green */
  font-weight:700;
}

.refund-deposit-bullets .warn{
  color:#f59e0b;           /* amber */
  font-weight:700;
}

.refund-deposit-bullets .danger{
  color:#e11d48;           /* red */
  font-weight:700;
}

/* 하단 설명 */
.refund-deposit-note{
  margin-top:12px;
  font-size:14px;
  color:#6b7280;
  line-height:1.6;
}
