@charset "utf-8";

:root{
	/* 게시판 */
	--primary-color: #555;
	--secondary-color: #888;
	--white2: #f8f8f8; /* hover */
	--white3: #fdfdfd; /* odd */
	--new-color: #ffa22c;
	--navy: #213d81;
	--blue: #0a83d4;
	--point: #0a83d4;
	--yellow: #ffec30;
}


/******** 공지사항 일반게시판 ********/

#basic_bbs fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
#basic_bbs .readonly{display:none;}
/* 게시판 */
#basic_bbs .sc-board-form {width:100%;}
#basic_bbs .sc-board-form fieldset {width:100%;  overflow:hidden;}
#basic_bbs .sc-board-header {display: flex; align-items: center; justify-content: flex-end; box-sizing: border-box;}
#basic_bbs .sc-board-header .board-info {float:left;  font-size:15px;  color:#777;  line-height:65px;  font-weight:300;  letter-spacing:0;}
/* 게시판 헤더 - 우측 검색영역 */
#basic_bbs .sc-board-header .sc-board-search {display: flex; align-items: center; justify-content: space-between; margin:0rem auto 5rem;  overflow:hidden; border:1px solid var(--gray); background: var(--white); border-radius: 10rem; box-sizing: border-box;}
#basic_bbs .sc-board-header .sc-board-search input.input-search {flex: 1; height: 7rem; padding: 0 0 0 3rem; font-size: 2rem; border: none; margin-right: auto; background: transparent; box-sizing: border-box;}
#basic_bbs .sc-board-header .sc-board-search .search-btn {width: 8rem; height: inherit; border: none; transition-property:border-color, background-image, background-color; transition-duration:0.3s; box-sizing: border-box;}
#basic_bbs .sc-board-header .sc-board-search .search-btn::after {content: "\f002"; font-size: 3rem; color: var(--tanblack);}
#basic_bbs .sc-board-header .sc-board-search .search-btn:hover {/* border-color:#696969;  background-image:url(/admin/images/search-icon-white.png);  background-color:#696969; */}

/* 게시판 탭 */
#basic_bbs .filters {padding: 0 0 2rem;}
#basic_bbs .filters ul {display: flex; flex-direction: row; flex-wrap: wrap; grid-template-columns: repeat(auto-fill, minmax(15%, auto)); /* height: 5rem; */ line-height: 5rem; border-radius: 5rem; gap: 1rem;}
#basic_bbs .filters ul li {display: flex; justify-content: center; background: var(--input-bg); color: var(--mudgray); width: fit-content; padding: 0 3rem; border: 1px solid var(--lightgray); border-radius: 5rem; border-radius: 5rem; cursor: pointer; transition-property: all; transition: var(--transition);}
#basic_bbs .filters ul li:hover {background: var(--white); color: var(--theme-color); border: 1px solid var(--theme-color);}
#basic_bbs .filters ul li.active, #bru_bbs .filters ul li:hover.active {background: var(--theme-color); color: var(--white); border: 1px solid currentColor;}


/* 게시판 목록 */
#basic_bbs ul.sc-board-list {width:100%; /* margin-bottom:4rem; */ border-top:3px solid var(--theme-color); overflow:hidden;}
#basic_bbs ul.sc-board-list li {width:100%; transition: var(--transition); border-bottom:1px solid var(--gray); padding: 0; box-sizing: border-box;}
#basic_bbs ul.sc-board-list li:nth-of-type(odd) {background: var(--white3);}
#basic_bbs ul.sc-board-list li.fixed {background: var(--gray);}
#basic_bbs ul.sc-board-list li:not(.fixed):hover {background: var(--white2);}
#basic_bbs ul.sc-board-list li a {display: flex; align-items: center;/*  justify-content: space-between; */ padding: 0; margin: 0 2rem; height: 9rem; color:var(--mudgray); /* width:100%; */ box-sizing: border-box;}
#basic_bbs ul.sc-board-list li a span {display: flex; align-items: center; justify-content: center;}

/**** 공지숫자 - 종아이콘 *****/
#basic_bbs ul.sc-board-list li a span.bbs_number {flex: 0 0 8rem; font-size:2rem; color:var(--mudgray); font-weight:200;}
#basic_bbs ul.sc-board-list li a span.bbs_number > em {}
#basic_bbs ul.sc-board-list li a span.bbs_number > em:before {content: "\f0f3"; font-weight: 200; font-size: 2.85rem; color:var(--theme-color);} /* 공지아이콘 */

