@charset "utf-8";

/* common : 게시판에서 공통적으로 쓰이는 요소들 */
.nec {width: 0.5rem; height: 0.5rem; border-radius: 50%; background: var(--color-red); position: relative; top: -1rem; right: -0.5rem;}
#stance, #stance-cn, #stance-bbs{margin-bottom:15rem;}
.hm-tit{padding-left:3.5rem; line-height:1.3; background:url(../img/default/tit_bullet.svg)no-repeat left center; font-family:var(--font-sebang); font-size:2.2rem;}
.ctitle{width:100%; display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:2rem;}
.en-tit{padding-left:0.5rem; font-size:1.6rem; color: var(--color-light);}
ul[class^="list_ul"] li, ol[class^="list_num"] li {line-height:1.4; position: relative; }
ul[class^="list_ul"] >li, ol[class^="list_num"] li ul li {padding-left:1rem; margin-top:1rem;}
ul[class^="list_ul"] >li:before, ol[class^="list_num"] li ul li:before {content: ''; position: absolute; width:5px; height:5px; left: 0; top:9px; background:#666; border-radius:50%;}
ul[class^="list_ul"] >li:first-child{margin-top:0;}
ul[class^="list_ul"] >li >ul {margin-top:0; margin-bottom:1.5rem;}
ul[class^="list_ul"] li >ul >li{padding-left:1rem; margin-top:0.5rem;}
ul[class^="list_ul"] >li >ul >li:before {content: ''; position: absolute; width:6px; height:2px; left: 0; top:11px; background:#9e9e9e;}
@media screen and (max-width: 1200px) {
	#stance, #stance-cn, #stance-bbs{margin-bottom:0;}
}

@media screen and (max-width: 640px) {
	.hm-tit{font-size:2.1rem;}
}

/* 레이어팝업 - 개인정보동의내용 */
.layer-wrap .agreeform {max-height: 50vh; overflow-y: auto; margin-top:2rem;font-size: 1.5rem;}
.layer-wrap .agreeform p{font-weight:500;}


/* search-bar */
.board-search { display: flex; align-items: center; justify-content: flex-end; gap: 1rem; position: relative; background: var(--bg-gray02); margin-bottom: 3rem; border-radius: 0.5rem; padding: 1.2rem 2.5rem;}
.board-search .total {position: relative; margin-right: auto; font-weight: 500; line-height: 1.4;}
.board-search .total .count{color:var(--color-red);}
.board-search .search {display: flex; align-items: center; justify-content: flex-end; gap: 0.5rem;}
.board-search .search .select_box {position: relative; min-width: 15rem; height: 4.6rem; padding: 0 3rem 0 2rem; border: 1px solid var(--line-gray); background: #fff url(../img/default/dropdown_arrow.svg) no-repeat right 1.2rem center;}
.board-search .search .srcInput {display:flex; align-items:center; position:relative; width:100%; max-width:400px;}
.board-search .search .srcInput input[type=text] {position: relative; width: calc(100% - 4.6rem); height: 4.6rem; padding: 0 2rem; border: 1px solid var(--line-gray);}
.board-search .search .srcInput button {display:flex; align-items:center; justify-content:center; position:relative; min-width:4.6rem; height:4.6rem; background:#000 url(../img/default/icon_search_w.svg) no-repeat center center;}

@media screen and (max-width:860px){
	.board-search{flex-direction: column;}
	.board-search .search{flex-direction: column; width:100%;}
	.board-search .search .select_box{width: 100%; min-width: 100%; height:4.4rem;}
	.board-search .search .srcInput{width: 100%; max-width: 100%;}	
	.board-search .search .srcInput input[type=text]{height:4.4rem;}
	.board-search .search .srcInput button{min-width: 4.4rem; height: 4.4rem;}
}


/* common */
.boarditem{}
.boarditem .desc {display: flex; align-items: center; flex-wrap:wrap; gap: 1rem 3rem; margin-top: 2rem;}
.boarditem .desc div{position:relative; display:flex; align-items:center; gap:1rem;}
.boarditem .desc div span{line-height:1.3;}
.boarditem .desc div span:first-child{color:var(--color-light);}
.boarditem .desc div:after {content: ""; display: block; width: 1px; height: 1.2rem; background: var(--line-gray); position: absolute; top: 50%; right: -1.5rem; margin-top: -7px;}
.boarditem .desc div:last-child:after{display:none;}
.boarditem .info{color:var(--color-light);}
.boarditem .info div{line-height:1.3;}
.boarditem .info div + div{margin-top:1rem;}
.boarditem .label {background: #fff; border: 1px solid #000; padding: 0.8rem 1rem; width: 5.2rem; height: 2.8rem; display: flex; align-items: center; justify-content: center; font-size: 1.4rem;}
.boarditem .label.result{background: var(--color-dark-red); color: #fff; border-color: var(--color-dark-red);}
.boarditem .state{flex-shrink: 0;border-radius: 2rem; font-weight:500; font-size:1.5rem; min-width: 8.5rem;padding: 0.8rem 0; display: block; text-align: center;}
.boarditem .state.ing{background: var(--color-red); color: #fff;}
.boarditem .state.upcoming{border:1px solid var(--color-red); color: var(--color-red);}
.boarditem .state.end{background: var(--bg-gray); color: var(--color-gray);}
.boarditem .preview{display:flex; align-items:center; gap:0.5rem; background: var(--color-gray); padding: 0.8rem 1rem; color: #fff;}
.boarditem .preview .pdf{width:1.8rem; height:1.8rem; display:block; background:url('../img/default/icon_preview.svg')no-repeat center center / 1.8rem;}
.boarditem .secbox + .secbox{margin-top:8rem;}
.boarditem .graybox{padding:3rem 4rem; background:var(--bg-gray02);}
.boarditem .category{background: #fff; border: 1px solid #000; padding: 0.8rem 1rem; font-weight: 500; max-width: 12rem; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; margin-top: 2rem;}
.boarditem .category.C001{border-color: var(--color-p01); color: var(--color-p01);}
.boarditem .category.C002{border-color: var(--color-p02); color: var(--color-p02);}
.boarditem .category.C003{border-color: var(--color-p03); color: var(--color-p03);}
.boarditem .category.C004{border-color: var(--color-p04); color: var(--color-p04);}
.boarditem .category.C005{border-color: var(--color-p05); color: var(--color-p05);}
.boarditem .category.C006{border-color: var(--color-p06); color: var(--color-p06);}
.boarditem .category.C007{border-color: var(--color-p07); color: var(--color-p07);}
.boarditem .category.C008{border-color: var(--color-p08); color: var(--color-p08);}
.boarditem .category.C009{border-color: var(--color-p09); color: var(--color-p09);}
.boarditem .category.C010{border-color: var(--color-p10); color: var(--color-p10);}
.boarditem .lock{display:block; width: 2.4rem;}
.boarditem .agreeform p{font-weight:600; line-height: 1.3;}
.boarditem .agreeform ul{margin-top:1.5rem; }
.boarditem .datastate{}
.boarditem .datastate .n-date{width:100%;}
@media screen and (max-width:480px){
	.boarditem .graybox{padding:3rem 2rem;}
}

/* board */
.board-ul-list{border-top: 2px solid #000;}
.board-ul-list li{display: flex; align-items: baseline; gap: 3rem; padding: 3rem; border-bottom:1px solid var(--line-gray);} 
.board-ul-list .number {width:6rem; text-align:center;flex-shrink: 0;}
.board-ul-list .nm_label {background: #000; color: #fff; padding: 0.8rem 1rem; border-radius: 2rem; width: 6rem; display: block; text-align: center;}
.board-ul-list .subject {display: flex; gap: 3rem; flex:1; min-width:0;}
.board-ul-list .cont {display: block; width:100%;}
.board-ul-list .cont .title{display: flex; gap: 1.5rem; align-items:center; font-size:2rem; font-weight:600; line-height:1.3;}
.board-ul-list .cont .txt{ white-space: nowrap;overflow: hidden; text-overflow: ellipsis; width: calc(100% - 6rem); transition:all 0.3s;}
.board-ul-list .file {width:2.5rem; margin-left: auto;}
.board-ul-list .file img{vertical-align: middle;}
.board-ul-list.addstate .subject{}
.board-ul-list .amend-btnbox{display:flex; align-items:center; gap:0.5rem;}
.board-ul-list .amend-btnbox .btn{display: inline-flex; align-items: center; justify-content: center; position: relative; padding: 1rem; border-radius: 0.5rem; transition: all 0.3s ease; font-size: 1.5rem;}
.board-ul-list .amend-btnbox .black{background:#000;}
.board-ul-list .amend-btnbox .gray{border:1px solid #000;}
.board-ul-list .amend-btnbox .gray span{color:#000 !important;}
.board-ul-list .amend-btnbox .btn span{color:#fff;}
.board-ul-list .reply{display:flex; align-items:center;}
.board-ul-list .reply .rp-txt{padding:0.3rem 0.5rem; font-size:1.4rem; background:var(--color-red); color:#fff;}
.board-view{border-top: 2px solid #000;}
.board-view .bv-top{padding: 4rem 3rem; }
.board-view .bv-top .htit{display: flex; align-items: center; justify-content: space-between;flex-wrap: wrap; gap: 2rem;}
.board-view .bv-top .title{display:flex; align-items: center; gap: 1.5rem; line-height: 1.3; font-size: 2.2rem; font-weight: 600;}
.board-view .bv-top .title .txt{ width: calc(100% - 6rem); line-height: 1.4;}
.board-view .bv-top .desc{margin-top:4rem;}
.board-view .bv-top .desc + .desc{margin-top:2rem;}
.board-view .bv-file{padding:3rem;background: var(--bg-gray02);}
.board-view .bv-file li{display:flex; align-items:center;flex-wrap: wrap; gap:1rem;}
.board-view .bv-file li + li{margin-top:1rem;}
.board-view .bv-file a{display:flex; align-items: center; gap: 0.5rem; font-weight: 400; line-height:1.3;}
.board-view .bv-file .file{width:2.4rem; height:2.4rem; display:block; background:url('../img/default/icon_file.svg')no-repeat center center / 2.4rem;}
.board-view .bv-file .i-pdf{background:url('../img/default/file_pdf.svg')no-repeat center center / 2rem;}
.board-view .bv-file .i-hwp{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.board-view .bv-file .i-xls{background:url('../img/default/file_xls.svg')no-repeat center center / 2rem;}
.board-view .bv-file .i-xlsx{background:url('../img/default/file_xls.svg')no-repeat center center / 2rem;}
.board-view .bv-file .i-zip{background:url('../img/default/file_zip.svg')no-repeat center center / 2rem;}
.board-view .bv-file .i-hwp{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.board-view .bv-file .i-hwpx{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.board-view .bv-file .i-gif,
.board-view .bv-file .i-jpg,
.board-view .bv-file .i-jpge,
.board-view .bv-file .i-png{background:url('../img/default/file_img.svg')no-repeat center center / 2rem;}
.board-view .bv-file .i-doc,
.board-view .bv-file .i-docx{background:url('../img/default/file_doc.svg')no-repeat center center / 2rem;}
.board-view .bv-file .i-ppt,
.board-view .bv-file .i-pptx{background:url('../img/default/file_ppt.svg')no-repeat center center / 2rem;}
.board-view .bv-file .i-txt{background:url('../img/default/file_txt.svg')no-repeat center center / 2rem;}
.board-view .bv-cont{padding:3rem; border-bottom:1px solid var(--line-gray);}
.board-view .bv-cont *{line-height:1.4;}
.board-view .bv-cont img{width:100%; max-width:100%;}

.board-write{}
.board-write .nec-t{color:var(--color-red); font-size:1.4rem; font-weight:500;}
.board-write .wf-list li{display: flex; align-items: center; gap: 1rem;}
.board-write .wf-list li + li{margin-top:2rem;}
.board-write .wf-list .tit{width:10rem;font-size:1.5rem;display: flex; align-items: center;}
.baord-write .wf-list .add-item{width: 3rem; height: 3rem; background: #fff; display: flex; align-items: center; justify-content: center; font-size: 2rem; border: 1px solid #000;}
.board-write .wf-list .text .item{padding: 1.2rem 1rem; line-height: 1.3; font-weight: 500; border: 1px solid var(--line-gray); border-radius: 0.5rem;}
.board-write .wf-list .item{width: calc(100% - 10rem);}
.board-write .wf-list .select_box {position: relative; min-width: 15rem; height: 4.6rem; padding: 0 3rem 0 2rem;border-radius:0.5rem; border: 1px solid var(--line-gray); background: #fff url(../img/default/dropdown_arrow.svg) no-repeat right 1.2rem center;}
.board-write .wf-list input[type=text],
.board-write .wf-list input[type=password] {position: relative; max-width:100%; height: 4.6rem; padding: 0 2rem; border: 1px solid var(--line-gray); border-radius:0.5rem;}
.board-write .wf-list .basic_ip{width:32rem;}
.board-write .wf-list .full_ip{width:100%;}
.board-write .wf-list .verti{display: flex; align-items: center;flex-wrap:wrap; gap: 1rem;}
.board-write .wf-list .n-verti .add-item{margin-top:0.5rem; width: 2.5rem; height: 2.5rem; background: #fff; border: 1px solid #000; display: flex;align-items: center; justify-content: center;}
.board-write .wf-list .n-verti .add-item i{display:block;width: 100%;height: 100%;background: url(../img/default/icon_plus.svg)no-repeat center center / 1.5rem;}
.board-write.ty_half .wf-list li{width: 100%; gap:4rem;}
.board-write.ty_half .wf-list li .l-d,.board-write.ty_half .wf-list li .r-d{display:flex; width: calc(100% / 2);}
.board-write.ty_half .wf-list input[type=text]{width:100%;}
.board-write.ty_half .wf-list .select_box{width:18rem;}
.board-write.ty_half .wf-list .full{gap:0;}
.board-write.ty_half .wf-list .verti {display: flex; align-items: center; gap: 1rem; flex-wrap: wrap;}
.board-write.ty_half .wf-list .verti input{flex:1;}
.board-write.ty_half .wf-list .verti span {flex: 0 0 auto; text-align: center;}
.board-write .wf-list .alt-ip{margin-top:1rem;}
.board-write .wf-agree-chkbox{width: 100%; background: #fff; padding: 2rem; margin-top: 2rem;}
.board-write .wf-agree-chkbox .tit{width: 18rem; font-size: 1.5rem; display: flex; align-items: center;}
.board-write .wf-agree-chkbox .group{display: flex; flex-wrap:wrap;align-items: center; gap: 2rem; margin-top: 2rem;}
.board-write .wf-agree-chkbox .radio-group{margin-top:0;}
.board-write .wf-agree-chkbox .open-layer{ font-size: 1.4rem; padding: 0.8rem; background:#000; color: #fff;}
.board-write .recaptcha{width: 12rem; height: 6rem; background: #999;}
.board-write .wf-list.ty_long .tit{width:14rem;}
.board-write .wf-list.ty_long .item{width: calc(100% - 14rem);}
.board-write .checkbox-group{margin-top:0;}
.board-write .wf-list .baseline{align-items:baseline;}
.board-write .dnt-write .mx{margin-top:0; flex-wrap:wrap; gap:1rem 2rem;}
.board-write .dnt-write .adr{display: flex; align-items: center; gap: 0.5rem; margin: 0.5rem 0;}
.board-write .dnt-write .adr .btn{display: inline-flex; align-items: center; justify-content: center; position: relative; width: 10rem; height: 4.5rem; padding: 1rem; border-radius: 0.5rem; transition: all 0.3s ease;}
.board-write .dnt-write .adr .black{background:#000;}
.board-write .dnt-write .adr span{font-size: 1.6rem; color: #ffffff; font-weight: 500;}
.board-write .dnt-write .ttit-t{width: 100%; padding: 1.2rem; background: #555; color: #fff; text-align: center;}
.board-write .dnt-write .n-xx{ padding: 0 !important; border: 0 !important;}
.board-write .dnt-write .info-ex{filter: grayscale(1) invert(0) brightness(0);}
.board-write .dnt-write .agreeform .list_ul{color: var(--color-dark);}
.board-write .dnt-write .stxt{line-height:1.4;}
.board-write .dnt-write .end{margin-top:3rem; border-top: 1px solid var(--line-gray); padding: 2rem 0; justify-content: flex-end;}

/* board_write 관리자와 동일 */
.tbl-form.board_write {background: var(--bg-gray02);}
.tbl-form.board_write .nec {background:none;position:relative; padding-right:10px; line-height:1.4;top:0;}
.tbl-form.board_write .nec:before {content:""; display:block; position:absolute; top:-2px; right:0; width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--color-red);}
.tbl-form.board_write {position:relative; table-layout:fixed; width:100%;word-break:break-all; border-collapse:collapse;}
.tbl-form.board_write tbody tr {position:relative;}
.tbl-form.board_write tbody tr:first-child th,
.tbl-form.board_write tbody tr:first-child td {padding-top:30px;}
.tbl-form.board_write tbody tr th {width:140px; padding:0px 10px 20px 40px;font-size:1.5rem;font-weight:400;line-height:1.4;text-align:left;}
.tbl-form.board_write tbody tr td {width:calc(100% - 160px); padding:0px 40px 20px 10px;line-height:1.4;}
.tbl-form.board_write td input[type="text"],
.tbl-form.board_write td input[type="num"],
.tbl-form.board_write td input[type="tel"],
.tbl-form.board_write td input[type="password"] {position:relative; height:40px; padding:0 15px; border: 1px solid var(--line-gray);vertical-align:middle;border-radius:0.5rem;}
.tbl-form.board_write td select {position:relative; max-width:100%; height:40px; padding:0 35px 0 15px; border:1px solid #dddddd; background:url('../img/board/ico_select_arrow.svg')right 10px center no-repeat; background-size:15px 8px; background-color:#ffffff; vertical-align:middle; font-size:14px; letter-spacing:-0.08em; color:#000000; box-sizing:border-box;}

.tbl-form.board_write .inputMailbox {display:flex; align-items:center; gap:4px; position:relative;}
.tbl-form.board_write .inputMailbox input[type="text"] {max-width:130px;}
.tbl-form.board_write .inputTelbox {display:flex; align-items:center; gap:4px; position:relative;}
.tbl-form.board_write .inputTelbox input[type="text"] {max-width:130px;}
.tbl-form.board_write .inputAddrbox {display:flex; align-items:center; gap:4px; position:relative;}
.tbl-form.board_write .btn.check {display:inline-flex; align-items:center; justify-content:center; cursor:pointer; width:120px; max-width:100%; height:40px; padding:0 10px; border:1px solid #0067db; background:#0067db; vertical-align:middle; font-size:16px; font-weight:700; line-height:40px; color:#ffffff; text-align:center;}

.tbl-form.board_write .board-view-fileLst + .board-view-fileLst {margin-top:10px;}
.tbl-form.board_write .board-view-fileLst .vm {font-size:15px; font-weight:400; letter-spacing:-0.08em; color:#222222; transition:color 0.3s ease;}
.tbl-form.board_write .board-view-fileLst .vm:hover, .tbl-form.board_write .board-view-fileLst .vm:focus {color:#0067db;}
.tbl-form.board_write .board-view-fileLst .vm + .icoBtn.del {margin-left:5px; height:34px;}
.tbl-form.board_write .inputFile .fileNm {display:inline-flex; width:calc(100% - 260px); max-width:400px; height:40px; padding:0 15px; border:1px solid #dddddd; border-radius:2px; background:#fafafa; vertical-align:middle; font-size:14px; letter-spacing:-0.08em; color:#000000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; box-sizing:border-box;}
.tbl-form.board_write .inputFile input[type="file"] {position:absolute; width:0; height:0; padding:0; overflow:hidden; border:none;}
.tbl-form.board_write .file-label {display:inline-flex; align-items:center; justify-content:center; cursor:pointer; width:120px; max-width:100%; height:40px; padding:0 10px; border:1px solid var(--color-red); background:var(--color-red); vertical-align:middle; font-size:16px; font-weight:700; line-height:40px; color:#ffffff; text-align:center;}
.tbl-form.board_write .file-label:before {content:"첨부파일";color:#fff;}
.tbl-form.board_write .inputFile input[type="file"]:disabled ~ .file-label {background:#f8f9fa; cursor:default; border-color:#dddddd;}
.tbl-form.board_write .inputFile input[type="file"]:disabled ~ .file-label span {color:#707070;}
.tbl-form.board_write .icoBtn.del {display:inline-flex; align-items:center; justify-content:center; cursor:pointer; width:120px; max-width:100%; height:40px; padding:0 10px; border:1px solid #707070; background:#ffffff; vertical-align:middle; font-size:16px; font-weight:700; line-height:40px; color:#707070; text-align:center;}
.tbl-form.board_write .icoBtn.del:before {content:"삭제"; font-size:16px; font-weight:700; line-height:40px; color:#707070;}
.tbl-form.board_write .comment {display:block; font-size:15px; font-weight:400; line-height:1.4; letter-spacing:-0.08em; color:#707070;}


	@media screen and (max-width:800px) {
		.tbl-form.board_write {padding:2rem 1.5rem 0;}
		.tbl-form.board_write,
		.tbl-form.board_write tbody,
		.tbl-form.board_write tbody tr,
		.tbl-form.board_write tbody tr th,
		.tbl-form.board_write tbody tr td {display:block;}
		.tbl-form.board_write tbody tr th,
		.tbl-form.board_write tbody tr td {width:100%;}
		.tbl-form.board_write tbody tr th {text-align:left;padding-top:0;padding-left:0;padding-bottom:1rem;} 
		.tbl-form.board_write tbody tr td {padding:0 0 2.5rem;}
		.tbl-form.board_write tbody tr:first-child th,
		.tbl-form.board_write tbody tr:first-child td {padding-top:0;}
		
		.tbl-form.board_write .icoBtn.del,
		.tbl-form.board_write .file-label {width:90px;}
		.tbl-form.board_write .inputFile .fileNm {width:100%;max-width:calc(100% - 190px);}
	}
	
	@media screen and (max-width:500px) {
		.tbl-form.board_write .inputFile {text-align:right;}
		.tbl-form.board_write .inputFile .fileNm {width:100%;max-width:none;margin-bottom:0.5rem;}
		
	}

/* 리캡쳐(확인용) */
.tbl-form.board_write .wrap_captcha {position:relative; padding-top:25.65%;}
.tbl-form.board_write .inner_captcha {position:absolute; top:0; left:0; width:100%;}
.tbl-form.board_write .screen_out {position:aboslute; width:0; height:0; font-size:1px; color:transparent; line-height:0; text-indent:0; overflow:hidden;}

/* 공공누리 */
.ggnr_radioBox_wrap.ggnr{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 0;}
.ggnr .radioBox {display:inline-block;min-height:20px;max-height:32px;padding-left:15px;color:#555;position:relative;}
.ggnr .radioBox > label{font-size:0 !important;}
.ggnr .radioBox input{display:inline;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;color:inherit;-webkit-border-radius:0;outline-style:none;margin:0;padding:0;border:0;width:1px;height:1px;overflow:hidden;font-size:0 !important;line-height:0;}
.ggnr .radioBox .box{display:block;position:absolute;top:1px;left:0;width: 16px; height: 16px; border-radius:50%; cursor: pointer; background: url('/share/boss/img/Default/radio.svg') no-repeat left center;font-size:0;}
.ggnr .radioBox .box.cclbox{top:50%;transform:translateY(-50%);}
.ggnr .radioBox .labelTxt{font-size:1.5rem;display:inline-block;padding:0px 0.5rem 0;cursor: pointer; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; transition: color 0.2s;vertical-align:top;line-height:120%;}
.ggnr .radioBox .labelImg{display:inline-block;height:3rem;margin-left:1rem;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;cursor:pointer;}
.ggnr .radioBox .labelImg.ccl{width:8.5rem;}
.ggnr .radioBox .labelImg.ccl01{background-image:url(/share/boss/img/Default/CCL_01.svg);}
.ggnr .radioBox .labelImg.ccl02{background-image:url(/share/boss/img/Default/CCL_02.svg);}
.ggnr .radioBox .labelImg.ccl03{background-image:url(/share/boss/img/Default/CCL_03.svg);}
.ggnr .radioBox .labelImg.ccl04{background-image:url(/share/boss/img/Default/CCL_04.svg);}
.ggnr .radioBox .labelImg.ccl05{background-image:url(/share/boss/img/Default/CCL_05.svg);}
.ggnr .radioBox .labelImg.ccl06{background-image:url(/share/boss/img/Default/CCL_06.svg);}
.ggnr .radioBox .labelImg.kog01{background-image:url(/share/boss/img/Default/opencode_01.svg);width:8.5rem;height:3.2rem;}
.ggnr .radioBox .labelImg.kog02{background-image:url(/share/boss/img/Default/opencode_02.svg);width:10.5rem;height:3.2rem;}
.ggnr .radioBox .labelImg.kog03{background-image:url(/share/boss/img/Default/opencode_03.svg);width:10.5rem;height:3.2rem;}
.ggnr .radioBox .labelImg.kog04{background-image:url(/share/boss/img/Default/opencode_04.svg);width:12.5rem;height:3.2rem;}
.ggnr .radioBox input:checked ~ .box {background-position:-17px center;}
.ggnr .radioBox input:disabled ~ .box {background-position:-51px center;}
.ggnr .radioBox input:checked:disabled ~ .box {background-position:right center;}
.ggnr .radioBox input:focus ~ .box {background-position:-34px center;}
.ggnr .radioBox input:focus:checked ~ .box {background-position:-17px center;}


/* 콘텐츠 관리 - 미리보기 */
.cont-preview {
    position: relative;
    min-width: 400px;
    max-width: calc(100vw - 4rem);
    max-height: 80vh;
    overflow-y: auto;
    padding: 3rem;
    background: #fff;
}

.resp-width-control {
    margin: 1rem 0 1.5rem;
}

.resp-width-control #width-slider {
    -webkit-appearance: none;
    width: 30rem;
    max-width:75%;
    height: .4rem;
    border-radius: 2px;
    background: #eee;
    margin-right: 1rem;
    vertical-align: middle;
}

.resp-width-control #width-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 50%;
    background: #fff;
    border: 3px solid var(--color-dark-red);
    cursor: pointer;
}

.resp-width-control #width-slider::-moz-range-thumb {
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 50%;
    background: #fff;
    border: 3px solid var(--color-dark-red);
    cursor: pointer;
}

#editor-container .ck.ck-editor {
    width: 100% !important;
    max-width: 1920px;
    margin: 0 auto;
}

#editor-container .ck.ck-editor__top {
    width: 100% !important;
    position: relative;
    z-index: 2;
}

#editor-container .editor-main-wrapper {
    width: 100%;
    background: #ddd;
}

#editor-container .ck.ck-editor__main {
    display: block !important;
    transition: width 0.3s ease;
    background: #fff;
    max-width: 100%;
    overflow: hidden;
    container-type: inline-size !important;
    container-name: editor-container !important;
}

#editor-container .ck.ck-editor__main iframe {
    width: 100%;
    min-width: 320px;
    max-width: 1920px;
    transition: width 0.3s ease;
}

#editor-container .ck-editor__editable {
    min-height: 50rem;
    width: 100% !important;
    max-width: 1920px !important;
    margin: 0 auto !important;
}

#editor-container .ck-editor__editable.content {
    width: 100% !important;
    min-width: 320px !important;
}

#editor-container .ck-content.content {
    width: 100% !important;
    margin: 0 auto;
    min-width: 320px !important;
}

#editor-container .ck-content.content img {
    max-width: 100%;
    height: auto;
}

.board-thumbnail {display: grid; grid-template-columns: repeat(4, 1fr); gap: 4rem; width: 100%; max-width: 142rem;}
.board-thumbnail .thumbitem {position: relative;text-align: center;}
.board-thumbnail .linkmove{position: relative; width:100%; display:block;}
.board-thumbnail .img-thumb {position: relative; display: block; overflow: hidden; border-radius: 0.5rem; border: 1px solid var(--line-gray);}
.board-thumbnail .img-thumb:after{content: ""; display: block; padding-bottom:125%;} 
.board-thumbnail .img-thumb img { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; transition: transform 0.4s ease;}
.board-thumbnail .hv_overlay{position: absolute; inset: 0; padding:1rem; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(2px);color: #fff; opacity: 0; visibility: hidden; display: flex; justify-content: center; align-items: center;transition: opacity 0.3s ease, visibility 0.3s ease;}
.board-thumbnail .hv-txt {display: block; width: 100%; line-height: 1.3;padding:1rem;}
.board-thumbnail .linkbtn_wrap {width: 100%;display: flex;justify-content: center;gap: 0.5rem;position: absolute;bottom: 9rem;left: 50%;transform: translateX(-50%);padding: 0 2rem;}
.board-thumbnail .linkbtn_wrap .btn{display:flex; align-items: center; justify-content: center; gap: 0.5rem; width: 100%; padding: 1rem; font-weight: 500; color: #fff; transition: all 0.3s;}
.board-thumbnail .linkbtn_wrap .black{background:#000;}
.board-thumbnail .linkbtn_wrap .point{background:var(--color-red);}
.board-thumbnail .linkbtn_wrap .icon{width:2rem; height:2rem; display:block;}
.board-thumbnail .linkbtn_wrap .down{background:url(../img/default/icon_down.svg)no-repeat left center;}
.board-thumbnail .linkbtn_wrap .link{background:url(../img/default/icon_link.svg)no-repeat left center;}
.board-thumbnail .thumb_tit {margin: 2rem 0;font-size: 2rem;font-weight: 600;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-break: break-word;}
.board-thumbnail.ty01 .thumb_tit{line-height: 1.4; overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.board-thumbnail.ty01 .label{position:absolute; top:1.5rem; left:1.5rem; z-index: 1;}
.board-thumbnail .thumb_tit.mgt{margin-top:1rem;}
.board-thumbnail.no-schresult{display: block; padding: 3rem 2rem; text-align: center; line-height:1.2; border-top: 2px solid #000;  border-bottom: 1px solid var(--line-gray);}

@media screen and (min-width:1200px){
	
	.board-ul-list .cont:hover .txt,
	.board-ul-list .cont:focus .txt{text-decoration: underline;}
		
	.board-thumbnail .linkmove:hover .img-thumb img,
	.board-thumbnail .linkmove:focus .img-thumb img{transform: scale(1.05);}
	.board-thumbnail .linkmove:hover .img-thumb .hv_overlay,
	.board-thumbnail .linkmove:focus .img-thumb .hv_overlay {opacity: 1; visibility: visible;}
	
	.board-thumbnail .linkbtn_wrap .btn:hover,
	.board-thumbnail .linkbtn_wrap .btn:focus{box-shadow: 0 2px 10px 4px rgba(0, 0, 0, 0.08); filter: saturate(1.1);}
}

@media screen and (max-width:1200px){
	.board-ul-list .number{display:none;}
	
	.board-view .bv-top .title{flex-wrap:wrap;}
	.board-view .bv-top .title .txt{width:100%;}
	
	.board-thumbnail {grid-template-columns: repeat(3, 1fr);}
}
@media screen and (max-width:980px){
	.board-thumbnail {grid-template-columns: repeat(2, 1fr);}	
}
@media screen and (max-width:768px){	
	.board-ul-list .cont .title{font-size:1.8rem;}
	.board-ul-list li{flex-direction: column; gap: 1rem 3rem; padding: 2rem; position:relative;}
	.board-ul-list .subject{width:100%;}
	.board-ul-list .file {position: absolute; right: 2rem; bottom: 2.3rem;}
	.board-ul-list .cont .txt{width:100%;}
	.board-ul-list.ty_other .file{position: static; margin-right: auto; margin-left: inherit;}
	
	.board-write.ty_half .wf-list li{ gap:2rem;flex-direction: column; align-items: flex-start;}
	.board-write.ty_half .wf-list .full{gap:1rem;}
	.board-write.ty_half .wf-list li .l-d, .board-write.ty_half .wf-list li .r-d{gap:1rem; flex-direction: column; width: 100%}
	.board-write.ty_half .wf-list .item{width:100%;}
}
@media screen and (max-width:640px){	
	.board-thumbnail {grid-template-columns: 1fr; }
	
	.board-write .wf-list li{flex-direction: column; align-items: flex-start;}
	.board-write .wf-list .item{width:100%;}
	.board-write .wf-list input[type=text]{width:100%;}
}
@media screen and (max-width:480px){
	.board-ul-list .cont .title{ flex-direction: column; align-items: flex-start;}	
	.board-ul-list .file{bottom: 0; top: 2.3rem;}
	.boarditem .state{position: absolute; left: 8rem; top: 2rem; padding: 0.6rem 1.2rem; min-width: auto; border-radius: 0;}
}

/* program */
.program-board-view{}
.program-board-view{border-top: 2px solid #000;}
.program-board-view .bv-top .htit{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 2rem;flex-direction: column-reverse;padding: 4.5rem 3rem;}
.program-board-view .bv-top .title{display:flex;align-items: center;gap: 1.5rem;line-height: 1.3;font-size: 2.2rem;font-weight: 600;}
.program-board-view .bv-top .title .txt{ width:100%; line-height: 1.4;}
.program-board-view .bv-file li{display:flex; align-items:center;flex-wrap: wrap; gap:1rem;}
.program-board-view .bv-file li + li{margin-top:1rem;}
.program-board-view .bv-file a{display:flex; align-items: center; gap: 0.5rem; font-weight: 400; line-height:1.3;}
.program-board-view .bv-file .file{width:2.4rem; height:2.4rem; display:block; background:url('../img/default/icon_file.svg')no-repeat center center / 2.4rem;}
.program-board-view .bv-file .i-pdf{background:url('../img/default/file_pdf.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-hwp{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-xls{background:url('../img/default/file_xls.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-zip{background:url('../img/default/file_zip.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-hwp{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-pdf{background:url('../img/default/file_pdf.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-hwp{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-xls{background:url('../img/default/file_xls.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-xlsx{background:url('../img/default/file_xls.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-zip{background:url('../img/default/file_zip.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-hwp{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-hwpx{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-gif,
.program-board-view .bv-file .i-jpg,
.program-board-view .bv-file .i-jpge,
.program-board-view .bv-file .i-png{background:url('../img/default/file_img.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-doc,
.program-board-view .bv-file .i-docx{background:url('../img/default/file_doc.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-ppt,
.program-board-view .bv-file .i-pptx{background:url('../img/default/file_ppt.svg')no-repeat center center / 2rem;}
.program-board-view .bv-file .i-txt{background:url('../img/default/file_txt.svg')no-repeat center center / 2rem;}
.program-board-view .view-tb{width:100%; font-size:1.7rem; border-top: 1px solid var(--line-gray); border-bottom: 1px solid var(--line-gray);}
.program-board-view .view-tb tr{border-bottom: 1px solid var(--line-gray);}
.program-board-view .view-tb th{line-height:1.5; background: var(--bg-gray01);padding: 2rem;width: 20rem;}
.program-board-view .view-tb td{padding:2rem;}
.program-board-view .view-tb .ctxt *{line-height:1.5;}
.program-board-view .view-tb .data{line-height:1.5; overflow-wrap: anywhere;}
.program-board-view .view-tb .data iframe{width:70%; height:80rem;}
.program-board-view.commitem .data-table{border-top:2px solid var(--line-gray);}
.program-board-view.commitem .data-table th{background-color: var(--bg-gray01);}
.program-board-view.commitem .data-table th:last-child{border-right:0;}
.program-board-view.commitem .data-table td{text-align:center;}
.boarditem .clsf_tab {display: flex; justify-content: flex-start; margin-bottom: 1rem;}
.boarditem .clsf-tab-group {display: inline-flex; background: #fff; border: 1px solid var(--color-dark); border-radius: 0.8rem; overflow: hidden;}
.boarditem .clsf_tab .tab-item.active,
.boarditem .clsf_tab .tab-item[aria-current="page"] {background:var(--color-dark); color: #fff;}
.boarditem .clsf_tab .tab-item {display: flex; align-items: center; justify-content: center; width: 100%; padding: 1.2rem 3rem; font-size: 1.6rem; font-weight: 500; color: #000; background:#fff; border-right: 1px solid var(--color-dark); cursor: pointer; transition: all 0.2s ease;}
.boarditem .clsf_tab .tab-item:last-child {border-right: none;}
.boarditem .clsf_tab .tab-item:focus-visible {outline-offset: -3px;}

@media screen and (min-width:1200px){
	.boarditem .clsf_tab .tab-item:hover:not(.active):not([aria-current="page"]) {background: #f5f5f5;}
}
@media screen and (max-width:768px){
	.program-board-view .view-tb th,
	.program-board-view .view-tb td{display: block; width: 100%;}
	.program-board-view .view-tb th{padding: 1rem 2rem; text-align:left; font-size: 1.6rem; border-bottom: 1px solid var(--line-gray);}
	.program-board-view .bv-top .title{align-items: baseline;}
	.program-board-view.commitem .data-table{width:78rem;}
}

@media screen and (max-width:640px){
	.boarditem .clsf-tab-group{width:100%;}
	.boarditem .clsf_tab .tab-item{padding:1rem 2.5rem;}
}

@media screen and (max-width:480px){
	.program .board-ul-list .file{top: auto; bottom: 2.3rem;}
	.boarditem.program .state{position: static;}
}


/* 비밀번호입력 */
.password-wrap {position: relative;width: 100%;padding: 3.5rem 3rem;max-width: 50rem;margin: 3rem auto;background-color: #fff;border-radius: 1rem;overflow-y: auto;max-height: 80vh;box-shadow: 0 2px 10px rgba(0,0,0,0.2);}
.password-wrap .title {font-size: 1.8rem; font-weight: 600; color: #000;}
.password-wrap .graybox{padding: 2rem !important;}
.password-wrap .passwordform{max-height: 50vh;overflow-y: auto;margin-top: 2rem;font-size: 1.5rem;text-align: center;}
.password-wrap .passwordform .verti{margin-bottom:1.5rem; display:flex;align-items:center;gap:2rem;justify-content: center;}
.password-wrap .passwordform .tit{font-size:1.5rem;display: flex;align-items: center;}
.password-wrap .passwordform .text .item{padding: 1.3rem 0; line-height:1.3;font-weight: 500;}
.password-wrap .passwordform .item{}
.password-wrap .passwordform input[type=password] {position: relative; max-width:100%; height: 4.6rem; padding: 0 2rem; border: 1px solid var(--line-gray); border-radius:0.5rem;}
.password-wrap .board-btn .btn{min-width: 10rem; height: 4rem;}

/* 본인인증 */
.auth-box{width: 100%; max-width: 98rem; margin: 0 auto;}
.auth-box ul{display: flex; align-items: center; gap: 3rem;}
.auth-box li{width: calc(100% / 2 - 1.5rem); padding: 3rem; display: flex; align-items: center; justify-content: center; flex-direction: column; border: 10px solid var(--bg-gray); border-radius: 3rem;}
.auth-box li .iconbox{width: 13.5rem; height: 13.5rem; border-radius: 50%; border: 1px solid var(--bg-gray); display: flex; align-items: center; justify-content: center;}
.auth-box .phone .iconbox i{display:block; width:5.5rem; height:6.8rem; background:url(../img/board/icon-phone-auth.svg) no-repeat center center / 5rem;}
.auth-box .ipin .iconbox i{display:block; width:6.5rem; height:6.3rem; background:url(../img/board/icon-ipin-auth.svg) no-repeat center center / 6rem;}
.auth-box li .tit{ font-family: var(--font-sebang); font-size: 2.2rem; margin: 2.5rem 0;}
.auth-box li .txt{ text-align: center; line-height: 1.4; color: var(--color-dark); font-weight: 500; margin-bottom: 3rem;}
.auth-box .phone .txt span{color: var(--color-red);}
.auth-box .ipin .txt span{ color: var(--color-dark-green);}
.auth-box .btn {display: inline-flex; align-items: center; justify-content: center; position: relative; min-width:100%; height: 4.5rem; padding: 1rem; border-radius: 0.5rem; transition: all 0.3s ease;}
.auth-box .btn span {font-size: 1.6rem; color: #ffffff; font-weight: 500;}
.auth-box .btn.point {background:var(--color-red);}
.auth-box .btn.green {background:var(--color-dark-green);}

@media screen and (max-width:980px){
	.auth-box ul{flex-direction: column;}
	.auth-box li{width:100%;}
}
@media screen and (max-width:480px){
	.auth-box li .txt .b-n{display:none;}
}

/* btn */
.board-btn {position:relative; margin-top:3rem;}
.board-btn .center {text-align:center;}
.board-btn .right {text-align:right;}
.board-btn .btn {display: inline-flex; align-items: center; justify-content: center; position: relative; min-width: 12rem; height: 4.5rem; padding: 1rem; border-radius: 0.5rem; transition: all 0.3s ease;}
.board-btn .btn span {font-size: 1.6rem; color: #ffffff; font-weight: 500;}
.board-btn .btn.black,
.board-btn .btn.grayL {background:#000;}
.board-btn .btn.point {background:var(--color-red);}
.board-btn .btn.gray {background:var(--color-gray);}
.board-btn .btn.green {background:var(--color-dark-green);}
@media screen and (min-width:1200px){
	.board-btn .btn:hover{box-shadow: 0 2px 10px 4px rgba(0, 0, 0, 0.08); filter: saturate(1.1);}
}

/* pager */
.board-page {position:relative;}
.paging-wrap { display: flex; flex-wrap:wrap; align-items: center; justify-content: center; gap: 0.5rem; position: relative; margin-top: 8rem;}
.paging-wrap li a {display: flex; align-items: center; justify-content: center; position: relative; width: 3.5rem; height: 3.5rem; border: 1px solid rgba(221, 221, 221, 0); border-radius: 0.5rem; background: #ffffff; font-size: 1.5rem; font-weight: 400; transition: all 0.3s;}
.paging-wrap li a:hover, .paging-wrap li a:focus {border-color:#000; color:#000; box-shadow:0 7px 12px rgba(0, 103, 209, 0.10);}
.paging-wrap li a.active {border-color:#000; background:#000; color:#ffffff; box-shadow:0 7px 12px rgba(0, 103, 209, 0.10);}
.paging-wrap a.first {display:block; text-indent:-9999px; background:url('../img/board/ico_pager_first.svg')center center no-repeat; background-size:14px 14px;}
.paging-wrap a.prev {display:block; text-indent:-9999px; background:url('../img/board/ico_pager_prev.svg')center center no-repeat; background-size:7px 14px;}
.paging-wrap a.next {display:block; text-indent:-9999px; background:url('../img/board/ico_pager_next.svg')center center no-repeat; background-size:7px 14px;}
.paging-wrap a.last {display:block; text-indent:-9999px; background:url('../img/board/ico_pager_last.svg')center center no-repeat; background-size:14px 14px;}


/* tab */
.board-tab{font-family: var(--font-sebang); font-size: 1.8rem; line-height: 1.2; margin-bottom: 3rem;}
.board-tab .board-tab-list{width: 100%; display: flex; align-items: center;flex-wrap: wrap; gap:1rem 0;}
.board-tab .board-tab-list a{display: flex; align-items: center; justify-content: center; background: var(--bg-gray02); border-radius: 3rem; padding: 2rem;}
.board-tab .board-tab-list a.active{background:var(--color-red); color:#fff;}
.board-tab .board-tab-list.event li{width: calc(100% / 6);}
.board-tab .board-tab-list.agency li{width: calc(100% / 3);}
.board-tab .board-tab-list.mgmt li{width: calc(100% / 4);}
.board-tab .board-tab-list.ci li{width: calc(100% / 2);}
.board-tab .board-tab-list.newsletter li{width: calc(100% / 2);}
.board-tab .board-tab-list.basic_b a.active{background:#000; color:#fff;}
.news-con{padding-top:2rem;}
@media screen and (max-width:1200px){
	.board-tab .board-tab-list.mgmt li{width: calc(100% / 3); font-size:1.6rem;}
}
@media screen and (max-width:980px){
	.board-tab .board-tab-list.event li{width: calc(100% / 4); font-size: 1.6rem;}
}
@media screen and (max-width:840px){
	.board-tab .board-tab-list.mgmt {display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, auto); overflow-x: auto; gap: 0.5rem; scrollbar-width: none; -webkit-overflow-scrolling: touch;}
	.board-tab .board-tab-list.mgmt li {flex: 0 0 auto; width: auto; min-width: 24rem;}
}
@media screen and (max-width: 640px) {
	.board-tab .board-tab-list {flex-wrap: nowrap;overflow-x: auto;gap: 0.5rem; -webkit-overflow-scrolling: touch;scrollbar-width: none;}
  	.board-tab .board-tab-list::-webkit-scrollbar {display: none;}
  	.board-tab .board-tab-list.event li {flex: 0 0 auto; width: auto; min-width: 12.5rem;}
  	.board-tab .board-tab-list.agency li {flex: 0 0 auto; width: auto; min-width: 17.5rem;}
  	.board-tab .board-tab-list a {padding: 1.5rem;}
}



/* 관리자 연동 게시판류_table(자료실형, 썸네일형) */
.boardcommon .board-btn{display:none;}
.boardcommon .wcon_use{display:none !important;}
.table-ul-list{table-layout: fixed;width: 100%; border-top: 2px solid #000; border-bottom: 1px solid var(--line-gray);}
.table-ul-list colgroup,
.table-ul-list thead{display:none;}
.table-ul-list td{padding:3rem 2rem; text-align:center;}
.table-ul-list tr + tr{border-top: 1px solid var(--line-gray);}
.table-ul-list .writer,
.table-ul-list .date{display:none;}
.table-ul-list .num{text-align:center; width:10rem;}
.table-ul-list .number {width:6rem; text-align:center;flex-shrink: 0;}
.table-ul-list .nm_label {background: #000; color: #fff; padding: 0.8rem 1rem; border-radius: 2rem; width: 6rem; display: block; text-align: center;}
.table-ul-list td.title{width: calc(100% - 18rem);}
.table-ul-list td.file{width:8rem;}
.table-ul-list td.answr{width:10rem;}
.table-ul-list td.answr.comp {color:var(--color-red);}
.table-ul-list .user_use .title{display: flex; gap: 1.5rem; align-items: center; font-size: 2rem; font-weight: 600; line-height: 1.3;}
.table-ul-list .user_use .title .txt{flex: 1 1 0%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.table-ul-view .wcon_use{display:none;}
.table-ul-view{border-top: 2px solid #000; width: 100%;}
.table-ul-view .bv-top{padding: 4rem 3rem; }
.table-ul-view .bv-top .htit{display: flex; align-items: center; justify-content: space-between;flex-wrap: wrap; gap: 2rem;}
.table-ul-view .bv-top .title{width:100%; display:flex; align-items: center; gap: 1.5rem; line-height: 1.3; font-size: 2.2rem; font-weight: 600;}
.table-ul-view .bv-top .title .txt{ width: 100%; line-height: 1.4;}
.table-ul-view .bv-top .desc{margin-top:4rem;}
.table-ul-view .bv-top .desc + .desc{margin-top:2rem;}
.table-ul-view .bv-file{padding:3rem;background: var(--bg-gray02);}
.table-ul-view .bv-file li{display:flex; align-items:center;flex-wrap: wrap; gap:1rem;}
.table-ul-view .bv-file li + li{margin-top:1rem;}
.table-ul-view .bv-file a{display:flex; align-items: center; gap: 0.5rem; font-weight: 400; line-height:1.3;}
.table-ul-view .bv-file .file{width:2.4rem; height:2.4rem; display:block; background:url('../img/default/icon_file.svg')no-repeat center center / 2.4rem;}
.table-ul-view .bv-file .i-pdf{background:url('../img/default/file_pdf.svg')no-repeat center center / 2rem;}
.table-ul-view .bv-file .i-hwp{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.table-ul-view .bv-file .i-xls{background:url('../img/default/file_xls.svg')no-repeat center center / 2rem;}
.table-ul-view .bv-file .i-zip{background:url('../img/default/file_zip.svg')no-repeat center center / 2rem;}
.table-ul-view .bv-file .i-hwp{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.table-ul-view .bv-file .i-img{background:url('../img/default/file_img.svg')no-repeat center center / 2rem;}
.table-ul-view .bv-cont{padding:3rem; border-top: 1px solid var(--line-gray);}
.table-ul-view .bv-cont *{line-height:1.4;}
.table-ul-view .bv-cont img{width:100%; max-width:100%;}
.table-ul-view .bv-cont .opencode{margin-top:2rem;width: 100%;display: flex;align-items: center;justify-content: flex-end;gap: 1rem;font-size: 1.4rem;color: var(--color-light);}
.table-ul-view .bv-cont .opencode img{width:auto;}
.table-ul-view .title_box,
.table-ul-view .attachment,
.table-ul-view .board_content{display:none;}
.table-thumbnail-list{width:100%;}
.table-thumbnail-list .tbl-panel{display: grid; grid-template-columns: repeat(4, 1fr); gap: 4rem; width: 100%; max-width: 142rem;}
.table-thumbnail-list .panel-item{}
.table-thumbnail-list .panel-item a{position: relative; width: 100%; display: block;}
.table-thumbnail-list .panel-item .thumbnail{position: relative; display: block; overflow: hidden; border-radius: 0.5rem; border: 1px solid var(--line-gray);}
.table-thumbnail-list .panel-item .thumbnail:after{ content: ""; display: block; padding-bottom: 125%;}
.table-thumbnail-list .panel-item .board_img{width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0;  top: 0; transition: transform 0.4s ease;}
.table-thumbnail-list .panel-item .title{margin: 2rem 0; font-size: 2rem; font-weight: 600;line-height: 1.4; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.table-thumbnail-list .panel-item .desc div:after{display:none;}

@media screen and (min-width:1200px){
    .table-thumbnail-list .panel-item:hover a img,
    .table-thumbnail-list .panel-item:focus a img{transform: scale(1.05);}
    
    .table-ul-list td.title a:hover .user_use .title .txt{text-decoration:underline;}
} 
@media screen and (max-width:1200px){
    .table-thumbnail-list .tbl-panel{grid-template-columns: repeat(3, 1fr);}
} 
@media screen and (max-width:980px){
    .table-thumbnail-list .tbl-panel{grid-template-columns: repeat(2, 1fr);}
} 
@media screen and (max-width:768px){
    .table-ul-list .num{display:none;}
    .table-ul-list .user_use .title .txt{font-size:1.8rem;}
    .table-ul-list td.file{ width: 3rem;  padding: 3rem 0;}
} 
@media screen and (max-width:640px){
    .table-thumbnail-list .tbl-panel{grid-template-columns: repeat(1, 1fr);}
} 
@media screen and (max-width:480px){
    .table-ul-list td.file{ display:none;}
} 


/* 경영공시 */
.boarditem .management{margin-bottom: 5rem; padding: 4rem 3rem; border: 3px dashed #ddd;}
.boarditem .management .info-ex{display: flex; align-items: center; justify-content: flex-end;}
.boarditem .management .info-ex:before{margin-right: 2.8rem}
@media screen and (max-width: 640px) {
	.boarditem .management .info-ex{justify-content: center; flex-direction: column; gap: 0.5rem; padding-left: 0; text-align: center; text-indent: 0; line-height: 1.4;}
	.boarditem .management .info-ex:before{margin-right:0;}
}

/* 지원선정자조회 - 검색조회 */
.inquiry-area {position: relative;background: var(--bg-gray02) url(../img/default/bg_logo.svg) no-repeat right bottom / 46rem;border-radius: 0.5rem;margin-bottom:5rem;padding:5rem;}
.inquiry-area .inq_txt{text-align:center; font-weight:500; line-height:1.4;}
.inquiry-area .inq_txt span{color:var(--color-red);}
.inquiry-area .inq_search{display:flex; align-items: stretch; gap: 0.5rem; margin:2rem 0;}
.inquiry-area .l-item{flex:1;}
.inquiry-area .r-item{flex: 0 0 12rem;}
.inquiry-area .r-item button{display: inline-flex; gap:0.5rem; align-items: center; justify-content: center; position: relative; width: 100%; height: 100%; padding: 1rem; border-radius: 0.5rem; transition: all 0.3s ease; background: #000; color: #fff;}
.inquiry-area .r-item button i{display:flex; width:2rem; height: 2rem; background:url(../img/default/icon_search_w.svg) no-repeat center center / 1.8rem;}
.inquiry-area .r-item button span{font-size:1.6rem; font-weight: 500;}
.inquiry-area .inq_sch {display: flex; align-items: center; gap: 0.5rem;}
.inquiry-area .inq_sch + .inq_sch{margin-top:0.5rem;}
.inquiry-area .inq_sch .select_box {position: relative; min-width: 15rem; height: 4.6rem; padding: 0 3rem 0 2rem; border: 1px solid var(--line-gray); background: #fff url(../img/default/dropdown_arrow.svg) no-repeat right 1.2rem center;}
.inquiry-area .inq_sch .select_box.basic{flex-grow:1;}
.inquiry-area .inq_sch .select_box.long{flex-grow:2;}
.inquiry-area .inq_sch .search_text {position: relative; height: 4.6rem; padding: 0 2rem; border: 1px solid var(--line-gray); flex-grow:5.5;}
.inquiry-area .inq_sch button {display:flex; align-items:center; justify-content:center; position:relative; min-width:4.6rem; height:4.6rem; background:#000 url(../img/default/icon_search_w.svg) no-repeat center center;}
.inquiry-area .inq-info{filter: grayscale(1) invert(0) brightness(1);}
.inquiry-area .inq-info .b-txt{filter: brightness(0);}
.inquiry-result{}
.inquiry-result .inq-result{}
.inquiry-result .res-title{width: 100%; border-radius: 0.5rem; background: var(--color-red); display: flex; align-items: center; justify-content: space-between; padding: 2rem 3rem; color: #fff; margin-bottom: 1rem;}
.inquiry-result .field_tit{font-family: var(--font-sebang); font-size: 2.2rem;line-height: 1.4;}
.inquiry-result .res-list{display: flex; flex-wrap: wrap; gap: 2rem; width: 100%;}
.inquiry-result .res-list li{ flex: 1 0 calc(50% - 1rem); border: 1px solid var(--line-gray); border-radius: 1rem; padding: 5rem;}
.inquiry-result .res-list .tit{font-size: 2rem;font-weight: 600;padding-bottom: 3rem;margin-bottom: 3rem;border-bottom: 1px dashed var(--line-gray);display: flex;align-items: center;gap: 0.8rem;}
.inquiry-result .res-list .icon{display:block;width: 2.4rem;height: 2.4rem;background: url(../img/board/icon_draft.svg)no-repeat center center / 2.4rem;}
.inquiry-result .res-list .txt{width: calc(100% - 3.2rem); word-break: break-word; line-height: 1.3;} 


@media screen and (max-width:980px){
	
	.inquiry-area .inq_search{flex-direction: column;}
	.inquiry-area .inq_sch{flex-wrap:wrap;}
	.inquiry-area .inq_sch .select_box.long{min-width:100%;}
	.inquiry-area .inq_sch .search_text{width:100%;}
	.inquiry-area .r-item{flex:auto;}
	.inquiry-area .r-item button{height:4.6rem;}
	.inquiry-result .res-list li{flex: 1 0 100%;}
	
}
@media screen and (max-width:768px){
	
	.inquiry-result .res-list li{padding:5rem 3rem;}
	
}
@media screen and (max-width:480px){
	
	.inquiry-area{padding: 5rem 3rem;}
	
}


/* 통합검색 */
.search-total{position:relative; width: 100%; display: flex; align-items: flex-start; gap: 5rem;}
.total-search-form{flex: 1;}
.total-search-form .sch-formbox{ background:var(--bg-gray02); padding:5rem;}
.total-search-form .sch-field{}
.total-search-form .sch-inp{width:100%; display:flex; align-items: stretch; gap:0.5rem;}
.total-search-form .sch_text{flex:1; position: relative; height: 6rem; padding: 0 2rem; border: 1px solid var(--color-red); border-radius: 0.5rem;}
.total-search-form .sch-btnwrap{display:flex; align-items:center; gap:0.5rem;}
.total-search-form .sch-btnwrap .btn{display: inline-flex; gap: 0.5rem; align-items: center; justify-content: center; position: relative; width: 100%; height: 100%; padding: 1rem 1.5rem; border-radius: 0.5rem; transition: all 0.3s ease; background:var(--color-red); color: #fff;}
.total-search-form .sch-btnwrap .btn .sch{display: flex;width: 2rem;height: 2rem;background: url(../img/default/icon_search_w.svg) no-repeat center center / 1.5rem;}
.total-search-form .sch-btnwrap .btn .schoption{display: flex;width: 2.2rem;height: 2.2rem;background: url(../img/default/icon-searchoption.svg) no-repeat center center / 2.2rem;}
.total-search-form .sch-btnwrap .btn .schoption.open{display: flex;width: 2.2rem;height: 2.2rem;background: url(../img/default/icon_close.svg) no-repeat center center / 2.2rem;}
.total-search-form .sch-btnwrap .btn span{font-size:1.5rem;}
.total-search-form .sch-btnwrap .toggle-btn{background:#000;}
.total-search-form .checkbox-group{margin-top:1rem;}
.total-search-form .checkbox-group .label-text{font-size:1.5rem;}
.total-search-form .sch-option{width: 100%; margin-top: 3rem;}
.total-search-form .sch-option-wrap{display: flex; align-items: center; gap: 1.5rem 5rem; flex-wrap: wrap; margin-bottom:2rem;}
.total-search-form .option-group{display: flex; flex-wrap:wrap; align-items: center; gap: 2rem;}
.total-search-form .group-title{}
.total-search-form .option-items{ display: flex; flex-wrap: wrap; align-items: center; gap:0.5rem;}
.total-search-form .option-items input[type="radio"] { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0);  white-space: nowrap; border: 0;}
.total-search-form .option-items .option-btn {padding:1.2rem; min-width: 10rem; text-align: center; border: 1px solid var(--line-gray); border-radius: 0.5rem;cursor: pointer; background: #fff; color: #000;transition: all 0.1s;font-size: 1.5rem; white-space: nowrap;}
.total-search-form .option-items .option-btn:focus-visible {outline: 2px dashed #000; outline-offset: 1px;}
.total-search-form .option-items input[type="radio"]:checked + .option-btn {background: #000; color: #fff; border-color: #000;}
.total-search-form .option-items .date_sel{display: flex; align-items: center; gap: 0.5rem;}
.total-search-form .option-items .date_sel input{position: relative;max-width: 100%;height: 4.1rem;padding: 0 2rem;border: 1px solid var(--line-gray);border-radius: 0.5rem;width: clamp(10rem, 20vw, 20rem);}
.total-search-form .option-items .date_sel input:disabled{background:var(--bg-gray01);}
#searchOptionsPanel.hidden{display:none;}
.sch-resultbox{}
.sch-resultbox .res-txt{margin: 3.5rem 0; text-align: center; font-size: 1.8rem;font-weight: 500;}
.sch-resultbox .res-txt span{color:var(--color-red);}
.sch-resultbox .res-part{ width: 100%; margin-bottom:3rem;}
.sch-resultbox .res-part ul{display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.5rem;}
.sch-resultbox .res-part ul li{}
.sch-resultbox .res-part ul li a{display: block; text-align: center; background: #f3f3f3; padding: 1.5rem 1rem; transition: all 0.2s ease;}
.sch-resultbox .res-part ul li .active{background:var(--color-red); color:#fff;}
.total-board-sec{ width: 100%; position: relative;}
.total-board-sec + .total-board-sec{margin-top:5rem;}
.total-board-sec .brd-hd {display: flex; align-items: center; justify-content: space-between; padding-bottom: 2rem; border-bottom: 2px solid #000;}
.total-board-sec .brd-hd .titbox{display: flex; align-items: flex-end; gap: 1rem;}
.total-board-sec .brd-hd .title {font-family: var(--font-sebang); font-size: 2rem;}
.total-board-sec .brd-hd .count span{color:var(--color-red);}
.total-board-sec .btn-more {border: 1px solid #000; background: #fff; padding: 0.5rem 1.2rem; border-radius: 0.5rem; font-size: 1.4rem; cursor: pointer;}
.total-board-sec .brd-lst {}
.total-board-sec .brd-item {border-bottom: 1px solid var(--line-gray); padding: 3rem 0;}
.total-board-sec .brd-path {margin-bottom: 1rem;}
.total-board-sec .brd-path .sub {color: var(--color-dark-red);}
.total-board-sec .brd-lst .subject {font-size: 2rem;font-weight: 600; line-height: 1.4;}
.total-board-sec .brd-lst .txtc { color: var(--color-light);line-height: 1.5; margin-top: 1.5rem;word-break: break-word;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2;}
.total-board-sec .brd-item a{display:block;}
.total-board-sec .brd-item .view-file{display:flex; align-items:center;gap:0.5rem;}
.total-board-sec .brd-item .view-file{margin-top:2rem;}
.total-board-sec .brd-item .view-file + .view-file{margin-top:0.5rem;}
.total-board-sec .brd-item .view-file .file{width: 2rem; height: 2rem; background-size: 2rem;}
.total-board-sec .brd-item .view-file span{font-size:1.5rem;}
.total-board-sec .filelink{display:flex; align-items:center; gap:0.5rem;}
.total-board-sec .highlight {color: var(--color-red); font-weight: 500;}
.total-board-sec .file{width:2.4rem; height:2.4rem; display:block; background:url('../img/default/icon_file.svg')no-repeat center center / 2.4rem;}
.total-board-sec .i-pdf{background:url('../img/default/file_pdf.svg')no-repeat center center / 2rem;}
.total-board-sec .i-hwp{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.total-board-sec .i-xls{background:url('../img/default/file_xls.svg')no-repeat center center / 2rem;}
.total-board-sec .i-zip{background:url('../img/default/file_zip.svg')no-repeat center center / 2rem;}
.total-board-sec .i-hwp{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.total-board-sec .i-pdf{background:url('../img/default/file_pdf.svg')no-repeat center center / 2rem;}
.total-board-sec .i-hwp{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.total-board-sec .i-xls{background:url('../img/default/file_xls.svg')no-repeat center center / 2rem;}
.total-board-sec .i-xlsx{background:url('../img/default/file_xls.svg')no-repeat center center / 2rem;}
.total-board-sec .i-zip{background:url('../img/default/file_zip.svg')no-repeat center center / 2rem;}
.total-board-sec .i-hwp{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.total-board-sec .i-hwpx{background:url('../img/default/file_hwp.svg')no-repeat center center / 2rem;}
.total-board-sec .i-gif,
.total-board-sec .i-jpg,
.total-board-sec .i-jpge,
.total-board-sec .i-png{background:url('../img/default/file_img.svg')no-repeat center center / 2rem;}
.total-board-sec .i-doc,
.total-board-sec .i-docx{background:url('../img/default/file_doc.svg')no-repeat center center / 2rem;}
.total-board-sec .i-ppt,
.total-board-sec .i-pptx{background:url('../img/default/file_ppt.svg')no-repeat center center / 2rem;}
.total-board-sec .i-txt{background:url('../img/default/file_txt.svg')no-repeat center center / 2rem;}
.total-board-sec .brd-tblst{overflow-x: auto;}
.total-board-sec .brd-tblst .data-table {width: 100%;}
.total-board-sec .brd-tblst .data-table th, .total-board-sec .brd-tblst .data-table td {padding: 1.5rem 2rem;border-bottom: 1px solid var(--line-gray);line-height: 1.4;vertical-align: middle;}
.total-board-sec .brd-tblst .data-table th {background-color: var(--bg-gray02);color: #333;font-weight: 600;text-align: center;border-right: 1px solid var(--line-gray);}
.total-board-sec .brd-tblst .data-table .p-list{ font-size: 1.6rem; font-weight: 400;}
.total-board-sec .brd-tblst .data-table .p-list li{line-height: 1.4; vertical-align: middle;}
.total-board-sec .brd-tblst .data-table .p-list li + li{margin-top:0.8rem;}
.total-board-sec .brd-tblst .data-table .br_line{border-right:1px solid var(--line-gray);}
.total-board-sec .brd-tblst .data-table .br_line-center{border-right:1px solid var(--line-gray); text-align:center;}
.total-board-sec .brd-tblst .data-table .center{text-align:center;}
.total-board-sec .brd-tblst .data-table th:last-child{border-right:none;} 
.total-board-sec .brd-tblst .data-table td:first-child,
.total-board-sec .brd-tblst .data-table td:nth-child(2){border-right: 1px solid var(--line-gray);text-align:center;}
.total-board-sec .brd-tblst .data-table td:last-child {border-left: 1px solid var(--line-gray);text-align:center;}
.total-pop-keyword{position: sticky; top: 14rem;width: 26rem; background: #fff; border: 1px solid var(--line-gray); padding: 3rem;}
.total-pop-keyword .tit{font-family: var(--font-sebang); font-size: 1.8rem; margin-bottom: 2rem;}
.total-pop-keyword .board-tab{font-family: 'Pretendard'; font-size: 1.6rem;margin-bottom:2rem;} 
.board-tab .board-tab-list.keyword{gap: 1rem 0.5rem;}    
.board-tab .board-tab-list.keyword li{width: calc(100% / 2 - 0.25rem);}
.board-tab .board-tab-list.keyword li a{border-radius: 0.5rem; padding:0.8rem 1rem; width: 100%;background: #fff; border: 1px solid var(--color-dark);}        
.board-tab .board-tab-list.keyword li a.active{background:var(--color-dark);}   
.total-pop-keyword .keyword-con ul{}
.total-pop-keyword .keyword-con ul li + li{margin-top:1rem;}
.total-pop-keyword .keyword-con ul li a{ width: 100%; display: flex; align-items: center; gap: 1rem;} 
.total-pop-keyword .keyword-con ul li .num{background: var(--color-dark-green); color: #fff; padding: 0.5rem; font-size: 1.4rem; min-width: 2.5rem; display: flex; align-items: center; justify-content: center;}
.total-pop-keyword .keyword-con ul li .ttxt{flex:1;word-break: break-word; line-height: 1.3;} 

	/* 자동완성 팝업 추가 */
.sch-autocomp-wrap {position:relative;flex:1;}
.sch-autocomp-wrap .sch_text {width:100%;}
.sch-autocomp-pop {padding:0.5rem 2rem 2rem;position:absolute;top:calc(100% - 6px);left:0;width:100%;background:#fff;border-radius:0 0 0.5rem 0.5rem;box-shadow:0 5px 10px rgba(0, 0, 0, 0.05);z-index:2;border:1px solid var(--color-red);border-top:none;}
.sch-autocomp-pop__inwrap {border-top:1px solid var(--line-gray);padding-top:1.5rem;}
.sch-autocomp__lst button {display:flex;gap:1.5rem;width:100%;padding:1rem;border-radius:5px;text-align:left;font-size:1.5rem;}
.sch-autocomp__lst button:hover,
.sch-autocomp__lst button:focus {background:var(--bg-gray02);}
.sch-autocomp__lst button:before {flex:none;content:"";display:block;width:2.4rem;height:2.4rem;background:url(../img/board/ico_sch-autocomp.svg) no-repeat center center /100% 100%;}
.sch-autocomp__lst button span {margin-top:0.1em;line-height:1.4;}
.sch-autocomp__btn {display:flex;align-items:center;flex-wrap:wrap;margin-top:1.5rem;padding-top:2rem;border-top:1px solid var(--line-gray);}
.sch-autocomp__btn .off-btn {margin-left:auto;}
.sch-autocomp__btn button {font-size:1.4rem;color:var(--color-light);}
.sch-autocomp__btn button:hover,
.sch-autocomp__btn button:focus {color:#333;}

@media screen and (max-width: 1200px) {
	.search-total{flex-direction: column-reverse;}
	.total-pop-keyword{position: static; width: 100%;}
	.total-pop-keyword .keyword-con ul{width:100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem 3rem;}
	.total-pop-keyword .keyword-con ul li{}
	.total-pop-keyword .keyword-con ul li + li{margin-top:0;}
	.total-pop-keyword .keyword-con ul li a{align-items: baseline;}
	.total-pop-keyword .keyword-con ul li .ttxt{word-break: break-all; line-height:1.2;}
	.total-search-form{width:100%;}
	.total-search-form .option-items .option-btn {min-width:auto; flex:1;}
	
	/* 자동완성 팝업 추가 */
	.sch-autocomp-pop__inwrap {padding-top:1rem;}
	.sch-autocomp__lst button {padding:0.7rem 0;}
	.sch-autocomp__lst button:before {width:2rem;height:2rem;}
	.sch-autocomp__lst button span {margin-top:0;}
	.sch-autocomp__btn {margin-top:1rem;padding-top:1.5rem;}
}
@media screen and (max-width: 980px) {
	.sch-resultbox .res-part ul{ grid-template-columns: repeat(3, 1fr);}
}
@media screen and (max-width: 768px) {
	.total-search-form .sch-formbox{padding:5rem 3rem;}
	.total-search-form .sch-inp{flex-wrap:wrap;}
	.total-search-form .sch_text{flex:auto; width:100%; height:5rem;}
	.total-search-form .sch-btnwrap{flex:1;}
	.total-board-sec .brd-tblst .data-table{min-width:78rem;}
	
	.sch-autocomp-wrap {flex:auto;width:100%;}
}
@media screen and (max-width: 640px) {
	.sch-resultbox .res-part ul{ grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width: 390px) {
	.sch-resultbox .res-part ul{ grid-template-columns: 1fr;}
}


/* sitemap */
.sitemap.tline {border-top: 2px solid #000;}
.sitemap .sitemap_itembox {display:flex;align-items:flex-start;border-bottom:0.1rem solid #eee;padding-bottom:4.6rem;}
.sitemap .sitemap_itembox:first-child{padding-top:6rem;}
.sitemap .sitemap_itembox + .sitemap_itembox {margin-top:6rem;}
.sitemap .sitemap_itembox h3 {position:relative;font-size:2.2rem;font-weight:600;padding-left:1.5rem;padding-bottom:2rem;margin-bottom:2rem;width:25rem;}
.sitemap .sitemap_itembox h3:before {content:'';display:block;width:0.5rem;height:0.5rem;background:var(--color-red);position:absolute;top:0.8rem;left:0;}
.sitemap .sitemap_itembox > ul {display:flex;align-items:flex-start;justify-content:flex-start;gap:5rem 7rem;flex-wrap:wrap;width:calc(100% - 25rem);}
.sitemap .sitemap_itembox > ul .dep2_lst {font-size:1.8rem;font-weight: 500;}
.sitemap .sitemap_itembox > ul .dep2_lst a {transition:all .3s;}
.sitemap .sitemap_itembox .dep3_item_w {margin-top:2rem;}
.sitemap .sitemap_itembox .dep3_item_w ul {font-weight:400;}
.sitemap .sitemap_itembox .dep3_item_w ul .dep3_lst {font-size:1.6rem;color:#888;}
.sitemap .sitemap_itembox .dep3_item_w ul .dep3_lst + .dep3_lst {margin-top:1rem;}
@media screen and (min-width: 1200px) {
	.sitemap .sitemap_itembox > ul .dep2_lst > a:hover,
    .sitemap .sitemap_itembox > ul .dep2_lst > a:focus{color:var(--color-red);}
    .sitemap .sitemap_itembox .dep3_item_w ul .dep3_lst > a:hover,
    .sitemap .sitemap_itembox .dep3_item_w ul .dep3_lst > a:focus{text-decoration: underline; text-underline-position: under;}
}
@media screen and (max-width: 768px) {
	.sitemap .sitemap_itembox{flex-direction: column;}
    .sitemap .sitemap_itembox h3{width:100%;}
    .sitemap .sitemap_itembox > ul{width:100%;}
}

/* 사용자용 수정 */
.user-none {display:none;}

/* 비밀번호 입력 */
.board-password {margin:0 auto;max-width:50rem;background:var(--bg-gray02);padding:4rem;border-radius:1rem;}
.board-password .btxt {margin-bottom:2rem;text-align:center;line-height:1.6;font-size:1.8rem;font-weight:600;}
.board-password input {width:100%;height:4.6rem;padding:0 2rem;border-radius:0.5rem;}
.board-password .btnbox {display:flex;justify-content:center;flex-wrap:wrap;gap:0.5rem;margin-top:2rem;}
.board-password .btnbox button {min-width:11rem;padding:0 1rem;height:4.3rem;border-radius:0.5rem;color:#fff;font-size:1.6rem;}
.board-password .btnbox .sdp-btn {background:var(--color-red);}
.board-password .btnbox .sw-btn {background:#999999;}


/* 답변 추가 */
.board_reply {border-top: 2px solid #000;border-bottom: 1px solid var(--line-gray);}
.board_reply .desc {padding:3rem;margin-top:0;}
.board_reply .cont {padding:3rem;line-height: 1.4;}
.board_reply .desc + .cont {border-top: 1px solid var(--line-gray);}
.board_view + .board_reply {margin-top:4rem;}
.board_reply .write-tit {font-weight: 600;margin-bottom:1rem;}
.board_reply:has(textarea) .cont {padding:1rem 1.5rem 2rem;}


/* 관리자단 통일을 위한 checkbox 추가 */
input[type="checkbox"] {appearance:checkbox}
.chkBox{display:inline-block;height:16px;padding-left:20px;color:#555;position:relative;vertical-align:middle;}
.chkBox.table-chkBox{padding-left:15px;line-height:0;}
.chkBox > label {font-size:0 !important;}
.chkBox input {display:inline;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;color:inherit;-webkit-border-radius:0;outline-style:none;margin:0;padding:0;border:0;width:1px;height:1px;overflow:hidden;font-size:0 !important;line-height:0;}
.chkBox .box {display:block;position:absolute;top:0;left:0;width:20px;height:20px;cursor: pointer; background: url('../img/default/icon_checkbox.svg') no-repeat center center;font-size:0;}
.chkBox .labelTxt {font-size:1.5rem;display:inline-block;padding:0px 0.5rem 0;cursor: pointer; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; transition: color 0.2s;vertical-align:top;line-height:120%;}
.chkBox input:checked + .box {background-position: -19px 0; }
.chkBox input:checked:disabled + .box {background-position: -76px 0; cursor: not-allowed;}
.chkBox input:disabled + .box {background-position: -57px 0; cursor: not-allowed;}
.chkBox input:focus + .box {outline: 2px dashed #000; outline-offset: 2px;}
