@charset "utf-8";
/* FAQ */
.faq-wrap { overflow: hidden; }
#faq_wrap { margin: 10px 0 30px; }
#faq_wrap h2 { position: absolute; font-size: 0; line-height: 0; overflow: hidden; }
#faq_wrap ol { margin: 0; padding: 0; list-style: none; }
#faq_con { border: 1px solid #eee; border-top: 0; }
#faq_con h5 { margin-top: 0; margin-bottom: 0; }
#faq_con h5 a { display: block; padding: 15px 15px 5px; border-top: 1px solid #eee; background: #f8f8f8; text-decoration: none; }
#faq_con h5 a { position:relative; }
#faq_con h5 a:before { content:'Q'; display:inline-block; position:absolute; background:#ddd; border-radius:100em; height:20px; width:20px; line-height:20px; color:#333; text-align:center; margin-right:8px; font-weight:bold; }
#faq_con h5 p { padding-left:28px; }
#faq_con .con_inner { display: none; padding: 15px; line-height: 1.7; border-top: 1px solid #eee; }
#faq_con .con_inner:before { content:'A'; display:block; background:#ffe2e9; border-radius:100em; height:20px; width:20px; line-height:20px; color:#dd0004; text-align:center; margin-right:8px; margin-bottom:5px; font-weight:bold; }
#faq_con .con_closer { margin: 10px 0 0; text-align: right; }
#faq_con .closer_btn { background:#ddd; margin: 0; padding:1px 5px; border:1px solid #ccc; border-radius:5px; font-size:12px;}
#faq_con .closer_btn:before{content:''; font:normal 12px "FontAwesome"; margin-right:3px;}
.faq_tolist { padding: 0 10px; text-align: right; }
.faq_img { text-align: center; }
