.implant-page{background:var(--paper);overflow-x:clip}.implant-wrap{width:88%;max-width:1160px;margin:0 auto}.implant-page h1,.implant-page h2,.implant-page h3{font-family:Noto Serif KR,serif;font-weight:400}.implant-page h2{letter-spacing:-1.4px;font-size:clamp(28px,3vw,42px);line-height:1.75}.implant-page h3{letter-spacing:-.7px;font-size:23px;line-height:1.7}.implant-page p{color:#756c60;font-size:15px;line-height:2}.breadcrumb{color:#8c8174;align-items:center;gap:13px;padding:36px 0 56px;font-size:12px;display:flex}.breadcrumb a:hover{color:var(--brown);text-decoration:underline}.breadcrumb [aria-current]{color:#514539}.implant-opening-title{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.implant-opening h1{letter-spacing:-2px;font-size:clamp(34px,3.8vw,54px);line-height:1.65}.opening-aside{text-align:right;padding-bottom:8px}.implant-script{color:#a48d73;letter-spacing:-.5px;font-family:Instrument Serif,serif;font-size:39px;font-weight:400;line-height:1.05;display:block}.implant-script em{font-weight:400}.opening-aside p{margin-top:24px;font-size:13px;line-height:1.9}.implant-intro-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin:42px 0 35px;padding-top:28px;display:flex}.implant-intro-strip p{font-size:14px}.implant-page .button{white-space:nowrap;border-radius:28px;gap:24px}.implant-photo{background:#e6e0d6;border:1px solid #d7cfc2;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.implant-photo>span:not(.photo-bracket){color:#84796a;text-align:center;letter-spacing:.3px;font-size:13px;line-height:2}.implant-photo small{color:#968a7a;font-size:11px;display:block}.photo-bracket{pointer-events:none;border:1px solid #faf8f366;position:absolute;inset:20px}.implant-cover{background:#e9e3d9;height:350px}.implant-section-nav{border-bottom:1px solid var(--line);justify-content:center;gap:65px;padding:26px 0;display:flex}.implant-section-nav a{color:#6d5c4b;padding:6px 0;font-size:14px}.implant-section-nav a:hover{color:#302f2a;text-underline-offset:6px;text-decoration:underline}.implant-page section[id]{scroll-margin-top:115px}.implant-diagnosis{padding-top:115px;padding-bottom:130px}.diagnosis-intro{text-align:center;margin-bottom:60px}.diagnosis-intro p{margin-top:25px}.diagnosis-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;display:grid}.diagnosis-photo{aspect-ratio:1.15;min-height:0}.diagnosis-notes article{border-top:1px solid var(--line);gap:24px;padding:25px 0;display:flex}.diagnosis-notes article>span{color:#ad9274;font-family:Instrument Serif,serif;font-size:25px}.diagnosis-notes h3{margin-bottom:10px;font-size:20px}.diagnosis-notes p{font-size:14px}.implant-material{background:#ece6dc;padding:105px 0}.material-inner>h2{max-width:700px}.material-lead{margin-top:25px}.material-grid{grid-template-columns:1fr 1.15fr .85fr;grid-auto-flow:dense;align-items:stretch;gap:24px;margin-top:60px;display:grid}.material-grid>.implant-photo{min-height:320px}.material-grid>.implant-photo:last-child{background:#f6f2ec}.material-statement{flex-direction:column;justify-content:space-between;padding:10px 20px 10px 0;display:flex}.material-statement .implant-script{color:#a28b71;margin-bottom:40px;font-size:43px}.material-statement h3{font-size:25px}.material-statement p{margin-top:14px;font-size:13px}.implant-process{grid-template-columns:.9fr 1.3fr;align-items:start;gap:12%;padding-top:125px;padding-bottom:120px;display:grid}.process-heading{position:sticky;top:135px}.process-heading>p{max-width:265px;margin-top:26px;font-size:14px}.implant-timeline{counter-reset:steps;margin:0;padding:0;list-style:none}.implant-timeline li{border-top:1px solid #d5cabb;gap:35px;padding:33px 0 37px;display:flex}.implant-timeline li:last-child{border-bottom:1px solid #d5cabb}.timeline-number{color:#a08769;font-family:Instrument Serif,serif;font-size:38px;line-height:1.4}.implant-timeline h3{margin-bottom:12px;font-size:23px}.implant-timeline p{max-width:410px;font-size:14px}.implant-questions{grid-template-columns:.85fr 1.4fr;gap:10%;padding-top:20px;padding-bottom:120px;display:grid}.faq-heading>p{margin-top:22px;font-size:14px}.implant-faq details{border-top:1px solid #d5cabb}.implant-faq details:last-child{border-bottom:1px solid #d5cabb}.implant-faq summary{cursor:pointer;word-break:keep-all;justify-content:space-between;gap:24px;padding:24px 0;font-size:16px;line-height:1.8;list-style:none;display:flex}.implant-faq summary::-webkit-details-marker{display:none}.implant-faq summary:focus-visible{outline-offset:4px;outline:2px solid #a08769}.faq-plus{flex:0 0 14px;width:14px;height:14px;margin-top:7px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:#847059;height:1px;position:absolute;top:6px;left:0;right:0}.faq-plus:after{transition:transform .2s;transform:rotate(90deg)}.implant-faq details[open] .faq-plus:after{transform:rotate(0)}.implant-faq details>p{color:#817565;padding:0 28px 26px 0;font-size:14px}.implant-ending{text-align:center;background:#eae3d7;padding:95px 0 105px}.implant-ending p{margin:20px 0 30px}.implant-ending .button{display:inline-flex}.implant-back{color:#76624b;text-underline-offset:5px;margin-top:25px;font-size:13px;text-decoration:underline;display:block}.implant-page .eyebrow{font-size:12px}.implant-page a{transition:color .2s,background .2s}@media (max-width:1000px){.material-grid{grid-template-columns:1fr 1fr;gap:20px}.material-statement{flex-direction:row;grid-column:1/-1;align-items:center;gap:20px;padding:0 0 15px}.material-statement .implant-script{margin-bottom:0}.material-statement>div{text-align:right}.implant-process{grid-template-columns:.9fr 1.2fr;gap:8%}.implant-questions{grid-template-columns:.8fr 1.3fr;gap:7%}.implant-section-nav{gap:40px}}@media (max-width:700px){.implant-wrap{width:88%}.breadcrumb{padding:26px 0 40px;font-size:11px}.implant-opening-title{display:block}.opening-aside{display:none}.implant-opening h1{letter-spacing:-1.4px;font-size:34px;line-height:1.7}.implant-intro-strip{flex-direction:column;align-items:flex-start;gap:22px;margin:30px 0;padding-top:24px}.implant-intro-strip p{font-size:14px}.implant-cover{height:260px}.implant-section-nav{justify-content:space-between;gap:10px;padding:18px 0}.implant-section-nav a{white-space:nowrap;font-size:12px}.implant-page h2{letter-spacing:-1px;font-size:28px}.implant-diagnosis{padding-top:80px;padding-bottom:80px}.diagnosis-intro{text-align:left;margin-bottom:35px}.diagnosis-intro p{margin-top:20px;font-size:14px}.desktop-only{display:none}.diagnosis-layout{grid-template-columns:1fr;gap:30px}.diagnosis-photo{aspect-ratio:1.3}.diagnosis-notes article{gap:20px;padding:24px 0}.diagnosis-notes article:last-child{padding-bottom:0}.diagnosis-notes h3{font-size:20px}.implant-material{padding:75px 0}.material-lead{margin-top:20px;font-size:14px!important}.material-grid{gap:12px;margin-top:35px}.material-grid>.implant-photo{min-height:230px}.implant-photo>span:not(.photo-bracket){letter-spacing:0;font-size:11px}.photo-bracket{inset:12px}.material-statement{padding-bottom:22px}.material-statement .implant-script{font-size:34px}.material-statement h3{font-size:20px}.material-statement p{font-size:12px}.implant-process{padding-top:80px;padding-bottom:80px;display:block}.process-heading{margin-bottom:35px;position:static}.process-heading>p{max-width:none;margin-top:20px}.implant-timeline li{gap:24px;padding:27px 0}.timeline-number{font-size:32px}.implant-timeline h3{font-size:21px}.implant-questions{padding-top:0;padding-bottom:80px;display:block}.faq-heading{margin-bottom:30px}.faq-heading p{margin-top:18px;font-size:14px}.faq-heading p br{display:none}.implant-faq summary{gap:16px;padding:21px 0;font-size:15px}.implant-faq details>p{padding-right:0}.implant-ending{padding:75px 0}.implant-ending p{font-size:14px}.implant-page section[id]{scroll-margin-top:100px}}@media (prefers-reduced-motion:reduce){.implant-reveal{opacity:1!important;transform:none!important}}.clinic-cover{object-fit:cover;object-position:center 55%;aspect-ratio:2;width:100%;height:auto;display:block}.clinic-ct{aspect-ratio:4/3;object-fit:contain;background:#e9e6df;align-self:center;width:100%;height:auto;display:block}@media (max-width:600px){.clinic-cover{aspect-ratio:3/2}.clinic-ct{aspect-ratio:4/3}}.clinic-cover,.clinic-ct{border-radius:10px}@media (max-width:600px){.clinic-cover,.clinic-ct{border-radius:8px}}.material-grid{grid-template-columns:.7fr 1.7fr}.material-fixture{aspect-ratio:3/2;border-radius:10px;margin:0;overflow:hidden}.material-fixture img{object-fit:cover;transform-origin:55% 55%;width:100%;height:100%;display:block;transform:scale(1.06)}@media (max-width:1000px){.material-grid{grid-template-columns:1fr}.material-fixture{width:100%}}.implant-page .implant-opening-title{text-align:center;justify-content:center;display:flex}.implant-page .implant-opening-title .opening-aside{display:none}.implant-page .implant-opening-title h1{margin-inline:auto;font-size:clamp(30px,3.4vw,48px)}.implant-page .implant-intro-strip{justify-content:center;gap:50px}.implant-page .process-heading{text-align:center;max-width:100%}.implant-page .candidate-grid h3,.implant-page .guide-aftercare h3{letter-spacing:-.4px;font:600 19px/1.6 Noto Sans KR,sans-serif}@media (max-width:600px){.implant-page .implant-intro-strip{gap:20px}.implant-page .candidate-grid h3,.implant-page .guide-aftercare h3{font-size:18px}}.implant-page .treatment-banner p{color:#fff;letter-spacing:-1.5px;margin-top:17px;font:700 clamp(30px,3.4vw,44px)/1.5 Noto Sans KR,sans-serif}.implant-page .preparation-single{width:100%;max-width:430px;margin-inline:auto;display:block}.implant-page .preparation-single img{aspect-ratio:3/4;object-fit:cover}
