/* =========================
   SNTR Board Common
========================= */

.sntr-board-wrap {
  max-width: 1180px;
  margin: 0 auto;
  padding: 30px 30px 90px;
}

.sntr-board-wrap #bo_list,
.sntr-board-wrap #bo_v,
.sntr-board-wrap #bo_w {
  width: 100% !important;
  max-width: 980px;
  margin: 0 auto;
}

/* 게시판 목록 상단 */
.sntr-board-wrap #bo_btn_top {
  margin-bottom: 24px;
}

.sntr-board-wrap #bo_list_total {
  font-size: 14px;
  color: #667085;
}

/* 글쓰기/검색/관리 버튼 영역 기본 정리 */
.sntr-board-wrap .bo_fx,
.sntr-board-wrap .bo_v_com,
.sntr-board-wrap .btn_confirm {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

/* 읽기 화면 제목 */
.sntr-board-view-wrap #bo_v_title {
  margin: 0 0 24px;
  padding: 0;
  border: 0;
}

.sntr-board-view-wrap #bo_v_title .bo_v_tit {
  display: block;
  font-size: 34px;
  line-height: 1.35;
  font-weight: 900;
  color: #111827;
  word-break: keep-all;
}

/* 읽기 화면 정보 박스 */
.sntr-board-view-wrap #bo_v_info {
  margin: 0 0 30px;
  padding: 18px 22px;
  border-radius: 18px;
  background: #f8fafc;
  border: 1px solid #e5eaf2;
}

/* 본문 */
.sntr-board-view-wrap #bo_v_con {
  padding: 34px 36px;
  border-radius: 22px;
  background: #fff;
  border: 1px solid #e5eaf2;
  font-size: 17px;
  line-height: 1.85;
  color: #333;
  word-break: keep-all;
}

/* 글쓰기 */
.sntr-board-write-wrap #fwrite {
  width: 100% !important;
}

.sntr-board-write-wrap .write_div {
  margin-bottom: 18px;
}

.sntr-board-write-wrap .bo_w_tit,
.sntr-board-write-wrap .wr_content,
.sntr-board-write-wrap .bo_w_info,
.sntr-board-write-wrap .bo_w_link,
.sntr-board-write-wrap .bo_w_file {
  padding: 24px 26px;
  border-radius: 18px;
  background: #fff;
  border: 1px solid #e5eaf2;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
}

/* 비회원 정보영역이 비어 있을 때 숨김 */
.sntr-board-write-wrap .bo_w_info:empty {
  display: none;
}

/* 글쓰기 옵션 영역 */
#bo_w .bo_w_info.write_div {
  margin: 0 0 16px;
  padding: 0;
  min-height: auto;
  border: 0;
  background: transparent;
}

#bo_w .bo_w_info.write_div label {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-right: 14px;
  font-size: 14px;
  color: #555;
}

#bo_w .bo_w_info.write_div input[type="checkbox"] {
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
}









/* 반응형 */
@media (max-width: 900px) {
  .sntr-board-wrap {
    padding: 20px 24px 80px;
  }

  .sntr-board-view-wrap #bo_v_title .bo_v_tit {
    font-size: 29px;
  }

  .sntr-board-view-wrap #bo_v_con {
    padding: 30px 28px;
  }
  
  #bo_w .bo_w_info.write_div {
    margin-bottom: 14px;
  }
  
}

@media (max-width: 640px) {
  .sntr-board-write-wrap,
  .sntr-board-write-wrap *,
  .sntr-board-write-wrap *::before,
  .sntr-board-write-wrap *::after {
    box-sizing: border-box;
  }

  .sntr-board-write-wrap #bo_w,
  .sntr-board-write-wrap #fwrite,
  .sntr-board-write-wrap .write_div,
  .sntr-board-write-wrap .bo_w_tit,
  .sntr-board-write-wrap .wr_content,
  .sntr-board-write-wrap .bo_w_info,
  .sntr-board-write-wrap .bo_w_link,
  .sntr-board-write-wrap .bo_w_file,
  .sntr-board-write-wrap input:not([type="checkbox"]):not([type="radio"]),
  .sntr-board-write-wrap select,
  .sntr-board-write-wrap textarea,
  .sntr-board-write-wrap iframe {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .sntr-board-wrap {
    padding: 26px 18px 70px;
  }

  .sntr-board-view-wrap #bo_v_title .bo_v_tit {
    font-size: 24px;
  }

  .sntr-board-view-wrap #bo_v_info {
    padding: 16px 18px;
    border-radius: 16px;
  }

  .sntr-board-view-wrap #bo_v_con {
    padding: 24px 20px;
    border-radius: 18px;
    font-size: 15.5px;
    line-height: 1.75;
  }

  .sntr-board-write-wrap .bo_w_tit,
  .sntr-board-write-wrap .wr_content,
  .sntr-board-write-wrap .bo_w_info,
  .sntr-board-write-wrap .bo_w_link,
  .sntr-board-write-wrap .bo_w_file {
    padding: 20px 18px;
    border-radius: 16px;
  }

   #bo_w .bo_w_info.write_div {
    padding: 0 2px;
  }

  #bo_w .bo_w_info.write_div label {
    font-size: 13px;
  }

  .sntr-board-wrap #bo_list th.td_name,
  .sntr-board-wrap #bo_list td.td_name {
    display: none;
  }
  
}