:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:not(.maincontent *){font-family:맑은고딕,sans-serif}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh;height:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{display:flex;flex-direction:column;min-height:100vh;width:100%;margin:0;max-width:none;padding:0}.main-content{flex:1;text-align:left;padding-top:var(--header-height);background-color:#fff}.main-content.has-menu{padding-top:140px}.list-container{padding:24px 24px 0;margin:0 0 auto;position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.list-layout{display:flex;align-items:flex-start;gap:10px;height:calc(100vh - var(--header-height) - var(--menu-height) - 170px);flex:1;min-height:0;overflow:hidden}.table-wrapper{flex:1;overflow-y:auto;height:100%;border:1px solid #ddd}.list-table{width:100%;border-collapse:collapse}.list-table th{background-color:#b7d4ff;font-weight:700;text-align:center;padding:8px;position:sticky;top:0;z-index:1}.list-table td{border-bottom:1px solid #ddd;text-align:center;font-weight:700;padding:6px}.form-container{flex:1;height:100%;min-height:0;display:flex;flex-direction:column;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;overflow:hidden;width:100%;max-width:100%}.panel-header{flex-shrink:0;padding:12px 16px;font-size:16px;font-weight:700;border-bottom:1px solid #ddd;background:#fff;display:flex;justify-content:space-between;align-items:center}.panel-title{font-weight:700;font-size:15px}.panel-body{flex:1;min-height:0;overflow-y:auto;padding:20px}.tab-header{display:flex;border-bottom:1px solid #ddd}.tab-btn{flex:1;padding:10px;background:#f9f9f9;border:none;cursor:pointer}.tab-btn.active{background:#fff;border-bottom:2px solid #1976d2;font-weight:700}.close-btn{width:20px;height:20px;cursor:pointer;object-fit:contain;background:none;border:none;font-size:20px;font-weight:700;color:#666;line-height:1}.close-btn:hover{opacity:.7}.search-bar{margin-bottom:10px}.search-bar label{font-weight:700;margin-right:8px}.search-input{padding:4px 8px;border:1px solid lightgray;border-radius:5px;font-size:15px}.label-wrapper{display:flex;justify-content:space-between;align-items:center}.label{font-weight:700;display:block;margin-bottom:8px}.label.required:after{content:" *";color:red}.input{width:90%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.desc{font-size:12px;color:#888;margin-top:4px}.fa{cursor:pointer;color:#888}.save-btn{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.save-btn,.delete-btn{flex:1;padding:10px;border-radius:4px;cursor:pointer}.delete-btn{background:#f3f3f3;color:#333;border:1px solid #ccc}.save-btn:hover{background-color:#0056b3}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.main-content.no-header{padding-top:0}.footer[data-v-5803028f]{width:100%;padding:1.5rem 0;background:#fafafa;text-align:center;font-size:.85rem;color:#555}.footer-content[data-v-5803028f]{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:.5rem}.footer-center a[data-v-5803028f]{color:#696969;text-decoration:none;margin:0 .25rem;font-size:.9rem}.footer-center a[data-v-5803028f]:hover{text-decoration:underline}.footer-center .privacy-link[data-v-5803028f]{font-weight:700;color:#0a1a66}.divider[data-v-5803028f]{margin:0 .6rem;color:#aaa}.footer-bottom[data-v-5803028f]{display:inline-flex;justify-content:space-between;align-items:center;gap:1rem}.footer-left .logo[data-v-5803028f]{height:20px}.footer-right[data-v-5803028f]{font-size:.75rem;color:#000}[data-v-92461b48]{box-sizing:border-box}a[data-v-92461b48]{text-decoration:none;color:inherit}.container[data-v-92461b48]{max-width:1120px;margin:0 auto;padding:0 16px}.landing[data-v-92461b48]{padding-top:64px;padding-bottom:24px}.hero[data-v-92461b48]{position:relative;background-image:var(--hero-bg);background-size:cover;background-position:center;min-height:350px;display:flex;align-items:center;border-bottom:1px solid #e5e7eb}.hero-overlay[data-v-92461b48]{position:absolute;inset:0;background:linear-gradient(90deg,#00000073,#00000026)}.hero-inner[data-v-92461b48]{position:relative;color:#fff;padding:42px 0}.hero-title[data-v-92461b48]{font-size:32px;font-weight:800;letter-spacing:.2px;margin:0 0 8px}.hero-sub[data-v-92461b48]{opacity:.9;font-size:15px;margin:0}.section-title[data-v-92461b48]{font-size:20px;font-weight:800;margin:22px 0 14px}.cards[data-v-92461b48]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:760px){.cards[data-v-92461b48]{grid-template-columns:1fr}}.card[data-v-92461b48]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 1px #1018280a;display:flex;flex-direction:column;gap:12px}.card-head[data-v-92461b48]{display:flex;justify-content:center;align-items:center;gap:10px}.card-logo[data-v-92461b48]{width:300px;height:70px;object-fit:contain}.card-title[data-v-92461b48]{font-size:18px;font-weight:800;margin:0}.card-desc[data-v-92461b48]{color:#4b5563;line-height:1.5;text-align:center;font-size:15px}.btn[data-v-92461b48]{align-self:center;margin-top:6px;background:#2563eb;color:#fff;font-weight:700;padding:10px 16px;border:none;border-radius:8px;cursor:pointer;text-align:center;transition:background-color .2s ease,transform .1s ease}.btn[data-v-92461b48]:hover{background:#1d4ed8;transform:translateY(-1px)}.btn[data-v-92461b48]:active{transform:scale(.98)}.login-container[data-v-818ce6bc]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:#f9fafb}.login-box[data-v-818ce6bc]{width:440px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 28px 24px;box-shadow:0 4px 16px #0000000f;text-align:center}.login-tabs[data-v-818ce6bc]{display:flex;border-bottom:2px solid #e5e7eb;margin:0 -28px;padding:0 28px}.tab-btn[data-v-818ce6bc]{flex:1;padding:16px 0 14px;background:none;border:none;border-bottom:3px solid transparent;font-size:15px;font-weight:600;color:#9ca3af;cursor:pointer;transition:all .25s ease;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.tab-btn[data-v-818ce6bc]:hover{color:#6b7280}.tab-btn.active[data-v-818ce6bc]{color:#0a1a66;border-bottom-color:#0a1a66}.login-title[data-v-818ce6bc]{margin:22px 0 18px;font-size:24px;font-weight:800;color:#111827}.login-form[data-v-818ce6bc]{display:flex;flex-direction:column;gap:12px}.login-form input[data-v-818ce6bc]{width:100%;height:42px;border:1px solid #d1d5db;border-radius:8px;padding:0 14px;font-size:14px;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#111827;background:#fff;box-sizing:border-box;text-align:left;transition:border-color .2s,box-shadow .2s}.login-form input[data-v-818ce6bc]::placeholder{color:#9ca3af;text-align:left}.login-form input[type=password][data-v-818ce6bc]{letter-spacing:normal}.login-form input[data-v-818ce6bc]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-group[data-v-818ce6bc]{text-align:left}.input-label[data-v-818ce6bc]{display:block;font-size:12px;font-weight:700;color:#374151;margin-bottom:4px;padding-left:2px}.login-btn[data-v-818ce6bc]{margin-top:15px;margin-bottom:15px;height:42px;width:100%;border:none;border-radius:8px;background:#0a1a66;color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:all .25s ease;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.login-btn[data-v-818ce6bc]:hover{background:#0d2280;box-shadow:0 2px 8px #0a1a6640}.sub-btn[data-v-818ce6bc]{background:#1e40af}.sub-btn[data-v-818ce6bc]:hover{background:#1d4ed8;box-shadow:0 2px 8px #1e40af4d}.login-links[data-v-818ce6bc]{margin-top:10px;text-align:center;font-size:12px;color:#6b7280;display:flex;justify-content:center;align-items:center;gap:8px}.login-links a[data-v-818ce6bc]{color:#6b7280;text-decoration:none}.login-links a[data-v-818ce6bc]:hover{text-decoration:underline}.login-links span[data-v-818ce6bc]{color:#d1d5db}.sub-account-help[data-v-818ce6bc]{margin-top:15px;cursor:default}.help-text[data-v-818ce6bc]{font-size:13px;color:#4b5563;border-bottom:1px dashed #9ca3af;padding-bottom:2px}.tooltip-wrapper[data-v-818ce6bc]{position:relative;display:inline-block}.tooltip-box[data-v-818ce6bc]{visibility:hidden;width:200px;background-color:#374151;color:#fff;text-align:center;border-radius:6px;padding:8px 10px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-size:12px;line-height:1.4;box-shadow:0 4px 6px #0000001a}.tooltip-box[data-v-818ce6bc]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#374151 transparent transparent transparent}.tooltip-wrapper:hover .tooltip-box[data-v-818ce6bc]{visibility:visible;opacity:1}.signup-container[data-v-a5f29fc4]{display:flex;justify-content:center;align-items:flex-start;background-color:#f9fafb;padding-top:120px;min-height:calc(100vh - 120px);padding-bottom:24px}.card[data-v-a5f29fc4]{width:520px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:28px 28px 24px;box-shadow:0 2px 6px #0000000f}.title[data-v-a5f29fc4]{text-align:center;margin:6px 0 18px;font-size:26px;font-weight:800;color:#111827}.form[data-v-a5f29fc4]{display:grid;gap:16px}.section[data-v-a5f29fc4]{display:grid;gap:10px}.section-title[data-v-a5f29fc4]{margin:6px 0 2px;font-size:15px;font-weight:800;color:#374151}.field[data-v-a5f29fc4]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.label[data-v-a5f29fc4]{font-weight:600;color:#111}.required[data-v-a5f29fc4]{color:#dc2626;margin-left:2px}.input[data-v-a5f29fc4]{width:100%;height:36px;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;font-size:14px;color:#111827;background:#fff;box-sizing:border-box;text-align:left}.input.success[data-v-a5f29fc4]{border-color:#22c55e!important;box-shadow:0 0 0 1px #22c55e33}.input.error[data-v-a5f29fc4]{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc262633}.error-text[data-v-a5f29fc4]{color:#dc2626;font-size:12px;margin-top:4px}.success-text[data-v-a5f29fc4]{color:#22c55e;font-size:12px;margin-top:4px;font-weight:600}.input[data-v-a5f29fc4]::placeholder{color:#9ca3af;text-align:left}.input[data-v-a5f29fc4]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd22}.input-shell[data-v-a5f29fc4]{position:relative;width:100%}.input-shell .input[data-v-a5f29fc4]{padding-right:120px}.inline-link[data-v-a5f29fc4]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#2563eb;font-weight:700;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.inline-link[data-v-a5f29fc4]:hover{text-decoration:underline}.inline-timer[data-v-a5f29fc4]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#dc2626;font-weight:700;font-size:12.5px;white-space:nowrap}.inline-timer.hidden[data-v-a5f29fc4]{visibility:hidden}.id-rule[data-v-a5f29fc4]{font-size:12.5px;color:#4b5563;margin-top:4px;margin-bottom:-4px}.password-policy[data-v-a5f29fc4]{font-size:12px;color:#6b7280;margin-top:8px;line-height:1.6}.password-rules[data-v-a5f29fc4]{list-style:none;margin:4px 0 0;padding-left:0;font-size:12px;color:#6b7280}.password-rules li[data-v-a5f29fc4]{margin-top:2px}.password-rules li.ok[data-v-a5f29fc4]{color:#16a34a}.password-guide[data-v-a5f29fc4]{font-size:12.5px;color:#4b5563;margin-top:6px;margin-bottom:2px}.password-guide b[data-v-a5f29fc4]{color:#0a1a66}.verify-btn[data-v-a5f29fc4]{position:static;transform:translateY(-50%);height:26px;border:none;border-radius:4px;background:#2563eb;color:#fff;font-size:12px;font-weight:600;cursor:pointer;padding:0 10px;margin-top:17px}.verify-btn[data-v-a5f29fc4]:disabled{background:#9ca3af;cursor:not-allowed}.verified-text[data-v-a5f29fc4]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#16a34a;font-size:13px;font-weight:700}.fade-enter-active[data-v-a5f29fc4],.fade-leave-active[data-v-a5f29fc4]{transition:opacity .4s ease}.fade-enter-from[data-v-a5f29fc4],.fade-leave-to[data-v-a5f29fc4]{opacity:0}.checks[data-v-a5f29fc4]{display:grid;gap:8px;padding-left:2px}.check[data-v-a5f29fc4]{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.check input[type=checkbox][data-v-a5f29fc4]{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;width:18px;height:18px;cursor:pointer;accent-color:#0a1a66;border:1px solid #ccc;border-radius:3px}.solid-btn[data-v-a5f29fc4]{margin-top:10px;height:38px;width:100%;border:none;border-radius:6px;background:#0a1a66;color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:filter .2s ease}.solid-btn[disabled][data-v-a5f29fc4]{opacity:.6;cursor:not-allowed}.solid-btn[data-v-a5f29fc4]:hover:not([disabled]){filter:brightness(.97)}.modal-overlay[data-v-a5f29fc4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-a5f29fc4]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-a5f29fc4]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-a5f29fc4]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-a5f29fc4]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280}.modal-body[data-v-a5f29fc4]{flex:1;padding:20px;overflow-y:auto;max-height:400px}.terms-text[data-v-a5f29fc4]{line-height:1.6;color:#374151}.terms-text h4[data-v-a5f29fc4]{color:#111827;margin-top:16px;margin-bottom:8px}.terms-text p[data-v-a5f29fc4]{margin-bottom:12px}.modal-footer[data-v-a5f29fc4]{padding:20px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px}.modal-footer .check[data-v-a5f29fc4]{margin-bottom:8px}@media(max-width:560px){.card[data-v-a5f29fc4]{width:92vw;padding:22px 16px}.field[data-v-a5f29fc4]{grid-template-columns:1fr}.label[data-v-a5f29fc4]{margin-bottom:-4px}.input-shell .input[data-v-a5f29fc4]{padding-right:104px}.modal-content[data-v-a5f29fc4]{width:95%;margin:20px}.modal-body[data-v-a5f29fc4]{max-height:300px}}.login-container[data-v-610a6d93]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:#f9fafb}.login-box[data-v-610a6d93]{width:440px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px;box-shadow:0 4px 16px #0000000f;text-align:center}.login-title[data-v-610a6d93]{margin:0 0 20px;font-size:22px;font-weight:800;color:#111827}.login-form[data-v-610a6d93]{display:flex;flex-direction:column;gap:12px}.desc[data-v-610a6d93]{font-size:13px;color:#6b7280;line-height:1.6;margin:0}.login-form input[data-v-610a6d93]{width:100%;height:42px;border:1px solid #d1d5db;border-radius:8px;padding:0 14px;font-size:14px;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.login-form input[data-v-610a6d93]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.login-form input[data-v-610a6d93]::placeholder{color:#9ca3af}.login-btn[data-v-610a6d93]{width:100%;height:42px;background:#0a1a66;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.login-btn[data-v-610a6d93]:hover:not(:disabled){background:#1a2f8a}.login-btn[data-v-610a6d93]:disabled{background:#9ca3af;cursor:not-allowed}.result-box[data-v-610a6d93]{padding:20px 0}.result-msg[data-v-610a6d93]{font-size:14px;color:#374151;line-height:1.8}.login-links[data-v-610a6d93]{margin-top:16px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#6b7280}.login-links a[data-v-610a6d93],.login-links[data-v-610a6d93] a{color:#3b82f6;text-decoration:none}.login-links a[data-v-610a6d93]:hover,.login-links[data-v-610a6d93] a:hover{text-decoration:underline}.login-container[data-v-e5670cf9]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:#f9fafb}.login-box[data-v-e5670cf9]{width:440px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px;box-shadow:0 4px 16px #0000000f;text-align:center}.login-title[data-v-e5670cf9]{margin:0 0 20px;font-size:22px;font-weight:800;color:#111827}.login-form[data-v-e5670cf9]{display:flex;flex-direction:column;gap:12px}.desc[data-v-e5670cf9]{font-size:13px;color:#6b7280;line-height:1.6;margin:0}.hint[data-v-e5670cf9]{font-weight:600;color:#374151}.login-form input[data-v-e5670cf9]{width:100%;height:42px;border:1px solid #d1d5db;border-radius:8px;padding:0 14px;font-size:14px;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.login-form input[data-v-e5670cf9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.login-form input[data-v-e5670cf9]::placeholder{color:#9ca3af}.login-btn[data-v-e5670cf9]{width:100%;height:42px;background:#0a1a66;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.login-btn[data-v-e5670cf9]:hover:not(:disabled){background:#1a2f8a}.login-btn[data-v-e5670cf9]:disabled{background:#9ca3af;cursor:not-allowed}.resend-btn[data-v-e5670cf9]{background:none;border:1px solid #d1d5db;border-radius:8px;height:36px;font-size:13px;color:#6b7280;cursor:pointer;transition:border-color .2s,color .2s}.resend-btn[data-v-e5670cf9]:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.password-guide[data-v-e5670cf9]{font-size:12.5px;color:#4b5563;text-align:left;margin:-4px 0 0}.password-guide b[data-v-e5670cf9]{color:#0a1a66}.password-rules[data-v-e5670cf9]{list-style:none;margin:0;padding:0 0 0 4px;font-size:12px;color:#6b7280;text-align:left}.password-rules li[data-v-e5670cf9]{margin-top:2px}.password-rules li.ok[data-v-e5670cf9]{color:#16a34a}.error-msg[data-v-e5670cf9]{font-size:12px;color:#ef4444;margin:-4px 0 0;text-align:left}.result-box[data-v-e5670cf9]{padding:20px 0}.result-msg[data-v-e5670cf9]{font-size:14px;color:#374151;line-height:1.8}.login-links[data-v-e5670cf9]{margin-top:16px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#6b7280}.login-links a[data-v-e5670cf9]{color:#3b82f6;text-decoration:none}.login-links a[data-v-e5670cf9]:hover{text-decoration:underline}.auth-wrap[data-v-f43690be]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:#f9fafb}.card[data-v-f43690be]{width:400px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:32px 28px 24px;box-shadow:0 2px 6px #0000000f;text-align:center}.title[data-v-f43690be]{margin:0 0 18px;font-size:26px;font-weight:800;color:#111827}.form[data-v-f43690be]{display:flex;flex-direction:column;gap:12px}.input[data-v-f43690be]{width:100%;height:36px;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;font-size:14px;color:#111827;background:#fff;box-sizing:border-box;text-align:left}.input[data-v-f43690be]::placeholder{color:#9ca3af;text-align:left}.input[data-v-f43690be]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd22}.solid-btn[data-v-f43690be]{margin-top:15px;margin-bottom:15px;height:38px;width:100%;border:none;border-radius:6px;background:#0a1a66;color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:filter .2s ease}.solid-btn[data-v-f43690be]:hover{filter:brightness(.97)}.hint[data-v-f43690be]{margin:10px 0 0;text-align:center;font-size:12px;color:#6b7280}.field[data-v-f43690be]{position:relative;width:100%}.email-row .input[data-v-f43690be]{padding-right:100px}.code-row .input[data-v-f43690be]{padding-right:110px}.badge[data-v-f43690be]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12.5px;white-space:nowrap;-webkit-user-select:none;user-select:none;background:transparent;border:none;padding:0}.badge-link[data-v-f43690be]{color:#2563eb;font-weight:600;cursor:pointer}.badge-link[data-v-f43690be]:hover{text-decoration:underline}.badge-timer[data-v-f43690be]{color:#dc2626;font-weight:600}.badge-timer.hidden[data-v-f43690be]{visibility:hidden}.wrap[data-v-f5c80d63]{max-width:980px;width:100%;margin:40px auto 100px;padding:0 16px}.page-head[data-v-f5c80d63]{text-align:center;border-bottom:4px solid #d1d5db;margin-bottom:30px}.title[data-v-f5c80d63]{font-size:28px;font-weight:800;text-align:center;color:#000;margin:0 0 24px}.desc[data-v-f5c80d63]{text-align:center;color:#666;margin-bottom:32px}.form[data-v-f5c80d63]{display:flex;flex-direction:column}.row[data-v-f5c80d63]{display:flex;align-items:center;justify-content:flex-start;gap:30px;padding:14px 0;border-bottom:2px solid #e5e7eb}.label[data-v-f5c80d63]{width:180px;font-weight:700;color:#222}.field[data-v-f5c80d63]{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:10px}.input[data-v-f5c80d63]{flex:1;height:44px;border:1px solid transparent;border-bottom:1px solid #ccc;background:transparent;font-size:15px;padding:0 6px;text-align:left}.input[data-v-f5c80d63]:focus{outline:none;border-bottom-color:#0a1a66}.input[data-v-f5c80d63]::placeholder{color:#9ca3af;text-align:left}.ro[data-v-f5c80d63]{line-height:44px;color:#333;font-size:14px;margin-left:6px}.with-btn[data-v-f5c80d63]{display:flex;align-items:center;gap:12px}.send-btn[data-v-f5c80d63]{height:40px;min-width:110px;border:none;border-radius:6px;background:#0a1a66;color:#fff;font-weight:700;font-size:13px;cursor:pointer}.send-btn[data-v-f5c80d63]:hover{opacity:.9}.actions[data-v-f5c80d63]{margin-top:32px;text-align:center}.submit-btn[data-v-f5c80d63]{min-width:240px;height:46px;border:none;border-radius:8px;background:#0a1a66;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.submit-btn[data-v-f5c80d63]:hover{filter:brightness(.97)}@media(max-width:768px){.wrap[data-v-f5c80d63]{width:92%}.row[data-v-f5c80d63]{flex-direction:column;align-items:flex-start;gap:8px}.label[data-v-f5c80d63],.field[data-v-f5c80d63],.input[data-v-f5c80d63]{width:100%}}.badge[data-v-f5c80d63]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:13px;white-space:nowrap;-webkit-user-select:none;user-select:none;background:transparent;border:none;padding:0}.badge-link[data-v-f5c80d63]{color:#2563eb;font-weight:600;cursor:pointer}.badge-link[data-v-f5c80d63]:hover{text-decoration:underline}.badge-timer[data-v-f5c80d63]{color:#dc2626;font-weight:600}.badge-timer.hidden[data-v-f5c80d63]{visibility:hidden}.wrap[data-v-3d25e043]{max-width:980px;width:100%;margin:40px auto 100px;padding:0 16px}.page-head[data-v-3d25e043]{text-align:center;border-bottom:4px solid #d1d5db;margin-bottom:30px}.title[data-v-3d25e043]{font-size:28px;font-weight:800;text-align:center;color:#000;margin:0 0 24px}.section[data-v-3d25e043]{margin-bottom:28px}.sec-head[data-v-3d25e043]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:3px solid #d1d5db;cursor:pointer}.sec-head h2[data-v-3d25e043]{font-size:20px;font-weight:700;margin:0}.caret[data-v-3d25e043]{width:10px;height:10px;border-right:2px solid #111;border-bottom:2px solid #111;transform:rotate(45deg);transition:.15s}.caret.open[data-v-3d25e043]{transform:rotate(-135deg)}.sec-body[data-v-3d25e043]{padding:16px 0 8px;display:grid;gap:12px}.row[data-v-3d25e043]{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:12px}.label[data-v-3d25e043]{font-weight:700;color:#222}.input[data-v-3d25e043]{width:100%;height:36px;padding:0 10px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.input[data-v-3d25e043]::placeholder{color:#9ca3af}.with-btn[data-v-3d25e043]{display:flex;gap:8px;align-items:center}.send-btn[data-v-3d25e043]{height:40px;min-width:110px;border:none;border-radius:6px;background:#0a1a66;color:#fff;font-weight:700;font-size:13px;cursor:pointer}.send-btn[data-v-3d25e043]:hover{opacity:.9}.actions[data-v-3d25e043]{display:flex;justify-content:center;margin-top:6px}.primary[data-v-3d25e043],.danger[data-v-3d25e043]{width:320px;height:38px;border:0;border-radius:4px;color:#fff;font-weight:800;cursor:pointer}.primary[data-v-3d25e043]{background:#0a1a66}.danger[data-v-3d25e043]{background:#1f2937}.note[data-v-3d25e043]{color:#555;font-size:13px;margin:6px 0 10px}.pw-field[data-v-3d25e043]{display:flex;flex-direction:column;gap:4px;width:100%}.password-guide[data-v-3d25e043]{font-size:12px;color:#6b7280;margin:2px 0 0}.password-rules[data-v-3d25e043]{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 12px}.password-rules li[data-v-3d25e043]{font-size:12px;color:#9ca3af;padding-left:14px;position:relative}.password-rules li[data-v-3d25e043]:before{content:"✗";position:absolute;left:0;color:#ef4444}.password-rules li.ok[data-v-3d25e043]{color:#16a34a}.password-rules li.ok[data-v-3d25e043]:before{content:"✓";color:#16a34a}.error-text[data-v-3d25e043]{font-size:12px;color:#dc2626;margin-top:2px}@media(max-width:768px){.acct-edit[data-v-3d25e043]{width:92%}.row[data-v-3d25e043]{grid-template-columns:1fr}}.wrap[data-v-fe826dad]{max-width:980px;width:100%;margin:40px auto 100px;padding:0 16px}.page-head[data-v-fe826dad]{text-align:center;margin-bottom:30px}.title[data-v-fe826dad]{font-size:28px;font-weight:800;text-align:center;color:#000;margin:0 0 24px}.subtabs[data-v-fe826dad]{display:flex;gap:8px;justify-content:center;align-items:flex-end;height:40px}.subtab[data-v-fe826dad]{min-width:180px;height:34px;padding:0 14px;border:1px solid #d1d5db;background:#f3f4f6;color:#111;font-weight:700;border-radius:4px 4px 0 0;cursor:default}.subtab.active[data-v-fe826dad]{background:#bfc3cc;border-color:#bfc3cc;color:#fff}.divider[data-v-fe826dad]{border-bottom:1px solid #d1d5db;margin-top:6px}.wrap[data-v-1ff1123e]{max-width:980px;width:100%;margin:40px auto 100px;padding:0 16px}.page-head[data-v-1ff1123e]{text-align:center;margin-bottom:30px}.title[data-v-1ff1123e]{font-size:28px;font-weight:800;text-align:center;color:#000;margin:0 0 24px}.controls[data-v-1ff1123e]{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:10px}.controls label[data-v-1ff1123e]{display:inline-flex;align-items:center;gap:6px;color:#374151}select[data-v-1ff1123e]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.period[data-v-1ff1123e]{text-align:right;color:#374151;margin:8px 0 12px}.period strong[data-v-1ff1123e]{margin-left:8px}.table[data-v-1ff1123e]{width:100%;border-collapse:collapse;font-size:14px;color:#374151;background:#fff}.table th[data-v-1ff1123e],.table td[data-v-1ff1123e]{border:1px solid #e5e7eb;padding:10px 12px;vertical-align:middle;text-align:center}.table thead th[data-v-1ff1123e]{background:#f3f4f6;font-weight:700}.table .group td[data-v-1ff1123e]{border-top:2px solid #e5e7eb}.table .num[data-v-1ff1123e]{text-align:right}.table .total td[data-v-1ff1123e]{background:#fafafa;font-weight:800}.footnote[data-v-1ff1123e]{color:#6b7280;font-size:12px;margin-top:10px;line-height:1.6}.metering[data-v-1ff1123e]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 6px #0000000d;margin-bottom:24px}.summary[data-v-1ff1123e]{display:flex;gap:20px;margin-bottom:20px}.summary .card[data-v-1ff1123e]{flex:1;background:#f9fafb;border-radius:8px;padding:14px;text-align:center}.summary .label[data-v-1ff1123e]{font-size:13px;color:#666}.summary .value[data-v-1ff1123e]{font-size:22px;font-weight:700;color:#111}.summary .value.accent[data-v-1ff1123e]{color:#0a1a66}.summary .sub[data-v-1ff1123e]{font-size:12px;color:#9ca3af;margin-top:2px}.charts canvas[data-v-1ff1123e]{width:100%!important;height:100%!important}.error-banner[data-v-1ff1123e]{background:#f8d7da;color:#721c24;padding:12px 16px;border:1px solid #f5c6cb;border-radius:4px;margin:16px 0;display:flex;justify-content:space-between;align-items:center}.error-banner button[data-v-1ff1123e]{background:#dc3545;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px}.error-banner button[data-v-1ff1123e]:hover{background:#c82333}.empty-box[data-v-1ff1123e]{display:grid;place-items:center;height:96px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:14px;margin-top:16px}select[data-v-1ff1123e]:disabled{opacity:.6;cursor:not-allowed}.mypage[data-v-69a2d4ee]{display:flex;flex-direction:column;padding-top:64px}.mypage-tabs[data-v-69a2d4ee]{position:sticky;top:64px;z-index:900;height:44px;background:#0a1a66;display:flex;align-items:center;justify-content:center;gap:40px;padding:0 16px}.tab[data-v-69a2d4ee]{color:#e6ecff;font-weight:700;font-size:14px;height:44px;display:inline-flex;align-items:center;border:0;background:transparent;cursor:pointer;padding:0 8px;border-bottom:8px solid transparent}.tab[data-v-69a2d4ee]:hover{color:#fff}.tab.active[data-v-69a2d4ee]{color:#fff;border-bottom-color:#fff}.mypage-body[data-v-69a2d4ee]{background:#fff;padding:28px 0 48px}.wrap[data-v-69a2d4ee]{width:980px;margin:0 auto}.list-table tbody tr[data-v-c8f5b5c0]:hover{background-color:#bccce5cb;cursor:pointer}.list-table tbody tr.selected[data-v-c8f5b5c0]{background-color:#bccce5cb}.sid-edit-container[data-v-2f1186ef]{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #ddd;border-radius:8px;overflow:hidden}.form-group[data-v-2f1186ef]{margin-bottom:16px;display:flex;flex-direction:column}.label[data-v-2f1186ef]{font-weight:700;margin-bottom:6px}.input[data-v-2f1186ef]{border:1px solid #ccc;border-radius:4px;padding:6px;font-size:14px}.logo-upload[data-v-2f1186ef]{margin-top:10px;display:flex;align-items:center;gap:10px}.logo-preview[data-v-2f1186ef]{max-width:120px;max-height:40px;border:1px solid #ddd}.form-actions[data-v-2f1186ef]{display:flex;gap:10px}.switch[data-v-2f1186ef]{position:relative;display:inline-block;width:42px;height:22px}.switch input[data-v-2f1186ef]{opacity:0;width:0;height:0}.slider[data-v-2f1186ef]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;border-radius:22px;transition:.3s}.slider[data-v-2f1186ef]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.3s}.switch input:checked+.slider[data-v-2f1186ef]{background-color:#4caf50}.switch input:checked+.slider[data-v-2f1186ef]:before{transform:translate(20px)}.status-text[data-v-2f1186ef]{font-weight:600;color:#333}.project-warning[data-v-2f1186ef]{font-size:13px;color:red;margin-top:10px}.request-table[data-v-2f1186ef]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.request-table thead th[data-v-2f1186ef]{background-color:#b7d4ff;font-weight:700;text-align:center;padding:8px;position:sticky;top:0;z-index:1;border:1px solid #ddd;border-top:none}.request-table tbody td[data-v-2f1186ef]{border-bottom:1px solid #ddd;text-align:center;font-weight:400;padding:6px;border-left:1px solid #ddd;border-right:1px solid #ddd;word-break:break-word}.request-table tbody tr:last-child td[data-v-2f1186ef]{border-bottom:none}.request-table .empty-text[data-v-2f1186ef]{text-align:center;padding:20px;color:#888;border:none!important}.approve-btn[data-v-2f1186ef],.reject-btn[data-v-2f1186ef]{padding:3px 8px;margin:2px;font-size:12px;border:none;border-radius:4px;cursor:pointer}.approve-btn[data-v-2f1186ef]{background-color:#4caf50;color:#fff}.reject-btn[data-v-2f1186ef]{background-color:#f44336;color:#fff}.status-pending[data-v-2f1186ef]{color:#ff9800;font-weight:600}.error-banner[data-v-2f1186ef]{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b;padding:10px 12px;border-radius:6px;margin-bottom:12px;font-size:13px}.right-panel[data-v-149beb87]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;transition:width .3s ease;flex-basis:90px;min-width:90px}.right-panel.is-form-active[data-v-149beb87]{flex-basis:450px;width:450px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.add-button[data-v-149beb87]{position:relative;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.add-button img[data-v-149beb87]{margin-top:10px;margin-left:30px;width:28px;height:28px;display:block;z-index:2}.add-button .label[data-v-149beb87]{display:none}.label[data-v-149beb87]{margin-bottom:0}.add-button[data-v-149beb87]:hover{border:1px solid #000000;border-radius:8px;width:90px;height:90px;padding:10px 0;color:#fff}.add-button:hover img[data-v-149beb87]{margin-top:0;margin-left:0}.add-button:hover .label[data-v-149beb87]{display:block;color:#000;margin-top:4px}.input-panel[data-v-cfd2f770]{background:#fff;padding:20px;box-sizing:border-box;border-radius:12px;box-shadow:1px 1px 4px #0000001a;width:100%;max-width:600px;min-width:450px;margin:0 auto}.panel-header[data-v-cfd2f770]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-cfd2f770]{display:flex;flex-direction:column;margin-bottom:20px}.input[data-v-cfd2f770]{border:none;border-bottom:1px solid #999;border-radius:0;padding:6px 4px;font-size:14px;background:transparent;outline:none;transition:border-color .3s}.input[data-v-cfd2f770]:focus{border-bottom:2px solid #1976d2;padding-bottom:5px}.sensor-alloc-wrapper[data-v-cfd2f770]{background-color:#fff;padding:20px;border-radius:12px;box-shadow:1px 1px 4px #0000001a;font-family:맑은고딕}.header[data-v-cfd2f770]{margin-bottom:16px}.title[data-v-cfd2f770]{font-size:16px;font-weight:700}.note[data-v-cfd2f770]{font-size:13px;color:red;margin-left:10px}.sensor-lists[data-v-cfd2f770]{margin-top:10px;display:flex;gap:20px;justify-content:space-between}.sensor-box[data-v-cfd2f770]{width:48%}.list-header[data-v-cfd2f770]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.list-header.one-line[data-v-cfd2f770]{flex-wrap:nowrap;white-space:nowrap}.left-group[data-v-cfd2f770]{display:flex;align-items:center;gap:8px}.right-group[data-v-cfd2f770]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.status-input[data-v-cfd2f770]{border:none;background:none;font-weight:700;color:#333;width:40%}.btn[data-v-cfd2f770]{font-weight:600;padding:3px 12px;border-radius:6px;font-size:13px;cursor:pointer}.btn-assign[data-v-cfd2f770],.btn-unassign[data-v-cfd2f770]{min-width:60px;text-align:center;background-color:#a5c9ffcc;border:1px solid rgba(165,201,255,.8)}.sensor-list[data-v-cfd2f770]{max-height:360px;overflow-y:auto;border:1px solid #ccc;padding:8px;border-radius:6px}.index[data-v-cfd2f770]{width:30px;text-align:center;font-weight:700}.model-label[data-v-cfd2f770]{margin-left:16px;color:#00f}.list-table tbody tr[data-v-cd71f78b]:hover{background-color:#bccce5cb;cursor:pointer}.list-table tbody tr.selected[data-v-cd71f78b]{background-color:#bccce5cb}.right-panel[data-v-7479562a]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;transition:width .3s ease;flex-basis:90px;min-width:90px}.right-panel.is-form-active[data-v-7479562a]{width:auto;flex-basis:auto;flex-grow:0;flex-shrink:0;overflow:visible}.add-button[data-v-7479562a]{position:relative;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.add-button img[data-v-7479562a]{margin-top:10px;margin-left:30px;width:28px;height:28px;display:block;z-index:2}.add-button .label[data-v-7479562a]{display:none}.add-button[data-v-7479562a]:hover{border:1px solid #000000;border-radius:8px;width:90px;height:90px;padding:10px 0;color:#fff}.add-button:hover img[data-v-7479562a]{margin-top:0;margin-left:0}.add-button:hover .label[data-v-7479562a]{display:block;color:#000;margin-top:4px}.error-banner[data-v-7479562a]{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b;padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:13px;display:flex;align-items:center;justify-content:space-between}.loading-banner[data-v-7479562a]{background-color:#dbeafe;border:1px solid #93c5fd;color:#1e40af;padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:13px;text-align:center}.retry-btn[data-v-7479562a]{background-color:#991b1b;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;margin-left:12px}.retry-btn[data-v-7479562a]:hover{background-color:#7f1d1d}.system-log[data-v-f8697172]{flex:1;overflow-y:auto;height:100%}.filter-bar[data-v-f8697172]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;align-items:center}.filter-input[data-v-f8697172]{padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.filter-input.date[data-v-f8697172]{width:150px}.search-btn[data-v-f8697172],.reset-btn[data-v-f8697172]{padding:6px 10px;font-size:13px;border-radius:6px;cursor:pointer}.search-btn[data-v-f8697172]{background-color:#2563eb;color:#fff;border:none}.reset-btn[data-v-f8697172]{background-color:#e5e7eb;border:none}.search-btn[data-v-f8697172]:hover{background-color:#1d4ed8}.reset-btn[data-v-f8697172]:hover{background-color:#d1d5db}.list-table tbody tr[data-v-f8697172]:hover{background-color:#bccce5cb;cursor:pointer}.list-table tbody tr.selected[data-v-f8697172]{background-color:#bccce5cb}.dashboard-container[data-v-716f7973]{display:flex;flex-direction:column;gap:24px;padding:20px;background-color:#f8f9fc}.summary-cards[data-v-716f7973]{display:flex;gap:20px}.card[data-v-716f7973]{flex:1;background:#fff;border-radius:10px;padding:16px;text-align:center;box-shadow:0 2px 6px #0000000d}.card h3[data-v-716f7973]{font-size:14px;color:#666;margin-bottom:8px}.card .count[data-v-716f7973]{font-size:26px;font-weight:700;color:#333}.chart-section[data-v-716f7973]{display:flex;gap:20px;align-items:stretch}.chart-box[data-v-716f7973]{flex:1;background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;justify-content:space-between;max-height:400px;overflow-y:auto}.chart-wide[data-v-716f7973]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 6px #0000000d;margin-top:10px;max-height:400px;overflow-y:auto}.chart-box canvas[data-v-716f7973],.chart-wide canvas[data-v-716f7973]{width:100%!important;height:100%!important;object-fit:contain}.chart-box h4[data-v-716f7973],.chart-wide h4[data-v-716f7973]{margin-bottom:12px;font-size:15px;font-weight:600;color:#333}.empty[data-v-716f7973]{text-align:center;color:#888;font-size:14px;padding:30px 0}.view-selector[data-v-f0c81f23]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.view-selector label[data-v-f0c81f23]{font-weight:600;font-size:14px;color:#333}.view-select[data-v-f0c81f23]{padding:6px 10px;font-size:14px;border-radius:6px;border:1px solid #ccc;background-color:#fff;color:#000;cursor:pointer;transition:border-color .2s ease}.view-select[data-v-f0c81f23]:hover{border-color:#1976d2}.list-table tbody tr[data-v-b4e9e473]:hover{background-color:#bccce5cb;cursor:pointer}.list-table tbody tr.selected[data-v-b4e9e473]{background-color:#bccce5cb}.form-group[data-v-fcb5b4e4]{margin-bottom:16px;display:flex;flex-direction:column}.label[data-v-fcb5b4e4]{font-weight:700;margin-bottom:6px}.input[data-v-fcb5b4e4]{border:1px solid #ccc;border-radius:4px;padding:6px;font-size:14px}.history-wrapper[data-v-fcb5b4e4]{overflow-x:auto;overflow-y:auto;max-height:350px}.history-table[data-v-fcb5b4e4]{width:100%;border-collapse:collapse}.history-table th[data-v-fcb5b4e4]{background-color:#b7d4ff;font-weight:700;text-align:center;padding:8px;position:sticky;top:0;z-index:1;min-width:120px}.history-table td[data-v-fcb5b4e4]{border-bottom:1px solid #ddd;text-align:center;font-weight:700;padding:6px;min-width:120px}.history-table tbody tr[data-v-fcb5b4e4]:hover{background-color:#bccce5cb;cursor:pointer}.form-group[data-v-5982b7c6]{margin-bottom:20px}.radio-group[data-v-5982b7c6]{display:flex;gap:10px;margin-top:4px}.custom-upload-btn[data-v-5982b7c6]{margin-top:10px;background-color:#f0f0f0;border:1px solid #ccc;padding:6px 12px;border-radius:4px;cursor:pointer}.hidden-input[data-v-5982b7c6]{display:none}.logo-preview[data-v-5982b7c6]{max-width:125px;max-height:40px;border:1px solid #ddd;padding:2px;object-fit:contain}.form-actions[data-v-5982b7c6]{text-align:right;margin-top:30px}.right-panel[data-v-e682ab4e]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;transition:width .3s ease;flex-basis:90px;min-width:90px}.right-panel.is-form-active[data-v-e682ab4e]{flex-basis:450px;width:450px;min-height:0;display:flex;flex-direction:column;overflow:hidden}#pro1[data-v-e682ab4e],#status1[data-v-e682ab4e]{padding:5px;font-size:15px;border-radius:5px;border:1px solid lightgray;margin-right:10px}.add-button[data-v-e682ab4e]{position:relative;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.add-button img[data-v-e682ab4e]{margin-top:10px;margin-left:30px;width:28px;height:28px;display:block;z-index:2}.add-button .label[data-v-e682ab4e]{display:none}.label[data-v-e682ab4e]{margin-bottom:0}.add-button[data-v-e682ab4e]:hover{border:1px solid #000000;border-radius:8px;width:90px;height:90px;padding:10px 0;color:#fff}.add-button:hover img[data-v-e682ab4e]{margin-top:0;margin-left:0}.add-button:hover .label[data-v-e682ab4e]{display:block;color:#000;margin-top:4px}.gis-upload[data-v-d7038f91]{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:30px}.upload-header h3[data-v-d7038f91]{margin:0 0 8px;font-size:18px;color:#111}.upload-header p[data-v-d7038f91]{margin:0 0 20px;font-size:14px;color:#666}.form-group[data-v-d7038f91]{margin-bottom:20px}.form-group label[data-v-d7038f91]{display:block;margin-bottom:8px;font-weight:600;font-size:14px}.fname-input[data-v-d7038f91]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;box-sizing:border-box}.drop-zone[data-v-d7038f91]{border:2px dashed #ddd;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f9fafb}.drop-zone.is-dragover[data-v-d7038f91]{border-color:#5b7cfa;background:#eff6ff}.drop-message p[data-v-d7038f91]{margin:0;font-size:15px;color:#4b5563}.drop-message span[data-v-d7038f91]{font-size:12px;color:#9ca3af}.selected-files ul[data-v-d7038f91]{list-style:none;padding:0;margin:0;text-align:left}.selected-files li[data-v-d7038f91]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:6px;font-size:13px}.remove-btn[data-v-d7038f91]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:16px;padding:0 4px}.upload-actions[data-v-d7038f91]{margin-top:20px;text-align:right}.upload-btn[data-v-d7038f91]{background:#5b7cfa;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.upload-btn[data-v-d7038f91]:hover:not(:disabled){background:#4a6ee0}.upload-btn[data-v-d7038f91]:disabled{background:#cbd5e1;cursor:not-allowed}.gis-list[data-v-f6cf8cea]{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e7eb}.list-header[data-v-f6cf8cea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.list-header h3[data-v-f6cf8cea]{margin:0;font-size:18px;color:#111}.refresh-btn[data-v-f6cf8cea]{background:none;border:1px solid #ddd;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer}.loading[data-v-f6cf8cea],.empty[data-v-f6cf8cea]{text-align:center;padding:40px;color:#666;font-size:14px}.accordion-container[data-v-f6cf8cea]{display:flex;flex-direction:column;gap:12px}.accordion-item[data-v-f6cf8cea]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:all .2s ease}.accordion-item.active[data-v-f6cf8cea]{border-color:#5b7cfa;box-shadow:0 4px 12px #5b7cfa14}.accordion-header[data-v-f6cf8cea]{padding:16px 20px;background:#f9fafb;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.accordion-item.active .accordion-header[data-v-f6cf8cea]{background:#fff;border-bottom:1px solid #f3f4f6}.fname-info[data-v-f6cf8cea]{display:flex;align-items:center;gap:8px}.fname-label[data-v-f6cf8cea]{font-size:13px;color:#6b7280}.fname-value[data-v-f6cf8cea]{font-weight:700;font-size:15px;color:#111}.file-count[data-v-f6cf8cea]{font-size:12px;color:#9ca3af}.header-actions[data-v-f6cf8cea]{display:flex;align-items:center;gap:16px}.delete-btn[data-v-f6cf8cea]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.delete-btn[data-v-f6cf8cea]:hover{background:#fecaca}.arrow[data-v-f6cf8cea]{font-size:10px;color:#9ca3af;transition:transform .2s}.accordion-item.active .arrow[data-v-f6cf8cea]{transform:rotate(180deg)}.accordion-content[data-v-f6cf8cea]{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#fff}.accordion-item.active .accordion-content[data-v-f6cf8cea]{max-height:500px}.file-list[data-v-f6cf8cea]{list-style:none;padding:16px 20px;margin:0;display:flex;flex-wrap:wrap;gap:10px}.file-list li[data-v-f6cf8cea]{background:#f3f4f6;padding:6px 12px;border-radius:6px;font-size:13px;color:#374151;display:flex;align-items:center;gap:6px}.file-icon[data-v-f6cf8cea]{font-size:14px}.gis-manage-container[data-v-85383f5d]{max-width:1200px;margin:0 auto;padding:40px 20px}.header[data-v-85383f5d]{margin-bottom:32px}.header h2[data-v-85383f5d]{margin:0 0 8px;font-size:24px;color:#111;font-weight:700}.header p[data-v-85383f5d]{margin:0;color:#666;font-size:15px}.list-table tbody tr[data-v-d74c015d]:hover{background-color:#bccce5cb;cursor:pointer}.list-table tbody tr.selected[data-v-d74c015d]{background-color:#bccce5cb}.form-group[data-v-a2c5f0fa]{margin-bottom:20px}.half-input[data-v-a2c5f0fa]{width:40%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.form-actions[data-v-a2c5f0fa]{text-align:right}.form-group[data-v-f2e6b840]{margin-bottom:20px}.half-input[data-v-f2e6b840]{width:40%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.form-actions[data-v-f2e6b840]{text-align:right}.right-panel[data-v-ecbcbee2]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;transition:width .3s ease;flex-basis:90px;min-width:90px}.right-panel.is-form-active[data-v-ecbcbee2]{flex-basis:450px;width:450px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.add-button[data-v-ecbcbee2]{position:relative;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.add-button img[data-v-ecbcbee2]{margin-top:10px;margin-left:30px;width:28px;height:28px;display:block;z-index:2}.add-button .label[data-v-ecbcbee2]{display:none}.label[data-v-ecbcbee2]{margin-bottom:0}.add-button[data-v-ecbcbee2]:hover{border:1px solid #000000;border-radius:8px;width:90px;height:90px;padding:10px 0;color:#fff}.add-button:hover img[data-v-ecbcbee2]{margin-top:0;margin-left:0}.add-button:hover .label[data-v-ecbcbee2]{display:block;color:#000;margin-top:4px}.input-panel[data-v-d7ded2eb]{background:#fff;padding:20px;box-sizing:border-box;border-radius:12px;box-shadow:1px 1px 4px #0000001a;width:100%;max-width:600px;min-width:450px;margin:0 auto}.panel-header[data-v-d7ded2eb]{display:flex;justify-content:space-between;align-items:center}.panel-title[data-v-d7ded2eb]{font-weight:700;font-size:16px}.form-group[data-v-d7ded2eb]{display:flex;flex-direction:column;margin-bottom:20px}.label[data-v-d7ded2eb]{font-weight:700;margin-bottom:4px}.input[data-v-d7ded2eb]{border:none;border-bottom:1px solid #999;border-radius:0;padding:6px 4px;font-size:14px;background:transparent;outline:none;transition:border-color .3s}.input[data-v-d7ded2eb]:focus{border-bottom:2px solid #1976d2;padding-bottom:5px}.sensor-alloc-wrapper[data-v-d7ded2eb]{background-color:#fff;padding:20px;border-radius:12px;box-shadow:1px 1px 4px #0000001a;font-family:맑은고딕}.header[data-v-d7ded2eb]{margin-bottom:16px}.title[data-v-d7ded2eb]{font-size:16px;font-weight:700}.note[data-v-d7ded2eb]{font-size:13px;color:red;margin-left:10px}.sensor-lists[data-v-d7ded2eb]{margin-top:10px;display:flex;gap:20px;justify-content:space-between}.sensor-box[data-v-d7ded2eb]{width:48%}.list-header[data-v-d7ded2eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.list-header.one-line[data-v-d7ded2eb]{flex-wrap:nowrap;white-space:nowrap}.left-group[data-v-d7ded2eb]{display:flex;align-items:center;gap:8px}.right-group[data-v-d7ded2eb]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.status-input[data-v-d7ded2eb]{border:none;background:none;font-weight:700;color:#333;width:40%}.btn[data-v-d7ded2eb]{font-weight:600;padding:3px 12px;border-radius:6px;font-size:13px;cursor:pointer}.btn-assign[data-v-d7ded2eb],.btn-unassign[data-v-d7ded2eb]{min-width:60px;text-align:center;background-color:#a5c9ffcc;border:1px solid rgba(165,201,255,.8)}.sensor-list[data-v-d7ded2eb]{max-height:360px;overflow-y:auto;border:1px solid #ccc;padding:8px;border-radius:6px}.index[data-v-d7ded2eb]{width:30px;text-align:center;font-weight:700}.model-label[data-v-d7ded2eb]{margin-left:16px;color:#00f}.sensor-setting-wrapper[data-v-45c30cf8]{display:flex;width:100%;transition:all .3s ease;position:relative;background:#fff}.sensor-list-panel[data-v-45c30cf8]{width:100%;transition:all .3s ease}.sensor-setting-wrapper.has-detail .sensor-list-panel[data-v-45c30cf8]{width:40%}.sensor-detail-panel[data-v-45c30cf8]{width:60%;padding:20px;background:#fff;border-left:1px solid #ccc;box-sizing:border-box;max-height:100vh;overflow-y:auto;position:relative;z-index:10}.list-table[data-v-45c30cf8]{width:100%;border-collapse:collapse}.list-table th[data-v-45c30cf8]{background-color:#b7d4ff;font-weight:700;text-align:center;padding:8px;position:sticky;top:0;z-index:1}.list-table td[data-v-45c30cf8]{border-bottom:1px solid #ddd;text-align:center;font-weight:700;padding:6px}.list-table tbody tr[data-v-45c30cf8]:hover{background-color:#d9e6ff;cursor:pointer}.list-table tbody tr.selected[data-v-45c30cf8]{background-color:#c2d9ff}.slide-fade-enter-active[data-v-45c30cf8],.slide-fade-leave-active[data-v-45c30cf8]{transition:all .3s ease}.slide-fade-enter-from[data-v-45c30cf8],.slide-fade-leave-to[data-v-45c30cf8]{opacity:0;transform:translate(20px)}.close-area[data-v-45c30cf8]{text-align:right;margin-bottom:8px}.close-btn[data-v-45c30cf8]{cursor:pointer;width:20px;height:20px}.sensor-detail-header[data-v-45c30cf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sensor-detail-title[data-v-45c30cf8]{font-weight:700;font-size:16px;color:#000}.sensor-detail-required[data-v-45c30cf8]{font-size:12px;color:#dc143c;font-weight:600}.form-group[data-v-45c30cf8]{margin-bottom:14px}.sensor-form-group[data-v-45c30cf8]{margin-bottom:16px}.sensor-label[data-v-45c30cf8]{display:block;font-weight:600;font-size:13px;color:#333;margin-bottom:4px}.sensor-input[data-v-45c30cf8],.sensor-select[data-v-45c30cf8],.sensor-time[data-v-45c30cf8]{width:100%;padding:6px 8px;border:none;border-bottom:2px solid rgba(128,128,128,.5);background:transparent;font-size:14px;color:#000;outline:none;transition:border-color .3s ease}.sensor-input[data-v-45c30cf8]:focus,.sensor-select[data-v-45c30cf8]:focus,.sensor-time[data-v-45c30cf8]:focus{border-color:#1976d2}.explain[data-v-45c30cf8]{color:#555;font-size:11px;margin-top:2px;display:block}.button-group[data-v-45c30cf8]{display:flex;justify-content:center;margin-top:20px;gap:20px}.btn[data-v-45c30cf8]{background-color:#1976d2;border:none;color:#fff;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;transition:all .3s ease}.btn[data-v-45c30cf8]:hover{background-color:#1259a8}.bu_title2[data-v-45c30cf8]{font-size:12px;color:#333;font-weight:600;padding-right:8px}.toggle-group[data-v-45c30cf8]{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px;padding:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.toggle-item[data-v-45c30cf8]{display:flex;flex-direction:column;width:calc(50% - 10px);margin-bottom:10px}.toggle-item label.col-form-label[data-v-45c30cf8]{font-weight:600;font-size:13px;color:#333;margin-bottom:4px}.toggle-container[data-v-45c30cf8]{display:inline-block}.toggle-container input[type=checkbox][data-v-45c30cf8]{display:none}.toggle-switch[data-v-45c30cf8]{display:inline-block;width:40px;height:20px;background-color:#ccc;border-radius:10px;position:relative;cursor:pointer;transition:background-color .3s}.toggle-switch.disabled[data-v-45c30cf8]{pointer-events:none!important;opacity:.4}.toggle-switch[data-v-45c30cf8]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .3s}.toggle-container input[type=checkbox]:checked+.toggle-switch[data-v-45c30cf8]{background-color:#1976d2}.toggle-container input[type=checkbox]:checked+.toggle-switch[data-v-45c30cf8]:after{transform:translate(20px)}.premium-overlay[data-v-45c30cf8]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffbf;z-index:9999!important;display:flex;justify-content:center;align-items:center;text-align:center;padding:20px}.premium-text[data-v-45c30cf8]{font-size:15px;font-weight:700;color:#333;line-height:1.6}.detail-content-wrapper[data-v-45c30cf8]{position:relative}.error-banner[data-v-45c30cf8]{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b;padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:13px;display:flex;align-items:center;justify-content:space-between}.retry-btn[data-v-45c30cf8]{background-color:#991b1b;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;margin-left:12px}.retry-btn[data-v-45c30cf8]:hover{background-color:#7f1d1d}@media(max-width:768px){.toggle-item[data-v-45c30cf8]{width:100%}}@media(max-width:1024px){.sensor-setting-wrapper.has-detail .sensor-list-panel[data-v-45c30cf8]{width:100%}.sensor-detail-panel[data-v-45c30cf8]{display:none}}.input-panel[data-v-4d11a08e]{background:#fff;padding:20px;box-sizing:border-box;border-radius:12px;box-shadow:1px 1px 4px #0000001a;width:100%;max-width:600px;min-width:450px;margin:0 auto}.panel-header[data-v-4d11a08e]{display:flex;justify-content:space-between;align-items:center}.panel-content[data-v-4d11a08e]{padding:10px;overflow-y:auto}.form-group[data-v-4d11a08e]{display:flex;flex-direction:column;margin-bottom:20px}.input[data-v-4d11a08e]{border:none;border-bottom:1px solid #999;border-radius:0;padding:6px 4px;font-size:14px;background:transparent;outline:none;transition:border-color .3s}.input[data-v-4d11a08e]:focus{border-bottom:2px solid #1976d2;padding-bottom:5px}.list-table tbody tr[data-v-7a290d15]:hover{background-color:#bccce5cb;cursor:pointer}.list-table tbody tr.selected[data-v-7a290d15]{background-color:#bccce5cb}.right-panel[data-v-812a7953]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;transition:width .3s ease;flex-basis:90px;min-width:90px}.right-panel.is-form-active[data-v-812a7953]{width:auto;flex-basis:auto;flex-grow:0;flex-shrink:0;overflow:visible}.add-button[data-v-812a7953]{position:relative;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.add-button img[data-v-812a7953]{margin-top:10px;margin-left:30px;width:28px;height:28px;display:block;z-index:2}.add-button .label[data-v-812a7953]{display:none}.add-button[data-v-812a7953]:hover{border:1px solid #000000;border-radius:8px;width:90px;height:90px;padding:10px 0;color:#fff}.add-button:hover img[data-v-812a7953]{margin-top:0;margin-left:0}.add-button:hover .label[data-v-812a7953]{display:block;color:#000;margin-top:4px}.page-header[data-v-0850b83e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title[data-v-0850b83e]{font-size:20px;font-weight:800;color:#111827;margin:0}.create-btn[data-v-0850b83e]{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#0a1a66;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.create-btn[data-v-0850b83e]:hover{background:#0d2280;box-shadow:0 2px 8px #0a1a6640}.create-icon[data-v-0850b83e]{font-size:18px;font-weight:300}.table-wrapper[data-v-0850b83e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.account-table[data-v-0850b83e]{width:100%;border-collapse:collapse;font-size:14px}.account-table thead[data-v-0850b83e]{background:#f9fafb}.account-table th[data-v-0850b83e]{padding:14px 18px;text-align:left;font-weight:700;color:#374151;border-bottom:2px solid #e5e7eb;font-size:13px;text-transform:uppercase;letter-spacing:.3px}.account-table td[data-v-0850b83e]{padding:14px 18px;border-bottom:1px solid #f3f4f6;color:#111827}.account-table tbody tr[data-v-0850b83e]:hover{background:#f9fafb}.empty-row[data-v-0850b83e]{text-align:center;color:#9ca3af;padding:40px 0!important;font-size:14px}.account-link[data-v-0850b83e]{color:#2563eb;font-weight:600;cursor:pointer;text-decoration:none}.account-link[data-v-0850b83e]:hover{text-decoration:underline}.status-badge[data-v-0850b83e]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700}.status-badge.active[data-v-0850b83e]{background:#ecfdf5;color:#059669}.status-badge.inactive[data-v-0850b83e]{background:#fef2f2;color:#dc2626}.edit-btn[data-v-0850b83e]{padding:5px 12px;border:1px solid #a7f3d0;border-radius:6px;background:#fff;color:#059669;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.edit-btn[data-v-0850b83e]:hover{background:#ecfdf5;border-color:#059669}.delete-btn[data-v-0850b83e]{padding:5px 12px;border:1px solid #fca5a5;border-radius:6px;background:#fff;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.delete-btn[data-v-0850b83e]:hover{background:#fef2f2;border-color:#dc2626}.modal-overlay[data-v-0850b83e]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-0850b83e]{background:#fff;border-radius:16px;width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026;animation:modalIn-0850b83e .25s ease}.modal-box.edit-modal[data-v-0850b83e]{width:560px}.modal-box.edit-modal[data-v-0850b83e]{width:500px}@keyframes modalIn-0850b83e{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-0850b83e]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 16px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-0850b83e]{margin:0;font-size:18px;font-weight:800;color:#111827}.edit-sid[data-v-0850b83e]{color:#2563eb;font-weight:600}.modal-close[data-v-0850b83e]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;line-height:1}.modal-close[data-v-0850b83e]:hover{color:#111827}.modal-form[data-v-0850b83e]{padding:24px 28px 28px}.form-group[data-v-0850b83e]{margin-bottom:16px}.form-group label[data-v-0850b83e]{display:block;font-size:13px;font-weight:700;color:#374151;margin-bottom:6px}.form-group input[type=text][data-v-0850b83e],.form-group input[type=email][data-v-0850b83e],.form-group input[type=password][data-v-0850b83e]{width:100%;height:40px;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;font-size:14px;color:#111827;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-0850b83e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input.readonly[data-v-0850b83e]{background:#f9fafb;color:#6b7280}.input-with-btn[data-v-0850b83e]{display:flex;gap:8px}.input-with-btn input[data-v-0850b83e]{flex:1}.check-btn[data-v-0850b83e]{flex-shrink:0;padding:0 14px;height:40px;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#374151;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.check-btn[data-v-0850b83e]:hover{background:#e5e7eb}.check-btn.checked[data-v-0850b83e]{background:#ecfdf5;border-color:#059669;color:#059669}.check-msg[data-v-0850b83e]{margin:4px 0 0;font-size:12px;font-weight:500}.check-msg.ok[data-v-0850b83e]{color:#059669}.check-msg.fail[data-v-0850b83e]{color:#dc2626}.modal-actions[data-v-0850b83e]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.cancel-btn[data-v-0850b83e]{padding:10px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-0850b83e]:hover{background:#f3f4f6}.submit-btn[data-v-0850b83e]{padding:10px 24px;border:none;border-radius:8px;background:#0a1a66;color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.submit-btn[data-v-0850b83e]:hover{background:#0d2280}.submit-btn[data-v-0850b83e]:disabled{background:#9ca3af;cursor:not-allowed}.edit-section[data-v-0850b83e]{margin-bottom:24px}.section-title[data-v-0850b83e]{font-size:15px;font-weight:800;color:#111827;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.section-desc[data-v-0850b83e]{font-size:12px;color:#6b7280;margin:0 0 12px}.field-hint[data-v-0850b83e]{font-size:12px;color:#9ca3af;margin:6px 0 0}.reset-pw-btn[data-v-0850b83e]{height:36px;padding:0 16px;border:1px solid #0a1a66;background:#fff;color:#0a1a66;font-weight:700;border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.reset-pw-btn[data-v-0850b83e]:hover:not(:disabled){background:#0a1a66;color:#fff}.reset-pw-btn[data-v-0850b83e]:disabled{opacity:.6;cursor:not-allowed}.form-group .toggle-switch[data-v-0850b83e]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:400;margin-bottom:0}.toggle-switch input[data-v-0850b83e]{display:none}.slider[data-v-0850b83e]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:background .3s}.slider[data-v-0850b83e]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .3s;box-shadow:0 1px 3px #00000026}.toggle-switch input:checked+.slider[data-v-0850b83e]{background:#059669}.toggle-switch input:checked+.slider[data-v-0850b83e]:before{transform:translate(20px)}.toggle-label[data-v-0850b83e]{font-size:13px;color:#374151}.edit-tabs[data-v-0850b83e]{display:flex;border-bottom:2px solid #e5e7eb;background:#f9fafb;margin:0}.edit-tab-btn[data-v-0850b83e]{flex:1;padding:12px 0;background:none;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:600;color:#9ca3af;cursor:pointer;transition:all .25s}.edit-tab-btn[data-v-0850b83e]:hover{color:#6b7280}.edit-tab-btn.active[data-v-0850b83e]{color:#0a1a66;border-bottom-color:#0a1a66;background:#fff}.permissions-list[data-v-0850b83e]{margin-top:16px;padding:12px;background:#f9fafb;border-radius:8px}.permission-item[data-v-0850b83e]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;font-size:13px}.permission-item[data-v-0850b83e]:last-child{margin-bottom:0}.permission-info[data-v-0850b83e]{display:flex;align-items:center;gap:8px;flex:1}.project-name[data-v-0850b83e]{font-weight:600;color:#111827}.permission-badge[data-v-0850b83e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.permission-badge.perm-read[data-v-0850b83e]{background:#dbeafe;color:#1e40af}.permission-badge.perm-write[data-v-0850b83e]{background:#fef3c7;color:#b45309}.permission-badge.perm-admin[data-v-0850b83e]{background:#fee2e2;color:#991b1b}.permission-delete-btn[data-v-0850b83e]{padding:4px 10px;border:1px solid #fca5a5;border-radius:4px;background:#fff;color:#dc2626;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.permission-delete-btn[data-v-0850b83e]:hover{background:#fef2f2;border-color:#dc2626}.project-list[data-v-0850b83e]{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.project-item[data-v-0850b83e]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s;font-weight:400!important}.project-item[data-v-0850b83e]:hover{background:#f3f4f6}.project-item input[type=checkbox][data-v-0850b83e]{accent-color:#2563eb;width:16px;height:16px}.project-name[data-v-0850b83e]{font-size:14px;color:#111827;font-weight:600}.project-alias[data-v-0850b83e]{font-size:12px;color:#6b7280}.empty-projects[data-v-0850b83e]{text-align:center;color:#9ca3af;font-size:13px;padding:12px;margin:0}.maincontent *{font-family:NanumSquareRoundBold,sans-serif;font-size:11px}.maincontent button{border-radius:0;border:none;padding:0;font-size:inherit;font-weight:inherit;background-color:transparent;cursor:pointer;transition:none;outline:none}.maincontent button:focus,.maincontent button:focus-visible{outline:none}.maincontent .w-btn-outline:active:not(.disabled):not(:disabled),.maincontent .w-btn-blue-outline:active:not(.disabled):not(:disabled),.maincontent .btn:active:not(.disabled):not(:disabled){transform:scale(.95)!important;background-color:#4a90e2!important;border-color:#4a90e2!important;color:#fff!important;box-shadow:inset 0 2px 4px #00000026!important;transition:transform .05s ease,background-color .05s ease,border-color .05s ease!important}.maincontent .w-btn-blue-outline.playing:active:not(.disabled):not(:disabled){background-color:#c04040!important;border-color:#c04040!important}.maincontent .btn.active{background-color:#6aafe6!important;color:#fff!important;border:1px solid #6aafe6!important;font-weight:700!important}.maincontent .btn.active:hover{background-color:#5196cc!important;border-color:#5196cc!important}.maincontent .menu-item.active{outline:3px solid #3455ee!important;background-color:#f0f4ff!important}.maincontent .menu-item.active a{color:#3455ee!important}.project-select-wrapper[data-v-4e121ac2]{position:relative;top:auto;left:auto;z-index:10;transition:.3s}.project-select[data-v-4e121ac2]{width:100%;height:28px;font-size:13px;border:2px solid #3455ee;border-radius:.5em}.empty-message[data-v-4e121ac2]{padding:20px;text-align:center;background-color:#f5f5f5;border:2px solid #ddd;border-radius:.5em}.empty-message p[data-v-4e121ac2]{margin:8px 0;font-size:13px;color:#666}.home-btn[data-v-4e121ac2]{margin-top:12px;padding:8px 16px;background-color:#3455ee;color:#fff;border:none;border-radius:.3em;font-size:13px;cursor:pointer;transition:background-color .2s}.home-btn[data-v-4e121ac2]:hover{background-color:#2643cc}[data-v-fedffef1]{box-sizing:border-box;font-family:NanumSquareRoundBold,sans-serif}.info-wrapper[data-v-fedffef1]{width:100%;height:100%;padding:6px}.content-body[data-v-fedffef1]{display:flex;flex-direction:row;align-items:center;width:100%;height:100%;gap:8px;padding:8px}.chart-container[data-v-fedffef1]{width:35%;max-width:160px;flex-shrink:0;padding-right:10px}.sidemenubar[data-v-fedffef1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.top-bar[data-v-fedffef1]{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:2px}.date-text[data-v-fedffef1]{font-size:9px;font-weight:600;color:#000;margin-right:25px;white-space:nowrap;text-align:center}.btn-outline[data-v-fedffef1]{padding:3px 10px;border-radius:15px;font-family:paybooc-Light,sans-serif;font-size:11px;font-weight:600;background:#fff;border:1px solid #6aafe6;color:#6e6e6e;cursor:pointer;transition:.25s;white-space:nowrap}.btn-outline[data-v-fedffef1]:hover{background-color:#6aafe6;color:#d4dfe6}.status-table[data-v-fedffef1]{width:100%;border-collapse:collapse}.divider-line[data-v-fedffef1]{width:100%;border-bottom:2px solid #aaaaaa;margin:2px 0}.icon-cell[data-v-fedffef1]{width:10%;text-align:left;vertical-align:middle}.label-cell[data-v-fedffef1]{width:20%;font-size:12px;font-weight:900;color:#000;vertical-align:left;height:15px;white-space:nowrap;cursor:pointer;transition:background .4s ease;padding-left:3px}.label-cell[data-v-fedffef1]:hover{background:#ccc}.label-cell.active[data-v-fedffef1]{background:#e8f0fa}.value-cell[data-v-fedffef1]{width:20%;font-size:12px;font-weight:600;color:#900;text-align:center;vertical-align:middle}.status-icon[data-v-fedffef1]{width:20px;height:20px;object-fit:contain;vertical-align:middle}.total-label[data-v-fedffef1]{font-size:12px;font-weight:800;padding-left:8px;text-align:center}.tableWrapper[data-v-8d1c14e6]{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;font-family:NanumSquareRoundBold;font-size:11px;font-weight:600}#userListTable[data-v-8d1c14e6]{width:100%;border:0;border-collapse:collapse;background:transparent}#userListTable th[data-v-8d1c14e6],#userListTable td[data-v-8d1c14e6]{padding:5px 0;text-align:center}#userListTable th[data-v-8d1c14e6]{position:sticky;top:0;background:#2c83c7;color:#fff;z-index:1;white-space:nowrap}#userListTable td[data-v-8d1c14e6]{white-space:nowrap;padding:6px 4px}.tr[data-v-8d1c14e6]{background:#fff;transition:background-color .3s;cursor:pointer}.tr:hover td[data-v-8d1c14e6]{background:#2c83c726}.tr.selected td[data-v-8d1c14e6]{background:#9ecff7}[data-v-8d1c14e6]::-webkit-scrollbar{display:none}@media(max-width:768px){#userListTable th[data-v-8d1c14e6],#userListTable td[data-v-8d1c14e6]{font-size:10px;padding:4px 2px}#userListTable td[data-v-8d1c14e6]{white-space:normal;word-break:break-all}[data-v-8d1c14e6] #userListTable td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}}.install-cell[data-v-8d1c14e6]{cursor:pointer;text-align:center;transition:background-color .2s ease}.install-link[data-v-8d1c14e6]{color:#900;text-decoration:underline;font-weight:600}#userListTable tr:hover td[data-v-8d1c14e6]{background:#2c83c726}.install-cell:hover .install-link[data-v-8d1c14e6]{color:#c00}[data-v-01d9659b]{font-size:11px;font-family:NanumSquareRoundBold;font-weight:600;margin:0;padding:0}.tableWrapper[data-v-01d9659b]{width:100%;height:100%;overflow-x:hidden;overflow-y:auto}#userListTable[data-v-01d9659b]{width:100%;border:0;border-collapse:collapse;background-color:transparent;table-layout:fixed}#userListTable th[data-v-01d9659b]:nth-child(1),#userListTable td[data-v-01d9659b]:nth-child(1){width:8%}#userListTable th[data-v-01d9659b]:nth-child(2),#userListTable td[data-v-01d9659b]:nth-child(2){width:8%}#userListTable th[data-v-01d9659b]:nth-child(3),#userListTable td[data-v-01d9659b]:nth-child(3){width:20%}#userListTable th[data-v-01d9659b]:nth-child(4),#userListTable td[data-v-01d9659b]:nth-child(4){width:10%}#userListTable th[data-v-01d9659b]:nth-child(5),#userListTable td[data-v-01d9659b]:nth-child(5){width:15%}#userListTable th[data-v-01d9659b]:nth-child(6),#userListTable td[data-v-01d9659b]:nth-child(6){width:39%}#userListTable td[data-v-01d9659b]{text-align:center;padding:5px 0;box-shadow:0 1px 1px #d3d3d3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#userListTable th[data-v-01d9659b]{position:sticky;top:0;padding:5px 0;background-color:#2c83c7;color:#fff;text-align:center}.tr[data-v-01d9659b]{background-color:#fff;transition:background-color .3s;cursor:pointer}.tr:hover td[data-v-01d9659b]{background:#2c83c726}.tr.selected td[data-v-01d9659b]{background:#9ecff7}[data-v-01d9659b]::-webkit-scrollbar{display:none}.lm-toolbar[data-v-edf906e6]{position:absolute;top:14px;left:450px;z-index:50000;pointer-events:none;transition:transform .25s ease}.lm-toolbar.closed .pill-btn[data-v-edf906e6]:not(.pill-left){display:none}.lm-toolbar.closed .toolbar-pill[data-v-edf906e6]{padding-right:4px}.toolbar-pill[data-v-edf906e6]{pointer-events:auto;display:inline-flex;align-items:center;gap:0;white-space:nowrap;flex:0 0 auto;background:#fff;border-radius:14px;padding:6px 8px;box-shadow:0 2px 4px #00000014}.toolbar-pill .pill-btn[data-v-edf906e6]{appearance:none;-webkit-appearance:none;border:0;background:#ffffffe6;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;line-height:1;font-size:12px;font-weight:700;color:#0b1f44;border-radius:8px;cursor:pointer;white-space:nowrap;box-sizing:border-box;flex:0 0 auto;transition:all .25s ease}.pill-btn[data-v-edf906e6]:hover{filter:brightness(.95)}.pill-btn.on[data-v-edf906e6]{background:#a7c7ff;box-shadow:inset 0 0 0 2px #a7c7ff}.map-root[data-v-edf906e6]{position:relative;width:100%;height:100%}.info_box[data-v-eeddd977]{background-color:#fff;padding:3px 4px 5px;width:100%}.title[data-v-eeddd977]{display:inline-block;margin-top:2px;margin-left:5px;width:20%;font-size:15px;font-weight:600;color:#333}.data[data-v-eeddd977]{display:inline-block;font-size:12px;font-weight:600;color:#900}.info_wrap[data-v-eeddd977]{width:100%}.info_table[data-v-eeddd977]{width:100%;border-collapse:collapse;table-layout:fixed}.td[data-v-eeddd977]{font-size:11px;font-weight:600;color:#000;padding-top:3px}.info_table td[data-v-eeddd977]{white-space:nowrap;vertical-align:middle;line-height:1.2}.atd[data-v-eeddd977]{font-size:11px;font-weight:600;color:#900;padding-top:3px}.info_wrap[data-v-25c63617]{width:100%;background-color:#fff}.info_table[data-v-25c63617]{width:100%}.td[data-v-25c63617]{font-family:NanumSquareRoundBold;font-size:12px;font-weight:600;color:#000;padding-left:5px}.atd[data-v-25c63617]{font-family:NanumSquareRoundBold;font-size:12px;font-weight:600;color:#900;background-color:transparent}.preview[data-v-25c63617]{margin-top:4px;height:200px;width:300px;object-fit:contain;display:block;margin-left:auto;margin-right:auto}.multi-data-view[data-v-22c420b4]{font-family:NanumSquareRoundBold;font-size:11px;color:#333}.divide-selection[data-v-22c420b4]{width:100%}.gpoints-table[data-v-22c420b4]{width:100%;border-collapse:collapse;table-layout:fixed}.point-slot[data-v-22c420b4]{width:100%;box-sizing:border-box;text-align:center;cursor:pointer;height:18px;border:1px solid #aaa;font-family:NanumSquareRoundBold;font-size:11px;font-weight:600;color:#333;padding:0;background:#fff}.merge-selection[data-v-22c420b4]{display:flex;gap:2px;width:100%}.compact-slot[data-v-22c420b4]{flex:1;height:20px;background:#fff;border:1px solid #aaa;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:.2s}.compact-slot.active[data-v-22c420b4]{border-color:#ff4d4f;color:#ff4d4f;font-weight:900;background:snow}.compact-slot[data-v-22c420b4]:hover{background:#f8f9fa}.ctrl-bar[data-v-22c420b4]{display:flex;align-items:center;gap:13px;font-size:11px;margin-bottom:3px;white-space:nowrap}.ctrl-label[data-v-22c420b4]{font-weight:600;font-size:11px}.ctrl-radio[data-v-22c420b4]{display:inline-flex;align-items:center;gap:3px;cursor:pointer}.ctrl-radio input[type=radio][data-v-22c420b4]{margin:0;cursor:pointer}.ctrl-ymax[data-v-22c420b4]{display:inline-flex;align-items:center;gap:4px}.ymax-input[data-v-22c420b4]{width:55px;text-align:center;height:15px;border:1px solid #999;font-family:NanumSquareRoundBold;font-size:11px}.ctrl-spacer[data-v-22c420b4]{flex:1}.btn[data-v-22c420b4]{transition:.3s;outline:1px solid #6aafe6;padding:1px 6px;border-radius:15px;background:#fff;cursor:pointer;font-size:11px;font-weight:600;color:#6e6e6e;white-space:nowrap;border:none}.btn[data-v-22c420b4]:hover{background-color:#6aafe6;color:#d4dfe6}[data-v-f47c4b55]{box-sizing:border-box;font-size:11px;font-family:NanumSquareRoundBold;font-weight:600;margin:0;padding:0}.sensor-data-list-wrapper[data-v-f47c4b55]{width:100%;height:100%;display:flex;flex-direction:column}.header[data-v-f47c4b55]{display:flex;align-items:center;gap:10px;padding:4px 0 4px 3px;border-bottom:0;background:transparent}.pager[data-v-f47c4b55]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.icon-btn[data-v-f47c4b55]{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn img[data-v-f47c4b55]{width:10px;height:auto}.icon-btn[data-v-f47c4b55]:disabled{opacity:.4;cursor:not-allowed}#query_num[data-v-f47c4b55]::-webkit-inner-spin-button,#query_num[data-v-f47c4b55]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#query_num[data-v-f47c4b55]{width:33px;text-align:center;border:1px solid #ccc;background:#fff;height:20px;font-family:NanumSquareRoundBold;font-size:12px;line-height:20px;padding:0;-moz-appearance:textfield}.daterange[data-v-f47c4b55]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.daterange span[data-v-f47c4b55]{display:inline-block;text-align:center;width:10px}.daterange input[type=date][data-v-f47c4b55]{border:1px solid gray;background-color:#fff;height:20px;text-align:center;font-family:NanumSquareRoundBold;font-size:12px;padding:0}.content_text[data-v-f47c4b55]{background:transparent;font-family:NanumSquareRoundBold;font-size:12px}.btn[data-v-f47c4b55]{border:1px solid #6aafe6;padding:3px 10px;border-radius:15px;color:#6e6e6e;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.btn[data-v-f47c4b55]:hover{background-color:#6aafe6;color:#d4dfe6}.btn[data-v-f47c4b55]:disabled{opacity:.5;cursor:default}.actions[data-v-f47c4b55]{justify-self:end}.list-area[data-v-f47c4b55]{width:100%;flex:1 1 0;min-height:0;background-color:transparent;overflow-x:hidden;overflow-y:auto}.multi-viewer-wrapper[data-v-f47c4b55]{flex:0 0 75px;width:100%;border-top:none;padding:3px 3px 0}.list-area[data-v-f47c4b55]::-webkit-scrollbar{display:none}.data-table[data-v-f47c4b55]{width:100%;border:0;border-collapse:collapse;background-color:transparent}.data-table th[data-v-f47c4b55],.data-table td[data-v-f47c4b55]{text-align:center}.data-table thead tr th[data-v-f47c4b55]{position:sticky;top:0;padding:5px 0;background-color:#2c83c7;color:#fff;z-index:1}.data-table tbody tr[data-v-f47c4b55]{transition:.3s}.data-table tbody td[data-v-f47c4b55]{padding:3px 0}.data-table tbody tr:hover td[data-v-f47c4b55]{background:#2c83c726}.data-table tbody tr.selected td[data-v-f47c4b55]{background:#9ecff7}.data-table th[data-v-f47c4b55]:last-child,.data-table td[data-v-f47c4b55]:last-child{border-right:0!important}.empty[data-v-f47c4b55]{color:#999}a[data-v-f47c4b55]{color:#900;border:none;font-size:12px;height:100%;width:100%;cursor:pointer;font-weight:900;transition:.4s ease all;outline:none;text-decoration:none}a[data-v-f47c4b55]:hover{background:#ddd;color:#000}a[data-v-f47c4b55]:before,a[data-v-f47c4b55]:after{content:"";position:absolute;background:#1aab8a;transition:.4s ease all}a[data-v-f47c4b55]:hover:before,a[data-v-f47c4b55]:hover:after{width:100%;transition:.4s ease all}.report-wrapper[data-v-f47c4b55]{display:grid;grid-template-columns:80px 1fr;background-color:#e8e8ec;border-top:1px solid #ccc;margin-top:4px}.report-cell-label[data-v-f47c4b55]{background-color:#e8e8ec;border-right:1px solid gray;padding:6px 4px;text-align:center;font-weight:600}.report-cell-body[data-v-f47c4b55]{background-color:#e8e8ec;padding:4px 0;display:flex;flex-direction:column;gap:2px}.report-row[data-v-f47c4b55]{padding:0 10px}.report-text[data-v-f47c4b55]{font-family:NanumSquareRoundBold,sans-serif;font-size:11px}.report-text.error[data-v-f47c4b55]{color:#d90000}.report-inline-row .report-label-td[data-v-f47c4b55]{background-color:#e8e8ec;border-right:1px solid gray;width:60px;text-align:center;font-family:NanumSquareRoundBold;font-size:11px;font-weight:600;padding:4px 2px}.report-inline-row .report-body-td[data-v-f47c4b55]{background-color:#e8e8ec;padding:4px 0}.report-inner-table[data-v-f47c4b55]{width:100%;border-collapse:collapse}.report-inner-cell[data-v-f47c4b55]{text-align:left;background-color:#e8e8ec;padding-left:10px;font-family:NanumSquareRoundBold;font-size:11px;font-weight:600}.report-inner-cell.error[data-v-f47c4b55]{color:#d90000}.report-complete[data-v-f47c4b55]{font-weight:600}.report-complete.warn[data-v-f47c4b55]{color:#d90000}.settings-wrap[data-v-1903e251]{width:100%;background:#fff;padding:12px}.title[data-v-1903e251]{font-size:18px;font-weight:600;margin-bottom:10px}.box[data-v-1903e251]{border:1px solid #e9edf5;border-radius:10px;padding:12px;margin-bottom:12px}.row[data-v-1903e251]{display:grid;grid-template-columns:140px 1fr;gap:10px 12px;align-items:center}.times[data-v-1903e251]{display:flex;gap:8px}.per[data-v-1903e251]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.inline[data-v-1903e251]{display:flex;gap:8px;align-items:center}.w-60[data-v-1903e251]{width:80px}.hint[data-v-1903e251]{font-size:12px;color:#666}.readonly[data-v-1903e251]{width:100%;padding:6px 8px;border:1px solid #e1e1e6;border-radius:8px;background:#fafafa}.hidden[data-v-1903e251]{display:none}.actions[data-v-1903e251]{margin-top:12px;display:flex;gap:8px}.btn[data-v-1903e251]{padding:6px 12px;border-radius:10px;border:1px solid #b6cff1;background:#f9fbff;color:#333;cursor:pointer}.btn.primary[data-v-1903e251]{background:#6aafe6;color:#fff;border-color:#6aafe6}.btn[data-v-1903e251]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-1903e251]{color:#c62828;margin-top:8px}.ok[data-v-1903e251]{color:#2e7d32;margin-top:8px}.content_text[data-v-5a0a6828]{background:transparent;font-family:NanumSquareRoundBold;font-size:12px}.sensor-view-wrapper[data-v-5a0a6828]{width:100%;height:100%;overflow:hidden;background:transparent;font-family:NanumSquareRoundBold,paybooc-Light,sans-serif}.menu[data-v-5a0a6828]{width:100%;background:#e8e8ec}.menu_li[data-v-5a0a6828]{list-style:none;padding:0;margin:0;display:flex;align-items:center}.menu_li li[data-v-5a0a6828]{flex:1}.menu_li li a[data-v-5a0a6828]{position:relative;display:block;width:100%;padding:4px 0;text-align:center;font-size:13px;font-weight:600;text-decoration:none;color:#000;background-color:#e8e8ec;border-bottom:3px solid transparent;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.menu_li li a.active[data-v-5a0a6828]{background-color:#fff;border-bottom-color:#9ecff7}.menu_li li a[data-v-5a0a6828]:hover{color:#000}.menu_li li a[data-v-5a0a6828]:before{content:"";position:absolute;left:0;bottom:-3px;width:0%;height:3px;background:#9ecff7;transition:width .2s ease}.menu_li li a[data-v-5a0a6828]:hover:before{width:100%}.btn[data-v-5a0a6828]{outline:1px solid #6aafe6;padding:3px 10px;border-radius:15px;color:#6e6e6e;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;font-size:11px;font-family:NanumSquareRoundBold,sans-serif;font-weight:600;box-sizing:border-box}.btn[data-v-5a0a6828]:hover{background-color:#6aafe6;color:#d4dfe6}.content-area[data-v-5a0a6828]{height:calc(100% - 95px);overflow:hidden;display:flex;flex-direction:column}.content-area[data-v-5a0a6828]>*{min-height:0;overflow:hidden}@media(max-width:1280px){.menu_li li a[data-v-5a0a6828]{padding:6px 30px}}@media(max-width:1024px){.menu_li li a[data-v-5a0a6828]{padding:6px 24px}}@media(max-width:840px){.menu_li[data-v-5a0a6828]{justify-content:center}.menu_li li a[data-v-5a0a6828]{padding:6px 18px}}[data-v-e89cb507]{box-sizing:border-box;font-family:맑은고딕;font-size:11px;font-weight:600;margin:0;padding:0}.fft-spec-wrapper[data-v-e89cb507]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;margin-left:-5px;margin-top:5px;padding-right:8px;background-color:transparent}.spectrum-canvas[data-v-e89cb507]{width:100%;height:100%;display:block;background-color:transparent;margin-left:8px}.error-banner[data-v-e89cb507]{background:#f8d7da;color:#721c24;padding:12px 16px;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.fft-overlay[data-v-e89cb507]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffd9;z-index:1}.loading-overlay span[data-v-e89cb507],.empty-state[data-v-e89cb507]{font-size:11px;color:#666}.is-redrawing[data-v-e89cb507]{animation:chart-flash-e89cb507 .3s ease-out}@keyframes chart-flash-e89cb507{0%{opacity:.3;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.time-section[data-v-99ef5d8c]{overflow:hidden;height:auto}.time-header[data-v-99ef5d8c]{width:100%;margin:0 0 0 5px;padding:2px 0 0}.content_text[data-v-99ef5d8c]{font-family:맑은고딕;font-size:11px;color:#000;vertical-align:middle;font-weight:600;height:20px;text-decoration:none}.bulletin_list_page[data-v-99ef5d8c]{font-family:맑은고딕;font-size:11px;text-decoration:none;color:#333;font-weight:600;text-align:center;height:17px;border:1px solid gray;padding:0 2px}.w-btn-outline[data-v-99ef5d8c]{top:0;position:relative;padding:1px 10px;font-size:11px;font-family:paybooc-Light,sans-serif;text-decoration:none;font-weight:600;transition:.25s;background:#fff}.w-btn-blue-outline[data-v-99ef5d8c]{border:3px solid #6aafe6;border-radius:15px;color:#6e6e6e}.w-btn-blue-outline[data-v-99ef5d8c]:hover{cursor:pointer;background-color:#6aafe6;color:#d4dfe6}.w-btn-outline[data-v-99ef5d8c]:active{transform:scale(.95);box-shadow:inset 0 2px 4px #00000026;transition:transform .05s ease}.w-btn-blue-outline[data-v-99ef5d8c]:active{background-color:#5196cc;border-color:#5196cc;color:#fff}.w-btn-blue-outline.playing[data-v-99ef5d8c]{background-color:#e06060;border-color:#e06060;color:#fff}.w-btn-blue-outline.playing[data-v-99ef5d8c]:active{background-color:#c04040;border-color:#c04040}.time-chart-wrap[data-v-99ef5d8c]{width:100%;height:120px;overflow:hidden}.is-redrawing[data-v-99ef5d8c]{animation:chart-flash-99ef5d8c .3s ease-out}@keyframes chart-flash-99ef5d8c{0%{opacity:.3;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.empty[data-v-99ef5d8c]{color:#777;font-size:11px;padding:10px}a[data-v-99ef5d8c]:hover{color:#f0f;text-decoration:none}.sim-panel[data-v-1c5d7470]{display:flex;flex-direction:column;width:100%;height:100%;font-family:맑은고딕;font-size:12px}.fft-header[data-v-1c5d7470]{display:block;width:100%;margin:10px 0 0 6px;padding:0}.content_text[data-v-1c5d7470]{font-family:맑은고딕;font-size:12px;color:#333;background-color:transparent;vertical-align:middle;font-weight:600;height:20px;text-decoration:none}.content_text_blue[data-v-1c5d7470]{font-family:맑은고딕;font-size:12px;color:#00f;background-color:transparent;vertical-align:middle;font-weight:700;height:20px;text-decoration:none}.content_text_red[data-v-1c5d7470]{font-family:맑은고딕;font-size:12px;color:red;background-color:transparent;vertical-align:middle;font-weight:700;height:20px;border:1px solid transparent;text-decoration:none}.content_text3[data-v-1c5d7470]{font-family:맑은고딕;font-size:24px;color:red;background-color:#fff;vertical-align:top;font-weight:900;height:10px;border:none;text-decoration:none}.content_text4[data-v-1c5d7470]{font-family:맑은고딕;font-size:12px;color:#00f;background-color:#fff;vertical-align:top;font-weight:900;height:10px;border:none;text-decoration:none}.content_text5[data-v-1c5d7470]{font-family:맑은고딕;font-size:12px;color:#333;background-color:transparent;vertical-align:bottom;font-weight:600;height:20px;border:1px solid transparent;text-decoration:none}.content_text6[data-v-1c5d7470]{font-family:맑은고딕;font-size:12px;vertical-align:bottom;font-weight:600;height:20px;text-decoration:none}.bu_title4[data-v-1c5d7470]{font-family:맑은고딕;font-size:12px;color:#fff!important;background-color:#036;vertical-align:middle;font-weight:500;height:25px;border:none;text-decoration:none;text-align:center}.bu_title4 a[data-v-1c5d7470]{color:#fff!important}.bulletin_list_page[data-v-1c5d7470]{font-family:맑은고딕;font-size:12px;color:#333;font-weight:600;text-align:center;height:20px;border:1px solid gray;padding:0 2px}input[type=number][data-v-1c5d7470],input[type=text][data-v-1c5d7470],select[data-v-1c5d7470]{font-family:맑은고딕;font-size:12px;font-weight:600;border:1px solid gray;padding:0 2px}input[type=checkbox][data-v-1c5d7470]{appearance:none;position:relative;border:max(2px,.1em) solid gray;border-radius:1.25em;width:2.25em;height:1.25em;cursor:pointer;outline:none;vertical-align:middle;background-color:#fff;margin:0}input[type=checkbox][data-v-1c5d7470]:before{content:"";position:absolute;left:0;width:1em;height:1em;border-radius:50%;transform:scale(.8);background-color:gray;transition:left .25s linear}input[type=checkbox][data-v-1c5d7470]:checked:before{background-color:#fff;left:1em}input[type=checkbox][data-v-1c5d7470]:checked{background-color:#87ceeb;border-color:#87ceeb}.sim-badge[data-v-1c5d7470]{display:inline-block;padding:2px 8px;border:1px solid #ff4d4f;color:#ff4d4f;font-size:11px;font-weight:700;font-family:맑은고딕;background:#fff;border-radius:3px;white-space:nowrap}.sim-status[data-v-1c5d7470]{padding:8px;font-size:12px;color:#555;text-align:center}.fft-spectrum[data-v-1c5d7470]{flex:1;min-height:0;overflow:hidden;min-width:0}.disabled[data-v-1c5d7470]{pointer-events:none;opacity:.5}[data-v-5c45f628]{box-sizing:border-box}.switch[type=checkbox][data-v-5c45f628]{appearance:none;position:relative;border:2px solid gray;border-radius:12px;width:36px;height:20px;background:transparent;cursor:pointer;vertical-align:middle;flex-shrink:0}.switch[type=checkbox][data-v-5c45f628]:before{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background-color:gray;transition:left .2s linear}.switch[type=checkbox][data-v-5c45f628]:checked:before{background-color:#fff;left:18px}.switch[type=checkbox][data-v-5c45f628]:checked{background-color:#87ceeb;border-color:#87ceeb}.switch[type=checkbox][data-v-5c45f628]:disabled{opacity:.4;cursor:not-allowed}.fft-pre[data-v-5c45f628]{display:flex;flex-direction:column;width:1380px;min-width:1380px;height:100%;overflow:hidden;font-family:맑은고딕;font-size:11px;background-color:transparent;margin-left:0}.fft-spectrum[data-v-5c45f628]{flex:1;min-height:0;overflow:hidden;min-width:0}.fft-time[data-v-5c45f628]{flex-shrink:0;height:auto;overflow:hidden}.trend-container[data-v-5c45f628]{flex-shrink:0;width:100%;padding-left:15px;margin-top:-7px;margin-bottom:10px;box-sizing:border-box;padding-bottom:10px;border-bottom:1px solid #CCC}.trend-bar[data-v-5c45f628]{display:flex;width:100%;height:10px}.trend-cell[data-v-5c45f628]{flex:1;height:10px;position:relative;cursor:pointer;padding:0;margin:0 1px}.trend-cell[data-v-5c45f628]:hover{opacity:.75}.trend-cell.is-current[data-v-5c45f628]{outline:1px solid rgba(0,0,0,.5)}.trend-marker[data-v-5c45f628]{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:7px;color:#fff;line-height:1}.leak0[data-v-5c45f628]{background-color:#03f}.leak1[data-v-5c45f628]{background-color:#ff0}.leak2[data-v-5c45f628]{background-color:#f90}.leak3[data-v-5c45f628]{background-color:red}.leak4[data-v-5c45f628]{background-color:#bfbfbf}.trend-info[data-v-5c45f628]{display:flex;align-items:center;justify-content:flex-end;padding:2px 4px 0 0;height:18px}.trend-text[data-v-5c45f628]{font-family:맑은고딕;font-size:11px;color:#333;font-weight:600}.fft-header[data-v-5c45f628]{display:block;width:100%;margin:10px 0 0 6px;padding:0}.filename[data-v-5c45f628]{font-weight:900;color:#000;margin-right:6px}.content_text[data-v-5c45f628]{font-family:맑은고딕;font-size:11px;color:#333;background-color:transparent;vertical-align:middle;font-weight:600;height:20px;text-decoration:none}.content_text4[data-v-5c45f628]{font-family:맑은고딕;font-size:11px;color:#000;background-color:transparent;vertical-align:top;font-weight:600;height:20px;border:none;text-decoration:none}.bulletin_list_page[data-v-5c45f628]{font-family:맑은고딕;font-size:11px;text-decoration:none;color:#333;font-weight:600;text-align:center;height:17px;border:1px solid gray;padding:0 2px;width:70px}input[type=checkbox][data-v-5c45f628]{appearance:none;position:relative;border:max(2px,.1em) solid gray;border-radius:1.25em;width:3em;height:1.6em;margin:0 4px 0 0;vertical-align:middle;cursor:pointer}input[type=checkbox][data-v-5c45f628]:before{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%) scale(.85);width:1.3em;height:1.3em;border-radius:50%;background-color:gray;transition:left .2s ease-in-out}input[type=checkbox][data-v-5c45f628]:checked:before{background-color:#fff;left:1.5em}input[type=checkbox][data-v-5c45f628]:checked{background-color:#87ceeb;border-color:#87ceeb}.w-btn-outline[data-v-5c45f628]{top:0;position:relative;padding:1px 10px;font-size:12px;font-family:paybooc-Light,sans-serif;text-decoration:none;font-weight:600;transition:.25s;background:#fff}.w-btn-blue-outline[data-v-5c45f628]{border:3px solid #6aafe6;border-radius:15px;color:#6e6e6e}.w-btn-blue-outline[data-v-5c45f628]:hover{cursor:pointer;background-color:#6aafe6;color:#d4dfe6}.w-btn-outline[data-v-5c45f628]:active:not(.disabled):not(:disabled){transform:scale(.95);box-shadow:inset 0 2px 4px #00000026;transition:transform .05s ease}.w-btn-blue-outline[data-v-5c45f628]:active:not(.disabled):not(:disabled){background-color:#5196cc;border-color:#5196cc;color:#fff}.w-btn-blue-outline.disabled[data-v-5c45f628]{opacity:.5;pointer-events:none}.model_decision[data-v-5c45f628]{padding-left:3px}.questionmark[data-v-5c45f628]{display:inline-block;width:16px;height:16px;border-radius:50%;background-color:#6aafe6;color:#fff;text-align:center;line-height:16px;font-size:11px;font-weight:700;cursor:help;vertical-align:middle;margin-left:2px}.questionmark-container[data-v-5c45f628]{position:relative;display:inline-block}.custom-tooltip[data-v-5c45f628]{position:absolute;top:calc(100% + 5px);left:20%;transform:translate(-10%);background-color:gray;color:#fff;padding:5px 8px;border-radius:6px;font-size:12px;z-index:1000;white-space:nowrap;width:auto;visibility:hidden;opacity:0;font-family:맑은고딕;font-weight:600}.custom-tooltip ul[data-v-5c45f628]{list-style:disc;list-style-position:inside;margin:0;padding:0;text-align:left}.custom-tooltip li[data-v-5c45f628]{margin-bottom:3px;line-height:1.4}.questionmark-container[data-v-5c45f628]:before{content:"";position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:transparent transparent #808080 transparent;z-index:1001;visibility:hidden;opacity:0}.questionmark-container:hover .custom-tooltip[data-v-5c45f628],.questionmark-container[data-v-5c45f628]:hover:before{visibility:visible;opacity:1}a[data-v-5c45f628]:hover{color:#f0f;text-decoration:none}.w-btn-red-outline[data-v-5c45f628]{border:3px solid #e06060;border-radius:15px;color:#6e6e6e}.w-btn-red-outline[data-v-5c45f628]:hover{cursor:pointer;background-color:#e06060;color:#fff}.w-btn-blue-outline.disabled[data-v-5c45f628],.w-btn-outline.disabled[data-v-5c45f628]{opacity:.5;pointer-events:none;cursor:not-allowed}input[type=checkbox][data-v-5c45f628]:disabled{background-color:#f2f2f2;border-color:#ccc;cursor:not-allowed}input[type=checkbox][data-v-5c45f628]:disabled:before{background-color:#ccc}.sa-root[data-v-f6560b9b]{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;border-radius:15px;box-shadow:0 10px 30px #00000026;font-family:맑은고딕,sans-serif;font-size:12px}.sa-header[data-v-f6560b9b]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 30px;flex-shrink:0}.title[data-v-f6560b9b]{font-family:NanumSquareRoundBold,맑은고딕,sans-serif;font-size:18px;font-weight:600}.range[data-v-f6560b9b]{display:inline-flex;align-items:center;gap:6px}.range-label[data-v-f6560b9b]{font-size:12px;font-weight:600;color:#333}.range input[type=date][data-v-f6560b9b]{height:22px;border:1px solid gray;border-radius:2px;padding:0 6px;font-size:12px}.btn[data-v-f6560b9b]{position:relative;padding:1px 10px;border:3px solid #6aafe6;border-radius:15px;font-size:12px;font-family:paybooc-Light,맑은고딕,sans-serif;font-weight:600;background:#fff;color:#6e6e6e;cursor:pointer;transition:.2s}.btn[data-v-f6560b9b]:hover:not(:disabled){background-color:#6aafe6;color:#d4dfe6}.btn[data-v-f6560b9b]:disabled{opacity:.5;cursor:default}.btn.ghost[data-v-f6560b9b]{border-color:#bbb}.sa-body[data-v-f6560b9b]{flex:1 1 auto;min-height:0;padding:4px 10px 10px;display:flex;flex-direction:column}.empty[data-v-f6560b9b]{flex:1;display:flex;align-items:center;justify-content:center;color:#999;font-size:13px}.heatmap-layout[data-v-f6560b9b]{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;gap:0}.y-axis[data-v-f6560b9b]{flex-shrink:0;width:40px;display:flex;flex-direction:column;padding:0 4px 0 0;text-align:right}.y-labels-area[data-v-f6560b9b]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}.y-label[data-v-f6560b9b]{font-size:10px;color:#333;font-weight:600;line-height:1}.y-unit[data-v-f6560b9b]{font-size:10px;color:#bfbfbf;text-align:right;margin-top:0}.heatmap-wrap[data-v-f6560b9b]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.heatmap-grid-wrap[data-v-f6560b9b]{flex:1 1 auto;min-height:0;overflow:hidden}.heatmap-grid[data-v-f6560b9b]{display:grid;gap:1px;background-color:#f0f0f0}.x-axis[data-v-f6560b9b]{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-end;padding:0;font-size:10px;font-weight:600;color:#333}.x-unit[data-v-f6560b9b]{color:#bfbfbf}.scale-wrap[data-v-f6560b9b]{flex-shrink:0;width:30px;display:flex;flex-direction:column;align-items:center;padding-left:6px}.mag-label[data-v-f6560b9b]{font-size:10px;color:#bfbfbf;white-space:nowrap;margin-bottom:2px}.mag-value[data-v-f6560b9b]{font-size:10px;color:#bfbfbf}.color-cells[data-v-f6560b9b]{flex:1 1 auto;width:14px;display:flex;flex-direction:column;margin:4px 0}.color-cell[data-v-f6560b9b]{flex:1;width:100%}.spectrum0[data-v-f6560b9b]{background-color:#9ff}.spectrum1[data-v-f6560b9b]{background-color:#3ff}.spectrum2[data-v-f6560b9b]{background-color:#0f0}.spectrum3[data-v-f6560b9b]{background-color:#3c6}.spectrum4[data-v-f6560b9b]{background-color:#cf0}.spectrum5[data-v-f6560b9b]{background-color:#ff0}.spectrum6[data-v-f6560b9b]{background-color:#fc0}.spectrum7[data-v-f6560b9b]{background-color:#f60}.spectrum8[data-v-f6560b9b]{background-color:#c0c}.spectrum9[data-v-f6560b9b]{background-color:#90f}.sta-root[data-v-27a8e550]{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;border-radius:15px;box-shadow:0 10px 30px #00000026;font-family:맑은고딕,sans-serif;font-size:12px}.sta-header[data-v-27a8e550]{display:flex;align-items:center;gap:20px;padding:8px 30px;flex-shrink:0}.title[data-v-27a8e550]{font-family:NanumSquareRoundBold,맑은고딕,sans-serif;font-size:18px;font-weight:600}.range[data-v-27a8e550]{display:inline-flex;align-items:center;gap:6px}.range-label[data-v-27a8e550]{font-size:12px;font-weight:600;color:#333}.range input[type=date][data-v-27a8e550]{height:22px;border:1px solid gray;border-radius:2px;padding:0 6px;font-size:12px}.btn[data-v-27a8e550]{position:relative;padding:1px 10px;border:3px solid #6aafe6;border-radius:15px;font-size:12px;font-family:paybooc-Light,맑은고딕,sans-serif;font-weight:600;background:#fff;color:#6e6e6e;cursor:pointer;transition:.2s}.btn[data-v-27a8e550]:hover:not(:disabled){background-color:#6aafe6;color:#d4dfe6}.btn[data-v-27a8e550]:disabled{opacity:.5;cursor:default}.header-center[data-v-27a8e550]{flex:1;display:flex;justify-content:left;padding-left:30px}.legend[data-v-27a8e550]{display:flex;gap:15px}.legend-item[data-v-27a8e550]{display:flex;align-items:center;gap:4px}.dot[data-v-27a8e550]{display:block;flex-shrink:0;width:12px;height:3px}.dot.blue[data-v-27a8e550]{background-color:#00f}.dot.red[data-v-27a8e550]{background-color:red}.label[data-v-27a8e550]{font-size:12px;font-weight:600;color:#333}.sta-body[data-v-27a8e550]{flex:1 1 auto;min-height:0;padding:10px 20px 20px;display:flex;flex-direction:column}.empty[data-v-27a8e550]{flex:1;display:flex;align-items:center;justify-content:center;color:#999;font-size:13px}.chart-wrap[data-v-27a8e550]{flex:1;min-height:0;width:100%}.fft-grid-item[data-v-86a785bb]{display:flex;flex-direction:column;width:100%;height:100%;background:transparent}.fft-header[data-v-86a785bb]{padding:4px 10px;width:100%;border-bottom:1px solid #eee}.content_text4[data-v-86a785bb]{font-family:맑은고딕;font-size:12px;color:#333;font-weight:700;word-break:break-all;white-space:normal}.fft-body[data-v-86a785bb]{flex:1;position:relative;width:100%;height:100%;overflow:hidden}.fft-body[data-v-86a785bb] .fft-spec-wrapper{height:100%!important;flex:1;margin-top:0!important;border-bottom:none!important}.loading-overlay[data-v-86a785bb]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;font-size:12px;font-weight:700;color:#666;z-index:10}.multi-fft-overlay[data-v-ac6cbd10]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;min-height:0}.grid-container[data-v-ac6cbd10]{width:100%;height:100%;display:grid;gap:1px;background:#ccc;overflow:hidden}.grid-1[data-v-ac6cbd10]{grid-template-columns:1fr;grid-template-rows:1fr}.grid-2[data-v-ac6cbd10]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.grid-4[data-v-ac6cbd10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.grid-many[data-v-ac6cbd10]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:1fr}.grid-item[data-v-ac6cbd10]{background:#fff;border:1px solid #ccc;overflow:hidden;position:relative}.merge-container[data-v-ac6cbd10]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.merge-header[data-v-ac6cbd10]{display:flex;align-items:center;padding:8px 16px;background:#f8f9fa;border-bottom:1px solid #ccc;gap:12px;flex-shrink:0;overflow:hidden}.merge-header .title[data-v-ac6cbd10]{flex-shrink:0;white-space:nowrap}.range-label[data-v-ac6cbd10]{margin-right:4px;display:inline-flex;align-items:center;margin-bottom:0!important}.options[data-v-ac6cbd10]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.similarity-badge[data-v-ac6cbd10]{padding:4px 12px;background:#fff;border:1px solid #ff4d4f;border-radius:4px;font-family:NanumSquareRoundBold;font-size:13px;color:#ff4d4f;margin-left:10px;margin-right:80px}.similarity-badge .score[data-v-ac6cbd10]{font-weight:900}.merge-body[data-v-ac6cbd10]{flex:1;position:relative;padding:10px;min-height:0}.loading-overlay[data-v-ac6cbd10]{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;font-weight:700}.content_text[data-v-ac6cbd10]{font-family:맑은고딕;font-size:12px;color:#333;font-weight:600}.bulletin_list_page[data-v-ac6cbd10]{font-family:맑은고딕;font-size:11px;text-align:center;height:17px;border:1px solid gray;width:60px}.toggle[data-v-ac6cbd10]{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.w-btn-outline[data-v-ac6cbd10]{padding:2px 10px;font-size:12px;font-family:paybooc-Light,sans-serif;font-weight:600;background:#fff;border-radius:15px;border:1px solid #6aafe6;color:#6e6e6e;cursor:pointer}.w-btn-outline[data-v-ac6cbd10]:hover{background-color:#6aafe6;color:#fff}.w-btn-outline[data-v-ac6cbd10]:active:not(:disabled){transform:scale(.95);background-color:#5196cc;border-color:#5196cc;color:#fff;transition:transform .05s ease}[data-v-69716a4c]{padding:0;margin:0;box-sizing:border-box}.place-panel[data-v-69716a4c]{width:100%;background:#fff;font-family:NanumSquareRoundBold,paybooc-Light,sans-serif;font-size:12px}.panel-title[data-v-69716a4c]{display:flex;align-items:center;justify-content:flex-start;margin-bottom:4px;gap:8px}.panel-title h3[data-v-69716a4c]{margin:0;font-size:18px;font-weight:600}.meta[data-v-69716a4c]{font-size:12px;font-weight:600;color:#900}.grid[data-v-69716a4c]{display:flex;flex-direction:column;gap:4px}.row[data-v-69716a4c]{display:flex;align-items:center;min-height:20px}label[data-v-69716a4c]{min-width:48px;font-weight:600;color:#000;font-size:12px}.text[data-v-69716a4c]{padding:3px 4px;border:1px solid #ccc;border-radius:2px;font-size:12px;font-weight:600;font-family:NanumSquareRoundBold,sans-serif}.text.readonly[data-v-69716a4c]{background:#fff;border:none;color:#900;padding:0}.text.readonly[data-v-69716a4c]:not(.grow){min-width:80px;text-align:left}.grow[data-v-69716a4c]{flex:1}.sel[data-v-69716a4c]{padding:3px 4px;border:1px solid #ccc;border-radius:2px;font-size:12px;font-weight:600;font-family:NanumSquareRoundBold,sans-serif}.ml[data-v-69716a4c]{margin-left:12px}.radio[data-v-69716a4c]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.radio input[disabled][data-v-69716a4c]{cursor:not-allowed}.radio[data-v-69716a4c]{opacity:.8}.actions[data-v-69716a4c]{display:flex;gap:8px;margin-top:10px;justify-content:center}.btn[data-v-69716a4c]{padding:5px 10px;border-radius:15px;border:3px solid #6aafe6;background:#fff;font-size:12px;font-weight:600;font-family:paybooc-Light,sans-serif;color:#6e6e6e;transition:.25s}.btn[data-v-69716a4c]:hover:not(:disabled){cursor:pointer;background-color:#6aafe6;color:#d4dfe6}.btn[data-v-69716a4c]:disabled{opacity:.5;cursor:default}.preview[data-v-69716a4c]{margin-top:8px;display:flex;justify-content:center}.preview img[data-v-69716a4c]{width:400px;height:150px;object-fit:contain;border-radius:0}.file-input[data-v-69716a4c]{font-size:12px;font-family:NanumSquareRoundBold,sans-serif}[data-v-5a6b26a6]{box-sizing:border-box;font-size:11px;font-family:NanumSquareRoundBold;font-weight:600;margin:0;padding:0}.couple-list-wrapper[data-v-5a6b26a6]{width:100%;height:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.cl-header[data-v-5a6b26a6]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-bottom:2px solid #ccc;flex-shrink:0}.cl-title[data-v-5a6b26a6]{font-size:12px;font-weight:600;color:#333}.btn[data-v-5a6b26a6]{outline:1px solid #6aafe6;padding:3px 10px;border-radius:15px;color:#6e6e6e;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;font-family:NanumSquareRoundBold,sans-serif;font-size:11px}.btn[data-v-5a6b26a6]:hover{background-color:#6aafe6;color:#d4dfe6}.cl-body[data-v-5a6b26a6]{flex:1 1 auto;overflow-y:auto}.cl-empty[data-v-5a6b26a6]{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:11px}.cl-table[data-v-5a6b26a6]{width:100%;border:0;border-collapse:collapse;background:transparent}.cl-table th[data-v-5a6b26a6]{position:sticky;top:0;background:#2c83c7;color:#fff;padding:5px 0;text-align:center;z-index:1}.cl-table td[data-v-5a6b26a6]{padding:6px 4px;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;transition:background-color .3s}.cl-table tr:hover td[data-v-5a6b26a6]{background:#2c83c726}.cl-table tr.active td[data-v-5a6b26a6]{background:#9ecff7}.leak-pos-cell[data-v-5a6b26a6]{color:#900!important;text-decoration:underline;font-weight:700}.leak-pos-cell[data-v-5a6b26a6]:hover{color:#c00!important}[data-v-5a6b26a6]::-webkit-scrollbar{display:none}[data-v-b24642f2]{box-sizing:border-box;font-size:11px;font-family:NanumSquareRoundBold,맑은고딕,sans-serif;font-weight:600;margin:0;padding:0}.cp-root[data-v-b24642f2]{width:100%;height:100%;display:flex;flex-direction:column;gap:6px;padding:6px;overflow:hidden}.cp-tabs[data-v-b24642f2]{margin-bottom:6px;border-bottom:1px solid #ddd}.cp-tab-btn[data-v-b24642f2]{font-size:12px;padding:6px 12px;background:#e8e8ec;border:none;cursor:pointer;font-weight:700;transition:background-color .2s,border-bottom .2s}.cp-tab-btn.active[data-v-b24642f2]{background:#fff;border-bottom:3px solid #9ecff7;font-weight:700}.cp-tab-content[data-v-b24642f2],.cp-tab-pane[data-v-b24642f2]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.cp-empty[data-v-b24642f2]{display:flex;align-items:center;justify-content:center;height:100%;color:#999}.cp-section[data-v-b24642f2]{border:1px solid #e0e0e0;border-radius:5px;padding:5px 7px;flex-shrink:0}.cp-list-section[data-v-b24642f2]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.cp-title[data-v-b24642f2]{font-size:11px;font-weight:700;color:#333;border-bottom:1px solid #eee;padding-bottom:3px;margin-bottom:4px}.cp-list-header[data-v-b24642f2]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:3px;margin-bottom:4px;flex-shrink:0}.cp-count[data-v-b24642f2]{color:#900}.cp-row[data-v-b24642f2]{display:flex;align-items:center;gap:6px;padding:1px 0}.cp-label[data-v-b24642f2]{width:52px;flex-shrink:0;color:#666}.cp-value[data-v-b24642f2]{flex:1;color:#333;word-break:break-all}.cp-value.red[data-v-b24642f2]{color:#900}.cp-table-wrap[data-v-b24642f2]{flex:1 1 auto;overflow-y:auto;min-height:0}.cp-table[data-v-b24642f2]{width:100%;border-collapse:collapse}.cp-table thead th[data-v-b24642f2]{position:sticky;top:0;background:#2c83c7;color:#fff;padding:4px 2px;text-align:center;font-weight:600}.cp-table tbody td[data-v-b24642f2]{padding:3px 2px;text-align:center;border-bottom:1px solid #eee;color:#333}.cp-tr[data-v-b24642f2]{cursor:pointer}.cp-tr[data-v-b24642f2]:nth-child(odd){background:#fff}.cp-tr[data-v-b24642f2]:nth-child(2n){background:#f5f9ff}.cp-tr:hover td[data-v-b24642f2]{background:#2c83c71f}.cp-tr.active td[data-v-b24642f2]{background:#9ecff7}.cp-msg[data-v-b24642f2]{text-align:center;color:#999;padding:12px 0}.cp-err[data-v-b24642f2]{color:#c00}.leak-confirm[data-v-b24642f2]{color:#c00;font-weight:700}.leak-doubt[data-v-b24642f2]{color:#d06000}.leak-normal[data-v-b24642f2]{color:#060}.btn-run[data-v-b24642f2]{outline:1px solid #6aafe6;padding:2px 6px;border-radius:10px;color:#6e6e6e;background:#fff;cursor:pointer;border:none;font-family:NanumSquareRoundBold,sans-serif;font-size:10px;font-weight:600}.btn-run[data-v-b24642f2]:hover:not(:disabled){background:#6aafe6;color:#fff}.btn-run[data-v-b24642f2]:disabled{opacity:.4;cursor:default}.cp-actions-row[data-v-b24642f2]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;flex-shrink:0}.btn[data-v-b24642f2]{outline:1px solid #e06060;padding:3px 10px;border-radius:15px;color:#c00;background:#fff;cursor:pointer;border:none;font-family:NanumSquareRoundBold,sans-serif;font-size:11px;font-weight:600}.btn-del[data-v-b24642f2]:hover{background:#e06060;color:#fff}.btn-modify[data-v-b24642f2]{outline:1px solid #6aafe6;padding:3px 10px;border-radius:15px;color:#6e6e6e;background:#fff;cursor:pointer;border:none;font-family:NanumSquareRoundBold,sans-serif;font-size:11px;font-weight:600}.btn-modify[data-v-b24642f2]:hover{background:#6aafe6;color:#fff}.cp-data-ctrls[data-v-b24642f2]{align-items:center}.cp-fetch-ctrl[data-v-b24642f2]{display:flex;align-items:center;gap:6px}.query-input[data-v-b24642f2]{width:50px;height:20px;text-align:center;border:1px solid #ccc;border-radius:3px;font-size:11px}.btn-fetch[data-v-b24642f2]{outline:1px solid #6aafe6;padding:2px 6px;border-radius:10px;color:#6e6e6e;background:#fff;cursor:pointer;border:none;font-family:NanumSquareRoundBold,sans-serif;font-size:10px;font-weight:600}.btn-fetch[data-v-b24642f2]:hover{background:#6aafe6;color:#fff}#join_inform[data-v-b24642f2]{width:100%}.content_text[data-v-b24642f2]{font-family:맑은고딕,NanumSquareRoundBold,sans-serif;font-size:12px;color:#333;vertical-align:middle;font-weight:600;height:25px;border:none;text-decoration:none}.content_text1[data-v-b24642f2]{font-family:맑은고딕,NanumSquareRoundBold,sans-serif;font-size:12px;color:#900;vertical-align:middle;font-weight:600;height:25px;border:none;text-decoration:none}.sidetitle[data-v-b24642f2]{color:#333;font-family:맑은고딕,NanumSquareRoundBold,sans-serif;font-size:16px;font-weight:600}.bulletin_list_page[data-v-b24642f2]{font-family:맑은고딕,NanumSquareRoundBold,sans-serif;font-size:12px;text-decoration:none;color:#900;font-weight:600;text-align:center;background-color:transparent}.w-btn-outline[data-v-b24642f2]{display:inline-block;padding:5px 10px;border-radius:15px;font-size:12px;font-family:paybooc-Light,맑은고딕,sans-serif;text-decoration:none;font-weight:600;transition:.25s;background:#fff;text-align:center}.w-btn-blue-outline[data-v-b24642f2]{border:3px solid #6aafe6;color:#6e6e6e}.w-btn-blue-outline[data-v-b24642f2]:hover{cursor:pointer;background-color:#6aafe6;color:#d4dfe6}.w-btn-outline[data-v-b24642f2]:active{transform:scale(.95);box-shadow:inset 0 2px 4px #00000026;transition:transform .05s ease}.w-btn-blue-outline[data-v-b24642f2]:active{background-color:#5196cc;border-color:#5196cc;color:#fff}.cp-tr-no-click[data-v-b24642f2]{cursor:default}.cp-tr-no-click[data-v-b24642f2]:nth-child(odd){background:#fff}.cp-tr-no-click[data-v-b24642f2]:nth-child(2n){background:#f5f9ff}.cp-tr-no-click:hover td[data-v-b24642f2]{background:#2c83c70d}.analysis-header[data-v-b24642f2]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left[data-v-b24642f2]{display:flex;align-items:center}.cuid-label[data-v-b24642f2]{color:#900;font-weight:600}.header-center[data-v-b24642f2]{text-align:center;line-height:1.2}.header-right[data-v-b24642f2]{text-align:right}.couple-legacy-wrapper[data-v-ad2a5566]{width:100%;height:100%;background-color:#fff;padding:10px;overflow-y:auto;box-sizing:border-box}.sidetitle[data-v-ad2a5566]{color:#333;font-family:맑은고딕,Malgun Gothic,sans-serif;font-size:18px;font-weight:600;background-color:transparent}.form-table[data-v-ad2a5566]{margin-top:10px}.form-table td[data-v-ad2a5566]{padding:5px 0}.content_text[data-v-ad2a5566]{font-family:맑은고딕,Malgun Gothic,sans-serif;font-size:13px;color:#333;font-weight:600;text-align:left;padding-left:5px}.val-col[data-v-ad2a5566]{padding-left:10px}.content_text1[data-v-ad2a5566]{width:100%;font-family:맑은고딕,Malgun Gothic,sans-serif;font-size:13px;color:#333;font-weight:600;border:none;background-color:transparent;outline:none}.content_text1[readonly][data-v-ad2a5566]{color:#333}.content_text3[data-v-ad2a5566]{font-family:맑은고딕,Malgun Gothic,sans-serif;font-size:13px;color:#333;font-weight:600;border-bottom:1px solid #CCC;text-decoration:none;padding-bottom:2px}.content_text3[data-v-ad2a5566]:hover{color:#f0f;text-decoration:none}.pipe-row[data-v-ad2a5566]{display:flex;align-items:center;justify-content:space-between}.pipe-actions[data-v-ad2a5566]{display:flex;gap:15px;padding-right:10px}.w-btn-outline[data-v-ad2a5566]{padding:6px 15px;border-radius:15px;font-size:12px;font-family:paybooc-Light,Noto Sans KR,sans-serif;font-weight:600;border:2px solid #6aafe6;color:#6aafe6;background:#fff;transition:.25s;cursor:pointer}.w-btn-outline[data-v-ad2a5566]:hover:not(:disabled){background-color:#6aafe6;color:#fff}.w-btn-outline[data-v-ad2a5566]:active:not(:disabled){transform:scale(.95);background-color:#5196cc;border-color:#5196cc;color:#fff;transition:transform .05s ease}.w-btn-outline[data-v-ad2a5566]:disabled{opacity:.5;cursor:not-allowed}[data-v-c43726e0]{box-sizing:border-box;margin:0;padding:0;font-size:11px;font-family:NanumSquareRoundBold,맑은고딕,sans-serif;font-weight:600}.ca-root[data-v-c43726e0]{position:absolute;inset:0;background:transparent;display:flex;flex-direction:column;box-shadow:none;overflow:hidden}.ca-empty[data-v-c43726e0]{display:flex;align-items:center;justify-content:center;height:100%;color:#999}.ca-header[data-v-c43726e0]{display:flex;align-items:center;gap:12px;padding:7px 12px;border-bottom:2px solid #e0e0e0;flex-shrink:0;background:#f7f9fc}.ca-header-left[data-v-c43726e0]{display:flex;align-items:center;gap:12px}.ca-title[data-v-c43726e0]{font-size:13px;font-weight:700;color:#333}.ca-cuid[data-v-c43726e0]{font-size:11px;color:#900}.ca-close[data-v-c43726e0]{margin-left:auto;background:none;border:none;font-size:13px;cursor:pointer;color:#666;padding:2px 6px;border-radius:4px}.ca-close[data-v-c43726e0]:hover{background:#f0e0e0;color:#c00}.ca-body[data-v-c43726e0]{flex:1 1 auto;display:flex;overflow:hidden}.ca-left[data-v-c43726e0]{flex:1;min-width:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:2px solid #e0e0e0}.ca-left-content[data-v-c43726e0]{width:500px;max-width:100%;display:flex;flex-direction:column;gap:10px}.ca-time-title[data-v-c43726e0]{font-size:13px;font-weight:700;color:#333;margin:0;padding-left:2px}.legacy-container[data-v-c43726e0]{border:none;border-radius:8px;background:#fff;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;padding:15px 20px;display:flex;flex-direction:column;width:100%}.legacy-row[data-v-c43726e0]{display:flex;align-items:center}.legacy-header[data-v-c43726e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.legacy-title[data-v-c43726e0]{font-size:16px;font-weight:700;color:#000}.legacy-filter-inputs[data-v-c43726e0]{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.filter-row[data-v-c43726e0]{display:flex;align-items:center;justify-content:flex-start}.filter-lbl[data-v-c43726e0]{font-size:13px;color:#000;font-weight:700;width:220px;flex-shrink:0}.noise-inputs[data-v-c43726e0]{display:flex;align-items:center}.noise-input-legacy[data-v-c43726e0]{width:60px;height:20px;text-align:center;border:1px solid #cbd5e0;border-radius:0;font-size:11px;font-weight:600;color:#333;background:#fff}.noise-input-legacy[data-v-c43726e0]:focus{outline:1px solid #6aafe6;border-color:#6aafe6}.range-tilde[data-v-c43726e0]{font-size:13px;font-weight:700;color:#000;margin:0 10px}.legacy-info-section[data-v-c43726e0]{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.legacy-info-row[data-v-c43726e0]{display:flex;align-items:center;justify-content:flex-start}.info-lbl[data-v-c43726e0]{font-size:13px;color:#000;font-weight:700;width:220px;flex-shrink:0}.info-val[data-v-c43726e0]{font-size:13px;font-weight:700;color:#6aafe6}.legacy-result-section[data-v-c43726e0]{display:flex;flex-direction:column;gap:8px}.legacy-result-row[data-v-c43726e0]{display:flex;align-items:center;justify-content:flex-start}.result-lbl[data-v-c43726e0]{font-size:13px;color:#000;font-weight:700;width:220px;flex-shrink:0}.result-val[data-v-c43726e0]{font-size:13px;font-weight:700;color:#6aafe6}.ca-right[data-v-c43726e0]{width:682px;flex:0 0 682px;display:flex;flex-direction:column;overflow:hidden;gap:4px}.ca-right-header[data-v-c43726e0]{padding:15px 10px 5px;background:#ffffffb3;border-radius:8px;margin-bottom:6px;display:flex;flex-direction:column;gap:4px}.file-names-row[data-v-c43726e0]{display:flex;justify-content:center;gap:20px;margin-bottom:2px}.file-name-txt[data-v-c43726e0]{font-size:10.5px;font-weight:700}.black-text[data-v-c43726e0]{color:#333}.red-text[data-v-c43726e0]{color:#c00}.graph-controls-row[data-v-c43726e0]{display:flex;align-items:center;justify-content:center;gap:80px;flex-wrap:wrap}.control-radio-group[data-v-c43726e0]{display:flex;gap:8px;align-items:center}.control-label[data-v-c43726e0]{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;cursor:pointer;color:#333}.control-label input[type=radio][data-v-c43726e0]{margin:0}.control-input-group[data-v-c43726e0]{display:flex;align-items:center;gap:6px}.control-txt[data-v-c43726e0]{font-size:11px;font-weight:700;color:#333}.control-input-delay[data-v-c43726e0]{width:50px;height:20px;text-align:center;border:1px solid #cbd5e0;font-size:11px;font-weight:700;color:#333;background:#fff}.btn-legacy-draw[data-v-c43726e0]{border:3px solid #6aafe6;border-radius:15px;background:#fff;color:#6e6e6e;font-size:11px;font-weight:700;padding:1px 10px;cursor:pointer}.btn-legacy-draw[data-v-c43726e0]:hover{background-color:#6aafe6;color:#fff}.ca-chart-wrap[data-v-c43726e0]{display:flex;flex-direction:column;min-height:0}.wave-wrap[data-v-c43726e0]{flex:0 0 65px;max-height:65px}.fft-outer[data-v-c43726e0]{flex:0 0 100px;height:100px;width:100%;display:flex;flex-direction:column;justify-content:center}.fft-wrap[data-v-c43726e0]{flex:0 0 80px;max-height:80px;height:80px;width:100%}.wave-wrap-divide[data-v-c43726e0]{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;min-height:0}.half-height[data-v-c43726e0]{flex:0 0 62.99px;max-height:62.99px;min-height:0;position:relative;border-bottom:1px dashed #eee}.ca-chart-title[data-v-c43726e0]{font-size:10px;font-weight:700;color:#555;margin-bottom:2px;flex-shrink:0}.ca-chart-canvas[data-v-c43726e0]{flex:1 1 auto;min-height:0;position:relative;width:100%}.ca-noise-actions[data-v-c43726e0]{display:flex;gap:6px}.btn-legacy[data-v-c43726e0]{border:3px solid #6aafe6;border-radius:15px;background:#fff;color:#6e6e6e;font-size:12px;font-weight:600;padding:2px 12px;cursor:pointer;outline:none;transition:all .25s ease}.btn-legacy[data-v-c43726e0]:hover:not(:disabled){background:#6aafe6;color:#d4dfe6}.btn-legacy[data-v-c43726e0]:disabled{opacity:.5;cursor:default}[data-v-15887bf6]{box-sizing:border-box;font-size:11px;font-family:NanumSquareRoundBold,sans-serif;font-weight:600;margin:0;padding:0}.status-report-wrapper[data-v-15887bf6]{width:100%;height:100%;display:flex;flex-direction:column;background:transparent}.info-loading[data-v-15887bf6]{padding:12px;color:#777;font-size:12px;border-bottom:2px solid #eee}.report-section-header[data-v-15887bf6]{padding:8px 12px;background:#f0f4f8;border-bottom:2px solid #ddd;font-size:13px;font-weight:700;color:#333;flex-shrink:0}.table-container[data-v-15887bf6]{width:100%;flex:1 1 0;min-height:0;background-color:transparent;overflow-x:hidden;overflow-y:auto}#statusReportTable[data-v-15887bf6]{width:100%;border-collapse:collapse}#statusReportTable th[data-v-15887bf6]{position:sticky;top:0;background-color:#2c83c7;color:#fff;padding:6px 4px;font-weight:600;z-index:1;text-align:center;vertical-align:middle}#statusReportTable td[data-v-15887bf6]{text-align:center;padding:6px 4px;border-bottom:1px solid #eee;white-space:nowrap}.tr-row[data-v-15887bf6]{cursor:pointer;background-color:#fff;transition:background-color .2s}.tr-row[data-v-15887bf6]:hover{background-color:#2c83c71a}.tr-row.detail-open[data-v-15887bf6]{background-color:#eaf3fc}.batt-icon[data-v-15887bf6]{width:20px;height:10px;vertical-align:middle}.text-warn[data-v-15887bf6]{color:red;font-weight:700}.detail-row[data-v-15887bf6]{background-color:#f7f9fb}.detail-label[data-v-15887bf6]{font-weight:700;color:#555;background-color:#f0f4f8;vertical-align:middle}.detail-content[data-v-15887bf6]{padding:8px 12px!important;text-align:left!important;overflow:visible!important}.detail-inner-table[data-v-15887bf6]{width:100%;border-collapse:collapse;table-layout:fixed}.detail-inner-table td[data-v-15887bf6]{border:none!important;text-align:left!important;padding:2px 0!important;color:#555}.btn[data-v-15887bf6]{outline:1px solid #6aafe6;padding:3px 10px;border-radius:15px;color:#6e6e6e;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;font-size:11px;font-family:NanumSquareRoundBold,sans-serif;font-weight:600;box-sizing:border-box}.btn[data-v-15887bf6]:hover{background-color:#6aafe6;color:#d4dfe6}.no-data[data-v-15887bf6],.loading-status[data-v-15887bf6]{padding:20px!important;color:#777;font-size:12px}[data-v-15887bf6]::-webkit-scrollbar{display:none}.header[data-v-15887bf6]{display:flex;align-items:center;gap:10px;padding:4px 0 4px 3px;border-bottom:0;background:transparent;flex-shrink:0}.pager[data-v-15887bf6]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.icon-btn[data-v-15887bf6]{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn img[data-v-15887bf6]{width:10px;height:auto}.icon-btn[data-v-15887bf6]:disabled{opacity:.4;cursor:not-allowed}#query_num[data-v-15887bf6]::-webkit-inner-spin-button,#query_num[data-v-15887bf6]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#query_num[data-v-15887bf6]{width:33px;text-align:center;border:1px solid #ccc;background:#fff;height:20px;font-family:NanumSquareRoundBold;font-size:12px;line-height:20px;padding:0;-moz-appearance:textfield}.daterange[data-v-15887bf6]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.daterange span[data-v-15887bf6]{display:inline-block;text-align:center;width:10px}.daterange input[type=date][data-v-15887bf6]{border:1px solid gray;background-color:#fff;height:20px;text-align:center;font-family:NanumSquareRoundBold;font-size:12px;padding:0}.content_text[data-v-15887bf6]{background:transparent;font-family:NanumSquareRoundBold;font-size:12px}.project-settings-wrap[data-v-054a9941]{width:100%;height:100%;background:#fff;padding:12px;display:flex;flex-direction:column;box-sizing:border-box;font-family:NanumSquareRoundBold,sans-serif;font-size:11px}.settings-title[data-v-054a9941]{font-size:20px;font-weight:600;color:#333;margin-bottom:10px;padding-left:5px}.settings-form[data-v-054a9941]{display:flex;flex-direction:column;gap:0}.setting-item[data-v-054a9941]{display:flex;align-items:center;height:25px;margin-top:10px}.item-label[data-v-054a9941]{width:25%;font-size:12px;font-weight:600;color:#333;padding-left:10px;box-sizing:border-box}.item-content[data-v-054a9941]{display:flex;align-items:center;gap:0;flex:1}.item-cell[data-v-054a9941]{width:52px;height:25px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-cell input[type=radio][data-v-054a9941]{width:13px;height:13px;cursor:pointer;margin:0}.marker-img[data-v-054a9941]{width:13px;height:13px;object-fit:contain}.marker-img-sensor[data-v-054a9941]{width:20px;height:20px;object-fit:contain}.pipe-img[data-v-054a9941]{max-width:48px;max-height:22px;object-fit:contain}.text-cell[data-v-054a9941]{font-size:12px;color:#333;font-weight:600}.settings-actions[data-v-054a9941]{margin-top:20px;text-align:center}.btn-save[data-v-054a9941]{border:3px solid #6aafe6;color:#6e6e6e;padding:5px 25px;border-radius:15px;font-size:12px;font-weight:600;background-color:#fff;transition:.25s;cursor:pointer;outline:none}.btn-save[data-v-054a9941]:hover{background-color:#6aafe6;color:#d4dfe6}.btn-save[data-v-054a9941]:disabled{opacity:.6;cursor:not-allowed}.settings-loading[data-v-054a9941]{padding:20px;text-align:center;color:#777;font-size:12px}.admin-menu-panel[data-v-23546b54]{display:flex;flex-direction:column;height:100%;background-color:transparent;padding:10px}.panel-header[data-v-23546b54]{padding:10px 5px;margin-bottom:15px}.panel-title[data-v-23546b54]{font-size:16px;font-weight:700;color:#333;font-family:NanumSquareRound,맑은 고딕,sans-serif}.menu-list[data-v-23546b54]{display:flex;flex-direction:column;gap:15px;align-items:flex-start;padding-left:5px}.menu-button[data-v-23546b54]{background-color:#fff;border:1.5px solid #6aafe6;padding:6px 10px;border-radius:20px;color:#6e6e6e;font-size:12px;font-weight:700;cursor:pointer;transition:all .25s ease;outline:none;font-family:paybooc-Light,맑은 고딕,sans-serif;text-align:center;width:170px}.menu-button[data-v-23546b54]:hover{background-color:#6aafe6;color:#fff;box-shadow:0 2px 4px #6aafe666}.sensor-status-check[data-v-8634a991]{display:flex;flex-direction:column;height:100%;background-color:#fff;padding:12px}.summary-bar[data-v-8634a991]{display:flex;align-items:center;gap:20px;background-color:#f8fafc;padding:8px 16px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:12px;flex-wrap:wrap}.summary-item[data-v-8634a991]{display:flex;align-items:center;gap:6px;font-size:11px;font-family:NanumSquareRound,맑은 고딕,sans-serif;font-weight:700}.summary-item .label[data-v-8634a991]{color:#334155}.summary-item .value[data-v-8634a991]{font-size:12px;font-weight:800}.font-blue[data-v-8634a991]{color:#2563eb}.font-red[data-v-8634a991]{color:#dc2626}.spacer[data-v-8634a991]{flex:1}.excel-btn[data-v-8634a991]{background-color:#fff;border:1.5px solid #2c83c7;padding:4px 12px;border-radius:15px;color:#2c83c7;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;outline:none}.excel-btn[data-v-8634a991]:hover{background-color:#2c83c7;color:#fff}.btn-icon[data-v-8634a991]{width:10px;height:10px;transform:rotate(270deg);filter:invert(39%) sepia(85%) saturate(464%) hue-rotate(167deg) brightness(94%) contrast(92%)}.excel-btn:hover .btn-icon[data-v-8634a991]{filter:invert(100%)}.table-container[data-v-8634a991]{flex:1;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}#statusCheckTable[data-v-8634a991]{width:100%;border-collapse:collapse;font-size:11px;font-family:NanumSquareRound,맑은 고딕,sans-serif}#statusCheckTable th[data-v-8634a991]{position:sticky;top:0;background-color:#2c83c7;color:#fff;font-weight:700;padding:8px 6px;border-bottom:1px solid #cbd5e1;z-index:10;text-align:center}#statusCheckTable td[data-v-8634a991]{padding:8px 6px;text-align:center;border-bottom:1px solid #f1f5f9;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-row[data-v-8634a991]{background-color:#fff;cursor:pointer;transition:background-color .2s}.tr-row[data-v-8634a991]:hover{background-color:#2c83c714}.text-left[data-v-8634a991]{text-align:left!important}.text-red[data-v-8634a991]{color:#dc2626!important;font-weight:800}.loading-msg[data-v-8634a991],.no-data[data-v-8634a991]{padding:30px;color:#64748b;font-size:12px}.table-container[data-v-8634a991]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-8634a991]::-webkit-scrollbar-track{background:#f1f5f9}.table-container[data-v-8634a991]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-container[data-v-8634a991]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tableWrapper[data-v-ec81a4f8]{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;font-family:NanumSquareRoundBold;font-size:11px;font-weight:600;background:#fff}#userListTable[data-v-ec81a4f8]{width:100%;border:0;border-collapse:collapse;background:transparent}#userListTable th[data-v-ec81a4f8],#userListTable td[data-v-ec81a4f8]{padding:5px 0;text-align:center}#userListTable th[data-v-ec81a4f8]{position:sticky;top:0;background:#2c83c7;color:#fff;z-index:1;white-space:nowrap}#userListTable td[data-v-ec81a4f8]{white-space:nowrap;padding:6px 4px;color:#334155;overflow:hidden;text-overflow:ellipsis}.tr[data-v-ec81a4f8]{background:#fff;transition:background-color .3s;cursor:pointer}.tr:hover td[data-v-ec81a4f8]{background:#2c83c726}.tr.selected td[data-v-ec81a4f8]{background:#9ecff7}[data-v-ec81a4f8]::-webkit-scrollbar{display:none}.loading-msg[data-v-ec81a4f8],.no-data[data-v-ec81a4f8]{padding:20px;text-align:center;color:#64748b;font-size:11px}@media(max-width:768px){#userListTable th[data-v-ec81a4f8],#userListTable td[data-v-ec81a4f8]{font-size:10px;padding:4px 2px}#userListTable td[data-v-ec81a4f8]{white-space:normal;word-break:break-all}[data-v-ec81a4f8] #userListTable td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}}.leak-inform-container[data-v-a39044e5]{display:flex;flex-direction:column;height:100%;padding:10px;box-sizing:border-box;overflow:hidden;background:#f8fafc}.table-wrapper[data-v-a39044e5]{flex:1;overflow:auto;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid #e2e8f0;background:#fff}.table-wrapper[data-v-a39044e5]::-webkit-scrollbar{width:6px;height:6px}.table-wrapper[data-v-a39044e5]::-webkit-scrollbar-track{background:#f1f5f9}.table-wrapper[data-v-a39044e5]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.table-wrapper[data-v-a39044e5]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.inform-table[data-v-a39044e5]{width:100%;border-collapse:collapse;font-size:11px;font-family:NanumSquareRound,맑은 고딕,sans-serif;table-layout:fixed}.inform-table th[data-v-a39044e5]{background-color:#f1f5f9;color:#475569;font-weight:700;padding:10px 8px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10;white-space:nowrap;text-align:center}.inform-table td[data-v-a39044e5]{padding:8px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155;white-space:nowrap;text-align:center}.inform-row[data-v-a39044e5]:hover{background-color:#f8fafc}.col-idx[data-v-a39044e5]{width:50px;text-align:center}.col-sn[data-v-a39044e5]{width:200px}.col-ai[data-v-a39044e5]{width:100px;text-align:center}.col-manual[data-v-a39044e5]{width:120px}.col-comment[data-v-a39044e5]{width:300px}.col-decision[data-v-a39044e5],.col-status[data-v-a39044e5]{width:120px}.col-repair[data-v-a39044e5]{width:100px}.col-verify[data-v-a39044e5]{width:120px}.col-action[data-v-a39044e5]{width:80px;text-align:center}.cell-idx[data-v-a39044e5]{text-align:center;font-weight:600;color:#64748b}.cell-comment[data-v-a39044e5]{text-align:left}.sn-btn[data-v-a39044e5]{background:none;border:none;color:#2563eb;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s;font-family:inherit;font-size:inherit}.sn-btn[data-v-a39044e5]:hover{background-color:#dbeafe;color:#1d4ed8;text-decoration:underline}.ai-badge[data-v-a39044e5]{display:inline-block;padding:3px 8px;border-radius:20px;font-size:10px;font-weight:700;text-align:center;width:100%}.ai-certain[data-v-a39044e5]{background-color:#fee2e2;color:#991b1b}.ai-suspect[data-v-a39044e5]{background-color:#fef3c7;color:#92400e}.ai-normal[data-v-a39044e5]{background-color:#dcfce7;color:#166534}.ai-other[data-v-a39044e5]{background-color:#f1f5f9;color:#475569}.styled-select[data-v-a39044e5]{width:100%;padding:4px 6px;border-radius:6px;border:1px solid #cbd5e1;font-family:inherit;font-size:11px;color:#334155;background-color:#fff;cursor:pointer;outline:none;transition:border-color .2s,box-shadow .2s}.styled-select[data-v-a39044e5]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.styled-input[data-v-a39044e5]{width:100%;padding:4px 8px;border-radius:6px;border:1px solid #cbd5e1;font-family:inherit;font-size:11px;color:#334155;outline:none;transition:border-color .2s,box-shadow .2s}.styled-input[data-v-a39044e5]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.save-btn[data-v-a39044e5]{background-color:#fff;border:1.5px solid #3b82f6;padding:3px 10px;border-radius:6px;color:#2563eb;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;outline:none;font-family:inherit;width:100%;text-align:center}.save-btn[data-v-a39044e5]:hover{background-color:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f64d}.no-data[data-v-a39044e5]{text-align:center;padding:40px;color:#64748b;font-weight:500}.couple-legacy-wrapper[data-v-90848ef3]{width:100%;height:100%;background-color:#fff;padding:10px;overflow-y:auto;box-sizing:border-box}.sidetitle[data-v-90848ef3]{color:#333;font-family:맑은고딕,Malgun Gothic,sans-serif;font-size:16px;font-weight:600;background-color:transparent}.form-table[data-v-90848ef3]{margin-top:10px;width:100%}.form-table td[data-v-90848ef3]{padding:5px 0;vertical-align:middle}.content_text[data-v-90848ef3]{font-family:맑은고딕,Malgun Gothic,sans-serif;font-size:12px;color:#333;font-weight:600;text-align:left;padding-left:5px}.val-col[data-v-90848ef3]{padding-left:10px}.content_text1[data-v-90848ef3]{width:100%;font-family:맑은고딕,Malgun Gothic,sans-serif;font-size:12px;color:#333;font-weight:600;border:none;background-color:transparent;outline:none}.content_text1[readonly][data-v-90848ef3]{color:#333}.styled-select[data-v-90848ef3]{padding:4px 6px;border-radius:6px;border:1px solid #cbd5e1;font-family:맑은고딕,Malgun Gothic,sans-serif;font-size:11px;color:#900;font-weight:700;background-color:#fff;cursor:pointer;outline:none}.auto-modal[data-v-90848ef3]{max-width:500px!important;width:90%!important}.no-candidates[data-v-90848ef3]{padding:30px;text-align:center;color:#64748b;font-size:11px;line-height:1.6}.candidate-table[data-v-90848ef3]{border-collapse:collapse;font-size:11px;width:100%}.candidate-table th[data-v-90848ef3]{background-color:#cbd5e1;color:#334155;font-weight:700;padding:6px;border:1px solid #94a3b8}.candidate-table td[data-v-90848ef3]{padding:6px;border:1px solid #cbd5e1;color:#475569}.content_text3[data-v-90848ef3]{font-family:맑은고딕,Malgun Gothic,sans-serif;font-size:12px;color:#333;font-weight:600;border-bottom:1px solid #CCC;text-decoration:none;padding-bottom:2px}.content_text3[data-v-90848ef3]:hover{color:#f0f;text-decoration:none}.pipe-row[data-v-90848ef3]{display:flex;align-items:center;justify-content:space-between}.pipe-actions[data-v-90848ef3]{display:flex;gap:15px;padding-right:10px}.w-btn-outline[data-v-90848ef3]{padding:6px 15px;border-radius:15px;font-size:12px;font-family:paybooc-Light,Noto Sans KR,sans-serif;font-weight:600;border:2px solid #6aafe6;color:#6aafe6;background:#fff;transition:.25s;cursor:pointer}.w-btn-outline[data-v-90848ef3]:hover:not(:disabled){background-color:#6aafe6;color:#fff}.w-btn-outline[data-v-90848ef3]:active:not(:disabled){transform:scale(.95);background-color:#5196cc;border-color:#5196cc;color:#fff;transition:transform .05s ease}.w-btn-outline[data-v-90848ef3]:disabled{opacity:.5;cursor:not-allowed}.loading-msg[data-v-90848ef3]{padding:20px;text-align:center;color:#64748b;font-size:11px}[data-v-f4adf323]{box-sizing:border-box;font-size:11px;font-family:NanumSquareRoundBold,맑은고딕,sans-serif;font-weight:600;margin:0;padding:0}.ld-root[data-v-f4adf323]{width:100%;height:100%;display:flex;flex-direction:column;gap:4px;padding:5px;overflow:hidden;background-color:#fff}.ld-header[data-v-f4adf323]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:3px;flex-shrink:0}.ld-title[data-v-f4adf323]{font-size:13px;font-weight:800;color:#333}.ld-cuid[data-v-f4adf323]{font-size:12px;font-weight:700;color:#900}.ld-table-wrap[data-v-f4adf323]{flex:0 0 35%;max-height:35%;overflow-y:auto;border:1px solid #ccc;flex-shrink:0}.ld-table[data-v-f4adf323]{width:100%;border-collapse:collapse}.ld-table th[data-v-f4adf323]{position:sticky;top:0;background-color:#2c83c7;color:#fff;padding:3px 2px;font-size:11px;font-weight:600;border-right:1px solid #e0e0e0}.ld-table th[data-v-f4adf323]:last-child{border-right:none}.ld-table td[data-v-f4adf323]{padding:3px 2px;text-align:center;border-bottom:1px solid #eee;border-right:1px solid #eee}.ld-table td[data-v-f4adf323]:last-child{border-right:none}.ld-tr[data-v-f4adf323]{cursor:pointer;background-color:#e6f2fc}.ld-tr[data-v-f4adf323]:nth-child(2n){background-color:#fff}.ld-tr:hover td[data-v-f4adf323]{background-color:#bbb}.ld-tr.active td[data-v-f4adf323]{background-color:#9ecff7}.ld-msg[data-v-f4adf323]{text-align:center;color:#999;padding:8px 0}.leak-confirm[data-v-f4adf323]{color:#900}.ld-form-section[data-v-f4adf323]{flex:1 1 auto;border:1px solid #ccc;padding:5px 6px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.form-table[data-v-f4adf323]{border-collapse:separate;border-spacing:0 3px;flex-shrink:0}.lbl[data-v-f4adf323]{font-size:11px;color:#333;vertical-align:middle;white-space:nowrap;padding-right:3px}.sel-input[data-v-f4adf323],.text-input[data-v-f4adf323]{height:20px;padding:1px 3px;border:1px solid #ccc;border-radius:3px;outline:none;font-size:11px}.sel-input[data-v-f4adf323]{width:60px}.text-input[data-v-f4adf323]{width:95px}.readonly-input[data-v-f4adf323]{background-color:#f5f5f5}.btn-input[data-v-f4adf323]{height:20px;padding:0 6px;border:1px solid #6aafe6;background-color:#fff;color:#900;border-radius:10px;cursor:pointer;outline:none;font-size:11px;white-space:nowrap}.btn-input[data-v-f4adf323]:hover{background-color:orange;color:#fff}.map-input-alert[data-v-f4adf323]{background-color:#ffe6e6;border:1px solid #ff9999;padding:3px 5px;border-radius:3px;color:#c00;margin-bottom:4px;text-align:center;font-weight:700;font-size:10px;flex-shrink:0}.actions-row[data-v-f4adf323]{margin-top:5px;display:flex;gap:8px;flex-shrink:0}.btn-save[data-v-f4adf323],.btn-del[data-v-f4adf323]{flex:1;height:24px;border:1px solid #6aafe6;border-radius:12px;background-color:#fff;color:#6e6e6e;font-size:11px;cursor:pointer;outline:none;transition:background-color .25s,color .25s}.btn-save[data-v-f4adf323]:hover{background-color:#6aafe6;color:#fff}.btn-del[data-v-f4adf323]{border-color:#e06060;color:#c00}.btn-del[data-v-f4adf323]:hover:not(.btn-disabled){background-color:#e06060;color:#fff}.btn-disabled[data-v-f4adf323]{opacity:.5;cursor:not-allowed}.ld-empty[data-v-f4adf323]{display:flex;align-items:center;justify-content:center;height:100%;color:#999}[data-v-f4adf323]::-webkit-scrollbar{display:none}.radio-analytics[data-v-15f21802]{display:flex;flex-direction:column;height:100%;width:100%;background:#fff;box-sizing:border-box;padding:10px 12px;gap:8px;font-family:맑은 고딕,NanumSquareRound,sans-serif;overflow:hidden}.ra-top[data-v-15f21802]{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #036;padding-bottom:6px}.ra-sidetitle[data-v-15f21802]{font-size:16px;font-weight:700;color:#333}.ra-top-right[data-v-15f21802]{display:flex;align-items:center;gap:8px}.ra-label[data-v-15f21802]{font-size:12px;font-weight:600;color:#333}.ra-select[data-v-15f21802]{height:28px;min-width:240px;border:1px solid #ccc;font-size:12px;color:#900;font-weight:600;padding:0 6px}.ra-link[data-v-15f21802]{font-size:12px;font-weight:600;color:#036;text-decoration:none}.ra-link[data-v-15f21802]:hover{color:#f0f}.ra-filelist[data-v-15f21802]{flex:0 0 38%;overflow:auto;border:1px solid #e5e7eb}.ra-table[data-v-15f21802]{width:100%;border-collapse:collapse}.ra-table thead th[data-v-15f21802]{background:#2c83c7;color:#fff;font-size:11px;font-weight:700;padding:6px 5px;text-align:center;position:sticky;top:0;z-index:1}.ra-table td[data-v-15f21802]{border-bottom:1px solid #ccc;padding:5px 6px;text-align:center;font-size:12px;color:#333;white-space:nowrap}.ra-table tbody tr[data-v-15f21802]{cursor:pointer}.ra-table tbody tr[data-v-15f21802]:hover{background:#e6f2fc}.ra-table tbody tr.selected[data-v-15f21802]{background:#9ecff7}.ra-fname[data-v-15f21802]{text-align:left!important;color:#900;font-weight:600;max-width:520px;overflow:hidden;text-overflow:ellipsis}.ra-msg[data-v-15f21802]{text-align:center;color:#6b7280;padding:16px;font-size:12px}.ra-graph[data-v-15f21802]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.ra-graph-bar[data-v-15f21802]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 2px;font-size:12px;color:#333}.ra-signal[data-v-15f21802]{font-weight:700}.ra-graph-fname[data-v-15f21802]{flex:0 1 auto;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#036}.ra-num[data-v-15f21802]{width:80px;height:22px;text-align:center;border:1px solid #ccc;font-size:12px}.ra-dash[data-v-15f21802]{color:#333}.ra-radio[data-v-15f21802]{display:inline-flex;align-items:center;gap:3px;font-size:12px}.ra-draw-btn[data-v-15f21802]{background:#fff;border:2px solid #6aafe6;padding:2px 12px;border-radius:15px;color:#6e6e6e;font-weight:700;text-decoration:none;transition:.25s;font-size:12px}.ra-draw-btn[data-v-15f21802]:hover{background:#6aafe6;color:#fff}.ra-avg[data-v-15f21802]{margin-left:auto;font-weight:600;color:#333}.ra-chart-wrap[data-v-15f21802]{flex:1 1 auto;min-height:0;position:relative}.ra-chart-wrap canvas[data-v-15f21802]{width:100%!important;height:100%!important}html,body,#app{height:100%}.maincontent{position:fixed;inset:0;width:100vw;overflow:hidden;background-color:#fff}ul{list-style-type:none;margin:0;padding:0}a{text-decoration:none;color:#000}#tab_menu3{position:fixed;top:1%;left:1%;background-color:#fff;box-shadow:0 0 5px gray;border-radius:15px;transition:width .3s,height .3s;overflow:hidden;z-index:7;display:flex;align-items:center;justify-content:stretch;padding:0 35px 0 5px;gap:8px;height:0;width:0}#tab_menu3 .menu-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4px 6px;box-sizing:border-box;height:52px}#tab_menu3 #menu_close{flex:0 0 auto}.menu-item{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-shrink:0;border-radius:15px;outline:3px solid transparent;transition:.3s;height:52px}.menu-item:hover{outline:3px solid #3455ee}.menu-item:hover a{color:#3455ee}.menu-item a{font-size:11px;font-weight:600;margin-top:auto;line-height:1}#menu_view,#list_view,#graph_view{width:45px;height:45px;overflow:hidden;transition:.3s;position:absolute;background-color:#9cccf3b3;border-radius:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}#menu_view img,#list_view img,#graph_view img{width:35px}#menu_view{top:1%;left:1%;z-index:6}#list_view{bottom:1%;left:1%;z-index:3}#graph_view{bottom:1%;left:23%;z-index:2}#list_view span,#graph_view span{opacity:0;transition:opacity .3s;position:absolute;right:15px;font-size:20px;font-weight:700;white-space:nowrap;color:#333}#list_view:hover,#graph_view:hover{width:180px}#list_view:hover span,#graph_view:hover span{opacity:1}#list_view:hover img,#graph_view:hover img{position:absolute;left:5px}#menu_close,#list_close,#graph_close{width:20px;height:20px;transition:.3s;position:absolute;cursor:pointer}#menu_close{position:absolute;top:8px;right:10px;width:20px;height:20px;cursor:pointer;transform:none}#list_close{top:9%;left:1%;z-index:4}#graph_close{position:absolute;top:5px;right:5px;margin-top:-4px;margin-right:-4px;width:22px;height:22px;z-index:999;cursor:pointer;background-color:#ffffff80;border-radius:50%;display:flex;align-items:center;justify-content:center}#menu_close img{transform:rotate(180deg);width:100%}#list_close img{transform:rotate(90deg);width:100%}#graph_close img{transform:rotate(180deg);width:100%}#m1{width:100%;height:100%;overflow:hidden;position:relative}#m3,#m4{position:absolute;border-radius:15px;background-color:#ffffffe0;box-shadow:0 0 5px gray;transition:.3s}#m3{top:0;left:0;width:100%;height:100%;z-index:1}#m4{position:absolute;bottom:1%;left:23%;width:0;height:0;z-index:10;background-color:#ffffffe0;box-shadow:0 0 5px gray;border-radius:15px;transition:.3s;overflow:hidden}#m2{position:absolute;top:7%;left:1%;background-color:#ffffffe0;box-shadow:0 0 5px gray;border-radius:15px;transition:width .3s,height .3s;overflow:hidden;z-index:2;display:flex;flex-direction:column;min-width:280px}#list_div{width:100%;overflow-y:auto;flex-grow:1}#list_div::-webkit-scrollbar{display:none}*,*:before,*:after{box-sizing:border-box}body{font-family:paybooc-Light,Noto Sans KR,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tab3-pane{position:relative;border-top:3px solid #ccc}.tab3-content{height:100%;overflow:hidden}#logo_box{position:absolute;top:2%;right:17px;width:150px;height:50px;z-index:5;border-radius:15px;padding-left:7px;opacity:.5}.cv-modal-backdrop{position:fixed;inset:0;background:#00000059;z-index:9999;display:flex;align-items:center;justify-content:center}.cv-modal{background:#fff;border-radius:10px;width:90%;max-width:320px;box-shadow:0 4px 20px #00000040;display:flex;flex-direction:column;max-height:90%}.cv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:2px solid #eee;font-size:12px;font-weight:600;color:#333;flex-shrink:0}.cv-modal-close{background:none;border:none;cursor:pointer;font-size:13px;color:#888}.cv-modal-close:hover{color:#c00}.cv-modal-body{padding:8px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.cv-field{display:flex;align-items:center;gap:6px}.cv-field label{width:70px;flex-shrink:0;color:#555;text-align:right;font-size:11px}.cv-field input,.cv-field select{flex:1;height:22px;border:1px solid #ccc;border-radius:4px;padding:0 4px;font-family:NanumSquareRoundBold,sans-serif;font-size:11px}.cv-modal-footer{display:flex;gap:8px;justify-content:center;padding:8px 12px;border-top:1px solid #eee;flex-shrink:0}.btn{border:1px solid #6aafe6;padding:3px 12px;border-radius:15px;color:#6e6e6e;background:#fff;cursor:pointer;font-family:NanumSquareRoundBold,sans-serif;font-size:11px}.btn:hover:not(:disabled){background:#6aafe6;color:#fff}.btn:disabled{opacity:.5;cursor:default}.btn-cancel{border-color:#ccc}.btn-cancel:hover{background:#ccc;color:#333}.icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.icon-wrapper img{object-fit:contain}#tab_menu3 .icon-sensor{height:24px;width:auto}#tab_menu3 .icon-leak{width:32px;height:32px}#tab_menu3 .icon-status{height:24px;width:auto}#tab_menu3 .icon-set,#tab_menu3 .icon-admin,#tab_menu3 .icon-home{height:20px;width:auto}.admin-sub-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.sub-back-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#f1f5f9;border-bottom:1px solid #cbd5e1;flex-shrink:0}.back-btn{background:#fff;border:1px solid #cbd5e1;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:700;color:#475569;transition:all .2s;outline:none}.back-btn:hover{background-color:#e2e8f0;color:#1e293b;border-color:#94a3b8}.sub-title{font-size:12px;font-weight:700;color:#334155;font-family:NanumSquareRound,sans-serif}.sub-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.no-device-msg{padding:40px 15px;text-align:center;font-size:12px;color:#64748b;font-family:NanumSquareRound,sans-serif;line-height:1.6;font-weight:500}.support[data-v-e88a0645]{max-width:980px;width:100%;margin:40px auto 120px;padding:0 16px;color:#111827;padding-top:var(--header-height, 64px)}.title[data-v-e88a0645]{text-align:left;font-size:32px;font-weight:800;margin:0 0 8px}.intro[data-v-e88a0645]{color:#6b7280;margin:0 0 16px}.rule[data-v-e88a0645]{border:none;border-top:1px solid #e5e7eb;margin:16px 0 24px}.grid[data-v-e88a0645]{display:grid;grid-template-columns:1fr 1fr;gap:28px}.block-title[data-v-e88a0645]{font-size:18px;font-weight:800;margin:0 0 14px}.dl[data-v-e88a0645]{margin:0}.row[data-v-e88a0645]{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid #f1f5f9}.row[data-v-e88a0645]:first-of-type{border-top:1px solid #f1f5f9}dt[data-v-e88a0645]{color:#374151;font-weight:700}dd[data-v-e88a0645]{margin:0;color:#111827;line-height:1.6}.muted[data-v-e88a0645]{color:#6b7280}.note[data-v-e88a0645]{margin-top:8px;color:#9ca3af;font-size:13px}.link[data-v-e88a0645]{color:#0a1a66;text-decoration:underline;text-underline-offset:2px}.faq-title[data-v-e88a0645]{margin:36px 0 12px;font-size:18px;font-weight:800}.faq-list[data-v-e88a0645]{list-style:none;padding:0;margin:0;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa}.faq-item[data-v-e88a0645]{padding:16px}@media(max-width:900px){.grid[data-v-e88a0645]{grid-template-columns:1fr}.title[data-v-e88a0645],.intro[data-v-e88a0645]{text-align:center}}.privacy[data-v-fd47a806]{max-width:960px;margin:60px auto 120px;padding:0 16px;font-family:맑은 고딕,sans-serif;color:#111827;background:#fff;line-height:1.8;padding-top:var(--header-height, 64px)}h1[data-v-fd47a806]{font-size:28px;font-weight:800;text-align:center;margin-bottom:4px}.updated[data-v-fd47a806]{text-align:center;color:#6b7280;font-size:13px;margin-bottom:24px}h2[data-v-fd47a806]{font-size:18px;font-weight:800;margin:28px 0 10px}p[data-v-fd47a806]{margin:6px 0}ol[data-v-fd47a806],ul[data-v-fd47a806]{margin:8px 0 0 20px;padding:0}li[data-v-fd47a806]{margin-bottom:4px}table[data-v-fd47a806]{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}th[data-v-fd47a806],td[data-v-fd47a806]{border:1px solid #e5e7eb;padding:10px 12px;vertical-align:top}th[data-v-fd47a806]{background:#f8fafc;font-weight:700;text-align:left}.officer-table[data-v-fd47a806]{margin-top:16px;margin-bottom:24px}.officer-table th[data-v-fd47a806]{background:#f3f4f6;text-align:center;font-weight:700}.officer-table td[data-v-fd47a806]{padding:12px;text-align:center}.officer-table td.bold[data-v-fd47a806]{font-weight:700;background:#fafbfc;text-align:left}.link[data-v-fd47a806]{color:#0a1a66;text-decoration:underline;text-underline-offset:2px}.muted[data-v-fd47a806]{color:#9ca3af;font-size:13px}.note[data-v-fd47a806]{font-size:13px;color:#6b7280;margin-top:6px}.bottom-links[data-v-fd47a806]{text-align:center;margin-top:40px;font-size:14px;color:#6b7280}.bottom-links a[data-v-fd47a806]{color:#0a1a66;text-decoration:none}.sep[data-v-fd47a806]{margin:0 8px;color:#d1d5db}.copy[data-v-fd47a806]{text-align:center;margin-top:8px;font-size:12px;color:#9ca3af}.doc[data-v-54a7fa58]{max-width:960px;margin:60px auto 120px;padding:0 16px;font-family:맑은 고딕,sans-serif;color:#111827;background:#fff;line-height:1.8;padding-top:var(--header-height, 64px)}h1[data-v-54a7fa58]{font-size:28px;font-weight:800;text-align:center;margin-bottom:4px}.updated[data-v-54a7fa58]{text-align:center;color:#6b7280;font-size:13px;margin-bottom:24px}h2[data-v-54a7fa58]{font-size:18px;font-weight:800;margin:28px 0 10px}p[data-v-54a7fa58]{margin:6px 0}ol[data-v-54a7fa58],ul[data-v-54a7fa58]{margin:8px 0 0 20px;padding:0}li[data-v-54a7fa58]{margin-bottom:4px}table[data-v-54a7fa58]{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}th[data-v-54a7fa58],td[data-v-54a7fa58]{border:1px solid #e5e7eb;padding:10px 12px;vertical-align:top}th[data-v-54a7fa58]{background:#f8fafc;font-weight:700;text-align:left}.company[data-v-fc3c9fdc]{max-width:1100px;margin:40px auto 120px;padding:0 16px;color:#111827;background:#fff;padding-top:var(--header-height, 64px)}h1[data-v-fc3c9fdc]{text-align:center;font-weight:800;margin:0 0 18px}.title[data-v-fc3c9fdc]{font-size:28px;font-weight:800;margin:0 0 18px}.text-wrap .big-text[data-v-fc3c9fdc]{margin-bottom:.65em;font-size:20px}.text-wrap p[data-v-fc3c9fdc]{line-height:1.9}.mt-5[data-v-fc3c9fdc]{margin-top:110px}.media-wrap[data-v-fc3c9fdc]{position:relative;height:427px}.media-left[data-v-fc3c9fdc]{position:absolute;left:50%;transform:translate(-100%)}.media-object[data-v-fc3c9fdc]{max-width:100%;height:auto;display:block}.media-body[data-v-fc3c9fdc]{padding-top:0;padding-left:55%}.headline[data-v-fc3c9fdc]{line-height:1.2;font-size:36px;color:#036;margin:0 0 8px}.headline-underline[data-v-fc3c9fdc]{display:block;border-bottom:1px solid #00336633}.text-box[data-v-fc3c9fdc]{font-size:18px;line-height:2}.mt-4[data-v-fc3c9fdc]{margin-top:1rem}.mb-2[data-v-fc3c9fdc]{font-size:12px}@media(max-width:1440px){.media-wrap[data-v-fc3c9fdc]{display:block;height:auto}.text-box[data-v-fc3c9fdc]{font-size:1em;line-height:1.9}}@media(max-width:970px){.media-left[data-v-fc3c9fdc]{position:static;transform:translate(0)}.media-body[data-v-fc3c9fdc]{padding-left:0}.headline[data-v-fc3c9fdc]{font-size:30px}.mt-5[data-v-fc3c9fdc]{margin-top:3rem}}@media(max-width:500px){.company[data-v-fc3c9fdc]{margin-bottom:80px}.headline[data-v-fc3c9fdc]{font-size:26px}}.billing-policy[data-v-06e0cc81]{max-width:980px;margin:40px auto 100px;padding:0 16px;color:#111827;background:#fff;padding-top:var(--header-height, 64px)}.title[data-v-06e0cc81]{text-align:center;font-size:28px;font-weight:800;color:#111;margin:0 0 24px}.intro[data-v-06e0cc81]{margin-bottom:24px;line-height:1.8;color:#374151;font-size:15px}.subtitle[data-v-06e0cc81]{font-size:18px;font-weight:700;color:#1f2937;margin:28px 0 12px}.table[data-v-06e0cc81]{width:100%;border-collapse:collapse;font-size:14px;color:#374151;background:#fff;margin-bottom:16px}.table th[data-v-06e0cc81],.table td[data-v-06e0cc81]{border:1px solid #e5e7eb;padding:10px 12px;vertical-align:middle;text-align:center}.table thead th[data-v-06e0cc81]{background:#f3f4f6;font-weight:700}.table .group td[data-v-06e0cc81]{border-top:2px solid #e5e7eb}.table .num[data-v-06e0cc81]{text-align:right;font-weight:600;color:#1f2937}.table .desc[data-v-06e0cc81]{text-align:left;line-height:1.6}.table .notice td[data-v-06e0cc81]{background:#fafafa;text-align:left;font-size:13px;color:#6b7280;line-height:1.6}.footnote[data-v-06e0cc81]{color:#6b7280;font-size:13px;margin-top:20px;line-height:1.8}@media(max-width:768px){.title[data-v-06e0cc81]{font-size:24px}.table[data-v-06e0cc81]{font-size:13px}}.header[data-v-8f9b4afc]{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:1000;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000005;border-bottom:1px solid #f3f4f6}.header-inner[data-v-8f9b4afc]{position:relative;max-width:1200px;margin:0 auto;height:64px;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.header-left[data-v-8f9b4afc],.logo-link[data-v-8f9b4afc]{display:flex;align-items:center}.logo[data-v-8f9b4afc]{height:34px;max-width:180px;width:auto;object-fit:contain;display:block}.main-nav[data-v-8f9b4afc]{position:absolute;left:49%;transform:translate(-50%);font-size:15px;display:flex;gap:32px;font-weight:600}.main-nav a[data-v-8f9b4afc]{text-decoration:none;color:#374151;position:relative;padding:6px 2px;transition:color .2s ease}.main-nav a[data-v-8f9b4afc]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#2563eb;transition:width .2s ease,left .2s ease}.main-nav a[data-v-8f9b4afc]:hover{color:#2563eb}.main-nav a[data-v-8f9b4afc]:hover:after{width:100%;left:0}.header-right[data-v-8f9b4afc]{display:flex;align-items:center;gap:20px}.manual-download[data-v-8f9b4afc]{display:flex;align-items:center}.manual-btn[data-v-8f9b4afc]{padding:7px 14px;font-size:13px;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;color:#374151;cursor:pointer;font-weight:600;transition:all .2s ease}.manual-btn[data-v-8f9b4afc]:hover{background-color:#f9fafb;border-color:#9ca3af;color:#111827;box-shadow:0 1px 2px #0000000d}.auth[data-v-8f9b4afc]{font-size:13px;display:flex;align-items:center;gap:16px;color:#4b5563;font-weight:600;white-space:nowrap}.auth a[data-v-8f9b4afc]{color:#4b5563;text-decoration:none;transition:color .2s ease}.auth a[data-v-8f9b4afc]:hover{color:#2563eb}.actions[data-v-8f9b4afc]{display:flex;align-items:center;gap:16px}.user-id[data-v-8f9b4afc]{color:#4b5563;font-size:13px;font-weight:500}.logout-btn[data-v-8f9b4afc]{background-color:#2563eb;color:#fff;border:none;padding:7px 14px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.logout-btn[data-v-8f9b4afc]:hover{background-color:#1d4ed8;box-shadow:0 2px 4px #2563eb33}@media(max-width:900px){.header-inner[data-v-8f9b4afc]{padding:0 16px}.main-nav[data-v-8f9b4afc]{gap:20px}}@media(max-width:768px){.header-inner[data-v-8f9b4afc]{display:flex;flex-direction:column;height:auto;padding:12px 16px;gap:12px}.header-left[data-v-8f9b4afc]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:12px}.logo[data-v-8f9b4afc]{height:28px}.main-nav[data-v-8f9b4afc]{position:static;transform:none;justify-content:center;width:100%;gap:16px;font-size:13px}.header-right[data-v-8f9b4afc]{justify-content:center;width:100%;gap:16px}.manual-btn[data-v-8f9b4afc],.logout-btn[data-v-8f9b4afc]{padding:5px 10px;font-size:12px}}.header[data-v-11d85fb0]{width:100%;padding:1rem 2rem;display:flex;align-items:center;background:#fff;position:fixed;top:0;left:0;z-index:1000}.header-left[data-v-11d85fb0]{display:flex;align-items:center;gap:.75rem}.logo[data-v-11d85fb0]{height:40px}.company-name[data-v-11d85fb0]{font-size:1rem;font-weight:600;color:#333}.admin-bar[data-v-ded62ca3]{width:100vw;position:fixed;top:5rem;left:0;z-index:999;display:flex;justify-content:center}.admin-bar__inner[data-v-ded62ca3]{width:95%;height:56px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 6px #0000001a}.tabs[data-v-ded62ca3]{display:flex;flex:1;justify-content:center;gap:28px;list-style:none;margin:0 0 0 100px;padding:0}.tabs li[data-v-ded62ca3]{font-size:14px;font-weight:700;color:#222;cursor:pointer;position:relative;padding:8px 0}.tabs li.active[data-v-ded62ca3]{color:#5b7cfa}.tabs li.active[data-v-ded62ca3]:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:2px;background:#8da2fb;border-radius:2px}.actions[data-v-ded62ca3]{display:flex;align-items:center;gap:14px}.user-id[data-v-ded62ca3]{font-size:14px;color:#555}.logout-btn[data-v-ded62ca3]{background:transparent;border:0;color:#333;font-size:14px;cursor:pointer}.admin-bar[data-v-35a07e46]{width:100vw;position:fixed;top:5rem;left:0;z-index:999;display:flex;justify-content:center}.admin-bar__inner[data-v-35a07e46]{width:95%;height:56px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 6px #0000001a}.tabs[data-v-35a07e46]{display:flex;flex:1;justify-content:center;gap:28px;list-style:none;margin:0 0 0 100px;padding:0}.tabs li[data-v-35a07e46]{font-size:14px;font-weight:700;color:#222;cursor:pointer;position:relative;padding:8px 0}.tabs li.active[data-v-35a07e46]{color:#5b7cfa}.tabs li.active[data-v-35a07e46]:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:2px;background:#8da2fb;border-radius:2px}.actions[data-v-35a07e46]{display:flex;align-items:center;gap:14px}.user-id[data-v-35a07e46]{font-size:14px;color:#555}.logout-btn[data-v-35a07e46]{background:transparent;border:0;color:#333;font-size:14px;cursor:pointer}
