.ziphap-shops-map-status{position:absolute;z-index:3500;left:12px;bottom:105px;max-width:min(340px,calc(100vw - 24px));background:#fff;color:#334155;border:1px solid #e2e8f0;border-radius:12px;padding:9px 12px;font-size:12px;box-shadow:0 5px 18px #0002}.ziphap-shops-summary .ziphap-shops-title{display:flex;flex-direction:column;padding:4px 0;gap:4px}.ziphap-shops-title strong{font-size:18px}.ziphap-shops-title span{font-size:13px;color:#666}.ziphap-shops-summary>p{font-size:13px;color:#555}.ziphap-shops-partner{display:block;margin:8px 0;padding:10px 12px;border-radius:9px;background:#F45112;color:white;text-decoration:none;font-weight:700;text-align:center}.ziphap-shops-details{max-height:240px;overflow:auto;font-size:12px;margin-top:12px}.ziphap-shops-details>div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:5px;border-bottom:1px solid #eee}.ziphap-shops-details dt{color:#666}.ziphap-shops-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.ziphap-shops-map-status{bottom:115px;left:9px}}.ziphap-ui13-marker-anchor{display:inline-block;width:max-content;position:relative;vertical-align:top;transform:translate(-50%,-100%)}.ziphap-ui13-marker-anchor[data-ui13-anchor=apartment],.ziphap-ui13-marker-anchor[data-ui13-anchor=hierarchy]{padding-bottom:9px}.ziphap-ui13-marker-anchor[data-ui13-anchor=house]{transform:translate(-45.652173913%,-63.414634146%)}.nj5-hierarchy-card[data-ziphap-ui13-marker=hierarchy]{min-width:62px;padding:5px}.nj5-hierarchy-card.nj5-macro[data-ziphap-ui13-marker=hierarchy]{min-width:72px;padding:5px 6px}.nj5-hierarchy-card.nj5-province[data-ziphap-ui13-marker=hierarchy]{min-width:66px;padding:5px}.nj5-hierarchy-card.nj5-district[data-ziphap-ui13-marker=hierarchy]{min-width:62px;padding:5px}.nj5-hierarchy-card[data-ziphap-ui13-marker=hierarchy] .nj5-region-scores{margin-top:3px;gap:4px}.nj5-hierarchy-card[data-ziphap-ui13-marker=hierarchy] .nj5-region-scores b,.nj5-hierarchy-card[data-ziphap-ui13-marker=hierarchy] .nj5-region-scores em{grid-template-columns:auto;gap:0}.nj5-hierarchy-card[data-ziphap-ui13-marker=hierarchy] .nj5-region-scores>i{height:17px}.nj5-hierarchy-card[data-ziphap-ui13-marker=hierarchy]>u{left:50%;transform:translateX(-50%) rotate(45deg)}.nj4-apartment-cluster[data-ziphap-ui13-marker=house]{width:max-content!important;min-width:74px!important;height:62px!important;min-height:62px!important;padding:22px 10px 7px!important}.nj4-apartment-cluster[data-ziphap-ui13-marker=house]>strong{white-space:nowrap}.nj4-apartment-cluster[data-ziphap-ui13-marker=house]>span{margin-top:2px;line-height:1}.nj4-server-cluster[data-ziphap-ui13-marker=server-cluster]{min-width:62px;min-height:52px;padding:6px 6px 8px}.nj4-server-cluster[data-ziphap-ui13-marker=server-cluster]>span{margin-top:2px}.nj4-apartment-card[data-ziphap-ui13-marker=apartment],.nj5-apartment-compact-card[data-ziphap-ui13-marker=apartment]{width:128px!important;min-width:128px!important;padding-left:7px!important;padding-right:7px!important}.nj4-apartment-card[data-ziphap-ui13-marker=apartment] .nj4-card-score-row,.nj5-apartment-compact-card[data-ziphap-ui13-marker=apartment] .nj5-compact-score-row{gap:5px!important}.nj26-main-map-type-switch{position:absolute;top:16px;right:16px;z-index:35;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d3dde6;border-radius:12px;background:rgba(255,253,249,.97);box-shadow:0 4px 14px rgba(31,61,88,.13)}.nj26-main-map-type-switch button{min-width:52px;height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#536a7e;font-size:12px;font-weight:850;cursor:pointer}.nj26-main-map-type-switch button.active{background:#0753a7;color:#fff}@media(max-width:760px){.ziphap-mobile-map-shell .nj26-map-toolbar .nj26-main-map-type-switch{position:static!important;flex:0 0 auto;height:48px;box-sizing:border-box;padding:3px;border-radius:9px;box-shadow:0 3px 12px #2533410d}.ziphap-mobile-map-shell .nj26-main-map-type-switch button{min-width:48px;height:40px;font-size:12px}}.zmap-facility-summary{position:absolute;z-index:80;left:14px;top:14px;width:min(320px,calc(100% - 82px));box-sizing:border-box;padding:16px;background:#fff;border:1px solid #e4e7eb;border-radius:14px;box-shadow:0 5px 20px #26344215;color:#263442;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.zmap-summary-close{position:absolute;right:3px;top:0;border:0;background:transparent;width:36px;height:36px;color:#75808b;font-size:23px;cursor:pointer}.zmap-summary-heading{width:100%;display:flex;align-items:center;gap:12px;border:0;background:none;padding:5px 0 0;text-align:left;color:inherit;cursor:pointer;font:inherit}.zmap-summary-heading>span:last-child{margin-left:auto;font-size:25px}.zmap-summary-photo{flex:0 0 78px;height:70px;border-radius:10px;overflow:hidden;display:block}.zmap-summary-photo>*{width:100%!important;height:100%!important;min-height:0!important}.zmap-summary-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.zmap-summary-copy strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere;letter-spacing:-.4px}.zmap-summary-copy>span{display:flex;align-items:center;gap:4px;font-size:12px;color:#737e8a}.zmap-summary-copy small{font-size:12px}.zmap-summary-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px}.zmap-summary-actions>*{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:6px 4px;box-sizing:border-box;background:#fff;border:1px solid #e5e7ec;border-radius:8px;color:#263442;font:inherit;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap}.zmap-summary-actions button:disabled{color:#8b949e;background:#fafafa;font-size:10px;cursor:default}.zmap-summary-info{display:grid;gap:14px;border-top:1px solid #e9edf0;margin:15px 0 0;padding-top:15px;font-size:12px;line-height:1.5}.zmap-summary-info:empty{display:none}.zmap-summary-info>div{display:grid;grid-template-columns:52px 1fr;gap:8px}.zmap-summary-info dt{color:#687684}.zmap-summary-info dd{margin:0;overflow-wrap:anywhere}.zmap-summary-info a{color:#0875cc}.zmap-summary-message{font-size:12px;color:#687684;margin:10px 0 0}.zmap-summary-handle{display:none}@media(max-width:760px){.zmap-facility-summary{top:auto;bottom:0;left:0;width:100%;padding:17px 13px 13px;border-radius:16px 16px 0 0;border-bottom:0;box-shadow:0 -3px 18px #26344212}.zmap-summary-handle{display:block;position:absolute;left:50%;top:7px;transform:translateX(-50%);width:26px;height:4px;border-radius:3px;background:#d3d7dd}.zmap-summary-info{display:none}.zmap-summary-photo{flex-basis:82px;height:69px}.zmap-summary-copy strong{font-size:16px}.zmap-summary-actions{margin-top:10px}.zmap-summary-actions>*{min-height:44px}.zmap-summary-close{top:13px;right:4px}.zmap-summary-heading{padding-right:20px}.zmap-summary-heading>span:last-child{font-size:23px}.zmap-facility-summary:has(.zmap-summary-message){padding-bottom:12px}}.zmap-summary-photo figure{margin:0!important}.zmap-summary-photo figcaption{display:none}.zmap-summary-close{width:44px;height:44px}.zmap-summary-heading{padding-right:12px}.zmap-summary-actions svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zmap-summary-actions>:last-child{background:#F45112;border-color:#F45112;color:white}.zmap-summary-actions>:focus-visible,.zmap-summary-close:focus-visible,.zmap-summary-heading:focus-visible{outline:2px solid #F45112;outline-offset:2px}