/* --- */
/* faq */
#contents .subcon .faq{ margin-top:70px; }
#contents .subcon .faq .hgroup{position:relative;}
#contents .subcon .faq .hgroup a.all{ color:#1d8667; font-size:12px; position:absolute; top:0; right:0;}
#contents .subcon .faq ul{ padding:30px 0;}
#contents .subcon .faq ul li{ border-bottom:1px solid #e2e2e2; }
    #contents .subcon .faq ul li:first-child{ border-top:2px solid #1d8667;}
    #contents .subcon .faq ul li:last-child{border-bottom:1px solid #383838;}
#contents .subcon .faq ul li p{ text-align:left;}
#contents .subcon .faq ul li p.q{ background:url(../images/q_btn.png) 57px center no-repeat;}
    #contents .subcon .faq ul li p.q a.trigger{ display:block; padding:15px 150px;}
    #contents .subcon .faq ul li p.q a.trigger:hover,
    #contents .subcon .faq ul li p.q a.trigger:active,
    #contents .subcon .faq ul li p.q a.trigger:focus{ color:#1d8667;}
#contents .subcon .faq ul li p.a{ background:url(../images/a_btn.png) 57px center no-repeat #f0f6f2; padding:25px 150px; font-size:13px; line-height:24px; display:none;}



/*----------------------------------------------------------*/
/* 일반 pc */
@media screen and (max-width:1280px) {
	/* faq */
	#contents .subcon .faq{ margin-top:50px; }

}

/* 테블릿 */
@media screen and (max-width:1024px) {
}

/* 소형 테블릿 */
@media screen and (max-width:768px) {

}

/* 모바일 */
@media screen and (max-width:640px) {

}

/* 최소 사이즈 처리 */
@media screen and (max-width:480px) {
    #wrap { min-width:320px; }
}