/** SOFTM-MARKER-DENSITY START 날짜:20260930 : 넓은 지역은 기관 분포를 먼저 보여주고 선택 기관의 이름·점수만 강조해 지명과 도로를 가리지 않음 */
body.care-map-page .marker-name { display:none; }
body.care-map-page .care-mobile-active-marker .marker-name { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; width:180px; max-width:180px; font-size:13px; line-height:1.4; transform:translateX(-50%) scale(.666667); transform-origin:bottom center; }
body.care-map-page:not(.care-basket-map) .care-compact-markers .care-named-marker .map-marker { width:14px; height:14px; position:absolute; left:9px; top:15px; border:2px solid #fff; border-radius:50%; transform:none; box-shadow:0 1px 3px #14283e40; }
body.care-map-page:not(.care-basket-map) .care-compact-markers .care-named-marker .map-marker span { display:none; }
body.care-map-page:not(.care-basket-map) .care-compact-markers .care-mobile-active-marker .map-marker { width:32px; height:32px; left:0; top:0; border-radius:11px 11px 11px 3px; transform:rotate(-45deg); }
body.care-map-page:not(.care-basket-map) .care-compact-markers .care-mobile-active-marker .map-marker span { display:block; }
/** SOFTM-MARKER-DENSITY END */
/** SOFTM-MARKER-LABELS START 날짜:20260930 : 확대된 지도의 겹치지 않는 일반 기관명은 모바일 숨김 규칙보다 우선해 점수와 함께 표시 */
body.care-map-page .marker-name.care-label-visible,body.care-map-page .marker-name.care-label-measure { display:-webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; max-width:160px; bottom:calc(100% + 16px); font-size:12px; line-height:1.35; }
body.care-map-page .marker-name.care-label-measure { visibility:hidden; }
/** SOFTM-MARKER-LABELS END */
/** SOFTM-MARKER-INSIGHTS START 날짜:20260930 : 이름·평가·등록 현황을 계층적으로 읽고 모바일에서도 선택 이름표가 과도하게 확대되지 않도록 구성 */
body.care-map-page .marker-name .care-marker-title { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
body.care-map-page .marker-name .care-marker-fact { display:none; }
body.care-map-page .marker-name.care-label-context { display:block!important; width:220px!important; max-width:220px!important; padding:8px 10px; border-radius:9px; text-align:left; -webkit-line-clamp:unset; box-sizing:border-box; }
body.care-map-page .marker-name.care-label-context .care-marker-title { font-size:12px; line-height:1.4; color:#183550; }
body.care-map-page .marker-name.care-label-context .care-marker-overview { display:block; margin-top:4px; color:#346255; font-size:11px; font-weight:600; line-height:1.5; }
body.care-map-page .marker-name.care-label-insight .care-marker-detail { display:block; margin-top:4px; padding-top:4px; border-top:1px solid #e3eae8; color:#53655f; font-size:11px; font-weight:500; line-height:1.5; }
body.care-map-page .care-mobile-active-marker .marker-name.care-label-context { border:1.5px solid #175cb5; }
@media(max-width:1000px) {
 body.care-map-page .marker-name.care-label-context { width:200px!important; max-width:200px!important; }
}
/** SOFTM-MARKER-INSIGHTS END */

/** SOFTM-MARKER-SCALE START 날짜:20261005 : 지도 배율별 위치점·핀 전환으로 축소 화면의 지명과 도로를 확보 */
body.care-map-page:not(.care-basket-map) #naverMap[data-marker-scale="dot"] .care-named-marker .map-marker { width:12px; height:12px; position:absolute; left:10px; top:16px; border:2px solid #fff; border-radius:50%; transform:none; box-shadow:0 1px 4px #1238; }
body.care-map-page:not(.care-basket-map) #naverMap[data-marker-scale="dot"] .map-marker span { display:none; }
body.care-map-page:not(.care-basket-map) #naverMap:is([data-marker-scale="pin"],[data-marker-scale="name"],[data-marker-scale="detail"]) .care-named-marker .map-marker,
body.care-map-page:not(.care-basket-map) #naverMap[data-marker-scale] .care-mobile-active-marker .map-marker { width:32px; height:32px; left:0; top:0; border-radius:11px 11px 11px 3px; transform:rotate(-45deg); }
body.care-map-page:not(.care-basket-map) #naverMap:is([data-marker-scale="pin"],[data-marker-scale="name"],[data-marker-scale="detail"]) .map-marker span,
body.care-map-page:not(.care-basket-map) #naverMap[data-marker-scale] .care-mobile-active-marker .map-marker span { display:block; }
/** SOFTM-MARKER-SCALE END */

/** SOFTM-LABEL-DENSITY START 날짜:20261005 : 축소 지도에서도 읽을 수 있는 짧은 두 줄 기관명을 작은 마커 옆에 표시 */
body.care-map-page #naverMap[data-marker-scale="dot"] .marker-name:is(.care-label-visible,.care-label-measure) { max-width:116px; font-size:11px; line-height:1.3; padding:3px 5px; }
body.care-map-page #naverMap[data-marker-scale="pin"] .marker-name:is(.care-label-visible,.care-label-measure) { max-width:140px; font-size:12px; }
/** SOFTM-LABEL-DENSITY END */

/** SOFTM-SELECTED-NAME START 날짜:20261007 : 선택 이름의 초기·실측 위치를 통일하고 위성 배경에서도 크게 구분 */
body.care-map-page #naverMap .care-mobile-active-marker .care-named-marker .marker-name {
 bottom:calc(100% + 16px); width:220px; max-width:220px; padding:7px 10px; border:2px solid #175cb5; border-radius:9px;
 background:#eff6ff; color:#084baf; font-size:17px; font-weight:800; line-height:1.4;
 box-shadow:0 0 0 2px #fff,0 4px 12px #123e6b66;
}
body.care-map-page #naverMap .care-mobile-active-marker .care-named-marker .marker-name .care-marker-title { color:#084baf; font-size:17px; font-weight:800; line-height:1.4; }
/** SOFTM-SELECTED-NAME END */
