@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&family=Open+Sans:wght@400;600;700&display=swap);@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css);@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css);@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);*{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none}.page_name{color:#fff;font-size:16px;font-weight:700;text-align:left;letter-spacing:-.6px}.page_name>img{position:relative;height:24px;cursor:pointer}.user_name{height:70px;line-height:70px;font-size:16px;font-weight:700;letter-spacing:-.36px;text-align:right;color:#fff!important;cursor:pointer;margin-right:2px}.home_button{height:47px}.home_button,.logout_button{display:flex;align-items:center;border-radius:26px;background-color:#fff;cursor:pointer;margin:0 10px;padding:10px;width:auto}.logout_button{height:47px;background-color:#fff!important;height:35!important}.footer{padding-top:-5px!important;color:#ffffbd!important;background-color:#4a5568!important;font-size:15px;font-weight:700;letter-spacing:-1px}a{text-decoration:none}tr.v-row-group__header{background-color:#ececec!important;font-weight:500;color:#3a4f3f}tr.v-data-table__selected{background:#e8f3f5!important}.selected{background-color:#e8f3f5}.flex{display:flex}.s-bt{justify-content:space-between}.justify-center{justify-content:center}.align-center,.flex-center{align-items:center}.flex-center{justify-content:center}.bold-font{font-weight:600;font-size:1.2rem;letter-spacing:-.75px}.table{height:50vh}.custom-table .v-data-table__wrapper{max-height:50vh;overflow-y:auto}.custom-table .v-data-table-header{position:sticky!important;top:0!important;z-index:10!important;background-color:#fff!important}.custom-table .v-data-table-header th{background-color:#f1f5f9!important;font-weight:600!important}.custom-table .group-th{height:35px!important;background-color:#ececec}.sensormonitoring-container{background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:5px;border:1px solid #e2e8f0}.clock{font-size:.875rem;color:#64748b;background:#f1f5f9;font-size:1.1rem;padding:.5rem 1rem;border-radius:8px;border:1px solid #e2e8f0}.header-controls{display:flex;align-items:center;gap:10px}.refresh-btn{background-color:#3c4c61!important;padding:15px;border-radius:8px}.status-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.status-card{background:#fff;border-radius:10px;border:1px solid #e2e8f0;text-align:center}.card-value{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:.25rem;line-height:1}.card-label{font-size:.875rem;color:#64748b;font-weight:500}.status-card>.total{height:5px;background-color:#64748b;border-radius:10px 10px 0 0}.card-contents{padding:1.25rem}.card-icon{font-size:2rem}.status-card>.normal{height:5px;background-color:#10b981;border-radius:10px 10px 0 0}.status-card>.error{height:5px;background-color:#ef4444;border-radius:10px 10px 0 0}.detailnode-container{background:#f1f5f9;border:1px solid #d1d5db;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e2e8f0}.table-header{padding:1.2rem;border-bottom:1px solid #d1d5db}.status-time{width:120px;letter-spacing:-.75px;text-align:center}.chip-info{width:150px;height:30px;align-items:center;justify-content:center;border-radius:10px!important}.status-dot{width:10px!important;height:10px!important;border-radius:50%!important;margin-right:3px}.back-green{background:#15803d!important}.back-red{background:#dc2626!important}.chip-green{background:#dcfce7!important;color:#15803d!important;border:1px solid #bbf7d0!important}.chip-red{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}.firm-mac,.sensor-mac{background:#f1f5f9;width:75%;text-align:center;padding:.2rem .4rem;border-radius:4px;font-size:.75rem;color:#475569;border:1px solid #e2e8f0}.firm-mac{background-color:#f9fcff}.btn-container button{padding:3px;width:60px;font-size:12px;border-radius:5px;border:1px solid #e2e8f0;margin-right:5px;transition:.2s ease}button.active{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#000}@media screen and (max-width:1500px){.card-value{font-size:2rem}.status-cards{padding:0}.card-contents{padding:5px 0 10px 0}.table{height:45vh}.custom-table .v-data-table__wrapper{max-height:45vh;overflow-y:auto}}