#faqList .faqlist{margin:30px 0 0}#faqList .faq{border-bottom:1px solid #e8e8e8}#faqList .faq-q,#faqList .faq-a{position:relative}#faqList .faq-q:before,#faqList .faq-a:before{display:block;width:45px;height:45px;line-height:1;border:1px solid #001966;border-radius:1000px;font-size:2rem;font-weight:900;text-align:center;padding:10px 0 0;position:absolute;left:30px}#faqList .faq-q{font-weight:700;padding:36px 90px 36px 95px;cursor:pointer}#faqList .faq-q:before{content:'Q';background:#001966;color:#fff;top:30px}#faqList .faq-q .txt:before,#faqList .faq-q .txt:after{content:'';display:block;width:21px;height:3px;background:#262626;position:absolute;right:28px;top:50px;transition:all 0.3s}#faqList .faq-q .txt:after{transform:rotate(90deg)}#faqList .faq-q.open .txt:after{transform:rotate(0deg)}#faqList .faq-a{display:none;padding:20px 90px 36px 95px}#faqList .faq-a:before{content:'A';background:#fff;color:#001966;top:15px}@media screen and (max-width: 767px){#faqList .faqlist{margin:15px 0 0}#faqList .faq-q:before,#faqList .faq-a:before{width:35px;height:35px;font-size:1.6rem;padding:7px 0 0;left:10px}#faqList .faq-q{padding:20px 35px 20px 60px}#faqList .faq-q:before{top:16px}#faqList .faq-q .txt:before,#faqList .faq-q .txt:after{width:16px;height:2px;right:10px;top:30px}#faqList .faq-a{padding:20px 35px 36px 60px}#faqList .faq-a:before{padding-left:1px;top:15px}}
