/* 세무회계 담율 · 상단 메뉴 하위 메뉴(세무 칼럼, 세무 Q&A) */
.nav{align-items:center}
.nav-dd{position:relative;display:flex;align-items:center;height:72px}
.nav-dd>a::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-3px) rotate(45deg);opacity:.6}
.nav-sub{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);min-width:170px;background:#fff;border:1px solid #E3E6EC;border-radius:14px;box-shadow:0 14px 34px rgba(14,27,64,.14);padding:8px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;z-index:60}
.nav-sub::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.nav-sub a{display:block;padding:11px 14px;border-radius:9px;font-size:15px;font-weight:600;color:var(--gray-700);white-space:nowrap}
.nav-sub a:hover{background:#F3F4F8;color:var(--navy)}
.nav-dd:hover .nav-sub,.nav-dd:focus-within .nav-sub{opacity:1;visibility:visible;transform:translate(-50%,0)}

/* 칼럼·Q&A 허브 */
.hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.hub-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:34px 32px;border-radius:20px;text-decoration:none;color:#fff;background:linear-gradient(160deg,#0E1B40,#1D3474);overflow:hidden;min-height:230px;transition:transform .25s}
.hub-card:hover{transform:translateY(-4px)}
.hub-card.alt{background:linear-gradient(160deg,#1A1D23,#3F4651)}
.hub-card em{font-style:normal;font-size:13px;font-weight:800;letter-spacing:.18em;color:#9FB2E8}
.hub-card.alt em{color:#E9A3A3}
.hub-card b{font-size:30px;letter-spacing:-.02em}
.hub-card span{color:#C9D0E3;font-size:15.5px;max-width:420px}
.hub-card i{margin-top:auto;font-style:normal;font-weight:700;font-size:15px}
.hub-card::after{content:"";position:absolute;right:-30px;bottom:-30px;width:150px;height:150px;border-radius:50%;border:26px solid rgba(255,255,255,.06)}
.qmark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--navy);color:#fff;font-size:13px;font-weight:800;margin-right:8px;vertical-align:2px}
.sec-sub{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:56px 0 18px}
.sec-sub h2{margin:0;font-size:26px;letter-spacing:-.02em}.sec-sub a{font-weight:700;color:var(--navy);text-decoration:none;white-space:nowrap}
@media (max-width:760px){.hub{grid-template-columns:minmax(0,1fr)}.hub-card{min-height:190px;padding:26px 24px}.hub-card b{font-size:25px}}

/* 세무 칼럼 썸네일 카드 */
.card.col{padding:0;overflow:hidden;gap:0}
.card.col .thumb{display:block;aspect-ratio:16/9;background:#14171D;overflow:hidden;border-bottom:1px solid #E3E6EC}
.card.col .thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.card.col:hover .thumb img{transform:scale(1.04)}
.card.col .thumb.ph{background:linear-gradient(160deg,#14171D,#2A2F38)}
.card.col .cbody{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}
.card.col .tag{color:var(--red);font-weight:700;font-size:13px}
.card.col h3{margin:0;font-size:19px;line-height:1.45;letter-spacing:-.02em}
.card.col p{margin:0;color:var(--gray-500);font-size:14.5px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* 성공사례 카드 */
.card.col.case-card .tag{color:var(--gray-500)}
.card.col.case-card .amt{margin-top:2px;font-size:17px;font-weight:800;color:#A61B1B;letter-spacing:-.01em}
