@charset "utf-8";
@import url(common.css);

/************************ main layer ************************/
#z_wrap{width:100%;}
#z_header{position:relative; width:100%; height:147px; z-index:1500;}
#z_maincon{position:relative;width:1000px; margin:0 auto;}
#z_footer{ width:100%; padding-top:46px; clear:both;}


/*메뉴바(헤더)*/
.navibox{margin:0 auto; width:1000px; height:147px;}
.logo{position:relative; padding-top:21px; width:1000px; height:29px; text-align:center;}
.topmenu{float:right; margin-bottom:5px; width:1000px; height:12px;}
.topmenu ul{float:right;}
.topmenu li{float:left;}
.menubar{float:left;margin:0 auto; width:1000px; height:47px; background:url('../img/menu_bg.jpg') no-repeat;}
.menubar_set{float:left;}
.menubar_menu{cursor: pointer;margin:0 91px; width:68px; height:35px; padding-top:12px;}


/*드롭다운메뉴(서브메뉴)*/
.subnav{position:absolute; display:none; }
.subnav li{margin:8px 0;text-align:center;cursor:pointer;float:left;}
.subnav li span{margin:0 12px;float:left;}


/*메인컨텐츠*/
.main_con01{position:relative; width:1000px; height:290px; float:left;}
.main_con02{position:relative; width:1000px; height:194px; float:left; margin-top:20px;}
.main_con03{position:relative; width:1000px; height:118px; float:left; margin-top:20px;}
.m_banner01{position:relative; float:left; width:240px; margin-right:10px;}
.m_banner02{position:relative; float:left; width:240px; margin-top:6px;}
.mainimg{position:relative; float:left; width:500px; margin-right:10px;}

/*로그인*/
.login{position:relative; float:left; width:238px; height:153px; background:#f9f9f9; border:1px solid #d2d2d2; text-align:center;}
.login_box{width:220px; height:94px; margin:0 auto; padding-top:18px; border-bottom:1px solid #d2d2d2;}
.log_txt{ margin-right:6px; text-align:left; line-height:15px;}
.log_txt p{ margin:0px 0 5px 0;}
.auto_txt1{vertical-align:middle;}
.btn_logok{position:absolute; left:156px; top:17px; clear:both;cursor:pointer;}
.mlog_btn{padding-top:15px;}
.m_idpwbtn a{float:left; font-family:'굴림'; font-size:11px; color:#787878; padding:0 5px 0 10px; border-right:1px solid #cdcdcd;}
.m_joinbtn a{float:right; font-family:'굴림'; font-size:11px; font-weight:bold; color:#787878; padding-right:58px;}
.greenbold{ font-family:'돋움';  font-size:12px; color:#2f9604; font-weight:bold;}


/*사진갤러리*/
.mboard_gtit{position:relative; background:#fff; height:26px;}
.mboard_gtit span{position:absolute; right:0;}
.mboard_glist{position:relative; width:986px; height:151px;padding:15px 6px 0 6px; background:#f8f8fa; border:1px solid #d2d2d2;}
.mboard_glist ul li{float:left; margin:0 7px;}
.mg_thumbnail img{width:183px; height:116px;}
.mg_txt01{padding-top:5px; width:183px; height:30px; color:#2f2e2e; font-weight:bold; text-align:center; line-height:13px;}


/*공지사항*/
.mboard_n{float:left; width:360px; height:118px; margin-right:20px;}
.mboard_ntit{position:relative; background:#fff; height:22px; background:url('../img/m_line.jpg')}
.mboard_ntit span{position:absolute; left:343px;}
.mboard_nlist{ font-family:'돋움';  font-size:12px; color:#464646;}
.mboard_nlist p{position:relative; background:url("../img/dot.jpg") 5px 9px no-repeat;padding:3px 0 0 15px;  line-height:20px; }
.mboard_nlist a{color:#464646;}
.mboard_nlist a:hover{color:#797979; font-weight:bold;}
.mboard_nlist span{position:absolute; left:300px; top:1px; *top:-5px; font-size:11px; color:#aaa;}

/*후원리스트*/
.mlist{position:relative; float:left; width:240px; height:118px;}
.mlist_tit{position:relative; width:240px; height:43px; background:url('../img/m_list.jpg')}
.mlist_text{position:relative; width:218px; height:64px; padding:11px 7px 0 15px;  background:url('../img/list_bg.jpg')}
.list_text{float:left; width:72px; line-height:20px; text-align:center;}

/*푸터*/
.foot{margin:0 auto; width:1000px; background:url('../img/footer_bg.jpg') no-repeat;}
.footmenu{position:relative; width:265px; height:24px; padding-top:13px; text-align:center; margin:0 auto;}
.footmenu ul li{float:left;}
.bl{margin:0 40px;float:left; width:1px; height:11px; background:url('../img/bl.jpg');}
.copy{margin:0 auto; width:1000px; display:block; overflow:hidden;}
.add-txt{ float:left; padding:25px 0 0 30px;}
.footlogo{float:left; padding:42px 0 35px 15px;}


