:root{--font-body:var(--font-noto-sans-kr), -apple-system, BlinkMacSystemFont, "Pretendard", "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-noto-serif-kr), Georgia, "Times New Roman", serif;--input-bg:#f2f0ed;--input-text:#2c2c2c}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body)}body[data-protection=on]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body[data-protection=on] input,body[data-protection=on] textarea,body[data-protection=on] [contenteditable=""],body[data-protection=on] [contenteditable=true],body[data-protection=on] .copyable,body[data-protection=on] .copyable *{-webkit-user-select:text;user-select:text}body[data-protection=on] img{-webkit-user-drag:none;user-drag:none}@media print{body[data-protection=on] .protection-watermark{opacity:.28!important;z-index:99999!important}body[data-protection=on]:after{content:"본 자료에는 사용자 식별 워터마크가 포함되어 있습니다. 무단 복제·배포 시 법적 책임이 발생할 수 있습니다.";text-align:center;color:#555;font-size:10px;position:fixed;bottom:8px;left:0;right:0}}input:-webkit-autofill{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-bg,#f2f0ed) inset!important;-webkit-text-fill-color:var(--font-color,#2c2c2c)!important;font-family:var(--font-body,inherit)!important;font-size:14px!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-bg,#f2f0ed) inset!important;-webkit-text-fill-color:var(--font-color,#2c2c2c)!important;font-family:var(--font-body,inherit)!important;font-size:14px!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-bg,#f2f0ed) inset!important;-webkit-text-fill-color:var(--font-color,#2c2c2c)!important;font-family:var(--font-body,inherit)!important;font-size:14px!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--input-bg,#f2f0ed) inset!important;-webkit-text-fill-color:var(--font-color,#2c2c2c)!important;font-family:var(--font-body,inherit)!important;font-size:14px!important}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{font-family:var(--font-heading,inherit)!important}.ant-menu-submenu-title,.ant-menu-item{align-items:center;min-height:40px;white-space:pre-line!important;height:auto!important;line-height:1.4!important;display:flex!important}.region-cascader-popup .ant-cascader-menu{min-width:220px;height:420px;max-height:60vh}.region-cascader-popup .ant-cascader-menus{align-items:stretch;display:flex}.step-scroller{scrollbar-gutter:stable;overflow:scroll hidden}.step-scroller::-webkit-scrollbar{-webkit-appearance:none;height:8px}.step-scroller::-webkit-scrollbar-track{background:#0000000a;border-radius:4px}.step-scroller::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}.step-scroller::-webkit-scrollbar-thumb:hover{background:#00000073}.step-scroller{scrollbar-width:thin;scrollbar-color:#00000040 #0000000a}.tree-transparent,.tree-transparent .ant-tree-list,.tree-transparent .ant-tree-list-holder,.tree-transparent .ant-tree-list-holder-inner{background:0 0!important}input:-webkit-autofill{caret-color:var(--input-text,#171215);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-bg,#fff) inset!important;box-shadow:0 0 0 1000px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--input-text,#171215)!important;font-family:inherit!important}input:-webkit-autofill:hover{caret-color:var(--input-text,#171215);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-bg,#fff) inset!important;box-shadow:0 0 0 1000px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--input-text,#171215)!important;font-family:inherit!important}input:-webkit-autofill:focus{caret-color:var(--input-text,#171215);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-bg,#fff) inset!important;box-shadow:0 0 0 1000px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--input-text,#171215)!important;font-family:inherit!important}input:-webkit-autofill:active{caret-color:var(--input-text,#171215);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-bg,#fff) inset!important;box-shadow:0 0 0 1000px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--input-text,#171215)!important;font-family:inherit!important}textarea:-webkit-autofill{caret-color:var(--input-text,#171215);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-bg,#fff) inset!important;box-shadow:0 0 0 1000px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--input-text,#171215)!important;font-family:inherit!important}select:-webkit-autofill{caret-color:var(--input-text,#171215);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--input-bg,#fff) inset!important;box-shadow:0 0 0 1000px var(--input-bg,#fff) inset!important;-webkit-text-fill-color:var(--input-text,#171215)!important;font-family:inherit!important}
