@charset "utf-8";
/* CSS Document */

/*menu*/

.mainlevel {
	float:left;
	text-indent:-9999px;
}
.mainlevel a {	
	height:60px;
	display:block;
}

#m0 a{
	width:91px;
	background:url(images/main_nav.png) 0 0 no-repeat;
}
#m0 a:hover{
	background-position:0 bottom;
}
#m1 a{
	width:280px;
	background:url(images/main_nav.png) -200px 0 no-repeat;
}
#m1 a:hover,
#m1 a.current{
	background-position:-200px bottom;
}
#m2 a{
	width:280px;
	background:url(images/main_nav.png) -440px 0 no-repeat;
}
#m2 a:hover,
#m2 a.current{
	background-position:-440px bottom;
}
/*  KR  */
#km1 a{
	width:280px;
	background:url(images/main_nav_kr.png) -200px 0 no-repeat;
}
#km1 a:hover,
#km1 a.current{
	background-position:-200px bottom;
}
#km2 a{
	width:280px;
	background:url(images/main_nav_kr.png) -440px 0 no-repeat;
}
#km2 a:hover,
#km2 a.current{
	background-position:-440px bottom;
}
/*
#m3 a{
	width:109px;
	background:url(images/main_nav.png) -610px 0 no-repeat;
}
#m3 a:hover,
#m3 a.current{
	background-position:-610px bottom;
}
#m4 a{
	width:128px;
	background:url(images/main_nav.png) -719px 0 no-repeat;
}
#m4 a:hover,
#m4 a.current{
	background-position:-719px bottom;
}
*/

.sub{
	position:absolute;
	left:0;
	display:none;
	width:100%;
	background:url(images/submenu_bg.png) left top repeat-x;
}
.sub_nav_01{
	
}
.mainlevel li{
	float:left;
	text-indent:-9999px;
}
.mainlevel li a {
	height:58px;
	display:block;
}




#sub2{
	width:570px;
	margin:0 auto;
}
#s21 a{
	width:196px;
	background:url(images/submenu_world.png) 0 0 no-repeat;
}
#s21 a:hover{
	background-position:0 bottom;
}
#s22 a{
	width:77px;
	background:url(images/submenu_world.png) -196px 0 no-repeat;
}
#s22 a:hover{
	background-position:-196px bottom;
}
#s23 a{
	width:121px;
	background:url(images/submenu_world.png) -273px 0 no-repeat;
}
#s23 a:hover{
	background-position:-273px bottom;
}
#s24 a{
	width:99px;
	background:url(images/submenu_world.png) -394px 0 no-repeat;
}
#s24 a:hover{
	background-position:-394px bottom;
}
#s25 a{
	width:77px;
	background:url(images/submenu_world.png) -493px 0 no-repeat;
}
#s25 a:hover{
	background-position:-493px bottom;
}

#sub3{
	width:372px;
	margin:0 auto;
}
#s31 a{
	width:100px;
	background:url(images/submenu_system.png) 0 0 no-repeat;
}
#s31 a:hover{
	background-position:0 bottom;
}
#s32 a{
	width:79px;
	background:url(images/submenu_system.png) -100px 0 no-repeat;
}
#s32 a:hover{
	background-position:-100px bottom;
}
#s33 a{
	width:85px;
	background:url(images/submenu_system.png) -179px 0 no-repeat;
}
#s33 a:hover{
	background-position:-179px bottom;
}
#s34 a{
	width:108px;
	background:url(images/submenu_system.png) -264px 0 no-repeat;
}
#s34 a:hover{
	background-position:-264px bottom;
}


/*#sub4{
	width:552px;
	margin:0 auto;
}*/
#sub4{
	width:221px;
	margin:0 auto;
}
#s41 a{
	width:81px;
	background:url(images/submenu_gallery.png) 0 0 no-repeat;
}
#s41 a:hover{
	background-position:0 bottom;
}
#s42 a{
	width:87px;
	background:url(images/submenu_gallery.png) -81px 0 no-repeat;
}
#s42 a:hover{
	background-position:-81px bottom;
}
#s43 a{
	width:140px;
	background:url(images/submenu_gallery.png) -168px 0 no-repeat;
}
#s43 a:hover{
	background-position:-168px bottom;
}
#s44 a{
	width:120px;
	background:url(images/submenu_gallery.png) -308px 0 no-repeat;
}
#s44 a:hover{
	background-position:-308px bottom;
}
#s45 a{
	width:124px;
	background:url(images/submenu_gallery.png) -428px 0 no-repeat;
}
#s45 a:hover{
	background-position:-428px bottom;
}