/***** 공지타이틀 *****/
#basic_bbs ul.sc-board-list li a span.bbs_title {flex:1; width: 50rem; margin-right:3rem; font-size:2.285rem; display: flex; justify-content: flex-start; align-items: center; gap: 1rem; font-weight: 500; transition:color 0.2s; }
#basic_bbs ul.sc-board-list li a span.bbs_title em {width: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#basic_bbs ul.sc-board-list li a:hover span.bbs_title {color:var(--tanblack);}
#basic_bbs ul.sc-board-list li a span.bbs_title:before {content:'일반'; width:4rem; height:2.5rem; border-radius:0.2rem; font-size:1.25rem; color:var(--white);background:var(--point-color); display: flex; align-items: center; justify-content: center; display: none;} /* 공지표시 display: none; */
#basic_bbs ul.sc-board-list li.news a span.bbs_title:before {content:'공지'; background:var(--theme-color); display: none;}
#basic_bbs .en ul.sc-board-list li a span.bbs_title:before {content:'NOTICE'; width:4.5rem;}
#basic_bbs .en ul.sc-board-list li.news a span.bbs_title:before {content:'NEWS';}
#basic_bbs ul.sc-board-list li.new a span.bbs_title:after {opacity:1; position: static;}
#basic_bbs ul.sc-board-list.news-list li a span.bbs_title:before {display:none;}
#basic_bbs ul.sc-board-list li a span.bbs_title:after {opacity: 0; content:'new'; font-family: var(--noto); display:flex; align-items: center; justify-content: center; width:auto; color:var(--new-color); font-size: 1.5rem; font-weight:normal;} /* new아이콘 */
#basic_bbs ul.sc-board-list li a span.bbs_title .title_file_icon,
#basic_bbs ul.sc-board-list li a span.bbs_title .title_lack_icon {overflow: visible;}
#basic_bbs ul.sc-board-list li a span.bbs_title .title_file_icon::after {content: "\f0c6"; color:var(--tanblack); font-size: 1.85rem;} /* 파일아이콘 */
#basic_bbs ul.sc-board-list li a span.bbs_title .title_lack_icon:before {content:'\f023'; color:var(--navy); font-size: 1.85rem;} /* 잠긴아이콘 */

/***** 공지날짜 *****/ 
#basic_bbs ul.sc-board-list li a span.date {flex:0 0 12rem; font-size: 1.8rem; color: var(--mudgray); font-weight: 200;}


/* 페이징 */
#basic_bbs .pagination-list-wrap {display: flex; justify-content: center; align-items: center; padding:5rem 0;}
#basic_bbs .pagination-list-wrap .prev-btn-wrap .prev-btn-list,
#basic_bbs .pagination-list-wrap .next-btn-wrap .next-btn-list {display: flex; align-items: center; justify-content: center; gap: 2rem; color: var(--mudgray);} /* 이전다음컬러 */
/* 화살버튼 hover */
#basic_bbs .pagination-list-wrap .prev-btn-wrap .page-btn-icon.prev-btn-faster:hover,
#basic_bbs .pagination-list-wrap .prev-btn-wrap .page-btn-icon.prev-btn:hover,
#basic_bbs .pagination-list-wrap .next-btn-wrap .page-btn-icon.next-btn-faster:hover,
#basic_bbs .pagination-list-wrap .next-btn-wrap .page-btn-icon.next-btn:hover {color: var(--theme-color);}
/* 화살버튼 */
#basic_bbs .pagination-list-wrap .prev-btn-wrap .page-btn-icon.prev-btn-faster,
#basic_bbs .pagination-list-wrap .prev-btn-wrap .page-btn-icon.prev-btn,
#basic_bbs .pagination-list-wrap .next-btn-wrap .page-btn-icon.next-btn-faster,
#basic_bbs .pagination-list-wrap .next-btn-wrap .page-btn-icon.next-btn {display: block;}
#basic_bbs .pagination-list-wrap .prev-btn-wrap .page-btn-icon.prev-btn-faster::after {content: "\f100"; font-size: 2rem;}
#basic_bbs .pagination-list-wrap .prev-btn-wrap .page-btn-icon.prev-btn::after {content: "\f104"; font-size: 2rem;}
#basic_bbs .pagination-list-wrap .next-btn-wrap .page-btn-icon.next-btn-faster::after {content: "\f101"; font-size: 2rem;}
#basic_bbs .pagination-list-wrap .next-btn-wrap .page-btn-icon.next-btn::after {content: "\f105"; font-size: 2rem;}
/* 페이징넘버 */
#basic_bbs .pagination-list-wrap .paging-wrap {padding: 0 3rem;}
#basic_bbs .pagination-list-wrap .pagination-list {display: flex; align-items: center; justify-content: center; gap: 1rem;}
#basic_bbs .pagination-list-wrap .pagination-list .paging-num {display: flex; align-items: center; justify-content: center;}
#basic_bbs .pagination-list-wrap .pagination-list .paging-num .pagination {display: flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; border-radius: 10rem; background: var(--white); color: var(--mudgray); border: 1px solid var(--white);}
#basic_bbs .pagination-list-wrap .pagination-list .paging-num .pagination:hover,
#basic_bbs .pagination-list-wrap .pagination-list .paging-num .pagination.active {background: var(--mudgray); color: var(--white); border: 1px solid var(--mudgray); font-weight: 500;}



