@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 700;
    src: local('Spoqa Han Sans Neo Bold'),
    url('../fonts/SpoqaHanSansNeo-Bold.woff2') format('woff2'),
    url('../fonts/SpoqaHanSansNeo-Bold.woff') format('woff'),
    url('../fonts/SpoqaHanSansNeo-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 500;
    src: local('Spoqa Han Sans Neo Medium'),
    url('../fonts/SpoqaHanSansNeo-Medium.woff2') format('woff2'),
    url('../fonts/SpoqaHanSansNeo-Medium.woff') format('woff'),
    url('../fonts/SpoqaHanSansNeo-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    src: local('Spoqa Han Sans Neo Regular'),
    url('../fonts/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
    url('../fonts/SpoqaHanSansNeo-Regular.woff') format('woff'),
    url('../fonts/SpoqaHanSansNeo-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 300;
    src: local('Spoqa Han Sans Neo Light'),
    url('../fonts/SpoqaHanSansNeo-Light.woff2') format('woff2'),
    url('../fonts/SpoqaHanSansNeo-Light.woff') format('woff'),
    url('../fonts/SpoqaHanSansNeo-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 100;
    src: local('Spoqa Han Sans Neo Thin'),
    url('../fonts/SpoqaHanSansNeo-Thin.woff2') format('woff2'),
    url('../fonts/SpoqaHanSansNeo-Thin.woff') format('woff'),
    url('../fonts/SpoqaHanSansNeo-Thin.ttf') format('truetype');
}
body {font-family:'Spoqa Han Sans Neo', sans-serif;font-weight:400;font-size:16px;min-width:280px}

#main-wrapper[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.two-column+.first-level {width:500px}
.input-unit {position:absolute;bottom:8px;right:7px;color:rgba(103, 117, 124, 0.75);}
.custom-pills .nav-link {color:rgba(103, 117, 124, 0.75);}

.nav-item i {position:relative;}
.alarm-num {position:absolute;font-size:12px;top:-6px;right:-6px;padding:2px 3px;font-weight:600;}

.table-responsive {overflow-x:auto}
table tr th, table tr td {padding-left:5px !important;padding-right:5px !important}
table tr th {white-space: nowrap;}

.class-select {margin:-1rem -1rem}
.class-select > .d-flex:hover {background-color:#F5F5F5}
.class-select .form-check-input:checked + .form-check-label strong {color:rgb(30,136,229)}

.not-point {opacity:0.5;pointer-events:none;}
.not-point th, .not-point td{background-color: #f5f5f5  !important}

[type=radio].material-inputs:not(:checked)+label:before {border:1px solid #c9cace}

.shadow-top {box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.toast-container {top:20px;}
.toast-container .toast-message {padding-top:7px;padding-bottom:7px;}

