/* ST FAQ */
#st-faq .catbox {color:#555; padding:0 0 5px 0; min-height:35px;}
#st-faq .catbox .info {float:left;min-height:30px; line-height:30px; vertical-align: middle;}
#st-faq .catbox .btns {float:right;min-height:30px; line-height:30px; vertical-align: middle;}
#st-faq .catbox .btns .btn-default {color:#888;}
#st-faq .catbox .btns .fontmenu button {color: #888;}
#st-faq .catbox .btns ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#st-faq .catbox .btns ul li div {
	position: absolute;
	display: none;
	padding-top: 2px;
	z-index:100;
}
#st-faq .catbox .btns ul li div ul {
	position: relative;
	top: -5px;
	width: 79px;
	border: #dfdfdf solid 1px;
	background: #ffffff;
	padding: 1px;
}
#st-faq .catbox .btns ul li div li:hover {
	background: #ECF0F6;
}
#st-faq .catbox .btns ul li div li {
	float: none;
	display: block;
	line-height:1.2;
	list-style-type: none;
	padding: 3px 0 3px 3px;
	color: #333;
	cursor: pointer;
}
#st-faq .catbox .btn-group .btn-xs {
	color: #888;
}
#st-faq .panel {
	margin-bottom:0; 
	border-radius:0; 
	border:0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}
#st-faq .panel-group .panel-heading+.panel-collapse>.list-group, 
#st-faq .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
}
#st-faq .panel-heading {
	display:block;
	color: #337ab7;
	font-size: 14px;
	text-decoration:none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius:0;
}
#st-faq .panel-heading:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f146";
    margin-right: 10px;
}
#st-faq .panel-heading.collapsed {
	color: #555; 
	background-color: #f5f5f5;
}
#st-faq .panel-heading.collapsed:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f0fe";	
    margin-right: 10px;
}
#st-faq .panel .panel-body .admin-control {width:100%;min-height:20px;border-bottom: #dfdfdf dotted 1px; padding-bottom: 5px; margin-bottom:15px;}
#st-faq .panel .panel-body .admin-control .desc {color:#999;}
#st-faq .panel .panel-body .content {word-break:break-all;word-break:break-word;overflow:auto;}
#st-faq .panel .panel-body .content p {margin-bottom: 0}
#st-faq .panel .panel-body .content img {max-width:100%;height:auto;}
#st-faq .panel .panel-body .content .hidden {color: #F07090;}
#st-faq .panel .panel-body .content .tag {padding:10px 0 0 0;}
#st-faq .panel .panel-body .content .tag a {font-family:dotum;color:#222;}
#st-faq .panel .panel-body .content .tag a:hover {text-decoration:underline;}
#st-faq .panel .panel-body .content .attach {padding:10px 0 0 0;line-height:120%;}
#st-faq .panel .panel-body .content .attach ul {padding:0;margin:0;}
#st-faq .panel .panel-body .content .attach li {list-style-type:none;background:url('img/ico_file.gif') left no-repeat;padding:0 0 0 15px;}
#st-faq .panel .panel-body .content .attach li a {font-family:dotum;color:#666;}
#st-faq .panel .panel-body .content .attach li a:hover {text-decoration:underline;}
#st-faq .panel .panel-body .content .attach li .size {font-size:90%;font-family:arial;color:#999;}
#st-faq .panel .panel-body .content .attach li .down {font-size:90%;font-family:arial;color:#333;}
#st-faq .buttons {margin:0 0 20px; text-align: center;}
#st-faq .buttons .left-side {float:left; text-align:left;}
#st-faq .buttons .right-side {float:right; text-align:right;}
#st-faq .buttons .pagebox {margin: -30px 0 0 0; padding: 0 145px;}
#st-faq .buttons .pagebox .btn-skip { margin: 0 4px; }
#st-faq .buttons .pagebox .btn-page { margin: 0 2px; }
#st-faq .searchbox {text-align:center; padding: 20px 0;}
#st-faq .searchbox select {display:inline-block; max-width:110px; margin-bottom:5px;}
#st-faq .searchbox .input-group {margin-bottom:5px;}
#st-faq .searchbox .input-search {display:inline-block; min-width:190px;}

/** for getPageLinkClassicST() style **/
#st-faq .buttons .pagebox.classic {margin: -22px 0 0 0;}
#st-faq .buttons .pagebox.classic .selected, .pagebox.classic .notselected:hover {padding:0 4px 0 4px;font-family:arial;font-weight:bold;color:#FF5B01;}
#st-faq .buttons .pagebox.classic .notselected {padding:0 4px 0 4px;text-decoration:none;font-family:arial;color:#222;font-weight:bold;}
#st-faq .buttons .pagebox.classic img {padding:0 3px;}

@media (max-width: 991px) { 
	#st-faq .buttons {margin-bottom: 0;}
	#st-faq .buttons .pagebox {margin:0; padding: 20px 0;}
	#st-faq .buttons .pagebox.classic {margin:0; padding: 20px 0;}
	#st-faq .searchbox {padding-top: 10px;}
}