/* 게시판 읽기 페이지 */
/* 글 제목 */
#basic_bbs .sc-board-title {width:100%; height: unset; line-height: unset; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; gap: 1rem; border-top: 4px solid var(--theme-color); background: var(--white); font-size: 3rem; color: var(--theme-color); box-sizing: border-box; padding: 3rem 1rem; line-height: 1.3;}
#basic_bbs .sc-board-title span {/* display:inline-block; height: 10rem; line-height: 10rem; */}
#basic_bbs .sc-board-title, #basic_bbs .sc-board-article {border-bottom: 1px solid var(--lightgray);} /* 상하라인 */
/* 공지목록숫자 */
#basic_bbs .sc-board-title span.bbs_number {padding: 0 3rem; display: none;} /* 공지아이콘 */
#basic_bbs .sc-board-title span.bbs_number::after {content: "\f249"; font-size: 3rem;}
#basic_bbs .sc-board-title span.bbs_number i {display: none;}
#basic_bbs .sc-board-title span.bbs_title {width: 100%; font-weight:500;} 
#basic_bbs .sc-board-title span.date {width: auto; color:var(--mudgray); letter-spacing:0; font-weight:300; font-size: 2rem;}
/* 공지표시 display: none */
#basic_bbs .sc-board-title span.bbs_title:before {content:'일반';  display:inline-block;  width:30px;  height:20px;  border-radius:2px;  margin-right:15px;  font-size:11px;  color:var(--white);  line-height:20px;  font-family:'돋움', sans-serif;  font-weight:300;  text-align:center;  vertical-align:middle;  background:#74a131; display: none;}
#basic_bbs .news.sc-board-title span.bbs_title:before {content:'공지';  display:inline-block;  width:30px;  height:20px;  border-radius:2px;  margin-right:15px;  font-size:11px;  color:var(--white);  line-height:20px;  font-family:'돋움', sans-serif;  font-weight:300;  text-align:center;  vertical-align:middle;  background:#2b5db2; display: none}
#basic_bbs .en .sc-board-title span.bbs_title:before {content:'NOTICE';  width:45px; display: none}
/* .en ul.sc-board-list li.news a span.bbs_title:before {content:'NEWS';} */
/* .sc-board-title.news-title span.bbs_title:before {display:none;} */
/* #basic_bbs .sc-board-title span.bbs_title:after {opacity:0;  content:'NEW';  display:block;  width:auto;  padding:3px 5px;  border-radius:5px;  font-size:12px;  line-height:12px;  color:var(--white);  text-align:center;  font-weight:300;  margin:0 auto 8px;  background: rgb(225,0,0);  background: linear-gradient(135deg, rgba(225,0,0,1) 0%, rgba(175,0,0,1) 100%);  position:absolute;  top:50%;  right:0;  margin-top:-11px;} */
#basic_bbs .sc-board-title span.bbs_title:after {opacity:0; content:'new\ea14'; font-family: xeicon; display:flex; align-items: center; justify-content: center; width:auto; color:var(--new-color); font-size: 2rem; letter-spacing: 0.2rem; display:none; } /* new아이콘 */
#basic_bbs .sc-board-title.new span.bbs_title:after {opacity:1; position: static; /* display: inline-block; margin-top: 0; margin-left: 5px; */}


