@charset "utf-8";
/* 
.ui-jqgrid:after,
.ui-jqgrid-view:after,
.grid:after { content:""; display:block; clear:both;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-widget-content { background:none; border:none; color:#333;}
.grid .ui-jqgrid tr.jqgrow td { height:29px;}

.grid.type1 table.ui-jqgrid-htable { border-top:2px solid #767676; border-left:1px solid #d3d3d3;}
.grid.type1 table.ui-jqgrid-htable thead th { padding:0; height:33px; background: url(/images/grid/bg_thead.gif) repeat-x; font-size:13px; color:#2c416e; border:1px solid #d3d3d3;}
.grid.type1 table.ui-jqgrid-htable thead th > span { display:none;}
.grid.type1 .ui-jqgrid tr.jqgrow td { padding:0; border:1px solid #d3d3d3;}
.grid.type1 td { text-indent:10px; height:29px; padding:0 !important;}
.grid.type1 span + select{ margin-left:0px;}
.grid.type1 td[style*="right"] { direction:rtl; text-indent:10px; text-align:left;}
.grid.type1 .ui-selectmenu-button { width:100% !important;}
.grid.type1 .sel.type2 + .ui-selectmenu-button { border-left:none; border-right:none;}
.grid.type1 .btn.type2 { width:100%; height:29px; line-height:29px; box-sizing:border-box; background:url(/images/grid/btn_type2.gif) repeat-x; text-align:left; text-indent:0;}
.grid.type1 .btn.type2:after { display:none;}
.grid.type1 .btn.type1 { width:100%; height:29px; line-height:29px; box-sizing:border-box; background:url(/images/grid/btn_type1.gif) repeat-x; text-align:left; text-indent:0;}
.grid.type1 .btn.type1:hover { background:url(/images/grid/btn_type2.gif) repeat-x;}
.grid.type1 .btn.type1:after { display:none;}
.grid.type1 input[type="password"],
.grid.type1 input[type="file"],
.grid.type1 input[type="text"] { width:100%; height:27px; line-height:27px; font-size:13px; background:#f7f8da; border:none;}
.grid.type1 select { border:none; width:100%; outline:0; height:100%;}
.grid.type1 tr { outline:0;}
.grid.type1 tr.ui-state-highlight td,
.grid.type1 tr.selected-row td,
.grid.type1 tr.ui-state-hover td,
.grid.type1 td.edit-cell,
.grid.type1 td.ui-state-highlight { color:#333; font-weight:normal;}
.grid.type1 td[style*="center"] { text-indent:0;}
*/
form:after { content:""; display:block; clear:both;}

