/* 게시판 본문 공통 스타일: 사용자 화면(.post-content) 과 관리자 Summernote(.note-editable) 가 같은 모양으로 보이도록 */
@font-face {
	font-family:'BibongNoto';
	font-weight:400;
	src:url('/font/NotoSansKR-Regular-Hestia.woff') format('woff');
}
@font-face {
	font-family:'BibongNoto';
	font-weight:700;
	src:url('/font/NotoSansKR-Bold-Hestia.woff') format('woff');
}
.post-content,
.note-editor .note-editable {
	font-family:'BibongNoto','NotoSansKR-Regular','Noto Sans KR','Malgun Gothic','맑은 고딕',sans-serif;font-size:17px;color:#444;word-break:keep-all;text-align:left;
}
.post-content,
.post-content *,
.note-editor .note-editable,
.note-editor .note-editable * {
	line-height:1.8;
}
.post-content p,
.post-content div,
.note-editor .note-editable p,
.note-editor .note-editable div {
	margin:0;
}
.post-content h1,
.note-editor .note-editable h1 {
	font-size:2em;font-weight:700;margin:0 0 10px;
}
.post-content h2,
.note-editor .note-editable h2 {
	font-size:1.6em;font-weight:700;margin:0 0 10px;
}
.post-content h3,
.note-editor .note-editable h3 {
	font-size:1.35em;font-weight:700;margin:0 0 10px;
}
.post-content h4,
.note-editor .note-editable h4 {
	font-size:1.15em;font-weight:700;margin:0 0 10px;
}
.post-content h5,
.note-editor .note-editable h5 {
	font-size:1em;font-weight:700;margin:0 0 10px;
}
.post-content h6,
.note-editor .note-editable h6 {
	font-size:.9em;font-weight:700;margin:0 0 10px;
}
.post-content b,
.post-content strong,
.note-editor .note-editable b,
.note-editor .note-editable strong {
	font-weight:700;font-family:inherit;
}
.post-content i,
.post-content em,
.note-editor .note-editable i,
.note-editor .note-editable em {
	font-style:italic;
}
.post-content u,
.note-editor .note-editable u {
	text-decoration:underline;
}
.post-content s,
.post-content strike,
.post-content del,
.note-editor .note-editable s,
.note-editor .note-editable strike,
.note-editor .note-editable del {
	text-decoration:line-through;
}
.post-content ul,
.note-editor .note-editable ul {
	list-style:disc;padding-left:1.6em;margin:0 0 10px;
}
.post-content ol,
.note-editor .note-editable ol {
	list-style:decimal;padding-left:1.6em;margin:0 0 10px;
}
.post-content li,
.note-editor .note-editable li {
	list-style:inherit;
}
.post-content blockquote,
.note-editor .note-editable blockquote {
	margin:0 0 10px;padding:6px 16px;border-left:4px solid #ccc;color:#666;
}
.post-content pre,
.note-editor .note-editable pre {
	margin:0 0 10px;padding:10px;background:#f6f6f6;white-space:pre-wrap;
}
.post-content hr,
.note-editor .note-editable hr {
	border:0;border-top:1px solid #ccc;margin:12px 0;
}
.post-content a,
.note-editor .note-editable a {
	text-decoration:underline;
}
.post-content img,
.note-editor .note-editable img {
	max-width:100%;height:auto;
}
.post-content table,
.note-editor .note-editable table {
	border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 10px;table-layout:auto;
}
.post-content th,
.post-content td,
.note-editor .note-editable th,
.note-editor .note-editable td {
	border:1px solid #ccc;padding:8px 10px;vertical-align:top;text-align:left;
}
.post-content th,
.note-editor .note-editable th {
	background:#f4f4f4;font-weight:700;
}
.note-editor.note-frame,
.note-editor.note-airframe {
	width:100%;
	max-width:1102px;
}
.note-editor.note-frame .note-editing-area .note-editable,
.note-editor.note-airframe .note-editing-area .note-editable {
	padding:20px;
	box-sizing:border-box;
}
