.bsec{padding-top:clamp(30px,3.4vw,48px);padding-bottom:clamp(30px,3.4vw,50px)}.bh2{letter-spacing:-1.2px;margin-top:12px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.bcards{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(34px,4vw,50px);display:grid}.bcard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 8px 26px #0d203c0d}.bcard:hover{border-color:#d4e0f0;transform:translateY(-5px);box-shadow:0 20px 48px #0d203c1f}.bcard .thumb{background:var(--navy-2);height:170px;position:relative}.bcard .thumb img{object-fit:cover;width:100%;height:100%;display:block}.bcard .thumb .no{z-index:3;font-family:var(--mono);letter-spacing:.1em;color:#fff;background:#0a6cffd9;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.bcard .body{flex:1;padding:26px 24px 30px}.bcard h3{letter-spacing:-.5px;font-size:20px;font-weight:800}.bcard .sub{color:var(--muted);word-break:keep-all;min-height:42px;margin-top:9px;font-size:13.5px;line-height:1.55}.bcard .feats{grid-template-columns:1fr 1fr;gap:20px 14px;margin-top:22px;display:grid}.bcard .feat{color:#2a3a4e;word-break:keep-all;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.bcard .feat svg{width:24px;height:24px;color:var(--blue);flex:none;margin-top:-1px}.bizproj .lead{margin-bottom:clamp(26px,3vw,40px)}.bizproj .lead h2{letter-spacing:-1px;font-size:clamp(20px,2.4vw,28px);font-weight:800}.bizproj .lead p{color:var(--muted);margin-top:10px;font-size:15px}.bizproj .pg{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.bizproj .pc{border:1px solid var(--line);background:#fff;border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 8px 24px #0d203c0d}.bizproj .pc:hover{border-color:#d4e0f0;transform:translateY(-5px);box-shadow:0 20px 44px #0d203c1f}.bizproj .pc .th{background:#eef3fa;height:150px;position:relative}.bizproj .pc .th img{object-fit:cover;width:100%;height:100%;display:block}.bizproj .pc .th .cat{color:#fff;background:#0a6cffe6;border-radius:7px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.bizproj .pc .b{padding:18px 18px 20px}.bizproj .pc h3{letter-spacing:-.3px;word-break:keep-all;font-size:16px;font-weight:800}.bizproj .pc .pmeta{flex-direction:column;gap:7px;margin-top:12px;display:flex}.bizproj .pc .pmeta>div{grid-template-columns:58px 1fr;align-items:start;gap:8px;display:grid}.bizproj .pc .pmeta dt{color:var(--blue);letter-spacing:-.2px;padding-top:1px;font-size:11px;font-weight:700}.bizproj .pc .pmeta dd{color:#3a4a5e;word-break:keep-all;font-size:12.5px;line-height:1.45}.bizproj .pc .pmeta dd.amt{color:var(--ink);font-weight:800}.bizproj .more{justify-content:center;margin-top:clamp(26px,3vw,38px);display:flex}.bizproj .more a{background:var(--blue);color:#fff;border-radius:11px;align-items:center;gap:9px;padding:14px 28px;font-size:15px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.bizproj .more a:hover{background:var(--blue-600);transform:translateY(-2px)}.bizproj .more a svg{width:16px;height:16px}@media (max-width:1100px){.bcards{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.bizproj .pg{grid-template-columns:1fr 1fr}}@media (max-width:620px){.bcards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:14px;padding-bottom:6px;scroll-padding-left:0;overflow-x:auto}.bcards::-webkit-scrollbar{display:none}.bcard{scroll-snap-align:start;scroll-snap-stop:always}.bcard .feats{grid-template-columns:1fr;gap:14px}.bcard:hover{border-color:var(--line);transform:none;box-shadow:0 8px 26px #0d203c0d}}@media (max-width:560px){.bizproj .pg{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:14px;padding-bottom:6px;scroll-padding-left:0;overflow-x:auto}.bizproj .pg::-webkit-scrollbar{display:none}.bizproj .pc{scroll-snap-align:start;scroll-snap-stop:always}.bizproj .pc:hover{border-color:var(--line);transform:none;box-shadow:0 8px 24px #0d203c0d}}
