@charset "utf-8";
@import url(common.css);

/* FAQ */
.BD_count {line-height:30px; margin:30px 0 0; font-family:'NotoSans';}
.BD_count span {color:#222; font-size:13px}
.BD_count strong.cnt_point { color:#06F}

.faqList{ border-top:2px solid #0b4d93; margin-top:10px }
.faqList .list { width:100%}
.faqList .list > dt{display:block;position:relative;border-bottom:1px solid #e9e9e9}
.faqList .list > dt button { width:100%; display:block; border-bottom:1px solid #e9e9e9; padding:15px 0; text-align:left; line-height:28px; vertical-align: middle; font-family:'NotoSans'; background-color:transparent}
.faqList .list > dt button .faq_Q {position:absolute; top:16px; left:15px; width:28px; height:28px; color:#fff; line-height:25px; text-align:center;  font-family:'NotoSans'; font-weight:600; margin:0 10px 0 0; border-radius:6px 0; background-color:#0b4d93}
.faqList .list > dt button .faq_question {display:inline-block; *display:inline; zoom:1; margin:0 30px 0 60px; font-size:.85rem; font-weight:600; color:#222}
.faqList .list > dd {display:none; position:relative; border-bottom:1px solid #dfdfdf; background:#f9f9f9; }
.faqList .list > dd .faq_answer{ margin:0 15px 0 60px; padding:15px 0; font-family:'NotoSans'; font-size:.8rem; font-weight:600;}
.faqList .list > dd .faq_answer > span.faq_A {position:absolute; top:12px; left:15px; width:28px; height:28px; color:#fff; line-height:25px; text-align:center; margin:0 10px 0 0; border-radius:6px 0; background:#00a078; font-family:'NotoSans'; font-weight:600;}
.faqList .list > dd .faq_answer p {}
.faqList .list > dd .faq_answer p.faq_btn { height:20px}
.faqList .list > dt{background: url("/images/board/faq_off.png") no-repeat right center}
.faqList .list > dt.active{background-image:url('/images/board/faq_on.png')}
.faqList .list ul.file li a:not(.fileView) { padding:0 0 0 24px; color:#444; background:url("/images/co/na/down_icon.gif") no-repeat left 6px; }
.faqList .list ul.file li a.fileView { padding:2px .5rem; font-size:.75rem; color:#444; background: #ffffff; border: 1px solid #3e4e6f; border-radius:5px;}

.faqList .list ul.file {margin:1rem 0 0; padding:.25rem 1rem; background: #fff;}
.faqList .list ul.file li {position:relative; padding:.5rem 0;}
.faqList .list ul.file li + li {border-top:1px dashed #ccc;}
.faqList .list ul.file li a { display:inline-block; padding:0 0 0 24px; color:#444; background:url("/images/co/na/down_icon.gif") no-repeat left 6px; }
.faqList .list ul.file li a:hover, 
.faqList .list ul.file li a:active, 
.faqList .list ul.file li a:focus { text-decoration:underline; }
.faqList .list ul.file li a.fileView {position:absolute; right:0; top:8px; padding:2px .5rem; font-size:.7rem; color:#444; background:#f7f7f7; border:1px solid #ccc; border-radius:3px;}
.faqList .list ul.file li a.fileView:after{display:none;}