@charset "utf-8";

/** [Thema Color] - 2018.04.02 by Jw  */

	input[type="text"] {
		border: 1px solid #cacaca;
	}

	/** [Color - Header] */
	.logo_container {
		background-image: url(../images/logo.png);
		background-repeat : no-repeat;
		background-size: 136px 42px;
		background-position: 45px 30px;
	}
	
	.header_Info{
		color : #707070;
	}
	
	#user_menu {
		-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1), -1px 1px 1px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1), -1px 1px 1px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1), -1px 1px 1px 0px rgba(0, 0, 0, 0.1);
	}
	
	.user_item {
		background-color: #fff;
		border-bottom: 1px solid #e0dfdf;
	}
	
	.user_item:hover {
		border-left: 8px solid #3373c3;
	}
	
	.user_sidemenu{
		background-color: #869cce;
	}
	
	.user_side {
		background-color: #466194;
		color: #fff;
	}
	
	.small_container > i {
		color : #707070;
	}

	.category > ul > li , .category > ul > li > a  {
		color: #585859;
	}
	
	.category > ul > li:hover {
		border-bottom: 4px solid #3373c3;
	}
	
	#menu_desc {
		border : 1px solid #cacaca;
		background-color : #ebf2fb;
	}
	
	.menu_list:hover {
		background-color: rgba(226, 238, 254, 1);
	}
	
	.menu_list .sub_category > a {
		color: #3373c3 !important;
	}
	
	.menu_list > ul > li > a, .menu_list > ul > li > ul > li > a {
		color: #666666;
	}

	/** [Color - Side] */
	.header_side{
		background-color: #869cce;
	}
	
	.header_side > .header_Info {
		color: #fff;
	}

	.category_side {
		background-color: rgba(0, 0, 0, 0.3);
	}
	
	.close_side {
		color: #fff;
	}
	

	.category_sub > ul > li > a {
		color: #727272;
	}
	
	.category_sub  .sub_sec > a {
		color:#3373c3;
	}
	
	.category_sub .sub_thd a:hover {
		color: #3373c3;
	}
	
	.category_sub > ul > li > ul > li > a {
		color: #959494;
	}
	
	.category_side > ul > li >  a {
		background-color : #10498a;
		color : #fff;
	}
	
	.category_side > ul > li > a:hover {
		border-left : 8px solid transparent;
	 	border-left-color : #f9bd2b;
	 	color: #fff;
	}
	
	.sec_m > li > .sec_li {
		color: #fff;
		background-color: #1a71d5;	
		background-color: #468ad9;
		
	}
	
	.sec_m > li > .thd_li {
		color: #fff;
		background-color: #86b0e0;	
	}
	
	.sec_m > li > a:hover {
		border-left : 8px solid transparent;
	 	border-left-color : #f9bd2b;
	 	color: #fff;
	}
	
	.trd_m > li > .thd_li {
		color: #fff;
		background-color: #86b0e0;	
	}
	
	.trd_m > li > a:hover {
		border-left : 8px solid transparent;
	 	border-left-color : #f9bd2b;
	 	color: #fff;
	}
	

	/** [Color - Main] */
	#mainWrap {
		background-color: #f1f2f7;
	}
	
	/** [Color - Main > Side]*/
	.category_block {
		background-color: #3373c3;
		color: #fff;
		box-shadow: 10px 10px #b2b2b2;
	}
	
	
	/** [Color - Main > Contents] */
	#contentsWrap {
		border: 1px solid #d3d5dc;
		background-color: #fff;
	}
	
	/** [Color - Main > Contents : Navi] */
	.navi_container	{
		border-style : solid;
		border-image: linear-gradient(to right, #10498a 1%, #2989d8 22%, #8d8d8d 64%, #cccccc 100%);
		border-image-slice: 1;
		border-image-width: 0 0 3px 0;

		color: #3b3b3b;
	}

	.navigation {
		color: #bbbbbb;
	}
	
	/** [Color - Main > Contents : Search] */
	.row_4col, .row_3col, .row_2col, .row_1col, .row_1col_caption {
		border-top : 1px solid #cacaca;
		border-left : 1px solid #cacaca;
		
	}
	
	.row_1col_caption  {
		border: 1px solid #cacaca;
	}
	
	.col_1{
		border-bottom : 1px solid #cacaca;
		border-right : 1px solid #cacaca;
	}
	
	.col_2{
		border-bottom : 1px solid #cacaca;
		border-right : 1px solid #cacaca;
	}
	
	.label {
		background-color: #efefef;
		border-right: 1px solid #cacaca;
	}
	
	.label_rowspan2 {
		background-color: #efefef;
		border-right: 1px solid #cacaca;
	}
	
	.input input {
		border: 1px solid #cacaca;
	}
	
	.required {
		background-image: url(../images/checked.png);
		background-repeat : no-repeat;
		background-size: 11px 11px;
		background-position: 5px;
	}	
	
	.border_right {
		border-right: 1px solid #cacaca;
	}
	
	.border_none {
		border: none !important;
	}
	
	/** [Color - Main > Contents : Button] */
	.btn_point {
		background-color: #4798f3;
		color: #fff;
	}
	
	.btn_point:hover {
		background-color: #73aff3;
	}
	
	.btn_default {
		background-color: #BFBCBC;
		color: #fff;
	}
	
	.btn_default:hover {
		background-color: #d0cece;
	}
	
	input[type='button']:disabled{
	 background:#BFBCBC !important; 
	}
	
	/** [Color - Footer] */
	#footerWrap {
		background-color: #e6e7ec;
		color: #585859;
	}

	#addtime {
		background-color: #dc3a27;
		color: #fff;
	}
	
	/** [Color - Session TimeOut Message] */
	#sessionWarnning{
		background-color: #E76B5C;
		color: #ffffff;
	}
	
	#winClose > i:hover{
		color: #ececec;
	}
	
	#sessionWarnning > #subtext{
		color: #ffffff;
	}
	
	.addtime{
		color: #E76B5C;
	}
	
	/** [Color - Popup] */
	.pop_row_1col {
		border-top : 1px solid #cacaca;
	}
	
	.pop_row_2col {
		border-top : 1px solid #cacaca;
	}
	
	.pop_row_3col {
		border-top : 1px solid #cacaca;
	}
	
	.pop_row_4col {
		border-top : 1px solid #cacaca;
	}
	
	.pop_col1 {
		border-bottom : 1px solid #cacaca;
	}
	
	.pop_label {
		background-color: #f5f3f3;
		border-right : 1px solid #cacaca;
	}
	
	.pop_input > input[type="password"]{
		border: 1px solid #cacaca;
	}
	
	.pop_input > input[type="text"]{
		border: 1px solid #cacaca;
	}
	
	.pop_col1_nonlabel{
		border-bottom : 1px solid #cacaca;
	} 
	
	.pop_col_sheader {
		background-color : #f5f3f3;
		border: 0.5px solid #cacaca;
	}
	
	.pop_col_box{
		border: 0.5px solid #cacaca;
	}
	
	/** [Color - TAB] */
	.tab_header {
		background-color: #c2d6f3;
	}
	
	.tab-item:hover {
		background-color: #fff;
		border: 1px solid #dad7d7;
		border-bottom: 1px solid #fff;
	}
	
	.tab_contents {
		border: 1px solid #dad7d7;
	}
	
	.tab-selected {
		border: 1px solid #dad7d7;
		border-bottom : 1px solid #fff;
		background-color: #fff;
	}
	
	.tab-disabled {
		background-color: #dfdce0;
		color: #a7a6a6;
	}
	
	.tab-disabled:hover{
		background-color: #dfdce0;
		color: #a7a6a6;
	}
	
	.tab_header_control {
		background-color: #c2d6f3;
		color:#fff;
	}
	
	/** [Color - Etc] */
	.svn_file, .webApp{
		border-bottom: 2px solid #73aff3;
	}
	
	.svn_file thead th ,.webApp thead th{
		background-color: #73aff3;
		color:#fff;
	}
	
	.svn_file tbody tr, .webApp tbody tr {
		border-bottom: 1px solid #cacaca;
		color:#666666;
	}
	
	.svn_file tbody tr:nth-child(2n-1), .webApp tbody tr:nth-child(2n-1){
		background-color: #deedff;
	}
	
	.svn_file tbody tr:nth-child(2n), .webApp tbody tr:nth-child(2n){
		background-color: #fff;
	}
	
	.info_box  a{
		color:#666;
	}
	
	.info_contents th {
		background-color: #90a0da;
		color:#fff;
		border: 1px solid #cacaca;
	}
	
	.info_contents td {
		border: 1px solid #cacaca;
	}
	
	.attendee {
		border: 1px solid #cacaca;
	}
	
	.attendee thead td:first-child{
		border-right: 1px solid #cacaca;
	}
	
	.attendee tbody td:first-child {
		border-right: 1px solid #cacaca;
	}
	
	.attendee thead td:first-child {
		background-color: #4798f3;
		color: #fff;
	}

	.attendee thead td:last-child {
		background-color:#6d81e0;
		color: #fff;
	}
	
	.del_attd {
		background-color: #fba979;
		color:#fff;
	}
	
	.detail_title {
		border: 1px solid #cacaca;
		background-color: #efefef;
	}
	
	.work_main {
	 	color: #03A9F4;
	 	border: 2px solid #03A9F4;
	}
	 
	.work_sub {
		color: #8BC34A;
	 	border: 2px solid #8BC34A;
	}
	 
	#searchIdPass ul li {
		background-color:#75797b;
		color:#fff;
	} 
	 
	#searchIdPass .on {
		background-color:#2196F3;
	}
	
	#searchIdPass #contents {
		border: 3px solid #2196F3;
	}
	
	.right_arr:before{
		border-left-color:#565656; 
	}
	
	.left_arr:before {
		border-right-color:#565656; 
	}
	
	.right_arr:after , .right_arr:after {
		background:#565656;
	}
	


