/******************************
Qcell Design Theme - material CSS
*******************************/

.rt-qc-cell {
    font-family: '나눔고딕',nanum gothic,'맑은고딕',malgun gothic,'돋움',Dotum,Helvetica,sans-serif;
    font-size: 12px;
    background-color: #ffffff;
    color: #444;
    border-color:#bbb;
    border-right:1px solid #fff;
}
.rt-qc-cell-headerrows, .rt-qc-cell-headercols {
    text-align: center;
    font-weight: bold;
    background-color: #fff;
    color: #333;
    font-size: 11px;
    border-color: #bbb;
    border-top: 0px solid #bbb;
    border-right: 0px;
    border-width: 0px 1px 1px 1px;
}
.rt-qc-cell-headercols {
    background-color: #f3f3f6;
    border-right: 1px solid #fff;

}
.rt-qc-cell-headerrows {
    border-bottom: 1px solid #bbb;
    background-color: #fff;
    border-width: 0px 1px 1px 1px;
}
.rt-qc-cell-edgeheader {
    border-top: 2px solid #555;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #555;
    border-right: 0;
    border-width: 0px 1px 1px 1px;
}
.rt-qc-colheader {
    border-top: 2px solid #555;
    border-bottom: 1px solid #555;
}
.rt-qc-cell-rowheader {
  border-left: 1px solid #fff;
  border-top: 1px solid #bbb;
}
.rt-qc-cell-viewport {
    font-family: "맑은 고딕", verdana, san-serif;
    font-size: 12px;
}
.rt-qc-root {
    border-color: white;
}
.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: #f3f3f6;}
.rt-qc-cell-frozenrows {
    background-color: #ccc;
    border-style: solid;
}
.rt-qc-cell-frozencols {
    background-color: #ccc;
    border-style: solid;
}
.rt-qc-cell-focus, .rt-qc-cell-focus.rt-qc-cell-select {
    font-weight: normal !important;
    background-color: #ffebeb !important;
    color: #fff;
    border: 1px solid #ffcece !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 {
    opacity: 0.4;
}
.rt-qc-sortarea {
    opacity: 0.4;
}
.rt-qc-colresizearea {
    opacity: 0.4;
}
.rt-qc-colsearch-area {
    opacity: 0.4;
}
.rt-qc-cell-select {
    background-color: #fffeeb !important;
    border-color: #bbb !important;
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    color: #333 !important;
}
.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: 0px solid #ccc;
    background: #ccc;
    border-radius: 4px;
    font-weight: normal;
    color: #ffffff;
}
.rt-qc-datepicker-wrap-style {
    width: 287px;
    box-shadow: 5px 5px 5px #9e9fa673;
    border-radius: 3px;
}
.rt-qc-paginationpanel {
  border-top: 1px solid #bbb;
  background-color: #fff;
  border-bottom: none;
}
.rt-qc-pagination-nav-pager-now {
    color: #fff !important;
    border: 1px solid #ccc;
    background-color: #ccc;
    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 #e7e7e7;
    background-color: #e7e7e7;
    padding: 0 8px;
    border-radius: 3px;
}
.rt-qc-pagination-nav-pager, .rt-qc-pagination-nav-pager-skip {
    color: #6c6c6c;
    padding: 0 8px;
    border: 1px solid #fff;
}
.rt-qc-pagination-nav-btn {
    color: #9e9fa6 !important;
}
.rt-qc-pagination-ui-center {
    margin-top: 10px;
}
.rt-qc-pagination-nav-select {
    margin-left: 10px;
    height: 24px;
    border-color: #cdcfdc;
}
.rt-qc-pagination-nav {
}
.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;
}

.rt-qc-pagination-nav-info{
    color: #777 !important;
}

.rt-qc-cell {
    border-width: 0px 0px 1px 1px;
}