.main_wrapper {
  padding: 60px 0;
  margin-bottom: 112px;
}

#con_list_block_template .block_bbs_table_style_000 {
  width: 100%;
  min-width: 670px;
  margin-bottom: 70px;
}

#con_list_block_template.block_bbs_table_style_000_wrap.list
  table.block_bbs_table_style_000
  thead
  tr {
  border-bottom: 2px solid black;
  height: 55px;
}

#con_list_block_template table.block_bbs_table_style_000 th {
  font-size: 1.4rem;
  line-height: 2.6rem;
}

#con_list_block_template .block_bbs_table_style_000_con {
  max-width: 1200px;
  float: none;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  overflow: auto hidden;
}

#con_list_block_template .nodata {
  float: left;
  width: 100%;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 300;
  padding-top: 70px;
  padding-bottom: 120px;
  color: rgb(190, 189, 204);
}

#con_list_block_template .nodata > svg {
  width: 47px;
  height: 47px;
  fill: rgb(222, 221, 229);
  margin-left: 4px;
}

#con_list_block_template table.block_bbs_table_style_000 {
  width: 100%;
  min-width: 670px;
  margin-bottom: 70px;
}

#con_list_block_template table.block_bbs_table_style_000 thead tr {
  border-bottom: 2px solid rgb(0, 0, 0);
  height: 55px;
  font-size: 1.4rem;
  line-height: 2.6rem;
  font-weight: 500;
}

#con_list_block_template table.block_bbs_table_style_000 thead th {
  font-size: 1.4rem;
  line-height: 2.6rem;
  font-weight: 500;
}

#con_list_block_template .number_col {
  width: 80px;
}

#con_list_block_template .title_col {
  width: calc(78% - 360px);
}

#con_list_block_template .title .inner_title {
  display: inline-block;
  text-overflow: ellipsis;
  max-width: calc(100% - 70px);
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
}

#con_list_block_template
  .block_bbs_table_style_000_con
  table.block_bbs_table_style_000
  tbody
  tr:hover {
  background-color: rgb(252, 250, 253);
}

#con_list_block_template tbody tr {
  border-bottom: 1px solid rgb(226, 224, 242);
  height: 81px;
  cursor: pointer;
}

#con_list_block_template
  table.block_bbs_table_style_000
  td
  .post_icon.file_icon {
  background-image: url("/weven_template/block/bbs_table_style_000/resource/img/post_file_icon.png");
}

#con_list_block_template table.block_bbs_table_style_000 td .post_icon {
  display: inline-block;
  width: 17px;
  height: 16px;
  background-size: 17px 16px;
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: 5px;
  vertical-align: middle;
}

#con_list_block_template table.block_bbs_table_style_000 td {
  font-size: 1.5rem;
  line-height: 3.4rem;
  letter-spacing: 0px;
  font-weight: 300;
  text-align: center;
}

#con_list_block_template table.block_bbs_table_style_000 {
  table-layout: fixed;
}

#con_list_block_template table.block_bbs_table_style_000 td.notice.title {
  font-size: 1.7rem;
  font-weight: 500;
}

#con_list_block_template table.block_bbs_table_style_000 td.title {
  text-align: start;
  padding-left: 20px;
}

#con_list_block_template table.block_bbs_table_style_000 tr:hover td.title {
  font-weight: 500;
}

#con_list_block_template table.block_bbs_table_style_000 td > .notice_icon {
  display: inline-block;
  box-sizing: border-box;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 400;
  padding: 3px 7px 1px;
  border: 1px solid rgb(110, 113, 129);
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
}

#con_list_block_template .button_container li.btn_singlePage.btn_firstPage {
  background-image: url("/weven_template/block/bbs_table_style_000/resource/img/pagination_style_0_double_left_arrow.png");
  background-position: center;
  background-size: 11px 10px;
  background-repeat: no-repeat;
}

#con_list_block_template
  .button_container
  li.btn_singlePage.btn_firstPage:hover {
  background-image: url("/weven_template/block/bbs_table_style_000/resource/img/pagination_style_0_double_left_arrow_h.png");
}

#con_list_block_template .button_container li.btn_singlePage.btn_prevPage {
  background-image: url("/weven_template/block/bbs_table_style_000/resource/img/pagination_style_0_single_left_arrow.png");
  background-position: center;
  background-size: 6px 10px;
  background-repeat: no-repeat;
}

#con_list_block_template
  .button_container
  li.btn_singlePage.btn_prevPage:hover {
  background-image: url("/weven_template/block/bbs_table_style_000/resource/img/pagination_style_0_single_left_arrow_h.png");
}

#con_list_block_template .button_container li.btn_singlePage.btn_nextPage {
  background-image: url("/weven_template/block/bbs_table_style_000/resource/img/pagination_style_0_single_right_arrow.png");
  background-position: center;
  background-size: 6px 10px;
  background-repeat: no-repeat;
}

#con_list_block_template
  .button_container
  li.btn_singlePage.btn_nextPage:hover {
  background-image: url("/weven_template/block/bbs_table_style_000/resource/img/pagination_style_0_single_right_arrow_h.png");
}

#con_list_block_template .button_container li.btn_singlePage.btn_lastPage {
  background-image: url("/weven_template/block/bbs_table_style_000/resource/img/pagination_style_0_double_right_arrow.png");
  background-position: center;
  background-size: 11px 10px;
  background-repeat: no-repeat;
}

#con_list_block_template
  .button_container
  li.btn_singlePage.btn_lastPage:hover {
  background-image: url("/weven_template/block/bbs_table_style_000/resource/img/pagination_style_0_double_right_arrow_h.png");
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
  #con_list_block_template .block_bbs_table_style_000_con {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (min-width: 1200px) {
  #con_list_block_template .block_bbs_table_style_000_con {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1600px) {
  #con_list_block_template .block_bbs_table_style_000_con {
    max-width: 1460px;
  }
}
