.s2-map-embed{background-color:#111a33;border-radius:24px;height:100%;position:relative;overflow:hidden}.s2-map-embed iframe{border:0;width:100%;height:100%;display:block}.s2-map-embed--dark iframe{filter:invert(.92)hue-rotate(180deg)saturate(.7)brightness(.95)contrast(.9)}.s2-map-embed--dark:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:#1123712e;position:absolute;inset:0}.s2-map-embed--naver{opacity:0;transition:opacity .6s}.s2-map-embed--naver.is-ready{opacity:1}.s2-map-embed--naver.s2-map-embed--dark:after{display:none}.s2-map-embed--naver.s2-map-embed--dark img[src*=pstatic\.net],.s2-map-embed--naver.s2-map-embed--dark canvas{filter:invert(.92)hue-rotate(180deg)saturate(.3)brightness(.9)contrast(.95)sepia(.3)hue-rotate(185deg)saturate(1.3)}.s2-map-pin{width:44px;height:44px;display:block;position:relative}.s2-map-pin:before,.s2-map-pin i{content:"";border-radius:50%;position:absolute}.s2-map-pin i{background-color:#faa100;border:3px solid #fff;inset:13px;box-shadow:0 0 18px 4px #faa10099}.s2-map-pin:before{border:2px solid #faa100cc;animation:2s cubic-bezier(.22,1,.36,1) infinite s2-map-ping;inset:0}.s2-map-pin b{color:#0a0f1e;font-family:var(--font-pretendard), sans-serif;white-space:nowrap;background-color:#faa100;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px -6px #0009}@keyframes s2-map-ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.s2-map-pin:before{opacity:.6;animation:none}}.s2-loc-wrap{gap:16px;display:grid}.s2-loc-map{height:64vw;min-height:300px}.s2-loc-card{border:1px solid var(--s2-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(80% 60% at 80% 0,#faa1001f,#0000 70%),#0d132ceb;border-radius:24px;padding:28px}.s2-loc-name{letter-spacing:-.03em;margin-top:12px;font-size:clamp(24px,2vw,32px);font-weight:800}.s2-loc-addr{font-size:var(--font-size-lg);word-break:keep-all;margin-top:20px;font-weight:600;line-height:1.55}.s2-loc-addr-note{color:var(--s2-text-dim);font-size:var(--font-size-sm);margin-top:6px}.s2-loc-copy{border:1px solid var(--s2-line);color:var(--s2-text);font-size:var(--font-size-2xs);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.s2-loc-copy:hover{border-color:var(--s2-orange);background-color:#faa1001a}.s2-loc-copy svg,.s2-loc-apps svg,.s2-loc-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.s2-loc-contacts{border-top:1px solid var(--s2-line);margin-top:28px}.s2-loc-contacts div{border-bottom:1px solid var(--s2-line);grid-template-columns:72px 1fr;padding:14px 0;display:grid}.s2-loc-contacts dt{color:var(--s2-text-dim);font-family:var(--s2-font-en);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.s2-loc-contacts dd{font-family:var(--s2-font-en);margin:0;font-weight:600}.s2-loc-contacts a{color:inherit;text-decoration:none}.s2-loc-contacts a:hover{color:var(--s2-orange)}.s2-loc-apps{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.s2-loc-apps a{height:42px;color:var(--s2-text);font-size:var(--font-size-2xs);background-color:#ffffff12;border-radius:999px;align-items:center;gap:6px;padding-inline:16px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.s2-loc-apps a:hover{background-color:var(--s2-orange);color:var(--s2-bg)}.s2-loc-transit .s2-sec-desc b{color:var(--s2-text);font-weight:600}.s2-loc-ways{gap:16px;display:grid}.s2-loc-way{border:1px solid var(--s2-line);background:linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:24px;padding:28px}.s2-loc-ico{width:48px;height:48px;color:var(--s2-orange);background-color:#faa1001f;border-radius:14px;place-items:center;display:grid}.s2-loc-ico svg{width:24px;height:24px}.s2-loc-en{color:var(--s2-orange);font-family:var(--s2-font-en);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-weight:600}.s2-loc-ko{font-size:var(--font-size-xl);margin-top:6px;font-weight:700}.s2-loc-lines{gap:12px;margin-top:20px;display:grid}.s2-loc-lt{word-break:keep-all;font-weight:600;line-height:1.5;display:block}.s2-loc-ls{color:var(--s2-text-dim);font-size:var(--font-size-2xs);margin-top:2px;display:block}@media screen and (width>=768px){.s2-loc-map{height:480px}.s2-loc-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=1024px){.s2-loc-wrap{display:block;position:relative}.s2-loc-map{height:640px}.s2-loc-card{top:40px;right:calc(var(--s2-pad) + 40px);width:420px;padding:36px;position:absolute;box-shadow:0 40px 80px -40px #000c}.s2-loc-ways{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.s2-loc-way{padding:32px}}
