/* Verax 공고 계층 전용 스타일 (본편 styles.css와 독립) */
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Malgun Gothic",sans-serif;color:#16213a;background:#fff;line-height:1.65;word-break:keep-all}
a{color:#1554c0;text-decoration:none}
a:hover{text-decoration:underline}
.fx-wrap{max-width:920px;margin:0 auto;padding:0 20px}
.fx-head{position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid #e6eaf2;z-index:20}
.fx-head .fx-wrap{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}
.fx-logo{font-weight:800;font-size:20px;color:#16213a}
.fx-logo span{color:#1554c0}
.fx-head nav a{margin-left:16px;font-size:14px;color:#4a5670}
main.fx-wrap{padding:28px 20px 60px}
.crumb{font-size:13px;color:#8a93a6;margin-bottom:14px}
h1{font-size:26px;line-height:1.35;margin-bottom:10px}
h2{font-size:19px;margin:26px 0 10px}
.cnt{color:#1554c0}
.lead{color:#4a5670;margin-bottom:18px}
.notice{background:#f5f7fb;border:1px solid #e6eaf2;border-radius:10px;padding:12px 14px;font-size:14px;color:#4a5670;margin:14px 0}
.filters{margin:16px 0 10px}
#fx-q{width:100%;padding:11px 14px;border:1.5px solid #d7deea;border-radius:10px;font-size:15px;margin-bottom:10px}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.chip{border:1px solid #d7deea;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;color:#4a5670}
.chip.on{background:#16213a;border-color:#16213a;color:#fff}
.cards{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
@media(max-width:720px){.cards{grid-template-columns:1fr}}
.card{border:1px solid #e6eaf2;border-radius:12px;padding:14px 16px}
.card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.b{font-size:11.5px;font-weight:700;border-radius:6px;padding:2px 8px;background:#eef1f7;color:#4a5670}
.b-org{background:#e8f0fe;color:#1554c0}
.b-open{background:#e6f6ee;color:#0b7a45}
.b-closing_soon{background:#fdecec;color:#c22}
.b-always_open{background:#eef7fd;color:#1273a8}
.b-manual_review{background:#fff6e6;color:#9a6b00}
.b-closed{background:#eee;color:#888}
.b-dday{background:#c22;color:#fff}
.card-title{display:block;font-weight:700;font-size:15.5px;color:#16213a;margin-bottom:6px}
.card-meta{font-size:13px;color:#8a93a6}
.empty,.none{color:#8a93a6;padding:20px 0}
.facts{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px}
.facts th{white-space:nowrap;text-align:left;vertical-align:top;padding:9px 14px 9px 0;color:#8a93a6;font-weight:600;width:92px}
.facts td{padding:9px 0;border-bottom:1px solid #f0f2f7}
.summary{color:#4a5670;font-size:14.5px;margin:12px 0}
.tags{margin:10px 0}
.tag{display:inline-block;font-size:12px;color:#8a93a6;margin-right:8px}
.cta,.cta2{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.btn{display:inline-block;background:#1554c0;color:#fff;font-weight:700;border-radius:10px;padding:11px 18px;font-size:14.5px}
.btn:hover{text-decoration:none;opacity:.92}
.btn.dark{background:#16213a}
.btn.ghost{background:#fff;color:#16213a;border:1.5px solid #d7deea}
.crit,.board,.sim{border:1px solid #e6eaf2;border-radius:12px;padding:16px 18px;margin:18px 0}
.crit h2,.board h2,.sim h2{margin-top:0}
.crit ul,.board ul,.sim ul{list-style:none}
.crit li,.board li,.sim li{padding:7px 0;border-bottom:1px solid #f0f2f7;font-size:14.5px}
.note{font-size:13px;color:#8a93a6;margin-bottom:8px}
.src{font-size:12.5px;color:#8a93a6}
.fx-foot{border-top:1px solid #e6eaf2;background:#f8fafc;margin-top:40px}
.fx-foot .fx-wrap{padding:22px 20px;font-size:12.5px;color:#8a93a6}
.fx-foot p{margin-bottom:6px}
#fx-region{padding:8px 12px;border:1px solid #d7deea;border-radius:999px;font-size:13px;color:#4a5670;background:#fff}
