@charset "utf-8";

#faq_himg,
#faq_timg {margin:0 0 28px;text-align:center;}
#faq_himg img,
#faq_timg img {max-width:100%;height:auto;}
#faq_hhtml,
#faq_thtml {margin:0 0 28px;color:#555;font-size:17px;line-height:1.7;word-break:keep-all;}

#faq_sch {margin:0 0 34px;padding:30px;border:1px solid #e1e4ea;border-radius:10px;background:#f7f8fb;text-align:center;}
#faq_sch .sch_tit {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#faq_sch form {display:flex;justify-content:center;gap:8px;max-width:520px;margin:0 auto;}
#faq_sch .frm_input {width:100%;height:52px;padding:0 18px;border:1px solid #d8dee5;border-radius:8px;background:#fff;color:#1d1d1d;font-size:16px;line-height:52px;transition:border-color .18s ease,box-shadow .18s ease;}
#faq_sch .frm_input:focus {border-color:#5236d8;box-shadow:0 0 0 3px rgba(82,54,216,.14);outline:0;}
#faq_sch .btn_submit {flex:0 0 112px;height:52px;border:0;border-radius:8px;background:#5236d8;color:#fff;font-size:16px;font-weight:800;line-height:52px;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease;}
#faq_sch .btn_submit:hover,
#faq_sch .btn_submit:focus {background:#3f27bd;box-shadow:0 10px 22px rgba(82,54,216,.22);outline:0;}

#bo_cate {margin:0 0 34px;}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#bo_cate ul {display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:0;padding:14px 16px;border:1px solid #e1e4ea;border-radius:999px;background:#fff;box-shadow:0 16px 36px rgba(17,24,39,.06);list-style:none;}
#bo_cate li {display:block;min-width:0;padding:0;}
#bo_cate a {display:flex;align-items:center;justify-content:center;min-width:104px;height:42px;padding:0 20px;border:1px solid transparent;border-radius:999px;background:#f5f6f8;color:#555;font-size:15px;font-weight:800;line-height:42px;text-align:center;text-decoration:none;word-break:keep-all;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;}
#bo_cate a:focus,
#bo_cate a:hover,
#bo_cate a:active,
#bo_cate #bo_cate_on {border-color:#5236d8;background:#5236d8;color:#fff;font-weight:800;box-shadow:0 10px 22px rgba(82,54,216,.22);outline:0;text-decoration:none;}

#faq_wrap {margin:0 0 46px;}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
.faq_admin {margin-top:24px;text-align:right;}
#faq_wrap ol {display:grid;gap:14px;margin:0;padding:0;list-style:none;}
#faq_wrap li {position:relative;border:1px solid #e1e4ea;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(17,24,39,.05);overflow:hidden;}
#faq_wrap li:first-child {border-top:1px solid #e1e4ea;}
#faq_wrap li h3 {position:relative;display:flex;align-items:center;min-height:68px;padding:18px 64px 18px 66px;line-height:1.45;}
#faq_wrap li h3 a {display:block;color:#1d1d1d;font-size:18px;font-weight:800;line-height:1.45;text-decoration:none;word-break:keep-all;}
#faq_wrap li h3 a:hover,
#faq_wrap li h3 a:focus {color:#5236d8;outline:0;text-decoration:none;}
#faq_wrap li h3 .tit_bg {position:absolute;top:18px;left:20px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#eef0ff;color:#5236d8;font-size:16px;font-weight:900;line-height:34px;text-align:center;}
#faq_wrap li h3 .tit_btn {position:absolute;right:18px;top:18px;width:34px;height:34px;border:0;border-radius:50%;background:#f5f6f8;color:#8a949e;font-size:15px;line-height:34px;cursor:pointer;transition:background-color .18s ease,color .18s ease;}
#faq_wrap li h3 .tit_btn:hover,
#faq_wrap li h3 .tit_btn:focus {background:#5236d8;color:#fff;outline:0;}
#faq_wrap li h3.faq_li_open {background:#fbfbff;}
#faq_wrap li h3.faq_li_open a {color:#5236d8;}
#faq_wrap li h3.faq_li_open .tit_bg {background:#5236d8;color:#fff;}

