@charset "utf-8";
/* css by OOparts */

/*#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {margin-bottom:10px;padding-left:1px;zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {float:left;margin-bottom:-1px}
#bo_cate a {display:block;position:relative;margin-left:-1px;padding:6px 0 5px;width:90px;border:1px solid #ddd;background:#f7f7f7;color:#888;text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#bo_cate #bo_cate_on {z-index:2;border:1px solid #565e60;background:#fff;color:#565e60;font-weight:bold}

#faq_wrap {margin:10px 0 30px}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.faq_admin {text-align:right}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_con {border:1px solid #e9e9e9;border-top:0}
#faq_con h3 a {display:block;padding:10px;border-top:1px solid #e9e9e9;background:#f2f5f9;text-decoration:none}
#faq_con .con_inner {display:none;padding:10px;line-height:1.8em}
#faq_con .con_closer {margin:10px 0 0;text-align:right}
#faq_con .closer_btn {margin:0;padding:0;border:0;background:transparent}
.faq_tolist {padding:0 10px;text-align:right}
.faq_img {text-align:center}

#faq_sch {text-align:center}*/


/* faq 최상위 div */
.faq_skin_wrap {
	padding:0 20px 50px;
}
.faq_skin {
	position:relative;	
	max-width:1000px;
	margin:0 auto;
	min-height:500px;
}

/* boot 설정 - start ----------------------------------------------------------------------------------- */

.faq_skin .btn-default {
	color:#3e3e3e;
}
.faq_skin .btn-primary {
	color:#333;
	background-color:#fff;
	border-color:#3e3e3e;
}
.faq_skin .btn-primary:hover,
.faq_skin .btn-primary:focus {
	color:#333;
    background-color:#f2f2f2;
	border-color:#3e3e3e;
}
.faq_skin .btn-xs {
	font-size:inherit;
	line-height:inherit;
}
.faq_skin .btn-lg {
	display:inline-block;
    padding:5px 10px;
	font-size:1.2rem;
	line-height:inherit;
	border-radius:0;
}
.faq_skin input[type="checkbox"], .faq_skin input[type="radio"] {
	margin:0;
}
.faq_skin input[type="file"]:focus, .faq_skin input[type="checkbox"]:focus, .faq_skin input[type="radio"]:focus {
    outline:none;
}
.faq_skin .form-control {
	box-shadow:none;
}
.faq_skin .form-control:focus {
    border-color:#ccc;
    box-shadow:none;
}
.faq_skin label, dl, ul {
	margin:0;
}
.faq_skin .label-success {
	background:#dc7960;
}
.faq_skin .btn-info {
	background-color:#fff;
	border-color:#333;
}
.faq_skin .btn-info:hover,
.faq_skin .btn-info:focus,
.faq_skin .btn-info:active {
	background-color:#fff;
	border-color:#999;
	color:#999;
}
/* boot 설정 - end ------------------------------------------------------------------------------------- */


/* basic ----------------------------------------------------------------------------------------------- */

.padding_t30 {
	padding-top:30px !important;
}

.text_ellipse {
	display:inline-block;
	/*width:70%;*/
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
}

/* basic ----------------------------------------------------------------------------------------------- */


/* tab */
#bo_cate .nav-tabs {
	border-width:0;
}
#bo_cate .nav-tabs li +  li {
	margin-left:-1px;
}
#bo_cate .nav-tabs li > a {
	margin:0;
	border-radius:0;
	background-color:#fff;
	border-color:#666;
	font-size:13px;
	color:#222;
	padding:10px 20px;
	text-align:center;
}
#bo_cate .nav-tabs li > a:after {
    clear:both;
    content:"";
    display:block;
    background-color:#666;
    position:absolute;
    left:-1px;
	top:0;
    width:1px;
    height:100%;
}
#bo_cate .nav-tabs li > a:hover, 
#bo_cate .nav-tabs li > #bo_cate_on {
    color:#fff;
	background-color:#2d508a;
}
#bo_cate .nav-tabs li:first-child > a:after, 
#bo_cate .nav-tabs li > a:hover:after, 
#bo_cate .nav-tabs li > #bo_cate_on:after {
	width:0;
}

/* faq 목록 */
.faq_skin #faq_con .list-group {
	position:relative;
}
.faq_skin #faq_con .list-group li + li {
	margin-top:-1px;
}
.faq_skin #faq_con .list-group .list-group-item {
	border-width:1px 0;
	padding:15px 15px 15px 40px;
	font-weight:400;
}
.faq_skin #faq_con .list-group .list-group-item:focus {
	background:none;
}
.faq_skin #faq_con .list-group .list-group-item div {
	padding-right:40px;
}
.faq_skin #faq_con .list-group .con_inner {
	position:relative;
	display:none;
	border-bottom:1px solid #dddd;
	background-color:#f5f5f5;
	padding:10px 15px 10px 40px;
	line-height:1.7;
	font-size:15px;
	color:#666;
}
.faq_skin #faq_con .list-group .con_inner .con_closer {
	position:absolute;
	top:-42px;
	right:15px;
}
.faq_skin #faq_con .list-group .con_inner .con_closer .btn {
	background:none;
	padding:0;
}
.faq_skin #faq_con .list-group .con_inner .con_closer .btn label {
	font-size:25px;
	line-height:1;
	padding:5px 5px 0;
}

/* 질문/ 답변 아이콘 */
.faq_skin #faq_con .list-group li .icon_q,
.faq_skin #faq_con .list-group li .icon_a {
	position:absolute;
	top:15px;
	left:15px;
	font-size:20px;
}


.faq_skin #faq_con .list-group li .icon_q {
	color:#2D508A;
	
}
.faq_skin #faq_con .list-group li .icon_a {
	color:#2D508A;
	top:10px;
}

/* FAQ 검색 */
#faq_sch .search_input_wrap {
	max-width:250px;
	width:100;
	margin:0 auto;
}
#faq_sch .search_input_wrap input {
	max-width:210px;
	display:inline-block;
	box-shadow:none;
	border:2px solid #3e3e3e;
	border-right:0;
}
#faq_sch .search_input_wrap .btn_submit {
	width:40px;
    height:34px;
	padding:0;
    line-height:inherit;
	float:right;
	background:#fff;
	border:2px solid #3e3e3e;
	border-left:0;
	color:#3e3e3e;
}