.map-section{background:var(--white);border:1px solid var(--line);margin:24px auto;padding:18px 20px 20px}.map-head h2{margin:0 0 6px;font-size:17px;color:var(--navy);border-bottom:2px solid var(--navy);padding-bottom:8px}.map-head p{margin:10px 0 0;font-size:13px;color:#555}.incheon-map{position:relative;background:transparent;overflow:hidden;max-width:462px;width:100%;margin:12px auto 0}.incheon-map img{display:block;width:100%;height:auto;pointer-events:none}.incheon-map svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.map-hit{fill:rgba(0,0,0,0);stroke:transparent;cursor:pointer;pointer-events:fill}.incheon-map a:focus .map-hit,.incheon-map a:hover .map-hit{fill:rgba(12,42,84,.12);stroke:var(--navy);stroke-width:6}.incheon-map a:focus{outline:none}.map-hit.status-active{fill:rgba(120,176,72,.45)}.map-hit.status-accident{fill:rgba(214,88,128,.5)}.map-hit.status-unjoined{fill:rgba(48,48,48,.58)}.chapter-status-map a:focus .map-hit.status-active,.chapter-status-map a:hover .map-hit.status-active{fill:rgba(120,176,72,.62)}.chapter-status-map a:focus .map-hit.status-accident,.chapter-status-map a:hover .map-hit.status-accident{fill:rgba(214,88,128,.68)}.chapter-status-map a:focus .map-hit.status-unjoined,.chapter-status-map a:hover .map-hit.status-unjoined{fill:rgba(48,48,48,.72)}@media (max-width:480px){.incheon-map{max-width:352px}}