@charset "utf-8";
/* board.list — amina-style dense table */
.board .board_list { border-top: 1px solid var(--cp-line2); border-bottom: 1px solid var(--cp-line2); }
.board .board_list table { width: 100%; border: 0 !important; border-collapse: collapse; table-layout: fixed; }
.board .board_list thead th {
  height: var(--cp-row-h); padding: 0 6px; border: 0; border-bottom: 1px solid var(--cp-line2);
  background: var(--cp-soft-bg); font-size: 12px; font-weight: 600; color: var(--cp-sub); text-align: center;
}
.board .board_list thead th span { border: 0; padding: 0; height: auto; }
.board .board_list thead th.title { text-align: left; padding-left: 10px; }
.board .board_list thead th:nth-child(1) { width: 60px; }
.board .board_list thead th:nth-child(3) { width: 120px; }
.board .board_list thead th:nth-child(4) { width: 90px; }
.board .board_list thead th:nth-child(5) { width: 60px; }
.board .board_list thead th:nth-child(6) { width: 56px; }
.board .board_list tbody td {
  height: var(--cp-row-h); padding: 0 6px; border: 0; border-bottom: 1px solid var(--cp-line);
  font-size: 13px; line-height: var(--cp-row-h); color: var(--cp-sub); text-align: center;
  vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.board .board_list tbody tr:hover td { background: var(--cp-brand-soft); }
.board .board_list td.title { text-align: left; padding-left: 10px; color: var(--cp-ink); }
.board .board_list td.title > a { color: var(--cp-ink); text-decoration: none; }
.board .board_list td.title > a:hover { color: var(--cp-brand); text-decoration: underline; }
.board .board_list td.title a.replyNum { color: var(--cp-brand); font-weight: 700; font-size: 12px; }
.board .board_list td.author a { color: var(--cp-sub); font-size: 12px; text-decoration: none; }
.board .board_list td.time, .board .board_list td.readNum { font-size: 12px; color: var(--cp-faint); }
.board .board_list td.voteNum { font-size: 12px; font-weight: 600; color: var(--cp-sub); }
.board .board_list tr.notice td { background: var(--cp-soft-bg); }
.board .board_list tr.notice td.no { color: var(--cp-brand); font-weight: 700; font-size: 11px; }
.board .board_list tr.notice td.title > a { font-weight: 700; }
.board .list_footer { margin-top: 12px; }
.board .list_footer .btnArea { float: right; margin: 0; }
.board .list_footer .bsToggle, .board .list_footer .tagSearch { display: none; }
@media (max-width: 640px) {
  .board .board_list table, .board .board_list tbody, .board .board_list tr, .board .board_list td { display: block; width: auto !important; }
  .board .board_list thead { display: none; }
  .board .board_list tr { padding: 10px 12px; border-bottom: 1px solid var(--cp-line); }
  .board .board_list tbody td { height: auto; line-height: 1.45; border: 0 !important; padding: 0; text-align: left; white-space: normal; overflow: visible; }
  .board .board_list td.no, .board .board_list td.readNum { display: none; }
  .board .board_list td.title { font-size: 14px; font-weight: 600; margin-bottom: 4px; }
  .board .board_list td.author, .board .board_list td.time, .board .board_list td.voteNum { display: inline; font-size: 12px; }
  .board .board_list td.author::after, .board .board_list td.time::after { content: " · "; color: var(--cp-faint); }
}
