div
{
    border:solid 0px #cdcdcd;
	line-height:1.7em;;
}   
body
{
	color: #666666;
	text-align:left;
	margin: 0;
	padding: 0;
	font:9pt gulim, arial;
	background:url('../img/inc/bg.gif') repeat-x top;
	line-height:16px;
	letter-spacing:-0.02em;
}
input
{
	color: #666666;
	font:9pt gulim, arial;
}
input text
{
	height:10px;
}
textarea
{
	color: #666666;
	font:9pt gulim, arial;
}
img
{
	border: 0px;
}
table
{
    font:9pt gulim,arial;
	border:0;
	line-height:1.7em;
}
a:link, a:visited
{	
	color:#747373;
	text-decoration:none;
}
a:hover
{	
	color:#009fd6;
	text-decoration:none;
}
#frame
{
	width:100%;
	float:left;
}
#body
{
	position:absolute;
	float:left;
    left:50%;
    width:924px;  
    margin-left:-462px;
}
.top_obj
{
	position:relative;
	left:50%;
	margin-left:-462px;
}
#top_menu
{
	width:875px;
	height:50px;
}
#top_menu_sub
{
	float:right;
	margin-top:27px;
}
#language_selector
{
	clear:both;
	float:right;
	margin-top:21px;
}
#language_selector form
{
	margin:0;
	padding:0;
}
#nav
{
	float:left;
	width:873px;
	height:36px;
	background-color:#185693;
}
#nav_gap
{
	width:1px;
	height:36px;
	background-color:#FFFFFF;
}
#bi
{
	float:left;
	padding:10px 0 0 27px;
}
#gnb
{
	float:right;
}
#lnb
{
	width:875px;
	height:22px;
}
#lnb_about
{
	float:right;
	padding:6px 421px 0 0;
}
#lnb_product
{
	float:right;
	padding:6px 366px 0 0;
}
#lnb_extended
{
	float:right;
	padding:6px 235px 0 0;
}
#lnb_business
{
	float:right;
	padding:6px 90px 0 0;
}
#lnb_support
{
	float:right;
	padding:6px 10px 0 0;
}
#contents
{
	width:924;
}
#contents_body
{
	clear:both;
	float:left;
	width:875px;
	margin-top:45px;
}
#footer
{
	clear:both;
	position:relative;
	float:left;
	width:100%;
	height:70px;
	margin-top:30px;
	background:url('../img/inc/foot_bg.gif') repeat-x top;
}
#footer_body
{
    width:924px;    
	padding:25px 15px 0px 0;
}
#quick
{
	float:left;
	padding-top:86px;
}
#left_menu
{
	float:left;
	clear:both;
	width:175px;
	margin:0 35px 0 10px;
}
#left_banner
{
	float:left;
	clear:both;
	width:170px;
	margin-top:15px;
}
#sub_body
{
	float:left;
	width:625px;
	margin-right:30px;
}
#sub_contents
{
	float:left;
	width:605px;
	margin:30px 10px 30px 10px;
}
#end_contents
{
	float:left;
	clear:both;
	width:605px;
	margin-bottom:20px;
}
.sub_title
{
	float:left;
	clear:both;
	margin-bottom:25px;
}
.end_title
{
	float:left;
	clear:both;
	margin-bottom:12px;
}
.stuff01
{
	float:left;
	clear:both;
	width:605px;
	margin-bottom:40px;
}



#history
{
	float:left;
	clear:both;
	width:615px;
	text-align:right;
	font-size:11px;
	margin-top:6px;
}

.table_line
{
	float:left;
	clear:both;
	border:1px solid #dbdbdb;
}




.table_text_img
{
	float:left;
	clear:both;
	margin-bottom:15px;
}
.table_line2
{
	height:1px;
	background-color:#e5e6e6;
}
.table_bottom
{
	height:2px;
	background-color:#bddae8;
}
.table_category
{
	width:80px;
	height:29px;
}
.table_list
{
	height:29px;
}
.table_list_title
{
	padding-left:20px;
}
.btn_right
{
	float:right;
	margin-top:15px;
}
.btn_left
{	
	float:left;
	clear:both;
	margin-top:15px;
}




.bold
{
	font-weight:bold;
}
.center
{
	text-align:center;
}
.left
{
	text-align:left;
}
.right
{
	text-align:right;
}
.ls
{
	letter-spacing:-0.03em;
}
.ls0
{
	letter-spacing:0em;
}

.icon
{	
	flaot:left;
	clear:both;
	padding-left:11px;
	background:url('../img/inc/icon.gif') no-repeat top left;
	margin-bottom:4px;
	line-height:17px;
}

/* family site */
#family
{
	position:absolute;
	z-index : 5;
	width:131px;
	height:165px;
	background:url('../img/inc/family_bg.gif') no-repeat 0 0;
}
#family_sites
{
	margin-left:16px;
	margin-top:52px;
}
#family_sites img
{
	display:block;
	margin-bottom:7px;
}
#family_sites img#almap
{
	margin-bottom:5px;
}