:root {
  --main-font-color: #202020;
  --main-blue-color: #124098;
  --sub-blue-color: #1158fe;
  --container-line-color: #545454;
  --containerTableMain-line-color: #4f4f4f;

  --inputBox-inner-color: #f9f9f9;
  --inputBox-line-color: #d4d8e0;
  --Btn-inner-color: #eaeaea;

  --sub-font-color: #929292;
  --sub-font-inner-color: #7d7d7d;

  --table-line-color: #4f4f4f;
  --table-sub-line-color: #cad0d6;
}

* {
  margin: 0;
  padding: 0;

  color: var(--main-font-color);

  /* font-family: "Noto Sans KR", sans-serif; 
  font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto,
    "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR",
    "Malgun Gothic", sans-serif;
    */
    
  font-family: "Noto Sans KR", sans-serif, Arial;

  list-style: none;
  text-decoration: none;
}

/* ---------------------------------- 배너 ---------------------------------- */

.notice {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 150px;
}

.notice_img {
  padding-top: 70px;
  max-width: 100%;
  height: 240px;
  background-size: cover;
  margin-top: 0;
  background-image: url(../img/banner_02.jpg);
  margin-bottom: 70 px;

  display: flex;
  justify-content: center;
  align-items: center; 
}

.notice_txt {
  width: 1140px;
}

.notice_text1 {
  color: white;
  font-weight: 700;
  font-size: 32px;
}

.notice_text2 {
  margin-top: 10px;
  color: white;
  font-size: 14px;
}


/* ------------------- 게시물 개수 ------------------- */

.notice_main_container {
  width: 1140px;
  display: flex;
  flex-direction: column;
/*   margin: 70px 360px 0 360px; */
  margin: 70px auto 0;
}

.notice_section {
  display: flex;
  justify-content: space-between;
}

.notice_first_section {
	display: flex;
	align-items: center;
}

.section_text {
  font-size: 14px;
}

.section_text > span {
  font-weight: 700;
}

/* -------------------------------- 검색칸 -------------------------------- */

.notice_search_section {
	display: flex;
	justify-content: flex-end;
}

.board_search_box {
	position: relative;
	max-width: 300px;
	border: 1px solid var(--inputBox-line-color);
	border-radius: 2px;
}

.notice_search {
/*   width: 20%; */
  font-size: 14px;
  border: none;
/*   margin-left: 20px; */
/*   margin-right: 10px; */
  padding: 5px 5px 5px 15px;
  width: 260px;
  height: 25px;
  border: none;
  
/*   border-radius: 5px; */
}

.notice_search:focus {
	outline: none;
}

.select_button {
  position: absolute;
  top: 5px;
  right: 5px;
  color: white;
  border: none;
  background-color: white;
  width: 25px;
  height: 25px;
  padding: 5px;
/*   margin-right: 10px; */
}

.select_button:hover {
	cursor: pointer;
}

/* -------------------------------- table -------------------------------- */

table {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  border-top: 1px solid var(--table-line-color);
}

.notice_table {
	font-size: 14px;
}

th,
td {
  height: 45px;
  border-bottom: 1px solid var(--table-sub-line-color);
}

thead {
  background-color: var(--inputBox-inner-color);
}

.td_center {
  text-align: center;
}

.board_list_row {
	cursor: pointer;
	transition: all .3s ease;
}
.board_list_row:hover {
	background-color: #F2F5FF;
}


/* ------------ 페이지네이션 ------------ */
.pagination_wrap {
	margin-top: 30px;
  text-align: center;
  width: 100%;
  margin-bottom: 130px;
}
.pagination_wrap > a.active,
.pagination_wrap > a:hover {
  background: #124098;
  border: 0;
  color: #fff;
  font-weight: bold;
}
.pagination_wrap > a:hover i {
  color: #fff;
}
.pagination_wrap > a {
  box-shadow: none;
  display: inline-block;
  font-size: 16px;
  width: 40px;
  height: 40px;
  margin: 0 -0.6px;
  /* padding: 0 18px; */
  text-decoration: none;
  transition: 0.3s;
  line-height: 40px;
  border-radius: 100%;
}




