@charset "utf-8";
div, span, applet, object,p, a, dl, dt, dd, ol, ul, li {margin:0; padding:0; border:0;}
dl,ul,ol,menu,li{ list-style:none}
a {color:#333;text-decoration:none}
a:focus,a:active,a:hover {text-decoration:none;}

/* FAQ */

.faq_list{width:100%;position:relative}
.faq_list .ac-cont > dt  {position:relative; border:1px solid #dedede;white-space: nowrap;border-radius:5px;height:100px;font-size:17px;background-color:#f9f9f9;line-height:98px;padding-left:30px;background-color:#f9f9f9;margin-top:15px;}

.faq_list .ac-cont > dt > span {position:absolute;text-align:center;font-size:30px;color:#dedede;font-weight:bold;line-height:98px;left:20px;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.faq_list .ac-cont > dt > a {display:block; font-size:17px;margin-left:40px;}
.faq_list .ac-cont > dd {padding:25px 20px 0px 71px; display: none; position:relative; border:1px solid #dedede;margin-top:10px;border-radius:5px;}
.faq_list .ac-cont > dd > span {position:absolute;text-align:center;font-size:30px;color:#8c71ae;font-weight:bold;left:20px;}
.faq_list .ac-cont > dd > div { padding: 10px 0 20px;}
	
.faq_list .cont-open > dt > a {color: #333;}
.faq_list .cont-open > dt > span {color:#beafd1;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.faq_list .cont-open > dt {background:#f8f5fa;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.faq_list .cont-open > dd {}
@media (max-width: 760px){
.faq_list .ac-cont > dt  {position:relative; border:1px solid #dedede;white-space:nowrap;border-radius:5px;height:80px;font-size:13px;background-color:#f9f9f9;line-height:78px;padding-left:10px;background-color:#f9f9f9;margin-top:15px;}

.faq_list .ac-cont > dt > span {position:absolute;text-align:center;font-size:30px;color:#dedede;font-weight:bold;line-height:78px;left:20px;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.faq_list .ac-cont > dt > a {display:block; font-size:13px;margin-left:40px;}
.faq_list .ac-cont > dd {padding:25px 20px 0px 71px; display: none; position:relative; border:1px solid #dedede;margin-top:10px;border-radius:5px;}
.faq_list .ac-cont > dd > span {position:absolute;text-align:center;font-size:30px;color:#8c71ae;font-weight:bold;left:20px;}
}