.MedicalReviewNotice-module__B0-cKa__notice{width:var(--content-width);color:var(--color-text-faint);text-align:center;margin:0 auto;padding-block:clamp(16px,2vw,26px);font-size:14px;line-height:1.6}.MedicalReviewNotice-module__B0-cKa__doctorLink{color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline}.MedicalReviewNotice-module__B0-cKa__doctorLink:hover{color:var(--color-text-strong)}
.TreatmentGuideLinks-module__N60PDW__guide{width:calc(100% - 40px);max-width:1320px;color:var(--color-text-primary,#222);margin:64px auto}.TreatmentGuideLinks-module__N60PDW__guide h2{margin-bottom:16px;font-size:20px;line-height:1.5}.TreatmentGuideLinks-module__N60PDW__links{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.TreatmentGuideLinks-module__N60PDW__links a{border:1px solid #a7af98;border-radius:30px;padding:9px 16px;font-size:15px;text-decoration:none;display:block}.TreatmentGuideLinks-module__N60PDW__links a:hover{background:#e8ecdf}.TreatmentGuideLinks-module__N60PDW__links a:focus-visible,.TreatmentGuideLinks-module__N60PDW__sources a:focus-visible{outline-offset:4px;outline:2px solid #626e50}.TreatmentGuideLinks-module__N60PDW__sources{color:#555;border-top:1px solid #d9dccf;margin-top:32px;padding-top:24px;font-size:14px;line-height:1.8}.TreatmentGuideLinks-module__N60PDW__sources ul{padding-inline-start:20px}.TreatmentGuideLinks-module__N60PDW__sources a{text-underline-offset:3px;text-decoration:underline}.TreatmentGuideLinks-module__N60PDW__sources p{margin-top:12px}.TreatmentGuideLinks-module__N60PDW__sources a{overflow-wrap:anywhere}
.DetailLayout-module__9QcaFG__page{background:var(--color-page)}.DetailLayout-module__9QcaFG__page:lang(ko){word-break:keep-all}@media (min-width:1101px){.DetailLayout-module__9QcaFG__page{--content-width:min(var(--content-max-width), 100% - 256px)}}.DetailLayout-module__9QcaFG__header{padding-top:calc(var(--header-height) + clamp(4px, 1vw, 16px));background:linear-gradient(180deg, #e6eadc 0%, #eef0e8 70%, var(--color-page) 100%);padding-bottom:clamp(32px,4vw,60px)}.DetailLayout-module__9QcaFG__headerInner{width:var(--content-width);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,72px);margin:0 auto;display:grid}.DetailLayout-module__9QcaFG__headerText{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.DetailLayout-module__9QcaFG__trail{--content-width:100%;width:100%}.DetailLayout-module__9QcaFG__categoryTag{color:var(--color-olive-900);background:#ffffffbf;border-radius:999px;align-items:center;gap:6px;margin-top:clamp(8px,1.2vw,18px);padding:5px 14px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.DetailLayout-module__9QcaFG__categoryTag:hover{background:var(--color-surface)}.DetailLayout-module__9QcaFG__categoryDivider{color:var(--color-olive-400)}.DetailLayout-module__9QcaFG__title{color:var(--color-text-strong);letter-spacing:-.025em;margin-top:16px;font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.25}.DetailLayout-module__9QcaFG__englishName{color:var(--color-olive-500);font-family:var(--font-serif);margin-top:10px;font-size:clamp(18px,1.6vw,24px);font-style:italic;line-height:1.3}.DetailLayout-module__9QcaFG__description{color:var(--color-text-muted);margin-top:clamp(16px,1.6vw,22px);font-size:clamp(15px,1.2vw,17px);line-height:1.85}.DetailLayout-module__9QcaFG__areas{border:1px solid var(--color-olive-200);background:#ffffffbf;border-radius:14px;margin-top:clamp(16px,1.6vw,20px);padding:14px 16px}.DetailLayout-module__9QcaFG__areasLabel{color:var(--color-olive-900);font-size:14px;font-weight:700;line-height:1.5}.DetailLayout-module__9QcaFG__areaList{flex-wrap:wrap;gap:8px;margin-top:10px;padding:0;list-style:none;display:flex}.DetailLayout-module__9QcaFG__area{background:var(--color-olive-900);color:var(--color-text-on-dark);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;line-height:1.5}.DetailLayout-module__9QcaFG__availability{color:var(--color-olive-500);align-items:flex-start;gap:6px;margin-top:10px;font-size:clamp(13px,1vw,14px);line-height:1.6;display:flex}.DetailLayout-module__9QcaFG__availability svg{flex:none;margin-top:.2em}.DetailLayout-module__9QcaFG__actions{flex-wrap:wrap;gap:10px;margin-top:clamp(20px,2.2vw,30px);display:flex}.DetailLayout-module__9QcaFG__primaryAction,.DetailLayout-module__9QcaFG__secondaryAction{border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:600;line-height:1.4;transition:background .16s,border-color .16s;display:inline-flex}.DetailLayout-module__9QcaFG__primaryAction{background:var(--color-olive-900);color:var(--color-text-on-dark)}.DetailLayout-module__9QcaFG__primaryAction:hover{background:var(--color-olive-800)}.DetailLayout-module__9QcaFG__secondaryAction{border:1px solid var(--color-olive-500);color:var(--color-olive-900);background:#fff9}.DetailLayout-module__9QcaFG__secondaryAction:hover{background:var(--color-surface)}.DetailLayout-module__9QcaFG__heroFigure{min-width:0;margin:0}.DetailLayout-module__9QcaFG__photo{width:min(100%, calc(560px * var(--detail-image-ratio,1.5)));aspect-ratio:var(--detail-image-ratio,1.5);background:#f5f4f0;border-radius:clamp(16px,2vw,28px);margin-inline:auto;position:relative;overflow:hidden}.DetailLayout-module__9QcaFG__photoImage{object-fit:contain}.DetailLayout-module__9QcaFG__arrow{flex:none;width:18px;height:18px}[dir=rtl] .DetailLayout-module__9QcaFG__arrow{transform:scaleX(-1)}.DetailLayout-module__9QcaFG__nav{top:var(--header-height);z-index:20;border-block:1px solid var(--color-border);background:var(--color-page);position:sticky}.DetailLayout-module__9QcaFG__nav[data-stuck=true]:before{content:"";inset-inline:0;height:var(--header-height);background:inherit;position:absolute;bottom:100%}.DetailLayout-module__9QcaFG__navList{width:var(--content-width);scrollbar-width:none;gap:clamp(2px,.6vw,10px);margin:0 auto;display:flex;overflow-x:auto}.DetailLayout-module__9QcaFG__navList::-webkit-scrollbar{display:none}.DetailLayout-module__9QcaFG__navLink{color:var(--color-text-subtle);white-space:nowrap;border-bottom:2px solid #0000;padding:15px clamp(8px,.9vw,14px) 13px;font-size:15px;line-height:1.5;transition:color .16s,border-color .16s;display:block}.DetailLayout-module__9QcaFG__navLink:hover{color:var(--color-text-strong)}.DetailLayout-module__9QcaFG__navLink[aria-current=true]{border-bottom-color:var(--color-olive-900);color:var(--color-olive-900);font-weight:600}.DetailLayout-module__9QcaFG__body{width:var(--content-width);grid-template-columns:minmax(0,1fr) clamp(230px,20vw,290px);align-items:start;gap:clamp(32px,4.5vw,72px);margin:0 auto;display:grid}.DetailLayout-module__9QcaFG__main{min-width:0}.DetailLayout-module__9QcaFG__sources{--content-width:100%;border-top:1px solid var(--color-border);padding-block:clamp(32px,3.5vw,48px) 8px}.DetailLayout-module__9QcaFG__sources>aside{width:100%;margin:0 0 24px}.DetailLayout-module__9QcaFG__sources>p{text-align:start;padding-block:0}.DetailLayout-module__9QcaFG__aside{top:calc(var(--header-height) + 76px);flex-direction:column;gap:10px;padding-block:clamp(44px,5vw,72px);display:flex;position:sticky}.DetailLayout-module__9QcaFG__asideCard{background:var(--color-surface);max-height:calc(100vh - var(--header-height) - 150px);overscroll-behavior:contain;border-radius:20px;padding:22px 20px 18px;overflow-y:auto}.DetailLayout-module__9QcaFG__asideEyebrow{color:var(--color-olive-500);font-family:var(--font-serif);margin-bottom:8px;font-size:20px;font-style:italic;line-height:1.2}.DetailLayout-module__9QcaFG__asideGroup{border-top:1px solid #ececec;padding-block:12px}.DetailLayout-module__9QcaFG__asideCategory{color:var(--color-text-strong);font-size:14px;font-weight:700;line-height:1.5}.DetailLayout-module__9QcaFG__asideCategory:hover{color:var(--color-olive-900)}.DetailLayout-module__9QcaFG__asideCategory[aria-current=page]{background:var(--color-olive-100);color:var(--color-olive-900);border-radius:8px;margin-inline:-8px;padding:4px 8px;display:block}.DetailLayout-module__9QcaFG__asideList{flex-direction:column;gap:2px;margin-top:6px;display:flex}.DetailLayout-module__9QcaFG__asideLink{color:var(--color-text-subtle);border-radius:8px;padding:5px 10px;font-size:14px;line-height:1.5;display:block}.DetailLayout-module__9QcaFG__asideLink:hover{color:var(--color-text-strong);background:#f4f5ef}.DetailLayout-module__9QcaFG__asideLink[aria-current=page]{background:var(--color-olive-100);color:var(--color-olive-900);font-weight:600}.DetailLayout-module__9QcaFG__asideAll{width:100%;color:var(--color-olive-900);border-top:1px solid #ececec;align-items:center;gap:6px;margin-top:10px;padding-top:14px;font-size:14px;font-weight:600;display:inline-flex}.DetailLayout-module__9QcaFG__asideReservation{background:var(--color-olive-900);min-height:52px;color:var(--color-text-on-dark);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.DetailLayout-module__9QcaFG__asideReservation:hover{background:var(--color-olive-800)}.DetailLayout-module__9QcaFG__related{width:var(--content-width);border-top:1px solid var(--color-border);margin:0 auto;padding-top:clamp(40px,4.5vw,64px)}.DetailLayout-module__9QcaFG__relatedTitle{color:var(--color-text-strong);padding-inline-start:16px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.4;position:relative}.DetailLayout-module__9QcaFG__relatedTitle:before{content:"";inset-inline-start:0;background:var(--color-olive-900);border-radius:2px;width:4px;position:absolute;top:.28em;bottom:.28em}.DetailLayout-module__9QcaFG__relatedList{margin-top:clamp(18px,2vw,26px)}.DetailLayout-module__9QcaFG__banner{padding-block:clamp(48px,7vw,100px) clamp(56px,10vw,139px)}@media (max-width:900px){.DetailLayout-module__9QcaFG__headerInner,.DetailLayout-module__9QcaFG__body{grid-template-columns:minmax(0,1fr)}.DetailLayout-module__9QcaFG__aside{display:none}}@media (max-width:600px){.DetailLayout-module__9QcaFG__actions a{flex:auto;justify-content:center}.DetailLayout-module__9QcaFG__navLink{font-size:14px}}@media (prefers-reduced-motion:reduce){.DetailLayout-module__9QcaFG__navLink,.DetailLayout-module__9QcaFG__primaryAction,.DetailLayout-module__9QcaFG__secondaryAction{transition:none}}.DetailLayout-module__9QcaFG__editorialFigure{min-width:0;margin:clamp(44px,5vw,72px) 0 0}.DetailLayout-module__9QcaFG__editorialPhoto{width:min(100%, calc(600px * var(--detail-image-ratio,1.5)));aspect-ratio:var(--detail-image-ratio,1.5);background:#e8e6de;border-radius:clamp(16px,2vw,28px);margin-inline:auto;position:relative;overflow:hidden}.DetailLayout-module__9QcaFG__editorialImage{object-fit:contain;object-position:center}.DetailLayout-module__9QcaFG__photoSlot{border-radius:inherit;border:1px dashed #d6d8cc;position:absolute;inset:0}
.TreatmentConsultationSummary-module__WLiJmq__facts{border:1px solid var(--color-border);background:var(--color-bg-soft,#f8f8f4);border-radius:16px;margin:0;padding:4px 24px}.TreatmentConsultationSummary-module__WLiJmq__row{overflow-wrap:anywhere;grid-template-columns:116px minmax(0,1fr);gap:20px;padding-block:18px;font-size:15px;line-height:1.8;display:grid}.TreatmentConsultationSummary-module__WLiJmq__row+.TreatmentConsultationSummary-module__WLiJmq__row{border-top:1px solid var(--color-border)}.TreatmentConsultationSummary-module__WLiJmq__row dt{color:var(--color-text-strong);font-weight:600}.TreatmentConsultationSummary-module__WLiJmq__row dd{color:var(--color-text-muted);margin:0}.TreatmentConsultationSummary-module__WLiJmq__facts a,.TreatmentConsultationSummary-module__WLiJmq__related a{text-underline-offset:4px;text-decoration:underline}.TreatmentConsultationSummary-module__WLiJmq__related{color:var(--color-text-strong);font-size:14px;line-height:1.7}.TreatmentConsultationSummary-module__WLiJmq__related p{margin-bottom:10px;font-weight:600}.TreatmentConsultationSummary-module__WLiJmq__related ul{flex-wrap:wrap;gap:10px 22px;padding:0;list-style:none;display:flex}@media (max-width:600px){.TreatmentConsultationSummary-module__WLiJmq__facts{padding-inline:18px}.TreatmentConsultationSummary-module__WLiJmq__row{grid-template-columns:minmax(0,1fr);gap:6px}}
