.board-wrap{width: 100%; max-width: inherit; }
.board-header { width: 92%; max-width: 1200px; margin: 0 auto; }
.board-header .board-total { float: left; }
.board-header .board-sort { float: right; }

.board-list-table { width: 92%; max-width: 1200px; margin: 0 auto;  }
.board-list-table table { width: 100%; table-layout: fixed;border-top: solid 2px #0068b7; }
.board-list-table table th,
.board-list-table table td { vertical-align: middle;}
.board-list-table table td { text-align: center; padding: 1.12em 0.5em; font-size: 0.92em; color: #666; line-height: 1.52em; word-break: keep-all;} /* 220623 G mod */
.board-list-table table tbody tr:nth-child(even){background-color: #f9f9f9;}
.board-list-table table tbody td.subject { text-align: center; }
.board-list-table table tbody td.subject img { vertical-align: middle; }
.board-list-table table tbody td.subject a { display: block; position: relative; }
.board-list-table table tbody td.subject a::after { content: ''; display: block; float: none; clear: both; }
.board-list-table table tbody td.subject a:hover { color: #404040; }
.board-list-table table tbody td.subject span { float: left; position: relative; display: inline-block;  width: 100%; max-width: 100%; box-sizing: border-box; }

.board-list-table .board-empty { border-bottom: solid 1px #e8e8e8; }
.board-list-table .empty { text-align: center; padding: 80px 0; width: 100%; }
.board-list-table .empty button { margin-top: 15px; }

.board-list-table table thead th { background-color: #eff7fd; color: #333; font-weight: 900; padding: 1.12em 0; }

.board-list-table table tr.board-notice th,
.board-list-table table tr.board-notice td { background-color: #f1f1f1; }

/* 리스트 요소 */
.board-list-table table .num{width: 5%;}
.board-list-table table .charge { width: 16.08%; }
.board-list-table table .business_name { width: 16.08%; }
.board-list-table table .subject { width: 33.16%; }
.board-list-table table .time { width: 19.08%; }
.board-list-table table .note { width: 11.58%; }
.board-list-table table .mod_btn{width: 7%;}

@media screen and (max-width:940px) {
  .board-list-table{width: 100%; margin-left: 4%; overflow: auto; padding-right: 8%;}
  .board-list-table table .num{width: 3em;}
  .board-list-table table .charge{width: 12.21em;}
  .board-list-table table .business_name { width: 12.21em;}
  .board-list-table table .subject { width: 24.1em; }
  .board-list-table table .time { width: 13.16em; }
  .board-list-table table .note { width: 6em; }
  .board-list-table table .mod_btn{width: 5em;}
}

@media screen and (max-width:580px) {
  .board-list-table table td{font-size: 12px;}
  .board-list-table table .charge{width: 8.21em;}
  .board-list-table table .business_name{width: 8.21em;}
  .board-list-table table .subject{width: 15em;}
  .board-list-table table .time{width: 8.21em;}
}