/* 첨부파일 */
#basic_bbs .sc-board-file {display: flex; flex-wrap: wrap; align-items: center; gap:2rem; padding: 2rem 0; color:var(--mudgray);}
#basic_bbs .sc-board-file .preview_file {display: flex; align-items: center; gap: .5rem; font-size: 1.8rem; font-weight:200;}
#basic_bbs .sc-board-file .preview_file::before {content:'\f0c6'; font-size: 1.8rem; color:var(--tanblack);}
/* 아티클 */
#basic_bbs .sc-board-article {padding: 3rem 0;}
#basic_bbs .sc-board-article .sc-board-imgbox {width:100%; margin-bottom: 3rem; font-size:0; text-align:center;}
#basic_bbs .sc-board-article .sc-board-imgbox img {max-width:100%;}
#basic_bbs .sc-board-article .article-contents {width:100%; font-size:2.2rem; line-height:1.5; color: var(--mudgray); font-weight:300;}
#basic_bbs .sc-board-article .article-contents img {padding-bottom: 2rem;}
#basic_bbs .sc-board-article .article-contents p {width:100%; /*font-size:2rem!important; color:var(--tanblack)!important; line-height:2; font-weight:400;*/}
#basic_bbs .sc-board-article .article-contents p span {color:var(--tanblack); font-weight:400;}

#basic_bbs .preview-title{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 300px;}

#basic_bbs .sc-board-footer {/* width:100%; overflow:hidden;  */display:flex; align-items: center; justify-content: space-between; padding: 5rem 0; font-size: 2rem;}
#basic_bbs .sc-board-footer a {display:block;}
#basic_bbs .sc-board-footer .view-btn {display: flex; align-items: center; justify-content: space-between; gap: 0rem; box-sizing: border-box;}
#basic_bbs .sc-board-footer .view-btn.view-next-btn {flex-direction: row-reverse;}
#basic_bbs .sc-board-footer .view-btn span.btn-text {display:flex; align-items: center; justify-content: center; border-radius: 10rem; padding: 0rem 2rem; height: 5rem; color: var(--theme-color); border: 1px solid currentColor; transition:.3s;}
#basic_bbs .sc-board-footer .view-btn span.btn-text:hover {background: var(--theme-color); border: 1px solid currentColor; color: var(--white);}
#basic_bbs .sc-board-footer .view-btn span.preview-title {color:var(--mudgray); line-height:1.1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.3s; margin: 0 2rem; font-size: 1.85rem; font-weight: 300; display: none; }
#basic_bbs .sc-board-footer .view-prev-btn span.btn-text::before {content: "\f104"; font-size: 2rem;}
#basic_bbs .sc-board-footer .view-next-btn span.btn-text::after {content: "\f105"; font-size: 2rem;}

/* #basic_bbs .sc-board-footer .view-btn:hover span.btn-text {color:red;}
#basic_bbs .sc-board-footer .view-btn:hover span.preview-title {color:red;}
#basic_bbs .sc-board-footer .view-next-btn {float:right;  text-align:right;}
#basic_bbs .sc-board-footer .view-prev-btn span.btn-text {left:0;}
#basic_bbs .sc-board-footer .view-next-btn span.btn-text {right:0;}
#basic_bbs .sc-board-footer .view-prev-btn span.btn-text:before {content:'';  float:left;  display:block;  width:30px;  height:40px;  background:url(../../images/sub/view-left.png) no-repeat left center;}
#basic_bbs .sc-board-footer .view-next-btn span.btn-text:after {content:'';  float:right;  display:block;  width:30px;  height:40px;  background:url(../../images/sub/view-right.png) no-repeat right center;} */
/* 리스트버튼 */
#basic_bbs .sc-board-footer .bbs-list-btn {display:flex; align-items: center; justify-content: center; border-radius: 10rem; padding: 0rem 2rem; height: 5rem; background: var(--theme-color); border: 1px solid currentColor; color: var(--white); transition:.3s;}
#basic_bbs .sc-board-footer .bbs-list-btn::before {content: "\f0c9"; font-size: 2rem;} /* 리스트 */
#basic_bbs .sc-board-footer .bbs-list-btn i {display: none; /* margin-right:10px;  font-size:12px;  color:#4d4d4d;  line-height:38px;  transition:all .3s; */}
#basic_bbs .sc-board-footer .bbs-list-btn:hover {background: var(--white); border: 1px solid currentColor; color: var(--theme-color);}
/* #basic_bbs .sc-board-footer .bbs-list-btn:hover i {color:white;} */
.xi-angle-left,.xi-angle-right{display:none !important;}



