/* main contents */

#main-contents {clear:both; width:980px; margin:10px auto 0; padding:0; overflow:hidden;}
.bbs-area {float:left; width:600px; overflow:hidden;}
.bbs-box {position:relative; float:left; width:250px; margin:0 5px;}
.bbs-box .m-title {height:25px; line-height:25px; margin:0 0 5px; font-weight:bold; border-bottom:1px solid #aaa;}
.poll-box {float:left; width:355px; overflow:hidden;}


/* 게시판 */
.m-bbs {margin:0; padding:0;}
.m-bbs li {position:relative; margin:0; padding:0; border-bottom:1px dotted #ccc;}
.m-bbs li a {display:block; padding:5px 0;}
.m-bbs li span {display:block; position:absolute; top:1px; right:0; padding:0 3px 0 5px; height:20px; line-height:20px; font-size:11px; color:#777; background:#fff;}
.m-bbs li.no-data {line-height:100px; text-align:center; color:#777; font-size:11px; border:none;}

/* 갤러리 */
.m-gall {float:left; width:98px; margin:0 5px; padding:0; overflow:hidden;}
.m-gall a {display:block;}
.m-gall span {display:block; padding:3px; border:1px solid #ccc;}
.m-gall span img {width:90px; border:none;}
.m-gall em {display:block; margin:3px 0 0; padding:0;}
.m-gall p {font:normal 11px tahoma,verdana,dotum,sans-serif; color:#aaa;}
.m-gall-nodata {line-height:100px; text-align:center; color:#777; font-size:11px;}

/* 웹진 */
.m-webzine {margin:0; padding:0; overflow:hidden;}
.m-webzine ul {margin:0; padding:0; list-style:none; font-size:12px; font-family:tahoma,geneva,sans-serif;}
.m-webzine li {clear:both; position:relative; margin:0; padding:3px 0 3px 70px; border-bottom:1px dotted #eee; vertical-align:top; *zoom:1;}
.m-webzine li:after {content:""; display:block; clear:both;}
.m-webzine a {text-decoration:none; cursor:pointer;}
.m-webzine a strong {display:inline-block; margin:2px 0 0 0; color:#555;}
.m-webzine .thumb {position:relative; float:left; display:inline; width:60px; height:60px; overflow:hidden; margin:0 10px 0 -65px; text-align:center; color:#666; border:1px solid #ccc;}
.m-webzine p {margin:0; padding:0; line-height:1.4; color:#767676;}
.m-webzine span {display:block; position:absolute; bottom:3px; right:3px; margin:0; padding:0; color:#aaa; font-size:11px;}
.m-webzine a:hover strong,
.m-webzine a:active strong,
.m-webzine a:focus strong {color:#333;}
.m-webzine-nodata {line-height:100px; text-align:center; color:#777; font-size:11px;}