/* 나라장터 입찰공고문 가이드 전용 (2026-11-04 신규) — 신규 페이지 본문에서만 로드, 기존 공통 CSS 미수정 */
.gg-up{font-size:14px;color:#64748B;margin:0 0 20px;line-height:1.6}
.gg-up a{color:#334155!important;text-decoration:none!important}
.gg-up a:hover{text-decoration:underline!important;background:none!important}
.gg-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:8px 0 36px}
.gg-group{border:1px solid #E5E9F0;border-radius:12px;padding:22px 22px 10px;background:#fff}
.gg-group h3{margin:0 0 6px!important;font-size:18px}
.gg-group>p{font-size:14.5px;color:#64748B;margin:0 0 12px!important;line-height:1.6}
.gg-group ul{margin:0 0 8px!important}
.gg-group li{font-size:15.5px;margin:0 0 8px!important}
.gg-check{list-style:none;padding:0}
.art-body .gg-check>li::before{content:"";left:2px;top:.45em;width:14px;height:14px;border-radius:3px;border:1.5px solid #475569;background:#fff}
.gg-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 28px;padding:0;list-style:none}
.art-body .gg-flow>li{padding:8px 14px;margin:0;border:1px solid #CBD5E1;border-radius:8px;background:#F7F9FC;font-size:15px;font-weight:600;color:#111827}
.art-body .gg-flow>li::before{display:none}
.art-body .gg-flow>li+li{position:relative;margin-left:18px}
.art-body .gg-flow>li+li::after{content:"→";position:absolute;left:-19px;top:50%;transform:translateY(-50%);color:#64748B;font-weight:400}
.gg-src{font-size:14px;color:#64748B;border-top:1px solid #E5E9F0;padding-top:16px;margin-top:40px;line-height:1.7}
.gg-src a{color:#334155}
@media(max-width:720px){.gg-groups{grid-template-columns:1fr}}
@media(max-width:640px){.site-footer{padding-bottom:150px}}
@media(prefers-reduced-motion:reduce){.faq-a,.faq-q::after,.art-card,.btn-ink,.btn-line{transition:none!important}html{scroll-behavior:auto!important}}
@media(min-width:641px){article.art-body table{display:table;overflow:visible}}
