.loading-overlay[data-v-cedee41f]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000059;z-index:99999}.spinner[data-v-cedee41f]{width:48px;height:48px;border:5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-cedee41f .75s linear infinite}.loading-text[data-v-cedee41f]{margin-top:16px;color:#fff;font-size:.9rem;font-weight:500;letter-spacing:.02em}@keyframes spin-cedee41f{to{transform:rotate(360deg)}}.fade-enter-active[data-v-cedee41f],.fade-leave-active[data-v-cedee41f]{transition:opacity .2s ease}.fade-enter-from[data-v-cedee41f],.fade-leave-to[data-v-cedee41f]{opacity:0}html,body{margin:0;padding:0;width:100%;height:100%}header[data-v-71e89249]{line-height:1.5;max-height:100vh}.logo[data-v-71e89249]{display:block;margin:0 auto 2rem}nav[data-v-71e89249]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-71e89249]{color:var(--color-text)}nav a.router-link-exact-active[data-v-71e89249]:hover{background-color:transparent}nav a[data-v-71e89249]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-71e89249]:first-of-type{border:0}@media(min-width:1024px){header[data-v-71e89249]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-71e89249]{margin:0 2rem 0 0}header .wrapper[data-v-71e89249]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-71e89249]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}}.alert-overlay[data-v-6e1d516d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:2000}.alert-box[data-v-6e1d516d]{background-color:#fff;width:90%;max-width:360px;padding:40px 20px 30px;border-radius:4px;box-shadow:0 5px 20px #00000026;text-align:center}.alert-message[data-v-6e1d516d]{font-size:.95rem;color:#333;line-height:1.6;margin-bottom:30px;font-weight:500;white-space:pre-line;word-break:keep-all}.btn-confirm[data-v-6e1d516d]{background-color:#3a3a3a;color:#fff;border:none;padding:8px 40px;font-size:.9rem;font-weight:700;border-radius:3px;cursor:pointer;transition:background-color .2s}.btn-confirm[data-v-6e1d516d]:hover{background-color:#222}.modal-loading-overlay[data-v-da72df22]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;z-index:10;border-radius:4px}.modal-spinner[data-v-da72df22]{width:36px;height:36px;border:4px solid rgba(0,0,0,.1);border-top-color:#4a4a4a;border-radius:50%;animation:spin-da72df22 .75s linear infinite}.modal-loading-text[data-v-da72df22]{margin-top:12px;font-size:.85rem;color:#555;font-weight:500}@keyframes spin-da72df22{to{transform:rotate(360deg)}}.modal-overlay[data-v-2377080b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2377080b]{position:relative;background-color:#fff;width:100%;max-width:650px;padding:30px 40px;border-radius:4px;box-shadow:0 4px 20px #00000026;border:1px solid #e0e0e0}.modal-header[data-v-2377080b]{margin-bottom:30px}.modal-header h2[data-v-2377080b]{font-size:1.2rem;font-weight:700;color:#333;display:flex;align-items:center;margin:0}.modal-header .bar[data-v-2377080b]{color:#888;margin-right:8px;font-weight:400}.form-row[data-v-2377080b]{display:flex;margin-bottom:20px;align-items:flex-start}.label-area[data-v-2377080b]{flex:0 0 130px;display:flex;align-items:center;font-size:.9rem;color:#444;font-weight:700;padding-top:8px}.label-area .bullet[data-v-2377080b]{color:#666;margin-right:6px}.input-area[data-v-2377080b]{flex:1}input[type=text][data-v-2377080b],input[type=password][data-v-2377080b],input[type=tel][data-v-2377080b],input[type=email][data-v-2377080b]{width:100%;padding:8px 10px;border:1px solid #bbb;border-radius:2px;font-size:.9rem;box-sizing:border-box}.input-with-btn[data-v-2377080b]{display:flex;gap:8px}.input-with-btn input[data-v-2377080b]{flex:1}.btn-check[data-v-2377080b]{background-color:#4a4a4a;color:#fff;border:none;padding:0 15px;font-size:.8rem;cursor:pointer;border-radius:2px;white-space:nowrap}.helper-text[data-v-2377080b]{font-size:.75rem;color:#666;margin:6px 0 0;line-height:1.4}.helper-text.success[data-v-2377080b]{color:#e53e3e}.modal-footer[data-v-2377080b]{display:flex;justify-content:center;gap:10px;margin-top:40px}.btn-submit[data-v-2377080b],.btn-cancel[data-v-2377080b]{padding:10px 30px;font-size:.95rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;color:#fff;background-color:#4a4a4a}.btn-submit[data-v-2377080b]:hover,.btn-cancel[data-v-2377080b]:hover{background-color:#333}.validation-message[data-v-2377080b]{font-size:.8rem;color:#888;margin-top:.25rem}.modal-overlay[data-v-30b7041c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-30b7041c]{position:relative;background-color:#fff;width:100%;max-width:650px;padding:30px 40px;border-radius:4px;box-shadow:0 4px 20px #00000026;border:1px solid #e0e0e0}.modal-header[data-v-30b7041c]{margin-bottom:30px}.modal-header h2[data-v-30b7041c]{font-size:1.2rem;font-weight:700;color:#333;display:flex;align-items:center;margin:0}.modal-header .bar[data-v-30b7041c]{color:#888;margin-right:8px;font-weight:400}.form-row[data-v-30b7041c]{display:flex;margin-bottom:20px;align-items:flex-start}.label-area[data-v-30b7041c]{flex:0 0 130px;display:flex;align-items:center;font-size:.9rem;color:#444;font-weight:700;padding-top:8px}.label-area .bullet[data-v-30b7041c]{color:#666;margin-right:6px}.input-area[data-v-30b7041c]{flex:1}input[type=text][data-v-30b7041c],input[type=tel][data-v-30b7041c],input[type=email][data-v-30b7041c]{width:100%;padding:8px 10px;border:1px solid #bbb;border-radius:2px;font-size:.9rem;box-sizing:border-box}.result-text[data-v-30b7041c]{padding:8px 0;font-size:1rem;font-weight:700;color:#333}.helper-text[data-v-30b7041c]{font-size:.75rem;color:#666;margin:6px 0 0;line-height:1.4}.modal-footer[data-v-30b7041c]{display:flex;justify-content:center;gap:10px;margin-top:40px}.btn-submit[data-v-30b7041c],.btn-cancel[data-v-30b7041c]{padding:10px 40px;font-size:.95rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;color:#fff;background-color:#3a3a3a}.btn-submit[data-v-30b7041c]:hover,.btn-cancel[data-v-30b7041c]:hover{background-color:#222}.modal-overlay[data-v-a2d6f69a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-a2d6f69a]{position:relative;background-color:#fff;width:100%;max-width:650px;padding:30px 40px;border-radius:4px;box-shadow:0 4px 20px #00000026;border:1px solid #e0e0e0}.modal-header[data-v-a2d6f69a]{margin-bottom:30px}.modal-header h2[data-v-a2d6f69a]{font-size:1.2rem;font-weight:700;color:#333;display:flex;align-items:center;margin:0}.modal-header .bar[data-v-a2d6f69a]{color:#888;margin-right:8px;font-weight:400}.form-row[data-v-a2d6f69a]{display:flex;margin-bottom:20px;align-items:flex-start}.label-area[data-v-a2d6f69a]{flex:0 0 130px;display:flex;align-items:center;font-size:.9rem;color:#444;font-weight:700;padding-top:8px}.label-area .bullet[data-v-a2d6f69a]{color:#666;margin-right:6px}.input-area[data-v-a2d6f69a]{flex:1}input[type=text][data-v-a2d6f69a],input[type=password][data-v-a2d6f69a],input[type=tel][data-v-a2d6f69a],input[type=email][data-v-a2d6f69a]{width:100%;padding:8px 10px;border:1px solid #bbb;border-radius:2px;font-size:.9rem;box-sizing:border-box}.helper-text[data-v-a2d6f69a]{font-size:.75rem;color:#666;margin:6px 0 0;line-height:1.4}.modal-footer[data-v-a2d6f69a]{display:flex;justify-content:center;gap:10px;margin-top:40px}.btn-submit[data-v-a2d6f69a],.btn-cancel[data-v-a2d6f69a]{padding:10px 40px;font-size:.95rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;color:#fff;background-color:#3a3a3a}.btn-submit[data-v-a2d6f69a]:hover,.btn-cancel[data-v-a2d6f69a]:hover{background-color:#222}button[data-v-c39d1393]{position:relative}.btn-spinner[data-v-c39d1393]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:btn-spin-c39d1393 .65s linear infinite}@keyframes btn-spin-c39d1393{to{transform:translate(-50%,-50%) rotate(360deg)}}.login-page[data-v-9ae2e908]{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;background-image:url(/assets/background-Lu-kWiKX.png);background-size:cover;background-position:center;font-family:Noto Sans KR,sans-serif;overflow:hidden}.content-wrapper[data-v-9ae2e908]{display:flex;width:100%;max-width:1200px;padding:40px;z-index:1}.left-section[data-v-9ae2e908]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-right:50px}.logo[data-v-9ae2e908]{display:flex;align-items:center;gap:10px;margin-bottom:80px}.logo-icon[data-v-9ae2e908]{background-color:#00c4b5;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.logo-text[data-v-9ae2e908]{display:flex;flex-direction:column;padding:2px 8px}.logo-text strong[data-v-9ae2e908]{font-size:1rem;color:#333}.logo-text span[data-v-9ae2e908]{font-size:.6rem;color:#666}.typography[data-v-9ae2e908]{color:#111}.main-title[data-v-9ae2e908]{font-size:3rem;font-weight:900;line-height:1.2;margin-bottom:40px}.sub-title[data-v-9ae2e908]{font-size:2rem;font-weight:700;line-height:1.2;color:#222;margin-bottom:15px}.description[data-v-9ae2e908]{font-size:1rem;color:#444}.right-section[data-v-9ae2e908]{flex:1;display:flex;justify-content:flex-end;align-items:center}.login-card[data-v-9ae2e908]{background-color:#2b3d5b;width:100%;max-width:400px;padding:50px 40px;border-radius:4px;box-shadow:0 10px 30px #0000001a;color:#fff}.login-title[data-v-9ae2e908]{text-align:center;font-size:2rem;letter-spacing:5px;margin-bottom:30px;font-weight:600}.input-group[data-v-9ae2e908]{margin-bottom:15px}.input-group input[data-v-9ae2e908]{width:100%;padding:12px 15px;border:none;border-radius:4px;font-size:1rem;box-sizing:border-box}.input-group input[data-v-9ae2e908]::placeholder{color:#aaa}.checkbox-group[data-v-9ae2e908]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:.85rem}.login-button[data-v-9ae2e908]{width:100%;padding:14px;background-color:#27b6a4;color:#fff;border:none;border-radius:4px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color .2s;margin-bottom:20px}.login-button[data-v-9ae2e908]:hover{background-color:#20998a}.auth-links[data-v-9ae2e908]{text-align:center;font-size:.85rem;margin-bottom:30px}.auth-links a[data-v-9ae2e908]{color:#fff;text-decoration:none}.auth-links a[data-v-9ae2e908]:hover{text-decoration:underline}.find-links[data-v-9ae2e908]{margin-bottom:10px}.divider[data-v-9ae2e908]{margin:0 10px;color:#888}.copyright[data-v-9ae2e908]{text-align:center;font-size:.7rem;color:#a0aabf}@media(max-width:900px){.content-wrapper[data-v-9ae2e908]{flex-direction:column;align-items:center}.left-section[data-v-9ae2e908]{padding-right:0;margin-bottom:40px;text-align:center;align-items:center}.main-title[data-v-9ae2e908]{font-size:2.2rem}.sub-title[data-v-9ae2e908]{font-size:1.5rem}}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0003;width:90%;max-width:400px;text-align:center}.modal-header h2{margin-top:0;color:#333}.modal-body{margin:20px 0;color:#555}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-close,.btn-cancel{padding:10px 20px;font-size:.95rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;color:#fff;background-color:#3a3a3a}.btn-close:hover,.btn-cancel:hover{background-color:#222}.modal-overlay[data-v-cd6fab27]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-cd6fab27]{position:relative;background-color:#fff;width:100%;max-width:650px;padding:30px 40px;border-radius:4px;box-shadow:0 4px 20px #00000026;border:1px solid #e0e0e0}.modal-header[data-v-cd6fab27]{margin-bottom:30px}.modal-header h2[data-v-cd6fab27]{font-size:1.2rem;font-weight:700;color:#333;display:flex;align-items:center;margin:0}.modal-header .bar[data-v-cd6fab27]{color:#888;margin-right:8px;font-weight:400}.form-row[data-v-cd6fab27]{display:flex;margin-bottom:20px;align-items:flex-start}.label-area[data-v-cd6fab27]{flex:0 0 130px;display:flex;align-items:center;font-size:.9rem;color:#444;font-weight:700;padding-top:8px}.label-area .bullet[data-v-cd6fab27]{color:#666;margin-right:6px}.input-area[data-v-cd6fab27]{flex:1}input[type=text][data-v-cd6fab27],input[type=password][data-v-cd6fab27],input[type=tel][data-v-cd6fab27],input[type=email][data-v-cd6fab27]{width:100%;padding:8px 10px;border:1px solid #bbb;border-radius:2px;font-size:.9rem;box-sizing:border-box}input.readonly-input[data-v-cd6fab27]{background-color:#e9ecef;color:#666;cursor:not-allowed}input[data-v-cd6fab27]:focus{outline:none;border-color:#333}.helper-text[data-v-cd6fab27]{font-size:.75rem;color:#666;margin:6px 0 0;line-height:1.4}.error-text[data-v-cd6fab27]{font-size:.75rem;color:#e53935;margin:4px 0 0;font-weight:700}.modal-footer[data-v-cd6fab27]{display:flex;justify-content:center;gap:10px;margin-top:40px}.btn-submit[data-v-cd6fab27],.btn-cancel[data-v-cd6fab27]{padding:10px 40px;font-size:.95rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;color:#fff;background-color:#3a3a3a}.btn-submit[data-v-cd6fab27]:hover,.btn-cancel[data-v-cd6fab27]:hover{background-color:#222}.modal-overlay .modal-backdrop[data-v-cd6fab27]{background-color:#0000004d}.layout-container[data-v-d3fbe5ed]{display:flex;flex-direction:column;height:100vh;width:100vw;font-family:Noto Sans KR,sans-serif;background-color:#f8f9fa;margin:0;padding:0}.topbar[data-v-d3fbe5ed]{display:flex;justify-content:space-between;align-items:center;height:60px;background-color:#fff;border-bottom:1px solid #ddd;padding:0 20px;box-sizing:border-box}.topbar-left .logo[data-v-d3fbe5ed]{display:flex;align-items:center;gap:10px;font-size:1.1rem}.logo-icon[data-v-d3fbe5ed]{background-color:#00c4b5;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.topbar-right[data-v-d3fbe5ed]{display:flex;align-items:center;gap:15px;font-size:.9rem}.topbar-right button[data-v-d3fbe5ed]{padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:700}.btn-outline[data-v-d3fbe5ed]{border:1px solid #333;background-color:#fff;color:#333}.btn-solid[data-v-d3fbe5ed]{background-color:#444;color:#fff;border:none}.main-wrapper[data-v-d3fbe5ed]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-d3fbe5ed]{width:220px;background-color:#3a3f47;color:#fff;display:flex;flex-direction:column;transition:width .3s ease;overflow:hidden}.sidebar.collapsed[data-v-d3fbe5ed]{width:60px}.toggle-btn-wrapper[data-v-d3fbe5ed]{display:flex;justify-content:flex-end;padding:10px}.sidebar.collapsed .toggle-btn-wrapper[data-v-d3fbe5ed]{justify-content:center}.toggle-btn[data-v-d3fbe5ed]{background:none;border:none;color:#fff;cursor:pointer;padding:5px}.menu-list[data-v-d3fbe5ed]{display:flex;flex-direction:column;gap:5px;padding:10px 0}.menu-item[data-v-d3fbe5ed]{display:flex;align-items:center;padding:12px 20px;color:#d1d5db;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.menu-item[data-v-d3fbe5ed]:hover,.menu-item.router-link-active[data-v-d3fbe5ed]{background-color:#2b2f36;color:#fff;border-left:3px solid #00c4b5;padding-left:17px}.menu-icon[data-v-d3fbe5ed]{font-size:1.2rem;min-width:30px}.menu-icon--img[data-v-d3fbe5ed]{flex:0 0 40px;display:block;width:35px;height:35px;min-width:35px;max-width:35px;box-sizing:border-box;object-fit:contain;object-position:center center}.menu-icon--img-home[data-v-d3fbe5ed]{transform:scale(1.4);transform-origin:center center}.menu-icon--invert[data-v-d3fbe5ed]{filter:invert(1.5) brightness(1.4);transform:scale(.68)}.menu-text[data-v-d3fbe5ed]{color:#d1d5db;text-decoration:none;margin-left:10px;font-size:.95rem;opacity:1;transition:opacity .2s;font-weight:500}.sidebar.collapsed .menu-text[data-v-d3fbe5ed]{opacity:0;pointer-events:none;width:0;min-width:0;margin:0;overflow:hidden}.sidebar.collapsed .menu-item[data-v-d3fbe5ed]{justify-content:center;padding:12px 0}.sidebar.collapsed .menu-item[data-v-d3fbe5ed]:hover,.sidebar.collapsed .menu-item.router-link-active[data-v-d3fbe5ed]{padding-left:0;border-left:none;box-shadow:inset 3px 0 #00c4b5}.content-area[data-v-d3fbe5ed]{background-color:#f5f6fa;flex:1;padding:20px 30px;overflow-y:auto}.search-section[data-v-d3fbe5ed]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.date-picker[data-v-d3fbe5ed]{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-family:inherit}.btn-search[data-v-d3fbe5ed]{padding:7px 20px;background-color:#000;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer}.dashboard-grid[data-v-d3fbe5ed]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.chart-card[data-v-d3fbe5ed]{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:20px;box-shadow:0 2px 10px #00000005;min-height:250px;display:flex;flex-direction:column}.chart-title[data-v-d3fbe5ed]{font-size:1.1rem;margin:0 0 20px;color:#333}.mock-chart[data-v-d3fbe5ed]{flex:1;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:0 10px}.mock-chart .bar[data-v-d3fbe5ed]{width:30px;background-color:#4a74c9;position:relative;border-top-left-radius:2px;border-top-right-radius:2px}.mock-chart.orange .bar[data-v-d3fbe5ed]{background-color:#e5823b}.mock-chart .label[data-v-d3fbe5ed]{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);font-size:.75rem;color:#666}.modal-backdrop[data-v-acecea33]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000073;display:flex;justify-content:center;align-items:center;z-index:1000}.notice-detail-modal[data-v-acecea33]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;width:90%;max-width:640px;min-height:480px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-acecea33]{padding:20px 24px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d0d0d0}.modal-header h3[data-v-acecea33]{margin:0;font-size:1.05rem;font-weight:700;color:#1a1a1a}.btn-x[data-v-acecea33]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#aaa;padding:4px 6px;border-radius:4px;transition:color .15s,background .15s}.btn-x[data-v-acecea33]:hover{color:#333;background:#f0f0f0}.modal-body[data-v-acecea33]{padding:0;display:flex;flex-direction:column}.detail-field[data-v-acecea33]{display:flex;align-items:flex-start;border-bottom:1px solid #d8d8d8}.detail-field[data-v-acecea33]:first-child{border-top:1px solid #d8d8d8}.detail-field.compact .field-label[data-v-acecea33],.detail-field.compact .field-value[data-v-acecea33]{padding-top:8px;padding-bottom:8px}.field-label[data-v-acecea33]{font-size:.82rem;font-weight:600;color:#888;white-space:nowrap;width:64px;flex-shrink:0;background:#fafafa;border-right:1px solid #d8d8d8;align-self:stretch;display:flex;align-items:center;justify-content:center}.field-value[data-v-acecea33]{flex:1;color:#1a1a1a;line-height:1.6;padding:14px 24px}.detail-badge[data-v-acecea33]{padding:3px 10px;font-size:.72rem;font-weight:700;border-radius:4px;color:#fff;letter-spacing:.3px;display:inline-block}.detail-badge.badge-E[data-v-acecea33]{background:#e74c3c}.detail-badge.badge-N[data-v-acecea33]{background:#8a9bb0}.detail-badge.badge-U[data-v-acecea33]{background:#3498db}.detail-badge.badge-I[data-v-acecea33]{background:#f39c12}.field-value.date[data-v-acecea33]{font-size:.88rem;color:#666}.field-value.title[data-v-acecea33]{font-size:.95rem;font-weight:600}.field-value.content[data-v-acecea33]{font-size:.9rem;color:#444;white-space:pre-wrap;min-height:180px}.modal-footer[data-v-acecea33]{padding:14px 24px;display:flex;justify-content:flex-end}.btn-close[data-v-acecea33]{padding:8px 22px;font-size:.85rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;color:#fff;background:#3a3a3a;transition:background .15s}.btn-close[data-v-acecea33]:hover{background:#111}.modal-backdrop[data-v-e3ee9ae7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.notice-write-modal[data-v-e3ee9ae7]{background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000040;width:90%;max-width:600px;display:flex;flex-direction:column}.modal-header[data-v-e3ee9ae7]{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc}.modal-header h3[data-v-e3ee9ae7]{margin:0;font-size:1.15rem;font-weight:700;color:#1a1a1a}.btn-x[data-v-e3ee9ae7]{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#333;padding:4px 8px;font-weight:700;line-height:1}.btn-x[data-v-e3ee9ae7]:hover{color:#000}.modal-body[data-v-e3ee9ae7]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-e3ee9ae7]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-e3ee9ae7]{font-size:.88rem;font-weight:600;color:#333}.form-group select[data-v-e3ee9ae7],.form-group input[data-v-e3ee9ae7]{padding:9px 12px;border:1px solid #ccc;border-radius:4px;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-e3ee9ae7]{padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:120px}.form-group select[data-v-e3ee9ae7]:focus,.form-group input[data-v-e3ee9ae7]:focus,.form-group textarea[data-v-e3ee9ae7]:focus{outline:none;border-color:#3a3a3a}.modal-footer[data-v-e3ee9ae7]{padding:14px 24px;display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-e3ee9ae7]{padding:9px 24px;font-size:.9rem;font-weight:700;border:1px solid #ccc;border-radius:4px;cursor:pointer;color:#333;background:#fff}.btn-cancel[data-v-e3ee9ae7]:hover{background:#f0f0f0}.btn-save[data-v-e3ee9ae7]{padding:9px 24px;font-size:.9rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;color:#fff;background-color:#3a3a3a}.btn-save[data-v-e3ee9ae7]:hover{background-color:#222}.modal-backdrop[data-v-a395f6a0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000073;display:flex;justify-content:center;align-items:center;z-index:1000}.notice-list-modal[data-v-a395f6a0]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;width:90%;max-width:680px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-a395f6a0]{padding:20px 24px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ebebeb;flex-shrink:0}.modal-header h3[data-v-a395f6a0]{margin:0;font-size:1.05rem;font-weight:700;color:#1a1a1a}.btn-x[data-v-a395f6a0]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#aaa;padding:4px 6px;border-radius:4px;transition:color .15s,background .15s}.btn-x[data-v-a395f6a0]:hover{color:#333;background:#f0f0f0}.modal-body[data-v-a395f6a0]{overflow-y:auto;flex:1;padding:12px 16px}.modal-body[data-v-a395f6a0]::-webkit-scrollbar{width:4px}.modal-body[data-v-a395f6a0]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-a395f6a0]::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.all-notice-list[data-v-a395f6a0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.all-notice-item[data-v-a395f6a0]{display:flex;align-items:center;border-radius:8px;border:1px solid #d0d0d0;overflow:hidden;transition:box-shadow .15s,border-color .15s;background:#fff}.all-notice-item.type-E[data-v-a395f6a0]{background:#fff8f8;border-color:#f0b0b0}.item-content[data-v-a395f6a0]{flex:1;padding:12px 16px;cursor:pointer;min-width:0}.item-content[data-v-a395f6a0]:hover{background:#00000005}.all-notice-item.type-E .item-content[data-v-a395f6a0]:hover{background:#e74c3c0a}.item-row[data-v-a395f6a0]{display:flex;align-items:center;gap:10px}.all-notice-badge[data-v-a395f6a0]{padding:2px 8px;font-size:.7rem;font-weight:700;border-radius:4px;color:#fff;white-space:nowrap;flex-shrink:0}.all-notice-badge.badge-E[data-v-a395f6a0]{background:#e74c3c}.all-notice-badge.badge-N[data-v-a395f6a0]{background:#8a9bb0}.all-notice-badge.badge-U[data-v-a395f6a0]{background:#3498db}.all-notice-badge.badge-I[data-v-a395f6a0]{background:#f39c12}.all-notice-title[data-v-a395f6a0]{flex:1;font-size:.9rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-notice-date[data-v-a395f6a0]{font-size:.75rem;font-weight:600;color:#666;white-space:nowrap;flex-shrink:0;background:#f0f0f0;padding:2px 8px;border-radius:20px}.notice-actions[data-v-a395f6a0]{display:flex;gap:6px;flex-shrink:0;padding:0 12px;border-left:1px solid #e8e8e8;align-self:stretch;align-items:center}.btn-notice-edit[data-v-a395f6a0]{padding:3px 10px;font-size:.75rem;font-weight:600;border:1px solid #c0c0c0;border-radius:4px;cursor:pointer;color:#444;background:#fff;transition:background .15s}.btn-notice-edit[data-v-a395f6a0]:hover{background:#f0f0f0}.btn-notice-delete[data-v-a395f6a0]{padding:3px 10px;font-size:.75rem;font-weight:600;border:1px solid #e0a0a0;border-radius:4px;cursor:pointer;color:#c0392b;background:#fff;transition:background .15s,border-color .15s}.btn-notice-delete[data-v-a395f6a0]:hover{background:#fef2f2;border-color:#e74c3c}.all-notice-empty[data-v-a395f6a0]{padding:40px 0;text-align:center;color:#999;font-size:.9rem}.modal-footer[data-v-a395f6a0]{padding:14px 24px;display:flex;justify-content:flex-end;flex-shrink:0}.btn-close[data-v-a395f6a0]{padding:8px 22px;font-size:.85rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;color:#fff;background:#2c2c2c;transition:background .15s}.btn-close[data-v-a395f6a0]:hover{background:#111}.date-picker-wrapper[data-v-6c959deb]{position:relative;display:block;width:100%;font-family:Noto Sans KR,sans-serif}.date-input-trigger[data-v-6c959deb]{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.display-text[data-v-6c959deb]{font-size:.9rem;color:#333}.calendar-icon[data-v-6c959deb]{color:#888;font-size:1.1rem}.date-picker-popover[data-v-6c959deb]{position:absolute;top:45px;width:580px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 20px #00000026;z-index:100;padding:20px}.calendars-container[data-v-6c959deb]{display:flex;justify-content:space-between;gap:20px}.calendar-box[data-v-6c959deb]{flex:1}.calendar-header[data-v-6c959deb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.month-title[data-v-6c959deb]{font-weight:700;font-size:1.05rem;color:#333}.nav-btn[data-v-6c959deb]{background:none;border:none;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.nav-btn[data-v-6c959deb]:before{content:"";display:block;width:8px;height:8px;border-top:2px solid #666;border-right:2px solid #666}.prev-btn[data-v-6c959deb]:before{transform:rotate(-135deg) translate(-1px,1px)}.next-btn[data-v-6c959deb]:before{transform:rotate(45deg) translate(-1px,1px)}.nav-btn[data-v-6c959deb]:hover:before{border-color:#000}.spacer[data-v-6c959deb]{width:24px}.days-grid[data-v-6c959deb]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.header-days .day-name[data-v-6c959deb]{font-size:.8rem;color:#888;margin-bottom:10px}.date-cell[data-v-6c959deb]{position:relative;height:36px;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#444;cursor:pointer;margin-bottom:2px}.date-cell:not(.empty):hover .date-text[data-v-6c959deb]{background-color:#f0f0f0;border-radius:50%}.date-text[data-v-6c959deb]{position:relative;z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.in-range[data-v-6c959deb]{background-color:#e6ecfa}.is-start .date-text[data-v-6c959deb]{background-color:#4a74c9;color:#fff;border-radius:50%}.is-start.in-range[data-v-6c959deb]{background:linear-gradient(to right,transparent 50%,#e6ecfa 50%)}.is-end .date-text[data-v-6c959deb]{background-color:#fff;color:#333;border:2px solid #333;border-radius:50%}.is-end.in-range[data-v-6c959deb]{background:linear-gradient(to left,transparent 50%,#e6ecfa 50%)}.picker-footer[data-v-6c959deb]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.quick-buttons[data-v-6c959deb]{display:flex;gap:8px}.quick-buttons button[data-v-6c959deb]{padding:5px 12px;background-color:#8d97ac;color:#fff;border:none;border-radius:3px;font-size:.8rem;cursor:pointer}.quick-buttons button[data-v-6c959deb]:hover{background-color:#707b91}.btn-apply[data-v-6c959deb]{padding:6px 20px;background-color:#333;color:#fff;border:none;border-radius:3px;font-weight:700;cursor:pointer}.btn-apply[data-v-6c959deb]:hover{background-color:#000}.date-cell.is-disabled[data-v-6c959deb]{color:#ccc!important;cursor:not-allowed!important;background-color:#f9f9f9!important}.date-cell.is-disabled .date-text[data-v-6c959deb]{text-decoration:line-through;opacity:.5}.date-cell.is-disabled[data-v-6c959deb]:hover{background-color:transparent!important}.main-layout[data-v-561ee788]{padding:20px;min-height:100vh}.main-content[data-v-561ee788]{min-width:0}.search-section[data-v-561ee788]{background-color:#fff;border:1px solid #bbb;border-radius:8px;padding:20px 30px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;gap:14px}.search-section[data-v-561ee788] .date-picker-wrapper{width:auto;display:inline-block}.search-section[data-v-561ee788] .date-input-trigger{width:280px}.selected-range-bar[data-v-561ee788]{font-size:1.5rem;font-weight:700;color:#1a1a1a;letter-spacing:-.3px;margin-bottom:20px;padding:0 4px}.dashboard-content[data-v-561ee788]{display:flex;gap:20px;min-width:0}.dashboard-left[data-v-561ee788]{flex:1;min-width:0;display:flex;flex-direction:column;gap:30px}.dashboard-right[data-v-561ee788]{width:520px;flex-shrink:0}.stats-row[data-v-561ee788]{display:flex;gap:14px}.stat-card[data-v-561ee788]{flex:1;background:#fff;border:1px solid #bbb;border-radius:10px;padding:22px 24px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 4px #00000014;transition:box-shadow .2s}.stat-card[data-v-561ee788]:hover{box-shadow:0 3px 12px #0000001f}.stat-label[data-v-561ee788]{font-size:.82rem;color:#777;font-weight:500}.stat-value[data-v-561ee788]{font-size:1.7rem;font-weight:800;color:#1a1a1a;letter-spacing:-.5px}.stat-diff[data-v-561ee788]{font-size:.78rem;font-weight:400;color:#535353}.unit[data-v-561ee788]{margin-left:2px;font-size:.85em}.diff-up[data-v-561ee788]{color:#e74c3c;font-weight:600}.diff-down[data-v-561ee788]{color:#3498db;font-weight:600}.brand-table-card[data-v-561ee788]{background:#fff;border:1px solid #bbb;border-radius:10px;padding:0;flex:1;box-shadow:0 1px 4px #00000014;overflow:hidden}.brand-table[data-v-561ee788]{width:100%;border-collapse:collapse;font-size:.9rem}.brand-table th[data-v-561ee788]{background:#4a5560;padding:13px 16px;text-align:center;font-weight:600;font-size:.83rem;color:#fff;border-right:1px solid rgba(255,255,255,.15)}.brand-table th[data-v-561ee788]:last-child{border-right:none}.brand-table th[data-v-561ee788]:first-child{border-radius:0}.brand-table th[data-v-561ee788]:last-child{border-radius:0}.brand-table td[data-v-561ee788]{padding:18px 16px;text-align:center;border-bottom:1px solid #bbb;border-right:1px solid #bbb;color:#444;font-size:.9rem;font-weight:500}.brand-table .td-left[data-v-561ee788]{text-align:left}.brand-table td[data-v-561ee788]:last-child{border-right:none}.brand-table tbody tr[data-v-561ee788]:hover{background:#f8f9fb}.progress-bar-wrapper[data-v-561ee788]{display:flex;align-items:center;gap:10px;width:100%}.progress-bar-bg[data-v-561ee788]{flex:1;height:10px;background:#eee;border-radius:5px;overflow:hidden}.progress-bar[data-v-561ee788]{height:100%;background:linear-gradient(90deg,#3b9eda,#2a7bb5);border-radius:5px;transition:width .4s ease}.progress-text[data-v-561ee788]{font-size:.8rem;font-weight:600;color:#444;min-width:40px;text-align:right}.notice-card[data-v-561ee788]{background:#fff;border:1px solid #bbb;border-radius:10px;padding:20px 22px;display:flex;flex-direction:column;height:100%;box-sizing:border-box;box-shadow:0 1px 4px #00000014}.notice-header[data-v-561ee788]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin:0 -22px;padding-left:22px;padding-right:22px;border-bottom:1px solid #bbb}.notice-header h3[data-v-561ee788]{margin:0;font-size:1.05rem;font-weight:700;color:#1a1a1a}.btn-notice-write[data-v-561ee788]{padding:5px 14px;font-size:.8rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;color:#fff;background-color:#3a3a3a}.btn-notice-write[data-v-561ee788]:hover{background-color:#222}.notice-list[data-v-561ee788]{list-style:none;margin:0;padding:12px 0 0;flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.notice-item[data-v-561ee788]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #bbb;border-radius:8px;cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s}.notice-item[data-v-561ee788]:hover{border-color:#ccc;box-shadow:0 2px 6px #0000000f}.notice-item.urgent[data-v-561ee788]{background:#fef2f2;border-color:#f5c6c6}.notice-item-top[data-v-561ee788]{display:flex;justify-content:space-between;align-items:center}.notice-badge[data-v-561ee788]{padding:2px 8px;font-size:.7rem;font-weight:700;border-radius:3px;white-space:nowrap;color:#fff}.notice-badge.badge-E[data-v-561ee788]{background:#e74c3c}.notice-badge.badge-N[data-v-561ee788]{background:#888}.notice-badge.badge-U[data-v-561ee788]{background:#3498db}.notice-badge.badge-I[data-v-561ee788]{background:#f39c12}.notice-title[data-v-561ee788]{font-size:.88rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-content[data-v-561ee788]{font-size:.8rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-date[data-v-561ee788]{font-size:.78rem;color:#999;white-space:nowrap;margin-left:8px}.notice-empty[data-v-561ee788]{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:#999;font-size:.88rem}.notice-more[data-v-561ee788]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;padding:9px 0;font-size:.83rem;font-weight:600;color:#555;cursor:pointer;border:1px solid #bbb;border-radius:6px;background:#f8f9fb;transition:background .15s,border-color .15s,color .15s;letter-spacing:.2px}.notice-more[data-v-561ee788]:after{content:"›";font-size:1rem;line-height:1}.notice-more[data-v-561ee788]:hover{background:#f0f0f0;border-color:#bbb;color:#222}.vue-recycle-scroller__resize-observer[data-v-08cc04ab]{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:-1}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.modal-top-title[data-v-4223c6cd]{padding:15px 25px 0;font-size:18px;font-weight:700;color:#333}.modal-overlay[data-v-4223c6cd]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-4223c6cd]{position:relative;width:650px;height:550px;background-color:#fff;border-radius:8px;border:1px solid #ccc;box-shadow:0 4px 15px #0003}.modal-header[data-v-4223c6cd]{padding:15px 25px;display:flex;align-items:center;justify-content:space-between}.search-area[data-v-4223c6cd]{display:flex;align-items:center;gap:15px}.search-label[data-v-4223c6cd]{font-weight:700;font-size:14px}.search-input[data-v-4223c6cd]{width:200px;padding:5px;border:1px solid #999;border-radius:4px}.button-group[data-v-4223c6cd]{display:flex;gap:5px}.btn-dark[data-v-4223c6cd]{background-color:#4a4a4a;color:#fff;border:none;padding:6px 18px;border-radius:4px;cursor:pointer}.table-wrapper[data-v-4223c6cd]{border:1px solid #ccc;margin:0 20px 20px;border-radius:4px;overflow:hidden}.table-header[data-v-4223c6cd]{display:flex;background-color:#555;color:#fff;font-weight:700}.table-row[data-v-4223c6cd]{display:flex;border-bottom:1px solid #eee}.table-row[data-v-4223c6cd]:last-child{border-bottom:none}.cell[data-v-4223c6cd]{flex:1;padding:10px;text-align:center;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border-right[data-v-4223c6cd]{border-right:1px solid #ccc}.table-header .border-right[data-v-4223c6cd]{border-right:1px solid #777}.table-content[data-v-4223c6cd]{max-height:300px;overflow-y:scroll;width:100%}.row-even[data-v-4223c6cd]{background-color:#f2f2f2}.scrollbar-spacer[data-v-4223c6cd]{width:14px;background-color:#555}.custom-scrollbar[data-v-4223c6cd]::-webkit-scrollbar{width:14px}.custom-scrollbar[data-v-4223c6cd]::-webkit-scrollbar-track{background:#f9f9f9}.custom-scrollbar[data-v-4223c6cd]::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px;border:3px solid #f9f9f9}.no-data[data-v-4223c6cd]{padding:40px;text-align:center;color:#999}.table-row[data-v-4223c6cd]{display:flex;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.table-row[data-v-4223c6cd]:hover{background-color:#e9ecef!important}.modal-overlay[data-v-9e3c1551]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-container[data-v-9e3c1551]{position:relative;background:#f1f1f1;width:95%;max-width:1200px;padding:15px;border-radius:4px;box-shadow:0 10px 25px #0003}.modal-header[data-v-9e3c1551]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.header-left input[data-v-9e3c1551]{padding:4px 8px;border:1px solid #ccc;width:200px}.header-right[data-v-9e3c1551]{display:flex;gap:5px}button[data-v-9e3c1551]{padding:5px 15px;font-size:12px;cursor:pointer;border:1px solid #999;border-radius:3px}.btn-save[data-v-9e3c1551],.btn-delete[data-v-9e3c1551]{background:#444;color:#fff}.btn-action[data-v-9e3c1551],.btn-close[data-v-9e3c1551]{background:#666;color:#fff}.modal-body[data-v-9e3c1551]{background:#fff;border:1px solid #ccc;height:600px;overflow-y:auto;overflow-x:hidden}.grid-header[data-v-9e3c1551]{display:flex;background:#444;color:#fff;position:sticky;top:0;z-index:10}.header-cell-group[data-v-9e3c1551]{flex:1;display:flex;font-size:12px;padding:8px 0;border-right:1px solid #555}.h-order[data-v-9e3c1551]{width:60px;text-align:center}.h-name[data-v-9e3c1551]{flex:1;text-align:center}.column-grid-container[data-v-9e3c1551]{display:flex;width:100%;align-items:flex-start}.grid-column[data-v-9e3c1551]{flex:1;border-right:1px solid #ddd}.drag-area[data-v-9e3c1551]{min-height:50px}.grid-item[data-v-9e3c1551]{display:flex;align-items:center;padding:5px 0;border-bottom:1px solid #eee;box-sizing:border-box;background:#fff}.cell-order[data-v-9e3c1551]{width:60px;text-align:center;font-size:12px;color:#888;border-right:1px solid #eee}.cell-check[data-v-9e3c1551]{width:40px;text-align:center}.cell-name[data-v-9e3c1551]{flex:1;font-size:12px;padding-left:10px;cursor:grab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-active[data-v-9e3c1551]{background-color:#f5f5f5!important}.drag-handle[data-v-9e3c1551]{-webkit-user-select:none;user-select:none}.drag-icon[data-v-9e3c1551]{color:#ccc;margin-right:5px}.ghost[data-v-9e3c1551]{opacity:.4;background:#c8ebfb!important}.search-highlight[data-v-9e3c1551]{background-color:#fff9c4!important}.label[data-v-9e3c1551]{color:#666;margin-right:6px}.header-right select[data-v-9e3c1551]{flex:1;width:100%;height:32px;padding:0 10px;border:1px solid #2c0404;border-radius:4px;font-size:.85rem;box-sizing:border-box}.modal-backdrop[data-v-34dd7528]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.issue-request-modal[data-v-34dd7528]{background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000040;width:90%;max-width:1000px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-34dd7528]{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc}.modal-header h3[data-v-34dd7528]{margin:0;font-size:1.15rem;font-weight:700;color:#1a1a1a}.btn-x[data-v-34dd7528]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#333;padding:4px 8px;font-weight:700;line-height:1}.btn-x[data-v-34dd7528]:hover{color:#000}.modal-body[data-v-34dd7528]{padding:0;overflow-y:auto;flex:1}.issue-table[data-v-34dd7528]{width:100%;border-collapse:collapse;font-size:.9rem}.issue-table th[data-v-34dd7528]{background:#666;padding:9px 12px;text-align:center;border-bottom:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);font-weight:600;font-size:.83rem;color:#fff}.issue-table th[data-v-34dd7528]:last-child{border-right:none}.issue-table td[data-v-34dd7528]{padding:9px 12px;text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc;color:#444;font-size:.85rem;vertical-align:middle}.issue-table td[data-v-34dd7528]:last-child{border-right:none}.date-cell[data-v-34dd7528]{text-align:center;cursor:pointer}.date-input-visible[data-v-34dd7528]{padding:8px 14px;border:1px solid #ccc;border-radius:4px;font-size:.92rem;font-family:inherit;cursor:pointer;width:80%}.date-input-visible[data-v-34dd7528]:focus{outline:none;border-color:#3a3a3a}.modal-footer[data-v-34dd7528]{padding:14px 24px;display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-34dd7528]{padding:9px 24px;font-size:.9rem;font-weight:700;border:1px solid #ccc;border-radius:4px;cursor:pointer;color:#333;background-color:#fff}.btn-cancel[data-v-34dd7528]:hover{background-color:#f0f0f0}.btn-save[data-v-34dd7528]{padding:9px 24px;font-size:.9rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;color:#fff;background-color:#3a3a3a}.btn-save[data-v-34dd7528]:hover{background-color:#222}.modal-backdrop[data-v-7cef0bbc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.memo-modal[data-v-7cef0bbc]{background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000040;width:90%;max-width:1000px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-7cef0bbc]{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc}.modal-header h3[data-v-7cef0bbc]{margin:0;font-size:1.15rem;font-weight:700;color:#1a1a1a}.btn-x[data-v-7cef0bbc]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#333;padding:4px 8px;font-weight:700;line-height:1}.btn-x[data-v-7cef0bbc]:hover{color:#000}.modal-body[data-v-7cef0bbc]{padding:0;overflow-y:auto;flex:1}.memo-table[data-v-7cef0bbc]{width:100%;border-collapse:collapse;font-size:.9rem}.memo-table th[data-v-7cef0bbc]{background:#666;padding:9px 12px;text-align:center;border-bottom:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);font-weight:600;font-size:.83rem;color:#fff}.memo-table th[data-v-7cef0bbc]:last-child{border-right:none}.memo-table td[data-v-7cef0bbc]{padding:9px 12px;text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc;color:#444;font-size:.85rem;vertical-align:middle}.memo-table td[data-v-7cef0bbc]:last-child{border-right:none}.memo-input[data-v-7cef0bbc]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:.9rem;box-sizing:border-box;resize:vertical;font-family:inherit;min-height:30px}.memo-input[data-v-7cef0bbc]:focus{outline:none;border-color:#3a3a3a;box-shadow:0 0 0 2px #3a3a3a1a}.modal-footer[data-v-7cef0bbc]{padding:14px 24px;display:flex;justify-content:flex-end}.btn-cancel[data-v-7cef0bbc]{padding:9px 24px;font-size:.9rem;font-weight:700;border:1px solid #ccc;border-radius:4px;cursor:pointer;color:#333;background-color:#fff}.btn-cancel[data-v-7cef0bbc]:hover{background-color:#f0f0f0}.btn-save[data-v-7cef0bbc]{padding:9px 24px;font-size:.9rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;color:#fff;background-color:#3a3a3a}.btn-save[data-v-7cef0bbc]:hover{background-color:#222}.scm-container[data-v-017fa60d]{padding:20px;min-height:100vh}.search-section[data-v-017fa60d]{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px 30px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d}.section-title[data-v-017fa60d]{margin-bottom:20px}.section-title h2[data-v-017fa60d]{font-size:1.1rem;color:#333;display:flex;align-items:center;margin:0}.section-title .bar[data-v-017fa60d]{color:#888;margin-right:8px;font-weight:400}.search-grid[data-v-017fa60d]{display:grid;grid-template-columns:repeat(4,1fr);column-gap:30px;row-gap:15px}.input-group[data-v-017fa60d]{display:flex;align-items:center}.input-group label[data-v-017fa60d]{flex:0 0 100px;font-size:.85rem;font-weight:600;color:#444}.input-group input[data-v-017fa60d],.input-group select[data-v-017fa60d]{flex:1;width:100%;height:32px;padding:0 10px;border:1px solid #ccc;border-radius:4px;font-size:.85rem;box-sizing:border-box}.input-with-icon[data-v-017fa60d]{flex:1;position:relative;display:flex;align-items:center}.input-with-icon input[data-v-017fa60d]{width:100%}.input-with-icon .icon[data-v-017fa60d]{position:absolute;right:10px;font-size:.9rem;color:#888;cursor:pointer}.search-actions[data-v-017fa60d]{display:flex;justify-content:center;gap:10px;margin-top:25px}.search-actions button[data-v-017fa60d]{padding:6px 30px;font-size:.9rem;font-weight:700;border-radius:4px;cursor:pointer}.btn-reset[data-v-017fa60d]{background-color:#f1f1f1;border:1px solid #ccc;color:#333}.btn-search[data-v-017fa60d]{background-color:#555;border:1px solid #555;color:#fff}.toggle-arrow[data-v-017fa60d]{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);background-color:#ddd;padding:2px 20px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;cursor:pointer;color:#666;font-size:.8rem}.table-section[data-v-017fa60d]{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.table-header[data-v-017fa60d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.total-info[data-v-017fa60d]{font-size:.9rem;color:#555}.total-info .highlight[data-v-017fa60d]{font-weight:700;color:#333}.table-actions[data-v-017fa60d]{display:flex;gap:8px}.table-actions button[data-v-017fa60d]{padding:6px 15px;font-size:.85rem;border-radius:4px;cursor:pointer}.btn-outline[data-v-017fa60d]{background-color:#fff;border:1px solid #555;color:#555}.btn-dark[data-v-017fa60d]{background-color:#555;border:1px solid #555;color:#fff}.btn-dark[data-v-017fa60d]:disabled{background-color:#fff;color:#555}.table-wrapper[data-v-017fa60d]{width:100%;overflow-x:auto}.data-table[data-v-017fa60d]{width:100%;border-collapse:collapse;min-width:1200px}.data-table th[data-v-017fa60d],.data-table td[data-v-017fa60d]{border:1px solid #e0e0e0;padding:10px;text-align:center;font-size:.85rem;white-space:nowrap}.data-table th[data-v-017fa60d]{background-color:#555;color:#fff;font-weight:500}.data-table tbody tr[data-v-017fa60d]:hover{background-color:#f9f9f9}.date-range-group[data-v-017fa60d]{display:flex;align-items:center;width:100%;flex:1}.date-range-group input[type=date][data-v-017fa60d]{flex:1;width:100%;height:32px;padding:0 5px;border:1px solid #ccc;border-radius:4px;font-size:.85rem;box-sizing:border-box}.date-range-group .tilde[data-v-017fa60d]{margin:0 5px;color:#555;font-weight:700}.btn-outline[data-v-017fa60d]{background-color:#fff;border:1px solid #555;color:#555;padding:6px 15px;font-size:.85rem;border-radius:4px;cursor:pointer}.btn-outline[data-v-017fa60d]:hover{background-color:#f5f5f5}.virtual-table[data-v-017fa60d]{width:100%;height:600px;border:1px solid #ccc;overflow:hidden;background:#fff;display:flex;flex-direction:column}.vt-header-wrapper[data-v-017fa60d]{overflow:hidden;flex-shrink:0}.vt-thead[data-v-017fa60d]{background-color:#555;color:#fff;width:max-content;min-width:100%}.scroller[data-v-017fa60d]{flex:1;width:100%;overflow-x:auto}.vt-tr[data-v-017fa60d]{display:flex;width:max-content;border-bottom:1px solid #eee}.vt-th[data-v-017fa60d],.vt-td[data-v-017fa60d]{flex:0 0 auto!important;padding:0 10px;height:40px;display:flex;align-items:center;justify-content:center;border-right:1px solid #ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;font-size:13px}.checkbox-col[data-v-017fa60d]{flex:0 0 40px!important;width:40px;display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important}[data-v-017fa60d] .vue-recycle-scroller__item-wrapper{min-width:100%}.empty-data[data-v-017fa60d]{padding:100px;text-align:center;color:#888;width:100%}.sortable[data-v-017fa60d]{cursor:pointer;position:relative}.sortable[data-v-017fa60d]:hover{background-color:#666}.sort-icon[data-v-017fa60d]{position:absolute;right:5px;color:gold;font-size:10px}.resize-handle[data-v-017fa60d]{position:absolute;right:-3px;top:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:1}.resize-handle[data-v-017fa60d]:hover{background-color:#fff6}.vt-thead .vt-th[data-v-017fa60d]{overflow:visible}.vt-thead .vt-th .header-label[data-v-017fa60d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-admin-page[data-v-940a1ec8]{padding:20px;min-height:100vh}.search-box[data-v-940a1ec8]{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px 30px;margin-bottom:20px;position:relative;box-shadow:0 2px 4px #0000000d}.search-title[data-v-940a1ec8]{margin-bottom:20px}.search-title h2[data-v-940a1ec8]{font-size:1.1rem;color:#333;display:flex;align-items:center;margin:0}.search-title .bar[data-v-940a1ec8]{color:#888;margin-right:8px;font-weight:400}.search-fields[data-v-940a1ec8]{display:flex;flex-direction:column;gap:10px}.field-row[data-v-940a1ec8]{display:grid;grid-template-columns:repeat(4,1fr);column-gap:30px;row-gap:15px}.input-group[data-v-940a1ec8]{display:flex;align-items:center}.input-group label[data-v-940a1ec8]{flex:0 0 80px;font-size:.85rem;font-weight:600;color:#444}.label-badge[data-v-940a1ec8]{background-color:#d9534f;color:#fff;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.input-group input[data-v-940a1ec8],.input-group select[data-v-940a1ec8]{flex:1;width:100%;height:32px;padding:0 10px;border:1px solid #ccc;border-radius:4px;font-size:.85rem;box-sizing:border-box}.role-group[data-v-940a1ec8]{flex:0 0 auto;width:25%}.date-group[data-v-940a1ec8],.input-date[data-v-940a1ec8]{display:flex;align-items:center;gap:5px;flex:1;max-width:120px}.spacer[data-v-940a1ec8]{visibility:hidden}.search-buttons[data-v-940a1ec8]{text-align:center;margin-top:15px}.btn-action[data-v-940a1ec8]{padding:6px 25px;border-radius:10px;border:none;color:#fff;cursor:pointer;margin:0 5px;font-weight:700}.btn-action.gray[data-v-940a1ec8]{background-color:#888}.btn-action.dark[data-v-940a1ec8]{background-color:#444}.divider-arrow[data-v-940a1ec8]{text-align:center;font-size:24px;color:#888;margin:10px 0}.content-header[data-v-940a1ec8]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.total-count[data-v-940a1ec8]{font-size:13px;color:#666}.btn-table[data-v-940a1ec8]{background-color:#555;color:#fff;border:none;padding:5px 20px;border-radius:5px;margin-left:5px;cursor:pointer}.table-container[data-v-940a1ec8]{border:1px solid #ccc;max-height:500px;overflow-y:auto}.admin-table[data-v-940a1ec8]{width:100%;border-collapse:collapse;font-size:12px;text-align:center}.admin-table th[data-v-940a1ec8]{background-color:#555;color:#fff;padding:10px 5px;position:sticky;top:0;border:1px solid #777}.admin-table td[data-v-940a1ec8]{border:1px solid #ddd;padding:5px}.admin-table tr[data-v-940a1ec8]:nth-child(2n){background-color:#f9f9f9}.cell-input[data-v-940a1ec8],.cell-select[data-v-940a1ec8]{width:90%;border:1px solid #ccc;border-radius:4px;padding:3px}.status-request[data-v-940a1ec8]{color:#333}.sortable[data-v-940a1ec8]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-940a1ec8]:hover{background-color:#666!important}.modal-overlay[data-v-7d2e7691]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-container[data-v-7d2e7691]{position:relative;background:#f4f4f4;width:90%;max-width:1000px;border-radius:8px;box-shadow:0 10px 30px #0000004d;overflow:hidden}.modal-header[data-v-7d2e7691]{background:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.modal-header h3[data-v-7d2e7691]{margin:0;font-size:18px;color:#333}.btn-close-x[data-v-7d2e7691]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-7d2e7691]{padding:20px}.search-filter-card[data-v-7d2e7691]{background:#fff;border:1px solid #ddd;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px}.filter-grid[data-v-7d2e7691]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.filter-item[data-v-7d2e7691]{display:flex;align-items:center;gap:10px}.filter-item label[data-v-7d2e7691]{width:80px;font-size:13px;font-weight:700;color:#555}.filter-item input[data-v-7d2e7691],.filter-item select[data-v-7d2e7691]{flex:1;padding:6px;border:1px solid #ccc;border-radius:4px}.full-width[data-v-7d2e7691]{grid-column:span 3}.flex-row[data-v-7d2e7691]{display:flex;gap:5px;flex:1}.input-with-icon[data-v-7d2e7691]{position:relative;display:flex;align-items:center}.search-icon[data-v-7d2e7691]{position:absolute;right:8px;color:#888;cursor:pointer;font-size:14px}.filter-actions[data-v-7d2e7691]{display:flex;justify-content:center;gap:10px;margin-top:20px}.btn-reset[data-v-7d2e7691],.btn-search[data-v-7d2e7691]{padding:8px 30px;border-radius:6px;border:none;cursor:pointer;color:#fff;font-weight:700}.btn-reset[data-v-7d2e7691]{background:#666}.btn-search[data-v-7d2e7691]{background:#444}.grid-table-container[data-v-7d2e7691]{background:#fff;border:1px solid #ccc;border-radius:4px;height:350px;overflow-y:auto}.grid-table[data-v-7d2e7691]{width:100%;border-collapse:collapse;font-size:12px}.grid-table th[data-v-7d2e7691]{background:#666;color:#fff;padding:10px;position:sticky;top:0;border:1px solid #ddd}.grid-table td[data-v-7d2e7691]{padding:10px;border:1px solid #eee;text-align:center}.selectable-row[data-v-7d2e7691]:hover{background-color:#f0f7ff;cursor:pointer}.selectable-row[data-v-7d2e7691]:active{background-color:#e0eeff}.empty-msg[data-v-7d2e7691]{padding:50px;color:#999}.main-layout[data-v-f71cc26d]{padding:20px;min-height:100vh}.main-header[data-v-f71cc26d]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:2px solid #ddd}.search-header[data-v-f71cc26d]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.search-header h2[data-v-f71cc26d]{font-size:1.1rem;color:#333;display:flex;align-items:center;margin:0}.search-header .bar[data-v-f71cc26d]{color:#888;margin-right:8px;font-weight:400}.logo[data-v-f71cc26d]{height:30px;margin-right:10px}.system-title[data-v-f71cc26d]{font-weight:700;font-size:1.2rem}.btn-util[data-v-f71cc26d]{margin-left:5px;padding:4px 12px;background:#444;color:#fff;border:none;cursor:pointer;border-radius:3px;font-size:12px}.content-wrapper[data-v-f71cc26d]{display:flex;flex:1;min-height:0;gap:20px}.main-content[data-v-f71cc26d]{min-width:0}.sidebar[data-v-f71cc26d]{width:220px;background:#333;color:#fff}.menu-item[data-v-f71cc26d]{padding:15px 20px;border-bottom:1px solid #444;cursor:pointer;font-size:14px}.menu-item.active[data-v-f71cc26d]{border-left:4px solid #fff;background:#444}.search-section[data-v-f71cc26d]{background-color:#fff;border:1px solid #ccc;padding:20px 30px;border-radius:8px;position:relative;margin-bottom:20px}.toggle-arrow[data-v-f71cc26d]{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);background-color:#ddd;padding:2px 20px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;cursor:pointer;color:#666;font-size:.8rem}.search-grid[data-v-f71cc26d]{display:grid;gap:10px;margin-top:15px}.input-row[data-v-f71cc26d]{display:flex;gap:20px}.input-group[data-v-f71cc26d]{display:flex;align-items:center;flex:1}.input-group label[data-v-f71cc26d]{flex:0 0 80px;font-size:.85rem;font-weight:600;color:#444}.input-group input[data-v-f71cc26d],.input-group select[data-v-f71cc26d],.input-group .date-input[data-v-f71cc26d]{flex:1;padding:4px;border-radius:4px}.date-input input[data-v-f71cc26d]{width:100%;flex:1;padding:4px;border:1px solid #ccc;border-radius:4px}.date-input input.required[data-v-f71cc26d]{border:1px solid #f00}.input-group input[data-v-f71cc26d]{height:28px;box-sizing:border-box}.required[data-v-f71cc26d]{border:1px solid #f00}.search-actions[data-v-f71cc26d]{display:flex;justify-content:center;gap:10px;margin-top:15px}.btn-search[data-v-f71cc26d],.btn-reset[data-v-f71cc26d]{background:#666;color:#fff;border:none;padding:6px 20px;border-radius:4px;cursor:pointer}.btn-scm-search[data-v-f71cc26d]{background:#444;color:#fff;border:none;padding:5px 14px;border-radius:4px;cursor:pointer;font-size:12px}.table-section[data-v-f71cc26d]{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.table-info-bar[data-v-f71cc26d]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.hl[data-v-f71cc26d]{color:#55acee;font-weight:700}.btn-action[data-v-f71cc26d]{background:#444;color:#fff;padding:6px 15px;margin-left:5px;border:none;border-radius:4px;font-size:12px;cursor:pointer}.grid-container[data-v-f71cc26d]{background:#fff;margin-top:5px}.virtual-table[data-v-f71cc26d]{width:100%;height:600px;border:1px solid #ccc;overflow:hidden;background:#fff;display:flex;flex-direction:column}.vt-header-wrapper[data-v-f71cc26d]{overflow:hidden;flex-shrink:0}.vt-thead[data-v-f71cc26d]{background-color:#666;color:#fff;width:max-content;min-width:100%}.scroller[data-v-f71cc26d]{flex:1;width:100%;overflow-x:auto}.vt-tr[data-v-f71cc26d]{display:flex;width:max-content;min-width:100%;border-bottom:1px solid #eee}.vt-th[data-v-f71cc26d],.vt-td[data-v-f71cc26d]{flex:0 0 auto!important}.vt-th[data-v-f71cc26d]:last-child,.vt-td[data-v-f71cc26d]:last-child{flex:1 0 auto!important;border-right:none}.vt-th[data-v-f71cc26d],.vt-td[data-v-f71cc26d]{padding:0 10px;height:40px;display:flex;align-items:center;justify-content:center;border-right:1px solid #ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;font-size:13px;font-family:Noto Sans KR,sans-serif}.checkbox-col[data-v-f71cc26d]{flex:0 0 40px!important;width:40px;display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important}[data-v-f71cc26d] .vue-recycle-scroller__item-wrapper{min-width:100%}.sortable[data-v-f71cc26d]{cursor:pointer;position:relative}.sortable[data-v-f71cc26d]:hover{background-color:#555}.sort-icon[data-v-f71cc26d]{position:absolute;right:5px;color:gold;font-size:10px}.resize-handle[data-v-f71cc26d]{position:absolute;right:-3px;top:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:1}.resize-handle[data-v-f71cc26d]:hover{background-color:#fff6}.vt-thead .vt-th[data-v-f71cc26d]{overflow:visible}.vt-thead .vt-th .header-label[data-v-f71cc26d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-overlay[data-v-f71cc26d]{position:absolute;inset:0;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:100}.empty-data[data-v-f71cc26d],.empty-msg[data-v-f71cc26d]{padding:50px;text-align:center;color:#999;width:100%}.main-layout[data-v-30a2be06]{min-height:100vh;padding:20px}.search-section[data-v-30a2be06]{background:#fff;border:1px solid #ccc;border-radius:4px;padding:20px 30px;margin-bottom:20px}.search-header[data-v-30a2be06]{margin-bottom:20px}.search-header h2[data-v-30a2be06]{font-size:1.1rem;color:#333;display:flex;align-items:center;margin:0}.search-header .bar[data-v-30a2be06]{color:#888;margin-right:8px;font-weight:400}.search-grid[data-v-30a2be06]{display:flex;flex-direction:column;gap:10px}.search-row[data-v-30a2be06]{display:grid;grid-template-columns:repeat(4,1fr);column-gap:30px;row-gap:15px}.search-item[data-v-30a2be06]{display:flex;align-items:center}.search-item label[data-v-30a2be06]{flex:0 0 100px;font-size:.85rem;font-weight:600;color:#444}input[data-v-30a2be06],select[data-v-30a2be06]{flex:1;height:28px;border:1px solid #ccc;border-radius:2px;padding:0 5px;font-size:12px}.date-range-box[data-v-30a2be06]{display:flex;align-items:center;flex:1;border:1px solid #ccc;border-radius:2px;background:#fff;height:28px}.date-range-box input[data-v-30a2be06]{border:none!important;width:45%}.tilde[data-v-30a2be06]{color:#999;padding:0 2px}.year-quarter-group[data-v-30a2be06]{display:flex;gap:4px;flex:1}.input-with-icon[data-v-30a2be06]{position:relative;flex:1;display:flex}.search-icon[data-v-30a2be06]{position:absolute;right:5px;top:50%;transform:translateY(-50%);cursor:pointer;color:#666;font-size:12px}.search-actions[data-v-30a2be06]{display:flex;justify-content:center;gap:8px;margin-top:15px}.btn-reset[data-v-30a2be06],.btn-search[data-v-30a2be06]{padding:6px 30px;border:none;border-radius:2px;cursor:pointer;color:#fff;font-weight:700}.btn-reset[data-v-30a2be06]{background:#666}.btn-search[data-v-30a2be06]{background:#444}.table-info-bar[data-v-30a2be06]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.total-info[data-v-30a2be06]{font-size:12px;color:#666}.hl[data-v-30a2be06]{color:#007bff;font-weight:700}.btn-excel[data-v-30a2be06],.btn-upload[data-v-30a2be06]{background:#444;color:#fff;border:none;padding:5px 12px;margin-left:5px;border-radius:2px;font-size:12px;cursor:pointer}.grid-container[data-v-30a2be06]{background:#fff;border:1px solid #ccc;height:500px;overflow:auto}.rfid-table[data-v-30a2be06]{width:100%;border-collapse:collapse;font-size:11px;text-align:center}.rfid-table th[data-v-30a2be06]{background:#666;color:#fff;padding:8px;border:1px solid #ddd;position:sticky;top:0}.rfid-table td[data-v-30a2be06]{padding:8px;border:1px solid #ddd;height:30px}.text-left[data-v-30a2be06]{text-align:left;padding-left:10px}.hl-tid[data-v-30a2be06]{color:#007bff;font-weight:700}.empty-msg[data-v-30a2be06]{padding:100px;color:#999}.table-section[data-v-30a2be06]{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.table-header[data-v-30a2be06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.total-info[data-v-30a2be06]{font-size:.9rem;color:#555}.total-info .highlight[data-v-30a2be06]{font-weight:700;color:#333}.table-actions[data-v-30a2be06]{display:flex;gap:8px}.table-actions button[data-v-30a2be06]{padding:6px 15px;font-size:.85rem;border-radius:4px;cursor:pointer}.btn-outline[data-v-30a2be06]{background-color:#fff;border:1px solid #555;color:#555}.btn-dark[data-v-30a2be06]{background-color:#555;border:1px solid #555;color:#fff}.btn-dark[data-v-30a2be06]:disabled{background-color:#fff;color:#555}.table-wrapper[data-v-30a2be06]{width:100%;overflow-x:auto}.data-table[data-v-30a2be06]{width:100%;border-collapse:collapse;min-width:1200px}.data-table th[data-v-30a2be06],.data-table td[data-v-30a2be06]{border:1px solid #e0e0e0;padding:10px;text-align:center;font-size:.85rem;white-space:nowrap}.data-table th[data-v-30a2be06]{background-color:#555;color:#fff;font-weight:500}.data-table tbody tr[data-v-30a2be06]:hover{background-color:#f9f9f9}.date-range-group[data-v-30a2be06]{display:flex;align-items:center;width:100%;flex:1}.date-range-group input[type=date][data-v-30a2be06]{flex:1;width:100%;height:32px;padding:0 5px;border:1px solid #ccc;border-radius:4px;font-size:.85rem;box-sizing:border-box}.date-range-group .tilde[data-v-30a2be06]{margin:0 5px;color:#555;font-weight:700}.btn-outline[data-v-30a2be06]{background-color:#fff;border:1px solid #555;color:#555;padding:6px 15px;font-size:.85rem;border-radius:4px;cursor:pointer}.btn-outline[data-v-30a2be06]:hover{background-color:#f5f5f5}.virtual-table[data-v-30a2be06]{width:100%;height:600px;border:1px solid #ccc;overflow:hidden;background:#fff;display:flex;flex-direction:column}.vt-header-wrapper[data-v-30a2be06]{overflow:hidden;flex-shrink:0}.vt-thead[data-v-30a2be06]{background-color:#555;color:#fff;width:max-content;min-width:100%}.scroller[data-v-30a2be06]{flex:1;width:100%;overflow-x:auto}.vt-tr[data-v-30a2be06]{display:flex;width:max-content;border-bottom:1px solid #eee}.vt-th[data-v-30a2be06],.vt-td[data-v-30a2be06]{flex:0 0 auto!important;padding:0 10px;height:40px;display:flex;align-items:center;justify-content:center;border-right:1px solid #ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;font-size:13px}.empty-data[data-v-30a2be06]{padding:100px;text-align:center;color:#888;width:100%}.sortable[data-v-30a2be06]{cursor:pointer;position:relative}.sortable[data-v-30a2be06]:hover{background-color:#666}.sort-icon[data-v-30a2be06]{position:absolute;right:5px;color:gold;font-size:10px}.resize-handle[data-v-30a2be06]{position:absolute;right:-4px;top:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:1}.resize-handle[data-v-30a2be06]:hover{background-color:#fff6}.vt-thead .vt-th[data-v-30a2be06]{overflow:visible}.vt-thead .vt-th .header-label[data-v-30a2be06]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-30a2be06] .vue-recycle-scroller__item-wrapper{width:max-content!important;min-width:100%}.month-picker-wrapper[data-v-6e4a3499]{position:relative;display:inline-block;font-family:Noto Sans KR,sans-serif}.month-input-trigger[data-v-6e4a3499]{display:flex;align-items:center;justify-content:space-between;width:200px;height:32px;padding:0 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.display-text[data-v-6e4a3499]{font-size:13px;color:#566166}.calendar-icon[data-v-6e4a3499]{color:#888;font-size:16px}.month-picker-popover[data-v-6e4a3499]{position:absolute;top:42px;left:0;width:280px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 20px #00000026;z-index:100;padding:16px}.year-header[data-v-6e4a3499]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.year-title[data-v-6e4a3499]{font-size:1.05rem;font-weight:700;color:#1a1a1a}.nav-btn[data-v-6e4a3499]{background:none;border:1px solid #ddd;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:.85rem;color:#555}.nav-btn[data-v-6e4a3499]:hover{background:#f0f0f0}.month-grid[data-v-6e4a3499]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.month-cell[data-v-6e4a3499]{padding:10px 0;text-align:center;font-size:.88rem;color:#444;border-radius:4px;cursor:pointer;transition:background .15s}.month-cell[data-v-6e4a3499]:hover{background:#f0f0f0}.month-cell.is-selected[data-v-6e4a3499]{background:#3a3a3a;color:#fff;font-weight:700}.month-cell.is-current[data-v-6e4a3499]:not(.is-selected){border:1px solid #3a3a3a;font-weight:600}.picker-footer[data-v-6e4a3499]{margin-top:12px;display:flex;justify-content:center}.btn-today[data-v-6e4a3499]{padding:6px 20px;font-size:.85rem;font-weight:500;border:1px solid #ccc;border-radius:4px;cursor:pointer;color:#333;background:#fff}.btn-today[data-v-6e4a3499]:hover{background:#f0f0f0}.main-layout[data-v-13b3ce42]{padding:20px;min-height:100vh}.main-content[data-v-13b3ce42]{min-width:0}.search-section[data-v-13b3ce42]{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px 30px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d}.calendar[data-v-13b3ce42]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.calendar-title[data-v-13b3ce42]{padding:16px 20px;font-size:1.4rem;font-weight:700;color:#1a1a1a;text-align:center}.calendar-header[data-v-13b3ce42]{display:grid;grid-template-columns:repeat(7,1fr);border-top:2px solid #4a90d9;border-bottom:1px solid #ccc}.calendar-header-cell[data-v-13b3ce42]{padding:10px 0;text-align:center;font-weight:600;font-size:.9rem;color:#333}.calendar-header-cell.sun[data-v-13b3ce42]{color:#e74c3c}.calendar-header-cell.sat[data-v-13b3ce42]{color:#3498db}.calendar-body[data-v-13b3ce42]{border-top:none}.calendar-week[data-v-13b3ce42]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day[data-v-13b3ce42]{min-height:130px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.calendar-day[data-v-13b3ce42]:last-child{border-right:none}.calendar-day.other-month[data-v-13b3ce42]{background:#fafafa}.calendar-day.other-month .day-number[data-v-13b3ce42]{color:#ccc}.calendar-day.today[data-v-13b3ce42]{background:#f0f7ff}.calendar-day.today .day-number[data-v-13b3ce42]{color:#2a6dd9;font-weight:700}.day-number[data-v-13b3ce42]{font-size:.82rem;color:#555;margin-bottom:2px}.day-number.sun[data-v-13b3ce42]{color:#e74c3c}.day-number.sat[data-v-13b3ce42]{color:#3498db}.day-events[data-v-13b3ce42]{display:flex;flex-direction:column;gap:4.5px;flex:1;overflow-y:auto}.event-block[data-v-13b3ce42]{padding:3px 6px;border-radius:3px;cursor:pointer;transition:opacity .15s}.event-block[data-v-13b3ce42]:hover{opacity:.8}.event-text[data-v-13b3ce42]{font-size:.72rem;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
