@charset "utf-8";

#bo_cate {padding:0px; margin-top:10px;}
#bo_cate h2 {position:absolute; font-size:0; line-height:0; overflow:hidden}
#bo_cate ul {zoom:1; display: flex;}
#bo_cate ul:after {display:block; visibility:hidden; clear: both;content:""}
#bo_cate li {display:inline-block; padding:0px; flex-grow: 1; padding-right:0px; text-align:center;}
#bo_cate a {display:block; background: #f5f5f5; line-height:70px; padding:0 20px; border-radius:0px; text-align:center; font-size: 18px; font-weight: 600; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #000;}
#bo_cate li:last-child {border-right: 1px solid #ddd;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none; background: #ffffff;}
#bo_cate #bo_cate_on {z-index:2; background:#fff; color:#000; border-top:3px solid #000; border-bottom:0px; line-height: 67px;
/*border-bottom-color:#1977b5;
-webkit-box-shadow: inset 0 2px 5px rgb(33, 135, 202);
-moz-box-shadow: inset 0 2px 5px rgb(33, 135, 202);
box-shadow:inset 0 2px 5px rgb(33, 135, 202);*/}

#faq_wrap {margin:0 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: 0px;}
#faq_wrap li:last-child {border-bottom:1px solid #000;}
#faq_wrap li h3 {display: flex; align-items: center; min-height:50px; line-height:30px; padding:26px 0;}
#faq_wrap li h3 a {flex-grow: 1;}
#faq_wrap li h3 p {font-size: 18px; font-weight: 600;}
#faq_wrap li h3 .tit_btn {border:0; background:#fff; color:#ddd; font-size:1.2em; cursor:pointer; padding: 0 10px 0 20px;}
#faq_wrap li h3 .tit_bg {display:inline-block; text-align:center; color:#007def; font-size:1.6em; font-weight:400; padding: 0 20px 0 10px;}
#faq_wrap li h3.faq_li_open a {color:#3a8afd}
#faq_wrap li h3.faq_li_open a *{color:#3a8afd}
#faq_wrap li h3 .closer_btn {display: none; position:absolute; right:10px; border:0; background:#fff; color:#000; font-size:1.2em}

#faq_con .con_inner {display:none;padding:20px 20px 20px 46px; background-color:#F7F7F7; font-size: 16px; font-weight: 300;}
#faq_con .con_inner p {font-size: 16px; 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_sch {background:#f5f5f5;padding:30px;text-align:center;margin:0 0 30px}
#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:300px;height:45px;border-radius:0;border-radius:3px}
#faq_sch .btn_submit {padding:0 10px;height:45px;width:88px;font-size:1.083em;font-weight:bold;color:#fff;background:#434a54}



/* 반응형 중간기기 1100px 사이즈 이하*/
@media all and (max-width:1100px){
    #faq_con {margin-top: 40px;}
    #faq_wrap li:first-child {border-top: 1px solid #000;}
}


/* 768px 사이즈 이하*/
@media all and (max-width: 768px){
    #faq_sch {
        padding: 20px 20px 20px 10px !important;
    }
    #faq_sch .btn_submit {
        right: 20px !important;
    }
}