.kakao-map-wrap #kakao-map iframe{width:100%;height:100%;border:0}
.apt-price-pin{position:relative;display:flex;flex-direction:column;align-items:center;min-width:82px;padding:0 10px 7px;border:1px solid #2463eb;border-radius:7px;background:#fff;color:#16181d;box-shadow:0 2px 5px rgba(15,23,42,.25);white-space:nowrap;text-align:center;cursor:pointer;transition:transform .15s,box-shadow .15s}.apt-price-pin:hover{transform:translateY(-2px);box-shadow:0 5px 12px rgba(15,23,42,.28);z-index:10}.apt-price-pin:after{content:'';position:absolute;left:calc(50% - 6px);bottom:-7px;width:11px;height:11px;background:#fff;border-right:1px solid #2463eb;border-bottom:1px solid #2463eb;transform:rotate(45deg)}.apt-price-pin>span{position:relative;z-index:1;align-self:stretch;margin:0 -10px 5px;padding:4px 8px 3px;border-radius:5px 5px 0 0;background:#2563eb;color:#fff;font-size:10px;font-weight:700}.apt-price-pin>strong{font-size:13px;line-height:1.2;font-weight:800}.apt-price-pin>small{max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#858b95;margin-top:2px}.apt-price-pin.is-consult{border-color:#777;background:#fff}.apt-price-pin.is-consult>span{background:#777}.apt-price-pin.is-consult:after{border-color:#777}
.map-controls .map-location{width:auto;min-width:104px;height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #edf0f2;font-size:18px;color:#2563eb}.map-controls .map-location span{font-size:11px;font-weight:700;color:#374151}.map-location-status{position:absolute;z-index:4;top:18px;left:50%;max-width:min(560px,calc(100% - 120px));padding:10px 15px;border:1px solid #d7e4ff;border-radius:8px;background:#fff;color:#385b9c;font-size:12px;line-height:1.5;box-shadow:0 4px 15px #14213d20;opacity:0;pointer-events:none;transform:translate(-50%,-7px);transition:opacity .18s,transform .18s}.map-location-status.visible{opacity:1;transform:translate(-50%,0)}.map-location-status.error{border-color:#f0d5d2;background:#fff8f7;color:#a7443a}.apt-user-location-marker{position:relative;display:flex;align-items:center;gap:6px;white-space:nowrap;transform:translateY(-5px)}.apt-user-location-marker i{width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#2563eb;box-shadow:0 0 0 2px #2563eb,0 2px 7px #172b4d66}.apt-user-location-marker span{padding:4px 7px;border-radius:12px;background:#2563eb;color:#fff;font-size:10px;font-weight:800;box-shadow:0 2px 5px #172b4d33}
.map-current-region{position:absolute;z-index:4;left:50%;bottom:16px;max-width:calc(100% - 180px);padding:11px 18px;border:1px solid #d9e4ff;border-radius:999px;background:rgba(255,255,255,.96);color:#202b3c;font-size:14px;font-weight:800;line-height:1.4;letter-spacing:-.02em;text-align:center;white-space:nowrap;box-shadow:0 4px 16px rgba(15,23,42,.18);transform:translateX(-50%)}.map-current-region[hidden]{display:none}
@media(max-width:600px){.map-controls .map-location{min-width:88px;height:35px}.map-location-status{top:8px;max-width:calc(100% - 105px);padding:8px 10px;font-size:10px}.apt-user-location-marker span{font-size:9px}.map-current-region{bottom:12px;max-width:calc(100% - 32px);padding:9px 14px;font-size:12px}}
