@charset "utf-8";

@import url('/css/layout.css');
@import url('/css/base.css');
@import url('/css/reser.css');

/* layout.css 재정의 */
div.headcmcfm {
	height:26px;
	margin:0 auto;
	padding:0 100px 0 0;
	text-align:center;
	width:900px;
}
#header div.inside {
	background:transparent url(/images/common/layout/header_color.gif) no-repeat scroll left top;
	margin:0 auto;
	padding-right:100px;
	position:relative;
	width:900px;
}
div.util {
position:absolute;
right:100px;
top:0;
}
#container{position:relative; width:100%; background:url(/images/main/main_bg.gif) repeat-x left bottom; margin-top:0;}
#container_main{position:relative; width:100%; background:url(/images/main/bg_line.gif) repeat-x 0 0; margin-top:0;}
:root #container{min-height:728px;}

#footer{clear:both; width:100%; height:95px; margin:0 0 0 0; padding:0 0 0 0; border-top:1px solid #E6E6E6; background:none;}
#footer div.inside{width:950px; margin:0 auto; background:none;}
#footer div.inside ul{padding:15px 0 4px 0;}

/* main_layout */
/*div.main_container{width:900px; margin-left:30px; position:relative; background:url(/images/main/main_vis.jpg) no-repeat left top;  height:730px;}*/
div.main_container{width:900px; margin-left:30px; position:relative; background:url(/images/main/main_vis1.jpg) no-repeat left top;  height:730px;}
div.mgnb{height:66px; padding:0 0 0 0; background:url(/images/main/bg_mgnb.gif) no-repeat left top; text-align:right;}
/*div.mvisual{float:left; width:445px;margin-left:0px;_margin-left:0px; padding-top:2px;}*/
div.mvisual{float:left; width:455px;margin-left:0px; padding-top:23px;}

div.mcont{float:right; width:412px; padding:0 22px 0 0;}

div.mgroup01{height:75px; margin:22px 0 24px 0;}
div.mgroup02{height:470px; margin-bottom:4px;}
/*div.mgroup03{height:100px;padding-top:230px;}*/
div.mgroup03{height:90px;padding-top:230px;}
/*div.mgroup04{margin-top:10px;}*/
div.mgroup04{margin: 0px 0 15px 0;}
div.mgroup05{clear:both;}

/*div.news{float:left; width:215px; height:85px; background:url(/images/main/bg_news.gif) no-repeat bottom;}
	p.newstit{float:left; padding:0 0 0 0;}
	p.newstit img{vertical-align:top;}
	ul.newstab{float:right;}
	ul.newstab li{float:right;}
	div.newstabcont{clear:both;}
	div.mapcont{clear:both;padding-top:3px;}
	div.newstabcont ul{padding:5px 0 0 0;}
	div.newstabcont ul li{font-size:11px; padding:0 0 2px 0;}	
div.map{float:right; width:175px;}
div.newstabcont ul li{
	width:225px;
	font-size:11px;
	position:relative;
}
div.newstabcont ul li span.date {
	position:absolute;
	top:0;
	right:10px;
}*/


div.news{float:left; width:241px; height:104px; background:url(/images/main/bg_news.gif) no-repeat bottom;}
	p.newstit{float:left;}
	p.newstit img{float:left;}
	ul.newstab{float:left;}
	ul.newstab li{float:left;}
	ul.newstab li img{float:left;}
	div.newstabcont{clear:both; margin: 3px 0 0 10px;}
	div.mapcont{clear:both; padding-top:3px;}
	div.mapcont2{clear:both; padding:0 0 4px 4px;}
	div.newstabcont ul{padding:5px 0 0 0;}
	div.newstabcont ul li{font-size:11px; padding:0 0 2px 0;}	
div.map{float:right; width:161px; height:104px; background:url(/images/main/bg_map.gif) no-repeat bottom;}
div.newstabcont ul li{
	width:225px;
	font-size:11px;
	position:relative;
}
div.newstabcont ul li span.date {
	position:absolute;
	top:0;
	right:10px;
}


div.mhealth{float:left; width:215px;}
	p.tit{height:25px; float:left; width:55px;}
	ul.mpage{float:right; width:136px; height:14px; margin:0; padding:0 0 0 20px; background:url(/images/main/bg_mpage.gif) no-repeat;}
	ul.mpage li{display:inline; padding:0 0 0 9px; background:url(/images/main/mpage_pipe.gif) no-repeat 0 5px;}
	ul.mpage li.fir{background:none; padding-left:0;}
	ul.mpage li a{font-size:10px; font-weight:bold; font-family:verdana;}
	ul.mpage li a strong{color:#EB6E13;}
	p.photo{float:left; width:79px;}
	p.photo img{padding-left:1px;}
	dl.mhealth{float:left; width:135px;}
	dl.mhealth dt{font-weight:bold; margin:0 0 2px 0; letter-spacing:-1px;}
	dl.mhealth dd{font-size:11px;}
/*div.mwebzine{float:right; width:175px;margin-top:-5px;}*/
div.mwebzine{width:412px; margin-top: -23px; }


