
/* global styles */
html,body{
	height:100%;
}
body{
	font-family:verdana,tahoma,sans-serif;
	color:#666;
	font-size:0.7em;
}
body,form,h1,h2,h3,h4,h5,h6,ul,ul li{
	margin:0px;
	padding:0px;
}
div,th,td,ol,ul,li,a,strong,span,input,select,textarea{
	font-family:verdana,tahoma,sans-serif;
}

ul{
	list-style:none;
}

a{
	color:#464646;
	text-decoration:none;
}
a:hover{
	color:#3B7BB6;
	text-decoration:underline;
}

img,table{
	border:0 !important;
}
table{
	border-collapse:collapse;
}
.clear{
	clear:both;
}

/* gnb & mainmenu */
#accessibility{
	display:none;
}

#gnb{
	background:url(./img/gnb_line.gif) repeat-x;
}
#gnb div{
	width:890px;
	display:table;
}
#gnb div ul{
	float:right;
	padding-left:6px;
	background-color:#FFF;
}
#gnb div ul li{
	float:left;
	padding-left:4px;
}
#gnb div ul li img{
	vertical-align:top;
}

h1{
	float:left;
	margin-top:-13px !important;
	padding-left:49px !important;
}

/* main menu */
#mainmenu{
	clear:left;
	background:url(./img/bg_mainmenu.gif) repeat-x;
}
#mainmenu div.lbg{
	width:934px;
	height:30px;
	background:url(./img/bg_mainmenul.gif) no-repeat;
	overflow:hidden;	
}
#mainmenu ul{
	padding-left:27px;
}
#mainmenu ul li{
	float:left;
	line-height:1.3em;
	padding-top:8px;
	text-align:center;
	overflow:hidden;
}
#mainmenu ul li a{
	font-weight:bold;
	color:#FFF;
	white-space:nowrap;
}
#mainmenu ul li img{
	margin-top:-8px;
}
#mainmenu ul li.menu01{width:144px;}
#mainmenu ul li.menu02{width:136px;}
#mainmenu ul li.menu03{width:194px;}
#mainmenu ul li.menu04{width:151px;}
#mainmenu ul li.menu05{width:157px;}
#mainmenu ul li.menu06{width:125px;}

/* news & links */
#newsnlinksbody{
	position:relative;
	width:900px;
	padding-top:36px;
	background:url(./img/bg_mainsmall.gif) no-repeat;
	z-index:1;
	display:table;
}
#newsnlinks{
	min-height:93px;
	padding-left:211px;
}
*html #newsnlinks{
	height:93px;
}
#newsnlinks #news{
	float:left;
	width:320px;
	margin-right:29px;
}

#newsnlinks #news div.title{
	width:100%;
	border-bottom:1px solid #D8D8D8;
}
#newsnlinks #news div.title img{
	position:relative;
	margin:0 -3px -1px 0;
	z-index:1;
}
#newsnlinks #news div.more{
	width:100%;
	height:25px;
	text-align:right;
	margin-top:-17px;
}
#newsnlinks #news ul li{
	line-height:1.45em;
	padding-left:10px;
	background:url(./img/icn_mainlist.gif) no-repeat 1px 0.6em;
}
*html #newsnlinks #news ul li{background-position:1px 0.5em;}
*:first-child+html #newsnlinks #news ul li{background-position:1px 0.5em;}
#newsnlinks #news ul li span.date{
	float:right;
}
*html #newsnlinks #news ul li span.date{vertical-align:-3px;}
*:first-child+html #newsnlinks #news ul li span.date{vertical-align:-3px;margin-top:-2px;}

#newsnlinks #links{
	float:left;
	width:330px;
	height:92px;
}
#newsnlinks #links div.inside{
	border:3px solid #EBEBEB;
	background:url(./img/bg_mainlinks.gif) no-repeat 10px 50%;
}
#newsnlinks #links div.inside ul{
	width:auto;
	padding:14px 13px 13px 114px;
	display:table;
}
*html #newsnlinks #links div.inside ul{width:200px;}
html:first-child  #newsnlinks #links div.inside ul{width:324px;}
*:first-child+html #newsnlinks #links div.inside ul{width:200px;}
#newsnlinks #links div.inside ul li{
	float:left;
	width:79px;
	margin-left:19px;
	display:inline;
}
#newsnlinks #links div.inside ul li img{
	vertical-align:top;
}

/* for background image */
#bodybg{
	position:relative;
	width:100%;
	margin-top:-84px;
	padding-top:104px;
	background:url(./img/bg_mainbody.jpg) no-repeat;
	z-index:0;
}
html:first-child #bodybg{
	top:-82px;
	margin-top:0;
}


/* for contents width */
#body{
	width:900px;
}

/* visual */
#mainvisual h2{
	height:60px;
	padding-left:324px;
	overflow:hidden;
}

/* panorama flash */
#mainvisual div.panorama{
	height:172px;
	padding-left:200px;
	overflow:hidden;
}

/* contents */
#maincontents{
	height:182px;
	margin-top:-8px;
	padding-left:212px;
	overflow:hidden;
}

#maincontents div.first{
	float:left;
	width:409px;
	margin-right:11px;
}

/* new 20071105 */
#maincontents div.first div.rrok{
	width:409px;
	text-align:right;
}
div.korean_lecture{
	position:absolute;
	left:212px;
	top:266px;
	width:145px;
	height:93px;
}
/* new 20071105 end*/

#maincontents div.first h2{
	margin:10px 0 6px;
}
#maincontents div.first ul{
	width:100%;
	background:url(./img/dot_slide.gif) repeat-y;
	display:table;
}
#maincontents div.first ul li{
	float:left;
	width:8.25%;
	height:124px;
	text-align:center;
	background:url(./img/dot_slide.gif) repeat-y 100% 0;
}

#maincontents div.second{
	float:left;
	width:135px;
	padding-top:52px;
}

#maincontents div.second2{
	float:left;
	width:123px;
	padding-top:67px;
}

/* banners */
#bannersr{
	width:835px;
	height:32px;
	margin:43px 0 0 55px;
	overflow:hidden;
}
#bannersr ul{
	width:850px;
}
#bannersr ul li{
	float:left;
	margin-right:5px;
}

/* footer */
#footer{
	height:104px;
	margin:6px 0 0 55px;
}

/** left flash 071105 **/
#main_left_flash{
	position:absolute;
	left:0px;
	top:265px;
	width:212px;
	height:378px;
}
#openminister{
	width:1014px;
	height:47px;
	background:url(./img/bg_korl.gif) repeat-x 0 0;
}
#openminister div.tit{
	float:left;
}
#openminister div.menus{
	float:right;
	margin:9px 30px 0 0;
}
#openminister div.menus ul li{
	float:left;
	padding:7px;
}
#openminister div.menus ul li a{
	color:#FFFFFF;	
	padding:6px 6px;
	font-weight:bold;
}
#openminister div.menus ul li a.on{
	color:#FFFFFF;
	background:url(./img/bg_korl2.gif) no-repeat 0 0;	
	text-decoration:none;
	padding:6px 6px;
	font-weight:bold;
}
#openminister div.menus ul li a:hover{
	color:#FFFFFF;
	background:url(./img/bg_korl2.gif) no-repeat 0 0;	
	text-decoration:none;
	padding:6px 6px;
	font-weight:bold;
}

/** left flash 071105 end **/

#main_cener_visual {
	position:absolute;
	z-index:10;
	top:240px;
	left:200px;
}
