/*html,body, #holder
{ 
	height: 100%; min-height: 100%; margin:0px; padding: 0;

}


html>body, html>body #holder, #visual { height: auto;}*/

body, table, tr, td
{ 
	margin:0px; 
	font-family: Tahoma, "돋움","Verdana";
	font-size:12px; 
	color:#333333; 
	word-break:break-all;	
	line-height: 16px;
	scrollbar-face-color:#DDDDDD; scrollbar-highlight-color:#DDDDDD;
	scrollbar-3dlight-color: #CCCCCC; scrollbar-shadow-color:#CCCCCC;
	scrollbar-darkshadow-color:#f5f5f5;scrollbar-track-color: #f5f5f5;
	scrollbar-arrow-color:#ffffff;
}


body
{ 
	background:url(/img/top_bg.jpg) left top repeat-x; 
	height: 100%;
}



#holder { position: absolute; top: 0; left: 0; height: auto; display:block;}


#main_con{z-index:1;}


A {text-decoration: none; color:#333333}

A:hover {text-decoration: underline; color:#4984CD}

/* 각 레이아웃에 들어가는 class */

.table
{
	margin:0em; 
	padding:0pt;
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	color:#333333; 
	border:0px; 
	border-spacing:0px;
	border-collapse:collapse;
	background-color:#FFFFFF; 
	
}


.search
{
	margin:0em; 
	padding:0pt;
	font-family:Tahoma, "돋움","Verdana";
	font-size:11px; 
	color:#333333; 
	border:0px; 
	border-spacing:0px;
	border-collapse:collapse;
	background-color:#FFFFFF; 
	font-weight:bold;	
}

.contents 
{
	background:url(/img/contents_top.gif) left top no-repeat; 
	padding:15px 15px 25px 15px;
	display:block;
}


.bottom
{
	font-family:Tahoma, "돋움","Verdana"; 
	font: 11px; 
	color:#A2A2A2;
	border-top:1px solid #E3E3E3;
	height:60px; 
	margin:0px;
	padding-top:3px;
}


/* 페이지 타이틀 적용 */

/* h1	{
	background:url(/img/title_con.gif) no-repeat middle center;	
	padding:0 0 0 24px;
	margin:0 0 0px 0px;
	font-size:14px; 
	color:#1d1d1d;
	font-weight:bold;
	word-break:break-all;
	line-height: 16px;	
} */


/* main 적용 */

.mainbg
{ 
	margin:0em; 
	padding:0pt;
	background:url(/img/bg.jpg) left top no-repeat; 
}

.topmain
{ 
	background:url(/img/bg.jpg) left top no-repeat; 
}

.inputmain
{
	font-family:Tahoma, "돋움","Verdana"; 
	font: 12px; 
	margin-top:1px; 
	border: 1px solid #D6E8F4;
	height: 15px;
}

.maintable
{
	margin:0em; 
	padding:0pt;
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	color:#333333; 
	border:0px; 
	border-spacing:0px;
	border-collapse:collapse;
	background-color:none; 
}


/* Input Tag Style */

.input1
{
	font-family: Tahoma, "돋움","Verdana"; 
	font: 12px; 
	margin-top:1px; 
	border: 1px solid #BFBFBF;
}

.solid        	
{
	font-family:Tahoma, "돋움","Verdana"; 
	font:12px; 
	color:#555555; 
	border: 1px solid #BFBFBF; 
	height:18px;
}
.adf            
{
	border-width:1px; 
	background-color:white; 
	border-color:#72B3C8;
	font:12px;color:#565656; 
	text-align:left;
}

.adb            
{
	border-width:1px; 
	background-color:white; 
	border-color:#BFBFBF;
	font:12px;
	text-align: left;
}

.adf1           
{
	border-width:1px; 
	background-color:white; 
	border-color:#BFBFBF;
	font:12px;
	text-align: left; 
	padding-left:2px;
}

.adb1            
{
	border-width:1px; 
	background-color:white; 
	border-color:#BFBFBF;
	font:12px;
	text-align:left;
	padding-left:2px;
}

.adf2           
{
	border-width:1px; 
	background-color:white; 
	border-color:#BFBFBF;
	font:12px;
	text-align:right; 
	padding-right:2px;
}

.adb2            
{
	border-width:1px; 
	background-color:white; 
	border-color:#BFBFBF;
	font:12px;
	text-align:right; 
	padding-right:2px;
}
/*
.adf            
{
	border-width:1px; 
	background-color:white; 
	border-color:#72B3C8;
	font:12px;color:#565656; 
	text-align:left;
}

.adb            
{
	border-width:1px; 
	background-color:white; 
	border-color:#BFBFBF;
	font:12px;
	text-align: left;
}

.adf1           
{
	border-width:1px; 
	background-color:#72B3C8; 
	border-color:#CFCFCF;
	font:12px;
	text-align: left; 
	padding-left:2px;
}

.adb1            
{
	border-width:1px; 
	background-color:white; 
	border-color:#BFBFBF;
	font:12px;
	text-align:left;
	padding-left:2px;
}

.adf2           
{
	border-width:1px; 
	background-color:#72B3C8; 
	border-color:#CFCFCF;
	font:12px;
	text-align:right; 
	padding-right:2px;
}

.adb2            
{
	border-width:1px; 
	background-color:white; 
	border-color:#BFBFBF;
	font:12px;
	text-align:right; 
	padding-right:2px;
}
*/

.info
{
	background-color:#FAFAFA; 
	font-weight:normal;
	text-decoration:none 
}

.tblb
{ 
	background-color:#EDF5FF; 
	font-weight:normal;
	text-decoration:none;
}

.tbly
{ 
	background-color:#F9F9E8; 
	text-align:right; 
	padding-right:3px; 
	text-decoration:none;
}
  
.tbldb
{ 
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#E5F7F6; 
	font-weight:normal;
	text-decoration:none;
	text-align:center; 
	font-weight:bold; 
	color:#000000; 
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	border-right:2px solid #ffffff;
}
.tbldb01
{ 
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#E5F7F6; 
	font-weight:normal;
	text-decoration:none;
	text-align:left; 
	padding-left:25px; 
	font-weight:bold; 
	color:#000000; 
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	border-right:2px solid #ffffff;
}

.tbllb
{ 
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#F0FEFD; 
	font-weight:normal;
	text-decoration:none;
	text-align:center;  
	font-weight:bold; 
	color:#000000; 
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	border-right:2px solid #ffffff; 
}

.tbllg
{ 
	background-color:#f8f8f8;
	text-align:left;
	text-decoration:none;
}

.tbllw
{ 
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#ffffff;
	text-align:left;
	text-decoration:none;
}

.tbllw1
{ 
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#ffffff;
	padding-left:10px;
	text-decoration:none;
}

.tbllw2
{ 
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#ffffff;
	padding-left:25px;
	text-decoration:none;
}
 
.tblvdb
{ 
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#E5F7F6 ; 
	font-weight:normal;
	text-decoration:none;
	text-align:center; 
	font-weight:bold; 
	color:#000000; 
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	border-right:2px solid #ffffff;
}

.tblvlb
{ 
	background-color:#D8E9FF; 
	font-weight:normal; 
	text-align:right; 
	padding-right:3px;
	text-decoration:none 
}
.tblvdb1
{ 
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#E5F7F6 ; 
	font-weight:normal;
	text-decoration:none;
	text-align:center; 
	font-weight:bold; 
	color:#000000; 
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	border-bottom:2px solid #ffffff;
}
.tblrg
{  
	background-color:#f8f8f8;  
	text-align:right; 
	padding-right:3px;
	text-decoration:none 
}

.tblrw
{  
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#ffffff; 
	text-align:right; 
	padding-right:3px;
	text-decoration:none 
}

.tblcw
{ 
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#ffffff; 
	text-align:center; 
	text-decoration:none;
}
.tblcw01
{ 
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#ffffff; 
	text-align:left; 
	text-decoration:none;
	padding-left:25px;
}

.tblcg
{
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#f8f8f8; 
	text-align:center; 
	text-decoration:none
}

.tblrm
{ 
	background-color:#F7FFF4; 
	text-align:right;
	padding-right:3px;
	text-decoration:none 
}

.tblcm
{ 
	background-color:#F7FFF4;
	text-align:center; 
	text-decoration:none 
}

.tbllm
{ 
	background-color:#F7FFF4;
	text-align:left; 
	text-decoration:none 
}


/* 추가 2007.11.6 */

.pagetit02 
{ 
	font-family:Tahoma, "돋움","Verdana";
	font-size:14px; 
	color:#1d1d1d;
	font-weight:bold;
	word-break:break-all;
	line-height: 16px;	
}

.pagetit 
{ 
	font-family:Tahoma, "돋움","Verdana";
	font-size:11px; 
	color:#333333;
}

.sotit 
{ 
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	color:#00427A; 
	font-weight:bold;
}

.point 
{ 
	font-family:Tahoma, "돋움","Verdana";
	font-size:11px; 
	color:#FF7F00;
}

.poptitle  
{ 
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	color:#ffffff; 
	font-weight:bold;
}

.popsotitle  
{ 
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	color:#005FB0;
}

.tables 
{ 
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	color:#0047B1;
	font-weight:bold;
}

.selectbox
{
	font-family:Tahoma, "돋움","Verdana"; 
	font: 11px; 
	color:#333333;
	margin-top:1px; 
	border: 1px solid #BFBFBF;
	background-color:#FAF7F2;
}

.selectbox02
{
	font-family:Tahoma, "돋움","Verdana"; 
	font: 11px; 
	color:#333333;
	margin-top:1px; 
	border: 1px solid #BFBFBF;
}

/*sitmap*/
#sitemap	{
	color:#333333;
	font-size: 11px;
}
.sitemap a:link, .sitemap a:visited, .sitemap a:active	
{
	color:#333333;
	text-decoration:none;
}
.sitemap a:hover	
{
	color:#00559E;
	text-decoration:none;
}	

.map {
background:url(/img/line_bg.gif) left top repeat-x; 
}

.map01 {
background:url(/img/line_bg.gif) left middle repeat-x;
padding:0 10px 0 10px; 
}



/* html 컨텐츠 부분 추가 css */

.h_contents 
{
	background:url(/img/contents_top.gif) left top no-repeat; 
	padding:15px 15px 25px 24px;
}

.font11 
{ 
	font-family:Tahoma, "돋움","Verdana";
	font-size:11px;
}

.con_stit 
{ 
	padding-bottom:10px; 
}

.con_stit01 
{ 
	padding-bottom:50px; 
}

.con_stit02 
{ 
	padding-bottom:20px; 
}

.con_stit03 
{ 
	padding-bottom:11px; 
	padding-top:20px;
}

.rightline
{
	border-right:1px solid #D8E9FF;
}
.leftline
{
	border-left:1px solid #D8E9FF;
}


/* html 컨텐츠 부분 leftmenu 추가 */

#left	
{
	color:#333333;
	font-size:12px;
}

.left a:link, .left a:visited, .left a:active	
{
	color:#333333;
	text-decoration:none;
}
.left a:hover	
{
	color:#FF7F00;
	text-decoration:none;
}		


/* html 컨텐츠 부분 leftmenu_밑 하단메뉴 추가 */

#left_01	{
	color:#333333;
	font-size:12px;
}
.left_01 a:link, .left_01 a:visited, .left_01 a:active	
{
	color:#333333;
	text-decoration:none;
}
.left_01 a:hover	
{
	color:#00559E;
	text-decoration:none;
}	

