/* ← 틀/단독_공지상세.html <style id="kit-shell"> */
.hd,.crumb,footer.ft{--paper:#fff;--bg:#f4f5f7;--navy:#1f2b52;--navy2:#233249;--blue:#3a68ad;--lblue:#ebf3fe;
--ink:#20262e;--sub:#5c6572;--pen:#9aa3b0;--line:#e4e8ee;--orange:#ff6737;--gold:#b99150;--fs-h2:22px;--fs-lead:17px;--fs-body:16px;--fs-sub:14px;--fs-cap:13px;--fs-statlabel:14px;--fs-badge:13px;--fs-btn:16px;--fs-bnav:14px;
--serif:'PcfPretendard',"Pretendard Variable",Pretendard,-apple-system,sans-serif;
--sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}.hd{background:var(--paper);border-bottom:1px solid var(--line)}.hd-in{max-width:1560px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:0 22px;height:62px}.lgtx{font-weight:800;font-size:19px;color:var(--navy2);letter-spacing:-.3px;line-height:1.15}.lgtx em{font-style:normal;color:var(--blue)}.lgtx small{display:block;font-size:10.5px;font-weight:600;color:var(--sub);letter-spacing:0}.gnb{display:flex;gap:2px;flex:1;justify-content:center;font-size:14.5px;font-weight:600;color:#3a4450}.gnb span{padding:20px 11px}.gnb span.on{color:var(--blue);box-shadow:inset 0 -2.5px var(--blue)}.hd-cta{font-size:13.5px;font-weight:800;color:#fff;background:var(--orange);border-radius:6px;padding:8px 15px;white-space:nowrap}.crumb{max-width:1560px;margin:0 auto;padding:14px 22px 2px;font-size:12.5px;color:#8b95a1}.crumb b{color:#6d7885;font-weight:600}.ft{background:var(--navy2);color:#aebacd;font-size:12.5px}.ft .in{max-width:1560px;margin:0 auto;padding:26px 22px}.ft b{color:#e8edf5}.ft .brands{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #35455e}.ft .brands a{color:#9cc6ff;margin-right:14px;font-weight:600}.hd-in img.lg{height:38px;width:auto}.f-policy{background:#1a2540;padding:11px 0;font-size:12.5px}.f-policy a{color:#9fb0ca;margin-right:16px}.f-map{background:var(--navy2);padding:22px 0;border-bottom:1px solid #35455e}.f-map .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.f-map h5{color:#e8edf5;font-size:12.5px;margin-bottom:7px}.f-map a{display:block;color:#9fb0ca;font-size:12px;padding:2px 0}.ft .wrap{max-width:1560px;margin:0 auto;padding:0 22px}.cd .ftr{margin-top:9px;font-size:12.5px;font-weight:700}body{padding-top:0!important}.ft .wrap2{max-width:1200px;margin:0 auto;padding:0 22px}.ft-enemy{max-width:1200px;margin:0 auto;padding:26px 22px 8px}
/* ← 틀/단독_공지상세.html <style> */
.srch-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;cursor:pointer;color:inherit;flex:none}
.srch-btn:hover{background:rgba(0,0,0,.06)}
.srch-btn svg{width:19px;height:19px}
.srch-ov{position:fixed;inset:0;background:rgba(14,18,24,.55);backdrop-filter:blur(3px);z-index:300;display:none;padding:9vh 16px 16px}
.srch-ov.open{display:block}
.srch-box{max-width:640px;margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden;display:flex;flex-direction:column;max-height:78vh}
.srch-box input{border:none;outline:none;font-size:16.5px;padding:18px 20px;font-family:inherit;border-bottom:1px solid #e5e2d8}
.srch-res{overflow-y:auto;padding:6px 8px 12px}
.srch-res h6{font-size:11px;color:#8a7a4e;font-weight:800;letter-spacing:.08em;margin:12px 12px 4px}
.srch-res a{display:block;padding:10px 12px;border-radius:10px;color:#1c2430;font-size:14px;line-height:1.5}
.srch-res a:hover,.srch-res a.sel{background:#f4f2ea}
.srch-res a b{color:#2f4a3e}
.srch-res .meta{display:block;font-size:11.5px;color:#8a8f98;margin-top:2px}
.srch-hint{padding:14px;text-align:center;font-size:12.5px;color:#8a8f98}
