@charset "utf-8";
table.board-list { width: 100%; margin-top: 0; border-top: 2px solid #000; }
caption { overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0; line-height: 0; }
table.board-list th { padding: 8px 0; border-bottom: 1px solid #e0e0e2; color: #000; background: #f3f3f3; font-size: 13px; line-height: 19px; text-align: center; }
table.board-list td { padding: 9px 0; border-bottom: 1px solid #e0e0e2; font-size: 13px; line-height: 17px; text-align: center; }
table.board-list tr:hover { background: #FAFAFA; }
table.board-list td.subject { padding-left: 10px; text-align: left; }
.t10 { padding-top: 10px; }
.csubject { padding-left: 5px; }
.cfont { font-size: 11px; }
.btn-area { height: 30px; clear: both; margin: 0 0 15px 0; text-align: right; }
.btn-primary a { color: #FFF; }
.pagination { display: inline-block; padding-left: 0; margin: 15px 0 0 0; border-radius: 4px }
.title { margin-bottom: 10px; }
.attachment { padding: 10px 0 5px 0; }
.btn-file { position: relative; overflow: hidden }
.btn-file input[type=file] { position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit; display: block }
.form-controls { float: left; display: block; width: 60px; height: 26px; padding: 0 2px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #FFF; background-image: none; border: 1px solid #E0E0E2; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s }