/*
2025-03-12	현담윤
글쓰기 관련 추가 CSS
*/

/*	기존 CSS 안건들기 위해서 추가한것들	*/
#basic_bbs .pagination-list-wrap{padding: 5rem 0 1rem;}
#basic_bbs .bbs_btn_group {display:flex; flex-wrap: nowrap; flex-direction: row-reverse; gap: .5rem; margin-left: auto; margin-right: auto;}
#basic_bbs .bbs-btn::before {font-size: 2rem;}
#basic_bbs .bbs-btn.modify::before {content: "\f12d"; } /* 수정버튼*/
#basic_bbs .bbs-btn.reply::before {content: "\f27a"; } /* 답글버튼*/
#basic_bbs .bbs-btn.delete::before {content: "\f2ed"; } /* 삭제버튼*/
#basic_bbs .bbs-btn.write::before {content: "\f044"; } /* 등록버튼*/
#basic_bbs .bbs-list-btn::before {content: "\f0c9"; } /* 리스트버튼 */
#basic_bbs .bbs-list-btn,
#basic_bbs .bbs-btn {display: flex; align-items: center; justify-content: center; gap: .5rem; line-height: 1; border-radius: 10rem; padding: 1.2rem 2rem; font-size: 2rem; background: var(--theme-color); border: 1px solid var(--theme-color); color: var(--white); transition: .3s; }
#basic_bbs .bbs_btn_group .bbs-list-btn:hover,
#basic_bbs .bbs-btn:hover {background: var(--white); border: 1px solid var(--theme-color); color: var(--theme-color);}
#basic_bbs .file {display:none;}
#basic_bbs .img_preview {width: 14rem;}
/* #basic_bbs .file_div > label {border: 1px solid var(--mudgray); padding: 2px 15px; border-radius: 5px; cursor: pointer;}
#basic_bbs .file_div > span { margin-left: 1rem;} */


#basic_bbs .contact-box {margin:2rem auto; text-align: center; max-width: var(--common-width);}
#basic_bbs .contact-box-style {padding: 0rem;}
#basic_bbs .contact-box-style .required-txt {display: flex; align-items: flex-end; justify-content: flex-end; font-size: 2rem; line-height: 1; font-weight: 400; padding: 2rem 0;}
#basic_bbs .contact-box-style .check {color: var(--point); margin:0 1rem;}
#basic_bbs .contact-box-style .check::before {content: "\f00c"; font-size: 1.628rem;} /* 필수체크 */
#basic_bbs .contact-box-style .box-cols {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-gap: 0 2rem;}
#basic_bbs .contact-box-style .contents {display: flex; flex-direction: row; gap: 1rem; align-items: center; width: 100%; margin-bottom: 2rem; /* border: 1px solid var(--lightgray); background: var(--brightgray); height: 8rem; border-radius: 1.5rem;*/ line-height: 1.5em; font-size: 2rem; text-align: left; padding: 0; box-sizing: border-box; overflow: hidden; max-width:100%;}
#basic_bbs .contact-box-style .contents dt {display: flex; flex: 0 0 20rem; padding: 0; box-sizing: border-box; font-weight: 500;}
#basic_bbs .contact-box-style .contents dt.blind {display: none;}
#basic_bbs .contact-box-style .contents dd {/* width: calc(100% - 15rem); */ flex:1; /* border: 1px solid var(--lightgray); background: var(--white2); padding: 2rem; */} /* 변경 */
#basic_bbs .contact-box-style .contents input,
#basic_bbs .contact-box-style .contents textarea,
#basic_bbs .contact-box-style .write-textarea,
#basic_bbs .contact-box-style .write-input {border:none; width: calc(100% - 0rem); color:var(--tanblack); font-weight: 300; font-size: 1.85rem; line-height: 1.5em; outline: none; background: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border: 1px solid var(--gray); background: var(--white); padding: 2rem 2rem; border-radius: .5rem; } /* 추가 */
#basic_bbs .contact-box-style .write-input {}
#basic_bbs .contact-box-style .write-textarea {height: 20rem; padding:2rem 0; align-content: center;}
#basic_bbs .contact-box-style .contents.textarea-box {/* height: 22rem; */}


