/*base style*/
html, body {height:100%;} 
body {font-size:0.75em; line-height:1.4em; color:#999; margin:0; padding:0; font-family:Dotum,Tahoma,"돋움";background:url('/images/common/top_bg.gif') repeat-x;}
a:link {color:#999; text-decoration:none;}
a:hover {color:#999; text-decoration:underline;}
a:visited {color:#999; text-decoration:none;}
a:active {color:#999; text-decoration:none;}
img {border:none; vertical-align:middle;}
form {margin:0; padding:0;}
hr {display:none;}
select {font-size:1.0em; font-family:Dotum,Tahoma,"돋움";}
ul, ol, li {margin:0; padding:0; list-style:none;}
p, div, dl, dt, dd {margin:0;padding:0;}
table {border-collapse:collapse;}
textarea {font-family:"돋움",sans-serif;}
/* 제목 초기화 */
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
/*layout*/
#contentsWrap { 
	width:960px;
	min-height:100%; 
    height:auto !important; 
    height:100%; 
    margin-bottom:-40px; 
}
.push {height:40px;} 

#contentsL {float:left; padding:37px 0 0 40px; width:140px;}
	h1 {padding:29px 0 8px; border-right:1px solid #e5e5e5;}
	#main_nav {background:url('/images/main/main_leftmenu_bg.gif') no-repeat right; padding:10px 34px 0 0; border-top:1px solid #e5e5e5; height:203px;}
	#main_nav li {border-bottom:1px dotted #ccc; padding:13px 0 4px; line-height:1em;}
	#service {position:relative; margin-top:50px; width:110px; border-top:1px dotted #ccc;}
	#service h2 {padding-top:20px;}
	
	#service_have {position:absolute; top:65px; left:0; width:110px;}
	#service_have p.have_img {margin-top:31px;}

	#service_nx {position:absolute; top:65px; left:0; display:none;width:110px;}
	#service_nx p.nx_img {margin-top:23px;}

	#service_minilife {position:absolute; top:65px; left:0; display:none;width:110px;}
	#service_minilife p.minilife_img {margin-top:40px;}

	#service p.btn {position:absolute; top:0; right:0;}

#contentsR {float:left; position:relative; height:600px; width:780px; margin-bottom:20px;}
*:first-child+html #contentsR {padding-bottom:50px;}
	#main_flash {width:780px; height:510px;}
	#notice {position:absolute; top:540px; left:30px; width:390px; height:60px;}
	p.more {position:absolute; top:11px; left:184px;}
	p.more2 {position:absolute; top:11px; left:125px;}
	p.more3 {position:absolute; top:11px; left:150px;}
	#important_act {position:absolute; top:540px; left:420px; width:360px; height:60px;}
	ul.main_list {margin-top:12px;}
	ul.main_list li {background:url('/images/main/ic_grey.gif') no-repeat 0 1px; line-height:1em; padding:0 0 7px 15px; font-size:0.92em; letter-spacing:-1px;}
	
#footer {position:relative;  height: 31px; clear:both; background-color:#ea002c; padding:9px 0 0 180px;}
	#footer_logo {position:absolute; top:8px; left:82px;}
	#footer p {line-height:1em;}
	.copy {padding-top:3px;}
	#footer_family {position:absolute; top:10px; left:717px;}
	#footer_family dl {}
	#footer_family dt {float:left;width:72px;}
	#footer_family dd {width:300px;}