/* =========================================
   DOC-TABLE.CSS — 문서(서류) 스타일 테이블
   #overview · #finish 섹션에서 공통 사용
   ========================================= */

#overview .subsection-title {
  color: #222;
  border-bottom: 2px solid #999;
}

#overview .info-table,
#finish .info-table {
  border-radius: 6px;
  overflow: hidden;
  border: 0.7px solid #000;
  border-collapse: separate;
  border-spacing: 0;
}

#overview .info-table th,
#finish .info-table th {
  background: #f0f0f0;
  color: #222;
  font-weight: 600;
}

#overview .info-table th,
#overview .info-table td,
#finish .info-table th,
#finish .info-table td {
  border: 0.5px solid #000;
}

#overview .info-table tr:nth-child(even) td,
#finish .info-table tr:nth-child(even) td {
  background: #fafafa;
}

@media screen and (max-width: 768px) {
  #overview .info-table th,
  #finish .info-table th {
    background: #e8e8e8;
  }
}

#overview .table-wrap {
  border-radius: 6px;
  overflow: hidden;
  border: 0.7px solid #000;
  box-shadow: none;
}

#overview .table {
  border-collapse: collapse;
}

#overview .table thead th {
  background: #f0f0f0;
  color: #222;
  font-weight: 600;
  border: 0.5px solid #000;
}

#overview .table tbody td {
  border: 0.5px solid #000;
  color: #222;
}

#overview .table tbody td:first-child {
  background: #f0f0f0;
  color: #222;
}

#overview .table--striped tbody tr:nth-child(even) td {
  background: #fafafa;
}

#overview .table--striped tbody tr:nth-child(even) td:first-child {
  background: #e8e8e8;
}

#overview .table .tr-total td,
#overview .table .tr-total td:first-child {
  background: #444 !important;
  color: #fff !important;
  border-color: #666 !important;
}

#overview .text-accent {
  color: #222;
  font-weight: 600;
}
