@charset "utf-8";

/*** Layout Style ***/
#wrap{width:1024px; margin:0 auto;}
/** Header **/
#header{position:relative; width:100%;}
#header .logo{margin:0 0 40px; padding:37px 0 0 0;}
#header .nav_top{position:absolute; top:60px; right:0;}
#header .nav_top li{float:left;}
#header .nav_top li a{float:left; padding:4px 10px 4px 11px; background:url(../images/header/bg_nav_top.jpg) no-repeat 0 4px;}
#header .nav_top li.first a{background:none;}
#header .nav_top li.facebook a{padding:0 0 0 10px;}
/* 상단메뉴 */
#gnb{width:1024px; height:53px;}
.nav_gnb{position:relative; width:100%; height:30px; border-bottom:1px solid #748268;}
.nav_gnb img{vertical-align:top;}
.nav_gnb li{float:left;}
.nav_gnb li.sub01{margin:0 154px 0 0;}
.nav_gnb li.sub02{margin:0 154px 0 0;}
.nav_gnb li.sub03{margin:0 154px 0 0;}
.nav_gnb li.sub04{margin:0 154px 0 0;}
.nav_gnb li.sub05{}
.nav_gnb li.sub06{float:right;}
.nav_gnb li div{display:none; position:absolute; top:31px; left:0; width:1024px; height:22px;}
.nav_gnb li ul{position:absolute; top:0; padding:0 0 0 5px; background:#748268;}
.nav_gnb li.sub01 ul{left:0;}
.nav_gnb li.sub02 ul{left:50px;}
.nav_gnb li.sub03 ul{left:200px;}
.nav_gnb li.sub05 ul{left:700px;}
.nav_gnb li.sub06 ul{right:0;}

/** Footer **/
#footer{overflow:hidden; width:100%; padding:18px 0 50px; border-top:1px solid #d7ccb1;}
#footer .policy{float:left;}
#footer .policy li{display:inline; float:left; margin:0 7px 0 0; padding:0 7px 0 0; background:url(../images/2012/footer/bg_footer.gif) no-repeat 100% 0;}
#footer .address{float:left; margin:0 7px 0 0; padding:0 7px 0 0; background:url(../images/2012/footer/bg_footer.gif) no-repeat 100% 0;}
#footer .tel{float:left; margin:0 7px 0 0;}
#footer .fax{float:left;}
#footer .vistor{float:right;}
#footer .vistor img{vertical-align:top;}

/** 현재위치 **/
.location{padding:17px 0 0 0;}
.location h1{display:none; margin:0 0 10px 2px;}
.location .path{margin:0 0 20px 0; padding:8px 5px 6px; border-top:1px solid #b7c4ab; border-bottom:1px solid #b7c4ab; font-weight:bold;}
.location .path em{font-weight:normal; color:#666;}

/** Container **/
#container{overflow:hidden; width:100%; margin-bottom:40px; background:url(../images/common/bg_col3_1024.gif) repeat-y 0 0;}

/** 왼쪽메뉴 **/
#left{float:left; width:171px; padding:0 0 40px 0;}
#nav_sm{margin:0 0 0 2px;}
#nav_sm li a{display:block; width:100%; padding:7px 0;}
#nav_sm li img{vertical-align:top;}
#nav_sm li div{display:none;}
#nav_sm li ul{margin:0 0 5px 5px;}
#nav_sm li li a{padding:2px 0; font-size:0.91em;}
#nav_sm li li a:link{color:#666;}
#nav_sm li li a:hover,
#nav_sm li li a:focus{color:#212121;}

/** side **/
#side{float:right; width:177px; padding:0 0 0px 0; letter-spacing:-1px;}
#side .bx_out{margin:0 0 13px 0; background:url(../images/common/bx_dotted_br.gif) no-repeat 100% 100%; line-height:1.6;}
#side .bx_in{padding:8px; background:url(../images/common/bx_dotted_tl.gif) no-repeat 0 0;}
/* 관람안내 */
#side .guide_area{}
/* 오시는 길 */
#side .map_area{}

/** 컨텐츠 **/
.cont_wrap{float:left; width:640px; padding:5px 10px 40px; color:#666;}
.cont_head{width:100%; margin:0 0 25px 0;}
.cont_body{width:100%; line-height:150%;}
/* 3차 메뉴 */
.cont_body .lnb{width:100%; overflow:hidden; margin:0 0 30px 0;}
.cont_body .lnb li{float:left; margin:0 2px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
.cont_body .lnb li a{display:block; height:27px; border:1px solid #d0d0d0; line-height:29px; color:#666; text-align:center; text-decoration:none;}
.cont_body .lnb li.on a{color:#fff; border-color:#938268; background:#909b86;}