.map-embed[data-v-716c8f06]{background:var(--bg-cream-deep);height:100%;min-height:inherit;overflow:hidden;position:relative;width:100%}.map-embed__image[data-v-716c8f06]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.clinic-intro__hero[data-v-9b33aa49]{align-items:center;display:flex;min-height:345px;overflow:hidden;position:relative}.clinic-intro__hero-bg[data-v-9b33aa49]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.clinic-intro__hero-scrim[data-v-9b33aa49]{background:#24242480;inset:0;position:absolute}.clinic-intro__hero-inner[data-v-9b33aa49]{align-items:center;color:#fff;display:flex;flex-direction:column;gap:28px;padding-block:100px;position:relative;text-align:center;z-index:1}.clinic-intro__hero-label[data-v-9b33aa49]{font-size:16px;font-weight:500;line-height:22px;margin:0}.clinic-intro__hero-title[data-v-9b33aa49]{font-family:var(--font-serif);font-size:36px;font-weight:400;letter-spacing:-.48px;line-height:56px;margin:0}.clinic-intro__story[data-v-9b33aa49]{background:var(--bg-base)}.clinic-intro__story-grid[data-v-9b33aa49]{align-items:start;display:grid;gap:var(--space-12);grid-template-columns:1fr 1fr}.clinic-intro__subnav[data-v-9b33aa49]{align-items:center;display:flex;gap:var(--space-6);margin-bottom:var(--space-6)}.clinic-intro__subnav-item[data-v-9b33aa49]{align-items:center;color:var(--fg-secondary);display:flex;font-size:15px;gap:10px}.clinic-intro__subnav-item--active[data-v-9b33aa49]{color:var(--brand-primary)}.clinic-intro__subnav-dot[data-v-9b33aa49]{height:14px;width:14px}.clinic-intro__story-title[data-v-9b33aa49]{color:var(--brand-primary);display:flex;flex-direction:column;font-family:var(--font-serif);font-size:40px;letter-spacing:.88px;line-height:55px;margin-bottom:var(--space-4);text-transform:uppercase}.clinic-intro__story-body[data-v-9b33aa49]{color:var(--fg-secondary);display:flex;flex-direction:column;font-size:14px;gap:var(--space-2);line-height:22px}.clinic-intro__story-body p[data-v-9b33aa49]{white-space:pre-line}.clinic-intro__story-lead[data-v-9b33aa49]{font-size:18px;letter-spacing:-.4px;line-height:32px;margin-bottom:var(--space-4)}.clinic-intro__pillars-label[data-v-9b33aa49],.clinic-intro__story-lead[data-v-9b33aa49]{color:var(--brand-primary);font-family:var(--font-serif)}.clinic-intro__pillars-label[data-v-9b33aa49]{font-size:13px;letter-spacing:.18em;margin:0 0 16px}.clinic-intro__pillars[data-v-9b33aa49]{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 0 var(--space-4);padding:0}.clinic-intro__pillar-name[data-v-9b33aa49]{color:var(--brand-primary);font-family:var(--font-serif);font-size:16px;line-height:24px}.clinic-intro__pillar-body[data-v-9b33aa49]{color:var(--fg-secondary);font-size:14px;line-height:22px;margin-top:2px}.clinic-intro__story-emphasis[data-v-9b33aa49]{color:var(--brand-secondary);font-family:var(--font-serif);font-size:16px;letter-spacing:-1px;line-height:30px;margin-top:var(--space-2);text-transform:uppercase}.clinic-intro__divider[data-v-9b33aa49]{border:none;border-top:.6px solid var(--brand-primary);height:0;margin-block:var(--space-4)}.clinic-intro__divider--short[data-v-9b33aa49]{max-width:433px;width:100%}.clinic-intro__divider--long[data-v-9b33aa49]{max-width:100%;width:100%}.clinic-intro__tagline[data-v-9b33aa49]{margin-top:var(--space-4)}.clinic-intro__tagline-en[data-v-9b33aa49]{color:var(--brand-primary);font-family:var(--font-serif);font-size:36px;letter-spacing:-.48px;line-height:56px}.clinic-intro__tagline-ko[data-v-9b33aa49]{color:var(--brand-secondary);font-family:var(--font-serif);font-size:16px;letter-spacing:-1px;line-height:30px;text-transform:uppercase}.clinic-intro__statue img[data-v-9b33aa49]{border-radius:2px;box-shadow:5px 4px 9.3px #0000005e;margin-inline:auto;max-width:455px;width:100%}.clinic-intro__statue--director[data-v-9b33aa49]{position:sticky;top:96px}.clinic-intro__statue--director img[data-v-9b33aa49]{aspect-ratio:770/1024;border:3px solid #fff;box-sizing:border-box;height:auto;max-width:380px;-o-object-fit:contain;object-fit:contain}.clinic-intro__principles[data-v-9b33aa49]{background:var(--bg-surface)}.clinic-intro__section-title[data-v-9b33aa49]{color:var(--brand-secondary);display:flex;flex-direction:column;font-family:var(--font-serif);font-size:40px;letter-spacing:.88px;line-height:55px;margin-bottom:64px;text-transform:uppercase}.clinic-intro__principles-grid[data-v-9b33aa49]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.clinic-intro__principle[data-v-9b33aa49]{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center;width:279px}.clinic-intro__principle-img[data-v-9b33aa49]{height:257px;-o-object-fit:cover;object-fit:cover;width:197px}.clinic-intro__principle-num[data-v-9b33aa49]{color:var(--brand-primary);font-family:var(--font-serif);font-size:20px;letter-spacing:-.48px}.clinic-intro__principle-title[data-v-9b33aa49]{font-size:24px;letter-spacing:.88px;line-height:55px}.clinic-intro__principle-sub[data-v-9b33aa49],.clinic-intro__principle-title[data-v-9b33aa49]{color:var(--brand-secondary);font-family:var(--font-serif);text-transform:uppercase}.clinic-intro__principle-sub[data-v-9b33aa49]{font-size:13px}.clinic-intro__principle-body[data-v-9b33aa49]{color:var(--fg-secondary);font-size:12px;line-height:22px;white-space:pre-line}.clinic-intro__principle-sep[data-v-9b33aa49]{align-self:center;background:var(--brand-primary);display:none;min-height:400px;opacity:.45;width:.6px}.clinic-intro__core[data-v-9b33aa49]{background:var(--bg-base)}.clinic-intro__core-grid[data-v-9b33aa49]{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:100px}.clinic-intro__core-item[data-v-9b33aa49]{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center}.clinic-intro__core-icon-wrap[data-v-9b33aa49]{align-items:center;background:#efe4d4;border-radius:100px;box-shadow:0 1px 1.95px #00000040;display:flex;height:150px;justify-content:center;overflow:hidden;width:158px}.clinic-intro__core-icon[data-v-9b33aa49]{filter:contrast(1.08);height:auto;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;width:80px}.clinic-intro__core-label[data-v-9b33aa49]{color:var(--brand-primary);font-family:var(--font-serif);font-size:16px;letter-spacing:.88px}.clinic-intro__core-line[data-v-9b33aa49]{border-top:.6px solid var(--brand-primary);display:block;height:0;width:40px}.clinic-intro__core-desc[data-v-9b33aa49]{color:var(--fg-secondary);font-size:10px;line-height:22px}.clinic-intro__promise[data-v-9b33aa49]{background:var(--bg-cream)}.clinic-intro__promise-inner[data-v-9b33aa49]{margin-inline:auto;max-width:775px}.clinic-intro__promise-header[data-v-9b33aa49]{margin-bottom:60px;text-align:center}.clinic-intro__promise-title[data-v-9b33aa49]{color:var(--brand-primary);font-family:var(--font-serif);font-size:48px;letter-spacing:-.48px;line-height:56px;margin-bottom:40px}.clinic-intro__promise-lead[data-v-9b33aa49]{color:var(--brand-secondary);font-size:12px;line-height:22px;white-space:pre-line}.clinic-intro__promise-sub[data-v-9b33aa49]{color:var(--brand-secondary);font-size:16px;margin-bottom:40px;text-align:center}.clinic-intro__promise-cards[data-v-9b33aa49]{display:flex;flex-direction:column;gap:40px;margin-bottom:40px}.clinic-intro__promise-card[data-v-9b33aa49]{align-items:start;background:var(--bg-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:0 1px 2.3px #0f111529;display:grid;gap:29px;grid-template-columns:86px 1fr;padding:33px 30px}.clinic-intro__promise-num-wrap[data-v-9b33aa49]{align-items:center;display:flex;flex-direction:column;gap:12px}.clinic-intro__promise-num[data-v-9b33aa49]{color:var(--brand-primary);font-family:var(--font-serif);font-size:32px;letter-spacing:-.48px;line-height:56px}.clinic-intro__promise-line[data-v-9b33aa49]{border-top:.6px solid var(--brand-primary);display:block;height:0;width:16px}.clinic-intro__promise-quote[data-v-9b33aa49]{color:var(--brand-secondary);font-family:var(--font-serif);font-size:20px;letter-spacing:.88px;line-height:55px;margin-bottom:20px;text-transform:uppercase}.clinic-intro__promise-text[data-v-9b33aa49]{color:var(--fg-primary);font-size:12px;line-height:22px;white-space:pre-line}.clinic-intro__promise-footer[data-v-9b33aa49]{color:var(--brand-secondary);font-size:14px;line-height:22px;margin-bottom:60px;text-align:center;white-space:pre-line}.clinic-intro__gallery-wrap[data-v-9b33aa49]{padding-bottom:108px}.clinic-intro__gallery-title[data-v-9b33aa49]{color:var(--brand-primary);font-family:var(--font-serif);font-size:32px;letter-spacing:.88px;line-height:55px;margin-bottom:35px;text-align:center;text-transform:uppercase}.clinic-intro__gallery-track[data-v-9b33aa49]{display:flex;gap:16px;overflow-x:auto;padding-bottom:var(--space-2);scroll-padding-inline:var(--space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.clinic-intro__gallery-item[data-v-9b33aa49]{aspect-ratio:290/170;background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:12px;cursor:zoom-in;flex:0 0 min(220px,72vw);margin:0;overflow:hidden;padding:0;scroll-snap-align:start;transition:box-shadow var(--motion-quick),transform var(--motion-quick)}@media(min-width:1024px){.clinic-intro__gallery-track[data-v-9b33aa49]{overflow-x:visible;scroll-snap-type:none}.clinic-intro__gallery-item[data-v-9b33aa49]{flex:1 1 0;max-width:none;min-width:0}}.clinic-intro__gallery-item[data-v-9b33aa49]:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.clinic-intro__gallery-item img[data-v-9b33aa49]{display:block;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.clinic-intro__gallery-footer[data-v-9b33aa49]{display:flex;justify-content:center;margin-top:35px}.clinic-intro__gallery-more[data-v-9b33aa49]{align-items:center;background:var(--brand-primary);border-radius:6px;color:var(--fg-on-brand);display:inline-flex;font-family:var(--font-inter,"Inter",sans-serif);font-size:13px;height:32px;justify-content:center;line-height:19px;min-width:166px;padding-inline:16px;transition:opacity var(--motion-quick)}.clinic-intro__gallery-more[data-v-9b33aa49]:hover{opacity:.92}.clinic-intro__gallery-grid[data-v-9b33aa49]{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.clinic-intro__gallery-grid-item[data-v-9b33aa49]{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:12px;cursor:zoom-in;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden;padding:0;text-align:left;transition:box-shadow var(--motion-quick),transform var(--motion-quick);width:100%}.clinic-intro__gallery-grid-item[data-v-9b33aa49]:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.clinic-intro__gallery-grid-item img[data-v-9b33aa49]{aspect-ratio:290/170;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.clinic-intro__gallery-grid-caption[data-v-9b33aa49]{color:var(--fg-secondary);font-size:var(--text-caption);padding:var(--space-2) var(--space-3) var(--space-3)}.clinic-intro__lightbox[data-v-9b33aa49]{align-items:center;display:flex;justify-content:center;position:relative}.clinic-intro__lightbox-image[data-v-9b33aa49]{border-radius:var(--radius-card);max-height:70vh;-o-object-fit:contain;object-fit:contain;width:100%}.clinic-intro__lightbox-nav[data-v-9b33aa49]{align-items:center;background:#0000008c;border-radius:50%;color:#fff;display:flex;font-size:28px;height:40px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:40px}.clinic-intro__lightbox-nav--prev[data-v-9b33aa49]{left:0}.clinic-intro__lightbox-nav--next[data-v-9b33aa49]{right:0}.clinic-intro__location[data-v-9b33aa49]{background:var(--bg-surface);padding-bottom:var(--space-16)}.clinic-intro__location-label-wrap[data-v-9b33aa49]{margin-bottom:42px;padding-block:var(--space-4)}.clinic-intro__location-label[data-v-9b33aa49]{color:var(--fg-muted);font-size:11px;letter-spacing:.88px;padding-inline:6px;text-transform:uppercase}.clinic-intro__location-title[data-v-9b33aa49]{color:var(--brand-primary);font-size:28px;font-weight:500;letter-spacing:-.28px;line-height:42px;padding-inline:6px;text-transform:uppercase}.clinic-intro__location-grid[data-v-9b33aa49]{border-radius:var(--radius-card);display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden}.clinic-intro__location-map[data-v-9b33aa49]{min-height:424px}.clinic-intro__location-panel[data-v-9b33aa49]{background:var(--bg-umber-soft);border:1px solid var(--border-subtle);color:#f6eee3;display:flex;flex-direction:column;gap:49px;padding:45px 51px 61px}.clinic-intro__panel-tagline[data-v-9b33aa49]{font-family:var(--font-serif);font-size:32px;line-height:19px;padding-inline:10px}.clinic-intro__panel-info[data-v-9b33aa49]{display:flex;flex-direction:column;gap:12px;padding-inline:20px}.clinic-intro__panel-row[data-v-9b33aa49]{display:flex;flex-direction:column;gap:4px}.clinic-intro__panel-badge[data-v-9b33aa49]{align-items:center;background:var(--brand-primary);border-radius:20px;color:var(--fg-on-brand);display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:32px;padding-inline:16px;width:-moz-fit-content;width:fit-content}.clinic-intro__panel-badge img[data-v-9b33aa49]{height:18px;width:18px}.clinic-intro__parking-icon[data-v-9b33aa49]{align-items:center;border:1.2px solid var(--brand-primary);border-radius:3px;display:inline-flex;font-family:var(--font-mono);font-size:12px;height:16px;justify-content:center;line-height:1;width:16px}.clinic-intro__panel-row dd[data-v-9b33aa49]{color:var(--fg-secondary);font-size:12px;line-height:18px}.clinic-intro__hours-dd[data-v-9b33aa49]{display:flex;flex-direction:column;gap:2px}.clinic-intro__hours-line[data-v-9b33aa49]{display:block}.clinic-intro__hours-note[data-v-9b33aa49]{display:block;margin-top:2px}.clinic-intro__holidays[data-v-9b33aa49]{display:flex;flex-direction:column;gap:2px}.clinic-intro__holiday[data-v-9b33aa49]{display:block}.clinic-intro__place-btn[data-v-9b33aa49]{align-items:center;align-self:flex-start;border:1px solid var(--brand-primary);border-radius:var(--radius-button);color:var(--brand-primary);display:inline-flex;font-size:14px;font-weight:600;height:44px;justify-content:center;margin-top:auto;margin-inline:20px;padding-inline:24px;transition:background var(--motion-base),color var(--motion-base),border-color var(--motion-base)}.clinic-intro__place-btn[data-v-9b33aa49]:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--fg-on-brand)}@media(min-width:1024px){.clinic-intro__principle-sep[data-v-9b33aa49]{display:block}}@media(max-width:1024px){.clinic-intro__story-grid[data-v-9b33aa49]{grid-template-columns:1fr}.clinic-intro__core-grid[data-v-9b33aa49]{grid-template-columns:repeat(2,1fr);margin-top:var(--space-10)}.clinic-intro__location-grid[data-v-9b33aa49]{grid-template-columns:1fr}}@media(max-width:767px){.clinic-intro__hero-title[data-v-9b33aa49]{font-size:28px;line-height:40px}.clinic-intro__story-title[data-v-9b33aa49]{font-size:32px;line-height:44px}.clinic-intro__core-grid[data-v-9b33aa49],.clinic-intro__promise-card[data-v-9b33aa49]{grid-template-columns:1fr}.clinic-intro__location-map[data-v-9b33aa49]{min-height:240px}.clinic-intro__gallery-grid[data-v-9b33aa49]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.clinic-intro__gallery-grid[data-v-9b33aa49]{grid-template-columns:1fr}}
