.Diagnosis-module__m_T3ca__page{background:linear-gradient(180deg, var(--sd-warm-white) 0%, var(--sd-soft-cream) 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__introEyebrow{letter-spacing:.04em;color:var(--sd-brass);text-align:center;margin-bottom:18px;font-size:14px;font-weight:700}.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__introTrust{flex-direction:column;gap:9px;margin-top:24px;list-style:none;display:flex}.Diagnosis-module__m_T3ca__introTrust li{color:var(--color-muted-text);gap:9px;font-size:15.5px;display:flex}.Diagnosis-module__m_T3ca__introTrust li:before{content:"";background:var(--sd-brass);border-radius:50%;flex-shrink:0;width:5px;height:5px;transform:translateY(7px)}.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:14px;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:16px;line-height:1.75}.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__eyebrow{letter-spacing:.04em;color:var(--sd-brass);margin-bottom:14px;font-size:13px;font-weight:700}.DiagnosisResult-module__7S2guW__badge{border-radius:4px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.DiagnosisResult-module__7S2guW__badgeA{background:var(--sd-soft-cream);color:var(--sd-deep-brown)}.DiagnosisResult-module__7S2guW__badgeB{background:var(--sd-soft-cream);color:#9c7226}.DiagnosisResult-module__7S2guW__badgeC{background:var(--sd-soft-cream);color:var(--sd-deep-brown)}.DiagnosisResult-module__7S2guW__badgeUrgent{background:var(--color-warn-bg);color:var(--color-warn-border)}.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__sectionIssues{background:var(--sd-soft-cream);border:none;border-left:4px solid var(--sd-brass)}.DiagnosisResult-module__7S2guW__sectionIssues .DiagnosisResult-module__7S2guW__sectionTitle{color:var(--sd-deep-brown)}.DiagnosisResult-module__7S2guW__sectionTitle{color:var(--color-ink);margin-bottom:16px;font-size:17px;font-weight:700}.DiagnosisResult-module__7S2guW__answersAccordion{border:1px solid var(--color-bg-panel-alt);background:#fff;border-radius:18px;margin-top:24px;padding:clamp(18px,3vw,24px) clamp(22px,3.4vw,30px)}.DiagnosisResult-module__7S2guW__answersSummary{cursor:pointer;color:var(--sd-deep-brown);align-items:center;gap:8px;min-height:32px;font-size:15px;font-weight:700;list-style:none;display:flex}.DiagnosisResult-module__7S2guW__answersSummary::-webkit-details-marker{display:none}.DiagnosisResult-module__7S2guW__answersSummary:before{content:"+";font-family:var(--font-serif);color:var(--sd-brass);font-size:18px}.DiagnosisResult-module__7S2guW__answersAccordion[open] .DiagnosisResult-module__7S2guW__answersSummary:before{content:"–"}.DiagnosisResult-module__7S2guW__answersAccordion .DiagnosisResult-module__7S2guW__summaryList{border-top:1px solid var(--sd-line);margin-top:16px;padding-top:16px}.DiagnosisResult-module__7S2guW__summaryList{gap:11px;display:grid}.DiagnosisResult-module__7S2guW__summaryRow{gap:14px;font-size:15.5px;line-height:1.65;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:12px;display:grid}.DiagnosisResult-module__7S2guW__checklistItem{color:var(--color-muted-text);gap:10px;font-size:16px;line-height:1.75;display:flex}.DiagnosisResult-module__7S2guW__checklistDot{color:var(--sd-brass);flex-shrink:0;font-weight:700}.DiagnosisResult-module__7S2guW__checklistIndex{border:1px solid var(--sd-brass);width:20px;height:20px;color:var(--sd-brass);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:flex}.DiagnosisResult-module__7S2guW__finalDisclaimer{color:var(--sd-text-muted);text-align:center;margin-top:24px;font-size:12.5px;line-height:1.75}.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{background:var(--sd-deep-brown);color:var(--sd-warm-white)}.DiagnosisResult-module__7S2guW__ctaKakao{color:#2a2100;background:#fee500}.DiagnosisResult-module__7S2guW__ctaForm{background:var(--sd-brass);color:var(--sd-warm-white);min-height:116px}.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:var(--sd-pale-gray);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}}
.map-module__P0l8kq__frame{background:linear-gradient(135deg,#e8ede6,#dfe6dd);border:1px solid #e4dfd4;border-radius:16px;height:100%;min-height:340px;position:relative;overflow:hidden}@media (max-width:859px){.map-module__P0l8kq__frame{height:235px;min-height:0;margin-inline:clamp(8px,4vw,20px)}}
