/* 쓰레기 배출 (/trash/) 전용: 공용 style.css 를 고치면 모든 페이지의 버전 번호가 바뀌므로 따로 둔다 */
.ttable table { width: 100%; border-collapse: collapse; font-size: 15px; line-height: 1.55; }
.ttable th, .ttable td { padding: 11px 14px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--line); word-break: keep-all; overflow-wrap: break-word; }
.ttable th { font-size: 13px; font-weight: 700; color: var(--ink-2); background: var(--sunken); white-space: nowrap; }
.ttable tbody tr:last-child td { border-bottom: 0; }
.ttable td:first-child { font-weight: 600; }
.ttable:not(.tgroups) td:first-child { white-space: nowrap; }
.tsec .ttable:not(.tgroups) td:first-child { white-space: normal; }
.tsec .ttable table tr td:first-child { min-width: 7em; }
.ttable td + td { border-left: 1px solid var(--line); }
.ttable td b { font-weight: 700; }
.ttable td small { display: block; font-size: 12.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.ttable a { color: var(--accent-ink); }
.ttable details summary, .tmore summary, details.tplace summary { cursor: pointer; font-weight: 700; color: var(--accent-ink); }
.tgroups table { min-width: 620px; }
.tgroups td:first-child { width: 40%; font-weight: 500; }
.tgroups .tplace { font-size: 12.5px; font-weight: 500; color: var(--muted); margin-top: 4px; }
.tsec h3 { font-size: 16px; margin: 16px 0 6px; }
.tsec p { margin: 6px 0; }
.tsec .tablewrap { margin: 10px 0; }
.tmore { margin: 10px 0; }
.tlist th, .tlist td { text-align: left; }
.renav h2 a { color: inherit; }
@media (max-width: 760px) {
  .ttable th, .ttable td { padding: 9px 10px; font-size: 14px; }
}
