@charset "utf-8";

#bo_cate {clear: both; margin-bottom: 20px; margin-top: 5px; border-bottom: 1px solid #ddd;}
#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;}
#bo_cate a {display: block;
    font-weight: 300;
    text-align: center;
    font-size: 18px;
    color: #666;
    margin-right: 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid transparent;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {border-bottom:2px solid #1800ff; color:#1800ff;}
#bo_cate #bo_cate_on {z-index: 2;
    color:#1800ff;
    border: 0px;
    border-bottom: 2px solid ;}
#faq_wrap {margin:10px 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; font-weight:400;}
#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.3em}
#faq_wrap li h3 .tit_bg {display:inline-block;position:absolute;top:15px;left:15px;text-align:center;color:#000;font-size:1.6em !important; font-weight:bold;}
#faq_wrap li h3.faq_li_open a {color:#1800ff;}
#faq_wrap li h3 p {text-overflow:ellipsis;
overflow:hidden;
display: -webkit-box;
            -webkit-line-clamp: 1; 
            -webkit-box-orient: vertical;
}

#faq_con .con_inner {display:none;padding:5px 5px 20px 50px}
#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:#1800ff;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 #d0d3db;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:#7357FF}


#faq_wrap li h3 span{font-size:17px !important; font-family: 'AppleSDGothicNeoB', dotum, sans-serif !important;}
#faq_con .con_inner p span{font-size:15px !important; font-family: 'AppleSDGothicNeoB', dotum, sans-serif !important; color:#666 !important;}

@media screen and (max-width:768px) {
	#faq_wrap li h3 span {font-size:14px !important;}
	#faq_wrap li h3 .tit_bg {font-size:16px !important;}
	#bo_cate a {font-size:16px;}
	#faq_con .con_inner p span{font-size:12px !important;}
}

@media screen and (max-width:480px) {
	#faq_wrap li h3 p { text-overflow:ellipsis; overflow:hidden; display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;}
	#faq_wrap li h3 {padding:15px 50px;}
	#faq_wrap li h3 span {font-size:3.4vw !important;}
	#faq_wrap li h3 .tit_bg {font-size:3.8vw !important;}
	#bo_cate a {font-size:3.8vw;}
	#faq_con .con_inner p span{font-size:3vw !important;}
}


@media screen and (max-width:480px) {
	#faq_wrap li h3 {padding: 15px 40px 12px; min-height:auto; line-height: initial;}
	#faq_wrap li h3 .tit_bg {top:50%; transform:translateY(-50%);}
	#faq_wrap li h3 .tit_btn {top:50%; transform:translateY(-50%);}
}
@media screen and (max-width:320px) {
	#faq_wrap li h3 {padding: 15px 40px;}
}