/*** 하단은 그리드 속성 추후 다른파일로 이관  by. Jw  19.02.22*/
.ui-jqgrid {
	border-radius: 0px !important;
}	
	
.grid_button_bar {
	border-bottom: 1px solid #c5c5c5;
	height: 35px;
}

.grid_button_bar .ui-pg-button {
	font-size: 13px;
}

.grid_button_bar table {
	margin-top: 3px !important;
}

.ui-jqgrid .ui-jqgrid-htable th div {
	height : 25px !important;
	line-height: 25px !important;	
}

.ui-jqgrid tr.ui-search-toolbar input {
	height: 23px;
}

.ui-jqgrid .ui-jqgrid-titlebar {
	font-size: 14px !important;
	height: 20px !important;
	font-family: "맑은 고딕" !important;
	line-height: 18px !important;
}

.ui-jqgrid  .grid_button_bar table {
	padding: 3px !important;
}

.ui-jqgrid .ui-pg-table td {
	padding: 2px 10px 2px 5px !important;
}

.ui-jqgrid .ui-pg-table td:first-child {
	padding: 0px !important;
}

.ui-jqgrid .ui-pg-button:hover {
	padding: 1px 9px 1px 4px !important;
	cursor: pointer;
	border-radius:0px !important;
}

.ui-jqgrid .ui-pg-button span {
	display:inline-block !important;
	margin: 0px !important;
	margin-right: 4px !important;
	margin-left: 4px !important;
}

.cust_check {  
    display: none;  
}

.cust_check + label{
    display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 25px;  
    font-size: 13px;
    top: 8px;
}

.cust_check+ label:before {     

    content: "";  
    display: inline-block;  
  
    width: 20px;  
    height: 20px;  
  
    margin-right: 10px;  
    position: absolute;  
    left: 0;  
    bottom: 1px;  
    background-color: #73b2f9;  
    border-radius: 3px; 
}
.cust_check:checked + label:before { 
    content: "\2713";  /* 체크모양 */
    font-size: 18px; 
    font-weight:800; 
    color: #fff;  
    background:	#73b2f9;
    text-align: center;  
    line-height: 18px;  

} 
	 