@charset "utf-8";


/* Layout */
#accessibility {left:-20em; position:absolute; top:-5em;}

#wrapper {width:1000px; margin:0 auto; overflow:auto;  background:url(../images/main_bg.gif) repeat-x left top;}

#wrapper #wrap {float:left; width:920px; overflow:hidden;}                         /* width <= #wrapper - #wrap */
#wrapper #wrap #header  {height:100px;}
#wrapper #wrap #left    {width:200px; float:left;}                /* width <= #wrap - #main */
#wrapper #wrap #main    {width:700px; float:right; padding:5px;}  /* width <= #wrap - #left */
#wrapper #wrap #footer  {width:920px; float:left;  padding:20px 0px 0px 0px; }                /* width = #wrap */
#wrapper #wrap #footer #content_bn{width:918px; height:50px; border:1px solid #eaeaea; }
#wrapper #wrap #footer #content_bn .inner {margin:10px 0px 0px 10px;}
#wrapper #wrap #footer #footermenu {margin:0px 0px 0px 15px;}
#wrapper #wrap #footer #footermenu a {font-size:11px;}


#wrapper #quick {margin:120px 0px 0px 0px; float:left; width:70px;} /* width <= #wrapper - #wrap */



#container{width:100%;}
.notice{width:270px; float:left; margin-right:40px;}
.event{width:270px; float:left;  margin-right:40px;}
.right_bn{width:275px; float:right;}
.gallery{width:170px;  height:150px; float:left; background-color:#f5f5f5;}
.media{width:300px; float:left;}
.map{width:143px; float:left;}
.flash_bn{width:305px; float:right;}

/* header */
#logo {width:285px; float:left;}
#header_global {width:615px; float:right; }                                  /* width <= #wrap - #logo */
#header_global ul{float:right;}                  /* width <= #wrap - #logo */
#header_global li {float:left; padding:0px; background:url(../images/item_bar.gif) no-repeat scroll 0 50%;}
#header_global ul .first-child {background:none; padding-left:0;}

#topmenu {float:right; width:450px; padding:20px 0px 0px 0px; position:relative;}  /* width <= #wrap - #logo */
#topmenu .topmenu_item   {float:left; padding:0px; }                       /* topMenu item */
#topmenu .topmenu_sub li {float:left; padding:0px 0px 0px 0px;}                      /* subMenu item */
#topmenu .topmenu_sub    {position:absolute; top:45px;}


/* 각 서브메뉴의 width, 위치 보정 */
#topmenu .topmenu_1_sub {width: 400px; left:10px;}
#topmenu .topmenu_2_sub {width: 400px; left:117px;}
#topmenu .topmenu_3_sub {width: 400px; left:165px;}
#topmenu .topmenu_4_sub {width: 400px; left:150px;}
#topmenu .topmenu_5_sub {width: 400px; left:90px;}
#topmenu .topmenu_6_sub {width: 400px; left:100px;}


/* left */
#leftmenu {width:200px; padding-bottom:20px; overflow:auto;}
#leftmenu .leftmenu_item   {float:left; padding:0; line-height: 0.5em;font-size: 0px;}
#leftmenu .leftmenu_sub li {float:left; padding-left:20px; width:180px; line-height: 0.5em;font-size: 0px;}


/* main */
#main .location {padding:5px; text-align:right;}
#main_contents {padding:10px; text-align:justify;}

