/* notice a - list */
.ko_board_list[data-type] .file{display:inline-block; position:relative; top:2rem; width:16rem; height:19rem; margin:0 5rem -2rem 2rem; background:url(../../images/board/icon_file.svg) no-repeat 50% 50%; font-size:0rem;}
.ko_board_list[data-type]{display:grid; flex-wrap:wrap;}
.ko_board_list[data-type] > li{border:1px solid #e5e5e5; box-shadow:0 0 50rem 0 rgb(0 0 0 / 0%); transition:all 0.3s ease;}
.ko_board_list[data-type="A"]{grid-template-columns:1fr 1fr 1fr; gap:40rem;}
.ko_board_list[data-type="A"] > li a{display:block; position:relative; box-sizing:border-box; padding:clamp(25rem, 4.1667vw, 50rem) clamp(20rem, 2.7778vw, 50rem) clamp(25rem, 4.1667vw, 65rem);}
.ko_board_list[data-type="A"] [data-board="tit"]{display:-webkit-box; overflow:hidden; height:clamp(46rem, 4.1667vw, 60rem); line-height:1.4; font-size:clamp(18rem, 1.5278vw, 22rem); color:#111; letter-spacing:-0.5rem; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; word-break:break-all;}
.ko_board_list[data-type="A"] [data-board="con"]{display:-webkit-box; overflow:hidden; height:5em; line-height:1.6; margin-top:23rem; font-size:16rem; -webkit-line-clamp:3; -webkit-box-orient:vertical; text-overflow:ellipsis; word-break: break-all;}
.ko_board_list[data-type="A"] [data-board="con"] br{display:none;}
.ko_board_list[data-type="A"] .board_info_con{display:inline-flex; align-items:center; position:relative; margin-top:110rem;}
.ko_board_list[data-type="A"] .board_info_con *{font-size:13rem; color:#a7a7a7; line-height:1;}
.ko_board_list[data-type="A"] .board_info_con [data-board="writer"]{display:flex; align-items:center; position:relative; margin-right:9rem; padding-right:9rem;}
.ko_board_list[data-type="A"] .board_info_con [data-board="writer"]:after{content:""; position:absolute; right:0; width:1px; height:12rem; background:#cdcdcd;}
.ko_board_list[data-type="A"] [data-board="notice"]{margin-left:10rem; padding:5rem 10rem; background:#111; color:#fff; border-radius:20rem;}
.ko_board_list[data-type="A"] [data-board="new"]{position:absolute; right:-40rem; margin-left:10rem; font-weight:700; font-size:13rem; color:#d52d2d;}
.ko_board_list[data-type="A"] [data-board="arr"]{display:flex; justify-content:center; align-items:center; position:absolute; right:50rem; bottom:50rem; width:60rem; height:60rem; border-radius:100%; background:#f7f7f7; transition:all 0.3s ease;}
.ko_board_list[data-type="A"] [data-board="arr"]:before{content:""; position:absolute; opacity:0.9; width:17rem; height:17rem; background:url(../../images/board/arr_board_list.svg) no-repeat 50% 50%;}
.ko_board_list[data-type="A"] > li:hover{box-shadow:0 0 50rem 0 rgb(0 0 0 / 10%); border-color:#111;}
.ko_board_list[data-type="A"] > li:hover [data-board="arr"]{background:#111;}
.ko_board_list[data-type="A"] > li:hover [data-board="arr"]:before{background-image:url(../../images/board/arr_board_list_w.svg);}
@media(max-width:1279px){
	.ko_board_list[data-type="A"] [data-board="arr"]{display:none;}
}
@media(max-width:1023px){
	.ko_board_list[data-type="A"]{gap:25rem; grid-template-columns:1fr 1fr;}
	.ko_board_list[data-type="A"] [data-board="con"]{height:auto; max-height:53rem; -webkit-line-clamp:2;}
}
@media(max-width:767px){
	.ko_board_list[data-type="A"]{gap:18rem; grid-template-columns:1fr;}
	.ko_board_list[data-type="A"] [data-board="tit"]{height:auto; max-height:60rem;}
	.ko_board_list[data-type="A"] [data-board="con"]{height:auto; max-height:68rem;}
}

/* 게시물 제목에 new */
.bbsList a.new::after{ white-space: nowrap; }

/* notice a - view, 게시판 상단 제목 날짜 조회수 */
.bbsDate > ul{display:flex; justify-content:center;list-style: none;}
.bbsDate > ul > li{ position:relative; padding:0 15rem; font-weight:600; font-size:14rem; color:#aaa; letter-spacing:0.3rem; }
.bbsDate > ul > li > i{display:inline-block; margin-right:4rem; color:#aaa;}
.bbsDate > ul > li:first-child:after{content:""; position:absolute; top:3rem; right:0; width:1px; height:13rem; background:#ccc;}
.bbsNew_container.v2 .bbsTitle{padding:0 !important; font-weight:600 !important; font-size:38rem !important; text-align:left; letter-spacing:-0.04em;}
.bbsNew_container.v2 .bbsDate{display:flex; align-items:center; margin:0; margin-top:23rem; padding:19rem 0; border-top:1px solid #000;}
.bbsNew_container.v2 .bbsDate > ul > li:first-child{padding-left:0;}
.bbsNew_container.v2 .bbsDate > ul > li{padding: 0 17rem; color:#888; font-weight:400;}
.bbsNew_container.v2 .bbsDate > ul > li > i{margin-right:8rem; font-weight:400; color:#333;}
.bbsNew_container.v2 .bbsDate > ul > li:not(:last-child):after{content:""; position:absolute; top:4rem; right:0; width:1px; height:13rem; background:#ccc;}
.bbsNew_container.v2 .bbsContent{border-bottom:1px solid #d4d4d4 !important;}
.bbsNew_container.v2 .bbsContent{padding:40rem 0 0; border-top:1px solid #d4d4d4 !important;}
@media(max-width:640px){
	.bbsDate > ul > li{padding:0 11rem; font-size:12rem;}
	.bbsNew_container.v2 .bbsTitle{font-size:28rem !important;}
	.bbsNew_container.v2 .bbsTitle_cont{margin-bottom:0;}
}
@media(max-width:480px){
	.bbsNew_container.v2 .bbsTitle{font-size:25rem !important;}
	.bbsNew_container.v2 .bbsDate{margin-top:16rem; padding:12rem 0;}
	.bbsNew_container.v2 .bbsDate > ul > li{padding:0 11rem; font-size:13rem; color:#888;}
	.bbsNew_container.v2 .bbsDate > ul > li > i{margin-right:5rem;}
	.bbsNew_container.v2 .bbsContent{padding:25rem 0 0;}
}

/* notice a - view, 첨부파일 */
.bbsContent .bbsFile{margin-top:20rem;}
.bbsFile .file{padding:22rem 35rem; background:#f9f9f9;}
.bbsFile .file li{display:flex; align-items:center;}
.bbsFile .file em{display:inline-block; position:relative; font-weight:600; font-size:15rem; color:#222;}
.bbsFile .file li > *:not(em){display:inline-block; margin-left:11rem; font-size:15rem;color: #444;}
.bbsFile .file li > a {position:relative;}
.bbsFile .file li > a:after {content:""; opacity:0; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#444; transition:all 0.3s ease 0s; }
.bbsFile .file li > a:hover:after {opacity:1;}
.bbsFile .file li:nth-child(1) ~ li{margin-top:7rem;}
.bbsFile .file em:before{content:""; display:block; position:relative; width:15rem; height:18rem; background:url('../../images/board/icon_file.svg') no-repeat 50% 50%;}
.bbsFile .file > ul{display:inline-block;}
@media(max-width:640px){
	.bbsFile .file{padding:16rem 20rem;}
	.bbsFile .file li > *:not(em){margin-left:8rem; font-size:13rem;}
	.bbsFile .file em{font-size:13rem;}	
}
@media(max-width:480px){
	.bbsFile .file{padding:12rem 13rem 6rem;}	
}

/* notice a - view, 230113 v2 첨부파일, 버튼 수정 */
.bbsContent .bbsFile{ margin-top: 40rem; }
#wrap .bbsContent:not(:has(.bbsFile)){ padding-bottom: 40rem; }
@media(max-width:480px){
	.bbsContent .bbsFile{ margin-top: 25rem; }
	#wrap .bbsContent:not(:has(.bbsFile)){ padding-bottom: 25rem; }
}

/* notice a - view, 목록, 삭제, 수정 버튼 */
.bbsPager .inr_pager{ position: relative; width: 100%; text-align: center; }
.admPager_btn{display:flex; position:absolute; right: 0; top: 0; gap:0 6rem; list-style: none; }
.admPager_btn li a{display:block; width:82rem; line-height:1; padding:11rem 0;}
.admPager_btn li:first-child{ margin-right: 0; }
.bbsNew_container.v2 .bbsPager .inr_pager .pager_list{ display: inline-block; width:182rem; padding:18rem 0;}
.bbsNew_container.v2 .bbsPager .inr_pager .pager_list,
.bbsNew_container.v2 .admPager_btn li a{opacity:1; border:2rem solid #333; border-radius:40rem; font-weight:500; font-size:16rem; transition:all 0.3s ease 0s;}
.bbsNew_container.v2 .bbsPager{display:flex; justify-content:center; padding:55rem 0;}
.bbsNew_container.v2 .bbsPager .inr_pager .pager_list > span:after{display:none;}
.bbsNew_container.v2 .bbsPager .inr_pager .pager_list:hover,
.bbsNew_container.v2 .admPager_btn li a:hover{opacity:0.6;}
@media(max-width:768px){
	.bbsPager .inr_pager{display:flex; justify-content:space-between; align-items:center; flex-direction:row-reverse;}
	.admPager_btn{position:relative; top:0; right:0;}
	.bbsNew_container.v2 .bbsPager{padding:35rem 0;}
	.bbsNew_container.v2 .bbsPager .inr_pager .pager_list{width:152rem; padding:14rem 0; font-size:17rem;}
	.bbsNew_container.v2 .admPager_btn li a{font-size:14rem;}	
}
@media(max-width:480px){
	.bbsPager .inr_pager{flex-direction:column-reverse;}
	.admPager_btn{top:-10rem; padding-bottom:14rem; align-self:end;}
	.admPager_btn li a{width:auto; padding:7rem 13rem; font-size:13rem; border-width:1px !important;}
	.admPager_btn li:first-child{margin-right:4rem;}
	.bbsNew_container.v2 .bbsPager{padding:25rem 0 25rem;}
	.bbsNew_container.v2 .bbsPager .inr_pager .pager_list{width:152rem; padding:15rem 0; font-size:16rem;}
	.bbsNew_container.v2 .admPager_btn li a{color:#999; border-color:#d5d5d5;}	
}
@media(max-width:460px){
	.bbsNew_container.v2 .bbsPager .inr_pager .pager_list{width:auto; width:100%; padding:14rem 0; font-weight:700; font-size:14rem;}
}

/* notice a - view, 이전/다음 글 */
.bbsControls{margin-top:40rem; border-top:1px solid #222; border-bottom:1px solid #ddd;list-style: none;}
.bbsControls ul li a{display:flex; align-items:center; padding:23rem 0; letter-spacing:-0.025rem;}
.bbsControls ul li:first-child{border-bottom:1px solid #ddd;}
.bbsControls ul li a em{position:relative; margin-right:20rem; padding:0 40rem; white-space:nowrap;}
.bbsControls ul li a em::after{content:""; position:absolute; top:50%; right:0; width:1px; height:14rem; margin-top:-7rem; background:#ccc;}
.bbsControls ul li a p{display:block; overflow:hidden; color:#888; white-space:nowrap; transition:all 0.3s ease 0s; text-overflow:ellipsis;}
.bbsControls ul li a:hover p{color:#333;}
@media(max-width:640px){
	.bbsControls ul li a em{padding:0 30rem;}
	.bbsControls{margin-top:20rem;}
}
@media(max-width:480px){
	.bbsControls ul li a{padding:15rem 0;}
	.bbsControls ul li a em{padding:0 13rem 0 0;margin-right: 14rem;}
	.bbsControls{margin-top:26rem;}
}
@media(max-width:460px){
	.bbsControls ul li a p,
	.bbsControls ul li a em{font-size:13rem;}
}

/* 230602 비밀글 아이콘 */
#wrap .bbsIcon_secret{ display: inline-block; position: relative; aspect-ratio: 1/1; max-width: 18rem; height: .9em; margin-right: clamp(1rem, 2.96296296vw, 5rem); background: url(/images/board/i_secret.png) no-repeat 50% / contain; vertical-align: middle; }
a:not(.subject) .bbsIcon_secret{ transform: translateY(-8%); }