@charset "utf-8";

#cs_top{background:#fff;border:2px solid #ff9639; margin-bottom: 40px; overflow: hidden;}
#cs_top:after {display:block;visibility:hidden;clear:both;content:""}
#faq_sch{float:left;width:100%;padding:40px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#faq_sch h2{display:inline-block;padding-right:10px;font-family:'Nanum Gothic',sans-serif;font-size:16px; vertical-align: middle; color: #333;}
#faq_sch form{display:inline-block;position:relative;width:60%;vertical-align:middle;border:1px solid #dfdfdf}
#faq_sch .frm_input {background:#fff !important;border:0;width:100%;padding-left:10px;line-height:40px;}
#faq_sch .btn_submit{position:absolute;top:0;right:0;height:40px;width:50px;border:0;background:url(img/sch_btn2.png) 15px 50% no-repeat #3d3d3d;font-weight:bold;padding-left:25px}
.cs_top_wr{float:left;width:100% -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; height:125px; font-size: 16px;padding: 20px; padding-top: 0;}
.cs_top_wr ul li{position: relative; padding-left: 8px; line-height: 28px; }
.cs_top_wr ul li:before{position: absolute; content:''; width: 2px; height: 2px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; left: 0; top: 14px; background: #333;}

#bo_cate{text-align:center; border-bottom: 1px solid #dbdbdb; margin-bottom: 20px;}
#bo_cate_ul {display:inline-block;margin-bottom:10px; border-bottom: 1px solid #dbdbdb; margin-bottom: -6px; 	}
#bo_cate_ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate_ul li{float:left;width:140px;font-size:0.92em;height:60px;line-height:60px;border:1px solid #d0d0d0;border-bottom:0;margin-left:-1px; background: #e8e8e8;cursor:pointer;}
.full_board{
    margin: 0px auto;
    background: #fff;
    padding-left: 47px;
    padding-top: 50px;
    padding-bottom: 50px;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.08);
	padding-right: 47px;
    position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
#bo_cate_ul a{display:block;  font-size: 16px; font-weight: 400;}
#bo_cate_ul #bo_cate_on{background:#006fac; font-weight:bold}
#bo_cate_ul #bo_cate_on a{color: #fff; font-size: 16px;}

#faq_wrap h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.faq_admin {margin:0 5px;text-align:right}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_con {border:1px solid #dbdbdb;border-top:0}
#faq_con h3{background:#fff;border-top:1px solid #dbdbdb;}
#faq_con h3 a {position:relative;display:block;padding:15px 20px 15px 60px;margin-right:10px;font-weight:400;line-height:20px;background:url(img/faq_bg.png) no-repeat right;}
#faq_con h3 .con_q{position:absolute;top:0;left:0;width:50px;text-align:center;display:block;background:#4974f1;font-weight:500;color:#fff;line-height:50px;}
#faq_con .con_a{background: #d04a48; position:absolute;top:0;left:0;width:50px;text-align:center;display:block;font-weight:500;color:#fff;line-height:50px;font-weight:bold}
#faq_con .con_inner {display:none;position:relative;padding:10px 10px 10px  60px;line-height:1.8em;background:#fff;border-top:1px solid #e9e9e9}
#faq_con .con_closer {margin:10px 0 0;text-align:right}
#faq_con .closer_btn {margin:0;padding:5px 8px;border:0;background:#666;color:#fff}
.faq_tolist {padding:0 10px;text-align:right}
.faq_img {text-align:center}

#faq_sch {text-align:center}

#faq_wrap .empty_table{padding:50px 0;text-align:center;}
#faq_wrap .empty_table a{text-decoration:underline}



@media (max-width: 970px){
    #faq_sch{width:100%;padding: 20px;}
    .cs_top_wr{width:50%;border:0 ;border-top:1px solid #dfdfdf}
    .cs_top_call{border-left:1px solid #dfdfdf}
}
@media (max-width: 800px){
	.cs_top_wr{width: 100%;}
	#bo_cate_ul li{width: 20%; box-sizing: border-box; }
	#bo_cate_ul{display: block; width: 100%; box-sizing: border-box;}
}


@media (max-width: 640px){
    #faq_sch{padding:10px 20px 20px;}
    #faq_sch h2{font-size:1.5em;width:100%}
    #faq_sch form{width:100%}
    #faq_sch .btn_submit{width:40px;text-indent:-99px;overflow:hidden;background-position:50% 50%}
    .cs_top_wr{width:100%;border:0;border-top:1px solid #dfdfdf;height:auto }
    .cs_top_qa br{display:none}
}

@media (max-width: 440px){
	#faq_con h3 .con_q{top:50%; margin-top: -25px;} 
	#faq_sch h2{font-size: 5vw; line-height: 1.7em; -ms-word-break: keep-all; word-break: keep-all; margin-bottom: 10px;}
	.cs_top_wr ul li{font-size: 4vw; line-height: 1.7em;}
	.cs_top_wr ul li:before {top:0.75em}
}