.bbs__06-board {
    min-height: 1400px;
}
.bbs_board {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  /* width: 1920px; */
  position: relative;
  top: 124px;
  width: 100%;
  margin-bottom: 300px;
}
.bbs_frame {
  display: flex;
  flex-direction: column;
  gap: 33px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 1400px;
  position: relative;
}
.bbs_common-title {
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.bbs_div2 {
  color: var(--base-black-gray-20, #202020);
  text-align: left;
  font-family: var(--tit-sem-34-font-family, "Pretendard-SemiBold", sans-serif);
  font-size: var(--tit-sem-34-font-size, 34px);
  letter-spacing: var(--tit-sem-34-letter-spacing, -0.025em);
  font-weight: var(--tit-sem-34-font-weight, 600);
  position: relative;
}
.bbs_tab-section {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.bbs_btn-tab-01 {
  padding: 15px 40px 15px 40px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.bbs_div3 {
  color: var(--base-black-gray-20, #202020);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs_btn-tab-02 {
  padding: 15px 40px 15px 40px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.bbs_btn-tab-03 {
  padding: 15px 40px 15px 40px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.bbs_tab_active {
  border-radius: 50px;
  border-style: solid;
  border-color: var(--base-lightgray-dd, #cccccc);
  border-width: 1px;
}
.bbs_btn_tab {
  padding: 15px 40px 15px 40px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  cursor:pointer;
}

.bbs_div4 {
  color: var(--base-black-gray-20, #202020);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs_div_active {
  color: var(--main-green, #007433) !important;
  font-size: var(--subtit-sem-16-font-size, 16px) !important;
  letter-spacing: var(--subtit-sem-16-letter-spacing, -0.025em) !important;
  font-weight: var(--subtit-sem-16-font-weight, 600) !important;
}
.bbs_btn-tab-04 {
  padding: 15px 40px 15px 40px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.bbs_top-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.bbs_tit {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.bbs_icon-star-on {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.bbs_div5 {
  color: var(--base-black-gray-20, #202020);
  text-align: left;
  font-family: var(
    --subtit-sem-20-font-family,
    "Pretendard-SemiBold",
    sans-serif
  );
  font-size: var(--subtit-sem-20-font-size, 20px);
  letter-spacing: var(--subtit-sem-20-letter-spacing, -0.025em);
  font-weight: var(--subtit-sem-20-font-weight, 600);
  position: relative;
}
.bbs_right {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.bbs_btn-search-circle {
  background: var(--base-cool-gray-f7f8fa, #f7f8fa);
  border-radius: 40px;
  padding: 12px 14px 12px 14px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  position: relative;
  cursor:pointer;
}
.bbs_search {
  width: 24px;
  height: 24px;
  opacity: 0.6;
}
.bbs_btn-write {
  background: var(--main-green, #007433);
  border-radius: 4px;
  padding: 20px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 48px;
  position: relative;
  cursor:pointer;
}
.bbs_div6 {
  color: var(--base-white-fff, #ffffff);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs_con-section {
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.bbs_con {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.bbs_line-black {
  background: var(--base-dim-gray-3a, #3a3a3a);
  flex-shrink: 0;
  width: 1400px;
  height: 1px;
  position: relative;
  overflow: hidden;
}
.bbs_head {
  border-style: solid;
  border-color: var(--base-lightgray-dd, #cccccc);
  border-width: 0px 0px 1px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  height: 48px;
  position: relative;
}
.bbs_th {
  padding: 0px 10px 0px 10px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  width: 100px;
  position: relative;
}
.bbs_no {
  color: var(--base-black-gray-20, #202020);
  text-align: left;
  font-family: var(
    --subtit-sem-16-font-family,
    "Pretendard-SemiBold",
    sans-serif
  );
  font-size: var(--subtit-sem-16-font-size, 16px);
  letter-spacing: var(--subtit-sem-16-letter-spacing, -0.025em);
  font-weight: var(--subtit-sem-16-font-weight, 600);
  position: relative;
}
.bbs_th2 {
  padding: 0px 10px 0px 10px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  width: 150px;
  position: relative;
}
.bbs_div7 {
  color: var(--base-black-gray-20, #202020);
  text-align: left;
  font-family: var(
    --subtit-sem-16-font-family,
    "Pretendard-SemiBold",
    sans-serif
  );
  font-size: var(--subtit-sem-16-font-size, 16px);
  letter-spacing: var(--subtit-sem-16-letter-spacing, -0.025em);
  font-weight: var(--subtit-sem-16-font-weight, 600);
  position: relative;
}
.bbs_th3 {
  padding: 0px 10px 0px 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}
.bbs_th4 {
  padding: 0px 10px 0px 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 140px;
  position: relative;
}
.bbs_th5 {
  padding: 0px 10px 0px 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 100px;
  position: relative;
}
.bbs_tr {
  border-style: solid;
  border-color: var(--base-lightgray-dd, #cccccc);
  border-width: 0px 0px 1px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  height: 48px;
  position: relative;
}
.bbs_td {
  padding: 0px 10px 0px 10px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  width: 100px;
  position: relative;
}
.bbs__15 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs_td2 {
  padding: 0px 10px 0px 10px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  width: 150px;
  position: relative;
}
.bbs_div8 {
  color: var(--sub-light-org, #f68021);
  text-align: left;
  font-family: "Pretendard-Regular", sans-serif;
  font-size: 16px;
  letter-spacing: -0.025em;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
}
.bbs_td3 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.bbs_div9 {
  color: var(--base-black-gray-20, #202020);
  text-align: left;
  font-family: "Pretendard-Regular", sans-serif;
  font-size: 16px;
  letter-spacing: -0.025em;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
}
.bbs_td4 {
  padding: 0px 10px 0px 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  width: 140px;
  position: relative;
}
.bbs_g-1989 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__2024-07-07 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs_td5 {
  padding: 0px 10px 0px 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  width: 100px;
  position: relative;
}
.bbs__198 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__14 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__13 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__12 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__11 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__10 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__9 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__8 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__7 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__6 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__5 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__4 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__3 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__2 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs__1 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs_center {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.bbs_pagination-box {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.bbs_btn-pre-double {
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  position: relative;
}
.bbs_arr_left_double {
  width: 24px;
  height: 24px;
  opacity: 0.6;
}
.bbs_btn-pre {
  border-radius: 4px;
  padding: 10px 16px 10px 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  position: relative;
}
.bbs_arr_left {
  width: 24px;
  height: 24px;
  opacity: 0.6;
}
.bbs_wrap2 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.bbs_num-active {
  background: #ecf9f2;
  border-radius: 4px;
  padding: 10px 15px 10px 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  position: relative;
}
.bbs__16 {
  color: var(--main-green, #007433);
  text-align: left;
  font-family: var(
    --subtit-sem-16-font-family,
    "Pretendard-SemiBold",
    sans-serif
  );
  font-size: var(--subtit-sem-16-font-size, 16px);
  letter-spacing: var(--subtit-sem-16-letter-spacing, -0.025em);
  font-weight: var(--subtit-sem-16-font-weight, 600);
  position: relative;
}
.bbs_num-none {
  border-radius: 4px;
  padding: 10px 15px 10px 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  position: relative;
}
.bbs_btn-next-over {
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  position: relative;
}
.bbs_arr_right {
  width: 24px;
  height: 24px;
  opacity: 0.6;
}
.bbs_btn-next-double-over {
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  position: relative;
}
.bbs_arr_right_double {
  width: 24px;
  height: 24px;
  opacity: 0.6;
}
.bbs_side-menu-frame {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 220px;
  position: absolute;
  left: 10px;
  top: -42px;
}
.bbs_btn_fold {
  background: #ecf9f2;
  border-radius: 10px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;

  cursor: pointer;
}
.bbs_arrow-backward-s {
  width: 24px;
  height: 24px;
}
.bbs_side-menu {
  background: #ecf9f2;
  border-radius: 0px 8px 8px 0px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.bbs_group {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 180px;
  position: relative;
}
.bbs_group-tit {
  padding: 10px 0px 10px 0px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.bbs_div10 {
  color: var(--main-green, #007433);
  text-align: center;
  font-family: var(--mo-reg-14-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--mo-reg-14-font-size, 14px);
  letter-spacing: var(--mo-reg-14-letter-spacing, -0.025em);
  font-weight: var(--mo-reg-14-font-weight, 400);
  position: relative;
}
.bbs_con2 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.bbs_menu-active {
  background: var(--base-white-fff, #ffffff);
  border-radius: 50px;
  padding: 10px 20px 10px 20px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.bbs_div11 {
  color: var(--base-black-gray-20, #202020);
  text-align: center;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs_menu2 {
  border-radius: 30px;
  padding: 10px 20px 10px 20px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  cursor:pointer;
}
.bbs_talk {
  color: var(--base-black-gray-20, #202020);
  text-align: center;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bbs_con a {
	color: var(--base-black-gray-20, #202020);
	text-align: left;
	font-family: "Pretendard-Regular", sans-serif;
	font-size: 16px;
	letter-spacing: -0.025em;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
}

.bbs_btn_default {
  background: #ffffff;
  border-style: solid;
  border-color: var(--base-lightgray-dd, #cccccc);
  border-width: 1px 1px 1px 1px;
  border-radius: 4px;
  padding: 10px;
  display: inline-flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 34px;
  position: relative;
  cursor:pointer;
}
.bbs_div_default {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: var(--body-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--body-reg-16-font-size, 16px);
  letter-spacing: var(--body-reg-16-letter-spacing, -0.025em);
  font-weight: var(--body-reg-16-font-weight, 400);
  position: relative;
}
.bookmark_bt {
	cursor:pointer;
}

.pagination-box {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  margin: 60px 0;
}
.btn-pre-double {
  border-radius: 4px;
  padding: 8px 14px 8px 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  position: relative;
  cursor: pointer;
}
.arrow-left-double {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.btn-pre {
  border-radius: 4px;
  padding: 8px 14px 8px 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  position: relative;
  cursor: pointer;
}

.wrap3 {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.num-active {
  background: #ecf9f2;
  border-radius: 4px;
  padding: 8px 14px 8px 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  position: relative;
}
._1 {
  color: var(--main-green, #007433);
  text-align: left;
  font-family: "Pretendard-SemiBold", sans-serif;
  font-size: 14px;
  letter-spacing: -0.025em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
}
.num-none {
  border-radius: 4px;
  padding: 8px 14px 8px 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  position: relative;
}
._2 {
  color: var(--base-dark-gray-77, #777777);
  text-align: left;
  font-family: "Pretendard-SemiBold", sans-serif;
  font-size: 14px;
  letter-spacing: -0.025em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
}
.btn-next-over {
  border-radius: 4px;
  padding: 8px 14px 8px 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  position: relative;
  cursor: pointer;
}

.btn-next-double-over {
  border-radius: 4px;
  padding: 8px 14px 8px 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  position: relative;
  cursor: pointer;
}
.arrow-right-double {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.nums_click {
	cursor:pointer;
}


.input-txt {
  background: var(--base-white-fff, #ffffff);
  border-radius: 4px;
  border-style: solid;
  border-color: var(--base-lightgray-dd, #cccccc);
  border-width: 1px;
  padding: 5px 10px 5px 10px;  
}
.bbs_btn_default_sel {
  background: #ffffff;
  border-style: solid;
  border-color: var(--base-lightgray-dd, #cccccc);
  border-width: 1px 1px 1px 1px;
  border-radius: 4px;
  padding: 5px 10px 5px 10px;  
  cursor:pointer;
}

.bbs_active {
  opacity: 1 !important;
}


.bbs_con-section input, .bbs_con-section select {
  background: var(--base-white-fff, #ffffff);
  border-radius: 4px;
  border-style: solid;
  border-color: var(--base-lightgray-dd, #cccccc);
  border-width: 1px;
  padding: 5px 10px 5px 10px;  
}
.t_head {
	color: #777777;
    padding-right: 4px;
}