@charset "utf-8";

#faq_container {display:block;position:relative;width:100%;margin:0 auto;}
#faq_sch {display:block;position:relative;max-width:840px;margin:0 auto 40px auto;}
#faq_sch:after {display:block;visibility:hidden;clear:both;content:""}
#faq_sch .sch_tit {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#faq_sch .frm_input {}
#faq_sch .btn.btn_submit {display:block;position:absolute;right:0;bottom:0;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}
#faq_sch .btn.btn_submit i {font-size:20px;}

@media screen and (max-width:840px) {
#faq_sch {margin:0 10px 40px 10px;}
}

.faq_admin {margin:20px 0 0 0;text-align:right;}
.faq_admin .btn.btn_admin {line-height:var(--h2);}

@media screen and (max-width:1280px) {
.faq_admin {padding:0 10px;}
}

#bo_list {max-width:100%;}

@media screen and (max-width:1200px) {
h2.title {padding:0 20px;}

#bo_btn_top {margin:0 20px 20px 20px;}
#bo_list {max-width:100%;}
}

@media screen and (max-width:720px) {
h2.title {display:block;margin:0 0 10px 0;font-size:24px;}

#bo_btn_top {margin:0;}
.bo_btn_top_adm {padding:0 20px;}

ul.btn_bo_snb {display:block;width:100%;margin:0;padding:0 15px;margin-bottom:15px;}
ul.btn_bo_snb li {width:33.33%;margin:0;}
ul.btn_bo_snb li .btn {min-width:auto;font-size:16px;line-height:35px;background:none;border:none;border-radius:0;}
ul.btn_bo_snb li .btn.active {line-height:35px;background:none;border:none;border-radius:0;}
ul.btn_bo_snb li .btn.active:after {content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--color);}
}

#faq_wrap {background:#fff;}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_wrap li {position:relative;background:#fff;border-bottom:1px solid #eee;}
#faq_wrap li:first-child {border-top:1px solid #444}
#faq_wrap li h3 {display:block;position:relative;line-height:140%;font-weight:normal;line-height:50px;padding:0 40px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis;
-moz-binding: url('ellipsis.xml#ellipsis');
}
#faq_wrap li h3 .tit_btn {position:absolute;right:10px;top:0;width:30px;height:50px;background:none;border:none;}
#faq_wrap li h3 .tit_btn i {font-size:14px;}
#faq_wrap li h3.faq_li_open a {color:var(--color);}
#faq_wrap li h3 .tit_bg {display:block;position:absolute;left:10px;top:0;height:50px;font-size:20px;font-weight:600;}

#faq_con .con_inner {display:none;padding:40px;color:#666;line-height:160%;background:#f6f6f6}
#faq_con .con_inner .q {display:block;margin:0 0 24px 0;padding:0 0 18px 0;color:#444;font-size:var(--font-size-b);border-bottom:solid 1px #ddd;}
#faq_con .con_inner .q strong {font-weight:600;}
#faq_con .con_inner .tit_bg {display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px}
#faq_con .con_inner .closer_btn {position:absolute;right:10px;top:0;width:30px;height:50px;background:#fff;border:none;}
#faq_con .con_inner .closer_btn i {font-size:14px;}

#center_list_type .cell {text-align:left;}
#center_list_type .cell.cell_num {width:15%;}
#center_list_type .cell.cell_subject {width:100%;}
#center_list_type .cell.cell_date {width:20%;}