.kh-rmap{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center}.kh-rmap svg{flex:1 1 320px;min-width:0;max-width:460px;max-height:min(560px,72vh);display:block;margin-inline:auto}.kh-rmap svg a{outline:none}.kh-rmap path{fill:#D6E7FA;stroke:#FFFFFF;stroke-width:1.4;stroke-linejoin:round;transition:fill .15s}.kh-rmap text{fill:#061A3A;font-weight:800;font-size:14px;paint-order:stroke;stroke:#FFFFFF;stroke-width:3.5px;stroke-linejoin:round;transition:fill .15s}.kh-rmap text.n{font-size:11.5px;font-weight:700;fill:#3D5578}.kh-rmap .lb{pointer-events:none}.kh-rmap svg a:hover path,.kh-rmap svg a:focus-visible path,.kh-rmap svg a.on path,.kh-rmap svg a.on circle{fill:#1E5BFF;filter:drop-shadow(0 4px 8px rgba(6,26,58,.3))}.kh-rmap .lb .on{fill:#FFFFFF;stroke:#1E5BFF}.kh-rmap .pill{fill:#061A3A;transition:fill .15s}.kh-rmap svg a:hover .pill,.kh-rmap svg a.on .pill{fill:#1E5BFF;filter:none}.kh-rmap .pill+text{fill:#FFFFFF;stroke:none}.kh-rmap svg a:focus-visible .pill{stroke:#5CC8FF;stroke-width:3px}.kh-rmap ul{flex:1 1 260px;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.kh-rmap li a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:#F2F8FF;border:1px solid #DCE8F5;color:#061A3A;text-decoration:none;font-weight:800;font-size:15px;line-height:1.25;transition:background .15s,color .15s}.kh-rmap li a span{font-size:13px;font-weight:700;color:#3D5578}.kh-rmap li a:hover,.kh-rmap li a:focus-visible{background:#1E5BFF;color:#FFFFFF}.kh-rmap li a:hover span,.kh-rmap li a:focus-visible span{color:#DCE8F5}.kh-rmap:has(a[data-r=gyeonggi]:hover) .lb [data-r=gyeonggi],.kh-rmap:has(a[data-r=gyeonggi]:focus-visible) .lb [data-r=gyeonggi],.kh-rmap:has(li[data-r=gyeonggi] a:hover) .lb [data-r=gyeonggi]{fill:#FFFFFF;stroke:#1E5BFF}.kh-rmap:has(li[data-r=gyeonggi] a:hover) svg a[data-r=gyeonggi] path{fill:#1E5BFF;filter:drop-shadow(0 4px 8px rgba(6,26,58,.3))}.kh-rmap:has(a[data-r=gangwon]:hover) .lb [data-r=gangwon],.kh-rmap:has(a[data-r=gangwon]:focus-visible) .lb [data-r=gangwon],.kh-rmap:has(li[data-r=gangwon] a:hover) .lb [data-r=gangwon]{fill:#FFFFFF;stroke:#1E5BFF}.kh-rmap:has(li[data-r=gangwon] a:hover) svg a[data-r=gangwon] path{fill:#1E5BFF;filter:drop-shadow(0 4px 8px rgba(6,26,58,.3))}.kh-rmap:has(a[data-r=chungcheong]:hover) .lb [data-r=chungcheong],.kh-rmap:has(a[data-r=chungcheong]:focus-visible) .lb [data-r=chungcheong],.kh-rmap:has(li[data-r=chungcheong] a:hover) .lb [data-r=chungcheong]{fill:#FFFFFF;stroke:#1E5BFF}.kh-rmap:has(li[data-r=chungcheong] a:hover) svg a[data-r=chungcheong] path{fill:#1E5BFF;filter:drop-shadow(0 4px 8px rgba(6,26,58,.3))}.kh-rmap:has(a[data-r=gyeongbuk]:hover) .lb [data-r=gyeongbuk],.kh-rmap:has(a[data-r=gyeongbuk]:focus-visible) .lb [data-r=gyeongbuk],.kh-rmap:has(li[data-r=gyeongbuk] a:hover) .lb [data-r=gyeongbuk]{fill:#FFFFFF;stroke:#1E5BFF}.kh-rmap:has(li[data-r=gyeongbuk] a:hover) svg a[data-r=gyeongbuk] path{fill:#1E5BFF;filter:drop-shadow(0 4px 8px rgba(6,26,58,.3))}.kh-rmap:has(a[data-r=busan]:hover) .lb [data-r=busan],.kh-rmap:has(a[data-r=busan]:focus-visible) .lb [data-r=busan],.kh-rmap:has(li[data-r=busan] a:hover) .lb [data-r=busan]{fill:#FFFFFF;stroke:#1E5BFF}.kh-rmap:has(li[data-r=busan] a:hover) svg a[data-r=busan] path{fill:#1E5BFF;filter:drop-shadow(0 4px 8px rgba(6,26,58,.3))}.kh-rmap:has(a[data-r=jeolla]:hover) .lb [data-r=jeolla],.kh-rmap:has(a[data-r=jeolla]:focus-visible) .lb [data-r=jeolla],.kh-rmap:has(li[data-r=jeolla] a:hover) .lb [data-r=jeolla]{fill:#FFFFFF;stroke:#1E5BFF}.kh-rmap:has(li[data-r=jeolla] a:hover) svg a[data-r=jeolla] path{fill:#1E5BFF;filter:drop-shadow(0 4px 8px rgba(6,26,58,.3))}.kh-rmap:has(a[data-r=jeju]:hover) .lb [data-r=jeju],.kh-rmap:has(a[data-r=jeju]:focus-visible) .lb [data-r=jeju],.kh-rmap:has(li[data-r=jeju] a:hover) .lb [data-r=jeju]{fill:#FFFFFF;stroke:#1E5BFF}.kh-rmap:has(li[data-r=jeju] a:hover) svg a[data-r=jeju] path{fill:#1E5BFF;filter:drop-shadow(0 4px 8px rgba(6,26,58,.3))}.kh-rmap:has(a[data-r=seoul]:hover) .lb [data-r=seoul],.kh-rmap:has(a[data-r=seoul]:focus-visible) .lb [data-r=seoul],.kh-rmap:has(li[data-r=seoul] a:hover) .lb [data-r=seoul]{fill:#FFFFFF;stroke:#1E5BFF}.kh-rmap:has(li[data-r=seoul] a:hover) svg a[data-r=seoul] path{fill:#1E5BFF;filter:drop-shadow(0 4px 8px rgba(6,26,58,.3))}