/* ══════════════════════════════════════════════════
   종합소득세 신고대행 전용 (page-income-filing.php)
   ※ 신고대행 공통은 filing.css, 서류·접수폼은 vat.css
══════════════════════════════════════════════════ */

/* ── 2열 카드 (혼자 신고 vs 전문가) ── */
.check-grid--2{grid-template-columns:repeat(2,1fr);}

/* ── 표 공통 (기장의무 · 수수료) ── */
.if-table-wrap{margin-top:32px;}
.if-table-title{
  font-size:16px;font-weight:700;color:var(--ink);
  margin-bottom:14px;letter-spacing:-.3px;
}
.if-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.if-table{
  width:100%;min-width:520px;border-collapse:collapse;
  background:#fff;border:1px solid var(--border);border-radius:var(--r);
  overflow:hidden;font-size:14px;
}
.if-table th{
  background:var(--navy-800);color:#fff;
  padding:13px 16px;font-weight:700;text-align:left;white-space:nowrap;
}
.if-table td{
  padding:13px 16px;border-top:1px solid var(--border);
  color:var(--text-sub);line-height:1.6;
}
.if-fee-type{
  font-weight:700;color:var(--ink);white-space:nowrap;
  background:var(--bg-soft,#f7f8fa);vertical-align:middle;
}
.if-fee-amt{font-weight:800;color:var(--navy-700);white-space:nowrap;}
.if-table-wrap .footnote{margin-top:10px;}

/* ── 반응형 ── */
@media(max-width:768px){
  .check-grid--2{grid-template-columns:1fr;}
  .if-table{font-size:13px;}
  .if-table th,.if-table td{padding:11px 12px;}
}
