@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Noto+Serif+KR:wght@300;400;500&display=swap";:root{--ink: #20221D;--ink-soft: #3A3E31;--text: #5B6053;--muted: #686D5E;--soft: #9CA08C;--brand: #7A8956;--brand-dark: #6B7A4C;--line-soft: #EDEDE6;--line: #DDE2D4;--line-strong: #C6C9BA;--paper: #fff;--ink-invert: #fff;--wash: #F7F6F2;--wash-deep: #ECEDE5;--section-xs: 72px;--section-sm: 96px;--section-md: 120px;--section-lg: 144px;--section-xl: 168px;--container: 1360px;--gutter: 48px;--radius-square: 2px;--radius-pill: 999px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}html.is-menu-open,html.is-menu-open body{overflow:hidden}body{margin:0;padding-top:96px;background:var(--paper);color:var(--ink);font-family:Pretendard,Noto Sans KR,sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--brand)}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}input,select,button{font-family:inherit}img{max-width:100%}::selection{background:var(--line);color:var(--ink)}p,li,h1,h2,h3,h4,a,span,strong{word-break:keep-all}:where(.section-title,.section-copy,.sub-hero-title,.sub-hero-lead,.hero-content p,.lean-promise-copy,.doctor-spec li,.specialty-copy h2,.specialty-body p,.child-specialty-copy h3,.child-specialty-copy p,.device-treatment-copy p,.device-case-grid p,.device-benefit-list p,.common-contact-cta h2,.common-contact-cta p){text-wrap:pretty}.serif{font-family:Cormorant Garamond,"Noto Serif KR",serif}.site-container{width:min(100%,calc(var(--container) + var(--gutter) * 2));margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-md) 0}.section-heading{text-align:center}.section-title{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:56px;font-weight:400;letter-spacing:.01em;color:var(--brand)}.section-copy{margin-top:26px;font-size:17px;line-height:2;color:var(--text);text-wrap:pretty}.eyebrow{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:13px;letter-spacing:.2em;color:var(--soft)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border-radius:var(--radius-square);font-size:15px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.btn-primary{background:var(--brand);color:var(--wash)}.btn-primary:hover{background:var(--brand-dark);color:var(--ink-invert)}.btn-ghost{border:1px solid var(--soft);background:#ffffffa8;color:var(--ink-soft)}.btn-ghost:hover{background:var(--paper);border-color:var(--brand);color:var(--brand)}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;background:var(--wash);border-bottom:1px solid rgba(198,201,186,.58);box-shadow:0 8px 24px #3c40340a}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand-row{display:flex;align-items:center;gap:22px;flex-shrink:0;white-space:nowrap}.brand-row img{height:38px;width:auto;display:block}.brand-rule{width:34px;height:1px;background:#b9bcae}.brand-location{font-size:15px;font-weight:600;color:var(--ink-soft)}.language-switcher{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px;border:1px solid rgba(121,127,103,.26);border-radius:var(--radius-pill);background:#ffffff8a}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:28px;padding:0 9px;border-radius:var(--radius-pill);color:var(--muted);font-size:12px;font-weight:700}.language-switcher a.is-active{background:var(--brand);color:var(--ink-invert)}.header-actions{display:flex;align-items:center;gap:24px;flex-shrink:0;white-space:nowrap}.header-actions>a{font-size:15px;color:var(--ink-soft)}.menu-button,.menu-close{width:56px;height:56px;border:1px solid var(--line-strong);background:#ffffffb8;border-radius:var(--radius-square);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;appearance:none;padding:0;color:inherit}.menu-button{flex-shrink:0}.menu-button span{width:24px;height:1px;background:var(--ink-soft)}.menu-button:hover{background:var(--brand);border-color:var(--brand)}.menu-button:hover span{background:var(--paper)}.menu-button[aria-expanded=true]{background:var(--brand);border-color:var(--brand)}.menu-button[aria-expanded=true] span{background:var(--paper)}.menu-overlay{position:fixed;inset:0;width:100%;max-width:100%;z-index:70;background:#fcfcfafb;backdrop-filter:blur(6px);overflow:hidden auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility .3s}.menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.menu-panel{padding-top:clamp(18px,4vh,44px);padding-bottom:clamp(24px,6vh,72px);min-width:0}.menu-top{display:flex;align-items:center;justify-content:space-between}.menu-top img{height:34px;width:auto;display:block}.menu-close{background:transparent;color:var(--ink-soft);font-size:20px}.mega-menu{margin-top:clamp(18px,5vh,56px);display:flex;flex-direction:column;border-top:1px solid var(--line)}.mega-item{display:grid;grid-template-columns:clamp(190px,20vw,300px) 1fr;gap:clamp(20px,2.6vw,40px);padding:clamp(16px,3.2vh,34px) 4px;border-bottom:1px solid var(--line);align-items:start}.mega-title{display:flex;align-items:baseline;gap:16px}.mega-num{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:15px;letter-spacing:.16em;color:var(--soft)}.mega-ko{display:block;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:30px;font-weight:400;line-height:1.2;color:var(--ink)}.mega-en{display:block;margin-top:6px;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:14px;letter-spacing:.14em;color:var(--soft)}.mega-links{display:flex;flex-wrap:wrap;gap:14px 34px;padding-top:8px}.mega-links a{font-size:16px;color:var(--text)}.hero{position:relative;height:800px;overflow:hidden;background:var(--wash)}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-video-hero{background:var(--ink)}.hero-video,.hero-poster{object-position:50% 50%}.hero-video{z-index:1}.hero-poster{z-index:0}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(58% 46% at 50% 52%,#fffc,#ffffff80 70%,#ffffff47);z-index:2;pointer-events:none}.hero-video-hero:after{background:none}.hero-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-video-hero .hero-content{color:var(--ink-invert)}.hero-video-hero.is-video-playing .hero-content{animation:heroCopyFadeOut 1.35s ease 3.1s forwards}.hero h1{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:76px;line-height:1.14;font-weight:400;letter-spacing:.01em}.hero-video-hero h1{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:clamp(38px,4.2vw,64px);font-weight:500;letter-spacing:0;text-shadow:0 2px 22px rgba(0,0,0,.2);word-break:keep-all}.hero p{margin-top:34px;font-size:18px;line-height:2.05;color:var(--ink-soft);text-wrap:pretty}.hero-video-hero p{color:#ffffffe6;text-shadow:0 2px 18px rgba(0,0,0,.18)}.hero-actions{margin-top:44px;display:flex;gap:12px}.hero-video-hero .btn-ghost{border-color:#ffffffb8;background:#ffffff1f;color:var(--ink-invert)}.hero-video-hero .btn-ghost:hover{border-color:var(--paper);background:#fffffff5;color:var(--brand-dark)}@keyframes heroCopyFadeOut{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-18px);pointer-events:none}}.lean-promise{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center;padding:var(--section-md) 0 var(--section-sm);background:linear-gradient(90deg,#ffffffd1,#fffffff0),url(/assets/hero_light.jpg) 50% 58% / cover no-repeat}.lean-promise:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line)}.lean-promise-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:72px;align-items:center}.lean-promise-title{position:relative;min-height:0;overflow:hidden}.lean-promise-bg,.lean-promise-mark{position:absolute;left:0;margin:0;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-weight:400;line-height:.9;color:#7c8a5c1a;white-space:nowrap;pointer-events:none}.lean-promise-bg{top:0;font-size:clamp(72px,9.4vw,160px)}.lean-promise-mark{bottom:20px;font-size:clamp(84px,9vw,150px)}.lean-promise-title h2{margin:0;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:clamp(58px,5.8vw,104px);font-style:italic;font-weight:400;line-height:.92;color:#151713}.lean-promise-title h2:before{content:"I :";margin-right:18px;font-style:normal;display:none}.lean-promise-title>p{max-width:11em;margin:26px 0 0;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:clamp(32px,3.2vw,52px);line-height:1.38;color:var(--ink-soft);word-break:keep-all}.lean-promise-copy{text-align:left;color:var(--ink-soft)}.lean-promise-question{margin:0 0 34px;font-size:clamp(20px,1.55vw,26px);font-weight:700;line-height:1.65;color:var(--ink-soft);word-break:keep-all}.lean-promise-copy p:not(.lean-promise-question){margin:0;font-size:20px;line-height:2.05;color:var(--text);word-break:keep-all}.lean-promise-copy p+p{margin-top:22px}.program-grid{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.program-card{padding:44px 44px 48px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.program-card:last-child{border-right:0}.program-card h3{margin-top:14px;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:30px;font-weight:400}.program-card p{margin-top:14px;font-size:15px;line-height:1.85;color:var(--muted)}.link-list{margin-top:28px;display:flex;flex-direction:column}.link-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 4px;border-top:1px solid var(--line-soft);font-size:16px;color:var(--ink-soft)}.link-list a:hover{color:var(--brand);padding-left:10px}.link-list span{color:#b9bcae;font-size:14px}.about{background:var(--wash)}.counters{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.counter{padding:40px 30px;text-align:center;border-right:1px solid var(--line)}.counter:last-child{border-right:0}.counter strong{font-family:Pretendard,Noto Sans KR,sans-serif;font-size:46px;line-height:1;color:var(--brand);font-weight:500;font-variant-numeric:tabular-nums}.counter p{margin-top:16px;font-size:15px;color:var(--ink-soft)}.doctor-area{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.doctor-photo{position:relative;border:1px solid var(--line);background:var(--paper)}.doctor-photo img{width:100%;height:560px;object-fit:cover;object-position:center 18%;display:block}.doctor-photo-labels{position:absolute;left:7%;right:7%;bottom:28px;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;pointer-events:none}.doctor-photo-labels span{display:inline-flex;justify-content:center;justify-self:center;min-width:148px;padding:10px 18px;border:1px solid rgba(255,255,255,.72);background:#fafaf6d6;color:var(--ink-soft);font-size:14px;font-weight:700;box-shadow:0 10px 28px #46493c1f}.doctor-text h3{margin-top:16px;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:38px;line-height:1.46;font-weight:400;text-wrap:pretty}.doctor-text h3 .lead-num{font-size:1.45em;font-weight:500;line-height:1;letter-spacing:-.01em}.quote{margin-top:24px;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-style:italic;font-size:20px;line-height:1.75;color:var(--brand);text-wrap:pretty}.doctor-list{margin-top:34px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.doctor-list li{padding:26px 2px;border-bottom:1px solid var(--line)}.doctor-list strong{font-size:18px;font-weight:600}.doctor-list p{margin-top:12px;font-size:14px;line-height:1.85;color:var(--muted)}.doctor-list .focus{margin-top:6px;color:var(--brand)}.detail-link{margin-top:30px;padding:0 28px}.precision-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.precision-grid img,.equipment-placeholder{width:100%;height:300px;object-fit:cover;display:block;border:1px solid var(--line)}.equipment-placeholder{background:var(--wash);display:flex;align-items:center;justify-content:center;color:var(--soft);font-size:14px}.schedule-popup{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;width:100%;background:#20221d75;backdrop-filter:blur(5px);opacity:1;pointer-events:auto;transition:opacity .22s ease}.schedule-popup.is-hidden{opacity:0;pointer-events:none}.schedule-popup-panel{position:relative;width:min(100%,520px);max-width:520px;margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.72);background:var(--paper);box-shadow:0 24px 70px #14161247}.schedule-popup-panel img{display:block;width:100%;max-height:min(74vh,640px);object-fit:contain;background:var(--wash)}.schedule-popup-actions{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line);background:var(--paper)}.schedule-popup-actions button{min-height:48px;border:0;background:transparent;color:var(--text);font-size:14px;font-weight:700;cursor:pointer}.schedule-popup-actions button+button{min-width:92px;border-left:1px solid var(--line);color:var(--ink)}.schedule-popup-actions button:hover{background:var(--wash);color:var(--brand)}.localized-page .hero-content{max-width:920px;margin:0 auto}.localized-page .hero p{max-width:760px;margin-left:auto;margin-right:auto}.localized-page section[id],.localized-page .doctor-area[id],.localized-card-grid li[id]{scroll-margin-top:116px}.localized-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:58px;min-width:0}.localized-card-grid li,.localized-doctors li{min-width:0;min-height:230px;padding:34px 30px;border:1px solid var(--line);background:var(--paper)}.localized-card-grid h3,.localized-doctors strong{color:var(--ink);font-size:24px;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.localized-card-grid p,.localized-doctors p{margin-top:18px;color:var(--text);font-size:16px;line-height:1.72;overflow-wrap:anywhere}.localized-special,.localized-precision{background:var(--wash)}.localized-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(42px,6vw,78px);align-items:center}.localized-split img{width:100%;border:1px solid var(--line);background:var(--paper)}.localized-split h2,.localized-contact h2{margin-top:14px;color:var(--ink);font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.2}.localized-split strong{display:block;margin-top:26px;color:var(--brand);font-size:22px;line-height:1.55}.localized-split p:not(.eyebrow){margin-top:20px;color:var(--text);font-size:18px;line-height:1.82}.localized-doctors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px}.localized-contact{background:var(--paper)}.localized-contact .info-panel h2{margin-bottom:26px}.localized-contact .location-phone{display:inline-block;margin-top:22px}.localized-actions{margin-top:26px}.localized-contact .hours-panel{display:flex;align-items:center}.bna{background:var(--wash)}.case-grid{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.case-card{background:var(--paper);border:1px solid var(--line)}.case-images{position:relative;display:flex;gap:1px}.case-image{flex:1;height:200px;overflow:hidden;position:relative}.case-image img{width:100%;height:100%;object-fit:cover;display:block;filter:blur(11px);transform:scale(1.1)}.case-label{position:absolute;left:10px;top:10px;color:var(--ink-invert);font-size:10px;font-weight:600;letter-spacing:.14em;padding:4px 9px}.case-label.before{background:#2c2c2899}.case-label.after{background:var(--brand);color:var(--wash)}.case-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.85);background:#2c2c2866;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;color:var(--ink-invert);font-size:15px}.case-body{padding:22px 22px 26px}.case-body .tag{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:12px;letter-spacing:.18em;color:var(--soft)}.case-body h3{margin-top:10px;font-size:17px;font-weight:600}.case-body p:last-child{margin-top:8px;font-size:13px;line-height:1.75;color:var(--muted)}.bna-actions{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:14px}.bna-actions p{font-size:13px;color:var(--soft)}.consult-grid{width:100%;min-width:0;margin-top:64px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;align-items:stretch}.info-panel,.form-panel{width:100%;min-width:0;max-width:100%;border:1px solid var(--line);padding:44px 42px}.info-panel{display:flex;flex-direction:column}.form-panel{background:var(--wash)}.address{font-size:19px;line-height:1.75}.transport{margin-top:14px;font-size:14px;line-height:1.85;color:var(--muted)}.map{margin-top:26px;flex:1;min-height:200px;border:1px solid var(--line);background:var(--wash);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.map strong{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--radius-pill);background:var(--brand);color:var(--wash);font-size:13px}.map span{font-size:12px;color:var(--soft)}.hours{margin-top:30px;border-top:1px solid var(--line);display:flex;flex-direction:column}.hours li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:15px 2px;border-bottom:1px solid var(--line-soft);font-size:15px;color:var(--ink-soft)}.hours em{grid-column:1 / -1;color:var(--soft);font-size:13px;font-style:normal}.hours li:last-child{border-bottom:0;color:var(--soft)}.hours .night{color:var(--brand);font-weight:600}.form-panel h3{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:30px;font-weight:400}.form-panel>p{margin-top:12px;font-size:14px;color:var(--muted)}.consult-form{margin-top:30px;display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;letter-spacing:.1em;color:#8a8e7c}.field input,.field select{width:100%;min-width:0;height:54px;padding:0 16px;border:1px solid var(--line);background:var(--paper);font-size:15px;color:var(--ink);outline:none}.field select{padding:0 12px}.field input:focus,.field select:focus{border-color:var(--brand)}.agree{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.agree input{width:16px;height:16px;accent-color:var(--brand)}.form-submit{width:100%;margin-top:6px;height:56px;border:0;border-radius:var(--radius-square);background:var(--brand);color:var(--wash);font-size:16px;font-weight:600;cursor:pointer}.form-links{text-align:center;font-size:13px;color:var(--muted)}.form-links a{font-weight:600;color:var(--brand)}.site-footer{position:relative;overflow:hidden;background:var(--wash);padding:var(--section-xs) 0 var(--section-xs);border-top:1px solid var(--line)}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.footer-logo-link{display:inline-flex;align-items:center;justify-content:center}.footer-logo{height:40px;width:auto;display:block;opacity:.8}.footer-utility{display:flex;align-items:center;justify-content:center;gap:46px;margin-top:8px}.footer-utility a{font-size:15px;font-weight:700;color:#7a7d70}.footer-utility a:hover{color:var(--brand)}.footer-info{max-width:1180px;color:#8a8d82;font-size:14px;line-height:1.9}.footer-info span{display:inline-block;margin:0 12px;color:#b1b4aa}.copyright{margin-top:-10px;color:#93978d;font-size:13px;letter-spacing:.04em}.quick{position:fixed;right:30px;bottom:30px;z-index:55;width:104px;height:104px;border-radius:50%;background:transparent;color:var(--wash);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 12px 28px rgba(32,39,29,.24));transition:transform .24s ease,filter .24s ease}.quick:hover{transform:translateY(-3px);filter:drop-shadow(0 16px 34px rgba(32,39,29,.28))}.quick img,.quick-seal{display:block;width:100%;height:100%}.quick-seal-ring{font-family:Georgia,Times New Roman,serif;transform-box:view-box;transform-origin:50% 50%;animation:quick-seal-spin 18s linear infinite}@keyframes quick-seal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.quick-seal-ring{animation:none}}.sub-header .brand-location,.sub-header .header-actions>a{color:var(--ink-soft)}.sub-header .language-switcher{border-color:#797f6742;background:#ffffff8a}.sub-header .language-switcher a{color:var(--muted)}.sub-header .language-switcher a.is-active{background:var(--brand);color:var(--ink-invert)}.sub-header .brand-rule{background:#b9bcae}.sub-header .menu-button{background:#ffffffb8;border-color:var(--line-strong)}.sub-header .menu-button span{background:var(--ink-soft)}.sub-main{overflow:hidden}.doctor-page.sub-main{overflow:visible}.sub-hero{position:relative;height:650px;overflow:hidden;text-align:center;color:var(--ink-invert);background:var(--wash)}.sub-hero-bg{position:absolute;inset:0;background:url(/assets/sub/sub1_1_top_bg_n.png) 50% 100% / cover no-repeat;transform:none}.equipment-hero .sub-hero-bg{background-image:url(/assets/equipment/sub1_2_top_bg.jpg)}.location-hero .sub-hero-bg{background-image:url(/assets/location/sub1_3_top_bg.jpg)}.sub-hero-copy{position:absolute;top:35%;left:50%;width:min(calc(100% - (var(--gutter) * 2)),960px);transform:translate(-50%);text-shadow:0 2px 18px rgba(0,0,0,.18)}.sub-hero-kicker{font-size:16px;letter-spacing:1px}.sub-hero-title{margin-top:10px;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:54px;font-weight:400;line-height:1}.sub-hero-lead{margin-top:30px;font-size:17px;line-height:1.65;word-break:keep-all;overflow-wrap:normal}.sub-hero-lead+.sub-hero-lead{margin-top:12px}.doctors-about{text-align:center;padding:var(--section-xl) 0 var(--section-lg);background:url(/assets/sub/s11_about_bg.jpg) 50% 100% / cover no-repeat}.doctors-about-visual{position:relative;width:100%}.doctors-about-line{position:absolute;z-index:0;top:45%;left:50%;width:100vw;height:11px;transform:translate(-50%);background:url(/assets/sub/s11_about_line.png) 50% 50% / cover no-repeat}.doctors-about-main{position:relative;z-index:1;width:min(100%,806px)}.doctors-about-mark-left{position:absolute;z-index:2;left:clamp(0px,15vw,270px);top:32px;width:225px}.doctors-about-mark-right{position:absolute;z-index:2;right:clamp(0px,9vw,180px);bottom:28px;width:450px}.doctors-about-text{margin-top:50px}.doctors-about-text p{font-size:18px;line-height:1.9;color:var(--ink);word-break:keep-all;overflow-wrap:normal}.doctors-about-text .promise{position:relative;display:inline-block;margin-top:50px;font-size:20px;font-weight:500}.doctors-about-text .promise:before,.doctors-about-text .promise:after{position:absolute;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:80px;line-height:1;color:#7a895680}.doctors-about-text .promise:before{content:"“";top:-10px;left:-34px}.doctors-about-text .promise:after{content:"”";right:-16px;bottom:-38px}.doctor-stack{position:relative;padding-bottom:var(--section-xl)}.doctor-stack:before{content:"";position:absolute;z-index:0;top:43%;right:0;width:437px;height:661px;background:url(/assets/sub/s11_doctors_be.png) 50% 50% / cover no-repeat;pointer-events:none}.doctor-profile{position:relative;z-index:1;padding-top:240px}.doctor-frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,42%);align-items:stretch}.doctor-profile.is-jeon .doctor-frame{grid-template-columns:minmax(420px,42%) minmax(0,1fr)}.doctor-card{position:relative;width:100%;min-height:620px;background:#e4e6d866;padding:clamp(58px,5vw,86px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.doctor-card:before{position:absolute;bottom:32px;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:110px;line-height:1;font-weight:500;color:#59663a1a;white-space:nowrap}.doctor-profile.is-choi .doctor-card:before{content:"Choi Yoonyoung";right:48px}.doctor-profile.is-jeon .doctor-card:before{content:"Jeon Hyunju";left:80px}.doctor-profile.is-choi .doctor-card{grid-column:1}.doctor-profile.is-jeon .doctor-card{grid-column:2}.doctor-name{font-size:26px}.doctor-name span{font-size:32px;font-weight:600}.doctor-license{display:flex;align-items:center;gap:7px;margin-top:28px;font-size:17px;font-weight:600}.doctor-license:before{content:"";display:block;width:25px;height:23px;background:url(/assets/sub/s11_doctor_pro.png) 50% 100% / cover no-repeat}.doctor-spec{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:clamp(24px,3vw,48px);margin-top:28px;font-size:15px;line-height:1.58}.doctor-spec ul{min-width:0}.doctor-spec li{position:relative;padding-left:12px;word-break:keep-all}.doctor-spec li:before{content:"";position:absolute;top:.75em;left:0;width:2px;height:2px;border-radius:50%;background:#000}.doctor-spec li+li{margin-top:16px}.doctor-image{position:relative;z-index:2;top:auto;width:100%;min-height:620px;align-self:stretch}.doctor-profile.is-choi .doctor-image{grid-column:2;grid-row:1}.doctor-profile.is-jeon .doctor-image{grid-column:1;grid-row:1}.doctor-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 8%}.equipment-list{background:var(--paper)}.equipment-section{position:relative;overflow:hidden}.equipment-section.is-even{background:var(--wash)}.equipment-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,45%);align-items:center;gap:clamp(44px,6vw,108px);min-height:min(900px,100vh);padding-top:118px;padding-bottom:var(--section-md)}.equipment-copy{position:relative;z-index:1}.equipment-index{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:72px;line-height:1;color:#7a89562e}.equipment-copy h2{margin-top:8px;font-size:34px;font-weight:700;color:var(--ink)}.equipment-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.equipment-tags li{padding:8px 13px;background:var(--paper);color:var(--brand);font-size:16px;font-weight:700}.equipment-section.is-even .equipment-tags li{background:var(--wash-deep)}.equipment-intro{display:grid;gap:12px;margin-top:30px;max-width:760px}.equipment-intro p{font-size:18px;line-height:1.75;color:var(--ink-soft);word-break:keep-all}.equipment-intro strong{color:#151713}.equipment-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:44px}.equipment-points li{min-height:118px;padding:22px 24px;border-left:2px solid var(--brand);background:#ffffffb8}.equipment-section.is-even .equipment-points li{background:#ffffffdb}.equipment-points strong{display:block;font-size:17px;line-height:1.45;color:var(--ink);word-break:keep-all}.equipment-points span{display:block;margin-top:10px;font-size:14px;line-height:1.65;color:var(--muted);word-break:keep-all}@media(min-width:1101px)and (max-width:1360px){.equipment-points span br{display:none}}.equipment-visual{position:relative}.equipment-visual:after{content:"";display:block;width:90%;height:25px;margin-left:auto;background:var(--brand)}.equipment-visual img{display:block;width:100%;height:auto}.location-summary{padding:var(--section-md) 0;background:var(--wash)}.location-summary-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(200px,.55fr);align-items:stretch;gap:28px}.reservation-panel,.hours-panel{background:var(--paper);padding:52px;min-height:410px}.location-label{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:16px;color:var(--brand);letter-spacing:.04em;font-weight:600}.location-phone{display:inline-block;margin-top:22px;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:56px;line-height:1;color:var(--ink)}.location-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px}.location-actions a,.direction-buttons a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;border:1px solid var(--line-strong);border-radius:var(--radius-square);color:var(--ink);font-size:15px;font-weight:700;line-height:1.35;text-align:center}.location-actions a:hover,.direction-buttons a:hover{border-color:var(--brand);background:var(--brand);color:var(--ink-invert)}.location-note{margin-top:26px;font-size:15px;line-height:1.75;color:var(--muted);word-break:keep-all}.location-hours{display:grid;gap:16px;margin-top:26px}.location-hours li{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr);align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.location-hours span{font-size:16px;color:var(--text)}.location-hours strong{font-size:20px;color:var(--ink)}.location-hours em{grid-column:2;font-style:normal;font-size:13px;color:var(--brand)}.hours-visual{overflow:hidden;background:var(--wash)}.hours-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.directions-section{padding:var(--section-lg) 0;background:var(--paper)}.directions-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:56px;align-items:stretch}.map-card{position:relative;min-height:560px;background:linear-gradient(rgba(122,137,86,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(122,137,86,.12) 1px,transparent 1px),var(--wash);background-size:42px 42px;overflow:hidden}.map-card:before,.map-card:after{content:"";position:absolute;background:#7a895657}.map-card:before{width:76%;height:24px;left:12%;top:42%;transform:rotate(-10deg)}.map-card:after{width:22px;height:86%;left:52%;top:6%;transform:rotate(17deg)}.map-card>div{position:absolute;z-index:1;left:50%;top:48%;width:min(78%,380px);padding:28px;transform:translate(-50%,-50%);background:var(--paper);text-align:center;box-shadow:0 22px 60px #2c2c281f}.map-card strong{display:block;font-size:23px;color:var(--ink)}.map-card span{display:inline-block;margin-top:10px;padding:8px 14px;background:var(--brand);color:var(--ink-invert);font-size:13px;font-weight:700}.directions-copy{display:flex;flex-direction:column;justify-content:center}.directions-copy h2{margin-top:22px;font-size:34px;line-height:1.45;font-weight:700;word-break:keep-all}.directions-copy>p{margin-top:24px;font-size:18px;line-height:1.85;color:var(--text)}.direction-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:38px}.parking-box{margin-top:56px;padding:34px 38px;background:var(--wash);border-left:3px solid var(--brand)}.parking-box strong{display:block;margin-top:14px;font-size:22px;color:var(--ink)}.parking-box span{display:block;margin-top:12px;font-size:16px;line-height:1.7;color:var(--muted);word-break:keep-all}.interior-strip{padding:var(--section-lg) 0 var(--section-lg);background:var(--wash)}.interior-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:58px}.interior-grid img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.special-hero .sub-hero-bg{background-image:url(/assets/sub/sub1_1_top_bg_n.png);background-position:50% 50%;background-size:cover;background-color:var(--wash)}.special-intro{padding:var(--section-lg) 0 var(--section-md);background:var(--wash);text-align:center}.special-intro .section-title{color:var(--ink)}.specialty-list{background:var(--paper)}.specialty-item{padding:var(--section-lg) 0}.specialty-item:nth-child(2n){background:var(--wash)}.specialty-item+.specialty-item{border-top:1px solid rgba(122,137,86,.22)}.specialty-inner{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(54px,7vw,116px);align-items:center}.specialty-item.is-reverse .specialty-visual{order:2}.specialty-item.is-reverse .specialty-copy{order:1}.specialty-visual{position:relative}.specialty-visual:before{content:"";position:absolute;inset:24px -24px -24px 24px;border:1px solid rgba(122,137,86,.28)}.specialty-visual img:not(.specialty-rotate){position:relative;z-index:1;display:block;width:100%;aspect-ratio:1.18 / 1;object-fit:cover;background:var(--wash)}.specialty-rotate{position:absolute;z-index:2;right:-34px;bottom:-34px;width:116px;height:116px;animation:rotateText 18s linear infinite}.specialty-number{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:8px 14px;border:1px solid rgba(122,137,86,.34);background:#7a89561a;color:var(--brand-dark);font-family:Pretendard,Noto Sans KR,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em}.specialty-number span{display:inline;margin-top:0;color:inherit;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.specialty-copy h2{margin-top:22px;color:var(--ink);font-size:40px;line-height:1.42;font-weight:700;word-break:keep-all}.specialty-body{margin-top:28px}.specialty-body p{font-size:17px;line-height:1.88;color:var(--text);word-break:keep-all}.specialty-body p+p{margin-top:12px}@media(max-width:600px){.specialty-body br{display:none}}@media(min-width:1101px)and (max-width:1434px){.specialty-body br{display:none}}.qualification-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:34px 0 0;padding:0;counter-reset:step}.qualification-flow li{min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;background:var(--wash);color:var(--text);font-size:13px;font-weight:700;line-height:1.45;text-align:center;word-break:keep-all}.qualification-flow li:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;color:var(--brand);font-family:Pretendard,Noto Sans KR,sans-serif;font-size:18px;font-weight:700}.specialty-link{display:inline-flex;align-items:center;justify-content:center;min-width:186px;min-height:56px;margin-top:36px;padding:0 26px;border-radius:var(--radius-square);background:var(--brand);color:var(--wash);font-size:15px;font-weight:700}.specialty-link:after{content:"";width:24px;height:1px;margin-left:16px;background:currentColor}.special-cta{position:relative;overflow:hidden;padding:var(--section-md) 0 var(--section-lg);background:linear-gradient(#fafaf6d6,#fafaf6f0),url(/assets/hero_light.jpg) 50% 52% / cover no-repeat;color:var(--ink-soft);text-align:center}.special-cta-letter{margin-bottom:20px;color:#7a895638;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:clamp(52px,9vw,126px);font-style:italic;font-weight:400;line-height:.9}.special-cta h2{color:var(--ink);font-size:34px;line-height:1.45;font-weight:700;word-break:keep-all}.special-cta p:not(.special-cta-letter){margin-top:22px;color:var(--text);font-size:17px;line-height:1.82;word-break:keep-all}.special-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:42px}.special-cta-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:196px;min-height:56px;padding:0 24px;border:1px solid rgba(122,137,86,.42);border-radius:var(--radius-square);color:var(--text);font-weight:700;background:#ffffffb8}.special-cta-actions a:first-child{background:var(--brand);border-color:var(--brand);color:var(--ink-invert)}.common-contact-cta{padding:var(--section-md) 0 var(--section-md);background:radial-gradient(circle at 50% 50%,#ffffffd6,#f7f8f3eb 58%,#ebede5f5);text-align:center}.common-contact-eyebrow{color:var(--brand);font-size:14px;font-weight:700;letter-spacing:.08em}.common-contact-cta h2{margin-top:26px;color:var(--ink);font-size:31px;line-height:1.45;font-weight:700;word-break:keep-all}.common-contact-cta h2+p{margin-top:16px;color:var(--text);font-size:18px;line-height:1.8;word-break:keep-all}.common-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px}.common-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:196px;min-height:56px;padding:0 24px;border:1px solid rgba(122,137,86,.42);border-radius:var(--radius-square);background:#ffffffc7;color:var(--text);font-weight:700}.common-contact-actions a:first-child{background:var(--brand);border-color:var(--brand);color:var(--ink-invert)}@keyframes rotateText{to{transform:rotate(360deg)}}.child-hero .sub-hero-bg{background-image:url(/assets/children-teens/sub3_1_top_bg.jpg);background-position:50% 100%}.child-timeline{padding:var(--section-lg) 0 var(--section-md);border-bottom:1px solid rgba(0,0,0,.1);background:var(--paper)}.child-lead{text-align:center;color:var(--ink);font-size:24px;font-weight:500;line-height:1.8;word-break:keep-all}.child-lead strong,.child-summary strong,.ai-copy strong,.child-section-kicker,.lean-point,.child-specialty-copy p,.child-specialty-copy p span{color:var(--brand)}.growth-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,6vw,110px);margin-top:66px}.growth-timeline li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.growth-image{position:relative;width:min(100%,300px)}.growth-image img{display:block;width:100%;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover}.growth-image span{position:absolute;left:50%;bottom:-25px;min-width:152px;padding:14px 24px;border-radius:var(--radius-pill);background:var(--brand);color:var(--ink-invert);font-size:21px;font-weight:700;transform:translate(-50%)}.growth-phase{min-height:78px;margin-top:58px;color:var(--ink-soft);font-size:18px;line-height:1.7;word-break:keep-all}.growth-arrow{width:37px;height:auto;margin:8px 0 22px}.growth-action{width:min(100%,300px);min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;border:1px dashed var(--brand);border-radius:15px;color:var(--brand);font-size:20px;line-height:1.55;word-break:keep-all}.growth-action small{display:block;margin-top:2px;font-size:16px}.child-summary{width:min(100%,960px);margin:62px auto 0;text-align:center}.child-summary p{color:var(--text);font-size:19px;line-height:1.9;word-break:keep-all}.child-summary p+p{margin-top:24px}.growth-ai{padding:var(--section-lg) 0 var(--section-lg);background:linear-gradient(#f7f8f3eb,#f7f8f3eb),url(/assets/children-teens/s31_ai_bg.jpg) 50% 100% / cover no-repeat;text-align:center}.lean-point{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:22px;font-weight:700}.lean-point span{font-size:34px}.ai-visual{position:relative;width:min(100%,996px);margin:52px auto 54px}.ai-visual:before{content:"";position:absolute;inset:14px -24px -14px 24px;border:1px solid var(--line)}.ai-visual img{position:relative;z-index:1;display:block;width:100%}.ai-copy{width:min(100%,1160px);margin:0 auto}.ai-copy p{color:var(--text);font-size:18px;line-height:1.92;word-break:keep-all}.ai-copy p+p{margin-top:24px}.ai-info{width:min(100%,880px);margin:56px auto 0;padding:42px 44px 46px;background:#ffffffd6;border:1px solid var(--line);box-shadow:0 24px 60px #515c3e14}.ai-info>p:first-child{color:var(--ink);font-size:20px;font-weight:800}.ai-info ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.ai-info li{padding:30px 24px;background:var(--wash);text-align:center}.ai-info li span{display:block;color:var(--brand);font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:32px;font-weight:700}.ai-info li strong{display:block;margin-top:8px;color:var(--ink);font-size:18px}.ai-info li em{display:block;margin-top:12px;color:var(--muted);font-size:15px;font-style:normal;line-height:1.65;white-space:pre-line}.ai-info>p:last-child{color:var(--text);font-size:17px;line-height:1.75;word-break:keep-all}.child-appliance{padding:var(--section-lg) 0;text-align:center}.appliance-bracket{background:var(--wash)}.appliance-invisalign{background:linear-gradient(135deg,#ffffffeb,#f5f7f1eb),var(--paper)}.child-section-kicker{font-size:20px;font-weight:700;line-height:1.6;word-break:keep-all}.appliance-image{display:block;width:min(100%,980px);margin:64px auto 0}.appliance-image img{display:block;width:100%}.appliance-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(34px,5vw,82px);align-items:center;margin-top:62px;text-align:left}.appliance-split img{width:100%}.appliance-split p{color:var(--text);font-size:19px;line-height:1.86;word-break:keep-all}.appliance-split p+p{margin-top:20px}.benefit-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:58px}.benefit-list li{min-height:166px;padding:28px 14px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.appliance-invisalign .benefit-list li{background:var(--wash)}.benefit-list strong{color:var(--ink);font-size:17px;line-height:1.42;word-break:keep-all}.benefit-list p{margin-top:14px;color:var(--muted);font-size:14px;line-height:1.62;word-break:keep-all}@media(min-width:1101px)and (max-width:1429px){.appliance-split p br{display:none}}@media(min-width:1101px)and (max-width:1359px){.child-specialty-list li:nth-child(2) .child-specialty-copy span br{display:none}}@media(min-width:1101px)and (max-width:1179px){.child-specialty-list li:nth-child(3) .child-specialty-copy span br{display:none}}.child-specialties{position:relative;overflow:hidden;padding:var(--section-lg) 0 var(--section-xl);background:linear-gradient(#fafaf6d4,#fafaf6d4),url(/assets/children-teens/s_cmnn_bttm_bg_31.jpg) 50% 0 / cover no-repeat}.child-specialties:before{content:"";position:absolute;left:0;top:-210px;width:430px;height:560px;background:url(/assets/children-teens/s31_cmnn_bttm_be.png) 50% 50% / contain no-repeat;opacity:.68;pointer-events:none}.child-specialty-list{position:relative;z-index:1;margin-top:84px}.child-specialty-list li{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(48px,8vw,124px);align-items:center}.child-specialty-list li+li{margin-top:128px}.child-specialty-list li.is-reverse .child-specialty-image{order:2}.child-specialty-list li.is-reverse .child-specialty-copy{order:1}.child-specialty-image{position:relative}.child-specialty-image:before{content:"";position:absolute;inset:32px auto -32px -44px;width:95%;background:var(--wash-deep)}.child-specialty-list li.is-reverse .child-specialty-image:before{left:auto;right:-44px}.child-specialty-image>img:first-child{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1.36 / 1;object-fit:cover}.child-stamp{position:absolute;z-index:2;right:-42px;top:-34px;width:118px}.child-rotate{position:absolute;z-index:2;left:-54px;top:-54px;width:126px;animation:rotateText 18s linear infinite}.child-specialty-copy p{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:26px;font-weight:700}.child-specialty-copy p span{font-size:37px}.child-specialty-copy h3{margin-top:20px;color:var(--ink);font-size:34px;line-height:1.45;font-weight:700;word-break:keep-all}.child-specialty-copy>span{display:block;margin-top:28px;color:var(--text);font-size:18px;line-height:1.82;word-break:keep-all}.adult-hero .sub-hero-bg{background-image:url(/assets/adults/sub3_2_top_bg.jpg);background-position:50% 100%}.adult-about{padding:var(--section-lg) 0 var(--section-lg);background:linear-gradient(#f9faf6eb,#f9faf6eb),url(/assets/adults/s32_about_bg.jpg) 50% 100% / cover no-repeat;text-align:center}.adult-about-copy,.adult-about-summary{width:min(100%,960px);margin:0 auto}.adult-about-copy p,.adult-about-summary{color:var(--ink-soft);font-size:20px;line-height:1.92;word-break:keep-all}.adult-about strong{color:var(--brand)}.adult-about-image{position:relative;width:min(100%,996px);margin:54px auto}.adult-about-image:before{content:"";position:absolute;inset:14px -24px -14px 24px;border:1px solid var(--line)}.adult-about-image img{position:relative;z-index:1;display:block;width:100%}.adult-appliance{padding:var(--section-md) 0;background:var(--line)}.adult-appliance.is-muted{background:#e4e6d866}.adult-appliance-card{background:var(--paper);box-shadow:0 6px 24px #3542171f;padding-top:96px;padding-bottom:var(--section-md)}.adult-appliance-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(46px,6vw,96px);align-items:center;margin-top:72px}.adult-device{padding-right:clamp(32px,4vw,76px);border-right:1px solid rgba(0,0,0,.18);text-align:center}.adult-device img{width:min(100%,500px)}.adult-device-copy{margin-top:34px}.adult-device-copy p{color:var(--ink-soft);font-size:17px;line-height:1.82;word-break:keep-all}.adult-device-copy p+p{margin-top:20px}.adult-point{text-align:center}.adult-point-title{display:inline-block;min-width:220px;padding:12px 20px;color:var(--ink);font-size:20px;font-weight:700;line-height:1.4;word-break:keep-all}.adult-point-title span{color:var(--brand)}.adult-point-image{display:block;width:min(100%,430px);margin:28px auto 0}.adult-detail-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,640px);margin:30px auto 0}.adult-detail-images img{width:100%;aspect-ratio:1.6 / 1;object-fit:contain;border-radius:12px;background:var(--wash)}.adult-note{margin:28px auto 0;width:min(100%,620px)}.adult-note:after,.adult-point:after{content:"";display:block;width:40px;height:4px;margin:30px auto 0;background:var(--brand)}.adult-note strong{color:var(--brand);font-size:18px}.adult-note p{margin-top:12px;color:var(--text);font-size:15px;line-height:1.7;word-break:keep-all}.adult-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px}.adult-detail-images+.adult-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.adult-benefits li{min-height:142px;padding:24px 18px;border:1px solid var(--soft);border-radius:15px;display:flex;flex-direction:column;justify-content:center}.adult-benefits strong{color:var(--ink);font-size:17px;line-height:1.42;word-break:keep-all}.adult-benefits p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.62;word-break:keep-all}@media(min-width:1101px)and (max-width:1299px){.adult-device-copy p br{display:none}}@media(min-width:1101px)and (max-width:1314px){.adult-benefits p br,.adult-specialty-list .child-specialty-copy br{display:none}}@media(min-width:1315px)and (max-width:1344px){.adult-appliance:nth-child(3) .adult-benefits li:nth-child(4) p br{display:none}}@media(min-width:1315px)and (max-width:1389px){.adult-appliance:nth-child(4) .adult-benefits li:nth-child(3) p br,.adult-appliance:nth-child(4) .adult-benefits li:nth-child(4) p br{display:none}}@media(max-width:1000px){.adult-about br{display:none}}@media(max-width:880px){.adult-specialties br{display:none}}@media(max-width:520px){.adult-appliances br{display:none}}.adult-specialties{padding:var(--section-lg) 0 var(--section-xl);background:linear-gradient(#fafaf6db,#fafaf6db),url(/assets/adults/s_cmnn_bttm_bg_32.jpg) 50% 0 / cover no-repeat}.adult-specialty-list .child-specialty-copy>span+span{margin-top:14px}.middle-hero .sub-hero-bg{background-image:url(/assets/middle-aged/sub3_3_top_bg.jpg);background-position:50% 100%}.middle-about{padding:var(--section-lg) 0 var(--section-lg);background:linear-gradient(#f9faf6eb,#f9faf6eb),url(/assets/middle-aged/s33_about_bg.jpg) 50% 100% / cover no-repeat;text-align:center}.middle-about-copy{width:min(100%,980px);margin:0 auto}.middle-about-copy+.middle-about-copy{margin-top:52px}.middle-about-copy p{color:var(--ink-soft);font-size:20px;line-height:1.92;word-break:keep-all}.middle-about-copy p+p{margin-top:24px}.middle-about-copy strong,.middle-feature-grid article span,.middle-feature-grid article p strong,.middle-diagnostic-copy p:first-child,.middle-diagnostic-copy p:first-child span,.middle-diagnostic-copy h3 strong{color:var(--brand)}.middle-cases{padding:var(--section-lg) 0 var(--section-lg);background:#e4e6d866}.middle-case-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:58px}.middle-case-list li{min-height:178px;padding:34px 24px;background:var(--paper);border:1px solid var(--line);text-align:center;display:flex;flex-direction:column;justify-content:center}.middle-case-list span{color:var(--brand);font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:22px;font-weight:700}.middle-case-list span strong{font-size:34px}.middle-case-list p{margin-top:18px;color:var(--ink-soft);font-size:17px;line-height:1.58;word-break:keep-all}.middle-features{padding:var(--section-lg) 0 var(--section-lg);background:var(--paper)}.middle-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:62px}.middle-feature-grid article,.middle-feature-logo{min-height:360px;padding:40px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.middle-feature-grid article span{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:42px;font-weight:700}.middle-feature-grid article h3{margin-top:18px;color:var(--ink);font-size:24px;line-height:1.45;word-break:keep-all}.middle-feature-grid article p{margin-top:22px;color:var(--text);font-size:16px;line-height:1.72;word-break:keep-all}.middle-feature-grid article p+p{margin-top:14px}.middle-feature-logo{display:flex;align-items:center;justify-content:center;background:var(--wash)}.middle-feature-logo img{width:94px;opacity:.82}.middle-diagnostics{background:var(--paper)}.middle-diagnostics-head{padding:var(--section-md) 0 var(--section-xs);background:linear-gradient(#f8f9f4e0,#f8f9f4e0),url(/assets/middle-aged/s33_point_tit_bg.png) 50% 100% / cover no-repeat;text-align:center}.middle-diagnostics-head h2{margin-top:16px;color:var(--ink);font-size:34px;line-height:1.5;word-break:keep-all}.middle-diagnostics-head h2 strong{color:var(--brand)}.middle-question{margin-top:30px;color:var(--brand);font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:28px}.middle-question span{font-size:44px;line-height:1}.middle-diagnostics-head .middle-question+p{width:min(100%,920px);margin:24px auto 0;color:var(--text);font-size:18px;line-height:1.82;word-break:keep-all}.middle-diagnostic{padding:94px 0 0;background:linear-gradient(#ffffff14,#ffffff29),url(/assets/middle-aged/s33_point01_bg.png) 50% 0 / cover no-repeat}.middle-diagnostic.is-reverse{padding-bottom:var(--section-xs);background:linear-gradient(#ffffff0f,#ffffff29),url(/assets/middle-aged/s33_point02_bg.png) 50% 0 / cover no-repeat}.middle-diagnostic-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(44px,6vw,92px);align-items:center}.middle-diagnostic.is-reverse .middle-diagnostic-image{order:2}.middle-diagnostic.is-reverse .middle-diagnostic-copy{order:1}.middle-diagnostic-image img{display:block;width:100%}.middle-diagnostic-copy p:first-child{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:24px;font-weight:700}.middle-diagnostic-copy p:first-child span{font-size:35px}.middle-diagnostic-copy h3{margin-top:18px;color:var(--ink);font-size:34px;line-height:1.46;word-break:keep-all}.middle-diagnostic-copy>p:not(:first-child){margin-top:28px;color:var(--text);font-size:18px;line-height:1.82;word-break:keep-all}.middle-diagnostic-copy ul{margin-top:30px}.middle-diagnostic-copy li{position:relative;padding-left:18px;color:var(--ink-soft);font-size:16px;line-height:1.7;font-weight:700;word-break:keep-all}.middle-diagnostic-copy li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--brand)}.middle-diagnostic-copy li+li{margin-top:10px}.middle-specialties{padding:var(--section-lg) 0 var(--section-xl);background:linear-gradient(#fafaf6e0,#fafaf6e0),url(/assets/middle-aged/s_cmnn_bttm_bg_33.png) 50% 0 / cover no-repeat}.invisalign-hero .sub-hero-bg{background-image:url(/assets/invisalign/sub4_1_top_bg.jpg);background-position:50% 100%}.braces-hero .sub-hero-bg{background-image:url(/assets/braces/sub4_2_top_bg.jpg);background-position:50% 100%}.front-hero .sub-hero-bg{background-image:url(/assets/front-teeth/sub4_3_top_bg.jpg);background-position:50% 100%}.device-intro,.device-treatment{padding:var(--section-lg) 0 var(--section-lg);background:var(--paper)}.angel-aligner{background:var(--wash)}.device-treatment-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(34px,5vw,72px);align-items:center}.invisalign-intro .device-intro-copy{width:min(100%,1240px)}.invisalign-intro{background:linear-gradient(#f9faf6eb,#f9faf6eb),url(/assets/invisalign/s41_about_bg.jpg) 50% 100% / cover no-repeat}.front-intro{background:linear-gradient(#f9faf6eb,#f9faf6eb),url(/assets/middle-aged/s33_about_bg.jpg) 50% 100% / cover no-repeat}.device-intro-copy{width:min(100%,980px);margin:0 auto;text-align:center}.device-intro-copy p,.device-treatment-copy p{color:var(--ink-soft);font-size:20px;line-height:1.92;word-break:keep-all}.device-intro-copy p+p,.device-treatment-copy p+p{margin-top:24px}.device-intro-copy strong,.device-en,.device-adv-grid span,.device-process-grid span,.device-case-grid span,.front-process-list span{color:var(--brand)}.device-image-stack{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.55fr);gap:clamp(24px,4vw,54px);align-items:center;width:min(100%,1040px);margin:62px auto 0}.device-image-stack img{display:block;width:100%;background:var(--paper)}.device-image-stack img:first-child{border:1px solid var(--line);box-shadow:0 18px 40px #3e42371a}.device-image-stack img:last-child{width:min(100%,320px);margin:0 auto}.device-adv{padding:var(--section-lg) 0 var(--section-lg);background:linear-gradient(#f5f7f0c7,#f5f7f0e0),url(/assets/invisalign/s41_adv_bg.jpg) 50% 100% / cover no-repeat}.device-adv-wrap{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(36px,5vw,70px);align-items:center;margin-top:66px}.device-adv-visual{display:block;width:min(100%,360px);margin:0 auto}.device-adv-grid,.device-benefit-list,.device-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.device-adv-grid li,.device-benefit-list li,.device-reason-grid li{min-height:184px;padding:30px 22px;border:1px solid var(--line);background:#ffffffeb;text-align:center;display:flex;flex-direction:column;justify-content:center}.device-adv-grid span{font-family:Pretendard,Noto Sans KR,sans-serif;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.device-adv-grid strong,.device-benefit-list strong,.device-reason-grid strong{display:block;margin-top:10px;color:var(--ink);font-size:18px;line-height:1.42;word-break:keep-all}.device-adv-grid p,.device-benefit-list p,.device-reason-grid p{margin-top:14px;color:var(--text);font-size:14px;line-height:1.64;word-break:keep-all}.device-process{padding:var(--section-lg) 0 var(--section-lg);background:var(--paper)}.device-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px;list-style:none;margin:62px 0 0;padding:0}.device-process-grid li{text-align:center}.device-process-figure{position:relative}.device-process-grid li+li .device-process-figure:before{content:"";position:absolute;left:-44px;top:50%;width:32px;height:32px;transform:translateY(-50%);background:url(/assets/invisalign/s41_process_arrow.png) 50% 50% / contain no-repeat}.device-process-grid img{display:block;width:100%;aspect-ratio:1.32 / 1;object-fit:cover}.device-process-grid span{display:block;margin-top:24px;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:21px;font-weight:700}.device-process-grid strong{display:block;margin-top:10px;color:var(--ink);font-size:20px;line-height:1.42}.device-process-grid p{margin-top:14px;color:var(--text);font-size:15px;line-height:1.68;word-break:keep-all}@media(min-width:1101px)and (max-width:1420px){.device-process-grid br{display:none}}@media(min-width:521px)and (max-width:700px){.device-process-grid br{display:none}}@media(min-width:1101px)and (max-width:1400px){.device-adv-grid br{display:none}}@media(min-width:521px)and (max-width:640px){.device-adv-grid br{display:none}}@media(max-width:360px){.device-adv-grid br,.device-process-grid br{display:none}}@media(min-width:1101px)and (max-width:1430px){.angel-feature-list br{display:none}}@media(min-width:901px)and (max-width:1000px){.angel-feature-list br{display:none}}@media(min-width:881px)and (max-width:1220px){.angel-aligner .device-treatment-copy br{display:none}}@media(max-width:440px){.angel-aligner .device-treatment-copy br{display:none}}.device-cases{padding:var(--section-lg) 0 var(--section-lg);background:#e4e6d86b}.device-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:58px}.device-case-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.device-case-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.device-case-grid li{min-height:176px;padding:32px 20px;background:var(--paper);border:1px solid var(--line);text-align:center;display:flex;flex-direction:column;justify-content:center}.device-case-grid span{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:36px;font-weight:700}.device-case-grid p{margin-top:16px;color:var(--ink-soft);font-size:17px;line-height:1.58;word-break:keep-all}.device-specialties{padding:var(--section-lg) 0 var(--section-xl)}.invisalign-specialties{background:linear-gradient(#fafaf6e0,#fafaf6e0),url(/assets/invisalign/s_cmnn_bttm_bg_41.jpg) 50% 0 / cover no-repeat}.braces-specialties{background:linear-gradient(#fafaf6db,#fafaf6e6),url(/assets/braces/s_cmnn_bttm_bg_42.png) 50% 0 / cover no-repeat}.front-specialties{background:linear-gradient(#fafaf6e0,#fafaf6e0),url(/assets/front-teeth/s_cmnn_bttm_bg_43.jpg) 50% 0 / cover no-repeat}@media(max-width:720px){.front-intro .device-intro-copy br{display:none}}@media(min-width:901px)and (max-width:930px){.front-intro .device-intro-copy br{display:none}}@media(min-width:901px)and (max-width:1199px){.front-page .device-reason-grid br{display:none}}@media(min-width:1101px)and (max-width:1180px){.front-specialties .child-specialty-copy br{display:none}}@media(min-width:1101px)and (max-width:1439px){.front-cases .device-case-grid br{display:none}}.device-treatment.is-muted{background:#e4e6d86b}.device-en{margin-top:8px;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:26px}.device-treatment-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(46px,6vw,92px);align-items:center;margin-top:66px}.device-treatment-grid.is-reverse .adult-about-image{order:2}.device-treatment-grid.is-reverse .device-treatment-copy{order:1}.device-treatment-copy{text-align:left}.device-benefit-list{margin-top:58px}.device-benefit-list.six,.device-benefit-list.angel-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}.angel-feature-list li{padding-left:16px;padding-right:16px}.device-benefit-list.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.device-benefit-list.is-five{grid-template-columns:repeat(6,minmax(0,1fr))}.device-benefit-list.is-five li{grid-column:span 2}.device-benefit-list.is-five li:nth-last-child(-n+2){grid-column:span 3}.device-adv-grid.is-eight{grid-template-columns:repeat(6,minmax(0,1fr))}.device-adv-grid.is-eight li{grid-column:span 2}.device-adv-grid.is-eight li:nth-last-child(-n+2){grid-column:span 3}.device-mini-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,900px);margin:54px auto 0}.device-mini-visual img{width:100%;min-height:130px;object-fit:contain;padding:24px;background:var(--paper);border:1px solid var(--line)}.device-media-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.device-media-pair img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:var(--paper);border:1px solid var(--line)}.device-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px}.device-reason-grid img{display:block;width:100%;aspect-ratio:1.42 / 1;object-fit:cover;margin-bottom:18px}.device-reason-grid li{padding:18px 18px 30px;justify-content:flex-start}.front-process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:58px}.front-process-list li{min-height:150px;padding:28px 18px;background:var(--paper);border:1px solid var(--line);text-align:center;display:flex;flex-direction:column;justify-content:center}.front-process-list span{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:34px;font-weight:700}.front-process-list strong{display:block;margin-top:12px;color:var(--ink);font-size:17px;line-height:1.45;word-break:keep-all}.care-hero .sub-hero-bg{background-image:url(/assets/care/sub5_1_top_bg.png);background-position:50% 100%}.care-intro{padding:var(--section-lg) 0 var(--section-lg);text-align:center}.whitening-intro{background:linear-gradient(#f9faf6eb,#f9faf6eb),url(/assets/middle-aged/s33_about_bg.jpg) 50% 100% / cover no-repeat}.scaling-intro{background:linear-gradient(#f9faf6db,#f9faf6e6),url(/assets/care/s51_scaling_bg.png) 50% 100% / cover no-repeat}.care-copy{width:min(100%,980px);margin:42px auto 0}.care-copy+.care-copy{margin-top:52px}.care-copy p{color:var(--ink-soft);font-size:20px;line-height:1.92;word-break:keep-all}.care-copy p+p{margin-top:20px}.care-copy strong,.care-point-head h2 strong,.care-pill,.care-pill span,.care-device-copy h3 strong,.care-process-grid span,.care-qna summary span{color:var(--brand)}.care-framed-image{position:relative;width:min(100%,996px);margin:54px auto 0}.care-framed-image:before{content:"";position:absolute;inset:14px -24px -14px 24px;border:1px solid var(--line)}.care-framed-image img{position:relative;z-index:1;display:block;width:100%}.care-point-head{padding:var(--section-md) 0 var(--section-xs);background:linear-gradient(#f8f9f4e0,#f8f9f4e0),url(/assets/middle-aged/s33_point_tit_bg.png) 50% 100% / cover no-repeat;text-align:center}.care-point-head h2{margin-top:16px;color:var(--ink);font-size:34px;line-height:1.5;word-break:keep-all}.care-device-name{margin-top:20px;color:var(--ink);font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:26px}.care-point-body{padding:var(--section-sm) 0;background:linear-gradient(#ffffff14,#ffffff29),url(/assets/care/s51_point01_bg.png) 50% 0 / cover no-repeat}.scaling-device{background:linear-gradient(#ffffff14,#ffffff29),url(/assets/middle-aged/s33_point02_bg.png) 50% 0 / cover no-repeat}.care-point-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(46px,6vw,92px);align-items:center}.care-point-grid.is-reverse .care-device-image{order:2}.care-point-grid.is-reverse .care-device-copy{order:1}.care-device-image img{display:block;width:100%}.scaling-device .care-device-image img{width:min(100%,460px);margin:0 auto}.care-pill{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:44px;padding:8px 20px;border-radius:var(--radius-pill);background:var(--brand);color:var(--ink-invert);font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:20px;font-weight:700}.care-pill span{color:var(--ink-invert);font-size:30px;line-height:1}.care-device-copy h3{margin-top:24px;color:var(--ink);font-size:30px;line-height:1.48;word-break:keep-all}.care-device-copy>p:not(.care-pill){margin-top:24px;color:var(--text);font-size:18px;line-height:1.82;word-break:keep-all}.care-device-copy ul{margin-top:28px}.care-device-copy li{position:relative;padding-left:18px;color:var(--ink-soft);font-size:16px;line-height:1.72;font-weight:700;word-break:keep-all}.care-device-copy li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--brand)}.care-device-copy li+li{margin-top:10px}.care-process{padding:var(--section-lg) 0 var(--section-lg);background:var(--paper)}.care-process .site-container{width:min(100%,calc(1440px + var(--gutter) * 2))}.care-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px;margin-top:62px}.care-process-grid li{position:relative;min-height:268px;padding:38px 18px;border:1px solid var(--soft);border-radius:20px;text-align:center;display:flex;flex-direction:column;justify-content:center}.care-process-grid li+li:before{content:"";position:absolute;left:-44px;top:50%;width:32px;height:32px;transform:translateY(-50%);background:url(/assets/invisalign/s41_process_arrow.png) 50% 50% / contain no-repeat}.care-process-grid span{display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:38px;margin:0 auto 18px;border-radius:var(--radius-pill);background:var(--brand);color:var(--ink-invert);font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:18px;font-weight:700}.care-process-grid strong{color:var(--ink);font-size:22px;line-height:1.42;word-break:keep-all}.care-process-grid p{margin-top:16px;color:var(--text);font-size:16px;line-height:1.68;word-break:keep-all}@media(min-width:1101px){.scaling-device .care-device-copy p br{display:none}}@media(min-width:1101px)and (max-width:1449px){.care-process-grid p br{display:none}}@media(min-width:1101px)and (max-width:1240px){.whitening-device .care-device-copy p br{display:none}}.care-qna{padding:var(--section-lg) 0 var(--section-xl);background:var(--paper)}.care-qna-list{width:min(100%,1060px);margin:52px auto 0}.care-qna details{border-top:2px solid var(--line)}.care-qna details:last-child{border-bottom:2px solid var(--line-strong)}.care-qna summary{cursor:pointer;list-style:none;padding:28px 8px;color:var(--ink);font-size:24px;font-weight:700;line-height:1.45;word-break:keep-all}.care-qna summary::-webkit-details-marker{display:none}.care-qna summary span{display:inline-block;margin-right:16px;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:28px}.care-qna details p{padding:34px 42px;background:var(--wash);color:var(--ink-soft);font-size:17px;line-height:1.76;word-break:keep-all}.notice-hero .sub-hero-bg{background-image:url(/assets/sub/sub1_1_top_bg_n.png);background-position:50% 100%}.notice-section{padding:var(--section-lg) 0 var(--section-xl);background:var(--wash)}.notice-featured{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,.65fr);gap:clamp(40px,6vw,84px);align-items:center;margin-top:66px;padding:clamp(28px,4vw,58px);background:var(--paper);border:1px solid var(--line)}.notice-featured-image{background:var(--wash)}.notice-featured-image img{display:block;width:100%}.notice-featured-copy span,.notice-grid span{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:var(--radius-pill);background:var(--brand);color:var(--ink-invert);font-size:14px;font-weight:700}.notice-featured-copy h3{margin-top:24px;color:var(--ink);font-size:34px;line-height:1.44;word-break:keep-all}.notice-featured-copy p{margin-top:20px;color:var(--text);font-size:18px;line-height:1.78;word-break:keep-all}.notice-featured-copy time,.notice-grid time{display:block;margin-top:24px;color:#8a8f7e;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:20px;font-weight:700}.notice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.notice-grid li{background:var(--paper);border:1px solid var(--line)}.notice-grid img{display:block;width:100%;aspect-ratio:1.42 / 1;object-fit:cover;background:var(--wash)}.notice-grid div{padding:28px 24px 32px}.notice-grid h3{margin-top:18px;color:var(--ink);font-size:21px;line-height:1.45;word-break:keep-all}.notice-grid p{margin-top:14px;color:var(--text);font-size:15px;line-height:1.7;word-break:keep-all}.cases-hero .sub-hero-bg{background-image:url(/assets/sub/sub1_1_top_bg_n.png);background-position:50% 100%}.archive-hero .sub-hero-bg{background-image:url(/assets/special/s21_cmnn_bttm_img03.jpg);background-position:50% 50%}.cases-section,.archive-section{padding:var(--section-lg) 0 var(--section-xl);background:var(--wash)}.locked-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:62px}.locked-case-card{background:var(--paper);border:1px solid var(--line)}.locked-case-visual{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:220px;overflow:hidden;background:var(--wash)}.locked-case-visual>div{position:relative;display:flex;align-items:flex-end;padding:18px}.locked-case-visual>div:first-child{background:linear-gradient(135deg,#2c2c2838,#7a89562e),radial-gradient(circle at 35% 35%,rgba(255,255,255,.72),transparent 44%),var(--line)}.locked-case-visual>div:last-child{background:linear-gradient(135deg,#7a89563d,#2c2c2824),radial-gradient(circle at 65% 32%,rgba(255,255,255,.72),transparent 44%),var(--wash-deep)}.locked-case-visual>div:after{content:"";position:absolute;inset:0;backdrop-filter:blur(11px);background:#ffffff24}.locked-case-visual span{position:relative;z-index:1;color:#2c2c2885;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:18px;font-weight:700;letter-spacing:.1em}.case-lock-badge{position:absolute;z-index:2;left:50%;top:50%;min-width:146px;padding:12px 18px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-pill);background:#2c2c2880;color:var(--ink-invert);font-size:13px;text-align:center;backdrop-filter:blur(6px)}.locked-case-copy{position:relative;min-height:272px;padding:30px 26px 32px}.locked-case-copy>p:first-child,.archive-card span,.case-auth-panel p{color:var(--brand);font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:15px;font-weight:700;letter-spacing:.12em}.locked-case-copy h3{margin-top:16px;color:var(--ink);font-size:23px;line-height:1.42;word-break:keep-all}.locked-case-copy>span{position:absolute;right:24px;top:28px;color:var(--line);font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:42px;line-height:1}.locked-case-copy>p:not(:first-child){margin-top:18px;color:var(--text);font-size:15px;line-height:1.74;word-break:keep-all}.case-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.case-chip-list li{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);font-size:13px}.case-auth-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;margin-top:34px;padding:clamp(30px,4vw,52px);background:var(--ink);color:var(--ink-invert)}.case-auth-panel h3{margin-top:14px;font-size:27px;line-height:1.45;word-break:keep-all}.case-auth-panel span{display:block;margin-top:14px;color:#ffffffad;font-size:15px;line-height:1.7;word-break:keep-all}.case-auth-actions{display:flex;gap:10px}.case-auth-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border-radius:var(--radius-square);border:1px solid rgba(255,255,255,.42);color:var(--ink-invert);font-size:15px;font-weight:700;white-space:nowrap}.case-auth-actions a:first-child{border-color:var(--brand);background:var(--brand)}.case-auth-actions a:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:62px}.archive-card{background:var(--paper);border:1px solid var(--line)}.archive-card a{display:block;height:100%}.archive-card img{display:block;width:100%;aspect-ratio:407 / 300;object-fit:cover;background:var(--wash)}.archive-card div{padding:30px 26px 34px}.archive-card h3{margin-top:16px;color:var(--ink);font-size:23px;line-height:1.45;word-break:keep-all}.archive-card p{margin-top:14px;color:var(--text);font-size:15px;line-height:1.74;word-break:keep-all}.archive-card time{display:block;margin-top:24px;color:#8a8f7e;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:20px;font-weight:700}.archive-detail-section{padding:var(--section-md) 0 var(--section-lg);background:var(--wash)}.archive-detail-inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:54px;align-items:start}.archive-article{min-width:0}.archive-back{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-square);color:var(--text);font-size:13px;font-weight:700}.archive-back:hover{border-color:var(--brand);background:var(--brand);color:var(--ink-invert)}.archive-article-head{margin-top:38px;padding-bottom:46px;border-bottom:1px solid var(--line)}.archive-article-head p,.archive-detail-aside p{color:var(--brand);font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:16px;font-weight:700;letter-spacing:.12em}.archive-article-head h1{margin-top:16px;color:var(--ink);font-size:clamp(34px,4.7vw,58px);line-height:1.22;word-break:keep-all}.archive-article-head span{display:block;max-width:760px;margin-top:22px;color:var(--text);font-size:18px;line-height:1.72;word-break:keep-all}.archive-article-head time{display:block;margin-top:28px;color:#8a8f7e;font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:22px;font-weight:700}.archive-article-image{display:block;width:100%;max-height:540px;margin-top:48px;object-fit:cover;background:var(--wash)}.legal-body-section{padding:var(--section-md) 0 var(--section-lg)}.legal-effective{font-size:14px;color:var(--muted);letter-spacing:.02em}.legal-body-section .doc-body{margin-top:26px;max-width:none}.doc-body{max-width:820px;margin-top:54px}.doc-body h2{margin:54px 0 18px;color:var(--ink);font-size:28px;line-height:1.42;word-break:keep-all}.doc-body p,.doc-body li{color:var(--ink-soft);font-size:18px;line-height:1.92;word-break:keep-all}.doc-body p+p,.doc-body ul+p,.doc-body p+ul{margin-top:24px}.doc-body h3{margin:30px 0 10px;color:var(--ink);font-size:19px;font-weight:700;line-height:1.6;word-break:keep-all}.doc-body h3+p{margin-top:0}.doc-body ul{display:grid;gap:12px;margin:24px 0;padding-left:20px}.archive-detail-aside{position:sticky;top:116px;padding:34px 30px;border:1px solid var(--line);background:var(--paper)}.archive-detail-aside h2{margin-top:14px;color:var(--ink);font-size:24px;line-height:1.42;word-break:keep-all}.archive-detail-aside span{display:block;margin-top:16px;color:var(--text);font-size:15px;line-height:1.74;word-break:keep-all}.archive-detail-aside a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:24px;padding:0 18px;border-radius:var(--radius-square);background:var(--ink);color:var(--ink-invert);font-size:14px;font-weight:700}.archive-detail-aside a:hover{background:var(--brand)}.utility-hero .sub-hero-bg{background-image:url(/assets/sub/sub1_1_top_bg_n.png);background-position:50% 100%}.utility-section{padding:var(--section-md) 0 var(--section-lg);background:var(--wash)}.utility-panel{width:min(100%,860px);margin:0 auto;padding:clamp(34px,6vw,66px);border:1px solid var(--line);background:var(--paper);text-align:center}.utility-panel>p{color:var(--brand);font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:15px;font-weight:700;letter-spacing:.12em}.utility-panel h2{margin-top:18px;color:var(--ink);font-size:32px;line-height:1.45;word-break:keep-all}.utility-panel span{display:block;margin-top:18px;color:var(--text);font-size:17px;line-height:1.74;word-break:keep-all}.utility-panel div{display:flex;justify-content:center;gap:10px;margin-top:34px}.utility-panel a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border:1px solid var(--brand);border-radius:var(--radius-square);color:var(--brand);font-size:15px;font-weight:700;white-space:nowrap}.utility-panel a:first-child{background:var(--brand);color:var(--ink-invert)}@media(max-width:1100px){.doctor-area,.consult-grid,.localized-split{grid-template-columns:1fr}.lean-promise-inner{grid-template-columns:1fr;gap:44px}.lean-promise-title{min-height:220px}.lean-promise-copy{text-align:left}.case-grid{grid-template-columns:repeat(2,1fr)}.locked-case-grid,.archive-grid,.middle-case-list,.middle-feature-grid,.device-adv-grid,.device-adv-grid.is-eight,.device-benefit-list,.device-benefit-list.six,.device-benefit-list.angel-feature-list,.device-benefit-list.is-four,.device-benefit-list.is-five,.device-process-grid,.device-case-grid,.device-case-grid.is-four,.device-case-grid.five,.front-process-list,.care-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-benefit-list.is-five li,.device-benefit-list.is-five li:nth-last-child(-n+2),.device-adv-grid.is-eight li,.device-adv-grid.is-eight li:nth-last-child(-n+2){grid-column:auto}.notice-featured{grid-template-columns:1fr}.notice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-adv-wrap,.device-treatment-grid,.care-point-grid{grid-template-columns:1fr}.device-treatment-grid.is-reverse .adult-about-image,.device-treatment-grid.is-reverse .device-treatment-copy,.care-point-grid.is-reverse .care-device-image,.care-point-grid.is-reverse .care-device-copy{order:initial}.device-treatment-copy,.care-device-copy{text-align:center}.device-process-grid li+li .device-process-figure:before,.care-process-grid li+li:before{display:none}.device-process-grid,.care-process-grid{gap:18px}.middle-diagnostic-inner{grid-template-columns:1fr}.middle-diagnostic.is-reverse .middle-diagnostic-image,.middle-diagnostic.is-reverse .middle-diagnostic-copy{order:initial}.growth-timeline{gap:28px}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.appliance-split,.adult-appliance-grid,.child-specialty-list li{grid-template-columns:1fr}.adult-device{padding-right:0;border-right:0}.adult-appliance-card{padding-top:76px;padding-bottom:var(--section-sm)}.child-specialty-list li.is-reverse .child-specialty-image,.child-specialty-list li.is-reverse .child-specialty-copy{order:initial}.child-specialty-image{width:min(760px,90%);margin:0 auto}.specialty-inner{grid-template-columns:1fr;gap:52px}.specialty-item.is-reverse .specialty-visual,.specialty-item.is-reverse .specialty-copy{order:initial}.specialty-visual{width:min(760px,90%);margin:0 auto}.equipment-inner{grid-template-columns:1fr;min-height:0}.location-summary-grid,.directions-grid{grid-template-columns:1fr}.hours-visual{max-height:520px}.map-card{min-height:440px}.equipment-visual{width:min(700px,80%);margin:0 auto;order:-1}.doctor-card,.doctor-profile.is-jeon .doctor-card{grid-column:auto;width:100%;min-height:0;padding:56px}.doctor-frame,.doctor-profile.is-jeon .doctor-frame{grid-template-columns:1fr}.doctor-image,.doctor-profile.is-choi .doctor-image,.doctor-profile.is-jeon .doctor-image{grid-column:auto;grid-row:auto;width:100%;min-height:0;transform:none}.doctor-image img{max-height:520px}.doctor-card:before{font-size:72px}.doctor-spec{gap:48px}}@media(max-width:900px){:root{--gutter: 20px}body{padding-top:76px;overflow-x:hidden}.section{padding:var(--section-xs) 0}.section-title{font-size:38px}.section-copy{font-size:15px}.lean-promise{min-height:auto;padding:var(--section-sm) 0 var(--section-xs);background-position:36% 50%}.lean-promise-title{min-height:0}.lean-promise-title h2{font-size:58px}.lean-promise-title>p{max-width:none;font-size:32px}.lean-promise-copy{text-align:left}.lean-promise-question{margin-bottom:34px}.lean-promise-copy p:not(.lean-promise-question){font-size:17px;line-height:1.9}.header-inner{height:76px;gap:12px}.localized-page section[id],.localized-page .doctor-area[id],.localized-card-grid li[id]{scroll-margin-top:96px}.brand-row{gap:12px;min-width:0}.brand-row img{height:30px}.brand-rule,.brand-location,.header-actions>a{display:none}.language-switcher{margin-left:auto;gap:2px;padding:3px}.language-switcher a{min-width:32px;height:26px;padding:0 7px;font-size:11px}.menu-button,.menu-close{width:46px;height:46px}.mega-item{grid-template-columns:1fr;gap:clamp(10px,1.8vh,18px);padding:clamp(14px,2.6vh,28px) 0}.mega-ko{font-size:26px}.menu-panel nav,.mega-menu,.mega-item,.mega-links{min-width:0;max-width:100%}.mega-links{gap:12px 24px}.mega-ko,.mega-links a{min-width:0;max-width:100%;overflow-wrap:anywhere}.mega-title{min-width:0;max-width:100%;flex-wrap:wrap}.mega-title span{min-width:0;max-width:100%}.hero{height:720px}.hero-video-hero{height:auto;min-height:0;padding:0 0 24px;background:var(--paper)}.hero-video-hero:after{content:none}.hero-video-hero .hero-content{display:none}.hero-video-hero .hero-video{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;object-position:50% 50%;background:var(--ink)}.hero-video-hero .hero-poster{display:none}.hero h1{font-size:44px;line-height:1.16}.hero-video-hero h1{font-size:36px;line-height:1.32}.hero p{max-width:34em;font-size:15px;line-height:1.9}.hero-actions{margin-top:32px;flex-wrap:wrap;justify-content:center}.program-grid,.precision-grid,.case-grid,.localized-card-grid,.localized-doctors{grid-template-columns:1fr}.program-card{border-right:0;padding:34px 24px 38px}.counters{grid-template-columns:1fr 1fr}.counter{padding:28px 18px}.doctor-photo img{height:420px}.doctor-text h3{font-size:30px}.info-panel,.form-panel{padding:34px 24px}.site-footer{padding:58px 0 var(--section-xs)}.footer-logo{height:40px}.footer-info{max-width:720px}.common-contact-cta{padding:var(--section-sm) 0 var(--section-sm)}.quick{right:16px;bottom:16px;width:76px;height:76px}.sub-hero{height:560px}.sub-hero-copy{top:31%;width:calc(100% - (var(--gutter) * 2))}.sub-hero-title{font-size:40px}.sub-hero-lead{font-size:15px}.sub-hero-copy br,.doctors-about-text br,.child-summary br,.ai-copy br,.ai-info br,.benefit-list br,.child-specialty-copy br,.appliance-split p br,.middle-about-copy p br,.middle-case-list p br,.middle-feature-grid p br,.middle-diagnostics-head p br,.middle-diagnostic-copy p br,.care-device-copy p br,.care-process-grid p br,.care-qna-list p br,.device-treatment-copy p br,.device-intro-copy p br,.device-benefit-list p br,.device-reason-grid p br,.device-case-grid p br{display:none}.child-timeline,.growth-ai,.child-appliance,.child-specialties,.adult-about,.adult-appliance,.adult-specialties,.middle-about,.middle-cases,.middle-features,.middle-diagnostics-head,.middle-specialties,.device-intro,.device-adv,.device-process,.device-cases,.device-treatment,.device-specialties,.care-intro,.care-point-head,.care-point-body,.care-process,.care-qna,.notice-section,.cases-section,.archive-section,.archive-detail-section,.utility-section{padding:var(--section-sm) 0}.middle-diagnostic,.middle-diagnostic.is-reverse{padding:var(--section-xs) 0}.child-lead{font-size:18px}.growth-timeline{grid-template-columns:1fr;width:min(100%,430px);margin-left:auto;margin-right:auto}.growth-timeline li+li{margin-top:22px}.growth-phase{min-height:0;margin-top:48px}.ai-info{padding:34px 24px}.ai-info ul{grid-template-columns:1fr}.appliance-split{text-align:center}.benefit-list{margin-top:38px}.child-specialties:before{width:250px;top:-120px}.child-specialty-list{margin-top:58px}.child-specialty-list li+li{margin-top:72px}.child-specialty-copy h3{font-size:27px}.child-specialty-copy>span,.ai-copy p,.appliance-split p,.child-summary p,.adult-about-copy p,.adult-about-summary,.middle-about-copy p,.device-intro-copy p,.device-treatment-copy p,.care-copy p,.care-device-copy>p:not(.care-pill),.care-process-grid p,.care-qna details p,.notice-featured-copy p,.notice-grid p,.middle-diagnostics-head .middle-question+p,.middle-diagnostic-copy>p:not(:first-child){font-size:16px}.middle-feature-grid article,.middle-feature-logo{min-height:300px}.middle-diagnostic-copy h3,.middle-diagnostics-head h2{font-size:27px}.adult-appliance-grid{margin-top:52px}.adult-benefits{grid-template-columns:1fr}.adult-detail-images+.adult-benefits{grid-template-columns:1fr}.device-image-stack,.device-treatment-inner,.device-media-pair,.device-mini-visual,.device-reason-grid{grid-template-columns:1fr}.doctors-about{padding:var(--section-sm) 0 var(--section-sm)}.doctors-about-main{width:88%}.doctors-about-mark-left{width:130px;left:18px;top:16px}.doctors-about-mark-right{width:220px;right:18px;bottom:12px}.doctors-about-text p{font-size:15px}.doctors-about-text .promise{font-size:16px;margin-top:34px}.doctor-stack{padding-bottom:var(--section-sm)}.doctor-stack:before{display:none}.doctor-profile{padding-top:132px}.doctor-frame,.doctor-profile.is-jeon .doctor-frame{grid-template-columns:1fr}.doctor-card,.doctor-profile.is-jeon .doctor-card{padding:42px 24px}.doctor-image,.doctor-profile.is-choi .doctor-image,.doctor-profile.is-jeon .doctor-image{width:100%;top:auto}.doctor-image img{max-height:420px}.doctor-card:before{display:none}.doctor-name{font-size:22px}.doctor-name span{font-size:28px}.doctor-license{font-size:15px;margin-top:22px}.doctor-spec{display:block;font-size:14px}.doctor-spec ul+ul{margin-top:20px}.doctor-spec li+li{margin-top:14px}.equipment-inner{padding-top:86px;padding-bottom:var(--section-sm)}.equipment-index{font-size:52px}.equipment-copy h2{font-size:28px}.equipment-tags li{font-size:14px}.equipment-intro p{font-size:15px}.equipment-points{grid-template-columns:1fr;gap:12px;margin-top:30px}.equipment-points li{min-height:0;padding:18px 20px}.location-summary,.directions-section,.interior-strip,.special-intro,.specialty-item,.special-cta{padding:var(--section-sm) 0}.special-video video{min-height:300px}.specialty-copy h2{font-size:28px}.specialty-body p{font-size:15px}.qualification-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-panel,.hours-panel{padding:34px 24px;min-height:0}.location-phone{font-size:40px}.location-actions,.direction-buttons{grid-template-columns:1fr}.directions-copy h2{font-size:27px}.directions-copy>p{font-size:16px}.parking-box{margin-top:34px;padding:28px 24px}.interior-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:520px){.schedule-popup{padding:16px}.schedule-popup-panel{width:100%;max-width:100%}.schedule-popup-actions{grid-template-columns:1fr 1fr}.schedule-popup-actions button+button{min-width:0}.consult-grid{width:100%;margin-right:auto;margin-left:auto}.info-panel,.form-panel{padding-right:clamp(18px,5vw,24px);padding-left:clamp(18px,5vw,24px)}.form-panel h3,.form-panel>p{text-align:center}.form-links{line-height:1.7}.hero-content{justify-content:flex-start;padding-top:max(82px,12svh);padding-bottom:46px}.hero-video-hero h1{max-width:8em;margin:0 auto;font-size:31px;line-height:1.28}.hero-video-hero p{max-width:20em;margin-top:22px;font-size:14px;line-height:1.75}.hero-video-hero p br{display:none}.hero-actions{width:100%;margin-top:26px;gap:10px}.hero-actions .btn{min-width:min(100%,220px);padding-right:18px;padding-left:18px}.doctor-photo-labels{left:14px;right:14px;bottom:14px;gap:8px}.doctor-photo-labels span{min-width:0;padding:8px 10px;font-size:12px}.location-actions,.direction-buttons{grid-template-columns:1fr}.common-contact-cta{padding:var(--section-xs) 0 var(--section-sm)}.common-contact-cta h2{font-size:24px}.common-contact-cta h2+p{font-size:15px}.common-contact-actions{display:grid;grid-template-columns:1fr;gap:10px}.common-contact-actions a{width:100%;min-width:0}.site-footer{padding:54px 0 62px}.footer-inner{gap:22px}.footer-logo{height:36px}.footer-utility{gap:24px;margin-top:2px}.footer-utility a{font-size:13px}.footer-info{font-size:12px;line-height:1.85}.footer-info span{margin:0 7px}.copyright{font-size:11px;line-height:1.6}.lean-promise{padding:var(--section-xs) 0 var(--section-xs)}.lean-promise-title{min-height:0}.lean-promise-bg{font-size:60px}.lean-promise-mark{bottom:8px;font-size:68px}.lean-promise-title h2{font-size:42px}.lean-promise-title>p{margin-top:20px;font-size:27px}.lean-promise-title h2:before{margin-right:10px}.lean-promise-question{font-size:27px;line-height:1.55}.lean-promise-copy p:not(.lean-promise-question){font-size:15px}.lean-promise-copy br,.child-lead br,.section-copy br{display:none}.middle-case-list,.middle-feature-grid,.device-adv-grid,.device-adv-grid.is-eight,.device-benefit-list,.device-benefit-list.six,.device-benefit-list.angel-feature-list,.device-benefit-list.is-four,.device-benefit-list.is-five,.device-process-grid,.device-case-grid,.device-case-grid.is-four,.device-case-grid.five,.front-process-list,.care-process-grid{grid-template-columns:1fr}.middle-case-list li{min-height:0;padding:28px 22px}.device-hero .sub-hero-title{font-size:35px}.braces-hero .sub-hero-title{font-size:31px}.device-image-stack{margin-top:42px}.device-adv-grid li,.device-benefit-list li,.device-case-grid li,.front-process-list li,.care-process-grid li{min-height:0}.care-hero .sub-hero-title{font-size:31px}.care-framed-image:before{inset:10px -10px -10px 10px}.care-device-copy h3,.care-point-head h2{font-size:27px}.care-device-name{font-size:20px}.care-qna summary{padding:22px 4px;font-size:18px}.care-qna summary span{display:block;margin:0 0 6px}.care-qna details p{padding:26px 22px}.notice-grid,.locked-case-grid,.archive-grid,.archive-detail-inner{grid-template-columns:1fr}.archive-detail-aside{position:static}.archive-article-head h1{font-size:32px}.archive-article-head span,.doc-body p,.doc-body li{font-size:16px}.case-auth-panel{grid-template-columns:1fr}.case-auth-actions,.utility-panel div{display:grid;grid-template-columns:1fr}.utility-panel h2{font-size:25px}.notice-featured-copy h3{font-size:27px}.notice-grid div{padding:24px 20px 28px}.middle-feature-grid article,.middle-feature-logo{min-height:0;padding:30px 22px}.middle-question{font-size:22px}.growth-image span{font-size:17px}.growth-action{min-height:108px;font-size:17px}.ai-visual:before{inset:10px -10px -10px 10px}.adult-about-image:before{inset:10px -10px -10px 10px}.child-section-kicker{font-size:16px}.benefit-list{grid-template-columns:1fr}.benefit-list li{min-height:0;padding:24px 20px}.child-specialty-image{width:100%}.child-specialty-image:before{inset:16px auto -16px -12px}.child-specialty-list li.is-reverse .child-specialty-image:before{right:-12px}.child-stamp,.child-rotate{width:82px}.child-stamp{right:-8px;top:-28px}.child-rotate{left:auto;right:-12px;top:-36px}.child-specialty-copy p{font-size:22px}.child-specialty-copy p span{font-size:30px}.adult-appliance-card{box-shadow:0 6px 18px #3542171a}.adult-detail-images{grid-template-columns:1fr}.specialty-visual{width:100%}.specialty-rotate{right:4px;bottom:-28px;width:94px;height:94px}.specialty-visual:before{inset:14px -10px -14px 10px}.specialty-number span{font-size:16px}.qualification-flow{grid-template-columns:1fr}.special-cta h2{font-size:26px}.special-cta-actions{display:grid;grid-template-columns:1fr}.equipment-visual{width:100%}.equipment-tags{gap:6px}.equipment-tags li{padding:7px 9px;font-size:12px}.equipment-points span{font-size:13px}.location-hours li{grid-template-columns:1fr;gap:6px}.location-hours em{grid-column:auto}.map-card{min-height:360px}.map-card>div{padding:22px 18px}.map-card strong{font-size:19px}}@media(max-width:900px)and (max-height:680px){.hero-content{padding-top:58px;padding-bottom:38px}.hero-video-hero h1{font-size:28px}.hero-video-hero p{margin-top:16px;font-size:13px;line-height:1.65}.hero-actions{margin-top:18px}.hero-actions .btn{min-height:42px;padding:0 16px;font-size:13px}}html[lang=ja] *,html[lang=zh-Hans] *{word-break:normal!important}.home-faq{max-width:860px;margin:0 auto}.home-faq-item{border-bottom:1px solid rgba(0,0,0,.12);padding:18px 4px}.home-faq-item>summary{cursor:pointer;list-style:none;font-size:17px;font-weight:500;line-height:1.5;word-break:keep-all}.home-faq-item>summary::-webkit-details-marker{display:none}.home-faq-item>summary:after{content:"+";float:right;margin-left:12px;opacity:.5}.home-faq-item[open]>summary:after{content:"−"}.home-faq-item>p{margin:12px 0 0;font-size:16px;line-height:1.8;opacity:.82;word-break:keep-all}
