.footer {
    bottom: 15px !important;
}

/* validate */
input.error, text.error, select.error, span.error{
	border:1px solid #ff4343;
}
label.error{
	color: #ff4343;
    font-weight: 400;
    font-size: 0.9em;
}

/* row vertical center*/
.v-center{
	display: flex;
    align-items: center;
}

/* 마우스 호버 커서 변경 */
a{
	cursor:pointer;
}

/* 마우스 호버 커서 변경 */
.m-hover{
	cursor:pointer;
}

.bg-readonly {
	background:#f6f6f6;
}

table.dataTable thead tr {
    background-color: #f3f6f9;
}    

/* 테이블 row 높이 너비 custom 지정 */
.table>:not(caption)>*>* {
	padding : .4rem .5rem !important;
}

.card-border-custom {
    border-color: #ced4da !important;
}

.text-middle {
    vertical-align: middle;
}

.modal-header {
    border-bottom: solid 1px #e2e2e2;
}

.bg-color-custom {
    background-color: #f3f6f9;
}

.card-custom-box-shadow{
	box-shadow: #efefef 0px 0px 10px 5px;
}


/* 반응형 start */
@media (max-width: 575px) {
    /* 데이터 테이블 작은화면에서도 넓이 고정 */
    .tableArea{
        width:1920px !important;
    }
    .tablexScroll {
        width: 100%;
        overflow-x: scroll;
    }
    .tableAreaLanding{
        width:1000px !important;
    }
}
/* 반응형 end */

