@charset "utf-8";

#bo_cate{max-width: 142rem; margin: 0 auto;}
#bo_cate h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {margin: 2rem; padding-left: 0.1rem; zoom: 1;}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""} 
#bo_cate li {margin: 3px 3px 3px 0; display:inline-block;float:left;}
#bo_cate a {font-size: 1.3rem; display:block;line-height:3rem;padding:0 1rem;border-radius:3px;background:var(--white); color: var(--black);}
#bo_cate #bo_cate_on {display:inline-block;position:relative;background:var(--primary-4162ff); color: var(--white);}
#bo_cate #bo_cate_on:after {display: none;}

#faq_wrap {font-size: 1.3rem; margin:0 auto 3rem; padding: 0 2rem; max-width: 142rem;}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.faq_admin {text-align:right}
#faq_wrap ol {margin:2rem 0; border-top: 1px solid var(--black); padding:0;list-style:none;}
#faq_wrap li {border-bottom:1px solid var(--color-eeeeee);background:#fff;position:relative}
#faq_wrap li h3 {padding-left: 3rem; font-size: 1.3rem; position: relative;}
#faq_wrap li h3 a {padding: 1.5rem; display: block; font-size:1.2em}
#faq_wrap li h3 .tit_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#c5cdd8;font-size:1.2em}
#faq_wrap li h3 .tit_bg {top: 1rem; left: 0; width: 3rem; height: 3rem; line-height: 3rem; text-align: center; color: var(--white); display: inline-block; background: var(--black300); border-radius: 50%; position: absolute;}
#faq_wrap li h3.faq_li_open a {color:#3a8afd}

#faq_con .con_inner {font-size: 1.3rem; display:none; position: relative; padding: 1rem; padding-left: 4rem; line-height: 1.8em; border-top: 1px solid var(--color-eeeeee);}
#faq_con .con_inner .tit_bg {width: 3rem; height: 3rem; line-height: 3rem; top: 1rem; left: 0; display: inline-block; background: var(--color-f3f3f3); color: var(--black900); border-radius: 50%; text-align: center; position: absolute;}
#faq_con .con_inner .con_closer{margin: 1rem 0 0; text-align: right;}
#faq_con .con_inner .closer_btn {padding: 0 0.5rem; line-height: 2.4rem; border: 0; background: var(--black600); color: var(--white); margin: 0;}

#faq_sch {margin: 2rem auto 2rem; padding: 1.5rem; border: 1px solid var(--color-ececec); position: relative; background: var(--color-f8f9fa); max-width: 138rem;}
#faq_sch .frm_input {width:100%; height:4.5rem; border:1px solid var(--color-e1e6eb); border-radius:0}
#faq_sch .btn_submit {position:absolute;top:1.5rem;right:1.5rem;width:4rem;height:4rem;background:none;color:var(--black);font-size:1.6rem}
