@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}html{word-break:keep-all;overflow-wrap:break-word;scroll-padding-top:var(--pk-gnb-h)}p,li,dd,blockquote{text-wrap:pretty}:root{--pk-brand: #00dea0;--pk-green: #077a58;--pk-green-dark: #05634a;--pk-green-soft: #e4f8f1;--pk-bg: #f5f7f6;--pk-border: #e2e6e4;--pk-text: #1b1f1d;--pk-text-sub: #5c665f;--pk-text-muted: #9aa39e;--pk-success: #169c46;--pk-success-soft: #e7f8ee;--pk-warning: #b7791f;--pk-warning-soft: #fbf3e0;--pk-danger: #b03a2e;--pk-danger-soft: #fdf1ef;--pk-info: #1e63b8;--pk-info-soft: #e8f1fd;--pk-purple: #6b3fb8;--pk-purple-soft: #f1ecfb;--pk-gnb-h: 56px;--pk-space-1: 4px;--pk-space-2: 8px;--pk-space-3: 12px;--pk-space-4: 16px;--pk-space-5: 20px;--pk-space-6: 24px;--pk-radius-sm: 6px;--pk-radius: 10px;--pk-radius-full: 999px;--pk-shadow-sm: 0 1px 2px rgba(27, 31, 29, .08);--pk-shadow-md: 0 4px 12px rgba(27, 31, 29, .12);--pk-shadow-lg: 0 12px 32px rgba(27, 31, 29, .18)}body{margin:0;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif;background:var(--pk-bg);color:#1b1f1d}button,input,select,textarea{font-family:inherit}.btn{display:inline-flex;align-items:center;gap:6px}.pk-control{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--pk-border);border-radius:var(--pk-radius-sm);background:var(--pk-control-bg, #fff);color:var(--pk-control-color, var(--pk-text));font-size:14px;line-height:1.4}.pk-control:focus,.pk-control:focus-within{outline:2px solid var(--pk-green);outline-offset:-1px}.pk-control:disabled{background:#f0f2f1;color:var(--pk-text-muted)}.pk-control.pk-control--error{border-color:var(--pk-danger)}.cdk-overlay-container{z-index:1050}.pk-dialog-backdrop{background:#0f171373}.pk-overlay-transparent-backdrop{background:transparent}.pk-toast-pane{pointer-events:none}.no-screen{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--pk-radius-sm);background:var(--pk-bg);color:var(--pk-text-muted);font-size:11px;white-space:nowrap;cursor:help}.empty-state{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:var(--pk-text-muted);font-size:13px}.empty-state pk-icon{color:var(--pk-border)}h1>pk-icon,h2>pk-icon,h3>pk-icon,h4>pk-icon{margin-right:6px}@media print{.gnb,.sidebar,.tab-bar,.grid-buttons{display:none!important}.screen{padding:0}.grid-body{display:block}.grid-side{width:auto}.grid-table-wrap,.matrix-scroll{overflow-x:visible}}@page{margin:12mm}
