.btn_new {
	font-size: 12px;
	font-weight: 600;
	padding: 8px 16px;
	cursor: pointer;
	border: none;
	text-decoration:none !important;
	outline:none;
}

.sound_only { display:none; }

.text-default { color:#404040; font-weight:600; }

.category_option { margin:0; padding:0; }
.category_option li { float:left; list-style:none; padding:0; margin:0; margin-right:5px; margin-bottom:5px; }
.category_option li:last-child { margin-bottom:10px; }
.category_option li a { display:block; padding:2px 8px; text-decoration:none; color:#fff; font-weight:600; text-align:center; background:#030d26; }
.category_option li > .category_on, .category_option > li > a:hover  { color:#44a9ff; }

.pg_page { display:inline-block; padding:2px 0px; text-align:center; width:28px; text-decoration:none; color:#fff; font-weight:600; text-align:center; background:#030d26; }
.pg_page:hover, .pg_current { display:inline-block;  padding:2px 0px; text-align:center; width:28px; text-decoration:none; color:#44a9ff; font-weight:600; text-align:center; background:#030d26; }

#bo_v_img p { color:#404040; }
#bo_v_img img { margin-bottom:20px; width:auto; height:auto; max-width:100%; }

.contents img { width:auto; height:auto; max-width:100%; }

.view_file_download { text-decoration:none !important; }

.table { width:100%; border-collapse:collapse; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.table td, .table th { padding:5px 10px; vertical-align:middle; font-size:13px; }
.table th { text-align:center; color:#030d26; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.table th a { color:#030d26; }
.table td button { margin-right:3px; }
.table td button:last-child { margin-right:0px; }

.icon_reply { width:15px; height:15px; }

.ellipsis {
	width:100%;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal !important;
	display: inline-block;
}

.ellipsis_2line { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; }
.ellipsis_3line { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; }
.ellipsis_4line { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; word-wrap:break-word; }

@media (max-width: 520px) {
	.hidden-xs { display:none; }
}

.ck-editor__editable {
    min-height: 200px;
	max-height: 1000px;
}

.responsive-object iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

oembed { width:100%; }

.form-control:focus { border-color: rgba(0, 161, 241, 1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(0, 161, 241, 0.6); outline: 0 none; } 