/* ===== 댓글/본문 공통 안정화 ===== */

/* 1) 본문 라인하이트: px+important → 비율 */
#bo_v_con { line-height: 1.6; }

/* 2) clearfix: zoom 해킹 제거 */
#bo_v_opt ol::after,
#bo_v_send_sns ul::after {
	content:"";
	display:block;
	clear:both;
}
/* zoom:1 삭제 권장 */
#bo_v_opt ol,
#bo_v_send_sns ul { /* no zoom */ }

/* 3) 댓글 버튼 막대: ::before 음수마진 → 보더로 */
.cmt-btn ul { display:flex; flex-wrap:wrap; gap:0; margin:0; padding:0; list-style:none; }
.cmt-btn ul > li { font-size:12px; padding:0 10px; }
.cmt-btn ul > li + li { border-left:1px solid #ccc; padding-left:10px; }
/* 기존 ::before 규칙은 제거 */

/* 4) 대댓글 들여쓰기: position left → margin */
.cmt-reply { top:0; left:auto; margin-left:16px; }

/* 5) 이미지와 박스 모델 통일 */
.cmt-content { word-break:break-all; overflow:hidden; box-sizing:border-box; }
.cmt-content img { max-width:100%; height:auto; }
#bo_v_opt ol, #bo_v_send_sns ul { box-sizing:border-box; }

/* 6) 모바일 패딩/경계는 유지하되 과한 !important 최소화(필요한 곳만 남김) */
@media (max-width:575px) {
	.responsive .cmt-box { border-right:0; }
	.responsive #bo_vc_w .cmt-box { border-left:0; border-radius:0; }
	.responsive #bo_vc_login { border-left:0; border-right:0; border-radius:0; }
}


/* 진행중 - 파란색 꽉찬 느낌 */
.event-status.status-ing {
	background-color: #007bff; /* 파란색 */
	color: #fff;
	font-weight: bold;
	padding: 6px 12px;
	border-radius: 4px;
	display: inline-block;
}

/* 종료 - 검은색 배경 */
.event-status.status-end {
	background-color: #000;
	color: #fff;
	font-weight: bold;
	padding: 6px 12px;
	border-radius: 4px;
	display: inline-block;
}

