.page_page__vdvb_{padding-top:72px}.page_hero__0Vvk_{position:relative;padding:clamp(80px,12vw,140px) 24px;background:var(--bg-dark);text-align:center;overflow:hidden}.page_heroBg__UrXae{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 44%,hsla(39,46%,61%,.08) 0,transparent 58%),linear-gradient(135deg,hsla(0,0%,100%,.035),transparent 38%)}.page_heroContent__EA5kU{position:relative}.page_label__zFMfb{font-family:var(--display);font-size:12px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.page_heroTitle__m_yzc{font-family:var(--serif);font-size:clamp(28px,5vw,48px);font-weight:300;color:var(--text-on-dark);letter-spacing:4px;margin-bottom:12px}.page_heroSub___e7c2{font-size:14px;color:hsla(34,30%,95%,.5)}.page_contact__9aqV_{padding:clamp(60px,9vw,104px) clamp(18px,4vw,60px) clamp(80px,10vw,120px);background:linear-gradient(180deg,hsla(34,30%,95%,.84),hsla(34,26%,89%,.62)),var(--bg-warm)}.page_contactIntro__arKkM{max-width:760px;margin:0 auto clamp(34px,5vw,56px);text-align:center}.page_contactLabel__YE0FV{font-family:var(--display);font-size:12px;letter-spacing:5px;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.page_contactTitle__H6kJv{font-family:var(--serif);font-size:clamp(27px,4vw,42px);font-weight:300;line-height:1.35;letter-spacing:1.5px;color:var(--text-primary)}.page_contactSub__rBvdz{margin-top:14px;font-size:14px;line-height:1.8;color:var(--text-light)}.page_panelStack__FDosu{width:min(920px,100%);margin:0 auto;display:flex;flex-direction:column;gap:14px}.page_actionPanel__m9wlH{position:relative;overflow:hidden;background:linear-gradient(145deg,hsla(0,0%,100%,.88),hsla(34,30%,95%,.94));border:1px solid rgba(139,115,85,.15);box-shadow:0 18px 48px rgba(26,23,20,.055),inset 0 1px 0 hsla(0,0%,100%,.72);transition:border-color .34s var(--transition),box-shadow .34s var(--transition),transform .34s var(--transition)}.page_actionPanel__m9wlH:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,transparent,hsla(39,46%,61%,.86),transparent);opacity:0;transition:opacity .34s var(--transition)}.page_actionPanel__m9wlH.page_open__qEjtW,.page_actionPanel__m9wlH:hover{border-color:hsla(39,46%,61%,.38);box-shadow:0 26px 68px rgba(26,23,20,.09),inset 0 1px 0 hsla(0,0%,100%,.78)}.page_actionPanel__m9wlH.page_open__qEjtW:before,.page_actionPanel__m9wlH:hover:before{opacity:1}.page_panelButton__FB5ZE{width:100%;min-height:112px;padding:22px 28px;display:grid;grid-template-columns:58px minmax(160px,230px) minmax(220px,1fr) 34px;align-items:center;grid-gap:22px;gap:22px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.page_panelIcon__CB0V_{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.9),transparent 44%),rgba(139,115,85,.08);border:1px solid rgba(139,115,85,.18);color:var(--accent)}.page_panelIcon__CB0V_ svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.page_kakaoIcon__e6OAN{width:30px;height:30px;display:block;background:url(/icons/kakaotalk.svg) 50%/contain no-repeat}.page_panelText__WsLOW span{display:block;font-family:var(--display);font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--accent);margin-bottom:9px}.page_panelText__WsLOW strong{display:block;font-family:var(--serif);font-size:clamp(21px,2.3vw,27px);font-weight:400;letter-spacing:1px}.page_panelDesc__H3E5Z{font-size:14px;line-height:1.75;color:var(--text-light)}.page_panelArrow__XdB6X{width:30px;height:30px;border:1px solid rgba(139,115,85,.18);border-radius:50%;position:relative;transition:transform .34s var(--transition),border-color .34s var(--transition)}.page_panelArrow__XdB6X:after,.page_panelArrow__XdB6X:before{content:"";position:absolute;background:var(--accent);left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .34s var(--transition)}.page_panelArrow__XdB6X:before{width:12px;height:1px}.page_panelArrow__XdB6X:after{width:1px;height:12px}.page_open__qEjtW .page_panelArrow__XdB6X{transform:rotate(180deg);border-color:hsla(39,46%,61%,.44)}.page_open__qEjtW .page_panelArrow__XdB6X:after{transform:translate(-50%,-50%) scaleY(0)}.page_panelBody__d_tWA{max-height:0;opacity:0;overflow:hidden;transition:max-height .56s var(--transition),opacity .34s var(--transition)}.page_open__qEjtW .page_panelBody__d_tWA{max-height:760px;opacity:1}.page_branchList__8ZMku{padding:0 28px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.page_branchRow__ccbhH{min-height:68px;padding:12px 14px 12px 18px;display:grid;grid-template-columns:4px minmax(0,1fr) auto 36px;align-items:center;grid-gap:13px;gap:13px;position:relative;isolation:isolate;color:var(--text-primary);text-decoration:none;background:linear-gradient(90deg,rgba(var(--branch-rgb),.06),transparent 42%),hsla(0,0%,100%,.76);border:1px solid rgba(139,115,85,.12);box-shadow:0 10px 24px rgba(26,23,20,.045),inset 0 1px 0 hsla(0,0%,100%,.88);opacity:0;transform:translate3d(16px,10px,0) scaleX(.98);transform-origin:right center;transition:transform .28s var(--transition),border-color .28s var(--transition),box-shadow .28s var(--transition)}.page_open__qEjtW .page_branchRow__ccbhH{animation:page_rowIn__FCw9j .48s var(--transition) forwards;animation-delay:var(--row-delay)}@keyframes page_rowIn__FCw9j{0%{opacity:0;transform:translate3d(18px,12px,0) scaleX(.96)}70%{opacity:1;transform:translate3d(-2px,0,0) scaleX(1.01)}to{opacity:1;transform:translateZ(0) scaleX(1)}}.page_branchRow__ccbhH:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--branch-rgb),.1),rgba(var(--branch-rgb),.018));opacity:0;transition:opacity .28s var(--transition)}.page_branchAccent__eT7H5{width:3px;height:40px;background:var(--branch-color);opacity:.72}.page_branchInfo__Hstn2{min-width:0;display:flex;flex-direction:column;gap:5px}.page_branchInfo__Hstn2 strong{font-family:var(--serif);font-size:16px;font-weight:500;letter-spacing:.4px}.page_branchInfo__Hstn2 span{font-size:12px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_branchAction__OasK2{font-size:12px;color:var(--accent);white-space:nowrap;transition:color .28s var(--transition)}.page_branchMark___OrU_{width:34px;height:34px;display:block;background:var(--branch-color);mask:url(/icons/ian-clinic-logo-gold.svg) center/contain no-repeat;-webkit-mask:url(/icons/ian-clinic-logo-gold.svg) center/contain no-repeat;opacity:.88;transition:opacity .28s var(--transition),transform .28s var(--transition)}.page_branchRow__ccbhH:not(.page_disabled__gJRV_):hover{transform:translateX(-5px);border-color:rgba(var(--branch-rgb),.32);box-shadow:0 16px 34px rgba(26,23,20,.08),0 0 0 1px rgba(var(--branch-rgb),.08)}.page_branchRow__ccbhH:not(.page_disabled__gJRV_):hover:after{opacity:1}.page_branchRow__ccbhH:not(.page_disabled__gJRV_):hover .page_branchAction__OasK2{color:var(--text-primary)}.page_branchRow__ccbhH:not(.page_disabled__gJRV_):hover .page_branchMark___OrU_{opacity:1;transform:scale(1.08)}.page_disabled__gJRV_{cursor:default;opacity:.54}.page_disabled__gJRV_ .page_branchMark___OrU_{opacity:.42}@media (max-width:720px){.page_panelButton__FB5ZE{grid-template-columns:52px 1fr 30px;gap:16px;padding:20px}.page_panelDesc__H3E5Z{grid-column:2/-1;padding-right:44px}.page_branchList__8ZMku{grid-template-columns:1fr;padding:0 20px 22px}}@media (max-width:420px){.page_hero__0Vvk_{padding:72px 20px}.page_label__zFMfb{letter-spacing:3px}.page_heroTitle__m_yzc{font-size:30px;letter-spacing:2px}.page_contact__9aqV_{padding-left:14px;padding-right:14px}.page_contactLabel__YE0FV{letter-spacing:3px}.page_contactTitle__H6kJv{font-size:28px}.page_panelStack__FDosu{gap:12px}.page_panelButton__FB5ZE{min-height:104px;padding:18px 16px;grid-template-columns:48px 1fr 28px;gap:13px}.page_panelIcon__CB0V_{width:48px;height:48px}.page_panelText__WsLOW span{font-size:10px;letter-spacing:2.8px}.page_panelText__WsLOW strong{font-size:21px}.page_panelDesc__H3E5Z{grid-column:1/-1;padding-right:0;font-size:13px;line-height:1.65}.page_branchList__8ZMku{padding:0 12px 16px;gap:8px}.page_branchRow__ccbhH{min-height:62px;padding:10px 10px 10px 13px;grid-template-columns:3px minmax(0,1fr) auto 31px;gap:10px}.page_branchInfo__Hstn2 strong{font-size:15px}.page_branchAction__OasK2{font-size:11px}.page_branchMark___OrU_{width:30px;height:30px}}