@charset "utf-8";

h1.title {position: relative; width: 100%; border-bottom: 1px solid #e5e5e5; padding-bottom:10px; font-weight: normal; color: #333333; font-size: 24px; letter-spacing: -0.3px; margin: 0;}


/* FAQ 카테고리 */
#bo_cate h2 { position: absolute; font-size: 0; line-height: 0; overflow: hidden }
#bo_cate ul { margin-top: 30px;  padding-left: 1px; zoom: 1 }
#bo_cate ul:after { display: block; visibility: hidden; clear: both; content: "" }
#bo_cate .line { position: absolute; margin-top: 45px; width: 100%; height: 1px; display: block; z-index: -1; background: #555; }
#bo_cate li { float: left; margin-bottom: -1px }
#bo_cate a { display: block; position: relative; float: left; background: #fafafa; border: 1px solid #ddd; border-bottom: 1px solid #555; color: #333; font-size: 12px; padding: 15px 30px; margin: 0; box-sizing: border-box; text-align: center;  margin-left: -1px }
#bo_cate a:focus,
#bo_cate a:hover,
#bo_cate a:active { text-decoration: none }
#bo_cate #bo_cate_on { z-index: 2; font-weight: bold; background: #fff; border: 1px solid #555; border-bottom: 1px solid #fff; outline: none; }


/* FAQ 리스트 */
#faq_wrap {border-top: 1px solid #555;}
#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_con {}
#faq_con h3 {position:relative;}
#faq_con h3 a {display: block; padding: 15px; border-bottom: 1px solid #ddd; background: #FFF; font-size:15px; color:#555; font-weight:normal; text-decoration: none }
#faq_con .con_inner {display: none; background:#f8f8f8; padding: 15px 30px; font-size:13px; color:#333; line-height:23px; border-bottom:1px solid #ddd;}

#faq_con .round_q, 
#faq_con .round_a {display:inline-block; width:24px; height:24px; text-align:center; line-height:23px; padding:0; margin:0; margin-right:5px; background:rgba(102,153,204,1); border-radius:50%; font-size:13px; color:#fff}
#faq_con .round_a {background:rgba(255,102,102,1);}
#faq_con p {display:inline-block; line-height:23px; padding:0; margin:0; margin-right:5px; font-size:15px; color:#333}

#faq_con .open_close {position:absolute; right:15px; top:15px; z-index:999; }
#faq_con button {margin: 0; padding: 0; border: 0; background: transparent }

.faq_tolist { padding: 0 10px; text-align: right }
.faq_img { text-align: center }

.empty_list {font-size:12px; padding:30px 0; color:#999; line-height:22px;}
.empty_list a {text-decoration:underline !important; color:#777;}

/* 목록-검색 */
#faq_sch {margin-bottom:50px;padding-top:20px;text-align:center}
#faq_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#faq_sch select{height:40px}


 