
.bbs .file-icon {
	color:#666;
}
.bbs .ti-volume {
	font-size:1.3em;
	color:#87B87F
}
.bbs .notice {
	background:#f7f9fb;
}
.bbs .board-icon {
	display:inline-block;
	vertical-align:middle;
	margin-left:6px;
	padding:2px 4px;
	font-size:11px;
	text-align:center;
}
.board-icon.new {
	border-radius:3px;
	color:#fff;
	background:#dd5044;
	padding:2px 5px;
}
.board-icon.comment {
	margin:0px;
	color:#F26520;
}
.bbs img.reply {
	margin-right:5px;
}
.management input {
	vertical-align:middle;
	margin:0px 0 2px 0;
	width:13px;
	height:13px;
}

/*페이징*/
.pagenation_wrap{position:relative;overflow:hidden;height:4rem;padding:1rem 0;text-align:center}
.pagenation{display:inline-block;vertical-align:top}
.pagenation:after{clear:both;display:block;content:""}
.pagenation a,.pagenation strong,.pagenation .currentPage{float:left;position:relative;min-width:2rem;height:2rem;padding:0.35rem 0;margin:0 0.2rem;border:1px solid transparent;border-radius:0;font-size:0.8rem;line-height:1.2rem;color:#333;letter-spacing:-0.05rem;vertical-align:middle}
.pagenation strong.active,.pagenation a:hover{border-color:#f5821e;color:#f3840c}
.pagenation strong.active{background:#f5821e;color:#fff}
.pagenation a[class*="xi-"]{overflow:hidden;border-color:#ccc;line-height:1.3rem;color:#333}
.pagenation a[class*="xi-"]:hover{border-color:#f5821e;background:transparent;color:#f3840c}
.pagenation a.btn.prev{margin-right:0.8rem}
.pagenation a.btn.next{margin-left:0.8rem}
.pagenation [class*="xi-"].first:before,.pagenation [class*="xi-"].last:before{margin-left:0.4rem}
.pagenation [class*="xi-"].first:after,.pagenation [class*="xi-"].last:after{position:absolute;top:0.35rem;left:0.5rem;line-height:1.3rem;font-family:"xeicon"}
.pagenation [class*="xi-"].first:after{content:"\e93d"}
.pagenation [class*="xi-"].last:after{content:"\e940"}
.pagenation .disabled{cursor:not-allowed}
.pagenation.pageNum{display:none;vertical-align:top}
.pagenation.pageNum .currentPage{padding:0.35rem 0.75rem;margin:0 0.5rem;border-color:transparent;font-size:1rem;line-height:1.2rem;letter-spacing:-0.05rem}
.pagenation.pageNum .currentPage > em{font-weight:500;line-height:1.2rem;color:#f3840c}

.gallery-list.video-list .img {
	height: 30.7rem;
}
.video-list .img.none:after,
.video-list .img.none:before {
	content: none;
}
@media (max-width: 720px) {
	.gallery-list.video-list .img {
		height: 22rem;
	}
}

/* ===== FAQ 아코디언 (php_pcms PCMS 표준 이식, rem→px 환산) ===== */
@font-face {
	font-family: "remixicon";
	src: url('/_res/font/remixicon.woff2?v=3.5.0') format('woff2'),
	     url('/_res/font/remixicon.woff?v=3.5.0') format('woff'),
	     url('/_res/font/remixicon.ttf?v=3.5.0') format('truetype');
	font-display: swap;
}
.board-list-qna { width:100%; word-break:keep-all; }
.board-list-qna .accordion { list-style:none; margin:0; padding:0; }
.board-list-qna .accordion-item { display:flex; flex-direction:column; position:relative; width:100%; }
.board-list-qna .accordion-item + .accordion-item { border-top:1px solid #E0E0E0; }
.board-list-qna .accordion-item:last-of-type { border-bottom:1px solid #E0E0E0; }

.board-list-qna .accordion-link { display:flex; align-items:center; position:relative; padding:40px 30px 40px 78px; z-index:1; cursor:pointer; text-decoration:none; }
.board-list-qna .accordion-link-txt { margin:0; color:#222; font-size:18px; font-weight:600; line-height:1.5; }
.board-list-qna .accordion-link i { margin-left:auto; color:#444; font-size:20px; font-family:'remixicon' !important; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.board-list-qna .accordion-link i:before { content:"\ea4e"; display:inline-block; transition:0.5s transform; }
.board-list-qna .accordion-item.active .accordion-link i { transform:translatey(1.5px); }
.board-list-qna .accordion-item.active .accordion-link i:before { content:"\f1af"; transform:rotate(-180deg); }

/* Q 원형 배지 */
.board-list-qna .board-list-qna-question:before { content:"Q"; position:absolute; top:50%; left:26px; transform:translateY(-50%); width:32px; height:32px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; background:#E0E0E0; color:#757575; font-size:18px; font-weight:700; line-height:1; }
.board-list-qna .accordion-item.active .board-list-qna-question:before { background:#3056C2; color:#fff; }

/* 카테고리 뱃지 */
.board-list-qna-question .mxds-badge { flex-shrink:0; margin-right:16px; display:inline-flex; align-items:center; padding:3px 12px; background:#424242; color:#fff; border-radius:3px; font-size:13px; font-weight:400; line-height:1.7; }

/* 답변 패널 */
.board-list-qna .accordion-content { display:none; position:relative; padding:34px 30px 44px 78px; background:#F5F6F7; border-top:1px solid #E0E0E0; z-index:1; }
.board-list-qna .accordion-content .board-list-qna-answer { position:static; }
.board-list-qna .board-list-qna-answer:before { content:"A"; position:absolute; top:34px; left:26px; color:#3056C2; font-size:18px; font-weight:700; line-height:1.4; }
.board-list-qna .accordion-content .qna-answer-cont { color:#555; font-size:18px; font-weight:400; line-height:1.7; }
.board-list-qna .accordion-content .qna-answer-cont img { max-width:100%; height:auto; }
.board-list-qna .notice .accordion-link-txt { font-weight:700; }

@media (max-width:768px) {
	.board-list-qna .accordion-link, .board-list-qna .accordion-content { padding:26px 20px 30px 66px; }
	.board-list-qna .accordion-link-txt { font-size:16px; }
	.board-list-qna .accordion-link i { font-size:18px; }
	.board-list-qna .board-list-qna-question:before { left:20px; width:28px; height:28px; font-size:16px; }
	.board-list-qna .board-list-qna-answer:before { top:26px; left:20px; font-size:16px; }
	.board-list-qna .accordion-content .qna-answer-cont { font-size:16px; }
}
