﻿﻿/* -- Backgrounds -- */
.wj-content,
div[wj-part='cells'] {
  color: #222222;
  background: #fff;	/* IT서비스개발팀수정 */
}
.wj-content .wj-input-group .wj-form-control {
  color: #222222;
  background: #fff;	/* IT서비스개발팀수정 */
    position: relative;
    float: left;
    padding: 0 8px;
    min-height: 2em;
    font-size: 16px;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    background-color: transparent;
    color: inherit;
    border-top:1px solid rgba(0, 0, 0, 0.2); border-bottom:1px solid rgba(0, 0, 0, 0.2);
}
.wj-listbox-item:not(.wj-state-selected):hover {
  background: rgba(0, 0, 0, 0.04);
}
/* -- Headers -- */
.wj-header {
  text-align: center!important;  /* 위즈모 그리드 해더 가운데정렬 추가 */
  background: #bbbbbb;	/* IT서비스개발팀수정 */
  color: #ffffff;
}
.wj-flexgrid .wj-group:not(.wj-state-selected):not(.wj-state-multi-selected) {
  /* Group row background */
  background: #fff;	/* IT서비스개발팀수정 */
  color: #333;	/* IT서비스개발팀수정 */
}
.wj-flexgrid .wj-marker {
  background: #589925;
}
/* -- Grid -- */
div[wj-part='root'] {
  background: #fff;	/* IT서비스개발팀수정 */
}
/* IT서비스개발팀수정->// */
div[wj-part='tl'] {
    border-top: 1px solid #969b9f;
    border-bottom: 1px solid #969b9f;
}
div[wj-part='ch'] {
    background: #bbbbbb;
    border-bottom: 1px solid #969696;
    border-top: 1px solid #969696;
}
/* //<-IT서비스개발팀수정 */
.wj-state-selected {
  background: #FFEAB9;	/* IT서비스개발팀수정 */
  color: #C5652B;	/* IT서비스개발팀수정 */
}
.wj-state-multi-selected {
  color: #C5652B;	/* IT서비스개발팀수정 */
}
.wj-input-group .wj-form-control,
.wj-grid-editor {
  background: #fff;
  color: #000000;
}
div[wj-part='rhcells'] .wj-header {
  background: #bbbbbb;	/* IT서비스개발팀수정 */
}
.wj-cell {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
[dir="rtl"] .wj-cell {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.wj-cell:not(.wj-header):not(.wj-group):not(.wj-alt):not(.wj-state-selected):not(.wj-state-multi-selected) {
  /* Default grid cell color */
  background: #fff;	/* IT서비스개발팀수정 */
}
.wj-alt:not(.wj-header):not(.wj-group):not(.wj-state-selected):not(.wj-state-multi-selected) {
  /* Alternate grid cell color */
  background: #f9f9f9;	/* IT서비스개발팀수정 */
}
.wj-frozen.wj-cell:not(.wj-header):not(.wj-group):not(.wj-alt):not(.wj-state-selected):not(.wj-state-multi-selected) {
  /* Default frozen cell color */
  background: #ededed;
  color: #222222;
}
.wj-frozen.wj-alt:not(.wj-header):not(.wj-group):not(.wj-state-selected):not(.wj-state-multi-selected) {
  /* Alternate frozen cell color */
  background: #F9F9F9;	/* IT서비스개발팀수정 */
  color: #222222;
}
.wj-cell.wj-frozen-row {
  border-bottom-color: #222222;
  border-width: 1px;
}
.wj-cell.wj-frozen-col {
    border-right-color: #666666;
    border-width: 1px;
    border-right-width: 2px;
}
.wj-flexgrid .wj-header.wj-state-multi-selected {
  /* Selected headers */
  background: #636363;
  color: #ffffff;
  font-weight: bold;
}
.wj-flexgrid .wj-colheaders .wj-header.wj-state-multi-selected {
  /* Selected column headers */
  border-bottom: 2px solid #589925 !important;
}
.wj-flexgrid .wj-rowheaders .wj-header.wj-state-multi-selected {
  /* Selected row headers */
  border-right: 2px solid #589925 !important;
}
.wj-flexgrid .wj-marquee {
  /* Selection Marquee */
  position: absolute;
  box-sizing: border-box;
  border: 2px solid #589925 !important;
}
.wj-flexsheet .wj-marquee {
  /* FlexSheet Marquee Border */
  border: 2px solid #589925 !important;
}
/* -- Buttons -- */
.wj-content .wj-input-group-btn > .wj-btn,
.wj-content .wj-btn-group > .wj-btn {
  background: #bbb;	/* IT서비스개발팀수정 */
  color: #ffffff;
}
.wj-content .wj-input-group-btn > .wj-btn:hover,
.wj-content .wj-btn-group > .wj-btn:hover {
  background: #b1b1b1;	/* IT서비스개발팀수정 */
  color: #ffffff;
}
.wj-content .wj-input-group-btn > .wj-btn:focus,
.wj-content .wj-btn-group > .wj-btn:focus {
  background: #b1b1b1;	/* IT서비스개발팀수정 */
  color: #ffffff;
}
.wj-content:not(.wj-dropdown-panel):not(.wj-listbox):not(.wj-flexgrid):not(.wj-calendar-outer) {
  border: 0px solid rgba(0, 0, 0, 0.2);
}
.wj-btn-default {
  border: 0px solid rgba(0, 0, 0, 0.2);
}
.wj-input-group-btn > .wj-btn {
  border: 0px;
}
/* -- Border Radii -- */
.wj-content,
.wj-input-group,
.wj-btn-group,
.wj-btn-group-vertical,
.wj-tooltip,
.customEdit {
  border-radius: 0px;
}
/* -- Tooltip -- */
.wj-tooltip {
  background: #ffffff;
  color: #666666;
  border: 1px solid rgba(0, 0, 0, 0.1);
  z-index:5000 !important;	/* IT서비스개발팀수정 */
}
/* -- Gauges -- */
.wj-gauge .wj-pointer path {
  fill: #589925;
}


/*== Input Auto Complete (20170103 IT서비스개발팀 안정모 추가 시작) ==*/
.wj-control.wj-dropdown.wj-combobox {display:table;width:100%;}
.wj-control.wj-dropdown.wj-combobox .wj-input-btn-visible {
    color: #555;
    background-color: #fff1f1;
    border: 1px solid #f1c1c1;
    height: 35px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
div.wj-content.wj-dropdown-panel{
	box-shadow: none;    background: #fff;  border: 1px solid #ccc;
}
.wj-control.wj-dropdown.wj-combobox.wj-state-focused{
    box-shadow:0 2px 2px rgba(0, 0, 0, .075), 0 0 8px (102, 175, 233, .6);
    -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    -moz-box-shadow:0 2px 2px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    -o-box-shadow:0 2px 2px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    -ms-box-shadow:0 2px 2px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}    
.wj-control.wj-dropdown.wj-combobox.wj-state-focused .wj-input-btn-visible {
    border-color: #66afe9;
    outline: 0;
}
.wj-control.wj-dropdown.wj-combobox .wj-input-btn-visible .wj-btn,
.wj-control.wj-dropdown.wj-combobox .wj-input-btn-visible .wj-btn {
	background: none;
	color: #555;
}
.wj-control.wj-dropdown.wj-combobox .wj-input-btn-visible .wj-glyph-down {
	font-size:10px;
	border-top: .6em solid;
	border-right: .3em solid transparent;
	border-left: .3em solid transparent;
	opacity: 1;
	position:relative;
	top:-3px
  }
.wj-listbox.wj-content {border:1px solid #66afe9;}
/* 검색 셀렉트 스타일
.wj-listbox-item {position:relative;}
.wj-listbox-item:before {display:none;content:'';display:block;clear:both;width:3px;height:100%;background:#888;position:absolute;left:-10px;top:0;}
.wj-listbox-item:hover,
.wj-state-selected:hover,
.wj-state-selected {color:#262626;background:#f5f5f5;}
.wj-listbox-item:hover:before,
.wj-state-selected:hover:before,
.wj-state-selected:before {left:0;}*/
.wj-listbox-item {padding:0px 10px;background:#fff1f1;line-height: 1.3;}
.wj-dropdown-panel.wj-control.wj-listbox .wj-listbox-item:not(.wj-state-selected):not(.wj-state-disabled):not(.wj-separator):hover,
.wj-dropdown-panel.wj-control.wj-listbox .wj-listbox-item:not(.wj-state-selected):hover,
.wj-dropdown-panel.wj-control.wj-listbox .wj-listbox-item:hover, 
.wj-dropdown-panel.wj-control.wj-listbox .wj-state-selected:hover,
.wj-dropdown-panel.wj-control.wj-listbox .wj-state-selected {color:#fff;background:#1e90ff;}
/*== //Input Auto Complete (20170103 IT서비스개발팀 안정모 추가 끝) ==*/

/*== 위즈모 그리드 필터 영역 (20170103 IT서비스개발팀 안정모 추가 시작) ==*/
.wj-columnfiltereditor .wj-content .wj-input-group .wj-form-control {font-size:13px;}
/* btn 공통 */
div.wj-control a[wj-part^="btn-"] {
    display: inline-block;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 6px;
	color: #333;
    background-color: #fff ;
    border-color: #bbb;
    margin: 2px 0;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    text-align:center;
    font-weight:bold;
}
div.wj-control a[wj-part^="btn-"]:active, 
div.wj-control a[wj-part^="btn-"]:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;    
}
div.wj-control a[wj-part^="btn-"]:active {box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
/* btn warning */
div.wj-control a[wj-part^="btn-asc"],
div.wj-control a[wj-part^="btn-dsc"] {
    color: #fff;
    background-color: #efad57;
    border-color: #e49627;
    box-shadow: inset 0 -2px 0 #e49627;
}
div.wj-control a[wj-part^="btn-asc"]:active, 
div.wj-control a[wj-part^="btn-asc"]:focus, 
div.wj-control a[wj-part^="btn-asc"]:hover,
div.wj-control a[wj-part^="btn-dsc"]:active, 
div.wj-control a[wj-part^="btn-dsc"]:focus, 
div.wj-control a[wj-part^="btn-dsc"]:hover {
    color: #fff;
    background-color: #e49627;
    border-color: #e49627;
}
/* btn success */
div.wj-control a[wj-part^="btn-apply"] {
    color: #fff!important;
    background-color: #69c9bf;
    border-color: #44bbaf;
    box-shadow: inset 0 -2px 0 #44bbaf;
}
div.wj-control a[wj-part^="btn-apply"]:active, 
div.wj-control a[wj-part^="btn-apply"]:focus, 
div.wj-control a[wj-part^="btn-apply"]:hover {
    color: #fff;
    background-color: #44bbaf;
    border-color: #44bbaf;
}
.wj-columnfiltereditor.wj-content.wj-dropdown-panel{
	border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.wj-listbox.wj-content{
	display: block;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border-radius: 4px;
}
.wj-columnfiltereditor .wj-listbox-item {padding:5px 10px;background:none;}
.wj-control input[type="checkbox"],
.wj-control input[type="radio"] {vertical-align:middle;  margin: -1px 0 0 0;  width: 18px;  height: 18px;}
/*== //위즈모 그리드 필터 영역 (20170103 IT서비스개발팀 안정모 추가 끝) ==*/

/*== calendar (20170104 IT서비스개발팀 안정모 추가 시작) ==*/
/* wj-calendar */
.wj-calendar-month .wj-header {background:#a7a7a7;}
.wj-calendar-month .wj-header td {
    border: 1px solid #90979e;
    color: #fff;
    padding:2px 0;
}
.wj-calendar-month td {
	border: 1px solid #cecece;
	color: #362d26;
	font-size:13px;
}
.wj-calendar-year .wj-header {background:#a7a7a7;}
.wj-calendar-year .wj-header td {
    border: 1px solid #90979e;
    color: #fff;
    padding:2px 0;
}
.wj-calendar-year td {
	border: 1px solid #cecece;
	color: #362d26;
	font-size:13px;
}
.wj-calendar-month .wj-day-today.wj-state-selected {color:#362d26;}
.wj-day-today {font-weight:normal;background-color:#eaeaea;}
.wj-calendar-month .wj-state-selected:hover, 
.wj-calendar-month .wj-state-selected, 
.wj-calendar-year .wj-state-selected:hover, 
.wj-calendar-year .wj-state-selected {color:#fff !important;background: #69c9bf;}
.wj-calendar-outer .wj-btn-group .wj-btn {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    color: #333;
    background-color: #fff;
    border-color: #bbb;
    font-size: 12px;
    border-radius: 3px;
    text-align:center;
}
.wj-calendar-outer .wj-btn-group .wj-btn span {vertical-align: middle !important;}
.wj-calendar-outer .wj-btn-group .wj-btn span.wj-glyph-circle {top:1px;}
.wj-calendar-outer .wj-btn-group .wj-btn:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;    
}
.wj-calendar-outer .wj-btn-group .wj-btn:active {box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
.wj-calendar-outer .wj-glyph-right {
    border-top: .4em solid transparent;
    border-bottom: .4em solid transparent;
    border-left: .5em solid;
}
.wj-day-othermonth {opacity:.4}
.wj-calendar-header .wj-month-select {font-size:14px;}
.wj-calendar-header .wj-month-select .wj-glyph-down {
    border-top: .5em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
}
/*== //calendar (20170104 IT서비스개발팀 안정모 추가 끝) ==*/

/*== 20170105 IT개발팀 안정모 추가 시작 ==*/
.input-xs {
    height: 25px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.label.label-xs {
    display:inline-block;
    padding: 5px 5px 4px 5px;
    vertical-align: middle;
    line-height:normal;
}
/*== 20170105 IT개발팀 안정모 추가 끝 ==*/