/* 개인정보처리방침 */
/* 약관확인하기 */
#basic_bbs .contact-box-style .contents.agree-con {margin-top: 5rem; padding:2.5rem 0; background-color: transparent; border:1px solid var(--lightgray); border-left: none; border-right: none;}
#basic_bbs .contact-box-style .contents.agree-con dd {display: flex; align-items: center; justify-content: center; width: 100%; gap: 2rem; padding: 0; box-sizing: border-box;}
#basic_bbs .contact-box-style .contents .agree-txt {display: flex; align-items: center; gap:0rem; font-size: 2rem; font-weight: 300; letter-spacing: -0.01em; color: var(--black); line-height: 1;}
#basic_bbs .contact-box-style .contents .agree-txt a {font-weight: 500; text-decoration: underline; transition: var(--transition); cursor: pointer;}
#basic_bbs .contact-box-style .contents .agree-txt a:hover {color:var(--blue);}
#basic_bbs .contact-box-style .contents .agree-txt input {display:none;}
#basic_bbs .contact-box-style .contents .agree-txt label {display: flex; gap:.5rem;}
#basic_bbs .contact-box-style .contents .agree-txt label em {margin-left: 1px; }
#basic_bbs .contact-box-style .contents .agree-txt label em::before {content: "\f058"; font-weight: 300; font-size: 1.8rem; color: var(--gray); transition: var(--transition);} /* 약관체크아이콘 */
#basic_bbs .contact-box-style .contents .agree-txt input:checked + label em::before {content: "\f058"; color: var(--blue); font-weight: 600;}

/* 공지비밀글체크 */
#basic_bbs .contact-box-style input#notice_hit, #basic_bbs .contact-box-style input#bbs_secret  {}
input[type=checkbox] {/* appearance:none; */ width: 2rem!important; height: 2rem; padding: 0!important; margin: 0!important;}
#basic_bbs .sc-board-article .article-contents p.secret-txt {display:flex; gap:.5rem; width:100%; font-size:1.85rem; line-height:1; font-weight:400;}
/* 공지비밀글체크 아이콘 */
/* #basic_bbs .contact-box-style .contents .secret-txt label em::before {content: "\f0c8"; font-weight:200; font-size:2rem; transition: var(--transition);}
#basic_bbs .contact-box-style .contents .secret-txt input:checked + label em::before{content: "\f14a";} 
#basic_bbs .contact-box-style .contents .secret-txt label em { color: var(--beige);  line-height: 1; margin-right: .7rem;}
#basic_bbs #bbs_secret, #basic_bbs #notice_hit {display:none;} */
#basic_bbs .file_div {display:flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 1rem;}
#basic_bbs .file_div > label {}
#basic_bbs .file_div > label {background: var(--mudgray); color: var(--white); font-size: 1.835rem; padding: 1rem 2rem; line-height:1; border-radius: .3rem; cursor: pointer; width: auto; text-align: center; transition: var(--transition);} /* 파일선택버튼 */
#basic_bbs .file_div > label:hover {background: var(--blue); color: var(--white);}
#basic_bbs .file_div > span {margin-left: 0;}

#basic_bbs .file_div [class*=addfile] {display: flex; gap:.5rem; color: var(--mudgray);}
#basic_bbs .file_div [class*=addfile]::before {content: "\f0c6"; font-size: 1.6rem;} /* 파일첨부 */

#basic_bbs .file_div .file_del_label{display: flex; gap:.5rem; border:0; width:auto; max-width: 100%; padding:0; background: none;} /* 파일삭제 */
#basic_bbs .file_div .file_del_label:hover {background: none;}
#basic_bbs .file_div .file_del_label > span { /* display: inline-block; width: 78px; */ color:var(--blue);}
#basic_bbs .file_div .file_del_label > input {width:auto;}

/* 탭체크 */
#basic_bbs .tab-txt{display:flex; flex-direction: row; flex-wrap: wrap; gap: 1rem;}
#basic_bbs .tab-txt .form-check-inline {display:flex; align-items: center;/* margin-right:10px; */ font-size: 1.85rem; color: var(--mudgray);}

