#bbs_history:after { content:''; display:block; clear:both; }
#bbs_history .year { width:90px; height:90px; float:left; font-weight:bold; text-align:center; font-size:25px; line-height:90px; color:#f79037; background:url('/layouts/default/image/history_bg.png') no-repeat}
#bbs_history .history_list {margin:0;}
#bbs_history .history_list ul {width:100%; display:table; table-layout:fixed; border-spacing:0; border-collapse:collapse;}
#bbs_history .history_list ul li {display:table-row; zoom:1; color:#666; border-top:1px solid #e2e2e2;}
#bbs_history .history_list ul li:after{content:''; display:block; clear:both}
#bbs_history .history_list ul li a{color:#666;}
#bbs_history .history_list ul li h3{width:100px; padding:15px 0;  display:table-cell; position:relative;}
#bbs_history .history_list ul li:first-child h3{border-top:0;}
#bbs_history .history_list ul li h3 .box{width:100%; height:70px; overflow:hidden; display:inline-block; font-weight:bold; text-align:center; font-size:25px; color:#333; background:url('./image/bg_history_.png') 0 0; background-size:100px 100px; padding-top:30px;}
#bbs_history .history_list ul li:after{content:'';display:block;clear:both;}
#bbs_history .history_list ul li .info{padding:15px 0 15px 50px; display:table-cell; vertical-align:middle;}
#bbs_history .history_list ul li .info em{width:100%; padding:4px 0; display:inline-block;}
#bbs_history .history_list ul li span {float:left; color:#222;  font-weight:bold;  width:8%;}
#bbs_history .history_list ul li span + a,
#bbs_history .history_list ul li span + em {float:left;width:92%;}

#bbs_history .tab_cont {overflow:hidden;height:0;}
#bbs_history .tab_cont.on{overflow:visible;height:auto;padding:30px 0 0;}

#boardList td {height:36px;}

#bbs_history .tab_category li.on {border-bottom-color:#000;}