/*grid highlight none 추가*/
.grid_type_none .ui-state-highlight
, .grid_type_none .ui-widget-content .ui-state-highlight
, .grid_type_none .ui-widget-header .ui-state-highlight  { border: 1px solid #d3d3d3; background: none; color: #363636;  }
.grid_type_none .ui-state-highlight a
, .grid_type_none .ui-widget-content .ui-state-highlight a
, .grid_type_none .ui-widget-header .ui-state-highlight a {  color: #363636;  }
.grid_type_none .ui-state-highlight .ui-icon {background-image: none; }
.grid_type_none .ui-state-error
, .grid_type_none .ui-widget-content .ui-state-error
, .grid_type_none .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: none; color: #cd0a0a;  }
.grid_type_none .ui-state-hover
, .grid_type_none .ui-widget-content .ui-state-hover
, .grid_type_none .ui-widget-header .ui-state-hover
, .grid_type_none .ui-state-focus
, .grid_type_none .ui-widget-content .ui-state-focus
, .grid_type_none .ui-widget-header .ui-state-focus { border: 1px solid #d3d3d3d;  background: none; font-weight: bold; color: #1d5987; }
.grid_type_none .ui-state-hover a, .grid_type_none .ui-state-hover a:hover { /* color: #1d5987; text-decoration: none;  */}

/* 셀 배경색 */
.tdall th,
/* .tdall td { background:#f1f7fe;}  */
.tdall { background:#e0ebfa !important;} 
.tdall2 td { background:#e0ebfa !important;} 
.th1 { background:#f1f7fe !important;font-family:"Nanum Gothic", sans-serif;} /* 일반 제목셀*/
.th2 { background:#e0ebfa; text-align:center;font-family:"Nanum Gothic", sans-serif;} /* 병합 제목셀 */
.th2_1 { background:#e0ebfa; text-align:center; font-family:"Nanum Gothic", sans-serif;} /* 병합 제목셀 */
.th3 { background:#fbece0; font-size:14px; font-weight:bolder; border:1px solid #d3d3d3;font-family:"Nanum Gothic", sans-serif;} /* 결과 제목셀 red */
.th4 { background:#ebf9dc; font-size:14px; font-weight:bolder; border:1px solid #d3d3d3;font-family:"Nanum Gothic", sans-serif;} /* 결과 제목셀 green */

.td1 { background:#fdeef1;} /* td pink */
.td2 { background:#e0ebfa;} /* td blue */
.td3 { background:#f1f7fe;} /* td sky */
.td4 { background:#d8dcfb;} /* td purple */
.td5 { background:#f0f0f0;} /* td thin purple */
.td6 { background:#fddedb;} /* td red */
.td7 { background:#fdf0d9;} /* td orange */
.td8 { background:#f7f8da !important;} /* td yellow */
.ftd { text-align:center; font-size:13px; font-weight:bolder;} /* 결과 제목셀 red */


.bbnone {border-bottom: none !important;}
.bbLine {border-bottom: 1px !important; border-style: solid !important; border-bottom-color: #d3d3d3 !important; border-top: 0px !important;}
.btnone {border-top:none !important;}
.blnone {border-left:none !important;}
.brnone {border-right:none !important;}


.tblue,
.tsky,
.tgray,
.tred,
.torange { text-align:center;}
.tblue { color:#3044dd;} /* 우량 */
.tsky { color:#74d1f3;} /* 양호 */
.tgray { color:#cacaca;} /* 보통 */
.tred { color:#e33826;} /* 불량 */
.torange { color:#eaaa3c;} /* 미흡 */

.bu1,
.bu2,
.bu3,
.bu4,
.bu5,
.bu6,
.bu7,
.cblue,
.csky,
.cgray,
.cred,
.gray,
.bgray,
.corange { display:inline-block; overflow:hidden; width:15px; height:15px; text-indent:-200px; background:url(/images/grid/bg_bu.png) no-repeat; vertical-align:middle;}
.cblue { background-position:0px 0px;}
.csky { background-position:-25px 0px;}
.cgray { background-position:-125px 0px;}
.cred { background-position:-75px 0px;}
.corange { background-position:-100px 0px;}
.gray { background-position:-50px 0px;}
.bgray {background-position:-25px -25px;}
.bu1 { background-position:0px -25px;}
.bu2 { background-position:-25px -25px;}
.bu3 { background-position:-50px -25px;}
.bu4 { background-position:-75px -25px;}
.bu5 { background-position:-100px -25px;}

.bu6 { background-position:-50px -50px;}
.bu7 { background-position:-75px -50px;}

/* grid 하단 옵션 */
.grid_dn_option{margin-top:5px; margin-left:-5px; padding:0;}
.grid_dn_option div{float:left; list-style:none;}
.grid_dn_option .rpad{margin-left:2px; margin-right:15px;}

.cgray1,
.cred1{width:15px; height:15px;background:url(../images/grid/bg_bu.png) no-repeat; vertical-align:middle;}
.cgray1 { background-position:-125px 0px;}
.cred1 { background-position:-75px 0px;}

.border_bottom td { border-bottom:2px solid #425f9d;}
.tdover:hover td { border-top:2px solid #425f9d; border-bottom:2px solid #425f9d;}
.tdover:hover td:first-child { border-left:2px solid #425f9d;}
.tdover:hover td:last-child { border-right:2px solid #425f9d;}

.trover { background:#ebf9dc !important;/* border-top:2px solid #425f9d; border-bottom:2px solid #425f9d; */}
.troverf { border-left:2px solid #425f9d !important;}
.troverl { border-right:2px solid #425f9d !important;}

span.ui-icon-circlesmall-minus,
span.ui-icon-circlesmall-plus { display:inline-block; overflow:hidden; width:15px; height:15px; background:url(/images/grid/bg_bu.png) no-repeat; vertical-align:middle; text-indent:-200px;}
span.ui-icon-circlesmall-plus { background-position:0 -51px;}
span.ui-icon-circlesmall-plus:hover { background-position:0 -76px;}
span.ui-icon-circlesmall-minus { background-position:-25px -51px;}
span.ui-icon-circlesmall-minus:hover { background-position:-25px -76px;}

span.td_close,
span.td_open { display:inline-block; overflow:hidden; width:15px; height:15px; background:url(/images/grid/bg_bu.png) no-repeat; vertical-align:middle; text-indent:-200px;}
span.td_open { background-position:0 -51px;}
span.td_open:hover { background-position:0 -76px;}
span.td_close { background-position:-25px -51px;}
span.td_close:hover { background-position:-25px -76px;}


td.td_close,
td.td_open { position:relative;}
td.td_open:hover:after { background-position:0 -76px;}
td.td_open:after { content:""; display:block; position:absolute; left:5px; top:50%; margin-top:-7px; width:15px; height:15px; background:url(/images/grid/bg_bu.png) no-repeat 0 -51px;}
td.td_close:hover:after { background-position:-25px -76px;}
td.td_close:after { content:""; display:block; position:absolute; left:5px; top:50%; margin-top:-7px; width:15px; height:15px; background:url(/images/grid/bg_bu.png) no-repeat -25px -51px;}