@charset "UTF-8";
html {
scrollbar-width: auto;
scrollbar-color: hsla(0, 0%, 53%, 0.5) #585858;
-ms-overflow-style: scrollbar;
-webkit-overflow-scrolling: auto;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
a {
text-decoration: none;
}
a:hover, a:focus, a:active {
text-decoration: underline;
}
label {
cursor: pointer;
}
/* 기본 버튼 */
.btn-default {
display: inline-block;
color: #565656 !important;
background-color: #f5f5f5 !important;
border-color: #b5b5b5 !important;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
text-decoration: none !important;
background: #ffffff !important;
color: #0f0f0f !important;
border-color: #b5b5b5 !important;
}
/* 색상 추가 */
.txt-red {
color: red;
}
.txt-green {
color: green;
}
.txt-blue {
color: blue;
}
/* 목록 가로선 */
.divider {
width: 1px;
height: 14px;
border-left: 1px solid #979797;
display: inline-block;
margin-left: 16px;
margin-right: 16px;
vertical-align: middle;
}
.ellip {
display: -webkit-box;
overflow: hidden;
word-break: break-all;
text-overflow: ellipsis;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
/* 레이어 팝업 */
#layerPops .layer-pops {
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 9999;
background: rgb(255, 255, 255);
width: 300px;
height: 400px;
border: 1px solid #646464;
display: none;
outline: none;
}
#layerPops .layer-pops article:nth-of-type(2) {
position: absolute;
width: 100%;
bottom: 0;
border-top: 1px solid #000;
}
#layerPops .layer-pops article:nth-of-type(2)::after {
content: "";
display: block;
clear: both;
}
#layerPops .layer-pops article:nth-of-type(2) button {
width: 50%;
float: left;
border: 0;
padding: 5px;
background: transparent;
border-left: 1px solid #646464;
}
#layerPops .layer-pops article:nth-of-type(2) button:hover, #layerPops .layer-pops article:nth-of-type(2) button:focus {
background-color: #eee;
}
#layerPops .layer-pops article:nth-of-type(2) button:first-child {
border-left: none;
}
/* 처리중 */
#loading {
display: none;
background: #000;
opacity: 40%;
position: fixed;
top: 0;
width: 100%;
height: 100%;
text-align: center;
z-index: 9999;
}
#loading figure {
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
#loading figure img {
width: 50%;
}
#loading figure figcaption {
position: relative;
top: -50px;
font-size: 17px;
color: #bbb;
}
/* date-picker */
.ui-datepicker-calendar {
min-width: inherit;
}
.navigate .nav .nav-item .nav-link.active {
font-weight: bold;
text-decoration: underline;
}