@charset "utf-8";

#bo_cate {margin-bottom:60px}
#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;padding:2px}
#bo_cate a {display:inline-block; padding:0 30px; border:1px solid #DDDDDD; border-radius:50px; color:#999999; font-size:16px; font-weight: 400; height: 45px;line-height: 45px;}
/*#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#3a8afd;color:#fff}*/
#bo_cate #bo_cate_on {z-index:2;background:var(--main-color02);color:#fff; font-weight:bold; border:1px solid #CF9555; background:#CF9555;} 

#faq_wrap {}
#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 {background:#F6F6F6; position:relative; margin-bottom: 15px;}
#faq_wrap li:last-child{margin-bottom: 0;}
/*#faq_wrap li:first-child {border-top:1px solid #ececec}*/
#faq_wrap li h3 {/* min-height:50px; */line-height:1.5;padding:25px;position:relative; margin:0; font-weight:500;}
#faq_wrap li h3 a {word-break:keep-all; display:inline-block; color:#191919;font-size:16px;}
#faq_wrap li h3 .tit_btn {background: transparent; position:absolute; width:auto; height:auto; right:25px;top:50%; transform:translateY(-50%); border:0; transition:all .3s;/* width:30px;height:30px; display:none; */}

#faq_wrap li h3.faq_li_open .tit_btn {transform:translateY(-50%) rotate(180deg);}
#faq_wrap li h3.faq_li_open{background-color: #F9F6EF; font-weight: 700; color:#443320;}
#faq_wrap li h3 .tit_bg {display:inline-block;position:absolute;top:18px;left:0;text-align:center;color:#191919; font-weight: 600;}

#faq_con .con_inner {display:none;padding:0 25px 40px 40px; background-color:#F9F6EF; line-height:1.5; position:relative;}
#faq_con .con_inner p{font-size:16px; font-weight: 400; color:#555; line-height: 1.5; word-break: keep-all;}
#faq_con .con_inner .tit_bg {display:inline-block;position:absolute; /* top:15px; */left:15px;text-align:center;/* background:#777; border-radius:50%;width:30px;line-height:30px;height:30px */color:var(--main-color02);    font-weight: bold; }
#faq_con .con_inner .closer_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#3a8afd;font-size:1.2em; display:none;}

#faq_sch {/* background:#f7f7f7;padding:30px;text-align:center;margin:0 0 10px */ position:relative;}
#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 {/*border:1px solid #d0d3db;width:300px;height:45px;border-radius:0;border-radius:3px*/ font-size:14px; color:#999; width:100%; height:45px; padding:0 15px; border:1px solid #ddd; border-radius:5px; background-color:transparent;}
#faq_sch .frm_input::placeholder {color:#999;}
#faq_sch .btn_submit {/* padding:0 10px;height:45px;width:88px;font-size:1.083em;font-weight:bold;color:#fff;background:#434a54 */ height: auto; line-height:initial; padding:0; background-color:transparent; position:absolute; right:15px; top:50%; transform:translateY(-50%);}
#faq_sch .btn_submit img {vertical-align:initial;}


#bo_cate_ul li{width:auto; border:1px solid ##DDDDDD; border-radius:50px;}
#bo_cate_ul .inbox{display:flex; justify-content: center;gap: 10px;}

#faq_con .con_inner .file{display:block; font-size:14px; font-weight: 400;}

@media (pointer: fine) {
}

@media screen and (max-width:1440px){
}/* 1440px */

@media screen and (max-width:1280px){
}/* 1280px */

@media screen and (max-width:1024px){

}/* 1024px */

@media screen and (max-width:820px){
}/* 820px */

@media screen and (max-width:768px){
#bo_cate a{font-size:15px;}
}/* 768px */

@media screen and (max-width:600px){
}/* 600px */

@media screen and (max-width:570px){
}/* 570px */

@media screen and (max-width:480px){
#faq_wrap li{margin-bottom: 10px;}
#bo_cate a{font-size:14px;}
}/* 480px */

@media screen and (max-width:375px){
}/* 375px */

@media screen and (max-width:320px){
}/* 320px */
