:root{--bg:oklch(98.4% .006 85);--surface:oklch(95.8% .01 85);--ink:oklch(24% .03 262);--muted:oklch(47% .02 262);--line:oklch(89% .012 262);--link:oklch(44% .12 255);--lamp:oklch(76% .15 72);--lamp-soft:oklch(94% .05 85);--lamp-ink:oklch(38% .09 62);--warn:oklch(52% .17 28);--radius:10px;--wrap:44rem;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:oklch(18.5% .03 262);--surface:oklch(22.5% .032 262);--ink:oklch(94% .012 85);--muted:oklch(73% .02 262);--line:oklch(31% .03 262);--link:oklch(80% .09 250);--lamp:oklch(82% .14 78);--lamp-soft:oklch(30% .055 75);--lamp-ink:oklch(88% .1 82);--warn:oklch(72% .15 30)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:17px;line-height:1.6}a{color:var(--link);text-underline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.site-head{border-bottom:1px solid var(--line)}.site-head .wrap{justify-content:space-between;align-items:baseline;gap:12px;padding-block:14px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;text-decoration:none}.brand .dot{background:var(--lamp);vertical-align:.05em;border-radius:50%;width:.55em;height:.55em;margin-right:.45em;display:inline-block}.head-119{color:var(--muted);font-size:.9rem}.head-119 a{color:var(--warn);font-weight:700;text-decoration:none}main.wrap{padding-block:28px 48px}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:1.6rem;line-height:1.3}h2{letter-spacing:-.01em;margin:40px 0 4px;font-size:1.15rem}.lede{color:var(--muted);margin:0 0 20px}.section-note{color:var(--muted);margin:0 0 12px;font-size:.92rem}.crumbs{color:var(--muted);margin-bottom:14px;font-size:.9rem}.crumbs a{color:var(--muted)}.sample-banner{background:var(--lamp-soft);color:var(--lamp-ink);text-align:center;padding:10px 16px;font-size:.9rem}.toolbar{border-block:1px solid var(--line);background:var(--bg);z-index:2;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex;position:sticky;top:0}.toolbar label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.toolbar input{width:20px;height:20px;accent-color:var(--lamp)}.toolbar .clock{color:var(--muted);margin-left:auto;font-size:.9rem}.btn{font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;padding:10px 16px;font-weight:600}.btn:hover{border-color:var(--muted)}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.list{margin:0;padding:0;list-style:none}.inst{border-bottom:1px solid var(--line);padding:16px 0}.inst[hidden]{display:none}.inst-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.inst h3{margin:0;font-size:1.08rem}.kind{color:var(--muted);font-size:.82rem}.open-flag{color:var(--lamp-ink);background:var(--lamp-soft);border-radius:999px;padding:1px 8px;font-size:.82rem;font-weight:700}.open-flag:before{content:"";background:var(--lamp);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.addr{color:var(--muted);margin:2px 0 6px;font-size:.94rem}.tags{margin:0 0 8px;font-size:.94rem}.tags b{font-weight:700}.tags .sep{color:var(--line);margin:0 6px}.actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.actions a{border-radius:var(--radius);border:1px solid var(--line);min-height:44px;color:var(--ink);align-items:center;padding:0 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.actions a.call{background:var(--ink);color:var(--bg);border-color:var(--ink)}details{font-size:.92rem}summary{cursor:pointer;color:var(--muted);min-height:32px}.week{border-collapse:collapse;margin-top:6px}.week th,.week td{text-align:left;padding:3px 14px 3px 0;font-weight:400}.week th{color:var(--muted)}.week .today th,.week .today td{color:var(--ink);font-weight:700}.er-live{margin:6px 0 0;font-size:.94rem}.er-live strong{font-size:1.05rem}.er-live .when{color:var(--muted);font-size:.85rem}.empty{color:var(--muted);padding:16px 0}details.more{font-size:inherit;margin-top:12px}details.more>summary{color:var(--link);align-items:center;min-height:44px;font-weight:600;display:flex}h3.sub{margin:24px 0 2px;font-size:1rem}.near{color:var(--muted);margin:0 0 4px;font-size:.88rem}.near a{color:var(--muted)}.regions{columns:2 12rem;column-gap:24px;margin:8px 0 0;padding:0;list-style:none}.regions li{break-inside:avoid;border-bottom:1px solid var(--line);padding:6px 0}.regions a{font-weight:600;text-decoration:none}.regions .count{color:var(--muted);margin-left:6px;font-size:.88rem}#map{border-radius:var(--radius);border:1px solid var(--line);height:60vh;min-height:320px;margin-top:12px}#map[hidden]{display:none}.map-pin{cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #00000059}.map-pin.pediatric{background:oklch(55% .12 250)}.map-pin.moonlight{background:oklch(74% .15 72)}.map-pin.emergency{background:oklch(55% .19 27)}.maplibregl-popup-content{color:#1b2230;font-size:14px;line-height:1.5}.site-foot{border-top:1px solid var(--line);color:var(--muted);padding-block:20px 40px;font-size:.86rem}.site-foot p{margin:0 0 8px}
