.gov-support-module__1jUPUW__govSection{padding:0 0 6rem}.gov-support-module__1jUPUW__programGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.gov-support-module__1jUPUW__programCard{background:#fff;border:1px solid #edf2f7;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d}.gov-support-module__1jUPUW__programCard:hover{border-color:#dce3eb;box-shadow:0 8px 24px #00000014}.gov-support-module__1jUPUW__cardImageWrap{background:#f0f4f8;width:100%;height:180px;position:relative;overflow:hidden}.gov-support-module__1jUPUW__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gov-support-module__1jUPUW__programCard:hover .gov-support-module__1jUPUW__cardImage{transform:scale(1.05)}.gov-support-module__1jUPUW__cardIconBox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#fffffff2;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 12px #00000026}.gov-support-module__1jUPUW__cardContent{flex-direction:column;flex-grow:1;padding:.85rem 1.25rem 1rem;display:flex}.gov-support-module__1jUPUW__cardTitle{color:#212121;word-break:keep-all;flex-grow:1;margin-bottom:.4rem;font-size:1.05rem;font-weight:700;line-height:1.3}.gov-support-module__1jUPUW__cardMeta{flex-direction:column;gap:.35rem;margin-bottom:.5rem;display:flex}.gov-support-module__1jUPUW__statusBadge{letter-spacing:.3px;border-radius:20px;align-items:center;width:fit-content;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.gov-support-module__1jUPUW__status_진행중{color:#e53e3e;background:#fff5f5;border:1px solid #fed7d7}.gov-support-module__1jUPUW__status_완료{color:#38a169;background:#f0fff4;border:1px solid #c6f6d5}.gov-support-module__1jUPUW__status_신규{color:#b45309;background:#fefce8;border:1px solid #fde68a}.gov-support-module__1jUPUW__statusOverlay{z-index:2;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 2px 8px #00000026}.gov-support-module__1jUPUW__tagList{flex-wrap:wrap;gap:.35rem;display:flex}.gov-support-module__1jUPUW__tagChip{color:#4a5568;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-block}.gov-support-module__1jUPUW__tagChip:hover{background:#edf2f7;border-color:#cbd5e0}.gov-support-module__1jUPUW__cardFooter{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;display:flex}.gov-support-module__1jUPUW__agencyTag{color:#1d4ed8;background:#eff6ff;border-radius:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.gov-support-module__1jUPUW__periodText{color:#718096;font-size:.85rem;font-weight:600}.gov-support-module__1jUPUW__budgetTag{color:#c53030;background:#fff5f5;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.gov-support-module__1jUPUW__budgetCircle{color:#fff;letter-spacing:-.3px;background:#c53030;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.6rem;font-weight:500;display:inline-flex}.gov-support-module__1jUPUW__pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.gov-support-module__1jUPUW__pageBtn{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.gov-support-module__1jUPUW__pageBtn:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0;transform:translateY(-1px)}.gov-support-module__1jUPUW__pageBtn:disabled{opacity:.35;cursor:not-allowed}.gov-support-module__1jUPUW__pageBtnActive{color:#fff;background:#e53e3e;border-color:#e53e3e}.gov-support-module__1jUPUW__pageBtnActive:hover{background:#c53030;border-color:#c53030}@media (max-width:768px){.gov-support-module__1jUPUW__programGrid{grid-template-columns:1fr;gap:1.5rem}.gov-support-module__1jUPUW__programCard{padding:1.75rem 1.5rem}}
