/* 찾아오시는 길: 공통 ys-subpage.css와 함께 사용 */
.ys-redesign.ys-map-page{margin-bottom:0!important;padding-bottom:0!important}
.ys-map-page .ys-map-hero{padding:18px 0 23px;border-bottom:1px solid #dce2e7}
.ys-map-page .ys-map-hero h1{font-size:clamp(33px,4vw,46px);margin:0 0 8px;line-height:1.26;letter-spacing:-.05em;color:#192a3d}
.ys-map-page .ys-map-hero .ysr-overline{margin:0 0 8px}
.ys-map-page .ys-map-hero-desc{font-size:16px;color:#68788a;margin:0;line-height:1.65}
.ys-map-page .ys-map-content{padding-top:35px;padding-bottom:40px}
.ys-map-page .ys-map-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}
.ys-map-page .ys-map-kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:#53758f}
.ys-map-page .ys-map-title h2{font-size:29px;color:#20364a;line-height:1.3;margin:7px 0 9px;letter-spacing:-.03em}
.ys-map-page .ys-map-title p{font-size:14px;color:#6e7b89;line-height:1.7;margin:0}
.ys-map-page .ys-map-phone{font-size:14px;font-weight:700;color:#234d72!important;border:1px solid #cbd5df;padding:13px 18px;white-space:nowrap;background:#fff!important;-webkit-text-fill-color:#234d72!important}
.ys-map-page .ys-map-map-section{border:1px solid #d9e1e8;background:#f0f3f6}
.ys-map-page .ys-map-live,.ys-map-page .ys-map-placeholder{width:100%;height:420px}
.ys-map-page [hidden]{display:none!important}
.ys-map-page .ys-map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:25px;background:linear-gradient(0deg,rgba(241,245,248,.91),rgba(241,245,248,.91)),repeating-linear-gradient(35deg,#d9e1e7 0 1px,transparent 1px 35px)}
.ys-map-page .ys-map-pin{height:56px;width:56px;border:2px solid #a1b2c0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px;background:#fff}
.ys-map-page .ys-map-pin span{width:16px;height:16px;background:#285b82;border-radius:50%;display:block}
.ys-map-page .ys-map-placeholder strong{font-size:21px;color:#233a50}.ys-map-page .ys-map-placeholder p{font-size:15px;color:#647688;margin:0}
.ys-map-page .ys-map-placeholder a{display:inline-block;font-size:14px;font-weight:700;color:#21577e!important;margin-top:9px;padding:10px 15px;border-bottom:1px solid #21577e}
.ys-map-page .ys-map-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}
.ys-map-page .ys-map-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd4dd;color:#234866!important;background:#fff!important;font-size:14px;font-weight:700;padding:12px 17px;gap:10px}
.ys-map-page .ys-map-actions a:first-child{background:#203e5a!important;color:#fff!important;border-color:#203e5a}
.ys-map-page .ys-map-details{padding-top:32px;margin-top:36px;border-top:1px solid #dce2e7}
.ys-map-page .ys-map-details h2{font-size:24px;letter-spacing:-.03em;color:#20364a;margin:0 0 20px}
.ys-map-page .ys-map-details dl{border-top:2px solid #243c52;margin:0}
.ys-map-page .ys-map-details dl>div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:18px 6px;border-bottom:1px solid #dee5eb;font-size:15px;line-height:1.7}
.ys-map-page .ys-map-details dt{color:#536a7f;font-weight:700}.ys-map-page .ys-map-details dd{margin:0;color:#26394a}.ys-map-page .ys-map-details dd a{color:#254f73!important;font-weight:700;background:transparent!important;-webkit-text-fill-color:#254f73!important}
@media(max-width:700px){.ys-map-page .ys-map-hero{padding:16px 0 19px}.ys-map-page .ys-map-hero h1{font-size:33px}.ys-map-page .ys-map-content{padding-top:25px;padding-bottom:25px}.ys-map-page .ys-map-title{align-items:start;flex-direction:column;gap:15px}.ys-map-page .ys-map-title h2{font-size:25px}.ys-map-page .ys-map-live,.ys-map-page .ys-map-placeholder{height:310px}.ys-map-page .ys-map-actions{display:grid;grid-template-columns:1fr 1fr}.ys-map-page .ys-map-actions a{padding:11px 8px;font-size:12px}.ys-map-page .ys-map-details dl>div{grid-template-columns:78px 1fr;gap:12px;font-size:14px}}

/* 카카오맵 퍼가기: PC는 콘텐츠 폭, 모바일은 화면 너비에 맞춤 */
.ys-map-page .ys-map-embed{width:100%;min-width:0;overflow:hidden;background:#eef2f5;min-height:420px}
.ys-map-page .ys-map-embed .root_daum_roughmap,
.ys-map-page .ys-map-embed .root_daum_roughmap .wrap_map,
.ys-map-page .ys-map-embed .root_daum_roughmap .wrap_controllers,
.ys-map-page .ys-map-embed .root_daum_roughmap iframe{max-width:100%!important}
.ys-map-page .ys-map-embed .root_daum_roughmap{width:100%!important}
.ys-map-page .ys-map-embed .root_daum_roughmap .wrap_map{width:100%!important}
@media(max-width:700px){.ys-map-page .ys-map-embed{min-height:310px}.ys-map-page .ys-map-embed .root_daum_roughmap .wrap_map{height:310px!important}}
