.bn-list-faculty > ul{display: grid;grid-template-columns: repeat(2, 1fr);gap: 40px;}

/* ===== 관리자 전용: 미게시/삭제 행 비끔(흐림) 표시 ===== */
.bn-list-faculty > ul > li.unpublished{opacity:.55;}
.bn-list-faculty > ul > li.deleted{opacity:.45;}
.bn-list-faculty > ul > li.deleted .b-title-box .b-tit{text-decoration:line-through;}
/* 테이블형(list.jsp) */
.board-table tr.unpublished{opacity:.55;background:#f7f7f7;}
.board-table tr.deleted{opacity:.45;}
.board-table tr.deleted td a{text-decoration:line-through;}
/* 미게시 배지 (목록/테이블 공통) */
.b-unpub-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:3px;background:#c0392b;color:#fff;font-size:13px;font-weight:600;line-height:1.6;vertical-align:middle;white-space:nowrap;}
/* 카드형에서는 우상단 고정 (flex 자식으로 끼지 않도록) */
.bn-list-faculty > ul > li > .b-unpub-badge{position:absolute;top:14px;right:14px;margin-left:0;z-index:2;}
.bn-list-faculty > ul > li{position: relative;display: flex;border-radius: 20px;overflow: hidden;min-height: 361px;padding: 32px 28px;border: 1px solid #ccc;box-sizing:border-box;}
.bn-list-faculty > ul > li .b-img-box{max-height: 270px;width: 216px;height: 100%;}
.bn-list-faculty > ul > li .b-img-box img{width: 100%;height: 100%;max-width: 100%;max-height: 100%;object-fit: cover;object-position: top;transition: transform 0.5s ease;border-radius: 8px;}
.bn-list-faculty > ul > li .b-con-box{flex: 1;padding: 24px 0 24px 38px;box-sizing: border-box;}
.bn-list-faculty > ul > li .b-title-box{margin-bottom: 28px;}
.bn-list-faculty > ul > li .b-title-box .b-tit{font-weight: 600;font-size: 28px;line-height: 150%;letter-spacing: -0.02em;display: flex;align-items: center;flex-wrap: wrap;gap: 12px;color:#0B5DCF;}
.bn-list-faculty > ul > li .b-title-box .b-tit span {display:inline-block;font-weight: 500;font-size: 24px;}

.bn-list-faculty > ul > li .b-info-box{display: flex;gap: 9px;flex-direction: column;}
.bn-list-faculty > ul > li .b-info-box li{font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: -0.02em;position: relative;display: flex;gap: 32px;align-items: flex-start;color: #111;}
.bn-list-faculty > ul > li .b-info-box li *{flex: 1;}
.bn-list-faculty > ul > li .b-info-box li span:first-child{flex:none;width:72px;padding-left:14px;position:relative;}
.bn-list-faculty > ul > li .b-info-box li span:nth-child(1):before{content: '';width: 4px;height: 4px;display: inline-flex;background: #111;border-radius: 50%;position: absolute;top: 50%;left: 7px;transform: translateY(-50%);}

/*bn-view-faculty*/
.bn-view-faculty {}
.bn-view-faculty .b-info-wrap {display:flex;gap:20px 64px;border:1px solid #ccc;padding: 32px 28px;box-sizing:border-box;border-radius:20px;}
.bn-view-faculty .b-info-wrap .b-img-box {width:270px;}
.bn-view-faculty .b-info-wrap .b-img-box img {width: 100%;height: 100%;max-width: 100%;max-height: 100%;object-fit: cover;object-position: center;transition: transform 0.5s ease;border-radius: 8px;}
.bn-view-faculty .b-info-wrap .b-con-box {flex:1;}
.bn-view-faculty .b-info-wrap .b-con-box .b-title-box {font-weight: 600;font-size: 28px;line-height: 150%;letter-spacing: -0.02em;color:#0B5DCF;margin: 0 0 28px 0;}
.bn-view-faculty .b-info-wrap .b-con-box .b-title-box span {font-weight: 500;font-size: 24px;display:inline-block;padding-left:12px;}
.bn-view-faculty .b-info-wrap .b-con-box ul li{font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: -0.02em;position: relative;display: flex;gap: 32px;align-items: flex-start;color: #111;}
.bn-view-faculty .b-info-wrap .b-con-box ul li + li {margin: 12px 0 0 0;}
.bn-view-faculty .b-info-wrap .b-con-box ul li *{flex: 1; word-break: break-all;}
.bn-view-faculty .b-info-wrap .b-con-box ul li span:first-child{flex:none;width:72px;padding-left:14px;position:relative;}
.bn-view-faculty .b-info-wrap .b-con-box ul li span:nth-child(1):before{content: '';width: 4px;height: 4px;display: inline-flex;background: #111;border-radius: 50%;position: absolute;top: 50%;left: 7px;transform: translateY(-50%);}

.bn-view-faculty .b-detail-box {}
.bn-view-faculty .b-detail-box .b-block {display:flex;gap:20px 44px;padding: 64px 0 0 0;margin:64px 0 0 0;border-top:1px solid #ccc;}
.bn-view-faculty .b-detail-box .b-block:first-child {border-top:0;margin:0;}
.bn-view-faculty .b-detail-box .b-block:last-child {padding: 64px 0;margin:64px 0;border-bottom:1px solid #ccc;}
.bn-view-faculty .b-detail-box .b-left {width:300px}
.bn-view-faculty .b-detail-box .b-left h5 {font-weight: 700;font-size: 32px;line-height: 150%;letter-spacing: -0.02em;color: #111;}
.bn-view-faculty .b-detail-box .b-right {flex:1;} 
.bn-view-faculty .b-detail-box .b-block .b-right > div + div {margin: 28px 0 0 0;}
.bn-view-faculty .b-detail-box .b-right h6 {font-weight: 600;font-size: 24px;line-height: 150%;letter-spacing: -0.02em;color:#222;margin: 0 0 12px 0;}
.bn-view-faculty .b-detail-box .b-right .bullet-list li{position:relative;font-size:20px;line-height:1.6;color:#111;padding-left: 15px;}
.bn-view-faculty .b-detail-box .b-right .bullet-list li::before{display:block;content:'';position: absolute;top: 13px;left: 0;width:5px;height:5px;background:#111;border-radius:100%;}
.bn-view-faculty .b-detail-box .b-right p {font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: -0.02em;color:#222;}
.bn-view-faculty .b-detail-box .b-right p + p,
.bn-view-faculty .b-detail-box .b-right .bullet-list + .bullet-list{margin: 12px 0 0 0;}
.bn-view-faculty .btn-inventory {text-align:right;}
.bn-view-faculty .btn-inventory a {display:inline-block;padding: 12px 24px;background:#5D5D5D;border-radius: 8px;font-weight: 600;font-size: 16px;line-height: 20px;letter-spacing: 0.3px;text-align: center;color:#fff;}


@media(max-width: 1440px) {
	.bn-list-faculty > ul > li .b-info-box li {font-size:16px;gap:10px;}
	.bn-list-faculty > ul > li .b-info-box li span:first-child {width: 45px;}
	.bn-view-faculty .b-detail-box .b-left {width:200px;}
	.bn-view-faculty .b-detail-box .b-block {gap: 20px 20px;}
	
}
@media(max-width: 1200px) {
	.bn-list-faculty > ul > li{min-height: 100%;padding: 12px 10px;}
	.bn-list-faculty > ul > li .b-con-box {padding: 12px 0 12px 12px;}
	.bn-list-faculty > ul > li .b-title-box .b-tit{gap: 5px;}
	.bn-list-faculty > ul {gap:20px;}
	.bn-view-faculty .b-detail-box .b-left h5 {font-size:22px;}
	
	.bn-list-faculty > ul > li .b-img-box {max-width: 270px;width: 100%;}
	.bn-list-faculty > ul > li .b-img-box img {width: 270px;max-width: unset;}
}
@media(max-width: 1024px){
	.bn-list-faculty > ul{grid-template-columns: repeat(1, 1fr);}
}

@media(max-width: 768px){
	.bn-list-faculty > ul > li .b-img-box{width: 50%;}
	.bn-list-faculty > ul > li{flex-direction: column;}
	.bn-list-faculty > ul > li .b-con-box{padding:12px 0;}
	.bn-list-faculty > ul > li .b-img-box{width: 100%;max-height: 300px;max-width: unset;text-align: center;}
	.bn-list-faculty > ul > li .b-img-box img {max-width: 100%;margin: 0 auto;}
	
	.bn-view-faculty .b-info-wrap {flex-direction:column;padding: 20px 15px;}
	.bn-view-faculty .b-info-wrap .b-img-box {width:100%;}
	.bn-view-faculty .b-info-wrap .b-con-box ul li {font-size:16px;gap:10px;}
	.bn-view-faculty .b-detail-box .b-block {flex-direction:column;padding: 34px 0 0 0;margin: 34px 0 0 0;}
	.bn-view-faculty .b-detail-box .b-block:last-child {padding: 34px 0;margin:34px 0;}
	.bn-view-faculty .b-detail-box .b-right h6 {font-size:18px;}
	.bn-view-faculty .b-detail-box .b-right p,
	.bn-view-faculty .b-detail-box .b-right .bullet-list li{font-size:16px;}
	.bn-view-faculty .b-detail-box .b-right .bullet-list li{padding-left:10px;}
	.bn-view-faculty .b-detail-box .b-right .bullet-list li::before{width:4px; height:4px; top:10px; }
}