/* 체크박스 - 비밀글아이콘 */
label.notice_hit, label.bbs_secret {display: flex; align-items: baseline; gap:0; color: var(--mudgray);}
label.notice_hit:hover, label.bbs_secret:hover {color: var(--blue);}


/* 댓글 코멘트 */
.comment-write {background: transparent; padding: 0px; border: 0px solid; margin-top: 2rem; position: relative; }
.comment-write .comment-write-box {background: transparent; height: auto; padding: 1.35rem; border-radius: 0.35rem; border: 1px solid var(--gray);}
.comment-write .comment-write-box .comment-write-textarea {border: 0; outline: 0; padding:0;width: 100%; background: transparent; color: var(--mudgray); height: auto; min-height: 9rem; padding-bottom: 0rem; overflow-y: auto;}
.comment-write .comment-write-btn {position: absolute; bottom: 1rem; right: 1rem; width: auto; line-height:1; font-size: 1.65rem; padding: 1rem 1.5rem; border-radius: 0.35rem; background: var(--mudgray); color: var(--white);}

/* 비밀번호모달 */
[class*=section] #calendar_event_layer {/* width: unset; */}
[class*=section] #calendar_event_layer .date-event {font-family: unset; font-size: 2.5rem; color: var(--theme-color); font-weight: 600; gap:0; padding-bottom:0;}
[class*=section] #calendar_event_layer .day-week {font-size: unset; font-weight: unset;}
[class*=section] #calendar_event_layer #eventContent {gap: 1rem; padding: 2rem 0 0 0;}
[class*=section] #calendar_event_layer #eventContent input {width: 100%; height: 5rem; border-radius: 1rem; padding: 1rem; border-color: var(--gray);}
[class*=section] #calendar_event_layer #eventContent #sc_password {}
[class*=section] #calendar_event_layer #eventContent #sc_password_btn {border-radius: 1rem; padding: 1rem; background: var(--theme-color); color: var(--white); font-size:2rem; line-height:1;}




/* 미디어쿼리 2025-03-13 yun */
@media all and (max-width: 1280px) {
	/*#basic_bbs .inquiry {padding: var(--common-padding);}
	#basic_bbs .payment {padding: var(--common-padding);}*/
}
@media all and (max-width: 1024px) {
}
@media all and (max-width: 800px) {
	#basic_bbs .sc-board-footer .view-btn span.preview-title {display: none;}
	#basic_bbs ul.sc-board-list li a span.bbs_number {display:none;}	
}
@media only screen and (max-width:767px) {
}
@media all and (max-width: 680px) {	
	#basic_bbs .sc-board-header .sc-board-search {width: 100%;}
	#basic_bbs ul.sc-board-list li a {flex-direction: column; align-items: flex-start; height: unset; gap: .7rem; padding: 2rem 0;}
	#basic_bbs ul.sc-board-list li a span.bbs_title {width: 80vw;}
	#basic_bbs ul.sc-board-list li a span.bbs_title em {/*width: 100%;*/}
	#basic_bbs ul.sc-board-list li a span.date {flex: unset;}
	/**/
	#basic_bbs .contact-box-style .required-txt {/* font-size: 1.4rem; */}
	#basic_bbs .contact-box-style .box-cols {grid-gap: 0 1rem; grid-template-columns: 1fr;}
	#basic_bbs .contact-box-style .contents dt {flex:0 0 10rem;}
	#basic_bbs .contact-box-style .contents dd {}
	#basic_bbs .contact-box-style .contents input,
	#basic_bbs .contact-box-style .contents textarea,
	#basic_bbs .contact-box-style .write-textarea,
	#basic_bbs .contact-box-style .contents,
	#basic_bbs .contact-box-style .write-input {font-size: 1.85rem;}
	#basic_bbs .contact-box-style .contents .agree-txt {font-size: 2rem; justify-content: center;}
	/* 버튼그룹 아이콘만 남기기 */	
	#basic_bbs .sc-board-footer .bbs-list-btn,
	#basic_bbs .bbs_btn_group .bbs-list-btn,
	#basic_bbs .bbs-btn {font-size: 0; gap: 0; padding:0; width: 5rem; height: 5rem;}	
}
@media only screen and (max-width:480px) {
	/* 이전다음 버튼 아이콘 남기기 */
	#basic_bbs .sc-board-footer .view-btn span.btn-text {width: 5rem; height: 5rem; padding: 0; font-size: 0; gap: 0;}
}