table{table-layout:fixed} /*반응형 width:100%됨*/
input,select{border:1px solid #ddd; padding:5px }
textarea{border:1px solid #ddd; padding:5px; width:100%}
.aLeft {padding-left: 20px; text-align:left !important;}
.aLeft  a{color:#333;}
.aLeft  a:hover{color:#337ab7;/*어두운블루*/}

.bbs_col{ min-height:400px; }
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.TB_list thead th {
    text-align: center;
    background: #f5f5f5;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
    border-top: 1px solid #ddd!important;
}

/*리스트*/
.fig_list ul{margin:0; padding:0}
.fig_list li{border-bottom:1px solid #ddd; padding:40px 0;list-style: none}
.headline{margin:5px 0 3px 0}
.headline a{ color:#333}
.subline{margin-bottom:10px; color:#999}
.subline small{margin-left:7px}
.excerpt{overflow: hidden; text-overflow: ellipsis; 
	display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; 
	margin-bottom:20px}	
.btn-color-o{border:1px solid #3268c0}
.btn-color-o:hover{background:#3268c0; color:#fff;}

/*글쓰기, 글보기*/
.tblView { color:#333; }
.tblView table {border-top:1px solid #ddd;  width: 100%;} 
.tblView table th, .tblView table td {text-align:center;}
.tblView table thead th, .tblView table thead td {padding:8px;}
.tblView table thead th {vertical-align:top; }
.tblView table thead th img {margin: 9px 0 0 0;}
.tblView table thead tr{border-bottom:1px solid #e5e5e5; background:#fafafa;}
.tblView table tbody tr{border-bottom:1px solid #e5e5e5;}
.tblView table tbody td {padding:8px;}
.tblView .detailView {min-height: 160px; text-align:left; }
.tblView .detailView img{max-width:100%}

/*페이지*/
.pagination{text-align:center; display: block;}
.pagination li a{float:none; margin-left: -5px; padding:8px 12px;color:#666}
.pagination li.active a{color:#fff!important;}

/*리플리스트*/
.star{color:#e24747}
ol.comt_list{padding:0; margin-bottom:30px;   border-bottom:1px solid #ddd; border-top:2px solid #ddd; }
ol.comt_list li{list-style:none; border-bottom:1px solid #eee; padding:5px 5px 0 5px;}
ol.comt_list li b{font-weight:bold}
ol.comt_list li span.date{color:#777;  margin-right:15px; margin-left:10px}
ol.comt_list li p{margin-bottom:7px;  }

/*버튼그룹*/
.btn_box{margin:20px 0; text-align:right;}
.button01{padding:6px 8px; border:1px solid #ccc; background:#fafafa; color:#333; font:bold 13px 'Dotum'; letter-spacing:-1px;}
.btn-default:hover{}

#file_down_area{ vertical-align:middle;background-color:#fafafa;}
#file_down_area img{ vertical-align:middle;}
#file_down b{color:#FF9900; font-weight:bold;}
#file_down_ul{text-align:right;padding-top:5px;background-color:#fafafa;display:none;}
#file_down_ul img{ vertical-align:middle;}
