@charset "utf-8";

@import url('/css/layout.css');
@import url('/css/base.css');
@import url('/css/reser.css');

/* main_layout */
div.main_container{width:900px;}
div.mvisual{font-size:0; line-height:0;}
div.mgnb{font-size:0; line-height:0;}

div.mcontent{width:880px; margin:10px 0 0 10px;}
div.mgroup01{position:relative; float:left; width:240px;}
div.mgroup02{position:relative;float:right; width:240px;}
div.mgroup03{position:relative; float:left; width:340px; margin:0 0 0 30px;}

div.mgr0101 {position:relative; padding:4px 0 19px 0;}
div.mgr0101 dl{position:absolute; left:88px; top:14px; width:152px; font-size:11px;}
div.mgr0101 dl dt{margin:0 0 8px 0; color:#2B5EB2; font-weight:bold;}
div.mgr0101 dl dt a,
div.mgr0101 dl dt a:link,
div.mgr0101 dl dt a:visited{color:#2B5EB2; text-decoration:none;}
div.mgr0101 dl dt a:hover,
div.mgr0101 dl dt a:active {color:#2B5EB2; text-decoration:none;}
div.mgr0101 dl dd.date{margin:4px 0 0 0; color:#999;}

div.mgr0102{font-size:0; line-height:0; margin:0 0 7px 0;}

div.mgr0103{}

div.mgr0202_1{width:100%; height:97px; padding: 5px 0 10px 0;}
div.mgr0202{width:100%; height:97px; padding: 11px 0 0 0;}
div.mgr0202_1 img{margin: 0 5px 0 0;}
div.mgr0202 ul li{float:left; width:110px; height:18px; margin:0 0 0 2px; padding:0 0 0 7px; background:url(/images/main/bul_01.gif) no-repeat 0 3px;}
*:first-child+html div.mgr0202{height:99px;}


div.mgr0203{clear: both; width:240px; height:91px; background:url(/images/main/bg_map.gif) no-repeat bottom;}
div.mgr0203 p.map{padding:16px 0 0 11px;}

div.mgr0301{position:relative;height:249px;z-index:1;}
div.mgr0301_1{position:relative;height:400px;z-index:1;}
div.mgr0301 div.swfset{position:absolute; top:0; left:0;}
:root div.mgr0301{height:247px;}

div.mgr0302{}
div.mgr0302 dl{position:relative; padding:12px 0 0 0;}
div.mgr0302 dl dt{position:absolute; top:0; left:0;}
div.mgr0302 dl dt.custom{left:-16px;}
div.mgr0302 dl dd{margin-left:86px; padding:1px 0 2px 7px; background:url(/images/main/bul_01.gif) no-repeat 0 3px;}

/* main_content 공통 */
h3.mh3{margin:0 0 4px 0;}
p.mh3_exp{padding:0 0 4px 0;}
p.more{position:absolute; right:2px; top:5px;}

ul.mtabs{width:100%; margin:0 0 6px 0; height:21px; background:url(/images/main/mtabs_bg.gif) repeat-x;}
ul.mtabs li{float:left;}

div.mtabscont{clear:both; padding:0 0 23px 0;}
div.mtabscont ul{padding:0 0 0 5px;}
div.mtabscont ul li{position:relative; padding:0 0 0 7px; line-height:18px; background:url(/images/main/bul_02.gif) no-repeat 0 8px; font-size:11px;}
div.mtabscont ul li span.date{color:#999; position:absolute; top:-3px; right:5px;}
:root div.mtabscont ul li span.date{top:0px;}


/* intro */
#introcon	{	
	width:100%;
	background:url(/images/common/intro/bg_introcon.gif) repeat-x 0 0;
}
#introcon	div.container	{
	width:1000px;
	height:668px;
	position:relative;
	background:url(/images/common/intro/bg_intro.gif) no-repeat 0 0;
	margin:0 auto;
}
#footer_intro	{
	clear:both; 
	width:100%;
	margin:0;
	height:95px;
	padding:0;
	background:url(/images/common/intro/footer_bg.gif) repeat-x top;
}
#introcon div.inside{position:relative; width:1000px; margin:0 auto;}
#introcon div.inside div.shbtn{position:absolute; top:0; left:420px;z-index:9999;}
#introcon div.inside div.shbtn img{border:1px;}
div.util_intro	{position:absolute; right:170px; top:0;}
div.util_intro ul{float:right; padding:15px 4px 0 0;}
div.util_intro ul li{display:inline; margin:0 3px 0 0; padding:0 0 0 5px; background:url(/images/common/layout/util_pipe.gif) no-repeat 0 3px;}
div.util_intro fieldset{float:right; padding:9px 0 0 0;}
div.util_intro fieldset input{width:101px; height:16px; padding:2px 0 0 2px; border:1px solid #dfdfdf; background:#ffffff; vertical-align:middle;}
div.util_intro fieldset img{vertical-align:middle;}

div.dvflash	{
	margin:0 auto;
	padding:35px 0 0 47px;
}
/* intro Footer */
#footer_intro div.inside{width:1000px; margin:0 auto;}
#footer_intro div.inside ul{padding:25px 0 4px 0;}
#footer_intro div.inside li{display:inline; margin:0 8px 0 0; padding:0 0 0 11px; background:url(/images/common/layout/footer_pipe.gif) no-repeat left top;}
#footer_intro div.inside li.fir{padding-left:0; background:none;}
#footer_intro div.address img{margin:2px 0;}
#footer_intro div.inside div.fmsite{float:right;margin-top:-52px;padding-right:100px;}
#footer_intro div.inside div.fmsite ul.fm{margin:0; padding:0;}
#footer_intro div.inside div.fmsite ul.fm li{float:left; padding:0; margin:0 0 0 12px;}
#footer_intro div.inside div.fmsite ul.fm li.center{padding:0 0 0 12px; background:url(/images/common/layout/footer_pipe02.gif) no-repeat 0 7px;}

#footer_intro div.inside div.fmedulst {position:relative;}
#footer_intro div.inside div.fmedulst ul.fmedu {position:absolute; top:-191px; right:100px; 
				width:155px; height:130px; padding:5px 0 3px 0; background:#fff; border:1px solid #E1E1E1;
				overflow:auto;
				overflow-x:hidden;
				scrollbar-face-color: #ffffff;
				scrollbar-shadow-color:#ffffff;
				scrollbar-highlight-color: #ffffff;
				scrollbar-3dlight-color: #e9e9e9;
				scrollbar-darkshadow-color: #d6d6d6;
				scrollbar-track-color: #e2e2e2;
				scrollbar-arrow-color: #c5c5c5;
            }
#footer_intro div.inside div.fmedulst ul.fmedu li {display:block; margin:0; padding:0 0 0 5px; background:none; font-size:11px;}
#footer_intro div.inside div.fmedulst ul.fmedu li.center{text-align:center;}

