@charset "utf-8";
#bo_cate { margin-bottom:28px;margin-top: 20px; } 
#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:block; line-height:28px; padding:8px 15px; border:1px solid #d1d1d1; color:#777;background: #fff;box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.06); border-radius:4px} 
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active { text-decoration:none; background:#3617ce; color:#fff } 

#bo_cate #bo_cate_on { z-index:2; background:#fff; color:#3617ce; font-weight:bold; border:1px solid #3617ce;} 
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {background:#3617ce;}



#faq_wrap {  position: relative; border-top: 2px solid #555; margin-bottom: 20px;} 
#faq_wrap h2 { position:absolute; font-size:0; line-height:0; overflow:hidden } 
#faq_wrap ol { margin:0; padding:0; list-style:none } 
#faq_wrap li { border-bottom:1px solid #ececec; background:#fff; position:relative;padding: 6px 0; } 
#faq_wrap li:first-child { border-top:1px solid #ececec } 
#faq_wrap li  i{font-size:30px}
#faq_wrap li h3 { min-height:50px; line-height:30px; position:relative ;font-size: 18px;  padding: 20px 45px 20px 60px;margin-bottom: 0;} 
#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 } 
#faq_wrap li h3 .tit_bg { display:inline-block; position:absolute; text-align:center; color:#000;color:#3617ce; margin-right: 14px; font-size: 26px; top: 20px; left: 28px;    font-weight: 700; } 


 #container #faq_wrap h3:before { content:none } 
 #faq_wrap li h3.faq_li_open a { color: #000; } 


#faq_con .con_inner { display:none; border-top: 1px solid #ddd; padding: 20px 30px 20px 30px; background: #f7f7f7; display: none; margin: 0; font-size: 17px; font-weight: 400; } 
#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:12px; border:0; width:30px; height:30px; background:#fff; color:#3617ce; 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 {    display: inline-block;
    box-sizing: border-box;
    height: 46px;
    padding-left: 1em !important;
    padding-right: 1em !important;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    font-size: 1rem;
    line-height: 46px;
    background-color: #fff !important;} 
#faq_sch .btn_submit { padding:0 10px; height:45px; width:88px; font-size:1.083em; font-weight:bold; color:#fff; background:#434a54 } 

.flex {display: flex};
.answer { font-weight: 700; float: left; margin-right: 14px; width: 16px; font-size: 20px; line-height: 100%; color: #666; margin-top: 3px;margin-left: 10px; } 
.faq_admin { text-align:right; font-size: 1.2rem; } 




/* ÆäÀÌÂ¡ */

.pg_wrap { display: flex; align-items: center; width: 100%; justify-content: center; margin-top: 50px; float: none; } 
.pg_current { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; margin-right: 5px; color: #fff; background-color: #333; border: 1px solid #e5e5e5; } 
.pg { display: flex; } 
.pg a { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; margin-right: 5px; font-family: "noto-sans"; color: #999; background-color: #fff; border: 1px solid #e5e5e5; } 


 a.btn_admin, .btn_admin { font-size: 1.2rem; } 
 	
.sch_btn02 { width: 90px; height: 46px; font-size: 15px; color: #fff; border: 0; background-color: #3617ce; vertical-align: middle; border-radius: 4px; transition: .1s; } 
.sch_btn02:hover { background-color: #2407b4; } 






 @media screen and (max-width: 970px) {
}

 @media screen and (max-width: 640px){
 #faq_wrap li h3 {font-size: 16px;line-height: 1.4;}
    #faq_wrap li h3 .tit_bg { font-size: 18px; left:10px; top:12px; } 
    #faq_wrap li h3 { padding: 14px 48px 14px 32px; min-height: auto; } 
    #faq_wrap li h3 .tit_btn { top:10px; } 
    #faq_wrap li h3 .tit_btn:before, #faq_wrap li h3 .tit_btn:after { height: 10px; margin-right: 1px;; } 
    #faq_wrap li h3.faq_li_open .tit_btn:before { margin-right: 1px; } 
    #faq_con .con_inner { padding: 14px 20px 14px 14px; } 
    #bo_cate a { font-size: 14px; } 
    #bo_w .bo_w_flie .frm_file { padding-left: 40px; } 
    #faq_sch { padding: 16px; } 
	#faq_sch .frm_input {width: calc(100% - 75px);}
    .sch_btn02 { height: 45px; float: right; width: 75px; } 
    .sch_flex { flex-direction: column; width: 100%; } 
    .answer { font-size: 15px; margin-right: 10px; } 
    .bbs .common-title-wrap { margin-bottom: 10px; } 

    .pg_wrap { margin-top: 20px; } 
    .pg_current { width: 30px; height: 30px; font-size: 14px; } 
    .pg a { width: 30px; height: 30px; font-size: 14px; } 
    .list-search-keyword { height: 45px; width: calc(100% - 75px); } 
    .list-search-select { height: 45px; } 
    
   
 }
