@charset "utf-8";
/* 개인파산 준비서류 — 2열 서류표 (모바일: 카드형) */
.bkd-docs{display:flex;flex-direction:column;gap:clamp(48px,3.65vw,70px)}
.bkd-group{display:flex;flex-direction:column;gap:30px}
.bkd-table{width:100%;border-bottom:1px solid #444;table-layout:fixed}
.bkd-table thead tr{background:#000;filter:drop-shadow(4px 6px 10px rgba(0,0,0,.2))}
.bkd-table th{padding:20px 16px;color:#fff;font-size:clamp(17px,1.04vw,20px);font-weight:700;line-height:1.6;text-align:center}
.bkd-table th:first-child{border-radius:10px 0 0 10px}
.bkd-table th:last-child{width:clamp(240px,20.83vw,400px);border-left:1px solid #ddd;border-radius:0 10px 10px 0}
.bkd-table td{padding:24px 30px;border-bottom:1px solid #ccc;color:#000;font-size:clamp(16px,.94vw,18px);line-height:1.6;text-align:center;vertical-align:middle;word-break:keep-all;transition:background-color .25s}
.bkd-table td + td{border-left:1px solid #ccc;padding-inline:clamp(12px,1.04vw,20px)}
.bkd-table tbody tr:last-child td{border-bottom:0}
.bkd-table tbody tr:hover td{background:#faf7f4}
.bkd-note{font-size:clamp(16px,.94vw,18px);line-height:1.7;color:#000}
.bkd-note a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .25s,text-decoration-color .25s}
.bkd-note a:hover{color:var(--kjs-accent-orange);text-decoration-color:currentColor}

@media (max-width:767.98px){
  .bkd-table,.bkd-table tbody,.bkd-table tr,.bkd-table td{display:block;width:100%}
  .bkd-table thead{display:block}
  .bkd-table thead tr{display:block;border-radius:10px}
  .bkd-table thead th{display:block;width:100%;border-radius:10px;padding:16px}
  .bkd-table thead th:last-child{display:none}
  .bkd-table tbody tr{padding:16px 4px;border-bottom:1px solid #ccc}
  .bkd-table tbody tr:last-child{border-bottom:0}
  .bkd-table td{padding:0;border:0;text-align:left;font-size:16px}
  .bkd-table td:first-child{font-weight:500}
  .bkd-table td + td{margin-top:8px;padding:10px 12px;border-left:0;border-radius:8px;background:#f5f5f5;color:#444;font-size:15px}
  .bkd-table td + td::before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--kjs-accent-orange-dark);font-size:13px;font-weight:700}
  .bkd-table tbody tr:hover td{background:transparent}
  .bkd-table tbody tr:hover td + td{background:#f5f5f5}
}
