#main_contrainer{ z-index:100; margin:0 auto; width:1000px; position:relative;   }

.wrap{ width:100%;   height:auto; position:relative;background:none}

/* 비주얼*/
.visual{position:relative;width:100%;height:433px;}
.visual ul li{overflow:hidden;position:relative;height:433px;}
.visual ul li img{position:absolute;top:0;left:50%;width:2000px;margin-left:-1000px;}
 
.main_con{ top:-99px; left:0px; position:absolute}

/* more 버튼*/
.more{ margin-left:20px; vertical-align:middle }

/* 공지사항*/
.notice{  position:relative; float:left; width:433px}
.notice h3{ font-size:22px; margin-bottom:15px ; border-top:2px #333 solid; display:inline-block; padding-top:5px ; letter-spacing:-1px}
.notice span.tit{ font-size:22px; margin-bottom:15px ; border-top:2px #333 solid; display:inline-block; padding-top:5px ; letter-spacing:-1px; font-weight:bold}
.notice p.tit a{ height:34px; line-height:34px;  width:146px; vertical-align:middle; background-color:#ededed; display:inline-block; text-align:center; font-size:13px ; font-weight:bold}
.notice p.tit a:hover{ color:#8ebb22}
.notice p.tit a.on_tit{ background:#8ebb22; color:#fff}


/* 이달의행사*/
.event{  position:relative; float:left; width:460px; margin-right:67px; margin-left:10px;}
.event h3{ font-size:22px; margin-bottom:15px ; border-top:2px #333 solid; display:inline-block; padding-top:5px ; letter-spacing:-1px}
.event span.tit{ font-size:22px; margin-bottom:15px ; border-top:2px #333 solid; display:inline-block; padding-top:5px ; letter-spacing:-1px; font-weight:bold}
.event p.tit a{ height:34px; line-height:34px;  width:146px; vertical-align:middle; background-color:#ededed; display:inline-block; text-align:center; font-size:13px ; font-weight:bold}
.event p.tit a:hover{ color:#8ebb22}
.event p.tit a.on_tit{ background:#8ebb22; color:#fff}


/* 게시판 */
ul.m1cont li span.subject:hover {text-decoration: underline}
ul.m1cont li span.date {float:right; display:inline; color:#a2a2a2;  }
ul.m1cont li a span.subject{ }

ul.m1cont {position:relative;  width:100%; margin: 0 auto;  }
ul.m1cont li {   clear:both; padding-bottom:7px; font-size:13px }
ul.m1cont li a span.subject {* float:left; display: inline-block; width:70%; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;   }


/* 공통아이콘*/
.c_icon{ margin-top:30px;  float:left;}
.c_icon li{ float:left; text-align:center; margin:0px 10px}
.c_icon li img{ margin-bottom:12px }

/* 사진첩*/
.pic{   display:inline-block; position:relative; width:490px; margin-right:67px; margin-left:10px; float:left}
.pic h3{ font-size:22px; margin-bottom:15px ; border-top:2px #333 solid; display:inline-block; padding-top:5px ; letter-spacing:-1px}
.pic span.tit{ font-size:22px; margin-bottom:15px ; border-top:2px #333 solid; display:inline-block; padding-top:5px ; letter-spacing:-1px; font-weight:bold}

.pic table td{   width:54%; font-size:11px; padding-right:1%}
.pic table img{ width:231px; height:115px; margin-bottom:10px}
.pic table span{ color:#a3a3a3}

/* 관련사이트*/
.banner{ margin-top:40px; float:left; }
.banner h3{ font-size:22px; margin-bottom:7px  }
.banner a{ margin-right:3px; display:inline-block}
 

 
.bx-has-pager{position:absolute;bottom:210px;left:50%;width:15px;margin-left:484px;z-index:100;}
.bx-pager a{display:block;overflow:hidden;width:15px;height:15px;text-indent:-9999em;background:url('/dbimage/general/WebData/img/main/visual_btn02.png') no-repeat 0 0;}
.bx-pager > div{margin-bottom:5px;}
.bx-pager a.active{height:45px;background:url('/dbimage/general/WebData/img/main/visual_btn01.png') no-repeat 0 0;}

.bx-controls-auto > div > a.active{display:none;}
.bx-controls-auto > div > a{display:inline-block;overflow:hidden;width:15px;height:15px;text-indent:-9999em;}
.bx-controls-auto > div > a.bx-stop{background:url('/dbimage/general/WebData/img/main/btn_stop.png') no-repeat 0 0;}
.bx-controls-auto > div > a.bx-start{background:url('/dbimage/general/WebData/img/main/btn_play.png') no-repeat 0 0;}


/*사진갤러리*/
.photoList ul { padding:0 } 
.photoList li { display:inline-block; float:left;}
.photoList .p_title { font-size:14px; padding-top:10px; }
.photoList .p_day { font-size:14px;  color:#777777; }
.photoList img { border:1px solid #cccccc; }

.photoList ul:after { display:block; content:''; clear:both; }
.photoList ul li { float:left;clear:none;width:40%; margin-right:5%; }
.photoList ul li a { display:block;text-align:center; }
.photoList ul li a img { width:100%; }


/*인트로*/
.intro { background:url(/dbimage/ismc/WebData/img/main/intro_bg.jpg) no-repeat; }
.intro .intro_w { width:1100px; margin:0 auto; }
