.diagnosis-page{color:#111112;-webkit-font-smoothing:antialiased;background:#fff;font-family:IBM Plex Sans KR,Inter,sans-serif;line-height:normal}.diagnosis-page *,.diagnosis-page :before,.diagnosis-page :after{box-sizing:border-box}.diagnosis-page a{text-decoration:none}.diagnosis-page :focus-visible{outline-offset:4px;outline:2px solid #ea5504}.diagnosis-main{max-width:1160px;margin:0 auto;padding:88px 32px 112px;scroll-margin-top:88px}.diagnosis-layout{flex-wrap:wrap;align-items:flex-start;gap:72px;display:flex}.diagnosis-intro{flex:340px;min-width:0}.diagnosis-eyebrow{letter-spacing:.14em;color:#6c6c73;margin:0 0 28px;font-size:14px}.diagnosis-intro h1{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(30px,4.2vw,46px);font-weight:500;line-height:1.26}.diagnosis-lead{color:#3d3d42;max-width:38ch;margin:0 0 24px;font-size:19px;line-height:1.75}.diagnosis-note{color:#6c6c73;max-width:38ch;margin:0 0 32px;font-size:16px;line-height:1.75}.diagnosis-recovery{color:#6c6c73;border-bottom:1px solid #d6d6da;font-size:16px;line-height:1.7}.diagnosis-recovery:hover{color:#111112}.diagnosis-quiz{border:1px solid #111112;border-radius:10px;flex:1.3 420px;min-width:0;padding:36px}.diagnosis-progress{background:#ececee;border-radius:2px;height:3px;margin-bottom:12px}.diagnosis-progress>div{background:#111112;border-radius:2px;height:3px}.diagnosis-question{border-bottom:1px solid #ececee;flex-wrap:wrap;align-items:baseline;gap:16px;padding:20px 0;display:flex}.diagnosis-question p{flex:240px;min-width:0;margin:0;font-size:17px;line-height:1.6}.diagnosis-question>div{gap:8px;display:flex}.diagnosis-question button{cursor:pointer;white-space:nowrap;color:#3d3d42;background:#fff;border:1px solid #d6d6da;border-radius:7px;padding:10px 16px;font-family:inherit;font-size:15px}.diagnosis-question button:hover{border-color:#111112}.diagnosis-question button[aria-pressed=true]{color:#fff;background:#111112;border-color:#111112}.diagnosis-pending{color:#6c6c73;margin:28px 0 0;font-size:16px}.diagnosis-result{background:#fafafb;border:1px solid #111112;border-radius:8px;margin-top:32px;padding:32px}.diagnosis-score{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.diagnosis-score>span:first-child{letter-spacing:-.035em;font-size:52px;font-weight:500;line-height:1}.diagnosis-score>span:last-child{color:#6c6c73;font-size:19px}.diagnosis-result>p{color:#3d3d42;max-width:44ch;margin:0 0 24px;font-size:17px;line-height:1.75}.diagnosis-actions{flex-wrap:wrap;gap:10px;display:flex}.diagnosis-result>.diagnosis-action-error{max-width:none;color:var(--color-error);margin:12px 0 0}.diagnosis-next p[role=alert]{color:var(--color-error-on-dark);margin:12px 0 0;font-size:17px}.diagnosis-button{border-radius:8px;justify-content:center;align-items:center;padding:14px 24px;font-size:16px;line-height:1.5;display:inline-flex;position:relative}.diagnosis-button[aria-busy=true] .diagnosis-button-label{visibility:hidden}.diagnosis-button-loader{inset-inline-start:50%;margin-top:-.5em;border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1em;height:1em;margin-inline-start:-.5em;animation:.8s linear infinite diagnosis-button-spin;position:absolute;top:50%}@keyframes diagnosis-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.diagnosis-button-loader{animation:none}}.diagnosis-button-dark{color:#fff;background:#111112}.diagnosis-button-dark:hover{background:#2e2e33}.diagnosis-button-outline{color:#111112;border:1px solid #d6d6da}.diagnosis-button-outline:hover{border-color:#111112}.diagnosis-next{color:#f7f7f8;background:#111112}.diagnosis-next>div{max-width:1160px;margin:0 auto;padding:96px 32px}.diagnosis-next h2{letter-spacing:-.03em;max-width:24ch;margin:0 0 24px;font-size:clamp(28px,3.8vw,42px);font-weight:500;line-height:1.26}.diagnosis-next p{color:#b6b6bd;max-width:46ch;margin:0 0 40px;font-size:19px;line-height:1.75}.diagnosis-next .diagnosis-actions{gap:12px}.diagnosis-next .diagnosis-button{padding:15px 30px;font-size:17px}.diagnosis-button-orange{color:#fff;background:#ea5504}.diagnosis-button-orange:hover{background:#c94603}.diagnosis-button-home{color:#f7f7f8;border:1px solid #4a4a52}.diagnosis-button-home:hover{border-color:#f7f7f8}@media (max-width:760px){.diagnosis-main{padding:56px 20px 64px}.diagnosis-layout{gap:36px}.diagnosis-intro,.diagnosis-quiz{flex-basis:100%}.diagnosis-intro h1{font-size:clamp(26px,7.2vw,34px)}.diagnosis-lead,.diagnosis-next p{font-size:17px}.diagnosis-quiz{padding:24px 20px}.diagnosis-question{gap:12px;padding:20px 0}.diagnosis-question p{flex-basis:100%}.diagnosis-question button{min-width:64px;min-height:44px}.diagnosis-result{padding:24px 18px}.diagnosis-score>span:first-child{font-size:44px}.diagnosis-score>span:last-child{font-size:17px}.diagnosis-result .diagnosis-actions,.diagnosis-result .diagnosis-actions>div,.diagnosis-result .diagnosis-button{width:100%}.diagnosis-next>div{padding:56px 20px}.diagnosis-next h2{font-size:28px}}
