@font-face{font-family:"Pretendard Variable";font-weight:45 920;font-style:normal;font-display:swap;src:url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/woff2/PretendardVariable.woff2") format("woff2-variations")}:root:where(:not(.studio-block.widget *)){--ds-motion-style:calm;--clinic-navy:#0c1f3a;--clinic-sky:#1f8ad6;--clinic-pale:#eef3f8;--clinic-line:#d7e1ec;--clinic-muted:#56657a}.site-document:where(:not(.studio-block.widget *)){
  font-family:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;
  color:#1b2a3f;background:#ffffff;
  --site-heading-font:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;
  --site-accent:#1f8ad6;
  word-break:keep-all;
}.site-document h1:where(:not(.studio-block.widget *)),.site-document h2:where(:not(.studio-block.widget *)),.site-document h3:where(:not(.studio-block.widget *)){font-family:var(--site-heading-font);color:var(--clinic-navy);letter-spacing:-0.035em}.site-document .btn-el:where(:not(.studio-block.widget *)){border-radius:999px;font-weight:600;letter-spacing:-0.01em;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.site-document .btn-el.primary:where(:not(.studio-block.widget *)){background:var(--clinic-sky);color:#fff;border:1px solid var(--clinic-sky);box-shadow:0 8px 20px -10px rgba(31,138,214,.7)}.site-document .btn-el.primary:hover:where(:not(.studio-block.widget *)){background:#166fb0;border-color:#166fb0}.site-document .btn-el.secondary:where(:not(.studio-block.widget *)){background:transparent;color:var(--clinic-navy);border:1px solid var(--clinic-navy)}.site-document .btn-el.secondary:hover:where(:not(.studio-block.widget *)){background:var(--clinic-navy);color:#fff}.site-document .btn-el:focus-visible:where(:not(.studio-block.widget *)),.site-document a:focus-visible:where(:not(.studio-block.widget *)),.site-document button:focus-visible:where(:not(.studio-block.widget *)){outline:2px solid var(--clinic-sky);outline-offset:3px}.site-header:where(:not(.studio-block.widget *)){position:sticky;top:0;z-index:50;box-shadow:0 1px 0 var(--clinic-line)}.clinic-header .studio-shared-menu:where(:not(.studio-block.widget *)){gap:30px}.clinic-header .studio-shared-menu a:where(:not(.studio-block.widget *)),.clinic-header .studio-shared-menu summary:where(:not(.studio-block.widget *)){font-size:15px;font-weight:600;color:var(--clinic-navy)}.clinic-header .studio-shared-menu a:hover:where(:not(.studio-block.widget *)),.clinic-header .studio-shared-menu summary:hover:where(:not(.studio-block.widget *)){color:var(--clinic-sky)}.clinic-header .studio-shared-fixed a:where(:not(.studio-block.widget *)){font-size:13px;font-weight:500;color:var(--clinic-muted)}.clinic-header .site-nav-dropdown>div:where(:not(.studio-block.widget *)),.clinic-header .studio-shared-more>div:where(:not(.studio-block.widget *)){border-top:2px solid var(--clinic-sky);border-radius:0 0 8px 8px}.clinic-header .site-nav-dropdown>div a:where(:not(.studio-block.widget *)),.clinic-header .studio-shared-more>div a:where(:not(.studio-block.widget *)){color:#1f2937}.header-cta .btn-el:where(:not(.studio-block.widget *)){font-size:14px}.clinic-header .studio-shared-mobile-menu summary:where(:not(.studio-block.widget *)){color:var(--clinic-navy);font-size:22px}.clinic-footer:where(:not(.studio-block.widget *)),.clinic-footer a:where(:not(.studio-block.widget *)),.clinic-footer span:where(:not(.studio-block.widget *)),.clinic-footer p:where(:not(.studio-block.widget *)){color:#c3cedc}.clinic-footer a:hover:where(:not(.studio-block.widget *)){color:#fff}.clinic-footer [data-studio-binding="copyright"] .content:where(:not(.studio-block.widget *)){border-top:1px solid rgba(255,255,255,.12);color:#8193aa}.sec-head .content>p:first-child:where(:not(.studio-block.widget *)),.hero-eyebrow p:where(:not(.studio-block.widget *)),.consult-panel .content>p:first-child:where(:not(.studio-block.widget *)){font-family:"Times New Roman",Georgia,serif;font-style:italic;font-size:17px;letter-spacing:.04em;color:var(--clinic-sky);margin:0 0 10px}.sec-head h2:where(:not(.studio-block.widget *)){font-size:clamp(28px,3.1cqw,42px);line-height:1.3;font-weight:700;margin:0}.sec-head h2 strong:where(:not(.studio-block.widget *)){color:var(--clinic-sky);font-weight:800}.hero-section:where(:not(.studio-block.widget *)){background-image:linear-gradient(115deg,#eef3f8 0%,#eef3f8 52%,#dfe9f3 100%) !important}.hero-title h1:where(:not(.studio-block.widget *)){font-size:clamp(36px,4.6cqw,62px);line-height:1.22;font-weight:800;margin:0}.hero-title h1 strong:where(:not(.studio-block.widget *)){color:var(--clinic-sky);font-weight:800}.hero-desc p:where(:not(.studio-block.widget *)){font-size:17px;color:var(--clinic-muted);max-width:30em}.hero-photo .content:where(:not(.studio-block.widget *)){border-radius:0 0 0 120px;overflow:hidden}.hero-badge .content:where(:not(.studio-block.widget *)){background:var(--clinic-navy);border-radius:14px;padding:18px 22px;box-shadow:0 18px 40px -18px rgba(12,31,58,.6)}.hero-badge p:where(:not(.studio-block.widget *)){color:#d4e3f2;font-size:14px;line-height:1.6;margin:0}.hero-badge strong:where(:not(.studio-block.widget *)){display:block;color:#fff;font-size:18px;margin-bottom:4px}.quick-section:where(:not(.studio-block.widget *)){box-shadow:0 1px 0 var(--clinic-line)}.quick-title p:where(:not(.studio-block.widget *)){font-size:13px;color:var(--clinic-muted);margin:0}.quick-title h3:where(:not(.studio-block.widget *)){font-size:20px;font-weight:700;margin:2px 0 0}.quick-icon .content:where(:not(.studio-block.widget *)){color:var(--clinic-sky)}.quick-icon .icon-el:where(:not(.studio-block.widget *)){transition:transform .2s ease,color .2s ease}.quick-icon .icon-el:hover:where(:not(.studio-block.widget *)){transform:translateY(-3px);color:var(--clinic-navy)}.quick-label .content:where(:not(.studio-block.widget *)){text-align:center}.quick-label p:where(:not(.studio-block.widget *)){text-align:center;font-size:14px;font-weight:600;color:var(--clinic-navy);margin:0}.clinics-sub p:where(:not(.studio-block.widget *)){color:var(--clinic-muted);text-align:right}.clinic-photo .content:where(:not(.studio-block.widget *)){border-radius:20px;overflow:hidden;position:relative}.clinic-photo .content:where(:not(.studio-block.widget *))::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,31,58,0) 25%,rgba(12,31,58,.82) 100%);pointer-events:none}.clinic-photo img:where(:not(.studio-block.widget *)){transition:transform .6s ease}.clinic-photo:hover img:where(:not(.studio-block.widget *)){transform:scale(1.04)}.clinic-copy .content:where(:not(.studio-block.widget *)){justify-content:flex-end}.clinic-copy h3:where(:not(.studio-block.widget *)){color:#fff;font-size:22px;font-weight:700;margin:0 0 4px}.clinic-copy p:where(:not(.studio-block.widget *)){color:#dbe6f2;font-size:14px;line-height:1.6;margin:0}.clinic-copy-lg h3:where(:not(.studio-block.widget *)){font-size:clamp(24px,2.4cqw,32px)}.clinic-copy-lg p:where(:not(.studio-block.widget *)){font-size:16px}.clinic-btn .btn-el:where(:not(.studio-block.widget *)){background:rgba(255,255,255,.95);color:var(--clinic-navy);border-radius:999px;font-size:14px;font-weight:600;border:0}.clinic-btn .btn-el:hover:where(:not(.studio-block.widget *)){background:var(--clinic-sky);color:#fff}.consult-panel .content:where(:not(.studio-block.widget *)){justify-content:center;padding:36px 340px 36px 48px;border-radius:20px;background:var(--clinic-navy) linear-gradient(100deg,#0c1f3a 0%,#0c1f3a 55%,#15365f 100%)}.consult-panel h3:where(:not(.studio-block.widget *)){color:#fff;font-size:clamp(22px,2.2cqw,28px);margin:0 0 8px}.consult-panel .content>p:last-child:where(:not(.studio-block.widget *)){color:#b9c8da;font-size:15px;margin:0}.care-section:where(:not(.studio-block.widget *)){background-image:radial-gradient(60% 80% at 15% 0%,rgba(31,138,214,.28) 0%,rgba(31,138,214,0) 70%),radial-gradient(50% 70% at 100% 100%,rgba(31,138,214,.18) 0%,rgba(31,138,214,0) 70%) !important}.care-head h2:where(:not(.studio-block.widget *)){color:#fff}.care-head .content>p:first-child:where(:not(.studio-block.widget *)){color:#7cc4f5}.care-desc p:where(:not(.studio-block.widget *)){color:#b9c8da}.care-icon .content:where(:not(.studio-block.widget *)){color:#7cc4f5}.care-item .content:where(:not(.studio-block.widget *)){justify-content:flex-start;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}.care-item h3:where(:not(.studio-block.widget *)){color:#fff;font-size:20px;font-weight:700;margin:0 0 8px}.care-item p:where(:not(.studio-block.widget *)){color:#b9c8da;font-size:15px;line-height:1.7;margin:0}.doctor-photo .content:where(:not(.studio-block.widget *)){border-radius:180px 180px 20px 20px;overflow:hidden;background:var(--clinic-pale)}.doctor-desc p:where(:not(.studio-block.widget *)){color:var(--clinic-muted)}.doctor-steps ol:where(:not(.studio-block.widget *)){list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:18px}.doctor-steps li:where(:not(.studio-block.widget *)){counter-increment:step;position:relative;padding-left:56px;font-size:16px;line-height:1.6;color:var(--clinic-muted)}.doctor-steps li:where(:not(.studio-block.widget *))::before{content:"0" counter(step);position:absolute;left:0;top:0;font-family:"Times New Roman",Georgia,serif;font-style:italic;font-size:22px;color:var(--clinic-sky)}.doctor-steps li strong:where(:not(.studio-block.widget *)){display:block;color:var(--clinic-navy);font-size:17px}.booking-desc p:where(:not(.studio-block.widget *)){color:var(--clinic-muted)}.booking-note ul:where(:not(.studio-block.widget *)){margin:0;padding:20px 24px;list-style:none;background:#fff;border-radius:14px;border:1px solid var(--clinic-line)}.booking-note li:where(:not(.studio-block.widget *)){position:relative;padding-left:18px;font-size:14px;color:var(--clinic-muted)}.booking-note li:where(:not(.studio-block.widget *))::before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--clinic-sky)}.booking-form .content:where(:not(.studio-block.widget *)){justify-content:flex-start}.booking-form .cf:where(:not(.studio-block.widget *)),.booking-form form.studio-form:where(:not(.studio-block.widget *)){display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;padding:40px;background:#fff;border-radius:20px;box-shadow:0 30px 60px -36px rgba(12,31,58,.35)}.booking-form .cf-row:where(:not(.studio-block.widget *)){display:flex;flex-direction:column;gap:8px;min-width:0}.booking-form .cf-wide:where(:not(.studio-block.widget *)),.booking-form .cf-send:where(:not(.studio-block.widget *)),.booking-form .cf-done:where(:not(.studio-block.widget *)),.booking-form .cf-error:where(:not(.studio-block.widget *)){grid-column:1 / -1}.booking-form .cf-label:where(:not(.studio-block.widget *)){font-size:14px;font-weight:600;color:var(--clinic-navy)}.booking-form .cf-label em:where(:not(.studio-block.widget *)){font-style:normal;color:var(--clinic-sky);margin-left:2px}.booking-form input:where(:not(.studio-block.widget *)),.booking-form select:where(:not(.studio-block.widget *)),.booking-form textarea:where(:not(.studio-block.widget *)){width:100%;font:inherit;font-size:15px;color:#1b2a3f;background:#f7f9fc;border:1px solid var(--clinic-line);border-radius:10px;padding:13px 14px;transition:border-color .2s ease,background-color .2s ease}.booking-form textarea:where(:not(.studio-block.widget *)){min-height:130px;resize:vertical}.booking-form .cf form.studio-form:where(:not(.studio-block.widget *)),.booking-form form.studio-form .cf:where(:not(.studio-block.widget *)){grid-column:1 / -1;width:100%;padding:0;background:none;border-radius:0;box-shadow:none}.booking-form input:not([type=checkbox]):not([type=radio]):where(:not(.studio-block.widget *)),.booking-form select:where(:not(.studio-block.widget *)){height:auto;min-height:50px;line-height:1.4}.booking-form select:where(:not(.studio-block.widget *)){appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,#5b6b80 50%),linear-gradient(135deg,#5b6b80 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;text-overflow:ellipsis}.booking-form input:focus:where(:not(.studio-block.widget *)),.booking-form select:focus:where(:not(.studio-block.widget *)),.booking-form textarea:focus:where(:not(.studio-block.widget *)){outline:none;border-color:var(--clinic-sky);background:#fff;box-shadow:0 0 0 3px rgba(31,138,214,.15)}.booking-form .cf-check:where(:not(.studio-block.widget *)){flex-direction:row;align-items:flex-start;gap:10px}.booking-form .cf-check input:where(:not(.studio-block.widget *)){width:18px;height:18px;padding:0;margin-top:2px;accent-color:var(--clinic-sky)}.booking-form .cf-check .cf-label:where(:not(.studio-block.widget *)){font-weight:500;color:var(--clinic-muted)}.booking-form .cf-send:where(:not(.studio-block.widget *)){min-height:54px;border:0;border-radius:999px;background:var(--clinic-sky);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.booking-form .cf-send:hover:where(:not(.studio-block.widget *)){background:#166fb0}.booking-form .cf-done:where(:not(.studio-block.widget *)){color:#147a4f;font-weight:600}.booking-form .cf-error:where(:not(.studio-block.widget *)){color:#c0392b}.booking-form form.studio-form[data-state="sending"] .cf-send:where(:not(.studio-block.widget *)){opacity:.7;cursor:wait}@container (max-width:740px){.hero-photo .content:where(:not(.studio-block.widget *)){border-radius:0 0 0 64px}.hero-desc p:where(:not(.studio-block.widget *)){font-size:15px}.clinics-sub p:where(:not(.studio-block.widget *)){text-align:left}.consult-panel .content:where(:not(.studio-block.widget *)){justify-content:flex-start;padding:28px 24px 80px}.doctor-photo .content:where(:not(.studio-block.widget *)){border-radius:120px 120px 16px 16px}.quick-label p:where(:not(.studio-block.widget *)){font-size:12px}.quick-title .content:where(:not(.studio-block.widget *)){text-align:center}.quick-title p:where(:not(.studio-block.widget *)){display:none}.quick-title h3:where(:not(.studio-block.widget *)){font-size:17px}.booking-form .cf:where(:not(.studio-block.widget *)),.booking-form form.studio-form:where(:not(.studio-block.widget *)){grid-template-columns:1fr;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.clinic-photo img:where(:not(.studio-block.widget *)),.quick-icon .icon-el:where(:not(.studio-block.widget *)),.site-document .btn-el:where(:not(.studio-block.widget *)){transition:none}.clinic-photo:hover img:where(:not(.studio-block.widget *)),.quick-icon .icon-el:hover:where(:not(.studio-block.widget *)){transform:none}}