#faq_con .con_inner {display:none;position:relative;padding:0 64px 30px 66px;color:#444;font-size:16px;line-height:1.75;word-break:keep-all;}
#faq_con .con_inner:before {content:"";display:block;margin:0 0 22px;border-top:1px solid #edf0f4;}
#faq_con .con_inner img {max-width:100%;height:auto;}
#faq_con .con_inner .tit_bg {display:none;}
#faq_con .con_inner .closer_btn {position:absolute;right:18px;bottom:24px;width:34px;height:34px;border:0;border-radius:50%;background:#f5f6f8;color:#5236d8;font-size:15px;line-height:34px;cursor:pointer;transition:background-color .18s ease,color .18s ease;}
#faq_con .con_inner .closer_btn:hover,
#faq_con .con_inner .closer_btn:focus {background:#5236d8;color:#fff;outline:0;}

.empty_list {padding:42px 20px;border:1px solid #e1e4ea;border-radius:10px;background:#f7f8fb;color:#555;font-size:16px;text-align:center;line-height:1.7;}

@media only screen and (max-width:1179px) {
	#faq_sch {padding:26px;margin-bottom:30px;}
	#bo_cate ul {justify-content:flex-start;border-radius:22px;}
	#bo_cate a {min-width:96px;height:40px;padding:0 18px;font-size:14px;line-height:40px;}
	#faq_wrap ol {gap:12px;}
	#faq_wrap li h3 {min-height:64px;padding:17px 58px 17px 62px;}
	#faq_wrap li h3 a {font-size:17px;}
	#faq_wrap li h3 .tit_bg {left:18px;}
	#faq_wrap li h3 .tit_btn {right:16px;}
	#faq_con .con_inner {padding:0 58px 28px 62px;font-size:15px;}
}

@media only screen and (max-width:767px) {
	#faq_hhtml,
	#faq_thtml {font-size:15px;line-height:1.65;}
	#faq_sch {margin-bottom:26px;padding:18px;border-radius:8px;}
	#faq_sch form {display:grid;grid-template-columns:1fr 86px;gap:8px;}
	#faq_sch .frm_input {height:46px;padding:0 14px;font-size:15px;line-height:46px;}
	#faq_sch .btn_submit {flex:none;width:86px;height:46px;font-size:14px;line-height:46px;}

	#bo_cate {margin-bottom:28px;}
	#bo_cate ul {gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
	#bo_cate li {flex:1 1 calc(50% - 8px);}
	#bo_cate a {width:100%;min-width:0;height:42px;padding:0 10px;border-color:#e1e4ea;background:#fff;font-size:14px;line-height:42px;}

	#faq_wrap {margin-bottom:34px;}
	#faq_wrap ol {gap:10px;}
	#faq_wrap li {border-radius:8px;}
	#faq_wrap li h3 {min-height:60px;padding:16px 50px 16px 54px;}
	#faq_wrap li h3 a {font-size:16px;line-height:1.45;}
	#faq_wrap li h3 .tit_bg {top:16px;left:14px;width:30px;height:30px;font-size:14px;line-height:30px;}
	#faq_wrap li h3 .tit_btn {top:16px;right:12px;width:30px;height:30px;font-size:14px;line-height:30px;}
	#faq_con .con_inner {padding:0 50px 24px 54px;font-size:15px;line-height:1.65;}
	#faq_con .con_inner:before {margin-bottom:16px;}
	#faq_con .con_inner .closer_btn {right:12px;bottom:20px;width:30px;height:30px;font-size:14px;line-height:30px;}
}

@media only screen and (max-width:420px) {
	#faq_sch form {grid-template-columns:1fr;}
	#faq_sch .btn_submit {width:100%;}
	#bo_cate li {flex-basis:100%;}
	#faq_wrap li h3 {padding-right:44px;}
	#faq_con .con_inner {padding-right:44px;}
}
