@charset "utf-8";

/**************************
	Search
**************************/
#sb-search{position: relative;margin-bottom: 20px;height: 40px;}
#sb-search .total{font-size: 14px;color: #333333;line-height: 40px;}
#sb-search .total strong{color: #000;}
#sb-search .tit{font-size: 16px;letter-spacing: -1px;color: #333;font-weight: bold;line-height: 40px;}
#sb-search .tit i{margin-right: 5px;}
#sb-search fieldset{position: absolute;top: 0;right: 0;font-family: empty;font-size: 0;}
#sb-search fieldset.no-abs{position: static;text-align: center;padding: 10px 0;}
#sb-search fieldset > *{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;height: 40px;box-sizing: border-box;}
#sb-search legend{display: none;}
#sb-search .inp{position: relative;border: 1px solid #ccc;padding-right: 40px;margin-left: 5px;}
#sb-search .inp .keyword{width: 100%;border: none;background: none;height: 38px;font-size: 14px;padding-left: 15px;}
#sb-search .inp .sbm{position: absolute;top: 0;right: 0;width: 40px;height: 40px;border: none;text-indent: -999em;background: none;}
#sb-search .inp .sbm:after{content: '\e036';display: block;position: absolute;top: 0;left: 0;width: 100%;line-height: 40px;border: none;font-family: axicon;font-size: 16px;text-indent: 0;text-align: center;z-index: 2;}

@media screen and (max-width: 750px) {

    #sb-search{position: relative;margin-bottom: 15px;height: auto;font-family: empty;font-size: 0;}
    #sb-search > form{font-family: empty;font-size: 0;display: inline-block;vertical-align: top;width: calc(60% - 5px);margin-left: 5px;}
    #sb-search fieldset{position: relative;top: auto;right: auto;margin-top: 0;}
    #sb-search fieldset > *{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
    #sb-search fieldset .where{width: 40%;}
    #sb-search fieldset .where .selectbox{width: 100%;min-width: 0;}
    #sb-search fieldset .inp{width: 100%;margin-left: 0;}
    #sb-search legend{display: none;}
    #sb-search #sb-category{width: 40%;}

}

#faq_wrap {margin:10px 0 30px;border-top: 1px solid #666;}
#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_wrap li{border:1px solid #ddd;border-width: 1px 0 1px 0;background:#fff;margin:0;margin-bottom: -1px;}
#faq_wrap li h3{min-height:60px;line-height:30px;padding:20px 10px;padding-left:70px;position:relative;}
#faq_wrap li h3 .tit_bg{display:inline-block;position:absolute;top:20px;left:20px;text-align:center;background:#333;color:#fff;border-radius:50%;width:30px;height:30px;font-weight: 600;}
#faq_con .con_inner{display:none;border-top:1px solid #ddd;padding:20px 15px;padding-left:70px;position:relative;background: #f7f7f7;}
#faq_con .con_inner .tit_bg{display:inline-block;position:absolute;top:15px;left:20px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px;font-weight: 600;}
#faq_con .con_inner .closer_btn{height:25px;font-size:0.92em;display:inline-block;padding:0 5px;border-radius:5px;}
#faq_con .con_closer{text-align:right}
#faq_con li h3 p{color: #000;font-size: 18px;font-weight: normal;}

#faq_sch {text-align:center;border:1px solid #f1f1f1;background:#f7f7f7;padding:30px 0px;margin:10px 0 30px 0;}
#faq_sch form{display:inline-block;position:relative}
#faq_sch legend{display: none;}
#faq_sch .sch_tit{font-size:16px;color: #000;display:inline-block;margin-right:30px;vertical-align:middle}
#faq_sch .frm_input{border-color:#646982;border-radius:0;width:300px}
#faq_sch .btn_submit{padding:0 10px;height:40px;color:#000;color:#fff;background:#333;font-size: 14px;}


@media screen and (max-width: 750px) {

    #faq_wrap {margin:10px 0 20px;}
    #faq_con .con_inner{padding:15px 10px;padding-left:50px;}
    #faq_con .con_inner .tit_bg{top:14px;left:10px;width:25px;line-height:25px;height:25px;font-size: 12px;}
    #faq_con .con_inner .closer_btn{height:25px;font-size:0.92em;display:inline-block;padding:0 5px;border-radius:5px;}
    #faq_con .con_closer{text-align:right}
    #faq_wrap li h3{min-height:40px;line-height:20px;padding:15px 10px;padding-left:50px;;}
    #faq_wrap li h3 .tit_bg{top:13px;left:10px;width:25px;height:25px;font-size: 12px;}
    #faq_con li h3 p{font-size: 14px;}

}
