@charset "utf-8";

/*FAQ*/
.contents-faq .tab-list { margin:0 0 30px 0;}
.contents-faq .tab-list ul { margin:0; padding:0; font-size:0; width:100%; height:44px; }
.contents-faq .tab-list ul li { display:inline-block; vertical-align:top; list-style:none; width:25%; height:44px;line-height:44px; font-size:15px;border:1px solid #dedede;border-bottom:2px solid #4162A3;background:#f7f7f7; text-align:center;box-sizing:border-box;  }
.contents-faq .tab-list ul li a { color:#111; display:block; }
.contents-faq .tab-list ul li.on {border:2px solid #4162A3;border-bottom:0;}
.contents-faq .tab-list ul li.on a { color:#4162A3;font-weight:700;}
.contents-faq .faq-search { height:40px; line-height:40px; margin:0 0 20px 0; padding:0; font-size:0; text-align:right; }
.contents-faq .faq-search fieldset { border:0; margin:0; padding:0; }
.contents-faq .faq-search legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-faq .faq-search select { width:90px; height:40px; vertical-align:top; padding:0 0 0 10px; margin:0; color:#222; border:1px solid #ddd;border-radius:2px;background:#fff url('../../images/images_2018/sub/select_down.png') no-repeat 70px center; font-size:16px;-webkit-appearance:none; }
.contents-faq .faq-search input { width:189px; height:38px; margin:0 0 0 4px; padding:0 5px; line-height:38px; vertical-align:top; border:1px solid #ddd;border-radius:2px; font-size:16px; }
.contents-faq .faq-search a { display:inline-block; width:67px; height:40px; margin-left:4px; border-radius:2px; background:#777; text-align:center; vertical-align:top; font-size:16px; line-height:40px; color:#fff; }
.contents-faq .faq-list { border-top:2px solid #4162A3; }
.contents-faq .faq-list ul { margin:0; padding:0; }
.contents-faq .faq-list ul li { list-style:none; }
.contents-faq .faq-list ul li div { display:none; border-bottom:1px solid #ddd; font-size:13px; line-height:22px; color:#333; background-color:#ebf0fa; padding:10px 85px 30px 100px; }
.contents-faq .faq-list ul li div p { margin:0; padding:0; }
.contents-faq .faq-list ul li strong { display:block; width:750px; font-size:14px; font-weight:500; border-bottom:1px solid #ddd; background-color:#fff; }
.contents-faq .faq-list ul li a { position:relative; padding:15px 100px; line-height:1.5; display:block; font-weight:400; color:#666; background:url('../../images/images_2018/sub/btn_faq_down.gif') 700px 20px no-repeat;}
.contents-faq .faq-list ul li a.on { background:url('../../images/images_2018/sub/btn_faq_up.gif') 700px 19px no-repeat; font-weight:500; color:#4162A3; }
.contents-faq .faq-list ul li a span { position:absolute; left:0; vertical-align:top; width:80px; text-align:center; line-height:1.4; }

/*공공기관 질문과 답변-list*/
.contents-publicqna .publicqna-search { height:40px; line-height:40px; margin:0 0 20px 0; padding:0; font-size:0; text-align:right; }
.contents-publicqna .publicqna-search fieldset { border:0; margin:0; padding:0; }
.contents-publicqna .publicqna-search legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-publicqna .publicqna-search select { width:90px; height:40px; vertical-align:top; padding:0 0 0 10px; margin:0; color:#222; border:1px solid #ddd;border-radius:2px;background:#fff url('../../images/images_2018/sub/select_down.png') no-repeat 70px center; font-size:16px;-webkit-appearance:none; }
.contents-publicqna .publicqna-search input { width:189px; height:38px; margin:0 0 0 4px; padding:0 5px; line-height:38px; vertical-align:top; border:1px solid #ddd;border-radius:2px; font-size:16px; }
.contents-publicqna .publicqna-search a { display:inline-block; width:67px; height:40px; margin-left:4px; border-radius:2px; background:#777; text-align:center; vertical-align:top; font-size:16px; line-height:40px; color:#fff; }
.contents-publicqna .publicqna-list table { width:750px; border-top:2px solid #4162A3; text-align:center; border-collapse:collapse; font-size:14px; }
.contents-publicqna .publicqna-list table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-publicqna .publicqna-list table thead th { background:#f7f7f7; padding:15px 0 15px 0; border-bottom:1px solid #ddd; font-weight:500; }
.contents-publicqna .publicqna-list table td { padding:14px 0; vertical-align:middle; border-bottom:1px solid #ddd; background-color:#fff; color:#666; line-height:22px; }
.contents-publicqna .publicqna-list table tbody td.txt-left { text-align:left; }
.contents-publicqna .publicqna-list table tbody td.txt-left a { color:#666; }
.contents-publicqna .publicqna-list table tbody td.waiting { color:#d03a01; }
.contents-publicqna .publicqna-list table tbody td.completed { color:#4162A3; }
.contents-publicqna .publicqna-list table tbody td.con-replay { text-align:left; }
.contents-publicqna .publicqna-list table tbody td.con-replay a { display:block; margin:0 15px; padding:0 0 0 35px; color:#6c6969; background:url('../../images/images_2018/sub/icon_reply.gif') left 4px no-repeat; text-align:left; }
.contents-publicqna .publicqna-list table tbody td span.txt-replay { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-publicqna .publicqna-list .btn-area { text-align:right; }
.contents-publicqna .publicqna-list .btn-area a { display:inline-block; width:128px; height:36px; line-height:36px; border-radius:2px; background:#4162A3; text-align:center; color:#fff; }

/*일반이용자 질문과 답변-list*/
.contents-userqna .userqna-search { height:40px; line-height:40px; margin:0 0 20px 0; font-size:0; text-align:right; }
.contents-userqna .userqna-search fieldset { border:0; margin:0; padding:0; }
.contents-userqna .userqna-search legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-userqna .userqna-search select { width:90px; height:40px; vertical-align:top; padding:0 0 0 10px; margin:0; color:#222; border:1px solid #ddd;border-radius:2px;background:#fff url('../../images/images_2018/sub/select_down.png') no-repeat 70px center; font-size:16px;-webkit-appearance:none; }
.contents-userqna .userqna-search input { width:189px; height:38px; margin:0 0 0 4px; padding:0 5px; line-height:38px; vertical-align:top; border:1px solid #ddd;border-radius:2px; font-size:16px; }
.contents-userqna .userqna-search a { display:inline-block; width:67px; height:40px; margin-left:4px; border-radius:2px; background:#777; text-align:center; vertical-align:top; font-size:16px; line-height:40px; color:#fff; }
.contents-userqna .userqna-list table { width:750px; border-top:2px solid #4162A3; text-align:center; border-collapse:collapse; font-size:14px; }
.contents-userqna .userqna-list table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-userqna .userqna-list table thead th { background:#f7f7f7; font-size:14px; padding:15px 0 15px 0; border-bottom:1px solid #ddd; font-weight:500; }
.contents-userqna .userqna-list table tbody td { padding:14px 0; vertical-align:middle; border-bottom:1px solid #ddd; background-color:#fff; color:#666; line-height:22px; }
.contents-userqna .userqna-list table tbody td.txt-left { text-align:left; }
.contents-userqna .userqna-list table tbody td.txt-left a { color:#666; }
.contents-userqna .userqna-list table tbody td.waiting { color:#d03a01; }
.contents-userqna .userqna-list table tbody td.completed { color:#4162A3; }
.contents-userqna .userqna-list table tbody td.con-replay { text-align:left; }
.contents-userqna .userqna-list table tbody td.con-replay a { display:block; margin:0 15px; padding:0 0 0 35px; color:#666; background:url('../../images/images_2018/sub/icon_reply.gif') left 4px no-repeat; text-align:left; }
.contents-userqna .userqna-list table tbody td span.txt-replay { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-userqna .userqna-list .btn-area { text-align:right; }
.contents-userqna .userqna-list .btn-area a { display:inline-block; width:128px; height:36px; line-height:36px; border-radius:2px; background:#4162A3; text-align:center; color:#fff; }