@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f4f8;height:100%;margin:0;padding:0;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{width:100%;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-layout-sider ::-webkit-scrollbar{width:3px}.ant-layout-sider ::-webkit-scrollbar-track{background:0 0}.ant-layout-sider ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ant-layout-sider ::-webkit-scrollbar-thumb:hover{background:#ffffff38}.ant-layout-sider .ant-menu.ant-menu-dark{border-top:none!important}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected{position:relative}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected:before{content:"";background:#3b82f6;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.ant-layout-sider .ant-menu-dark .ant-menu-item-group-title{color:#4a6385!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding-left:20px!important;font-size:11px!important;font-weight:600!important}.ant-card{transition:box-shadow .2s;border:1px solid #e8edf4!important}.ant-card-head{border-bottom:1px solid #f1f5f9!important;min-height:48px!important}.ant-card-head-title{color:#1e293b!important;font-size:14px!important;font-weight:600!important}.ant-table-wrapper .ant-table{overflow:hidden;border-radius:10px!important}.ant-table-wrapper .ant-table-thead>tr>th{letter-spacing:.01em;font-size:13px!important;font-weight:600!important}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:13px}.ant-btn{font-weight:500!important;transition:all .18s!important}.ant-btn-primary{box-shadow:0 2px 8px #2563eb47!important}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #2563eb59!important}.ant-btn-primary:active{transform:translateY(0)}.ant-tag{font-size:12px!important;font-weight:500!important}.ant-modal-content{overflow:hidden;border-radius:16px!important;box-shadow:0 20px 60px #00000026!important}.ant-modal-header{background:#fff!important;border-bottom:1px solid #f1f5f9!important;padding:20px 24px 16px!important}.ant-modal-title{color:#1e293b!important;font-size:16px!important;font-weight:600!important}.ant-form-item-label>label{color:#374151!important;font-size:13px!important;font-weight:500!important}.ant-dropdown-menu{border-radius:10px!important;padding:4px!important;box-shadow:0 8px 32px #0000001a!important}.ant-dropdown-menu-item{border-radius:6px!important;margin:2px 0!important}.ant-segmented{border-radius:10px!important}h4.ant-typography{color:#1e293b;font-weight:600}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ant-layout-content>*{animation:.22s both fadeInUp}@media (width<=991px){.ant-layout-content{margin:12px!important}}@media (width<=767px){.ant-layout-content{margin:8px!important}.ant-card-body>.ant-row{row-gap:8px;flex-wrap:wrap!important}.ant-card-body>.ant-row>.ant-col:not([class*=ant-col-]){flex:0 0 100%!important;max-width:100%!important}.ant-card-body>.ant-row .ant-input,.ant-card-body>.ant-row .ant-input-affix-wrapper,.ant-card-body>.ant-row .ant-select:not(.ant-pagination-options-size-changer),.ant-card-body>.ant-row .ant-picker{width:100%!important;min-width:0!important}.ant-card-body>.ant-row>.ant-col:not([class*=ant-col-])>.ant-btn{width:100%}.ant-modal{max-width:calc(100vw - 16px)!important;margin:0 auto!important;padding-bottom:8px!important}h4.ant-typography{margin-bottom:12px!important;font-size:15px!important}.ant-table-cell{word-break:keep-all}}@media (width<=480px){.ant-layout-content{margin:6px!important}.ant-card-body{padding:12px!important}.ant-modal{max-width:calc(100vw - 8px)!important}}
