:root{--font-sans:"Pretendard JP", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Helvetica Neue", Arial, sans-serif}html,body{height:100%;min-height:100%}body{overflow:visible}#root{flex-direction:column;height:auto;min-height:100%;display:flex}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-feature-settings:"case", "ss06";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:2px;outline:2px solid #06f9}.t-display-1{font:700 56px/1.286 var(--font-sans);letter-spacing:-.0319em}.t-display-2{font:700 40px/1.3 var(--font-sans);letter-spacing:-.0282em}.t-display-3{font:700 36px/1.334 var(--font-sans);letter-spacing:-.027em}.t-title-1{font:700 32px/1.375 var(--font-sans);letter-spacing:-.0253em}.t-title-2{font:700 28px/1.358 var(--font-sans);letter-spacing:-.0236em}.t-title-3{font:700 24px/1.334 var(--font-sans);letter-spacing:-.023em}.t-heading-1{font:700 22px/1.364 var(--font-sans);letter-spacing:-.0194em}.t-heading-2{font:700 20px/1.4 var(--font-sans);letter-spacing:-.012em}.t-headline-1{font:600 18px/1.445 var(--font-sans);letter-spacing:-.002em}.t-headline-2{font:600 17px/1.412 var(--font-sans);letter-spacing:0}.t-body-1{font:500 16px/1.5 var(--font-sans);letter-spacing:.0057em}.t-body-1-r{font:500 16px/1.625 var(--font-sans);letter-spacing:.0057em}.t-body-2{font:500 15px/1.467 var(--font-sans);letter-spacing:.0096em}.t-body-2-r{font:500 15px/1.6 var(--font-sans);letter-spacing:.0096em}.t-label-1{font:600 14px/1.429 var(--font-sans);letter-spacing:.0145em}.t-label-1-r{font:500 14px/1.571 var(--font-sans);letter-spacing:.0145em}.t-label-2{font:600 13px/1.385 var(--font-sans);letter-spacing:.0194em}.t-caption-1{font:500 12px/1.334 var(--font-sans);letter-spacing:.0252em}.t-caption-2{font:700 11px/1.273 var(--font-sans);letter-spacing:.0311em}.print-only{display:none}@media print{header,nav,.no-print{display:none!important}.print-only{display:block!important}main{max-width:none!important;padding:0!important}[data-slot=card]{box-shadow:none!important}.settlement-row,.settlement-row+tr{break-inside:avoid}}