@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-Medium.otf)format("opentype");font-weight:500 600;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-Black.otf)format("opentype");font-weight:800 900;font-display:swap}:root{color:#0b0c0e;font-synthesis:none;--safe-top:env(safe-area-inset-top,0px);--header-height:calc(44px + var(--safe-top));background:#fff;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:16px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{position:fixed;inset:0;overflow:hidden}h1,h2,h3,p,figure{font:inherit;margin:0}button,select,input{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:focus-visible{outline-offset:3px;outline:2px solid #0b0c0e}.disease-info-layout{background:#fff;height:100dvh}.disease-info-header{height:var(--header-height);padding-top:var(--safe-top);z-index:2;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 0 auto}.disease-info-header h1{letter-spacing:-.3px;font-size:17px;font-weight:700;line-height:22px}.disease-info-header button{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;bottom:0;right:16px}.disease-info-scroll{top:var(--header-height);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);scrollbar-width:thin;scrollbar-color:#d5d5d5 transparent;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.disease-info-scroll::-webkit-scrollbar{width:3px}.disease-info-scroll::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:2px}.disease-info-detail{max-width:720px;margin:0 auto;padding:48px 24px 54px}.disease-title{letter-spacing:-.7px;margin-bottom:18px;font-size:28px;font-weight:700;line-height:36px}.disease-images{background:#f7f8f9;border-radius:16px;grid-template-columns:repeat(2,minmax(0,112px));justify-content:center;gap:28px;padding:30px 20px 28px;display:grid}.disease-images figure{text-align:center;min-width:0}.disease-images img{object-fit:cover;border-radius:28px;width:100%;height:116px;display:block}.disease-images figcaption{letter-spacing:-.4px;color:#7a7e87;margin-top:8px;font-size:16px;line-height:24px}.content-section{margin-top:42px}.content-section h3{letter-spacing:-.35px;align-items:center;gap:10px;font-size:18px;font-weight:700;line-height:24px;display:flex}.section-number{color:#fff;text-align:center;letter-spacing:0;background:#0b0c0e;border-radius:50%;flex:0 0 20px;height:20px;font-size:12px;font-weight:500;line-height:20px}.content-section p{letter-spacing:0;color:#62656e;overflow-wrap:anywhere;margin-top:12px;font-size:16px;font-weight:400;line-height:24px}.content-section p+p{margin-top:16px}.vet-tip{background:#f7f8f9;border-radius:16px;margin-top:38px;padding:30px 24px 24px}.vet-illustration{background-image:url(/reference-vet-sprite.png);background-position:-169.333px -548px;background-size:402px 874px;width:64px;height:64px;margin:0 auto;display:block}.vet-tip h3{background-image:url(/reference-vet-sprite.png);background-position:-128.333px -632.667px;background-size:402px 874px;width:144.667px;height:18.667px;margin:20px auto 0;font-size:0;overflow:hidden}.vet-tip p{letter-spacing:0;color:#62656e;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:28px;font-size:14px;font-weight:400;line-height:20px}.image-error{text-align:center;background:#eceef0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:116px;padding:8px;font-size:12px;line-height:16px;display:flex}.image-error button{font-size:12px;text-decoration:underline}.notice,.disease-catalog,.questionnaire{max-width:720px;margin:0 auto;padding:48px 24px 54px;font-size:16px;line-height:24px}.notice h2,.disease-catalog h2,.questionnaire h2{margin-bottom:24px;font-size:24px;font-weight:700;line-height:32px}.notice button{background:#f7f8f9;border-radius:12px;margin-top:20px;padding:12px 20px}.disease-catalog>button{text-align:left;border-bottom:1px solid #edeef0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 0;font-size:17px;display:flex}.questionnaire>label{align-items:center;gap:12px;margin-bottom:20px;display:flex}.questionnaire select{background:#fff;border:1px solid #edeef0;padding:8px}.question-intro{color:#62656e;margin-bottom:20px}.questionnaire fieldset{border:0;border-bottom:1px solid #edeef0;min-width:0;margin:0;padding:24px 0}.questionnaire legend{max-width:100%;font-size:16px;font-weight:700;line-height:24px}.questionnaire legend span{margin-right:8px}.questionnaire fieldset div{gap:12px;margin-top:12px;display:flex}.questionnaire fieldset button{background:#f7f8f9;border-radius:10px;min-width:90px;min-height:44px;font-size:14px}.questionnaire fieldset button[aria-pressed=true]{color:#fff;background:#0b0c0e}.primary{color:#fff;background:#0b0c0e;border-radius:12px;width:100%;margin-top:24px;padding:14px}.primary:disabled{color:#9b9b9b;cursor:default;background:#edeef0}.question-result{background:#f7f8f9;border-radius:16px;margin-top:20px;padding:20px}.question-result h3{font-weight:700}.question-result p{margin-top:8px;font-size:14px;line-height:20px}html[data-os=android]{font-family:Noto Sans KR,sans-serif}@media (width<=350px){.disease-images{gap:16px;padding-left:12px;padding-right:12px}.disease-info-detail{padding-left:20px;padding-right:20px}}@media print{body{position:static;overflow:visible}.disease-info-header{height:44px;padding-top:0;position:static}.disease-info-header button{display:none}.disease-info-scroll{position:static;overflow:visible}.disease-info-layout{height:auto}.content-section,.vet-tip{break-inside:avoid}}
