.page-wrap section.popup {
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    margin-top: 0;
}

.krds-pagination .page-navi:hover {
    cursor: pointer;
}
.krds-pagination .page-navi.disabled:hover {
    cursor: default;
}

.krds-modal .modal-conts .conts-area .krds-table-wrap .table.dark tbody td {
    white-space: normal;
}


/* 모니터링 */
.red-circle-btn {
    width: 50px;
    height: 50px;
    background-color: red;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    color: white;
    font-weight: bold;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-title {
    display: flex;
    cursor: default;
}
.modal-title > button {
    min-width: 1.3em;
}
.custom-arrow-ico.prev-arrow-ico {
    background-color: #ffffff;
    -webkit-mask: url("/static/cms/images/common/ico/ico_date_prev.svg") no-repeat center;
    mask: url("/static/cms/images/common/ico/ico_date_prev.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.custom-arrow-ico.next-arrow-ico {
    background-color: #ffffff;
    -webkit-mask: url("/static/cms/images/common/ico/ico_date_next.svg") no-repeat center;
    mask: url("/static/cms/images/common/ico/ico_date_next.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.custom-arrow-ico.disabled:hover {
    background-color: #ffffff;
    cursor: default;
}
/*
.custom-arrow-ico:hover {
    background-color: #72a6ff;
}*/


/* 운행통계조회 */
.cms-dsm-custom .form-wrap {
    padding:0 0 var(--krds-padding-5) 0;
}
.cms-dsm-custom .structured-item {
    cursor: default;
}
.cms-dsm-custom .structured-item-2D > span.summary {
    font-size: var(--krds-pc-font-size-heading-medium) !important;
    font-weight: 600 !important;
    padding: 0 0 0 var(--krds-padding-5);
}
.cms-dsm-custom .layout_body {
    padding:var(--krds-padding-5) 0 0 0;
}
.cms-dsm-custom .structured-sub-box .row li.structured-item-2D {
    height: auto;
    cursor: default;
}
.cms-dsm-custom .box-content ul li {
    flex-direction: row !important;
}

.cms-dsm-custom .box-content ul li .legend-icon {
    background-color: #f9fafb;
    width: 1.8rem;
    height: 1.8rem;
    background-position: center;
    display: inline-flex;
}
.cms-dsm-custom .box-content ul li .legend-icon .legend {
    width: 100%;
    height: 100%;
}
.cms-dsm-custom .box-content ul li .legend-icon .legend1 {
    background-color: rgb(45,43,111);
    opacity: 0.2;
    /*rgba(45,43,111,0.35)
    rgba(45,43,111,0.5)
    rgba(45,43,111,0.65)
    rgba(45,43,111,0.8;*/
}
.cms-dsm-custom .box-content ul li .legend-icon .legend2 {
    background-color: #B5B6CD;
}
.cms-dsm-custom .box-content ul li .legend-icon .legend3 {
    background-color: #9695B7;
}
.cms-dsm-custom .box-content ul li .legend-icon .legend4 {
    background-color: #7675A1;
}
.cms-dsm-custom .box-content ul li .legend-icon .legend5 {
    background-color: #57558C;
}

/* 차량관리 */
.popup-conts .label {
    white-space: nowrap;
    min-width: 15rem;
}
.popup .popup-content .popup-conts .krds-table-wrap {
    margin-top: 10px;
}