
caption {
    display: none;
}

/* 필수 항목 캡션 */
label.required:after {
    content: '*';
    color: red;
}

input[type=file] {
    height: 24px;
    padding: 0 5px; }

input[type=text]:disabled, input[type=text]:read-only {
    background-color: #eceef1;
}

/*2023.01.26 dataset css 추가*/
input[data-fmt-type=number] {
    text-align: right;
    padding-right: 10px;
}
input[data-fmt-type=time], input[data-fmt-type=day] {

}


/*팝업*/
.popup {
    clear: both;
    overflow: hidden;
    position: relative;
    text-align: center;
    min-width: 1440px;
}

/*---- 모달 ----*/
.modal-wrap {
    max-height:800px;
    overflow-y:scroll;
}

button.btnDark {
    border: 1px solid #564a44;
    background: #564a44;
    color: #fff; }
button.btnDark .ico {
    font-weight: normal;
    margin-right: 5px;
    color: #fff; }
button.btnDark .ico.fa-file-excel {
    font-weight: bold; }
button.btnDark .ico.fa-file-pdf {
    font-weight: bold; }



