
/******************************************************************************
 * ÀüÃ¼Àû¿ë  Á¤ÀÇ
 *****************************************************************************/
body  
{		scrollbar-face-color: #F2F2F2; scrollbar-shadow-color: #B7B7B7; 
		scrollbar-highlight-color: #F2F2F2; scrollbar-3dlight-color: #F2F2F2; 
		scrollbar-darkshadow-color: #E9E9E9; scrollbar-track-color: #E9E9E9; 
		scrollbar-arrow-color: #B7B7B7
}

a:link    { text-decoration: none; color:#666666; }
a:active  { text-decoration: underline; }
a:visited { text-decoration: none; color:#7C7C7C; }
a:hover   { text-decoration: none; color:#3366CC; }			

Td {	font-size: 12px;  line-height:150%; font-family:"µ¸¿ò"; }

input 
{		font-size:12px; color: #333333; 
		background-color:#FEFEFE;
		border:#999999 1px solid;
		vertical-align:   middle;
	}

input.login
{		font-size:12px; color: #333333; 
/*		background-color:#fefefe;*/
		background-color:#FEFEFE;
		border:#999999 1px solid;
/*    border-style:solid;  
		BORDER-RIGHT: 1px  #A8B2BF  line;  
		BORDER-TOP: 1px #8193AC line;  
		BORDER-LEFT: 1px  #8193AC line;  
		BORDER-BOTTOM: 1px #C8C8C8  line;   */
		vertical-align:   middle;
	}

input.search /* ´Ù¸¥°÷¿¡¼­ ÀÌº¥Æ® ¹ß»ý½Ã ±ÛÀÚ change¿ë(td type ´ë½Å)  */
{ font-size:12px; color: #3B496C; 
  background-color: #d7e2ed; 
  border-style:solid;
  border-color:#d7e2ed; 
  BORDER-RIGHT: 1px  #d7e2ed line;  
  BORDER-TOP: 1px #d7e2ed line;  
  BORDER-LEFT: 1px  #d7e2ed line;  
  BORDER-BOTTOM: 1px #d7e2ed  line;
}
 
input.search03 /* ´Ù¸¥°÷¿¡¼­ ÀÌº¥Æ® ¹ß»ý½Ã ±ÛÀÚ change¿ë(td type ´ë½Å)  */
{ font-size:12px; color: #3B496C; 
  background-color: #F2F6FA; 
  border-style:solid;
  border-color:#F2F6FA; 
  BORDER-RIGHT: 1px  #F2F6FA line;  
  BORDER-TOP: 1px #F2F6FA line;  
  BORDER-LEFT: 1px  #F2F6FA line;  
  BORDER-BOTTOM: 1px #F2F6FA  line;
  text-align:center;
}

input.search02 /* ¹ÙÅÁ»ö°ú µ¿ÀÏÇÑ input  */
{ font-size:12px; color: #406ec2; font-weight:bold;
  background-color: #F7F7F7; 
  border-style:solid;
  border-color:#F7F7F7; 
  BORDER-RIGHT: 1px  #F7F7F7 line;  
  BORDER-TOP: 1px #F7F7F7 line;  
  BORDER-LEFT: 1px  #F7F7F7 line;  
  BORDER-BOTTOM: 1px #F7F7F7  line;
}

input.search01 /* ¹ÙÅÁ»ö°ú µ¿ÀÏÇÑ input  */
{ font-size:12px; color: #406ec2; 
  background-color: #F7F7F7; 
  border-style:solid;
  border-color:#ffffff; 
  BORDER-RIGHT: 1px  #ffffff line;  
  BORDER-TOP: 1px #ffffff line;  
  BORDER-LEFT: 1px  #ffffff line;  
  BORDER-BOTTOM: 1px #ffffff  line;
}

input.readonly01 /* ¹ÙÅÁ»ö°ú µ¿ÀÏÇÑ input.readonly  */
{ font-size:12px; color: #333333; 
  background-color: #D7E2ED; 
  border-style:solid;
  border-color:#D7E2ED; 
  BORDER-RIGHT: 1px  #D7E2ED line;  
  BORDER-TOP: 1px #D7E2ED line;  
  BORDER-LEFT: 1px  #D7E2ED line;  
  BORDER-BOTTOM: 1px #D7E2ED  line;
}

input.open  /* Å¬¸¯ ÇßÀ» °æ¿ì ¿ÀÇÂÃ¢ ¶ç¿ì±â  */
{		font-size:12px; color: #333333; 
		background-color: #FBFAEE; 
		border-style:solid; 
		BORDER-RIGHT: 1px  #AEBAC9 line;  
		BORDER-TOP: 1px #648EC6 line;  
		BORDER-LEFT: 1px  #648EC6 line;  
		BORDER-BOTTOM: 1px #CEDBEB line;
		vertical-align:   middle;
	}	
	
input.readonly /* ÀÐ±â¸¸ °¡´É */
{		font-color: #666666;
  	border-top: 1px solid #747474;
		border-left: 1px solid #747474;
		border-right: 1px solid #969696;
		border-bottom: 1px solid #BEBEBE;
		background-color: #EFEFE8;
		vertical-align:   middle;
}

input.readonly_text /* ÀÐ±â¸¸ °¡´É */
{		font-color: #666666;
  	border-top: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		background-color: #FFFFFF;
		vertical-align:   middle;
}

input.readonly_title_menu /* ÀÐ±â¸¸ °¡´É */
{		font-color: #3B496C;
  	border-top: 1px solid #F2F6FA;
		border-left: 1px solid #F2F6FA;
		border-right: 1px solid #F2F6FA;
		border-bottom: 1px solid #F2F6FA;
		background-color: #F2F6FA;
		vertical-align:   middle;
}


.igtxt_readonly /* ÀÐ±â¸¸ °¡´É */
{		font-color: #666666;
  	border-top: 1px solid #747474;
		border-left: 1px solid #747474;
		border-right: 1px solid #969696;
		border-bottom: 1px solid #BEBEBE;
		background-color: #EFEFE8;
		vertical-align:   middle;
}

.grid_readonly /* ÀÐ±â¸¸ °¡´É */
{		
		background-color: #EEEEEE;
}

.grid_point /* °­Á¶ */
{		
		color: #FF0000;
}

.grid_open  /* Å¬¸¯ ÇßÀ» °æ¿ì ¿ÀÇÂÃ¢ ¶ç¿ì±â  */
{		font-size:12px; color: #333333;
		background-color: #FBFAEE; 
		border-style:solid; 
		BORDER-RIGHT: 1px  #AEBAC9 line;  
		BORDER-TOP: 1px #648EC6 line;  
		BORDER-LEFT: 1px  #648EC6 line;  
		BORDER-BOTTOM: 1px #CEDBEB line;
		vertical-align:   middle;
}	

web_readonly /* ÀÐ±â¸¸ °¡´É */
{		font-color: #666666;
		border-top: 1px solid #747474;
		border-left: 1px solid #747474;
		border-right: 1px solid #969696;
		border-bottom: 1px solid #BEBEBE;
		background-color: #EFEFE8;
		vertical-align:   middle;
}

input.radio {border:0px;background-color: #ffffff;}

input.checkbox {border:0px;background-color: #ffffff; }

select 
{		font-size:12px; color:#333333; 
		background-color:F5F5F5; 
		border-style:solid; 
		BORDER-RIGHT: 1px  #9B9EA9 line;  
		BORDER-TOP: 1px #9B9EA9 line;  
		BORDER-LEFT: 1px  #9B9EA9 line;  
		BORDER-BOTTOM: 1px #9B9EA9 line;
		vertical-align:   middle;
}

img {border:0px none; valign:middle;}

textarea 
{		font-size: 12px; color: #444444; 
		padding:5px; 
		border-style:solid; 
		BORDER-RIGHT: 1px  #C8D4E4 line;  
		BORDER-TOP: 1px #C8D4E4 line;  
		BORDER-LEFT: 1px  #C8D4E4 line;  
		BORDER-BOTTOM: 1px #C8D4E4 line
}


.login_name {font-size: 12px; color: #ffffff; line-height:150%; font-family:"µ¸¿ò"; font-weight:bold; }

/******************************************************************************
 * ´ë¸Þ´º Á¤ÀÇ 
 *****************************************************************************/
				


/******************************************************************************
 * SUB(LEFT) ¸Þ´º Á¤ÀÇ
 *****************************************************************************/
.leftmenu 
{		font-size: 12px; color:#333333; 
		padding-left:10; padding-top:5; padding-bottom:5; text-decoration: none
}
.leftmenu a
{		font-size: 12px; color:#333333; 
		padding-left:10; padding-top:5; padding-bottom:5; text-decoration: none
}
.leftmenu a:
{		font-size: 12px; color:#333333; 
		padding-left:10; padding-top:5; padding-bottom:5; text-decoration: none
}
.leftmenu a:hover
{		font-size: 12px; color:#333333; 
		padding-left:10; padding-top:5; padding-bottom:5; text-decoration: none
}

.submenu01
{		font-size: 12px; color:#333333;
		display: block;
		border: solid 1px #ffffff;
		padding: 2px 6px 1px 6px;
		margin: 0px;
		background: #ffffff;
		white-space: nowrap;
		text-decoration: none;
		padding-left:5;
}

.submenu01 a
{		font-size: 12px; color:#333333;
		display: block;
		border: solid 1px #ffffff;
		padding: 2px 6px 1px 6px;
		margin: 0px;
		background: #ffffff;
		white-space: nowrap;
		text-decoration: none;
		padding-left:5;
}

.submenu01 a:hover
{		font-size: 12px; color:#263C7B;
		display: block;
		border: solid 1px #BEBDBD;
		padding: 2px 6px 1px 6px;
		margin: 0px;
		background: #EAEAE9;
		text-decoration: none;
		padding-left:5;
}

.sub_depth 
{		background-color:F1F1F1; nowrap:nowrap;
		padding-left:0; padding-top:0; padding-bottom:0; padding-right:0; 
		border: solid 1px #989898;
		border-left:      1px solid #989898;
    border-top:       1px solid #989898;
    border-right:     1px solid #989898;
    border-bottom:    1px solid #989898;	

}

/******************************************************************************
 * °¢ ³»¿ë Á¤ÀÇ
 *****************************************************************************/
 
/**** ÀüÃ¼³»¿ë À§Ä¡(¡Ú¸ðµç ÆäÀÌÁöÀÇ À§Ä¡Á¤º¸ ´ÙÀ½ TD¿¡ Àû¿ë½ÃÅ²´Ù¡Ú) ****/
.align_all {	padding-left:20; padding-top:15;}
					

/*** °¢ Å¸ÀÌÆ² Á¤ÀÇ ***/
.title_bg {font-size: 12px; color:#3B496C; background-image:  url(../../images/title_bg.gif); height:100%;}

.title_menu {font-size: 12px; color:#3B496C; background-color:F2F6FA; text-align:center;}

.title_menu02
{		font-size: 12px; color:#3B496C;
		background-color:D7E2ED;
		padding-left:0; padding-top:0; padding-bottom:0; padding-right:0; 
		border: solid 1px #CBCBCB;
		border-left:      1px solid #CEDBEB;
    border-top:       1px solid #CEDBEB;
    border-right:     1px solid #CEDBEB;
    border-bottom:    1px solid #CEDBEB;
}

/***  Å¸ÀÌÆ² Å×ÀÌºí ***/
.s_title 
{  font-size: 12px; color:#3B496C; font-weight:bold;
   background-image:  url(../../images/title_bg.gif); height:100%; text-decoration: none;}

.ss_title 
{   font-size: 12px; font-color:#3B496C; font-weight:bold;
		background-color:F7F7F7; nowrap:nowrap;
		padding-left:10; padding-top:0; padding-bottom:0; padding-right:0; 
		border: solid 1px #CBCBCB;
		border-left:      1px solid #CEDBEB;
    border-top:       1px solid #CEDBEB;
    border-right:     1px solid #CEDBEB;
    border-bottom:    1px solid #CEDBEB;
}

.search_title 
{  font-size: 12px; color:#3B496C; background-color:D7E2ED; 
   text-decoration: none; text-align:center;}

.search_title_txt 
{  font-size: 12px; color:#3B496C; background-color:D7E2ED; 
   text-decoration: none; text-align:center;}

/***  °Ë»ö¿µ¿ª Å×ÀÌºí ***/
.table_form 
{   background-color:F7F7F7; nowrap:nowrap;
		padding-left:10; padding-top:0; padding-bottom:0; padding-right:0; 
		border: solid 1px #CBCBCB;
		border-left:      1px solid #CEDBEB;
    border-top:       1px solid #CEDBEB;
    border-right:     1px solid #CEDBEB;
    border-bottom:    1px solid #CEDBEB;
}


/***  ÀÏ¹Ý ³»¿ë Å×ÀÌºí ***/
.table 
{		background-color:ffffff; 
		nowrap:nowrap;
		padding-left:3; padding-top:0; padding-bottom:0; padding-right:3;
		border: solid 1px #CBCBCB;
		border-left:      1px solid #CEDBEB;
    border-top:       1px solid #CEDBEB;
    border-right:     1px solid #CEDBEB;
    border-bottom:    1px solid #CEDBEB;
}

.table_tree 
{		background-color:ffffff; 
		nowrap:nowrap;
		padding-left:0; padding-top:0; padding-bottom:0; padding-right:0;
		border: solid 0px #CBCBCB;
		border-left:      0px solid #CEDBEB;
    border-top:       0px solid #CEDBEB;
    border-right:     0px solid #CEDBEB;
    border-bottom:    0px solid #CEDBEB;
}

.result_back
{  font-size: 12px; color:#3B496C; background-color:D7E2ED; 
   text-decoration: none;}

/***  Á¶È¸Ã¢¶ß´Â ³»¿ë Å×ÀÌºí ***/
.table_input 
{		background-color:FBFAEE; nowrap:nowrap;
		padding-left:3; padding-top:0; padding-bottom:0; padding-right:0;
		border: solid 1px #CBCBCB;
		border-left:      1px solid #CEDBEB;
    border-top:       1px solid #CEDBEB;
    border-right:     1px solid #CEDBEB;
    border-bottom:    1px solid #CEDBEB;
}


/*** ÇöÀç ÆäÀÌÁö À§Ä¡Á¤º¸ ***/
.m_title {font-size: 12px; color:#ffffff;  text-decoration: none;}
.m_title a{font-size: 12px; color:#ffffff;   text-decoration: none;}
.m_title a:{font-size: 12px; color:#ffffff;   text-decoration: none;}
.m_title a:hover{font-size: 12px; color:#ffffff;  text-decoration: underline;}


/*** ÆäÀÌÂ¡ Ã³¸®  ***/
.paging {font-size: 12px; color:#0A3A9F;  text-decoration: none; text-align:center; font-weight:bold; padding-left:3; padding-right:3; padding-top:3;padding-bottom:3;}
.paging a{font-size: 12px; color:#0A3A9F;  text-decoration: none; text-align:center; font-weight:bold; padding-left:3; padding-right:3;padding-top:3;padding-bottom:3;} 
.paging a:{font-size: 12px; color:#0A3A9F;  text-decoration: none; text-align:center;  font-weight:bold;padding-left:3; padding-right:3;padding-top:3;padding-bottom:3;}
.paging a:hover{font-size: 12px; color:#0073E1; text-decoration: none; text-align:center;font-weight:bold; background-color:#EEEEEE; padding-left:3; padding-right:3;padding-top:3;padding-bottom:3;}

/*** ÆäÀÌÂ¡ Ã³¸®(¼±ÅÃµÈ ÆäÀÌÁö)  ***/
.paging_s {font-size: 12px; color:#FF7635;  text-decoration: none; text-align:center; font-weight:bold;  padding-left:3; padding-right:3; padding-top:3;padding-bottom:3;}
.paging_s a{font-size: 12px; color:#FF7635;  text-decoration: none; text-align:center; font-weight:bold;  padding-left:3; padding-right:3;padding-top:3;padding-bottom:3;} 
.paging_s a:{font-size: 12px; color:#FF7635;  text-decoration: none; text-align:center;  font-weight:bold;  padding-left:3; padding-right:3;padding-top:3;padding-bottom:3;}
.paging_s a:hover{font-size: 12px; color:#FF7635; text-decoration: none; text-align:center; font-weight:bold; background-color:#EEEEEE; padding-left:3; padding-right:3;padding-top:3;padding-bottom:3;}



/***  Á¶È¸°á°ú  ***/
.total {font-size: 12px; color:#0A3A9F;  font-weight:bold; background-color:#EEEEEE; text-align:center;}

/***  °øÁö»çÇ× Á¤ÀÇ ***/
.notice {font-size: 12px; color:#333333;  text-decoration: none; padding-left:7;}
.notice a{font-size: 12px; color:#333333;  text-decoration: none; padding-left:7;}
.notice a:{font-size: 12px; color:#333333;  text-decoration: none; padding-left:7;}
.notice a:hover{font-size: 12px; color:#08459A;  text-decoration: underline; padding-left:7;}

/***  °¢ Å×ÀÌºí°£ÀÇ °£°Ý Á¤ÀÇ  ***/
.table_padding {padding-top:8;}

/*** Å×ÀÌºí Å×µÎ¸® ¾øÀ½(¾È¿¡´Â ¶óÀÎ Ç¥Çö) ***/
.table_no  
{		
    nowrap:nowrap;
		padding-left:0; padding-top:0; padding-bottom:0; padding-right:0;
		border: solid 1px #ffffff;
}

/***  Å×ÀÌºí ½ºÅ©·Ñ Á¤ÀÇ  ***/
.table_scroll_all { OVERFLOW-X: auto; OVERFLOW-y: auto; OVERFLOW: hidden; }
.table_scroll_x { OVERFLOW-X: auto; OVERFLOW: hidden; }
.table_scroll_y { OVERFLOW-y: auto; OVERFLOW: hidden; }

/******************************************************************************
 * TAB ºÎºÐ ÅØ½ºÆ® Á¤ÀÇ
 *****************************************************************************/
.tab_on {font-size: 12px; color:#3B496C; font-weight:bold; text-align:center; cursor: hand;}
.tab_off {font-size: 12px; color:#777777; font-weight:bold; text-align:center; cursor: hand;}

/******************************************************************************
 * TR ¸¶¿ì½º ¿À¹ö, Å¬¸¯ Á¤ÀÇ
 *****************************************************************************/

tr.mouseNo {  background-color:#ffffff;}
tr.mouseOver {  background-color:#FBECF3;}
tr.mouseClick {  background-color:#E4ECF4;}


/******************************************************************************
 * class :: menu 
 *****************************************************************************/

td.menu_left_depth01
{
  cursor:      pointer;
  font-family: Tahoma, ±¼¸²;
	font-size: 12px;
	color:#333333; 
	padding-left:10;
	padding-top:5;
	padding-bottom:5;
	text-decoration: none
}

td.menu_left_depth02
{
    cursor:      pointer;
    font-family: Tahoma, ±¼¸²;
		font-size: 12px;
		color:#333333;
		display: block;
		border: solid 1px #ffffff;
		padding: 2px 6px 1px 6px;
		margin: 0px;
		background: #ffffff;
		white-space: nowrap;
		text-decoration: none;
		padding-left:5;
}

td.menu_top_button01
{
    behavior:    url(/Common/HTC/Menu_Top_Button01.htc);
		cursor:      pointer;
		font-family:"µ¸¿ò","µ¸¿òÃ¼"; 
		font-size: 12px;
		color:#ffffff; 
		text-decoration: none; 
		font-weight:bold; 
		filter:dropshadow(color=#000000, offx=1, offy=1, positive=1) ;
}

span.menu_top_button02
{
    behavior:    url(/Common/HTC/Menu_Top_Button02.htc);
    color:       #DFDFDF;
		cursor:      pointer;
}

/******************************************************************************
 * ½ºÄÉÁÙ(´Þ·Â) :: ÆË¾÷
 *****************************************************************************/
.week_etc { background-color: #FFFFFF; color:#2C3650; text-align:center;}
.week_sat { color:#0000FF; align:center; text-align:center;}
.week_sun { color:#FF0000; align:center; text-align:center;}
.week_etcback { background-color: #E9E8E8; font-weight:bold; color:#2C3650; text-align:center;}
.week_satback { background-color: #E4ECF4; font-weight:bold; color:#0000FF; text-align:center;}
.week_sunback { background-color: #FBECF3; font-weight:bold; color:#FF0000; text-align:center;}

/******************************************************************************
 * [½Ã½ºÅÛ] ::·¹º§ÁöÁ¤
 *****************************************************************************/
.level01 {font-size: 12px; color:#FF6600;}
.level02 {font-size: 12px; color:#0066CC;}
.level03 {font-size: 12px; color:#CC9900;}


/******************************************************************************
 * class :: WebGRid ¿Í Validate
 *****************************************************************************/

.validate
{
  background-color: #FFFFC0;
  border-color: black;
  border-style:solid;
  border-width: 1px;
  font-family:"Verdana";
  font-size:X-Small;
}

.gridHeader { background-color:#F2F6FA; color:#3B496C; }
.gridSelect { background-color:#F1F9DC;}
.gridNone   { background-color:#FFFFFF;}
.gridAddNew { background-color:#FBECF3;}
.gridDelete { background-color:#EAEAEA;}
.gridUpdate { background-color:#E4ECF4;}

/******************************************************************************
 * [Ãâ·Â¹°] ::Å¸ÀÌÆ² text Å©±â
 *****************************************************************************/
.print_text {font-size: 27px; color:#000000; font-weight:bold; text-decoration: underline;}
.print_text02 {font-size: 25px; color:#000000; font-weight:bold; text-decoration: none;}


