.nmap[data-v-c53fab27]{position:relative;overflow:hidden;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface-2);aspect-ratio:var(--nmap-ratio)}@media(max-width:640px){.nmap[data-v-c53fab27]{aspect-ratio:4 / 3}}.nmap__canvas[data-v-c53fab27]{width:100%;height:100%}.nmap__ph[data-v-c53fab27]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:1.5rem}.nmap__ph[data-v-c53fab27]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 90% at 50% 40%,rgba(var(--sage-rgb),.16),rgba(var(--sage-rgb),0) 65%)}.nmap__ph[data-v-c53fab27]:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:46px 46px;opacity:.55;-webkit-mask-image:radial-gradient(75% 75% at 50% 50%,#000 0%,transparent 100%);mask-image:radial-gradient(75% 75% at 50% 50%,#000 0%,transparent 100%)}.nmap__pin[data-v-c53fab27],.nmap__addr[data-v-c53fab27],.nmap__hint[data-v-c53fab27],.nmap__btn[data-v-c53fab27]{position:relative;z-index:1}.nmap__pin[data-v-c53fab27]{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-pill);background:#fff;color:var(--sage-deep);box-shadow:var(--sh-md);margin-bottom:.35rem}.nmap__addr[data-v-c53fab27]{font-size:var(--fs-sm);font-weight:600;color:var(--ink);letter-spacing:-.02em}.nmap__hint[data-v-c53fab27]{font-size:var(--fs-caption);color:var(--gray-400)}.nmap__btn[data-v-c53fab27]{margin-top:.85rem}.loc__map[data-v-ac6d89d3]{margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.loc__grid[data-v-ac6d89d3]{display:grid;gap:clamp(1.75rem,1.2rem + 2.5vw,3rem)}@media(min-width:900px){.loc__grid[data-v-ac6d89d3]{grid-template-columns:1.15fr .85fr;align-items:start}}.loc__title[data-v-ac6d89d3]{margin-bottom:1.5rem}.loc__list[data-v-ac6d89d3]{display:grid;gap:1.35rem;margin:0}.loc__list dt[data-v-ac6d89d3]{display:flex;align-items:center;gap:.4rem;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-deep);margin-bottom:.45rem}.loc__list dd[data-v-ac6d89d3]{margin:0;font-size:var(--fs-sm);line-height:1.7;color:var(--gray-600)}.btn-directions[data-v-ac6d89d3]{display:table;margin-top:.75rem;padding:.75rem 1.5rem;border-radius:var(--r-sm);background:#03c75a;color:#fff;font-size:var(--fs-sm);font-weight:700;letter-spacing:-.01em;line-height:1.2;text-decoration:none;transition:background-color var(--t-base) var(--ease)}.btn-directions[data-v-ac6d89d3]:hover{background:#02b350;color:#fff}.loc__bus-sub[data-v-ac6d89d3]{margin-top:.85rem;font-size:var(--fs-caption);font-weight:600;color:var(--ink)}.loc__bus[data-v-ac6d89d3]{display:grid;gap:.5rem;margin-top:.6rem}.loc__bus li[data-v-ac6d89d3]{display:flex;align-items:baseline;gap:.6rem}.loc__bus-type[data-v-ac6d89d3]{flex:none;padding:.15rem .55rem;border-radius:var(--r-pill);font-size:.6875rem;font-weight:700;line-height:1.5;color:#fff;background:var(--gray-500)}.loc__bus-type.is-ganseon[data-v-ac6d89d3]{background:#0068b7}.loc__bus-type.is-jiseon[data-v-ac6d89d3]{background:#3b9b3b}.loc__bus-type.is-gwangyeok[data-v-ac6d89d3]{background:#d9262d}.loc__bus-type.is-maeul[data-v-ac6d89d3]{background:#8cb63c}.loc__bus-type.is-airport[data-v-ac6d89d3]{background:#7a6faa}.loc__bus-no[data-v-ac6d89d3]{font-size:var(--fs-sm);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;word-break:keep-all}.loc__bus-all[data-v-ac6d89d3]{margin-top:.9rem}.loc__bus-all summary[data-v-ac6d89d3]{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;list-style:none;font-size:var(--fs-caption);font-weight:600;color:var(--sage-deep)}.loc__bus-all summary[data-v-ac6d89d3]::-webkit-details-marker{display:none}.loc__bus-chev[data-v-ac6d89d3]{transition:transform var(--t-base) var(--ease)}.loc__bus-all[open] .loc__bus-chev[data-v-ac6d89d3]{transform:rotate(180deg)}.loc__bus-all>.loc__bus[data-v-ac6d89d3]{margin-top:.75rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.loc__bus-note[data-v-ac6d89d3]{margin-top:.75rem;font-size:var(--fs-caption);color:var(--gray-400)}.loc__tel[data-v-ac6d89d3]{font-size:1.25rem;color:var(--ink);letter-spacing:.01em}.loc__tel[data-v-ac6d89d3]:hover{color:var(--sage-deep)}.loc__btns[data-v-ac6d89d3]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.loc__photo[data-v-ac6d89d3]{margin:0;position:relative;overflow:hidden;border-radius:var(--r-xl);aspect-ratio:4 / 3;box-shadow:var(--sh-md)}.loc__photo img[data-v-ac6d89d3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.loc__photo figcaption[data-v-ac6d89d3]{position:absolute;left:0;right:0;bottom:0;padding:1.5rem 1.1rem .85rem;font-size:var(--fs-caption);font-weight:600;color:#fff;background:linear-gradient(to top,#06281eb3,#06281e00)}.loc__hours[data-v-ac6d89d3]{margin-top:clamp(1.75rem,1.2rem + 2vw,2.5rem);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;overflow:hidden}.loc__hours li[data-v-ac6d89d3]{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.35rem;font-size:var(--fs-sm);color:var(--gray-600);border-bottom:1px solid var(--line-soft)}.loc__hours li[data-v-ac6d89d3]:last-child{border-bottom:0}.loc__hours li span[data-v-ac6d89d3]:first-child{color:var(--ink);font-weight:600}.loc__hours-note[data-v-ac6d89d3]{margin-top:.85rem;font-size:var(--fs-caption);color:var(--sage-gray)}
