.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; box-sizing: border-box;}
.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 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: 4%;}
.board-list-table table .country { width: 8.58%; }
.board-list-table table .subject { width: 33%; }
.board-list-table table .apply_num { width: 16%; word-break: break-all;}
.board-list-table table .apply_date { width: 12.58%;}
.board-list-table table .registration_num { width: 10%; }
.board-list-table table .registration_date { width: 12.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: 4.6em;}
  .board-list-table table .country { width: 8em; }
  .board-list-table table .subject { width: 32.2em; }
  .board-list-table table .apply_num { width: 10.33em; }
  .board-list-table table .apply_date { width: 8em; }
  .board-list-table table .registration_num { width: 8em; }
  .board-list-table table .registration_date { width: 8em; }
  .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 .num{width: 3.6em;}
  .board-list-table table .country{width: 6em;}
  .board-list-table table .subject{width: 17.2em;}
  .board-list-table table .apply_date { width: 7em; }
  .board-list-table table .registration_num { width: 7em; }
  .board-list-table table .registration_date { width: 7em; }
}