/*  sideB   */
.sideB #side_menu{
	height:412px;	
}
.sideB #side_menu h2{
	height:140px;
	text-indent:-9999px;
	background:url(images/sidemenu2.png) left top no-repeat;
	overflow:hidden;
}
.sideB #side_menu a{
	display:block;
	text-indent:-9999px;
	background:url(images/sidemenu2.png) left top no-repeat;
}
.sideB #side_menu #b1 a{
	height:66px;
	background-position:0 -140px;
}
.sideB #side_menu #b1 a:hover,
.sideB #side_menu #b1 a.current{
	background-position:-175px -140px;
}
.sideB #side_menu #b2 a{
	height:43px;
	background-position:0 -206px;
}
.sideB #side_menu #b2 a:hover,
.sideB #side_menu #b2 a.current{
	background-position:-175px -206px;
}
.sideB #side_menu #b3 a{
	height:45px;
	background-position:0 -249px;
}
.sideB #side_menu #b3 a:hover,
.sideB #side_menu #b3 a.current{
	background-position:-175px -249px;
}
.sideB #side_menu #b4 a{
	height:46px;
	background-position:0 -294px;
}
.sideB #side_menu #b4 a:hover,
.sideB #side_menu #b4 a.current{
	background-position:-175px -294px;
}
.sideB #side_menu #b5 a{
	height:72px;
	background-position:0 -340px;
}
.sideB #side_menu #b5 a:hover,
.sideB #side_menu #b5 a.current{
	background-position:-175px -340px;
}



/*  sideC   */
.sideC #side_menu{
	height:337px;	
}
.sideC #side_menu h2{
	height:140px;
	text-indent:-9999px;
	background:url(images/sidemenu3.png) left top no-repeat;
	overflow:hidden;
}
.sideC #side_menu a{
	display:block;
	text-indent:-9999px;
	background:url(images/sidemenu3.png) left top no-repeat;
}
.sideC #side_menu #b1 a{
	height:47px;
	background-position:0 -140px;
}
.sideC #side_menu #b1 a:hover,
.sideC #side_menu #b1 a.current{
	background-position:-175px -140px;
}
.sideC #side_menu #b2 a{
	height:43px;
	background-position:0 -187px;
}
.sideC #side_menu #b2 a:hover,
.sideC #side_menu #b2 a.current{
	background-position:-175px -187px;
}
.sideC #side_menu #b3 a{
	height:44px;
	background-position:0 -230px;
}
.sideC #side_menu #b3 a:hover,
.sideC #side_menu #b3 a.current{
	background-position:-175px -230px;
}
.sideC #side_menu #b4 a{
	height:63px;
	background-position:0 -274px;
}
.sideC #side_menu #b4 a:hover,
.sideC #side_menu #b4 a.current{
	background-position:-175px -274px;
}







/*  sideD   */
.sideD #side_menu{
	/*height:383px;	*/
	height:280px;
}
.sideD #side_menu h2{
	height:140px;
	text-indent:-9999px;
	background:url(images/sidemenu4.png) left top no-repeat;
	overflow:hidden;
}
.sideD #side_menu a{
	display:block;
	text-indent:-9999px;
	background:url(images/sidemenu4.png) left top no-repeat;
}
.sideD #side_menu #b1 a{
	height:46px;
	background-position:0 -140px;
}
.sideD #side_menu #b1 a:hover,
.sideD #side_menu #b1 a.current{
	background-position:-175px -140px;
}


.sideD #side_menu #b3 a{
	height:60px;
	background-position:0 -186px;
}
.sideD #side_menu #b3 a:hover,
.sideD #side_menu #b3 a.current{
	background-position:-175px -186px;
}


/*.sideD #side_menu #b2 a{
	height:44px;
	background-position:0 -186px;
}
.sideD #side_menu #b2 a:hover{
	background-position:-175px -186px;
}
.sideD #side_menu #b3 a{
	height:46px;
	background-position:0 -230px;
}
.sideD #side_menu #b3 a:hover{
	background-position:-175px -230px;
}
.sideD #side_menu #b4 a{
	height:45px;
	background-position:0 -276px;
}
.sideD #side_menu #b4 a:hover{
	background-position:-175px -276px;
}
.sideD #side_menu #b5 a{
	height:62px;
	background-position:0 -321px;
}
.sideD #side_menu #b5 a:hover{
	background-position:-175px -321px;
}
*/


#side_menu h2 a{
	display:block;
	width:178px;
	height:140px;
}