@charset "utf-8";

#bo_cate {padding:0px;margin-top: 100px; margin-bottom:20px; border-bottom: 0px;display: flex;flex-wrap: wrap;gap: 4vw;align-items: center;}
#bo_cate h2 {font-size: 1.6em;width: max-content;font-weight: 600;}
#bo_cate ul {zoom:1;width: max-content;}
/* #bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""} */
#bo_cate li {display:inline-block;padding:0px; min-width:150px; padding-right:2px; text-align:center;min-width: auto!important;border-right: 1px solid #ddd;}
#bo_cate li:last-child{border-right: 0px;}
#bo_cate a {display:block;line-height:1;padding:0 20px;border-radius:0px;border:0px!important; background:none!important; border-bottom:0px; text-align:center;font-size: 1.1em!important;color:#777!important}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#d2d6dc; border:1px solid #d2d6dc; border-bottom:0px;}
#bo_cate #bo_cate_on {font-weight: 500 !important;color: #333 !important;}

#faq_wrap {margin:30px 0 30px}
#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 {border-bottom:1px solid #ececec;background:#fff;position:relative}
#faq_wrap li:first-child {border-top:1px solid #ececec}
#faq_wrap li h3 {min-height:50px;line-height:30px;padding:15px;padding-left:50px;position:relative}
#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; cursor:pointer;}
#faq_wrap li h3 .tit_bg {display:inline-block;position:absolute;top:15px;left:25px;text-align:center;color:#333; font-weight:700;}
#faq_wrap li h3.faq_li_open a {color:#3a8afd}
#faq_wrap li h3.faq_li_open a *{color:#3a8afd}

#faq_con .con_inner {display:none;padding:20px 20px; background-color:#FBFBFB;}
#faq_con .con_inner p{color: #424242;font-weight: 300}
#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:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#000;font-size:1.2em}

#faq_sch {background:#f7f7f7;padding:30px;text-align:center;margin:0 0 10px}
#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 #dddddd;width:350px;height:45px;border-radius:0;border-radius:3px}
#faq_sch .btn_submit {font-size: 1.083em;font-weight: bold;color: #333;background: none;border: 0px;margin-left: -30px;position: relative;line-height: 1}

section#faq_con {border-top: 1px solid #000;}
#pc_faq_sch{display: block;}
#mobile_faq_sch{display: none;}

@media (max-width:768px) {
    #bo_cate h2{display: none;}
    #pc_faq_sch{display: none;}
    #mobile_faq_sch{display: block;}
    #mobile_faq_sch #faq_sch{padding: 0px;background: none;}
    #bo_cate{margin-top: 0px;width: 100%;overflow-x: auto;border-bottom: 1px solid #ddd;}
    #bo_cate::-webkit-scrollbar{display: none;}
    #bo_cate ul{display: flex;flex-wrap: nowrap;}
    #bo_cate ul li a{width: max-content;}
    #mobile_faq_sch #faq_sch .btn_submit {position: absolute;top: 15px;right: 15px;margin-top: 0px;}
    #bo_cate a{line-height: 50px;font-size: 1em!important;}
    #bo_cate li{border-right: 0px;}
    #bo_cate #bo_cate_on{border-bottom: 1px solid #000!important;}
    section#faq_con{border-top: 0px;}
}