/* 여러줄 Header 에서, 첫 번째 줄 감추기 */
.jqg-first-row-header {
  visibility: collapse;
}
.gridArea { position:relative; margin-bottom:12px; }
.gridArea table {position: relative; left:-1px;}
.gridArea .ui-widget.ui-widget-content {border:none;}
.gridArea .ui-jqgrid-view { border-top:2px solid #050f1e; border-bottom:1px solid #dfe1e5; margin:10px 0 0 0; font-size:14px;}
.gridArea .ui-jqgrid-hbox {padding:0;}
.gridArea .ui-state-default,
.gridArea .ui-widget-content .ui-state-default.ui-jqgrid-hdiv { border:none !important; }
.gridArea .ui-state-default:hover,
.gridArea .ui-state-default:focus { text-decoration: none; border: none !important; background-color: #fff; border-radius: 0; color: inherit; font-weight: 500;}

.gridArea .ui-jqgrid .ui-jqgrid-htable {padding-right:8px; background-color: #f8fafa;}
.gridArea .ui-jqgrid .ui-jqgrid-htable th { position: relative; padding:6px 6px; border: 1px solid #dfe1e5 !important; border-top:none !important; border-right:0 !important; background:#f8fafa; font-family: 'KBFGText', '맑은 고딕', 'Dotum', '돋움', 'gulim', '굴림', Helvetica, sans-serif; font-size:14px; font-weight:700; color:#050f1e;}
.gridArea .ui-jqgrid .ui-jqgrid-htable th div { font-family: 'KBFGText', '맑은 고딕', 'Dotum', '돋움', 'gulim', '굴림', Helvetica, sans-serif;; overflow: hidden; height: auto; }

.gridArea .s-ico {display:block; position: absolute; top:0; bottom:0; left:0; right:0; }

.gridArea .ui-jqgrid .ui-jqgrid-htable th.ui-state-hover {background:#dfe1e5;}

.gridArea .ui-jqgrid tr.ui-row-ltr td { position:relative; padding:6px 6px; border:1px solid #dfe1e5; border-top:none; border-right:none; border-right:0 !important; font-family: 'KBFGText', '맑은 고딕', 'Dotum', '돋움', 'gulim', '굴림', Helvetica, sans-serif; font-size:14px; color:#050f1e; text-align: center;}
.gridArea .ui-jqgrid tr.ui-state-hover td {background-color:#fff9d6;}
.gridArea .ui-jqgrid tr.ui-state-highlight td {background-color:#fff36a;}

.gridArea .ui-jqgrid tr.ui-row-ltr td.jqgrid-rownum {border-bottom:1px solid #dfe1e5 !important;}

.gridArea .ui-jqgrid .ui-jqgrid-resize {position:absolute; right:0;}

.gridArea .ui-jqgrid .ui-subgrid td {border:none !important; border-bottom:1px solid #dfe1e5 !important;}

.gridArea .ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display:inline-block;}
.gridArea .ui-icon { display:block; position:relative; width: 10px; height: 10px; margin:0; text-indent: 0;}
.gridArea .ui-icon.ui-icon-minus:before,
.gridArea .ui-icon.ui-icon-plus:before,
.gridArea .ui-icon.ui-icon-plus:after { content: ''; display:inline-block; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width:10px; height:1px; background:#050f1e; }
.gridArea .ui-icon.ui-icon-plus:before { transform: translate(-50%, -50%) rotate(90deg); }

.gridArea .arrow-plus,
.gridArea .arrow-minus {width: 8px; height: 8px; border: 1px solid #050f1e; border-width: 0 0 1px 1px; background-color: transparent; box-sizing: border-box; transform: rotate(-45deg);}
.gridArea .arrow-minus {transform:rotate(135deg);}
.gridArea input[type='checkbox'].ipt { z-index:100; }
.gridArea input[type='checkbox'].ipt:hover { cursor: pointer;}
.gridArea input[type='checkbox'].ipt:first-child + label,
.gridArea input[type='radio'].ipt:first-child + label { width:20px; height:20px; padding:0; }
.gridArea .single input[type='checkbox'].ipt:first-child + label,
.gridArea .single input[type='radio'].ipt:first-child + label { width:auto; height:auto; padding-left:28px; }
.gridArea select.ipt { width:100%; }

.gridArea .ui-jqgrid .loading { top:55%; left:50%; transform: translate(-50%, -50%); width:66px; height:40px; margin:0; padding:0; background:url(/resources/track2/images/common/img-loading.svg) no-repeat center center; text-indent:-9999px; }

.gridArea .noData {display:inline-flex; align-items: center; justify-content: center; flex-direction: column-reverse; gap:8px; position:absolute; left:0; top:0; bottom:0; width:inherit; max-width:1128px;}
.gridArea .noData:after { position: relative; top: auto; left:auto; transform: none;}


.gridArea .load-text { position:relative; margin-top:16px; text-align:right;}
.gridArea .pagingWrap + .load-text { display:inline-block; position:absolute; right:0; bottom:42px; }
.gridArea .pagingWrap .options select.ipt {width:96px;}
.gridArea .pagingWrap .options .load-text {margin-top:0; text-align:left;}

/* 틀고정 table */
.gridArea .ui-jqgrid .frozen-div.ui-jqgrid-hdiv { position: absolute; top:0; left:0; }
.gridArea .ui-jqgrid .frozen-div .ui-jqgrid-htable { padding-right:0; }
.gridArea .ui-jqgrid .frozen-div .ui-jqgrid-htable::after {content:''; position: absolute; top:0; right:-1px; bottom:0; border-right:1px solid #dfe1e5; }

.frozen-bdiv.ui-jqgrid-bdiv { transform: translateY(-1px); }
.frozen-bdiv.ui-jqgrid-bdiv::after { content:''; position: absolute; top:0; bottom:0; right:0; border-right:1px solid #dfe1e5;}

/* ga grid */
.ga.gridArea .ui-jqgrid .ui-jqgrid-htable th { padding: 6px 6px; font-size:12px; }
.ga.gridArea .ui-jqgrid tr.ui-row-ltr td { padding: 6px 8px; font-size:11px; }
.ga.gridArea input[type='checkbox'].ipt:first-child + label,
.ga.gridArea input[type='radio'].ipt:first-child + label {width:16px; height:16px;}
.ga.gridArea input[type='checkbox'].ipt + label:before,
.ga.gridArea input[type='radio'].ipt + label:before {width:16px; height:16px;}
.ga.gridArea .ipt[type=checkbox] + label:after {left: 5px; width: 5px; height: 8px;}
.ga.gridArea input:not([type=checkbox]):not([type=radio]):not([type=range]),
.ga.gridArea select,
.ga.gridArea textarea {height:26px; padding:0 8px 0; line-height:26px; font-size:12px;}
.ga.gridArea [class^=btn_].m { min-height: 26px;}
#urGridArea.ga.gridArea .ui-jqgrid tr.ui-row-ltr td {padding: 6px 8px; font-size:8px;}

.sortable-icon .ui-jqgrid-sortable {padding-right:10px; background:url(/resources/track2/images/common/ic_12_sorting.svg) no-repeat 100% center; background-size: 12px 12px; }

.grid-loading .pager,
.grid-loading .load-text {visibility: hidden;}