:root{--c-navy: #1A2061;--c-navy-deep: #1B4481;--c-navy-violet: #232163;--c-blue: #2579B6;--c-green: #2C833A;--c-green-ink: #22692E;--c-lime: #8DB542;--c-spine: #2579B6;--c-joint: #2C833A;--c-pain: #187F9C;--c-internal: #297E78;--c-checkup: #3B4BA0;--c-ink: #161A2E;--c-ink-2: #3D4252;--c-ink-3: #5E6577;--c-line: #E2E6EE;--c-bg: #FFFFFF;--c-bg-soft: #F5F7FB;--c-bg-tint-green: #E9F3EA;--c-bg-tint-blue: #E7F0F8;--c-open: #22692E;--c-closed: #5E6577;--c-surgery: #8A5A12;--g-navy: linear-gradient(90deg, var(--c-navy-deep) 0%, var(--c-navy-violet) 100%);--g-lime: linear-gradient(90deg, #8DB542 0%, #77AC44 100%);--font: "Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, -apple-system, sans-serif;--fs-display: clamp(1.625rem, 1.25rem + 1.6vw, 2.375rem);--fs-h2: clamp(1.25rem, 1.08rem + .8vw, 1.625rem);--fs-h3: 1.0625rem;--fs-body: 1rem;--fs-small: .875rem;--fs-xs: .8125rem;--lh-body: 1.65;--lh-tight: 1.3;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--gutter: 16px;--max-w: 1180px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(22, 26, 46, .06), 0 6px 18px rgba(22, 26, 46, .06);--shadow-2: 0 2px 4px rgba(22, 26, 46, .08), 0 14px 32px rgba(22, 26, 46, .1);--tap: 44px;--btn-h: 48px;--header-h: 60px;--dur-fast: .16s;--dur-base: .24s;--dur-slow: .3s;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink);background:var(--c-bg);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}@media(min-width:720px){:root{--gutter: 24px}}@media(min-width:960px){:root{--header-h: 72px}}html{scroll-padding-top:calc(var(--header-h) + 16px)}img,svg{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4,p,ul,ol,dl{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:var(--c-blue);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--c-blue);outline-offset:2px;border-radius:6px}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sp-10)}@media(min-width:960px){.section{padding-block:var(--sp-16)}}.section--soft{background:var(--c-bg-soft)}.eyebrow{font-size:var(--fs-small);font-weight:700;color:var(--c-green-ink);letter-spacing:.02em}.h2{font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:800;color:var(--c-navy);letter-spacing:-.02em}.lead{color:var(--c-ink-2)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-6)}.more-link{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);font-weight:700;font-size:var(--fs-small);color:var(--c-navy)}.sr-only{position:absolute!important;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.needs-copy{display:inline-block;padding:2px 8px;border-radius:6px;background:#fff4d6;color:#6b4a00;font-size:var(--fs-small);font-weight:600}.tabs{display:flex;gap:var(--sp-2);overflow-x:auto;margin-top:var(--sp-4);padding-bottom:2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.tabs::-webkit-scrollbar{display:none}.tabs>li{flex:none}.tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--r-pill);white-space:nowrap;border:1px solid rgba(255,255,255,.35);color:#fff;font-weight:600;font-size:var(--fs-small);text-decoration:none!important}.tabs a:hover{background:#ffffff1f}.tabs a[aria-current=page]{background:#fff;color:var(--c-navy);border-color:#fff}@media(min-width:720px){.tabs{-webkit-mask-image:none;mask-image:none;flex-wrap:wrap}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-h);padding:0 var(--sp-5);border-radius:var(--r-md);font-weight:700;font-size:var(--fs-body);border:1px solid transparent;text-decoration:none!important;transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn--primary{background:var(--c-navy);color:#fff}.btn--primary:hover{background:#121750}.btn--action{background:var(--c-green);color:#fff}.btn--action:hover{background:#246f31}.btn--ghost{background:#fff;color:var(--c-navy);border-color:var(--c-line)}.btn--ghost:hover{background:var(--c-bg-soft)}.btn:active{transform:scale(.98)}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}*,*:before,*:after{animation:none!important;transition:none!important}}.hd[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--c-line)}.hd__bar[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);height:var(--header-h)}.hd__logo[data-astro-cid-qlfjksao] img[data-astro-cid-qlfjksao]{height:26px;width:auto}.hd__nav[data-astro-cid-qlfjksao]{display:none}.hd__actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:2px}.hd__tel[data-astro-cid-qlfjksao]{display:none}.hd__book[data-astro-cid-qlfjksao]{min-height:34px;padding:0 14px;margin-right:4px;font-size:var(--fs-small);border-radius:var(--r-pill);white-space:nowrap}.hd__book-pc[data-astro-cid-qlfjksao]{display:none}.hd__icon[data-astro-cid-qlfjksao]{display:grid;place-items:center;width:var(--tap);height:var(--tap);border:0;background:none;color:var(--c-navy);border-radius:12px}.hd__burger[data-astro-cid-qlfjksao]{position:relative;width:22px;height:16px}.hd__burger[data-astro-cid-qlfjksao] i[data-astro-cid-qlfjksao]{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform var(--dur-base) var(--ease),opacity var(--dur-fast)}.hd__burger[data-astro-cid-qlfjksao] i[data-astro-cid-qlfjksao]:nth-child(1){top:0}.hd__burger[data-astro-cid-qlfjksao] i[data-astro-cid-qlfjksao]:nth-child(2){top:7px}.hd__burger[data-astro-cid-qlfjksao] i[data-astro-cid-qlfjksao]:nth-child(3){top:14px}.hd__menu[data-astro-cid-qlfjksao][aria-expanded=true] .hd__burger[data-astro-cid-qlfjksao] i[data-astro-cid-qlfjksao]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hd__menu[data-astro-cid-qlfjksao][aria-expanded=true] .hd__burger[data-astro-cid-qlfjksao] i[data-astro-cid-qlfjksao]:nth-child(2){opacity:0}.hd__menu[data-astro-cid-qlfjksao][aria-expanded=true] .hd__burger[data-astro-cid-qlfjksao] i[data-astro-cid-qlfjksao]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mm[data-astro-cid-qlfjksao]{position:fixed;inset:var(--header-h) 0 0;background:#fff;overflow-y:auto;overscroll-behavior:contain}.mm__in[data-astro-cid-qlfjksao]{display:grid;gap:var(--sp-6);padding-block:var(--sp-4) calc(var(--sp-10) + env(safe-area-inset-bottom))}.mm__search[data-astro-cid-qlfjksao]{display:flex;gap:6px;padding:4px;border-radius:14px;background:var(--c-bg-soft)}.mm__search[data-astro-cid-qlfjksao] input[data-astro-cid-qlfjksao]{flex:1;min-width:0;height:42px;border:0;background:none;padding:0 12px;font:inherit;outline:none}.mm__search[data-astro-cid-qlfjksao] button[data-astro-cid-qlfjksao]{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:10px;background:var(--c-navy);color:#fff}.mm__quick[data-astro-cid-qlfjksao]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.mm__quick[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:grid;justify-items:center;gap:4px;padding:12px 4px;border-radius:14px;background:var(--c-bg-soft);color:var(--c-navy);font-size:var(--fs-small);font-weight:700;text-decoration:none;white-space:nowrap}.mm__quick[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao] svg{color:var(--c-green-ink)}.mm__groups[data-astro-cid-qlfjksao]{display:grid;gap:var(--sp-5)}.mm__top[data-astro-cid-qlfjksao]{font-size:var(--fs-small);font-weight:800;color:var(--c-green-ink);letter-spacing:.02em;padding-bottom:6px;border-bottom:2px solid var(--c-navy)}.mm__sub[data-astro-cid-qlfjksao]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-4)}.mm__sub[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:flex;align-items:center;min-height:var(--tap);color:var(--c-ink);font-weight:600;border-bottom:1px solid var(--c-line);text-decoration:none;white-space:nowrap}.mm__call[data-astro-cid-qlfjksao]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.mm__call[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:grid;padding:12px 14px;border-radius:14px;background:var(--c-bg-tint-green);color:var(--c-green-ink);font-weight:800;text-decoration:none}.mm__call[data-astro-cid-qlfjksao] small[data-astro-cid-qlfjksao]{font-size:var(--fs-xs);font-weight:600;color:var(--c-ink-2)}html.menu-open{overflow:hidden}@media(min-width:960px){.hd__logo[data-astro-cid-qlfjksao] img[data-astro-cid-qlfjksao]{height:32px}.hd__nav[data-astro-cid-qlfjksao]{display:block}.hd__nav[data-astro-cid-qlfjksao]>ul[data-astro-cid-qlfjksao]{display:flex;gap:clamp(16px,2.2vw,32px)}.hd__item[data-astro-cid-qlfjksao]{position:relative}.hd__link[data-astro-cid-qlfjksao]{display:flex;align-items:center;height:var(--header-h);font-weight:700;color:var(--c-navy);white-space:nowrap;text-decoration:none!important}.hd__sub[data-astro-cid-qlfjksao]{position:absolute;top:100%;left:-16px;min-width:170px;padding:var(--sp-2);background:#fff;border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translateY(-4px);transition:all var(--dur-fast) var(--ease)}.hd__sub--wide[data-astro-cid-qlfjksao]{display:grid;grid-template-columns:repeat(2,1fr);min-width:260px}.hd__item[data-astro-cid-qlfjksao]:hover .hd__sub[data-astro-cid-qlfjksao],.hd__item[data-astro-cid-qlfjksao]:focus-within .hd__sub[data-astro-cid-qlfjksao]{opacity:1;visibility:visible;transform:none}.hd__sub[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:block;padding:9px 14px;border-radius:8px;color:var(--c-ink);white-space:nowrap}.hd__sub[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{background:var(--c-bg-soft);text-decoration:none}.hd__actions[data-astro-cid-qlfjksao]{gap:var(--sp-2)}.hd__tel[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--c-green-ink);padding:0 var(--sp-2);white-space:nowrap}.hd__book[data-astro-cid-qlfjksao]{order:3;min-height:40px;padding:0 18px;margin:0}.hd__book-pc[data-astro-cid-qlfjksao]{display:inline}.hd__menu[data-astro-cid-qlfjksao],.mm[data-astro-cid-qlfjksao]{display:none!important}}.ft[data-astro-cid-35ed7um5]{background:var(--g-navy);color:#d9deec;margin-top:var(--sp-12)}.ft__curve[data-astro-cid-35ed7um5]{width:100%;height:32px}.ft__in[data-astro-cid-35ed7um5]{display:grid;gap:var(--sp-5);padding-block:var(--sp-8) var(--sp-10)}.ft__logo[data-astro-cid-35ed7um5]{height:28px;width:auto}.ft__legal[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.ft__legal[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:#d9deec;font-size:var(--fs-small)}.ft__legal[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5].strong{color:#fff;font-weight:800}.ft__info[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;gap:2px var(--sp-4);font-style:normal;font-size:var(--fs-small);line-height:1.8}.ft__copy[data-astro-cid-35ed7um5]{font-size:var(--fs-small);color:#b9c1d8}.fab[data-astro-cid-c57ytyim]{position:fixed;z-index:40;right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));display:grid;gap:8px;justify-items:end}.fab__btn[data-astro-cid-c57ytyim]{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--c-line);background:#fffffff5;color:var(--c-navy);box-shadow:0 4px 14px #161a2e24;text-decoration:none}.fab__tel[data-astro-cid-c57ytyim]{background:var(--c-green);border-color:var(--c-green);color:#fff}.fab__notice[data-astro-cid-c57ytyim]{background:var(--c-navy);border-color:var(--c-navy);color:#fff}.fab__badge[data-astro-cid-c57ytyim]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-lime);color:var(--c-navy);font-size:11px;font-weight:800;line-height:18px;text-align:center}.fab__badge[data-astro-cid-c57ytyim]:empty{display:none}.fab__top[data-astro-cid-c57ytyim]{display:none!important}@media(min-width:960px){.fab__tel[data-astro-cid-c57ytyim]{display:none}.fab[data-astro-cid-c57ytyim]{right:24px;bottom:24px}.fab__top[data-astro-cid-c57ytyim]:not([hidden]){display:grid!important}}html.menu-open .fab[data-astro-cid-c57ytyim]{display:none}.pp{position:fixed;inset:0;z-index:60;pointer-events:none}.pp__scrim{position:absolute;inset:0;background:#0c102873;opacity:0;transition:opacity var(--dur-base) var(--ease);pointer-events:auto}.pp__panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:86dvh;pointer-events:auto;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #0c102840;padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%);transition:transform var(--dur-slow) var(--ease)}.pp.is-open .pp__scrim{opacity:1}.pp.is-open .pp__panel{transform:none}.pp__head{position:relative;display:flex;align-items:center;gap:8px;padding:18px 56px 10px 20px}.pp__grab{position:absolute;top:7px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--c-line)}.pp__title{flex:1;min-width:0;font-size:var(--fs-body);font-weight:800;color:var(--c-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp__pos{flex:none;font-size:var(--fs-xs);font-weight:700;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.pp__x{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--c-bg-soft);color:var(--c-ink-2)}.pp__stage{position:relative;flex:0 1 auto;min-height:0}.pp__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;max-height:calc(86dvh - 150px);margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pp__track::-webkit-scrollbar{display:none}.pp__item{scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;gap:10px;padding:0 16px;overflow-y:auto}.pp__imgbtn{position:relative;display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;background:transparent;cursor:zoom-in}.pp__imgbtn img{display:block;width:100%;height:auto;max-height:calc(86dvh - 210px);object-fit:contain;aspect-ratio:var(--ar);margin-inline:auto}.pp__zoom{position:absolute;right:8px;bottom:8px;padding:4px 10px;border-radius:var(--r-pill);background:#0c1028a8;color:#fff;font-size:var(--fs-xs);font-weight:700}.pp__text{display:grid;gap:8px;padding:18px;border-radius:14px;background:var(--c-bg-soft)}.pp__text h3{font-size:var(--fs-h3);color:var(--c-navy)}.pp__text p{color:var(--c-ink-2)}.pp__link{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;background:var(--c-navy);color:#fff;font-weight:700;text-decoration:none!important}.pp__arrow{display:none}.pp__dots{display:flex;justify-content:center;gap:6px;padding:10px 0 2px}.pp__dot{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:var(--c-line);transition:width var(--dur-fast) var(--ease),background-color var(--dur-fast)}.pp__dot[aria-current=true]{width:22px;background:var(--c-navy)}.pp.is-single .pp__dots,.pp.is-single .pp__arrow{display:none!important}.pp__foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px 14px}.pp__foot button{min-height:44px;border-radius:12px;font-weight:700;font-size:var(--fs-small)}.pp__today{border:1px solid var(--c-line);background:#fff;color:var(--c-ink-2)}.pp__close{border:0;background:var(--c-bg-soft);color:var(--c-navy)}@media(min-width:960px){.pp__scrim{display:none}.pp__panel{left:24px;right:auto;bottom:24px;width:400px;max-height:calc(100dvh - 120px);border-radius:20px;box-shadow:0 20px 50px #0c102847;transform:translateY(16px);opacity:0;transition:transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease)}.pp.is-open .pp__panel{opacity:1}.pp__grab{display:none}.pp__head{padding-top:14px}.pp__track{max-height:calc(100dvh - 260px)}.pp__imgbtn img{max-height:calc(100dvh - 320px)}.pp__arrow{position:absolute;top:50%;left:6px;display:grid;place-items:center;width:36px;height:36px;margin-top:-18px;border:0;border-radius:50%;background:#ffffffeb;color:var(--c-navy);box-shadow:var(--shadow-1)}.pp__arrow:not(.pp__arrow--prev){left:auto;right:6px}.pp__arrow--prev svg{transform:rotate(180deg)}}.pv{position:fixed;inset:0;z-index:70;background:#080a18eb}.pv__scroll{position:absolute;inset:0;overflow:auto;display:grid;place-items:start center;padding:64px 12px 24px}.pv__scroll img{width:min(100%,900px);height:auto;border-radius:6px;background:#fff}.pv__x{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff29;color:#fff}.skip[data-astro-cid-37fxchfa]{position:absolute;left:8px;top:-60px;z-index:100;padding:12px 16px;border-radius:10px;background:var(--c-navy);color:#fff;font-weight:700}.skip[data-astro-cid-37fxchfa]:focus{top:8px}
