@charset "utf-8";

#bo_cate {border-top:1px solid #75706c;}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;}
#bo_cate a {display:block; padding:24px 16px; color:#75706c;font-size:20px;}
#bo_cate #bo_cate_on {font-weight:700; color:#333;}

#faq_wrap * {font-size:18px;}
/* #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 ul {width:100%; height:auto; border-top:1px solid #333; border-bottom:1px solid #d7d6d5; background-color:#fafafa; display:flex; text-align:center;}
#faq_wrap ul li {padding:24px 0;}
#faq_wrap ul li:nth-child(1) {width:130px;}
#faq_wrap ul li:nth-child(2) {width:calc(100% - 130px);}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_wrap ol li {border-bottom:1px solid #d7d6d5;background:#fff;position:relative}
#faq_wrap ol li h3 {display:flex;padding:24px 0;position:relative}
#faq_wrap ol li h3 span {display:inline-block; width:130px; text-align:center;}
#faq_wrap ol li h3 a {width:calc(100% - 130px); display:flex; flex-wrap:wrap;}
#faq_wrap ol li h3 a:before {content:'Q.'; display:block; padding-right:8px;}
#faq_wrap ol li .con_inner {display:none; padding:32px; padding-left:130px; background-color: #f7f5f2; border-top:1px solid #d7d6d5; color:#232323; font-weight:500;}
#faq_wrap ol li .con_inner .cont {display:flex; flex-wrap:wrap;}
#faq_wrap ol li .con_inner .cont:before {content:'A.'; display:block; padding-right:8px;}
#faq_wrap ol li .con_inner * {color:#232323; font-weight:500;}

.empty_list {width:100%; height:auto; text-align:center; padding:100px 0; border-bottom:1px solid #d7d6d5;}

#faq_sch {width:100%; height:auto; display:flex; flex-wrap:wrap; justify-content:center; margin-top:80px; border:0;}
#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 {width:250px; padding:8px 10px; margin-right:32px; border:0; border-bottom:1px solid #221e1f; font-size:14px;-webkit-appearance:none;-webkit-border-radius:0;}
#faq_sch .btn_submit {width:120px; padding:13px 0; background-color:#221e1f; color:#fff; border-radius:8px; font-size:14px;}

@media all and (max-width:1024px){
	#bo_cate a {padding:16px;font-size:16px;}
	#faq_wrap * {font-size:16px;}
	#faq_wrap ul {display:none;}
	#faq_wrap ol {border-top:1px solid #333;}
	#faq_wrap ol li h3 {padding:16px 0;}
	#faq_wrap ol li h3 span {width:100px;}
	#faq_wrap ol li h3 a {width:calc(100% - 100px);}
	#faq_wrap ol li .con_inner {padding:24px; padding-left:24px;}
	#faq_wrap ol li .con_inner .cont {display:block;}
	#faq_sch form {width:100%;}
	#faq_sch .frm_input {width:75%; margin-right:8px;}
	#faq_sch .btn_submit {width:20%;}
	.empty_list {border-top:1px solid #333;}
}