/* tab_cont */
.board_tab_cont {}
.board_tab_cont > .jq_tab {display:flex;gap:1rem;justify-content: center;margin-bottom:4.6rem;align-items: center;}
.board_tab_cont > .jq_tab li {}
.board_tab_cont > .jq_tab li > a {display:block;width:12rem;height:4rem;background:var(--btncolor-2);border-radius:5rem;color:var(--font-white);text-align: center;font-size:1.3rem;line-height:4rem;white-space: nowrap;}
.board_tab_cont > .jq_tab li > a:hover{color:var(--main-blue-1);}
.board_tab_cont > .jq_tab li.selected > a {background:var(--main-blue-1);font-weight:700;}
.board_tab_cont > .jq_tab li.selected > a:hover {color:var(--font-white);}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .board_tab_cont {overflow:auto;}
    .board_tab_cont > .jq_tab {overflow:auto;justify-content: flex-start;margin-bottom:3.6rem;}
    .board_tab_cont > .jq_tab::-webkit-scrollbar {display:none;}
    .board_tab_cont > .jq_tab li > a {height:7rem;font-size:2.8rem;line-height:7rem;width: auto;padding: 0 4rem;}
    .board_tab_cont > .jq_tab li.selected > a {font-weight:400;}
}

/* 자유게시판 상단 */
.content_top_area {display:flex;justify-content: space-between;margin-bottom:1rem;align-items: center;}
.content_top_area .left_area {display:flex;gap:1.4rem;align-items: center;}
.content_top_area .left_area .flex_area {display:flex;gap:1.4rem;align-items: center;}
.content_top_area .left_area p {font-size:1.5rem;line-height:2rem;}
.content_top_area .left_area p > span {font-size:1.5rem;line-height:2rem;color:#F8AD40;font-weight:700;}
.content_top_area .left_area .checkbox {display:flex;gap:.6rem;align-items: center;}
.content_top_area .left_area .checkbox input {width:1.6rem;height:1.6rem;}
.content_top_area .left_area .checkbox input[type="checkbox"]:checked { background-image:url("/assets/img/input_checked.png");}
.content_top_area .left_area .checkbox label {font-size:1.5rem;line-height:2rem;}
.content_top_area .left_area select {font-size:1.5rem;line-height:2rem;border:0;color:var(--medium-grey);font-weight:400;padding:0 3rem 0 0;height:auto;margin-bottom: .3rem;}

.content_top_area .right_area {position:relative;margin-left: auto;}
.content_top_area .right_area input {width:37rem;height:4rem;border:1px solid #ddd;border-radius:5rem;color:var(--medium-grey);padding-left:2.2rem;font-size:1.5rem;line-height: 2.2rem;font-weight:400;}
.content_top_area .right_area input::placeholder {color:var(--medium-grey);font-size:1.5rem;line-height: 2.2rem;font-weight:400;}
.content_top_area .right_area button {position:absolute;right:1.85rem;top:50%;transform: translate(0, -50%);}
.content_top_area .right_area button img {width:1.6rem;height:1.6rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .content_top_area {flex-direction: column-reverse;gap:5.6rem;margin-bottom:2.2rem;}
    .content_top_area .left_area {width:100%;justify-content: space-between;}
    .content_top_area .left_area p {font-size:3rem;line-height:4rem;}
    .content_top_area .left_area p > span {font-size:3rem;line-height:4rem;}
    .content_top_area .left_area .checkbox input {width:3rem;height:3rem;}
    .content_top_area .left_area .checkbox label {font-size:3rem;line-height:4rem;}
    .content_top_area .left_area select {font-size:3rem;line-height:4rem;background-position: right 0rem top 50%;}

    .content_top_area .right_area {width:100%;}
    .content_top_area .right_area input {width:100%;height:8.2rem;font-size:3rem;line-height:3rem;padding-left:4.4rem;}
    .content_top_area .right_area input::placeholder {font-size:3rem;line-height:3rem;}
    .content_top_area .right_area button {right:4.7rem;}
    .content_top_area .right_area button img {width:3.15rem;height:3.15rem;}
}



/* 자유게시판 목록 - 공통 */
.content_table_list .col_1 {width:8.5rem;}
.content_table_list .col_2 {width:12.5rem;}
.content_table_list .col_3 {width:auto;}
.content_table_list .col_4 {width:18.5rem;}
.content_table_list .col_5 {width:11.5rem;}
.content_table_list .col_6 {width:11.5rem;}


.content_table_list .col_date {width:11.5rem;}
.content_table_list .col_school {width:11.5rem;}

/* boardPc */
.boardCommon.boardPc {table-layout: fixed;}
.boardCommon.boardPc thead {border-top:1px solid var(--black);border-bottom:1px solid var(--black);}
.boardCommon.boardPc thead th {font-weight:700;font-size: 1.5rem;line-height: 6rem;padding:0 3rem;}
.boardCommon.boardPc thead th.type {text-align: left;}
.boardCommon.boardPc .boardList .list.notice td {background:#F8FAFF;}
.boardCommon.boardPc .boardList .list.notice td.subject {font-weight:700;}
.boardCommon.boardPc .boardList th,
.boardCommon.boardPc .boardList td {font-weight: 400;font-size: 1.5rem;line-height: 2.5rem;vertical-align: middle;text-align: center;padding:1.2rem 3rem;}
.boardCommon.boardPc .boardList td {border-bottom:1px solid #ddd;color:var(--medium-grey);}
.boardCommon.boardPc .boardList td.type,
.boardCommon.boardPc .boardList td.subject {text-align: left;color:var(--font-black);}
.boardCommon.boardPc .boardList td.subject {overflow: hidden;position: relative;}
.boardCommon.boardPc .boardList td.subject a {display: inline-block;max-width: calc(100% - 6rem);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle;}
.boardCommon.boardPc .boardList td.subject .icon {display: inline-flex;flex-wrap: nowrap;align-items: center;gap: 0.6rem;vertical-align: middle;margin-left: 0.8rem;white-space: nowrap;}
.boardCommon.boardPc .boardList td.subject .comment {display:none;}


/* boardMb */
@media screen and (max-width:1023px) { /* Mobile, Tablet */
  .boardCommon.boardMb .boardList .list {border-top:1px solid #ddd;color:var(--medium-grey);display:flex;padding:3.2rem 1.6rem;}
  .boardCommon.boardMb .boardList .list:first-child {border-bottom:1px solid #ddd;}
  .boardCommon.boardMb .boardList .list:last-child {border-bottom:1px solid #ddd;}
  .boardCommon.boardMb .boardList .list.notice {background:#F8FAFF;}
  .boardCommon.boardMb .boardList .list.notice .subject {font-weight:700;width: 100%;display:inline-block;margin-bottom:.8rem;}
  .boardCommon.boardMb .boardList .list.notice.fold {display:block;}
  .boardCommon.boardMb .boardList .list .list_info {display:flex;align-items: center;gap:2rem;}
  .boardCommon.boardMb .boardList .list > div {width: calc(100% - 5.2rem);}
  .boardCommon.boardMb .boardList p.number {width:auto;text-align: center;margin-left:.9rem;margin-right:2.5rem;}
  .boardCommon.boardMb .boardList p,
    .boardCommon.boardMb .boardList a {font-weight: 400;font-size: 3rem;line-height: 4rem;vertical-align: middle;text-align: left;}
  .boardCommon.boardMb .boardList span {font-weight: 400;font-size: 3rem;line-height: 4rem;margin-top:.3rem;}
  .boardCommon.boardMb .boardList p.type,
  .boardCommon.boardMb .boardList .subject {text-align: left;color:var(--font-black);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 15em;margin-bottom:.8rem;} /* 한글 기준 약 13-15자 */
  /* 모집 기간(~12.27 등)만 검정색으로 */
  .boardCommon.boardMb .boardList .list .list_info p:last-child {color:#000000;}
  .boardCommon.boardMb .boardList .subject .comment {display:none;}
  .boardCommon.boardMb .boardList .flex_area {display:flex;align-items: flex-start;gap:.5rem;}
  .boardCommon.boardMb .boardList .flex_area .subject {align-self: flex-start;}
  .boardCommon.boardMb .boardList .flex_area .icon {align-self: flex-start;flex-shrink: 0;}
}



/* 조회수 많을 때 */
.boardCommon .boardList .list.hot .view {color:#DC3545;}
.boardCommon .boardList .list.hot .icon > span.hot_icon {display:block;}
.boardCommon .boardList .list.hot .icon > span.hot_icon::after {display:block;content:'HOT';}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
  .boardCommon .boardList .list .view::before {content:'조회';display:inline;margin-right:.5rem;}
  .boardCommon .boardList .list.hot .icon > span.hot_icon {align-self: flex-start;margin-top: 0.5rem;}
  .boardCommon .boardList .list.hot .icon > span.hot_icon::after {content:'';width:1rem;height:1rem;background:#DC3545;border-radius:5rem;}
}


/* 등록일 기준 일주일 이내일 때 */
.boardCommon .boardList .list.new .icon > span.new_icon {display:block;}
.boardCommon .boardList .list.new .icon > span.new_icon::after {display:block;content:'NEW';}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
  .boardCommon .boardList .list.new .icon > span.new_icon {}
  .boardCommon .boardList .list.new .icon > span.new_icon::after {content:'';width:1rem;height:1rem;background:var(--main-blue-1);border-radius:5rem;}
}

/* 고정 아이콘 */
.boardCommon .fix_icon {text-align: center;}
.boardCommon .fix_icon img {width:1rem;height:auto;margin:0 auto;}
/* board_idx=4일 때 핀 아이콘을 종목 왼쪽에 배치 */
.boardCommon.boardPc .boardList td.type .fix_icon,
.boardCommon.boardMb .boardList p.type .fix_icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5rem;
    text-align: left;
}
.boardCommon.boardPc .boardList td.type .fix_icon img,
.boardCommon.boardMb .boardList p.type .fix_icon img {
    margin: 0;
}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
  .boardCommon .fix_icon img {width:1.8rem;margin-top:.6rem;}
  .boardCommon.boardMb .boardList p.type .fix_icon img {
      margin-top: 0;
  }
}

/* 아이콘 */
.boardCommon .icon {display:inline-flex;flex-wrap:nowrap;gap:.6rem;align-items: center;margin-left:.8rem;}
.boardCommon .icon > span {font-size:1.5rem;line-height:1.5rem;font-weight:400;vertical-align: middle;white-space:nowrap;}
.boardCommon .icon .new_icon {display:none;color:var(--main-blue-1);}
.boardCommon .icon .hot_icon {display:none;color:#DC3545;}
.boardCommon .icon .file_icon img {width:1.25rem;height:auto;vertical-align: middle;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
  .boardCommon .icon {flex-wrap:nowrap;align-items: flex-start;margin-left:0;gap:1.2rem;} /* 파일 아이콘과 붉은 아이콘 사이 간격 증가 */
  .boardCommon .icon .file_icon {align-self: flex-start;margin-top: 0;}
  .boardCommon .icon .file_icon img {width:2.6rem;min-width:2.6rem;vertical-align: top;}
  .boardCommon .icon .hot_icon {align-self: flex-start;margin-top: 0;margin-right: 0;}
}

/* 글쓰기 버튼 */
.content_table_list .btn_area {text-align: right;margin-top:2.8rem;}
.content_table_list .btn_area .write_btn {display:inline-block;color:var(--font-white);font-size:1.5rem;line-height:5rem;background:var(--main-blue-1);border-radius:5rem;text-align: center;height:5rem;width:12.4rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
  .content_table_list .btn_area {margin:0;}
  .content_table_list .btn_area .write_btn {width:10.6rem;height:10.6rem;border-radius:50%;background-image:url("/assets/img/board_write_btn.svg");background-repeat:no-repeat;background-size:4.5rem;background-color:var(--main-blue-1);background-position:center;font-size:0;position:fixed;bottom:calc(var(--bottombar-height) + 10rem);right:var(--side-padding);}
}


/* 검색 결과 */
.search_result {padding:17.8rem 0;}
.search_result .search_empty {font-size:1.5rem;line-height:6rem;margin:0 auto;text-align:center;}
.search_result .search_empty > span {font-weight:700;}
.search_result > a {display:block;background:var(--main-blue-1);width:15.2rem;height:5rem;line-height:5rem;font-size:1.5rem;margin:0 auto;text-align:center;border-radius:5rem;color:var(--font-white);}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
  .search_result {padding:32rem 0;}
  .search_result .search_empty {font-size:3rem;line-height:4rem;}
  .search_result > a {width:27.4rem;height:8.2rem;font-size:3rem;line-height:8.2rem;margin-top:4.2rem;}
}


/* 공지글 접혀있을 때 */
.boardCommon.boardPc .boardList p.no-notice-message {}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
  .boardCommon.boardMb .boardList p.no-notice-message {text-align: center;}
}






/***********************************
갤러리 리스트
***********************************/
.content_list_cont {}
.content_list_cont > ul {display:grid;grid-template-columns: repeat(3, 1fr);gap:3rem 2.4rem;}




/***********************************
입찰공고
***********************************/
.boardCommon.boardPc .boardList .list.notice td.subject > .flex_wrap {display:flex;gap:1rem;align-items: center;}
.boardCommon.boardPc .boardList .list.notice td.subject > .flex_wrap .icon {margin-left:0;}