.exam-module__9Jaf3a__progressMeta{font-family:var(--font-latin);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600}.exam-module__9Jaf3a__progressMeta small{font-family:var(--font-pretendard), sans-serif;color:var(--text-sub);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:500}.exam-module__9Jaf3a__area{flex-direction:column;align-items:center;padding:0 0 36px;display:flex;overflow:hidden}.exam-module__9Jaf3a__bar{background:var(--bg);width:100%;height:4px}.exam-module__9Jaf3a__bar span{background:var(--ink);height:100%;transition:width .3s;display:block}.exam-module__9Jaf3a__qCard{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:720px;padding:40px 24px 0;display:flex}.exam-module__9Jaf3a__qMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-module__9Jaf3a__qNo{font-family:var(--font-latin);letter-spacing:-.03em;font-size:44px;font-weight:500;line-height:1}.exam-module__9Jaf3a__qText{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700;line-height:1.6}.exam-module__9Jaf3a__opts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.exam-module__9Jaf3a__opt{background:var(--bg);text-align:left;width:100%;min-height:60px;font:inherit;color:var(--ink);cursor:pointer;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:14px;padding:14px 20px;font-size:16px;line-height:1.5;transition:border-color .2s,background .2s;display:flex}.exam-module__9Jaf3a__opt:hover:not(:disabled){border-color:var(--ink);background:var(--surface)}.exam-module__9Jaf3a__opt:disabled{cursor:default}.exam-module__9Jaf3a__optMark{font-family:var(--font-latin);min-width:20px;font-weight:700}.exam-module__9Jaf3a__optPicked{border-color:var(--ink);background:var(--surface)}.exam-module__9Jaf3a__optRight{background:var(--ink);color:#fff;border-color:var(--ink)}.exam-module__9Jaf3a__optWrong{color:var(--text-faint);text-decoration:line-through}.exam-module__9Jaf3a__verdict{margin:0;font-size:14px;font-weight:600}.exam-module__9Jaf3a__verdict b{background:var(--ink);color:#fff;border-radius:999px;align-items:center;height:26px;margin-right:10px;padding:0 10px;font-size:12px;display:inline-flex}.exam-module__9Jaf3a__nav{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:720px;padding:32px 24px 0;display:flex}.exam-module__9Jaf3a__navRight{gap:10px;display:flex}.exam-module__9Jaf3a__gradeNow{font:inherit;color:var(--text-sub);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.exam-module__9Jaf3a__result{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:20px;padding:40px;scroll-margin-top:100px;display:flex}.exam-module__9Jaf3a__score{font-family:var(--font-latin);letter-spacing:-.04em;font-size:72px;font-weight:500;line-height:1}.exam-module__9Jaf3a__score small{color:var(--text-sub);font-size:28px}.exam-module__9Jaf3a__rate{color:var(--text-sub);margin:0;font-size:15px}.exam-module__9Jaf3a__passMsg{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:700}.exam-module__9Jaf3a__resultBtns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.exam-module__9Jaf3a__review{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:720px;margin:28px 0 0;padding:0;list-style:none;display:flex}.exam-module__9Jaf3a__review li{background:var(--bg);border-radius:20px;grid-template-columns:56px 1fr;gap:12px;padding:16px 18px;font-size:14px;line-height:1.6;display:grid}.exam-module__9Jaf3a__review li>b{font-family:var(--font-latin);font-size:16px}.exam-module__9Jaf3a__review p{margin:0}.exam-module__9Jaf3a__reviewAns{color:var(--text-sub)}.exam-module__9Jaf3a__reviewTitle{margin:28px 0 0;font-size:18px;font-weight:700}@media (max-width:640px){.exam-module__9Jaf3a__qCard{padding:28px 16px 0}.exam-module__9Jaf3a__qNo{font-size:36px}.exam-module__9Jaf3a__qText{font-size:18px}.exam-module__9Jaf3a__opt{padding:12px 16px;font-size:15px}.exam-module__9Jaf3a__nav{padding:24px 16px 0}.exam-module__9Jaf3a__result{padding:28px 16px}.exam-module__9Jaf3a__score{font-size:56px}}
