/******************************
Qcell Design Theme - ocean CSS
*******************************/

.rt-qc-cell {
    font-family:  '나눔고딕',nanum gothic,'맑은고딕',malgun gothic,'돋움',Dotum,Helvetica,sans-serif;
    font-size: 12px;
    background-color: #122d54;
    color: #fff !important;
    border-color:#bbb;
}
.rt-qc-cell-headerrows, .rt-qc-cell-headercols {
    text-align: center;
    font-weight: bold;
    background-color: #122d54;
    color: #fff;
    font-size: 11px;
    border-color: #bbb;
}
.rt-qc-cell-headerrows {
    border-bottom: 1px solid #bbb;
    background-color: #131a33;
    border-right: 0px;
}
.rt-qc-cell-edgeheader {
    border-left: 1px solid #bbb;
    background-color: #131a33;
}
.rt-qc-cell-rowheader {
    border-left: 1px solid #bbb;
    background-color: #131a33;
}
.rt-qc-cell-viewport {
    font-family: "맑은 고딕", verdana, san-serif;
    font-size: 12px;
}
.rt-qc-root {
    border-color: #131a33;
}
.rt-qc-rowheader-inner {
}
/*데이터 영역의 모든 행에 대한 적용 */
.rt-qc-cell-normalrows {
     border-block-start-color: initial;
     border-bottom: 1px  solid #bbb;
     border-top: 0px;
}
.rt-qc-cell-highlightrepeat {background-color: #122d54;}
.rt-qc-cell-frozenrows {
    background-color: #225273;
    border-style: solid;
}
.rt-qc-cell-frozencols {
    background-color: #225273;
    border-style: solid;
}
.rt-qc-cell-focus, .rt-qc-cell-focus.rt-qc-cell-select {
    font-weight: normal !important;
    background-color: #e3f8fd !important;
    color: #fff;
    border: 1px solid #3b8da3 !important;
}
.rt-qc-gtui-header, .rt-qc-gtui-footer {
    background-color: #ffda6b !important;
}
.rt-qc-gtui-folder-expand {
    background: url(/images/folder_open.png) 50% 50% no-repeat;
}
.rt-qc-gtui-folder-collapse {
    background: url(/images/folder_close.png) 50% 50% no-repeat;
}
.rt-qc-gtui-folder {
    width: 22px;
    padding: 0 5px 0 5px;
}
.rt-qc-gtui-dot {
    width: 10px;
    margin-right: 5px;
    background: url(/images/dot.png) 50% 50% no-repeat;
}
.rt-qc-gtui {
    display: inline-block;
    height: 10px;
    vertical-align: middle;
}
.rt-qc-colheaderdndarea {
    filter: hue-rotate(-40deg);
}
.rt-qc-sortarea {
    filter: hue-rotate(-40deg);
}
.rt-qc-colresizearea {
    filter: hue-rotate(-40deg);
}
.rt-qc-colsearch-area {
    filter: hue-rotate(-40deg);
}
.rt-qc-cell-select {
    background-color: #3b8da3 !important;
    border-color: #bbb !important;
    color: #fff!important;
}
.rt-qc-cell-viewport, .rt-qc-cell-footer {
    border-color: #bbb;
    color: #000;
}
.rt-qc-paginationpanel {
  border-top: 1px solid #2b2b2b;
  background-color: #fff;
  border-bottom: none;
}
.rt-qc-pagination-nav-pager-now {
    color: #656565 !important;
    border: 1px solid #e7e7e7;
    background-color: #3b8da3;
    padding: 0 8px;
    border-radius: 3px;
}
.rt-qc-pagination-ui-center .rt-qc-pagination-nav-input {
    display: none;
}
.rt-qc-pagination-nav-pager:hover {
    border: 1px solid #5b5b5d;
    background-color: #696969;
    padding: 0 8px;
    border-radius: 3px;
}
.rt-qc-pagination-nav-pager, .rt-qc-pagination-nav-pager-skip {
    color: #c3c3c3 !important;
    padding: 0 8px;
    border: 1px solid #131a33;
}
.rt-qc-pagination-nav-btn {
    color: #d6d6da !important;
}
.rt-qc-pagination-ui-center {
    padding-top: 1px;
    background-color: #131a33;
}
.rt-qc-pagination-nav-select {
    margin-left: 10px;
    height: 24px;
    border-color: #225273;
    background-color: #225273;
    color: #bdbdbd !important;
}
.rt-qc-pagination-nav {
    /* background-color: #5b5b5d; */
}
.rt-qc-pagination-nav-info {
    color: #bdbcbd !important;
}
.rt-qc-hscrollbar, .rt-qc-vscrollbar {
    border-color: #2b2b2b;
    border-style: solid;
}
.rt-qc-ui-widget.rt-qc-ui-widget-content {
    border: 1px solid #2b2b2b;
    background-color: #082d4e;
}
.rt-qc-ui-datepicker-calendar .rt-qc-ui-state-default {
    text-decoration: none;
    border: 1px solid #38373b;
    text-align: center;
    width: 29px;
    border-radius: 4px;
    padding: 6px 0;
    background-color: #38373b;
}
.rt-qc-datepicker-wrap-style {
    width: 287px;
    box-shadow: 0 0px 6px 4px #9e9fa673;
    border-radius: 3px;
}
.rt-qc-ui-datepicker-calendar .rt-qc-ui-state-default {
    text-decoration: none;
    border: 1px solid #082d4e;
    text-align: center;
    width: 29px;
    border-radius: 4px;
    padding: 6px 0;
    background-color: #082d4e;
    color: #b7c0cf;
}
.rt-qc-ui-state-active, .rt-qc-ui-widget-content .rt-qc-ui-state-active, .rt-qc-ui-widget-header .rt-qc-ui-state-active, a.rt-qc-ui-button:active, .rt-qc-ui-button:active, .rt-qc-ui-button.rt-qc-ui-state-active:hover {
    border: 1px solid #38373b;
    background-color: #3b8da3 !important;
    border-radius: 4px;
    font-weight: normal;
    color: #ffffff;
}
.rt-qc-ui-datepicker-calendar > tbody td.rt-qc-ui-datepicker-week-end:last-child a {
    color: #548cfb;
}
.rt-qc-ui-datepicker-calendar > tbody td.rt-qc-ui-datepicker-week-end:first-child a {
    color: #fd7070;
}
.rt-qc-ui-datepicker .rt-qc-ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    background-color: #082d4e;
    border: none;
    height: 24px;
    margin: 0 8px;
    color: #e2e3e8;
}
.rt-qc-ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
    border-top: 1px solid #706e77;
}
.rt-qc-ui-widget-header .rt-qc-ui-icon {
    filter: invert(100%);
}
.row-HeaderOfLastRow {
    border-bottom:1px  solid #000000;
}
.my-img {
    width: 30px;
}
.align-center {
    text-align: center;
}
.align-right {
    padding-right: 5px;
    text-align: right;
}
.align-left {
    padding-left: 5px;
    text-align: left;
}
