.tab_cont.table_wrap .notice_table { position: relative; }

.tab_cont.table_wrap .notice_table .table { width: 100%; text-align: center; border-top: 2px solid #111; }

.tab_cont.table_wrap .notice_table .table th { padding: 18px 0; border-bottom: 1px solid #e2e2e2; text-align: center; }

.tab_cont.table_wrap .notice_table .table th:first-child { width: 10%; padding-left: 6px; text-align: left; }

.tab_cont.table_wrap .notice_table .table th:nth-child(2) { width: 65%; }

.tab_cont.table_wrap .notice_table .table th:nth-child(3) { width: 10%; }

.tab_cont.table_wrap .notice_table .table th:nth-child(4) { width: 15%; }

.tab_cont.table_wrap .notice_table .table td { padding: 29px 0; border-bottom: 1px solid #e2e2e2; }

.tab_cont.table_wrap .notice_table .table td.date { color: #666; font-weight: 400; }

.tab_cont.table_wrap .notice_table .table td.date:first-child { padding-left: 13px; }

.tab_cont.table_wrap .notice_table .table td:first-child { text-align: left; padding-left: 6px; }

.tab_cont.table_wrap .notice_table .table td:nth-of-type(2) { text-align: left; }

.paging_m { display: none; }

.li_none { padding: 18px 0 18px 6px; }

.paging { text-align: center; font-size: 0; margin-top: 80px; }

.paging a { margin: 0 17px; display: inline-block; }

.paging a.on span { color: black; font-weight: 500; }

.paging a.paging_first { margin-left: 18px; }

.paging a.paging_last { margin-right: 18px; }

.paging a.btn_arrow { position: relative; display: inline-block; width: 10px; height: 19px; vertical-align: middle; margin: -10px 12px 0; }

.paging a.btn_arrow.prev { margin-right: 14px; }

.paging a.btn_arrow.next { margin-left: 14px; }

.paging a.btn_arrow.move_1::before { content: ''; width: 8px; height: 16px; background: url(../../img/common/ico_next.svg) no-repeat center; background-size: auto 12px; display: inline-block; transition: all .3s; }

.paging a.btn_arrow.move_end::before { content: ''; width: 14px; height: 16px; background: url(../../img/common/ico_next_end.svg) no-repeat center; background-size: auto 12px; display: inline-block; transition: all .3s; }

.paging a.btn_arrow.prev::before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.paging a span { position: relative; display: inline-block; padding: 0 2px 9px; font-size: 18px; color: rgba(0, 0, 0, 0.3); }

.paging .arrow_off { opacity: 0.2; cursor: default; }

.btn_search_m, .search_m_x, .date_rs_box { display: none; }

.article-detail-page .article-body { padding: 50px 0 60px; }

@media screen and (max-width: 767px) { .article-detail-page .article-body { padding: 25px 0 30px; } }

@media screen and (max-width: 1023px) { .paging { position: relative; max-width: 340px; margin: 48px auto 0; }
  .paging a { min-width: 24px; height: 24px; margin: 0 8px; vertical-align: top; }
  .paging a.paging_last { margin: 0 8px; }
  .paging a.paging_first { margin: 0 8px; }
  .paging a.btn_arrow { position: absolute; top: 0; width: auto; height: auto; margin: 0; }
  .paging a.btn_arrow.move_1::before, .paging a.btn_arrow.move_end::before { width: 24px; height: 24px; background-size: auto 10px; }
  .paging a.btn_arrow.move_1.prev { left: 30px; }
  .paging a.btn_arrow.move_1.next { right: 30px; }
  .paging a.btn_arrow.move_end.prev { left: 0; }
  .paging a.btn_arrow.move_end.next { right: 0; }
  .paging a span { padding: 0; font-size: 16px; line-height: 23px; } }

@media screen and (max-width: 767px) { .btn_search_m, .date_rs_box { display: block; }
  .tab_cont.table_wrap .notice_table .table th:nth-child(3), .tab_cont.table_wrap .notice_table .table th:nth-child(4), .tab_cont.table_wrap .notice_table .table td:nth-child(3), .tab_cont.table_wrap .notice_table .table td:nth-child(4) { display: none; }
  .tab_cont.table_wrap .notice_table .table th { padding: 10px 0; }
  .tab_cont.table_wrap .notice_table .table th:nth-child(1) { width: 15%; padding-left: 4px; }
  .tab_cont.table_wrap .notice_table .table th:nth-child(2) { width: 85%; padding-right: 4px; }
  .tab_cont.table_wrap .notice_table .table td { padding: 18px 0; }
  .tab_cont.table_wrap .notice_table .table td .date_rs_box { margin-top: 4px; }
  .tab_cont.table_wrap .notice_table .table td .date_rs_box span { color: #666; font-size: 12px; }
  .tab_cont.table_wrap .notice_table .table td .date_rs_box span.bar { margin: 0 8px; }
  .li_none { font-size: 14px; } }

/*# sourceMappingURL=notice.css.map */