@charset "UTF-8";
 /*!
* uQuasar Viewer JavaScript Library v1.50L00
* http://www.k2csoft.com/
*
* Copyright (c) 2009 K2CSoft
* http://www.k2csoft.com/License
*
* Date: 2009-08-15
*/
/* 테이블 고친부분*/
table.uQuasarGridCss {
    padding:0;
	margin:0;
	clear:both;margin:0; 
	border-collapse:collapse !important;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
}

/* 테이블 헤드 고친부분*/
/*table.uQuasarGridCss thead.uQuasarGridCss */
th.uQuasarGridCss  {
/*	padding:7px 2px 3px 2px; top left down right */
	/*padding:7px 1px 2px 1px;*/
	/*padding:7px 3px 2px 3px;*/
	/*padding:7px 0px 2px 0px;*/
/*
padding:10px 5px 15px 20px;
	top padding is 10px
	right padding is 5px
	bottom padding is 15px
	left padding is 20px

padding:10px 5px 15px;
	top padding is 10px
	right and left padding are 5px
	bottom padding is 15px

padding:10px 5px;
	top and bottom padding are 10px
	right and left padding are 5px

padding:10px;
	all four paddings are 10px
*/

	padding:6px 0px;
	box-sizing: border-box; /*it gives error:Validation (CSS 2.1): 'box-sizing' is not a known CSS property name. */
	-ms-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	border-top:#ccc solid 1px; 
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	/*background:#f4f4f4 right top no-repeat;*/
	word-wrap:break-word;
	word-break:break-all;
	overflow: hidden;
	font-size:12px;
	font-style:arial;	
	
	background: #FFF;
          /* Chrome < 10, Safari < 5.1 */
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#eee));
  /* Chrome >= 10, Safari >= 5.1 */
  background: -webkit-linear-gradient(#FFF, #eee);
  /* Firefox >= 3.6 */
  background: -moz-linear-gradient(#FFF, #eee);
  /* Opera >= 11.1 */
  background: -o-linear-gradient(#FFF, #eee);
  /* IE >= 10 */
  background: -ms-linear-gradient(#FFF, #eee);
  /* The standard */
  background: linear-gradient(#FFF, #eee);
	
	
}

th.uQuasarGridCss:first-child { border-left:none}


/*
th.uQuasarGridCss_LastTd  {
	border-right:#7b8cbf solid 1px;
}
*/

/*내용 나오는 부분*/
/*table.uQuasarGridCss tbody.uQuasarGridCss */
td.uQuasarGridCss  {
	padding:5px 0px;
	box-sizing: border-box; /*it gives error:Validation (CSS 2.1): 'box-sizing' is not a known CSS property name. */
	-ms-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	font-size:11px; 
	letter-spacing:0; 
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	font-style:arial;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
	color:#555;
	/*font-family:NanumGothic*/
	/*border-collapse:collapse;*/
	
	
	
}

td.uQuasarGridCss:first-child { border-left:none }


/*
td.uQuasarGridCss_LastTd  {
	border-right:#7b8cbf solid 1px;
}
*/

/*table.uQuasarGridCss tbody.uQuasarGridCss */
tr.uQuasarGridCss {
    padding:0px 0px 0px 0px;
	margin:0;	
}

/*table.uQuasarGridCss tbody.uQuasarGridCss */
tbody.uQuasarGridCss {
    padding:0px 0px 0px 0px;
	margin:0;	
}

/*table.uQuasarGridCss tbody.uQuasarGridCss */
tr.alt{
	background-color: #fff6e6; 
}
	
tr.over{
	background-color: #E1DCF4;
}
	
	
tr.selected {
	background-color:#3d84cc;
	color: White;
}


table.uQuasarGridCss thead.uQuasarGridCss tr.uQuasarGridCss th.uQuasarGridCss div.uQuasarGridCss img.uQuasarGridCss {	

}


/* grid title bar scroll 처리 */
.grid_title_hdiv
{ 
	/*scrollbar-face-color:#FFFFFF;    [실제로 움직이는 바 색상]  */
	/*scrollbar-shadow-color:#FFFFFF;    [바의 그림자 색상]		  */
	/*scrollbar-highlight-color:#FFFFFF;   [바의 왼쪽 위의 얇은 선 색상] */
	/*scrollbar-3dlight-color:#FFFFFF;   [화살표 부분의 바깥 테두리 색상]	*/
	/*scrollbar-darkshadow-color:#FFFFFF;    [바의 오른쪽 아래 얇은 색상]	 */
	/*scrollbar-track-color:#FFFFFF;    [바가 없는 부분(트랙)의 색상]	   */
	/*scrollbar-arrow-color:#FFFFFF   [화살표 색상]	 */
	

}

/* 스크롤 디자인 */

div {
	
scrollbar-face-color:#ccc;
scrollbar-3dlight-color:#000;
scrollbar-highlight-color:#fff;
scrollbar-shadow-color:#fff;
scrollbar-darkshadow-color:#000;
scrollbar-arrow-color:#505050;
scrollbar-track-color:#eee;
	
	}

/*table.uQuasarGridCss th.uQuasarGridCss */
div.uQuasarGridCss {
	overflow: auto;
	letter-spacing:-1px;
	
	color:#555555; 
	font-size:11px; 
	font-weight:normal; /* bold;  */
	vertical-align:middle;
	/*text-align:center;*/
}

.uQuasarGridCssHeadSpan{
	padding:0px 0px 0px 0px;

	letter-spacing:-1px;
	
	/*
	color:#555555; 
	font-size:11px; 
	font-weight:normal; 
    */
	vertical-align:middle;
	text-align:center;
}


/* 그리드 페이징 처리 20150317김동오*/
.grid_paging_css {
	color:#555555; 
	font-size:15px; 
	/*font-size:10px; */
	font-weight:bold; /* bold;  */
	vertical-align:middle;
	/*overflow:auto;*/
	overflow:hidden;
	margin-top:15px;
	
	
}

.grid_paging_css td strong {
	font-size:15px;
	/*font-size:10px;*/
	display:inline-block;
	margin-left:10px
}
/* 그리드 페이징 처리 20150317김동오*/
.grid_paging_span_css {
	font-weight:bold; /* bold;  */
	vertical-align:middle;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7; 
	text-align:center;
	margin:0 2px;
	display:inline-block; 
	vertical-align:middle;
	padding:3px ;
	background:#fcfcfc
}


/* 그리드 페이징 처리 20150317backup
.grid_paging_css {
	color:#555555; 
	font-size:10px; 
	font-weight:bold;  bold;  
	vertical-align:middle;
}
 그리드 페이징 처리 
.grid_paging_span_css {
	color:#555555; 
	font-size:10px; 
	font-weight:bold;  bold;  
	vertical-align:middle;
	text-align:center;
} */

/*table.uQuasarGridCss th.uQuasarGridCss */
span.uQuasarGridCss {
	cursor: e-resize;
/*	border-right: 1px solid #D6D2C2;  */
	width: 25px;
	/*float: left;*/
	display: inline-block;
	margin: 4px -1px -2px 0px;	
	overflow: hidden;
}
	
table.uQuasarGridCss thead.uQuasarGridCss {
	
}



/* ------------------------------------------------------------------- */

table.FILE_Css {
	clear:both;margin:0; 
	table-layout:fixed; 
	border-collapse:collapse;
	border-right:#7b8cbf solid 0px;
	/*border-right:#7b8cbf solid 1px;
	border-left:#7b8cbf solid 1px;*/
}

/* 테이블 헤드 고친부분*/
th.FILE_Css  {
/*	padding:7px 2px 3px 2px; top left down right */
	/*padding:7px 1px 2px 1px;*/
	/*padding:7px 3px 2px 3px;*/
	/*padding:7px 0px 2px 0px;*/
/*
padding:10px 5px 15px 20px;
	top padding is 10px
	right padding is 5px
	bottom padding is 15px
	left padding is 20px

padding:10px 5px 15px;
	top padding is 10px
	right and left padding are 5px
	bottom padding is 15px

padding:10px 5px;
	top and bottom padding are 10px
	right and left padding are 5px

padding:10px;
	all four paddings are 10px
*/

	padding:7px 0px 2px 0px;
	border-top:#7b8cbf solid 0px; 
	border-bottom:#7b8cbf solid 0px !important;
	/*border-right:#7b8cbf solid 1px;*/
	border-left:#7b8cbf solid 0px;
	background:#e2e6f2 right top no-repeat;
	/*background:#e2e6f2 url(img/board_th_bg1.gif) right top no-repeat;*/
	OVERFLOW: hidden;
	/*min-height : 30px;*/	
	height : 100%;
	
	color:#102462;
	font-size:12px;
	font-weight:bold;	
}
th.FILE_Css_LastTd  {
	border-right:#7b8cbf solid 0px;
}
/*내용 나오는 부분*/
/*table.uQuasarGridCss tbody.uQuasarGridCss */
td.FILE_Css  {
	padding:2px 0px 2px 0px;

	font-size:9px; 
	letter-spacing:0; 
	border-bottom:#7b8cbf solid 0px;
	border-left:#7b8cbf solid 0px;
	/*border:#7b8cbf solid 1px;*/
	/*height : 25px;*/
	/*overflow: visible;*/
	overflow: hidden;
    color : #102462;
	white-space:nowrap;


}

td.FILE_Css_LastTd  {
	border-right:#7b8cbf solid 0px;
}

/*table.uQuasarGridCss tbody.uQuasarGridCss */
tr.FILE_Css {
	
}


/* ------------------------------------------------------------------- */

/* 2011-02-07 두번째 클래스 */
table.uQuasarGridCss2 {
	clear:both;margin:0; 
	border-top:#99B9DD solid 2px;
	/*border-bottom:#99B9DD solid 2px !important; */
	/*table-layout:fixed;*/ 
	border-collapse:collapse;
	border-right:#D0D0D0 solid 1px;
}
table.uQuasarGridCss2 tbody.uQuasarGridCss2 tr.uQuasarGridCss2 {
	
}


/*테스트 */
table.uQuasarGridCss2 tbody.uQuasarGridCss2 tr.uQuasarGridCss2 td.uQuasarGridCss2{
	  font-size:12px; 
		color: red ;
}

table.uQuasarGridCss2 tbody.uQuasarGridCss2 tr.alt{
	background-color: #fff6e6; 
}
	
table.uQuasarGridCss2 tr.over td.uQuasarGridCss2{
	background-color: #E1DCF4;
}
	
	
table.uQuasarGridCss2 tr.selected td.uQuasarGridCss2 {
	background-color:#3d84cc;
	color: White;
}

table.uQuasarGridCss2 tbody.uQuasarGridCss2 td.uQuasarGridCss2  {
	font-size:12px; 
	
	font-weight:normal; 
	letter-spacing:0; 
	border-bottom:#E6E6E6 solid 1px;
	border-left:#E6E6E6 solid 1px;
	vertical-align:middle;
	
	height : 20px;
	overflow: hidden;

}

table.uQuasarGridCss2 thead.uQuasarGridCss2 th.uQuasarGridCss2  {
	/* padding:7px 2px 3px 2px; */
	border-bottom:#D0D0D0 solid 1px;
	border-left:#D0D0D0 solid 1px;
	background:#F1F1F1 url(img/board_th_bg1.gif) right top no-repeat;
	OVERFLOW: hidden;
	height : 20px;	
}
table.uQuasarGridCss2 thead.uQuasarGridCss2 tr.uQuasarGridCss2 th.uQuasarGridCss2 div.uQuasarGridCss2 img.uQuasarGridCss2 {	

}
	
table.uQuasarGridCss2 th.uQuasarGridCss2 div.uQuasarGridCss2 {
	overflow: hidden;
	height : 100%;
	letter-spacing:-1px;
	
	color:#555555; 
	font-size:11px; 
	font-weight:bold; 
	vertical-align:middle;
	text-align:center;


}

table.uQuasarGridCss2 th.uQuasarGridCss2 span.uQuasarGridCss2 {
	cursor: e-resize;
/*	border-right: 1px solid #D6D2C2;  */
	width: 5px;
	float: right;

	display: block;
	margin: -2px -1px -2px 0px;
	
	overflow: hidden;
}
	
table.uQuasarGridCss2 thead.uQuasarGridCss2 {
	
}

 

.b_len{
    padding:0px 0px 0px 0px;
	clear:both;margin:0; 
	height: 0px;
}


/* 그리드 2개 라인 표시 */
.OddBackGround{
	background: #ffffff; /* 홀수 */		
}
.EvenBackGround{
	background: #fafdff; /* 짝수 */		
}

/*cell AlwaysEDIT 선택시 생기는 INPUT BOX*/
.grid_always_input_text{
	background: #f7f7f7; /* edit 모드시 색상 */	 
	width: 100%; 
	/*height: 100%; */
	/*border: 1 solid #99B9DD; */
	border-left:1px solid #99B9DD;
	border-right:1px solid #99B9DD;
	border-bottom:1px solid #99B9DD;
	border-top:1px solid #99B9DD;

}
/*cell 더블 클릭 햇을때 생기는 INPUT BOX*/
.grid_input_text{
	background: #f7f7f7; /* edit 모드시 색상 */
	width: 95%; 
	/*height: 100%; */ /* 높이 제거*/
	border:0;
	color:#102462;
	font-size:12px;
		
}

/* input text align 처리  */
.text_align_left{
	text-align:left;
	/*padding-left:1px;*/
}

.text_align_center{
	text-align:center;
}

.text_align_right{
	text-align:right;
	/*padding-right:1px;*/
}


/*cell 클릭시 선택한 ROW 색상 처리 */
.grid_SelectRow{
	background:  #E1DCF4; /* #6699FF;#E1DCF4; */
}

/*grid SELECT BOX*/
.grid_select{
	width: 100%; 

}
/* grid_user_css */
.GRID_V_TOTAL_CSS {
	background:#ff0033; /* #f7f7DD;   */	
	color:#FFFFFF;
}
.GRID_V_SUBTOTAL_CSS {
	background:#ffff00;  	/* #99f7DD; */
	color:#000000;
}
.GRID_H_TOTAL_CSS {
	background:#ff0033;  	
	color:#FFFFFF;
}
.GRID_H_SUBTOTAL_CSS {
	background:#aaebaa;
	color:#000000;
}

/* End Grid */




/*q_Quasar_tab CSS 시작*/
/*tab 선택 되엇을때*/
.tab_title_show {
	border: 1px solid black;
	border-bottom: 0px solid black;
	background-color: #727ea3;
	text-align: center;

}
/*tab 선택 안 되엇을때*/
.tab_title_hide {
	border: 1px solid black;
	border-bottom: 0px solid black;
	background-color: #999999;
	text-align: center;

}

/*tab td*/
.tab_td_title {
	
	font-size: 15;
	font-family: verdana;
	color: white;
	font-weight: bold;
	
}

/*본문 DIV*/
.tab_content {
	border: 1px solid gray;
	padding-top: 10;
	/*padding-left: 10;*/
	overflow: auto;
}
/*q_Quasar_tab CSS 끝*/



/*q_Quasar_tree CSS 시작*/

/* nodeclass */
.selectednodeclass {
	
	font-size:  12px;
	font-family: verdana;
	color: black;
	font-weight: bold;
}
.nodeclass {
	
	font-size: 12px;
	font-family: verdana;
	color: black;  	
}

/*q_Quasar_tree CSS 끝*/


/*q_Quasar_calrendar CSS 시작*/

/*calrendrar 메인 DIV*/
.Calendar_main_t{
	background: #F6F6EE;
	border: 0;
}
/*년도 selectbox*/
.cal_selYear{
	font-size:11;
}
/*월 selectBox*/
.cal_selMonth{
	font-size:11;
}

/*요일 월화수목금토일부분 tr*/
.cal_day_tr{
	color:#2065DA;
	background: #87B3D6;
}
/*요일 월화수목금토일부분 td*/
.cal_day_td{
	color: black;
}

/*날짜(숫자 부분) 관련 기본 */
.Calendar_b_td{
	border: 2px solid white;
	color: black;
}
/*날짜(숫자 부분) mouseOver*/
.Calendar_b_td_over{
	border: 2px solid #FF0000;
	color: black;
	
}
/*q_Quasar_calrendar CSS 끝*/


/*q_Quasar_combo CSS 시작*/
.Quasar_Combo_select{
	width: 100px;
	border-right: #7b8cbf 1px solid;
	border-top: #7b8cbf 1px solid;
	border-left: #7b8cbf 1px solid;
	border-bottom: #7b8cbf 1px solid;

}
/*q_Quasar_combo CSS 끝*/


/*q_Quasar_popup CSS 시작*/
.Popup_make_div{
	border: 2px solid #999;
	padding:10px;
	background:#FFF;
	
}

.Popup_hid_div{
	position: absolute;
	filter: alpha(opacity=60);
	background: #F6F6EE;
	
}
.Popup_b_div{
	background: #f4f4f4;
	width: 100%;
	/*height: 100%;*/
}
.Popup_htable{
	background: #727ea3;
	width: 100%; 
}
.Popup_htable img{
	padding-right:5px
}
.Popup_trow{
	width: 100%; 
}
.Popup_h_td{
	width: 100%; 
}
.Popup_h_td_title{
	color:#ffffff;
	width: 90%;
	font-size:14px;
	padding:5px 0;
	padding-left:10px
}

/*블루박스- 타이틀바사용*/
.q_blue_box1			{ width:9; height:9; }
.q_blue_box2			{ width:9; height:9;; }
.q_blue_box3			{ width:9; height:9; }
.q_blue_box4			{ width:9; height:9; }
.q_blue_dot1			{ width:9; height:9; background-color:#ffffff; }
.q_blue_dot2			{ width:9; height:9; background-color:#ffffff; }
.q_blue_dot3			{ width:9; height:9; background-color:#ffffff; }
.q_blue_dot4			{ width:9; height:9; background-color:#ffffff; }


/*q_Quasar_popup CSS 끝*/

/* modal 팝업 */
.opacity_bg_layer {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:#000;
	opacity:.01;
	filter:alpha(opacity=0);
	z-index:10;
}
.layer_pop_center {
	position:fixed;
	margin:0;
	padding: 0;
	z-index:11;
}

/* 카렌더 추가부분*/
table.uQuasarCalendarCss {
    padding:0;
	margin:0;
	clear:both;margin:0; 
	border-collapse:collapse !important;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
}

th.uQuasarCalendarCss  {
	padding:6px 0px;
	box-sizing: border-box; /*it gives error:Validation (CSS 2.1): 'box-sizing' is not a known CSS property name. */
	-ms-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	border-top:#ccc solid 1px; 
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	/*background:#f4f4f4 right top no-repeat;*/
	word-wrap:break-word;
	word-break:break-all;
	overflow: hidden;
	font-size:12px;
	font-style:arial;	
	
	background: #FFF;
          /* Chrome < 10, Safari < 5.1 */
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#eee));
  /* Chrome >= 10, Safari >= 5.1 */
  background: -webkit-linear-gradient(#FFF, #eee);
  /* Firefox >= 3.6 */
  background: -moz-linear-gradient(#FFF, #eee);
  /* Opera >= 11.1 */
  background: -o-linear-gradient(#FFF, #eee);
  /* IE >= 10 */
  background: -ms-linear-gradient(#FFF, #eee);
  /* The standard */
  background: linear-gradient(#FFF, #eee);
}

th.uQuasarCalendarCss:first-child { border-left:none}


/*내용 나오는 부분*/
/*table.uQuasarCalendarCss tbody.uQuasarCalendarCss */
td.uQuasarCalendarCss  {
	padding:5px 0px;
	box-sizing: border-box; /*it gives error:Validation (CSS 2.1): 'box-sizing' is not a known CSS property name. */
	-ms-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	font-size:11px; 
	letter-spacing:0; 
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	font-style:arial;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
	color:#555;
	height:80px;
	vertical-align:top;
	/*font-family:NanumGothic*/
	/*border-collapse:collapse;*/
	
	
	
}
td div.uQuasarCalendarCss  {
	/*background-color:yellow;	*/
	text-align:left;
}
td span.uQuasarCalendarCss  {
/*	background-color:blue;
	display:inline-block;
	text-align:left;
*/
}

td.uQuasarCalendarCss:first-child { border-left:none }


/*
td.uQuasarCalendarCss_LastTd  {
	border-right:#7b8cbf solid 1px;
}
*/

/*table.uQuasarCalendarCss tbody.uQuasarCalendarCss */
tr.uQuasarCalendarCss {
    padding:0px 0px 0px 0px;
	margin:0;	
}

/*table.uQuasarCalendarCss tbody.uQuasarCalendarCss */
tbody.uQuasarCalendarCss {
    padding:0px 0px 0px 0px;
	margin:0;	
}

/*table.uQuasarCalendarCss tbody.uQuasarCalendarCss */
tr.alt{
	background-color: #fff6e6; 
}
	
tr.over{
	background-color: #E1DCF4;
}
	
	
tr.selected {
	background-color:#3d84cc;
	color: White;
}


table.uQuasarCalendarCss thead.uQuasarCalendarCss tr.uQuasarCalendarCss th.uQuasarCalendarCss div.uQuasarCalendarCss img.uQuasarCalendarCss {	

}


/* grid title bar scroll 처리 */
.grid_title_hdiv
{ 
}

/* 스크롤 디자인 */

div {
	
scrollbar-face-color:#ccc;
scrollbar-3dlight-color:#000;
scrollbar-highlight-color:#fff;
scrollbar-shadow-color:#fff;
scrollbar-darkshadow-color:#000;
scrollbar-arrow-color:#505050;
scrollbar-track-color:#eee;
	
	}

/*table.uQuasarCalendarCss th.uQuasarCalendarCss */
div.uQuasarCalendarCss {
	overflow: auto;
	letter-spacing:-1px;
	
	color:#555555; 
	font-size:11px; 
	font-weight:normal; /* bold;  */
	vertical-align:middle;
	/*text-align:center;*/
}

.uQuasarCalendarCssHeadSpan{
	padding:0px 0px 0px 0px;

	letter-spacing:-1px;
	
	/*
	color:#555555; 
	font-size:11px; 
	font-weight:normal; 
    */
	vertical-align:middle;
	text-align:center;
}



/*table.uQuasarCalendarCss th.uQuasarCalendarCss */
span.uQuasarCalendarCss {
	cursor: e-resize;
/*	border-right: 1px solid #D6D2C2;  */
	width: 5px;
	float: right;

	display: block;
	margin: -2px -1px -2px 0px;
	
	overflow: hidden;
}
	
table.uQuasarCalendarCss thead.uQuasarCalendarCss {
	
}

