@charset "utf-8";

#bo_cate {text-align: center;}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {zoom:1;place-content:center;}
#bo_cate li {display:inline-block;margin:0 0.5rem;width: auto;}
#bo_cate a {display:block;padding:0.75rem 1.5rem;border-radius:3rem;background:#DFE3EB;color:#666;font-size: 1.15rem;cursor: pointer;transition: all .3s;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:var(--gw-main-color);color:#fff}
#bo_cate #bo_cate_on {z-index:2;background:var(--gw-main-color);color:#fff;box-shadow:0px 0px 50px rgba(20,84,255,.3);;}

#faq_wrap {margin:10px 0 30px}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.faq_admin {}
#faq_wrap ul {padding:calc(3 * var(--gw-gutter-x));margin-bottom: calc(2 * var(--gw-gutter-x));background:#fff;border:2px solid transparent;transition: all .3s;}
#faq_wrap ul:last-child {margin-bottom: 0;}
#faq_wrap li {position:relative;margin:0;}
#faq_wrap li h3 {position:relative;font-size: var(--gw-main-title04);vertical-align: middle;transition: all .3s;}
#faq_wrap li h3 .tit_btn {position:absolute;right:0;top:0;border:0;width:2rem;height:2rem;color:#c5cdd8;font-size:2rem;line-height: 2rem;transition: all .3s;;}
#faq_wrap li h3 .tit_btn.on{color:#000;transform: rotate(180deg);}
#faq_wrap li h3 .tit_bg {display:inline-block;color:var(--gw-main-color);}
#faq_wrap ul.box.on{border-color: var(--gw-main-color);}
#faq_wrap li h3.faq_li_open a {color:#000;}
 

#faq_con .con_inner {display:none;margin-top:1rem;padding:1.5rem;background: #E9EDF2;border-radius: 3rem;}
#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: 0;top: 0;border:0;width: 2rem;height: 2rem;background: #fff;color: #000;font-size: 2rem;line-height: 2rem;transition: all .3s;}

#faq_sch {text-align:center;position:relative;margin:0 auto;}
#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 {height:4rem;border-radius:3rem;background:var(--gw-sub-color);border:none;padding:0.5rem 1.5rem 0.5rem 2rem;}
#faq_sch .btn_submit {width:auto;padding:0;border: none;background: transparent;color: #666;position: absolute;right: 2rem;top: 50%;transform: translateY(-50%);}
#faq_sch input[name="stx"]::placeholder {color: #666;font-family:"NotoKr_R",sans-serif;}

/*반응형-----------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1600px)  {

}

@media screen and (max-width: 1280px)  {
  
}

@media screen and (max-width: 1024px)  {
 
}

@media screen and (max-width: 768px) {
    #faq_sch{width:100% !important;}
}

@media screen and (max-width: 501px) {
    #faq_wrap ul{padding: calc(1.5 * var(--gw-gutter-x));}
    #bo_cate .swiper-container{width: 10rem;}
    #bo_cate ul {place-content:flex-start;}
    #bo_cate li{margin: 0 0.25rem;}
    #bo_cate a{transition: none;}
    #bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {background: #DFE3EB;color: #666;}
}


@media screen and (max-width: 320px) {
   
}