.Diagnosis-module__m_T3ca__page{background:linear-gradient(#f7f4ee 0%,#f0ebe0 100%);flex-direction:column;align-items:center;min-height:calc(100svh - 64px);padding:clamp(28px,5vw,56px) 20px calc(clamp(28px,5vw,56px) + 90px);display:flex}.Diagnosis-module__m_T3ca__card{border:1px solid var(--color-bg-panel-alt);background:#fff;border-radius:22px;width:100%;max-width:720px;padding:clamp(28px,4.5vw,48px);box-shadow:0 18px 44px #1f2a2414}.Diagnosis-module__m_T3ca__introIcon{background:var(--color-deep-green);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 22px;display:flex;box-shadow:0 10px 26px #1f4a3847}.Diagnosis-module__m_T3ca__introTitle{font-family:var(--font-serif);color:var(--color-ink);text-align:center;font-size:clamp(26px,3.6vw,36px);font-weight:600;line-height:1.4}.Diagnosis-module__m_T3ca__introBody{color:var(--color-muted-text);text-align:center;margin-top:16px;font-size:clamp(15px,1.6vw,17px);line-height:1.85}.Diagnosis-module__m_T3ca__introNote{color:var(--color-muted-warm-2);text-align:center;margin-top:10px;font-size:13.5px}.Diagnosis-module__m_T3ca__introBtn{background:var(--color-gold-bright);width:100%;color:var(--color-ink);cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:30px;padding:17px 24px;font-size:16.5px;font-weight:800;transition:filter .2s,transform .2s;display:flex}.Diagnosis-module__m_T3ca__introBtn:hover{filter:brightness(1.05);transform:translateY(-1px)}.Diagnosis-module__m_T3ca__introDisclaimer{border-top:1px solid var(--color-bg-panel-alt);color:var(--color-muted-warm-2);text-align:center;margin-top:26px;padding-top:22px;font-size:12.5px;line-height:1.8}.Diagnosis-module__m_T3ca__progressWrap{width:100%;max-width:720px;margin-bottom:18px}.Diagnosis-module__m_T3ca__progressLabel{color:var(--color-link);margin-bottom:8px;font-size:13px;font-weight:700}.Diagnosis-module__m_T3ca__progressTrack{background:var(--color-bg-panel-alt);border-radius:999px;height:6px;overflow:hidden}.Diagnosis-module__m_T3ca__progressFill{background:var(--color-gold-bright);height:100%;transition:width .25s var(--ease-standard);border-radius:999px}.Diagnosis-module__m_T3ca__qTitle{font-family:var(--font-serif);color:var(--color-ink);font-size:clamp(21px,2.8vw,28px);font-weight:600;line-height:1.45}.Diagnosis-module__m_T3ca__qDescription{color:var(--color-muted-text);margin-top:10px;font-size:14.5px;line-height:1.7}.Diagnosis-module__m_T3ca__options{gap:12px;margin-top:26px;display:grid}.Diagnosis-module__m_T3ca__option{border:1.5px solid var(--color-bg-panel-alt);text-align:left;min-height:56px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:15.5px;font-weight:600;transition:border-color .15s,background .15s,transform .15s;display:flex}.Diagnosis-module__m_T3ca__option:hover{border-color:var(--color-gold)}.Diagnosis-module__m_T3ca__option:focus-visible{outline:2.5px solid var(--color-link);outline-offset:2px}.Diagnosis-module__m_T3ca__optionSelected{border-color:var(--color-deep-green);background:var(--color-info-bg);background:#eef4f0}.Diagnosis-module__m_T3ca__optionMark{border:1.5px solid var(--color-bg-panel-alt);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:flex}.Diagnosis-module__m_T3ca__optionMarkMulti{border-radius:6px}.Diagnosis-module__m_T3ca__optionSelected .Diagnosis-module__m_T3ca__optionMark{background:var(--color-deep-green);border-color:var(--color-deep-green)}.Diagnosis-module__m_T3ca__nav{z-index:60;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-bg-panel-alt);background:#f7f4eeeb;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.Diagnosis-module__m_T3ca__navInner{gap:10px;width:100%;max-width:720px;margin:0 auto;display:flex}.Diagnosis-module__m_T3ca__navBack{border:1.5px solid var(--color-bg-panel-alt);min-height:48px;color:var(--color-muted-text);cursor:pointer;background:#fff;border-radius:12px;padding:0 20px;font-size:14.5px;font-weight:700}.Diagnosis-module__m_T3ca__navNext{background:var(--color-gold-bright);min-height:48px;color:var(--color-ink);cursor:pointer;border:none;border-radius:12px;flex:1;font-size:15px;font-weight:800}.Diagnosis-module__m_T3ca__navNext:disabled{background:var(--color-bg-panel-alt);color:var(--color-muted-warm);cursor:not-allowed}.Diagnosis-module__m_T3ca__loadingWrap{text-align:center;flex-direction:column;align-items:center;padding:40px 0;display:flex}.Diagnosis-module__m_T3ca__spinner{border:3.5px solid var(--color-bg-panel-alt);border-top-color:var(--color-gold-bright);border-radius:50%;width:44px;height:44px;margin-bottom:22px;animation:.9s linear infinite Diagnosis-module__m_T3ca__spin}@keyframes Diagnosis-module__m_T3ca__spin{to{transform:rotate(360deg)}}.Diagnosis-module__m_T3ca__loadingTitle{color:var(--color-ink);font-size:17px;font-weight:700}.Diagnosis-module__m_T3ca__loadingBody{color:var(--color-muted-text);max-width:400px;margin-top:10px;font-size:14.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.Diagnosis-module__m_T3ca__spinner{animation:none}}
.DiagnosisResult-module__7S2guW__wrap{width:100%;max-width:720px}.DiagnosisResult-module__7S2guW__header{text-align:center;margin-bottom:8px}.DiagnosisResult-module__7S2guW__checkIcon{background:var(--color-deep-green);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex;box-shadow:0 10px 26px #1f4a3847}.DiagnosisResult-module__7S2guW__eyebrow{color:var(--color-muted-warm-2);margin-bottom:14px;font-size:13.5px;font-weight:700}.DiagnosisResult-module__7S2guW__badge{border-radius:999px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:800;display:inline-block}.DiagnosisResult-module__7S2guW__badgeA{color:var(--color-deep-green);background:#e8f0ec}.DiagnosisResult-module__7S2guW__badgeB{color:#9c7226;background:#f7efdf}.DiagnosisResult-module__7S2guW__badgeC{color:var(--color-warn-border);background:#f6e9e3}.DiagnosisResult-module__7S2guW__title{font-family:var(--font-serif);color:var(--color-ink);text-align:center;font-size:clamp(23px,3vw,30px);font-weight:600;line-height:1.45}.DiagnosisResult-module__7S2guW__body{color:var(--color-muted-text);text-align:center;margin-top:16px;font-size:15.5px;line-height:1.9}.DiagnosisResult-module__7S2guW__body+.DiagnosisResult-module__7S2guW__body{margin-top:10px}.DiagnosisResult-module__7S2guW__urgentNote{background:var(--color-warn-bg);color:var(--color-warn-text);text-align:left;border:1px solid #a0523d4d;border-radius:12px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;font-size:14px;line-height:1.7;display:flex}.DiagnosisResult-module__7S2guW__section{border:1px solid var(--color-bg-panel-alt);background:#fff;border-radius:18px;margin-top:28px;padding:clamp(22px,3.4vw,30px)}.DiagnosisResult-module__7S2guW__sectionTitle{color:var(--color-ink);margin-bottom:16px;font-size:16px;font-weight:700}.DiagnosisResult-module__7S2guW__summaryList{gap:11px;display:grid}.DiagnosisResult-module__7S2guW__summaryRow{gap:14px;font-size:14.5px;line-height:1.6;display:flex}.DiagnosisResult-module__7S2guW__summaryLabel{width:88px;color:var(--color-muted-warm-2);flex-shrink:0;font-weight:600}.DiagnosisResult-module__7S2guW__summaryValue{color:var(--color-ink);font-weight:500}.DiagnosisResult-module__7S2guW__checklist{gap:10px;display:grid}.DiagnosisResult-module__7S2guW__checklistItem{color:var(--color-muted-text);gap:10px;font-size:14.5px;line-height:1.7;display:flex}.DiagnosisResult-module__7S2guW__checklistDot{color:var(--color-gold);flex-shrink:0}.DiagnosisResult-module__7S2guW__repaymentTitle{color:var(--color-ink);font-size:15.5px;font-weight:700}.DiagnosisResult-module__7S2guW__repaymentBody{color:var(--color-muted-text);margin-top:10px;font-size:14px;line-height:1.8}.DiagnosisResult-module__7S2guW__repaymentHighlight{border-top:1px solid var(--color-bg-panel-alt);color:var(--color-link);margin-top:14px;padding-top:14px;font-size:13.5px;font-weight:600;line-height:1.7}.DiagnosisResult-module__7S2guW__ctaGrid{flex-direction:column;gap:12px;margin-top:28px;display:flex}.DiagnosisResult-module__7S2guW__ctaSecondaryRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.DiagnosisResult-module__7S2guW__ctaBtn{cursor:pointer;text-align:center;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:18px 12px;font-family:inherit;display:flex;position:relative}.DiagnosisResult-module__7S2guW__ctaBtnSecondary{min-height:84px;padding:15px 10px}.DiagnosisResult-module__7S2guW__ctaBtnSecondary .DiagnosisResult-module__7S2guW__ctaLabel{font-size:13.5px}.DiagnosisResult-module__7S2guW__ctaPhone{color:#f6f1e4;background:linear-gradient(155deg,#2f6e4f,#1c4632)}.DiagnosisResult-module__7S2guW__ctaKakao{color:#2a2100;background:linear-gradient(155deg,#ffe93b,#fada00)}.DiagnosisResult-module__7S2guW__ctaForm{background:linear-gradient(155deg, #f0bb5c, var(--color-gold-bright));color:#211d17;min-height:116px;box-shadow:0 10px 26px #e0a64059}.DiagnosisResult-module__7S2guW__ctaBadge{letter-spacing:-.01em;color:#211d17;background:#211d1724;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;left:14px}.DiagnosisResult-module__7S2guW__ctaLabel{font-size:15px;font-weight:800}.DiagnosisResult-module__7S2guW__ctaSub{opacity:.85;font-size:12px;font-weight:600}.DiagnosisResult-module__7S2guW__restartRow{text-align:center;margin-top:22px}.DiagnosisResult-module__7S2guW__restartBtn{color:var(--color-muted-warm-2);cursor:pointer;background:0 0;border:none;padding:10px;font-size:13.5px;text-decoration:underline}.DiagnosisResult-module__7S2guW__bottomSpacer{height:8px}
.DiagnosisConsultModal-module___lxn9G__scrim{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0f0d0a8c;transition:opacity .3s;position:fixed;inset:0}.DiagnosisConsultModal-module___lxn9G__scrimOpen{opacity:1;pointer-events:auto}.DiagnosisConsultModal-module___lxn9G__panel{z-index:301;opacity:0;pointer-events:none;width:min(480px,100vw - 32px);max-height:min(680px,100vh - 48px);transition:transform .25s var(--ease-standard), opacity .25s ease;border-radius:18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(.98);box-shadow:0 26px 60px #00000059}.DiagnosisConsultModal-module___lxn9G__panelOpen{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.DiagnosisConsultModal-module___lxn9G__closeBtn{cursor:pointer;width:32px;height:32px;color:var(--color-muted-text);z-index:1;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:14px;right:14px}@media (max-width:767px){.DiagnosisConsultModal-module___lxn9G__panel{width:100%;max-height:88svh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;inset:auto 0 0;transform:translateY(100%)}.DiagnosisConsultModal-module___lxn9G__panelOpen{transform:translateY(0)}}
.ConsultForm-module__NKmz0W__card{background:#fbf9f4;border-radius:18px;padding:clamp(26px,3vw,38px);box-shadow:0 26px 60px #00000052}.ConsultForm-module__NKmz0W__title{color:var(--color-ink);margin-bottom:6px;font-size:19px;font-weight:700}.ConsultForm-module__NKmz0W__subtitle{color:#7c837c;margin-bottom:22px;font-size:13px}.ConsultForm-module__NKmz0W__fields{flex-direction:column;gap:16px;display:flex}.ConsultForm-module__NKmz0W__label{display:block}.ConsultForm-module__NKmz0W__labelText{color:var(--color-muted-text);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.ConsultForm-module__NKmz0W__input{border:1px solid var(--color-bg-panel-alt);width:100%;color:var(--color-ink);background:#fff;border-radius:9px;outline:none;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.ConsultForm-module__NKmz0W__input:focus{border-color:var(--color-deep-green);box-shadow:0 0 0 3px #1f4a381f}.ConsultForm-module__NKmz0W__inputError{border-color:var(--color-warn-border)!important;box-shadow:0 0 0 3px #a0523d1f!important}.ConsultForm-module__NKmz0W__textarea{resize:vertical;font-size:14.5px;line-height:1.6;}.ConsultForm-module__NKmz0W__pillGroup{flex-wrap:wrap;gap:8px;display:flex}.ConsultForm-module__NKmz0W__pill{border:1.5px solid var(--color-bg-panel-alt);color:var(--color-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ConsultForm-module__NKmz0W__pillActive{border-color:var(--color-deep-green);color:var(--color-deep-green);background:#eef4f0}.ConsultForm-module__NKmz0W__pillInput{width:15px;height:15px;accent-color:var(--color-deep-green);margin:0}.ConsultForm-module__NKmz0W__checkboxRow{color:var(--color-ink);cursor:pointer;align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:flex}.ConsultForm-module__NKmz0W__checkboxRowError{color:var(--color-warn-border)}.ConsultForm-module__NKmz0W__checkbox{width:16px;height:16px;accent-color:var(--color-deep-green)}.ConsultForm-module__NKmz0W__checkboxHint{color:#8a9490;margin-top:6px;padding-left:25px;font-size:11.5px;line-height:1.6}.ConsultForm-module__NKmz0W__errorMsg{color:var(--color-warn-text);background:var(--color-warn-bg);border:1px solid #e8cfc4;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:600}.ConsultForm-module__NKmz0W__submitBtn{background:var(--color-gold);width:100%;color:var(--color-ink);cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:16px;font-size:16px;font-weight:700;transition:filter .2s}.ConsultForm-module__NKmz0W__submitBtn:hover:not(:disabled){filter:brightness(1.06)}.ConsultForm-module__NKmz0W__submitBtn:disabled{opacity:.7;cursor:not-allowed}.ConsultForm-module__NKmz0W__finePrint{color:#9aa69e;margin-top:2px;font-size:11.5px;line-height:1.65}
.OfficeGallery-module__44x02q__grid{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:14px;height:520px;display:grid}.OfficeGallery-module__44x02q__item0{grid-row:1/3}.OfficeGallery-module__44x02q__itemBtn{cursor:pointer;background:#e7e0d2;border:none;border-radius:16px;padding:0;position:relative;overflow:hidden}.OfficeGallery-module__44x02q__itemBtn img{transition:transform .4s}.OfficeGallery-module__44x02q__itemBtn:hover img{transform:scale(1.04)}@media (max-width:859px){.OfficeGallery-module__44x02q__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;height:auto;padding-bottom:4px;display:flex;overflow-x:auto}.OfficeGallery-module__44x02q__itemBtn{scroll-snap-align:start;aspect-ratio:4/3;flex:0 0 78%}.OfficeGallery-module__44x02q__item0{grid-row:auto}}.OfficeGallery-module__44x02q__lightbox{z-index:200;background:#0a0907eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.OfficeGallery-module__44x02q__lightboxImgWrap{width:min(1100px,92vw);height:min(720px,82vh);position:relative}.OfficeGallery-module__44x02q__lightboxBtn{color:#f7f4ee;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:20px}.OfficeGallery-module__44x02q__closeBtn{right:20px}.OfficeGallery-module__44x02q__navBtn{color:#f7f4ee;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.OfficeGallery-module__44x02q__prevBtn{left:-8px}.OfficeGallery-module__44x02q__nextBtn{right:-8px}@media (max-width:640px){.OfficeGallery-module__44x02q__prevBtn{left:4px}.OfficeGallery-module__44x02q__nextBtn{right:4px}}
