@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%; border-top:1px solid #000000;position:relative}
.faq_list .ac-cont > dt {border-bottom:1px solid #ddd; position:relative; padding: 0 50px 0 85px;}
.faq_list .ac-cont > dt > i {display: block; position: absolute; right: 20px; top: 50%; margin-top: -13px; width:25px; height:24px;}
.faq_list .ac-cont > dt > i {background:url('/img/down.png') no-repeat center;}


.faq_list .ac-cont > dt > span {position:absolute;text-align:center;font-size:18px;color:#fefefe;font-weight:bold;width:45px;height:45px;background:#f78c8f;border-radius:50%;line-height:45px;font-family:Roboto;top:50%;bottom:0;margin-top: -22px;left: 20px;}
.faq_list .ac-cont > dt > a {display:block; font-size:17px; /* word-break : break-word; */ padding: 25px 0;}
.faq_list .ac-cont > dd {padding:25px 50px 25px 85px; display: none; position:relative; border-bottom:1px solid #ddd; /*background: #f2f2f2;*/}
.faq_list .ac-cont > dd > span { position:absolute; width:45px; height: 45px; top:12px; bottom:0; text-align:center; font-size:18px; color:#fefefe; font-weight:bold;border-radius:50%; background:#4ebbf5;line-height: 45px; font-family:Roboto; left: 20px; margin-top: -22px; top:50%;}
.faq_list .ac-cont > dd > div { padding: 10px 0;}
	
.faq_list .cont-open > dt > a { color: #333;}
.faq_list .cont-open > dt > span {background:#f36366; color:#fff;}
.faq_list .cont-open > dt {background:#f7f9fa;}
.faq_list .cont-open > dt > i {background:url('/img/up.png') no-repeat center;}