.left_02 a:link
{
	color:#00559E;
	text-decoration:underline;
}
.left_02 a:hover,  .left_02 a:visited, .left_02 a:active	
{
	color:#333333;
	text-decoration:underline;
}	

/* tab */
.tab 
{
      padding-bottom:20px;
}	
/* iframe */
.depth { 
     font-size: 9pt; 
     font-style: normal; 
	 font-weight: lighter; 
	 color: #333333;
}







#table
{
	margin:0em; 
	padding:0pt;
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	color:#333333; 
	border:0px; 
	border-spacing:0px;
	border-collapse:collapse;
	background-color:#FFFFFF; 
	border-top:1px solid #B8D8D5;
	display:block;
}
#table th 
{ 
	margin:0em; 
	padding:0pt;
	background:url(/img/border_line.gif) left bottom repeat-x;
	background-color:#E5F7F6; 
	font-weight:normal;
	text-decoration:none;
	text-align:center; 
	font-weight:bold; 
	color:#000000; 
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	border-right:2px solid #ffffff;
}
#table td 
{ 
	background:url(/img/border_line.gif) left bottom repeat-x;
	font-weight:normal;
	text-decoration:none;
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px; 
	border-right:1px solid #D8E9FF;
}
#table th.noLine { border-right:0;}

.text
{
	color:#000000; 
	font-family:Tahoma, "돋움","Verdana";
	font-size:12px;
	font-weight:bold; 
}


/* main visual과 bottom */

/*#visual {position:absolute;
left:0;
bottom:auto;
bottom:0;
z-index:-1;
}*/

/*#visual02 {clear: both; position: relative; bottom: 0; left: 0; top:0; border: none; z-index:1; display:block;}*/


#flash
{ 
position:absolute;
left:0;top:90;
bottom:auto; width:1000px; height:550px;
bottom:0;
z-index:1;
}


#box
{ 
position:absolute;
left:0;
}

#contents 
{
z-index:1;
margin-left:200px;

}

#con 
{
z-index:2;
margin-left:150px;
margin-top:25px;
margin-bottom:150px;
}
