@charset "UTF-8";.btn-register{padding:8px 24px;background-color:#099499;color:#fff;border:none;cursor:pointer;font-size:13px;border-radius:4px;font-weight:500}.row-number{text-align:center;color:#999}.btn-edit,.btn-delete{padding:5px 16px!important;margin:0 3px;border:none;cursor:pointer;font-size:13px;border-radius:4px;transition:background-color .3s ease}.btn-edit{background-color:#4a9eff;color:#fff}.btn-edit:hover{background-color:#3a8eef}.page-btn{width:30px;height:30px;border:1px solid #444;background-color:#2a2a2a;color:#999;font-size:13px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.device-list-container{padding:10px}.tab-button{padding:10px 20px;font-size:12px;min-width:auto}.env-content{padding:15px}.table-section{overflow-x:scroll}.device-table th,.device-table td{padding:8px 10px;font-size:12px}.btn-edit,.btn-delete{padding:4px 10px;font-size:11px}.page-btn{width:25px;height:25px;font-size:12px}}*{box-sizing:border-box}.dashboard-wrapper{min-height:100vh;background:#0f1114;background-image:radial-gradient(circle at 20% 50%,rgba(10,25,47,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(10,25,47,.2) 0%,transparent 50%);color:#fff;padding:1.5rem;display:flex;flex-direction:column}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;max-width:1600px;width:100%;margin-left:auto;margin-right:auto}.dashboard-title{font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.dashboard-time{color:#9ca3af;font-size:.875rem}.dashboard-grid{display:flex;grid-template-columns:1fr 1fr 1fr;gap:1rem;max-width:1600px;width:100%;margin:0 auto;flex:1;min-height:0}.dashboard-column{display:flex;flex-direction:column;gap:1rem;min-height:0;width:30%}.panel{background:#1a1d23;border-radius:12px;padding:1rem;position:relative;box-shadow:0 8px 32px #00000080,0 4px 16px #0000004d,inset 0 1px #ffffff0d,inset 0 -1px #00000080;border:1px solid rgba(255,255,255,.05);overflow:hidden;display:flex;flex-direction:column}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.dashboard-column:first-child .panel,.map-panel,.last-panel{flex:1}.table-panel{overflow:auto}.panel_in{background:#111;height:100%;border-radius:12px;box-shadow:0 8px 32px #00000080,0 4px 16px #0000004d,inset 0 1px #ffffff0d,inset 0 -1px #00000080;border:1px solid rgba(255,255,255,.05);padding:8px;display:flex;flex-direction:column}.status-item{height:25%;box-shadow:0 8px 32px #00000080,0 4px 16px #0000004d,inset 0 1px #ffffff0d,inset 0 -1px #00000080;border:1px solid rgba(255,255,255,.05)}.status-item span{color:#fff;font-size:14px}.status-icon.tp01{background:url(/img/dico01.png) center no-repeat;width:32px;height:32px}.status-icon.tp02{background:url(/img/dico02.png) center no-repeat;width:32px;height:32px}.status-icon.tp03{background:url(/img/dico03.png) center no-repeat;width:32px;height:32px}.status-icon.tp04{background:url(/img/dico04.png) center no-repeat;width:32px;height:32px}.status-icon.tp05{background:url(/img/dico05.png) center no-repeat;width:32px;height:32px}.status-value{font-size:15px;font-weight:700}.panel-title{font-size:18px;color:#fff;padding-bottom:15px;margin-bottom:.75rem;position:relative;font-weight:700}.panel-title:after{content:"";box-shadow:0 8px 32px #00000080,0 4px 16px #0000004d,inset 0 1px #ffffff0d,inset 0 -1px #00000080;height:3px;border:1px solid rgba(255,255,255,.05);position:absolute;left:0;right:0;bottom:0}.panel-title.large{font-size:1.125rem;color:#e5e7eb;font-weight:600}.status-list{flex-grow:1}.circular-chart-wrapper{position:relative;width:144px;height:144px;margin:0 auto;box-shadow:0 8px 32px #00000080,0 4px 16px #0000004d,inset 0 1px #ffffff0d,inset 0 -1px #00000080;border:1px solid rgba(255,255,255,.05);padding:8px;border-radius:100%}.circular-progress{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.cd01{display:flex;flex-direction:row;height:100%}.cd01_lt{padding:0 16px 0 8px;display:flex;justify-content:center;flex-direction:column;width:50%}.bg-circle{stroke:#2a2d33;stroke-width:12;fill:none}.progress-circle{stroke-width:12;fill:none;stroke-linecap:round;filter:drop-shadow(0 0 6px currentColor);transition:stroke-dasharray .5s ease}.progress-orange{stroke:#f97316}.progress-cyan{stroke:#06b6d4}.progress-blue{stroke:#3b82f6}.circular-chart-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.percentage{font-size:1.875rem;font-weight:700}.label{font-size:.75rem;color:#9ca3af}.status-list{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.status-item{display:flex;align-items:center;font-size:.875rem;border-radius:8px;padding:8px}.status-icon{width:1rem;height:1rem;border-radius:.25rem;margin-right:.5rem}.status-icon.gray{background:#6b7280}.status-icon.green{background:#10b981}.status-icon.red{background:#ef4444}.status-icon.yellow{background:#f59e0b}.status-icon.blue{background:#3b82f6}.status-item span:last-child{margin-left:auto}.status-value.orange{color:#f97316}.status-value.green{color:#10b981}.status-value.red{color:#ef4444}.status-value.yellow{color:#f59e0b}.status-value.blue{color:#3b82f6}.status-value.gray{color:#9ca3af}.dashboard-time{float:right}.status-value.turq{color:#00fce3}.map-header{display:flex;align-items:center;margin-bottom:1rem;padding:0 1rem}.map-title-section{display:flex;align-items:baseline;gap:1rem}.map-metrics{position:relative;padding-left:20px}.map-metrics:before{content:"";display:block;position:absolute;left:0;width:20px;top:50%;height:1px;background:#3f3f3f}.map-metrics-in{border:1px solid #3f3f3f;border-radius:8px;display:flex;padding-right:18px}.map-title{font-size:18px;font-weight:700;color:#bbb;margin:0;text-align:center}.map-title-wrapper{width:80px;text-align:center}.map-status{font-size:17px;color:#01a090;font-weight:600;text-align:center}.map-metrics-section{display:flex;align-items:center;gap:1rem;flex:1}.status-emoji{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));width:40px;height:40px;margin-left:20px}.status-emoji img{width:100%;height:100%;object-fit:contain}.map-metrics{display:flex;align-items:center;gap:1rem;flex:1}.metric-label{padding-left:18px;color:#908d8d;line-height:40px;font-size:14px}.metric-label.tp01{color:#d9a579}.metric-badge{display:flex;align-items:center;gap:.5rem}.metric-value{font-size:15px;color:#1cb9b6;font-weight:700;line-height:40px}.map-container{flex:1;background:#15181d;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0d;display:flex;align-items:center;justify-content:center;border:0px!important}.map-placeholder{text-align:center;color:#6b7280}.map-overlay{position:absolute;top:33%;left:50%;transform:translate(-50%,-50%);width:128px;height:128px;background:radial-gradient(circle at center,rgba(6,182,212,.15) 0%,rgba(6,182,212,.05) 50%,transparent 70%);border-radius:50%}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.status-card{border-radius:8px;padding:1rem;text-align:center;position:relative;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a,inset 0 -1px #0000004d;transition:all .3s ease;cursor:pointer}.status-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0006,inset 0 1px #ffffff26,inset 0 -1px #0000004d}.status-card.teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.status-card.purple{background:linear-gradient(135deg,#9333ea,#7c3aed)}.status-card.gray{background:linear-gradient(135deg,#6b7280,#4b5563)}.status-card.orange{background:linear-gradient(135deg,#f97316,#ea580c)}.status-number{font-size:1.5rem;font-weight:700}.status-number.small-font{font-size:1.1rem}.status-label{font-size:.75rem;margin-top:.25rem}.button-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.control-button{background:#2a2d33;border-radius:8px;padding:.75rem 1rem;font-size:.75rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.05);box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff0d;color:#fff;cursor:pointer}.control-button:hover{background:#33363d;transform:translateY(-1px);box-shadow:0 4px 8px #0006,inset 0 1px #ffffff14}.chart-title{text-align:center;font-size:.9rem;font-weight:700;color:#00fce3;margin-bottom:.5rem;padding:.25rem}.data-table{width:100%;font-size:.75rem;border-collapse:collapse}.data-table thead{background:#0003;position:sticky;top:0}.data-table th{padding:.5rem;text-align:center;color:#9ca3af;font-weight:400;border-bottom:1px solid rgba(255,255,255,.05)}.data-table th:nth-child(2),.data-table th:nth-child(3){text-align:center}.data-table td{color:#cdd2d5;padding:.5rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.03)}.data-table td:nth-child(2),.data-table td:nth-child(3){text-align:center}.data-table tbody tr:hover{background:#ffffff05}.chart-container{background:#15181d;border-radius:8px;padding:1rem;box-shadow:inset 0 1px 3px #00000080;height:100%!important}.line-chart{width:100%;height:100%}.chart-label{fill:#9ca3af;font-size:10px}.line-chart-grid{stroke:#2a2d33;stroke-width:1;stroke-dasharray:2 4}.line-chart-path{stroke:#3b82f6;stroke-width:2;fill:none;filter:drop-shadow(0 0 4px rgba(59,130,246,.5))}.line-chart-point{fill:#3b82f6;filter:drop-shadow(0 0 6px rgba(59,130,246,.8))}.chart-value{fill:#fff;font-size:10px;text-anchor:middle}.chart-time{fill:#9ca3af;font-size:8px;text-anchor:middle}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.pulse-animation{animation:pulse-glow 2s ease-in-out infinite}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.status-card{aspect-ratio:1;border-radius:50%;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 24px #0009,inset 0 2px 4px #fff3,inset 0 -2px 4px #0006;background:#2a2d33;border:2px solid rgba(255,255,255,.1)}.status-card.teal{background:#14b8a6;box-shadow:0 8px 24px #14b8a666,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0000004d}.status-card.purple{background:#6366f1;box-shadow:0 8px 24px #6366f166,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0000004d}.status-card.gray{background:#64748b;box-shadow:0 8px 24px #64748b66,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0000004d}.status-card.orange{background:#f97316;box-shadow:0 8px 24px #f9731666,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0000004d}.status-number{font-size:3rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);line-height:1}.status-label{font-size:.875rem;margin-top:.25rem;color:#fff;font-weight:500}.button-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:20px}.control-button{background:#1a1d23;border-radius:12px;padding:1rem .5rem;font-size:.875rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #00000080,inset 0 1px #ffffff0d,inset 0 -1px #00000080;color:#fff;cursor:pointer;font-weight:500;text-align:center}.control-button:hover{background:#252830;transform:translateY(-2px);box-shadow:0 6px 20px #0009,inset 0 1px #ffffff1a}.control-button.active{background:#06b6d4!important;color:#fff!important;box-shadow:0 4px 12px #06b6d466 ! important,inset 0 1px 0 #fff3 ! important,inset 0 -1px #0000004d!important}.control-button.active:hover{background:#0891b2!important}.dashboard-time{float:right;font-size:.875rem;color:#9ca3af;font-weight:400;margin-top:5px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1d23;border-radius:4px}::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px;box-shadow:inset 0 0 2px #00000080}::-webkit-scrollbar-thumb:hover{background:#6b7280}.naju-svg-map{display:block;max-width:100%;height:auto}.naju-svg-map path{fill:#2a2d33;stroke:#4b5563;stroke-width:1;cursor:pointer;transition:all .3s ease}.naju-svg-map path:hover{fill:#3a3d43;stroke:#6b7280;stroke-width:2}.naju-svg-map path.active-region{fill:#14b8a6;stroke:#0d9488;stroke-width:2;filter:drop-shadow(0 0 8px rgba(20,184,166,.6))}.naju-svg-map .region-label{fill:#e5e7eb;font-size:5px;font-weight:500;text-anchor:middle;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.8),0 0 6px rgba(0,0,0,.6);z-index:10}.device-register-container{padding:20px;min-height:100vh}.content-header{margin-bottom:30px}.page-title{font-size:24px;font-weight:600;color:#fff;margin:0}.device-form{padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.form-section{display:flex;flex-direction:column}.subsection{margin-bottom:25px}.subsection-title{font-size:16px;font-weight:500;color:#444;margin:0 0 15px}.form-group label{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.form-input.error,.form-select.error{border-color:#e74c3c}.form-textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.map-container{margin-top:0;border:1px solid #ddd;border-radius:4px;overflow:hidden;height:300px}.upload-note{font-size:14px;color:#666;margin-bottom:15px}.photo-preview{width:100%;height:100%;object-fit:cover}.error-message{display:block;font-size:12px;color:#e74c3c;margin-top:5px}.form-actions{display:flex;justify-content:center;margin-top:25px}.btn-submit:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 1200px){.form-grid{grid-template-columns:1fr;gap:30px}}@media (max-width: 768px){.device-register-container{padding:15px}.device-form{padding:20px}.form-row,.photo-upload-grid{grid-template-columns:1fr}.btn-submit{width:100%}}.device-form .form-grid{flex-direction:row;display:flex;gap:0px}.dvc_dv01 table{border-top:1px solid #535252;border-left:1px solid #535252}.dvc_dv01 th{font-size:16px;padding:10px 12px;color:#fff;background:#3b3b3b;border-bottom:1px solid #535252;border-right:1px solid #535252}.subsection .form-row{padding:15px}.subsection{border:1px solid #414141}.form-row2 .form-group input{flex:1,1,0}.map-container>div{width:100%;height:100%}.location-register-container{padding:20px;min-height:100vh}.location-form{padding:30px;background-color:#282828;border-radius:8px}.form-grid{display:flex;flex-direction:row;gap:0px}.form-section{box-sizing:border-box;width:33.34%;padding-right:20px;border-right:1px solid #717171}.form-section2{box-sizing:border-box;width:66.66%;padding-left:20px}.section-title{font-size:20px;font-weight:600;color:#fff;padding-bottom:20px}.section-subtitle{font-size:12px;color:#666;margin:0 0 20px;line-height:1.5}.dvc_dv01 table{width:100%;border-top:1px solid #535252;border-left:1px solid #535252}.dvc_dv01 td{padding:10px;border-bottom:1px solid #535252;border-right:1px solid #535252}.dvc_dv01 th{font-size:14px;padding:10px 12px;color:#fff;background:#3b3b3b;border-bottom:1px solid #535252;border-right:1px solid #535252;text-align:left;width:150px}.dvc_dv02 .section-title{display:inline-block}.dvc_dv02 p{margin-left:4px;font-size:16px;display:inline-block;color:#2cf0e8;font-weight:700}.dvc_dv02 p span{font-weight:700;color:#fb9178}.dvc_wrap01{display:flex;flex-direction:row}.dvc_wrt01{width:50%}.dvc_wrt02{width:50%;box-sizing:border-box;padding-left:20px}.subsection{margin-bottom:25px;border:1px solid #414141}.subsection-title{margin-bottom:0;background:#3b3b3b;color:#fff;font-size:14px;font-weight:700;padding:8px 20px}.subsection-title strong{color:#1be9de}.form-row{padding:15px}.form-row2{display:flex;flex-direction:row;padding:12px 20px}.form-row2 .form-row-in{width:80%;box-sizing:border-box;padding-right:20px}.form-row2 .btn-search{width:100%;height:100%}.form-row2 .form-group label{margin-bottom:0;line-height:29px;color:#fff;width:50px;font-weight:700;font-size:16px}.form-row2 .form-group{display:flex;flex-direction:row}.form-row2 .form-group input{flex:1}.form-row-in{display:flex;flex-direction:column}.form-row2 .form-group+.form-group{margin-top:8px}.brn-search-wrap{width:20%}.required{color:#e74c3c;margin-left:2px}.form-input,.form-select,.form-textarea{width:100%;box-sizing:border-box;padding:5px 12px;font-size:14px;border:1px solid #444;border-radius:4px;background-color:#333;transition:border-color .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#4a90e2}.form-textarea{resize:vertical;min-height:60px}.form-select{height:30px}.btn-search:hover{background-color:#357abd}.btn-check{padding:5px 15px;font-size:14px;font-weight:500;color:#fff;background-color:#4a90e2;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn-check:hover{background-color:#357abd}.map-container{margin-top:15px;border:1px solid #ddd;border-radius:4px;overflow:hidden;height:300px}.checkbox-group{display:flex;gap:10px;flex-wrap:wrap}.checkbox-label{display:flex;align-items:center;gap:5px;font-size:14px}.checkbox-label input{width:auto}.text-blue{color:#4a90e2!important}.text-red{color:#e74c3c!important}.photo-upload-section{margin-top:20px}.photo-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:15px;border:1px solid #414141;margin-bottom:20px}.photo-upload-box{position:relative;aspect-ratio:.75;border:1px solid #ddd;border-radius:4px;overflow:hidden;background-color:#f9f9f9}.photo-preview{width:100%;height:100%;object-fit:contain;background-color:#f0f0f0}.photo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#999;font-size:14px}.btn-file-select{position:absolute;bottom:0;left:0;right:0;padding:8px;background-color:#4a90e2e6;color:#fff;font-size:12px;font-weight:500;text-align:center;cursor:pointer;transition:background-color .3s ease}.btn-file-select:hover{background-color:#357abde6}.btn-remove-photo{position:absolute;top:5px;right:5px;width:30px;height:30px;border-radius:50%;background-color:#f00c;color:#fff;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}.btn-remove-photo:hover{background-color:red}.sensor-tabs{display:flex;margin-bottom:20px;border-bottom:2px solid #ddd}.sensor-tab{flex:1;padding:10px;background-color:#f5f5f5;color:#666;border:none;cursor:pointer;font-size:14px;font-weight:400;transition:all .3s ease}.sensor-tab.active{background-color:#4a9b94;color:#fff;font-weight:700;border-radius:4px 4px 0 0}.sensor-tab:hover:not(.active){background-color:#e9ecef}.device-search-box{padding:15px}.device-info-box{background-color:#f9f9f9;padding:15px;border-radius:4px;margin-bottom:20px;border:1px solid #414141}.device-info-item{margin-bottom:10px}.device-info-label{font-size:14px;color:#666}.device-info-value{font-size:16px;margin:5px 0}.registered-device-box{background-color:#e7f5ff;padding:15px;border-radius:4px;margin-bottom:20px;border:1px solid #74c0fc}.registered-device-box h4{margin:0 0 10px;font-size:14px;color:#1971c2}.registered-device-box p{margin:5px 0;font-size:14px}.btn-disconnect{margin-top:10px;padding:5px 10px;background-color:#f44;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-disconnect:hover{background-color:#c00}.device-photos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.device-photo-box{position:relative;padding-top:100%;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;overflow:hidden}.device-photo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background-color:#f0f0f0;cursor:pointer}.device-photo-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ddd;font-size:12px}.btn-device-register{padding:10px 40px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;font-weight:700}.btn-device-register:hover{background-color:#5a6268}.form-actions{display:flex;justify-content:center;gap:20px;margin-top:30px}.btn-submit{padding:12px 40px;font-size:16px;font-weight:600;color:#fff;background-color:#5cb85c;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn-submit:hover{background-color:#449d44}.btn-cancel{padding:12px 40px;font-size:16px;font-weight:600;color:#fff;background-color:#6c757d;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn-cancel:hover{background-color:#5a6268}@media (max-width: 1200px){.form-grid{flex-direction:column}.form-section,.form-section2{width:100%;padding:0;border:none}.form-section{margin-bottom:30px}.dvc_wrap01{flex-direction:column}.dvc_wrt01,.dvc_wrt02{width:100%;padding:0}.dvc_wrt02{margin-top:20px}}@media (max-width: 768px){.location-register-container{padding:15px}.location-form{padding:20px}.photo-upload-grid{grid-template-columns:1fr}.device-photos-grid{grid-template-columns:repeat(2,1fr)}.form-actions{flex-direction:column}.btn-submit,.btn-cancel{width:100%}}.checkbox-label span{color:#fff}.loc_tdv01:after{content:"";display:block;clear:both}.loc_tdv01 .section-title{float:left}.loc_tdv01 .loc_rdv01{float:right}.loc_tdv01{width:66.66%}.loc_rdv01 label{font-size:18px}.loc_rdv01 span{font-weight:700;font-size:18px;color:#0aded6}.loc_rdv01 span span{margin-left:4px;color:#fff;font-size:14px;font-weight:400}.loc_rdv01 span.w2{color:#fc3133}.loc_rdv01 label{float:left}.loc_rdv01 label+label{margin-left:16px}.dvc_wrt02{margin-top:-50px}.subsection-title span{color:#2ce7df;font-size:14px}.loc_pic_dv01{display:flex;flex-direction:row}.loc_pic_dv_rt{padding-left:20px;width:65px}.loc_pic_dv_lt{flex-grow:1}.loc_pic_dv02>div+div{margin-top:5px}.image-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.image-popup-container{position:relative;max-width:90vw;max-height:90vh;background-color:#fff;border-radius:8px;overflow:hidden}.image-popup-close{position:absolute;top:10px;right:10px;width:35px;height:35px;border:none;border-radius:50%;background-color:#000000b3;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;transition:background-color .3s ease}.image-popup-close:hover{background-color:#000000e6}.image-popup-img{width:100%;height:auto;max-width:80vw;max-height:80vh;object-fit:contain}.image-popup-title{position:absolute;bottom:0;left:0;right:0;background-color:#000000b3;color:#fff;padding:10px 15px;font-size:16px;text-align:center}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title{font-size:20px;font-weight:400;margin:0}.btn-excel-download:hover{background-color:#3a3a3a}.search-section{display:flex;gap:10px;margin-bottom:15px;align-items:center}.search-type,.search-input,.status-filter{background-color:#3a3a3a;color:#fff;border:1px solid #555;padding:4px 12px;font-size:13px;border-radius:4px}.search-input{width:300px}.search-input::placeholder{color:#999}.status-filter{min-width:120px}.stats-section{margin-top:5px;font-size:16px;color:#fff}.stats-section span{color:#fff}.stats-section strong{color:#fff;font-weight:500}.stats-section .text-green{color:#4ade80}.stats-section .text-red{color:#f87171}.divider{color:#666;margin:0 10px}.device-table{width:100%;border-collapse:collapse;font-size:13px}.device-table th{background-color:#1a1a1a;padding:12px 8px;text-align:left;font-weight:400;color:#ccc;border-bottom:1px solid #444}.device-table tbody tr{border-bottom:1px solid #333;cursor:pointer;transition:background-color .2s}.device-table tbody tr:hover{background-color:#333}.device-table tbody tr.selected{background-color:#414141}.device-table tbody tr.selected td{color:#18dee5}.device-table td{padding:10px 8px;color:#e0e0e0}.device-table input[type=checkbox]{cursor:pointer;width:16px;height:16px}.status.on{background-color:#059669;color:#fff}.status.off{background-color:#666;color:#fff}.pagination button{background-color:#3a3a3a;color:#fff;border:1px solid #555;padding:6px 12px;cursor:pointer;font-size:13px;border-radius:4px}.pagination button:hover:not(:disabled){background-color:#4a4a4a}.pagination button:disabled{opacity:.5;cursor:not-allowed}.page-info{color:#ccc;font-size:13px;margin:0 10px}.bottom-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-delete,.btn-register{padding:8px 24px;border:none;cursor:pointer;font-size:13px;border-radius:4px;font-weight:500}.btn-delete{background-color:#dc2626;color:#fff}.btn-delete:hover{background-color:#ef4444}.btn-register{background-color:#3b82f6;color:#fff}.btn-register:hover{background-color:#60a5fa}.device-detail-section{background-color:#1a1a1a;border:1px solid #444;margin-top:20px;padding:20px;display:flex;flex-direction:row}.device-detail-section:after{content:"";display:block;clear:both}.detail-content{width:60%}.detail-content2{width:40%;padding-left:27px;box-sizing:border-box;display:flex;flex-direction:column}.detail-header{display:flex;align-items:center;gap:20px;margin-bottom:5px}.status-text{font-size:16px;color:#ccc}.status-value{color:#4ade80;font-weight:500;margin-left:5px}.detail-actions{margin-left:auto;display:flex;gap:10px}.detail-actions button{padding:4px 16px;border:none;cursor:pointer;font-size:13px;border-radius:4px;background-color:#3a3a3a;color:#fff;border:1px solid #555}.detail-actions button:hover{background-color:#4a4a4a}.btn-modify{background-color:#516374!important;border:none!important}.btn-delete-detail{background-color:#353d45!important;border:none!important}.btn-modify:hover{background-color:#60a5fa!important}.btn-save{background-color:#099499!important;border:none!important}.btn-save:hover{background-color:#5aabae!important}.detail-table .label{background-color:#2a2a2a;color:#aaa;width:100px;font-weight:400}.search-top:after{content:"";display:block;clear:both}.search-top .search-section{float:left}.search-top .stats-section{float:right}.detail-edit{height:100%}.detail-edit-ta{background:#282828;border:1px solid #333;padding:12px;resize:none;box-sizing:border-box;width:100%;height:100%;color:#fff}.env-tabs{display:flex;border-bottom:1px solid #444}.env-tab{background-color:#2a2a2a;color:#999;border:none;padding:12px 24px;cursor:pointer;font-size:14px;border-right:1px solid #444;transition:all .3s}.env-tab:hover{color:#ccc}.env-tab.active{background-color:#1a1a1a;color:#1dd3d6;border-bottom:2px solid #1dd3d6;margin-bottom:-1px}.excel-btn{margin-left:auto;background-color:#2a2a2a;color:#ccc;border:none;padding:12px 24px;cursor:pointer;font-size:14px}.excel-btn:hover{background-color:#333}.date-selector{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;color:#ccc}.date-input{background-color:#2a2a2a;color:#fff;border:1px solid #444;padding:5px 10px;border-radius:4px}.date-separator{margin:0 10px;color:#666}.data-table-wrapper{position:relative;margin-bottom:20px;max-height:300px;overflow-y:auto}.env-data-table{width:100%;border-collapse:collapse;font-size:13px}.env-data-table th{background-color:#3b3b3b;padding:10px 8px;text-align:center;font-weight:400;color:#ccc;border-right:1px solid #3c3b3b;border-bottom:1px solid #535252;position:sticky;top:0;z-index:10}.env-data-table td{padding:8px;text-align:center;color:#a5a3a3;background:#1c1c1c;border-right:1px solid #3c3b3b;border-bottom:1px solid #3c3b3b}.table-scroll-indicator{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);color:#666;font-size:16px}.metric-buttons{display:flex;gap:10px;margin-top:30px;margin-bottom:20px;flex-wrap:wrap}.metric-btn{background-color:#2a2a2a;color:#999;border:1px solid #444;padding:8px 20px;cursor:pointer;font-size:13px;border-radius:20px;transition:all .3s}.metric-btn:hover{background-color:#333;color:#ccc}.metric-btn.active{background-color:#1dd3d6;color:#000;border:1px solid #1dd3d6}.chart-container{background-color:#0a0a0a;padding:20px;border-radius:4px;border:1px solid #333;height:auto}.chart-tooltip{background-color:#000c;border:1px solid #444;padding:8px;border-radius:4px}.chart-tooltip p{color:#fff;margin:0;font-size:12px}.data-table-wrapper::-webkit-scrollbar{width:8px}.data-table-wrapper::-webkit-scrollbar-track{background:#1a1a1a}.data-table-wrapper::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.data-table-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.stat-region-container{display:flex;min-height:100vh;background:#1c1c1c}.region-sidebar{width:240px;background:#2a2a2a;border-right:1px solid #444}.region-header{padding:20px;background:#1a1a1a;border-bottom:1px solid #444}.region-header h3{margin:0;font-size:16px;color:#fff;font-weight:400}.region-category{border-bottom:1px solid #333}.category-header{padding:15px 20px;background:#242424;color:#ccc;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.category-header:hover{background:#2a2a2a}.toggle-icon{font-size:12px;color:#666}.region-items{list-style:none;margin:0;padding:0;background:#1a1a1a}.region-items li{padding:12px 30px;color:#999;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.region-items li:hover{background:#242424;color:#fff}.region-items li.active{background:#1dd3d6;color:#000;font-weight:500;border-left-color:#0aa9ac}.stat-content-area{flex:1;overflow-x:auto}.region-title{font-size:16px;color:#1dd3d6;margin-bottom:20px;display:flex;align-items:center}.region-dot{color:#1dd3d6;margin-right:8px}.region-subtitle{color:#999;font-size:14px;margin-left:5px}.stat-region-content{display:flex;height:100%}.region-sidebar-inner{width:180px;background:#242424;border-right:1px solid #3c3b3b;overflow-y:auto}.region-header{padding:15px 20px;background:#1a1a1a;border-bottom:1px solid #3c3b3b}.region-header h3{margin:0;font-size:14px;color:#fff;font-weight:400}.region-list{padding:0}.region-items{list-style:none;margin:0;padding:0}.region-items li{padding:10px 20px;color:#999;cursor:pointer;transition:all .2s;border-bottom:1px solid #333;font-size:13px}.region-items li:hover{background:#2a2a2a;color:#fff}.region-items li.active{background:#099499;color:#fff;font-weight:500}.stat-content-right{flex:1;background:#1c1c1c}.stat-region-content .env-content{padding:20px}.stat-location-content{display:flex;height:100%}.business-sidebar{width:180px;background:#242424;border-right:1px solid #3c3b3b;overflow-y:auto}.business-select-wrapper{padding:15px;background:#1a1a1a;border-bottom:1px solid #3c3b3b}.business-select{width:100%;background:#2a2a2a;color:#fff;border:1px solid #444;padding:8px 12px;font-size:13px;border-radius:4px;cursor:pointer}.business-category-header{padding:12px 20px;background:#1a1a1a;color:#ccc;font-size:13px;font-weight:400;border-bottom:1px solid #3c3b3b}.business-items{list-style:none;margin:0;padding:0}.business-items li{padding:10px 20px;color:#999;cursor:pointer;transition:all .2s;border-bottom:1px solid #333;font-size:13px}.business-items li:hover{background:#2a2a2a;color:#fff}.business-items li.active{background:#099499;color:#fff;font-weight:500}.business-title{font-size:16px;color:#1dd3d6;margin-bottom:20px;display:flex;align-items:center}.business-dot{color:#1dd3d6;margin-right:8px}.business-subtitle{color:#999;font-size:14px;margin-left:5px}.sensor-buttons{display:flex;gap:10px;margin-bottom:20px}.sensor-btn{background-color:#2a2a2a;color:#999;border:1px solid #444;padding:8px 20px;cursor:pointer;font-size:13px;border-radius:4px;transition:all .3s}.sensor-btn:hover{background-color:#333;color:#ccc}.sensor-btn.active{background-color:#099499;color:#fff;border:1px solid #099499}.env-dv01:after{content:"";display:block;clear:both}.env-dv01 .business-title{float:left}.env-dv01 .sensor-buttons{float:right}.device-list-container{padding:20px;background:#1a1a1a;min-height:100vh;width:100%}.measurement-box{background:#2d2d2d;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 12px #0000004d;width:100%}.measurement-header{background:#1f1f1f;padding:16px 20px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.icon-wrapper{width:36px;height:36px;background:url(/img/ico_tool01.png) center no-repeat;display:flex;align-items:center;justify-content:center;margin-right:8px;font-size:22px}.measurement-title{flex:1;font-size:18px;color:#fff;font-weight:700}.subtitle{font-size:16px;color:#19e5d6;font-weight:700;margin-left:8px;display:inline-block;margin-top:4px}.close-btn{background:#fff;color:#333;border:1px solid rgba(255,255,255,.12);padding:4px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.close-btn:hover{background:#ffffff1f;border-color:#fff3}.measurement-content{padding:20px;display:flex;gap:16px}.location-grid{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.location-item{background:#242424;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;min-width:0}.location-title{font-size:15px;font-weight:700;margin:0 0 12px;text-align:center;padding:4px 0}.location-title.good{color:#00c6ee}.location-title.normal{color:#ccfe00}.location-title.bad{color:#ffa600}.location-title.very-bad{color:#f25a29}.data-cards{display:flex;gap:0}.data-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);padding:10px 6px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:90px;min-width:0}.data-card:first-child{border-radius:6px 0 0 6px}.data-card:last-child{border-radius:0 6px 6px 0}.data-card:not(:last-child){border-right:none}.data-label{font-size:10px;color:#fff9;line-height:1.2;margin-bottom:4px;white-space:nowrap}.data-value{width:45px;background:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 2px;font-size:14px;font-weight:600;text-align:center;color:#000;margin:3px 0;transition:border-color .2s}.data-value:focus{outline:none;border-color:#0ca7ad}.data-value::-webkit-inner-spin-button,.data-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.data-status{font-size:12px;color:#ffffff80;margin-top:2px}.info-box{width:140px;background:#0ca7ad1a;border:1px solid rgba(12,167,173,.3);border-radius:8px;padding:12px 10px;display:flex;gap:8px;align-items:flex-start;flex-shrink:0}.info-icon{font-size:18px;color:#0ca7ad;flex-shrink:0}.info-text{font-size:11px;color:#ffffffb3;line-height:1.5}.info-text strong{display:block;font-weight:700}.info-text span{color:#3ed4c4;display:block;font-weight:700}.alert-list-container{background:#1c1c1c;color:#fff;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;font-size:14px}.alv_dv01{border:1px solid #444444;padding:20px}.tab-button:first-child{border-left:1px solid #525252}.btn-excel-download{float:right;margin-top:10px}.search-top{overflow:hidden;margin-bottom:15px}.search-section{float:left;display:flex;gap:10px;align-items:center}.search-type,.date-input{background-color:#3a3a3a;color:#fff;border:1px solid #555;padding:4px 12px;font-size:13px;border-radius:4px;height:28px}.search-type{min-width:100px}.date-label{color:#fff;font-size:13px;margin-left:10px}.date-input{width:140px}.btn-search{padding:5px 22px;font-size:14px;font-weight:500;color:#fff;background-color:#099499;border:none;border-radius:4px;cursor:pointer;height:28px;transition:background-color .3s ease}.btn-search:hover{background-color:#5aabae}.stats-section{float:right;display:flex;gap:20px;align-items:center;font-size:16px}.stat-item{display:flex;align-items:center;gap:5px}.stat-item.alarm{color:#f59e0b}.stat-item .icon{font-size:20px}.stat-item strong{font-weight:500}.text-blue{color:#3b82f6}.text-gray{color:#6b7280}.table-section{margin-bottom:20px;border:1px solid #444;border-radius:4px;overflow:hidden}.alert-table{width:100%;border-collapse:collapse;font-size:13px}.alert-table th{background-color:#1a1a1a;padding:12px 8px;text-align:left;font-weight:400;color:#ccc;border-bottom:1px solid #444}.alert-table th.arrow-header{width:30px;text-align:center}.alert-table tbody tr{border-bottom:1px solid #333;cursor:pointer;transition:background-color .2s}.alert-table tbody tr:hover{background-color:#333}.alert-table tbody tr.selected{background-color:#414141}.alert-table tbody tr.selected td{color:#18dee5}.alert-table td{padding:10px 8px;color:#e0e0e0}.event-type{padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500}.event-type.very-bad{background-color:#dc2626;color:#fff}.status{padding:3px 12px;border-radius:12px;font-size:12px;font-weight:500}.status.pending{background-color:#3b82f6;color:#fff}.status.completed{background-color:#666;color:#fff}.alert-detail-section{background-color:#1a1a1a;border:1px solid #444;margin-top:20px;padding:20px;display:flex;gap:20px}.detail-left{flex:1;min-width:300px}.detail-center{flex:1.5;min-width:400px}.detail-right{flex:1;min-width:300px}.detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.detail-header h3{font-size:16px;font-weight:700;margin:0;color:#fff}.detail-table{width:100%;border-collapse:collapse;font-size:13px}.detail-table td{padding:8px 12px;border:1px solid #333}.detail-table .label{background-color:#2a2a2a;color:#aaa;width:80px;font-weight:400}.detail-table .value{background-color:#1a1a1a;color:#e0e0e0}.btn-process{padding:4px 16px;font-size:13px;border-radius:4px;background-color:#516374;color:#fff;border:none;cursor:pointer}.btn-process:hover{background-color:#60a5fa}.btn-sms{margin-left:10px;padding:4px 12px;font-size:12px;border-radius:4px;background-color:#099499;color:#fff;border:none;cursor:pointer}.btn-sms:hover{background-color:#5aabae}.btn-save{padding:4px 16px;font-size:13px;border-radius:4px;background-color:#099499;color:#fff;border:none;cursor:pointer}.btn-save:hover{background-color:#5aabae}.photo-container{width:100%;height:300px;background-color:#282828;border:1px solid #333;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.photo-container img{max-width:100%;max-height:100%;object-fit:contain}.process-content{height:280px}.process-textarea{background:#282828;border:1px solid #333;padding:12px;resize:none;box-sizing:border-box;width:100%;height:100%;color:#fff;font-size:13px;line-height:1.5}.alert-admin-container{background:#1c1c1c;color:#fff;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;font-size:14px}.tab-buttons{overflow:hidden;position:relative;margin-bottom:-1px;z-index:2}.tab-button{background-color:transparent;color:#999;border:none;padding:12px 24px;min-width:180px;cursor:pointer;font-size:15px;font-weight:500;position:relative;transition:all .3s;border-left:1px solid #525252;border-top:1px solid #525252;background:#323232;float:left}.tab-button.active{color:#fff;background:#1c1c1c;position:relative;z-index:2;margin-bottom:-1px;border-bottom:none}.admin-content{border:1px solid #444444;background:#1c1c1c;padding:30px}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-title{font-size:18px;font-weight:500;margin:0;color:#fff}.btn-add-new{padding:8px 24px;font-size:14px;font-weight:500;color:#fff;background-color:#099499;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn-add-new:hover{background-color:#5aabae}.admin-table-wrapper{border:1px solid #444;border-radius:4px;overflow:hidden;margin-bottom:30px}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table thead{background-color:#2a2a2a}.admin-table th{padding:15px 12px;text-align:left;font-weight:400;color:#ccc;border-bottom:1px solid #444}.admin-table tbody tr{border-bottom:1px solid #333;transition:background-color .2s}.admin-table tbody tr:hover{background-color:#2a2a2a}.admin-table tbody tr:last-child{border-bottom:none}.admin-table td{padding:15px 12px;color:#e0e0e0}.admin-table td.text-center{text-align:center}.btn-edit{padding:5px 16px;font-size:13px;font-weight:500;color:#fff;background-color:#099499;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn-edit:hover{background-color:#5aabae}.btn-delete{padding:5px 16px;font-size:13px;font-weight:500;color:#fff;background-color:#d32f2f;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn-delete:hover{background-color:#f44336}.pagination{display:flex;justify-content:center;align-items:center;gap:5px}.page-nav,.page-number{width:32px;height:32px;background-color:transparent;color:#999;border:1px solid #444;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-nav:hover:not(:disabled),.page-number:hover{background-color:#3a3a3a;color:#fff;border-color:#555}.page-nav:disabled{opacity:.3;cursor:not-allowed}.page-number.active{background-color:#099499;color:#fff;border-color:#099499}.page-number.active:hover{background-color:#5aabae;border-color:#5aabae}.page-nav.first,.page-nav.last{font-weight:700}@media (max-width: 768px){.admin-table{font-size:12px}.admin-table th,.admin-table td{padding:10px 8px}.btn-edit{padding:4px 12px;font-size:12px}}.device-list-container{background:#1c1c1c;color:#fff;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;font-size:14px}.dlv_dv01{border:1px solid #444444;padding:20px}.env-content{padding:20px}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #444}.page-title{font-size:18px;font-weight:400;color:#fff;margin:0}.form-table{width:100%;border-collapse:collapse;background-color:#1c1c1c;margin-bottom:30px;border:1px solid #444;border-radius:4px;overflow:hidden}.form-table tbody tr{border-bottom:1px solid #333}.form-table tbody tr:last-child{border-bottom:none}.label-cell{background-color:#1a1a1a;color:#ccc;padding:12px 20px;width:140px;font-size:13px;vertical-align:middle;font-weight:400}.required{color:#ff6b6b;margin-left:4px}.input-cell{background-color:#2a2a2a;padding:12px 20px}.form-input,.form-select,.form-textarea{width:100%;padding:8px 12px;border:1px solid #444;border-radius:4px;background-color:#333;color:#fff;font-size:13px;outline:none;transition:border-color .3s ease}.form-input::placeholder,.form-textarea::placeholder{color:#666}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#099499;background-color:#3a3a3a}.form-input.small{width:200px}.form-input.medium{width:300px}.form-select{height:36px;cursor:pointer}.form-textarea{height:120px;resize:vertical;font-family:inherit}.input-group{display:flex;align-items:flex-start;gap:10px}.btn-check{padding:8px 16px;background-color:#516374;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;white-space:nowrap;transition:background-color .3s ease}.btn-check:hover{background-color:#60a5fa}.error-message{color:#ff6b6b;font-size:12px;margin-top:4px;display:block}.section-divider{background-color:#242424;padding:12px 20px;text-align:center;border-bottom:1px solid #333}.section-divider span{color:#999;font-size:12px;font-style:italic}.form-actions{display:flex;justify-content:center;gap:10px;margin-top:30px}.btn-cancel,.btn-submit{padding:10px 30px;font-size:14px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:500}.btn-cancel{background-color:#353d45;color:#fff}.btn-cancel:hover{background-color:#4a525a}.btn-submit:hover{background-color:#5aabae}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:#1a1a1a;cursor:not-allowed;opacity:.6;color:#666}@media (max-width: 768px){.device-list-container{padding:10px}.tab-button{padding:10px 20px;font-size:12px;min-width:auto}.env-content{padding:15px}.page-title{font-size:16px}.label-cell{width:100px;padding:10px;font-size:12px}.input-cell{padding:10px}.form-input,.form-select,.form-textarea{font-size:12px;padding:6px 10px}.form-input.small,.form-input.medium{width:100%}.input-group{flex-direction:column}.btn-check{width:100%}.form-actions{flex-direction:column}.btn-cancel,.btn-submit{width:100%}}.checkbox-item span{color:#fff}.checkbox-group2 .checkbox-item+.checkbox-item{margin-left:8px}.checkbox-group2 .checkbox-item span{padding-left:3px;vertical-align:middle}.checkbox-group2 .checkbox-item input{vertical-align:middle}.file-section-title,.file-size{color:#fff}.notice-list-container{background:#1c1c1c;color:#fff;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;font-size:14px}.btn-excel-download img{cursor:pointer;transition:opacity .3s}.btn-excel-download:hover img{opacity:.8}.notice-content{padding:20px}.search-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.search-section .search-left{display:flex;align-items:center;gap:10px}.search-section .search-right{margin-left:auto}.date-input{padding:8px 12px;border:1px solid #444;border-radius:4px;background-color:#333;color:#fff;font-size:13px;outline:none;transition:border-color .3s ease;width:150px}.date-input:focus{border-color:#099499;background-color:#3a3a3a}.date-separator{color:#999;font-size:14px}.search-btn{padding:8px 20px;background-color:#099499;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .3s ease}.search-btn:hover{background-color:#5aabae}.btn-register{padding:8px 24px;background-color:#099499;color:#fff;border:none;cursor:pointer;font-size:13px;border-radius:4px;font-weight:500;transition:background-color .3s ease}.btn-register:hover{background-color:#5aabae}.table-section{width:100%;clear:both;margin-bottom:20px;border:1px solid #444;border-radius:4px;overflow:hidden}.notice-table{width:100%;border-collapse:collapse;font-size:13px}.notice-table th{background-color:#1a1a1a;padding:12px 8px;text-align:center;font-weight:400;color:#ccc;border-bottom:1px solid #444}.notice-table tbody tr{border-bottom:1px solid #333;cursor:pointer;transition:background-color .2s}.notice-table tbody tr:hover{background-color:#333}.notice-table tbody tr.fixed-notice{background-color:#0994991a}.notice-table tbody tr.fixed-notice:hover{background-color:#09949933}.notice-table td{padding:10px 8px;color:#e0e0e0;text-align:center}.row-number{color:#999}.title-cell{text-align:left!important}.title-link{color:#e0e0e0;cursor:pointer;text-decoration:none;transition:color .3s ease}.title-link:hover{color:#099499}.fixed-notice .title-link{color:#099499;font-weight:500}.fixed-cell{text-align:center!important}.btn-fixed{background-color:#099499;color:#fff;border:none;padding:4px 12px;border-radius:4px;font-size:12px;cursor:default}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:20px 0}.page-btn{width:30px;height:30px;border:1px solid #444;background-color:#2a2a2a;color:#999;font-size:13px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;border-radius:4px}.page-btn:hover:not(.disabled){background-color:#3a3a3a;color:#fff}.page-btn.active{background-color:#4a9eff;color:#fff;border-color:#4a9eff}.page-btn.disabled{opacity:.5;cursor:not-allowed;color:#555}.page-btn.disabled:hover{background-color:#2a2a2a;color:#555}@media (max-width: 768px){.notice-list-container{padding:10px}.tab-button{padding:10px 20px;font-size:12px;min-width:auto}.notice-content{padding:15px}.search-section{flex-wrap:wrap;gap:8px}.date-input{width:130px;font-size:12px}.table-section{overflow-x:scroll}.notice-table th,.notice-table td{padding:8px 10px;font-size:12px}.page-btn{width:25px;height:25px;font-size:12px}}.notice-form-container{background:#1c1c1c;color:#fff;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;font-size:14px}.notice-content-box{border:1px solid #444444;padding:20px}.tab-buttons{overflow:hidden;gap:0;position:relative;margin-bottom:-1px;z-index:2}.tab-buttons:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:1px;background:#444}.tab-button{background-color:transparent;color:#999;border:none;padding:12px 24px;min-width:228px;cursor:pointer;font-size:15px;font-weight:500;position:relative;transition:all .3s;border-left:1px solid #525252;border-top:1px solid #525252;background:#323232}.tab-buttons .tab-button:last-child{border-right:1px solid #525252}.tab-button:hover{color:#fff}.tab-button.active{color:#fff;background:#1c1c1c;position:relative;z-index:2;margin-bottom:-1px}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#1c1c1c}.notice-content{padding:30px}.content-header{margin-bottom:30px;text-align:center}.page-title{font-size:24px;font-weight:700;color:#fff;margin:0}.form-table{width:100%;border-collapse:collapse;margin-bottom:30px}.form-table tr{border-bottom:1px solid #333}.label-cell{width:150px;padding:15px 20px;background:#2a2a2a;color:#e0e0e0;font-weight:500;vertical-align:top;text-align:left;border-right:1px solid #333}.input-cell{padding:15px 20px;background:#1c1c1c;vertical-align:top}.content-label{vertical-align:top;padding-top:20px}.required{color:#ff6b6b;margin-left:2px}.form-input{width:100%;max-width:500px;padding:10px 15px;border:1px solid #444;border-radius:4px;background-color:#333;color:#fff;font-size:14px;outline:none;transition:all .3s ease;font-family:inherit}.form-input:focus{border-color:#099499;background-color:#3a3a3a;box-shadow:0 0 0 2px #0994991a}.form-checkbox{width:18px;height:18px;margin-right:8px;accent-color:#099499;cursor:pointer}.checkbox-wrapper{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#e0e0e0}.checkbox-text{-webkit-user-select:none;user-select:none}.file-upload-section{display:flex;align-items:center;gap:15px;margin-bottom:15px}.file-upload-btn{padding:8px 20px;background-color:#099499;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .3s ease}.file-upload-btn:hover{background-color:#0bb3b8}.file-help-text{color:#999;font-size:12px}.attached-files{margin-top:15px;padding:15px;background:#2a2a2a;border-radius:4px;border:1px solid #333}.file-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #333}.file-item:last-child{border-bottom:none}.file-name{color:#e0e0e0;font-size:13px}.file-remove-btn{padding:4px 12px;background-color:#666;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px;transition:background-color .3s ease}.file-remove-btn:hover{background-color:#ff6b6b}.editor-wrapper{border:1px solid #444;border-radius:4px;overflow:hidden;background:#333;min-height:400px;width:100%;display:block}.editor-wrapper .ck.ck-editor{border:none}.editor-wrapper .ck.ck-editor__main>.ck-editor__editable{background:#333!important;color:#e0e0e0!important;border:none;min-height:400px;padding:20px;font-size:14px;line-height:1.6}.editor-wrapper .ck.ck-editor__main>.ck-editor__editable:focus{box-shadow:none!important;border:none!important}.editor-wrapper .ck.ck-toolbar{background:#2a2a2a!important;border:none!important;border-bottom:1px solid #444!important}.editor-wrapper .ck.ck-toolbar .ck-toolbar__items>*{margin-right:2px}.editor-wrapper .ck.ck-button{color:#ccc!important}.editor-wrapper .ck.ck-button:not(.ck-disabled):hover{background:#444!important;color:#fff!important}.editor-wrapper .ck.ck-button.ck-on{background:#099499!important;color:#fff!important}.editor-wrapper .ck.ck-dropdown>.ck-dropdown__button:not(.ck-disabled):hover{background:#444!important;color:#fff!important}.editor-wrapper .ck.ck-dropdown .ck-dropdown__panel{background:#2a2a2a!important;border:1px solid #444!important}.editor-wrapper .ck.ck-list__item .ck-button:not(.ck-disabled):hover{background:#444!important;color:#fff!important}.editor-wrapper .ck-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif!important}.editor-wrapper .ck-content h2,.editor-wrapper .ck-content h3,.editor-wrapper .ck-content h4{color:#fff!important;margin:16px 0 8px}.editor-wrapper .ck-content p{margin:8px 0;color:#e0e0e0!important}.editor-wrapper .ck-content blockquote{border-left:4px solid #099499;padding-left:16px;margin:16px 0;font-style:italic;color:#ccc!important}.editor-wrapper .ck-content table{border-collapse:collapse;margin:16px 0}.editor-wrapper .ck-content table td,.editor-wrapper .ck-content table th{border:1px solid #555!important;padding:8px 12px;color:#e0e0e0!important}.editor-wrapper .ck-content table th{background:#444!important;font-weight:700}.error-message{color:#ff6b6b;font-size:12px;margin-top:5px;display:block}.form-actions{display:flex;justify-content:center;gap:15px;margin-top:40px;padding-top:30px;border-top:1px solid #333}.btn-cancel,.btn-submit,.btn-delete{padding:5px 16px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-cancel{background-color:#555;color:#fff}.checkbox-text{color:#fff}.btn-cancel:hover{background-color:#666}.btn-submit{background-color:#099499;color:#fff}.btn-submit:hover{background-color:#0bb3b8}.btn-delete{background-color:#dc3545;color:#fff}.btn-delete:hover{background-color:#c82333}.loading-message{text-align:center;padding:50px 20px;color:#999;font-size:16px}@media (max-width: 768px){.notice-form-container{padding:10px}.tab-button{padding:10px 20px;font-size:12px;min-width:auto}.notice-content{padding:20px}.form-table{display:block}.form-table tr{display:block;margin-bottom:20px;border:1px solid #333;border-radius:4px;overflow:hidden}.label-cell{display:block;width:100%;border-right:none;border-bottom:1px solid #333;padding:10px 15px}.input-cell{display:block;width:100%;padding:15px}.form-input{max-width:100%}.editor-wrapper .ck.ck-editor__main>.ck-editor__editable{min-height:300px;padding:15px}.form-actions{flex-direction:column;align-items:center}.btn-cancel,.btn-submit{width:100%;max-width:200px}}.sms-test-container{max-width:800px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sms-test-header{text-align:center;margin-bottom:30px;border-bottom:2px solid #e0e0e0;padding-bottom:20px}.sms-test-header h1{color:#333;margin-bottom:10px}.sms-test-header p{color:#666;font-size:14px}.sms-test-content{display:flex;flex-direction:column;gap:30px}.input-section,.sms-section,.lms-section,.status-section{background:#f9f9f9;padding:20px;border-radius:8px;border:1px solid #e0e0e0}.input-section h3,.sms-section h3,.lms-section h3,.status-section h3{margin-top:0;margin-bottom:15px;color:#333;font-size:18px}.input-group{margin-bottom:15px}.input-group label{display:block;margin-bottom:5px;font-weight:500;color:#555}.input-group input,.input-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.input-group input:focus,.input-group textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.input-group input:disabled,.input-group textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.input-group small{color:#666;font-size:12px;display:block;margin-top:5px}.send-button,.status-button{background-color:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.send-button:hover:not(:disabled),.status-button:hover:not(:disabled){background-color:#0056b3}.send-button:disabled,.status-button:disabled{background-color:#6c757d;cursor:not-allowed}.result{margin-top:20px;padding:15px;border-radius:4px;border:1px solid}.result.success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.result.error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.result h4{margin-top:0;margin-bottom:10px;font-size:16px}.result p{margin:5px 0;font-size:14px}.result p strong{font-weight:600}@media (max-width: 768px){.sms-test-container,.input-section,.sms-section,.lms-section,.status-section{padding:15px}.send-button,.status-button{width:100%;padding:14px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9998;animation:fadeIn .2s ease-out}.modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset;min-width:420px;max-width:90vw;max-height:90vh;overflow:hidden;z-index:9999;animation:slideIn .3s cubic-bezier(.34,1.56,.64,1);padding:32px;text-align:center}.modal-icon{width:64px;height:64px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;animation:iconPulse 2s ease-in-out infinite}.modal-icon svg{width:32px;height:32px}.modal-icon-info{background:#3b82f626;color:#60a5fa}.modal-icon-question{background:#8b5cf626;color:#a78bfa}.modal-icon-danger{background:#ef444426;color:#f87171}.modal-content{margin-bottom:32px}.modal-title{margin:0 0 12px;font-size:20px;font-weight:600;color:#fff;letter-spacing:-.02em}.modal-title-danger{color:#f87171}.modal-message{font-size:15px;line-height:1.6;color:#ffffffb3;max-width:360px;margin:0 auto}.modal-actions{display:flex;gap:12px;justify-content:center}.modal-btn{padding:12px 28px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;position:relative;overflow:hidden;min-width:100px}.modal-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .3s,height .3s}.modal-btn:active:before{width:200px;height:200px}.modal-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 14px #3b82f680,0 1px 3px #0003}.modal-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3b82f699,0 2px 4px #0003}.modal-btn-secondary{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.modal-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.modal-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 14px #ef444480,0 1px 3px #0003}.modal-btn-danger:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ef444499,0 2px 4px #0003}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 640px){.modal-container{min-width:90vw;padding:24px}.modal-actions{flex-direction:column;width:100%}.modal-btn{width:100%}}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/assets/Pretendard-Black-DTkaG6qt.woff2) format("woff2"),url(/assets/Pretendard-Black-DG5KguTI.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/assets/Pretendard-ExtraBold-BbU32UOC.woff2) format("woff2"),url(/assets/Pretendard-ExtraBold-wJmh4c3r.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/assets/Pretendard-Bold-9HN5A4IX.woff2) format("woff2"),url(/assets/Pretendard-Bold-BXfWhsVi.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/assets/Pretendard-SemiBold-3o6CU4cE.woff2) format("woff2"),url(/assets/Pretendard-SemiBold-DqyqYcDR.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/assets/Pretendard-Medium-CT-0g5pO.woff2) format("woff2"),url(/assets/Pretendard-Medium-DKYRKZ-G.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/assets/Pretendard-Regular-DOS411FT.woff2) format("woff2"),url(/assets/Pretendard-Regular-B2RGqUet.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/assets/Pretendard-Light-OKkjZ2kU.woff2) format("woff2"),url(/assets/Pretendard-Light-CDkEzbgn.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/assets/Pretendard-ExtraLight-atfSJzED.woff2) format("woff2"),url(/assets/Pretendard-ExtraLight-CK6E0nfh.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/assets/Pretendard-Thin-CfE_C3Cw.woff2) format("woff2"),url(/assets/Pretendard-Thin-LC4F1jGc.woff) format("woff")}html,body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,p,address,pre,cite,form,fieldset,input,textarea,select,table,th,td{word-break:keep-all;word-wrap:break-word;text-shadow:1px 1px 1px rgba(0,0,0,.004);text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;color:#000;margin:0;padding:0;letter-spacing:-.025em;font-family:Pretendard,맑은 고딕,Malgun Gothic,나눔고딕,Nanum Gothic,NotoSansKR,굴림,Gulim,돋움,dotum,Helvetica,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}fieldset,img,abbr,acronym{border:0 none}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;border:0 none}caption,th,td{text-align:left;font-weight:400;border:0}address,caption,strong,em,cite{font-weight:400;font-style:normal}ins{text-decoration:none}del{text-decoration:line-through}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}legend,#header h2,#slogan h2,#footer h2,.blind{position:absolute;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}a{text-decoration:none;color:#000}a:hover{text-decoration:none}.ml05{margin-left:5px!important}.ml10{margin-left:10px!important}.mt16{margin-top:16px!important}.mt18{margin-top:18px!important}.mt24{margin-top:24px!important}.mt25{margin-top:25px!important}.mt26{margin-top:26px!important}.mt33{margin-top:33px!important}.mt35{margin-top:35px!important}.mt52{margin-top:52px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt23{margin-top:23px!important}.mt30{margin-top:30px!important}.mt38{margin-top:38px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt47{margin-top:47px!important}.mt48{margin-top:48px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt64{margin-top:64px!important}.mt67{margin-top:67px!important}.mt68{margin-top:68px!important}.mt83{margin-top:83px!important}.mt87{margin-top:87px!important}.mt90{margin-top:90px!important}.mt95{margin-top:95px!important}.mt96{margin-top:96px!important}.mt114{margin-top:114px!important}.mt140{margin-top:140px!important}.mt167{margin-top:167px!important}.mb04{margin-bottom:4px!important}.mt04{margin-top:4px!important}.pdt23{padding-top:23px!important}.pdt26{padding-top:26px!important}.elip1{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elip2{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all}.elip3{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:keep-all}.elip4{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-break:keep-all}.elip5{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-break:keep-all}.elip6{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:6;-webkit-box-orient:vertical;word-break:keep-all}.brd_none{border:0px!important}body{background:#282828}.cl:after{content:"";display:block;clear:both}.wrap{background:#282828}.in{width:1200px;margin:0 auto}button{padding:0;margin:0;border:0}.login_wrap{width:100vw;height:100vh;background:url(/img/bg_login.png) -4px center no-repeat;background-size:cover}.login_in1{padding-top:273px}.login_w1{border-radius:18px;overflow:hidden;margin:0 auto;background:#fffc;border:1px solid #6693b3;width:502px;min-height:244px;padding:34px 44px}.login_dv1{position:relative}.login_dv1 input{border-radius:8px;box-shadow:inset 0 0 6px #719bbacc;width:414px;border:1px solid #6693b3;line-height:40px;padding:7px 8px 7px 58px}.login_dv1 .w1{text-align:center;width:50px;position:absolute;top:10px;bottom:10px;left:0;border-right:1px solid #1b4367}.login_dv1 .w1 img{padding-top:5px;display:inline-block}.login_dv1.tp02{margin-top:18px}.login_dv2 input{width:23px;height:23px;vertical-align:middle;display:inline-block}.login_dv2 p{margin-left:6px;font-size:16px;vertical-align:middle;display:inline-block}.login_dv2{margin-top:10px}.login_dv3{margin-top:16px}.login_dv3 a{display:inline-block}.login_dv3 a img{display:block}body{min-width:1520px;background:#000}.dbrd_body{background:#000}.dbrd_body .dbrd{position:relative;height:100vh}.dbrd_body .dbrd:before{width:143px;content:"";background:url(/img/dbg_lt01.png) center top no-repeat #000;position:absolute;left:0;bottom:0;top:152px}.dbrd_body .dbrd:after{width:143px;content:"";background:url(/img/dbg_rt01.png) center top no-repeat #000;position:absolute;right:0;bottom:0;top:152px}.dbrd_top{border-bottom:1px solid #232424;position:relative;background:url(/img/dtop_bg_ptrn02.png) center top repeat-x}.dbrd_top_in{position:relative;background:url(/img/dtop_bg02.png) center top no-repeat}.dbrd_top_con{width:1520px;margin:0 auto;padding-top:43px;position:relative;z-index:2}.dbrd_body .dbrd_top{border-bottom:0px}.dbrd_top_in .dv1{padding-top:4px}.dbrd_top_in .dv2{margin-top:31px}.dbrd_body .dbrd_top{position:relative;background:url(/img/dtop_bg_prtn01.png) center top repeat-x}.dbrd_body .dbrd_top_in{position:relative;background:url(/img/dtop_bg01.png) center top no-repeat}.dbrd_body .dbrd_top_con{width:1520px;margin:0 auto;padding-top:104px;position:relative;z-index:2}.dbrd_body .dbrd_top_in .dv1{padding-top:0}.dbrd_top_in .dv1 .w1{float:left;font-size:16px;color:#fff}.dbrd_top_in .dv1 .w1 span{color:#e48602}.dbrd_top_in .dv1 .w2{float:right}.dbrd_top_in .dv1 .w2 p{display:inline-block;vertical-align:middle;font-size:16px;color:#fff}.dbrd_top_in .dv1 .w2 a{margin-left:4px;display:inline-block;vertical-align:middle}.dbrd_top_in .dv1 .w2 a img{display:block}.dbrd_body .dbrd_top_in .dv2{margin-top:33px}.dbrd_body .dbrd_top_in .dv2{border-bottom:1px solid #232424}.dbrd_top_in .dv2{padding-bottom:3px}.dbrd_top_in .dv2 ul li{float:left}.dbrd_top_in .dv2 ul li a{font-weight:700;font-size:19px;color:#e7e0ca;text-align:center;display:block;width:152px;height:62px;line-height:62px;background:url(/img/gnb_bg01.png) center no-repeat}.dbrd_top_in .dv2 ul li a.active{color:#04a297;background:url(/img/gnb_bg01_on.png) center no-repeat}.loc_lt01{display:flex;height:calc(100vh - 166px)}.loc01_bx01{background:#1c1c1c;padding:20px;border:1px solid #3f4040}.loc01_tit01{font-size:20px;font-weight:700;color:#fff;margin-bottom:10px}.loc01_dv01{background:#1c1c1c;border:1px solid #3f4040}.loc01_p01{font-size:16px;color:#fff;padding:5px 12px}.loc01_p01 span{font-size:20px;color:red;font-weight:700}.loc01_dv01 tr th{background:#6f6f6f;color:#fff;font-size:16px}.loc01_dv01 tr td{color:#c2c2c6;font-size:16px}.loc01_dv02 tr td:first-child{border-right:1px solid #3c3b3b;border-bottom:1px solid #535252;background:#3b3b3b;color:#a5a3a3}.loc01_dv02 tr td{font-size:16px;border-right:1px solid #3c3b3b;border-bottom:1px solid #3c3b3b;color:#a5a3a3;background:#1c1c1c}.loc01_dv02 table{border-top:1px solid #3c3b3b;border-left:1px solid #3c3b3b}.date-selector span{color:#fff}
