/* BASIC css start */
#container { border-top: 1px solid #ddd; margin-bottom: 80px; }
#faqWrap .pd10 {margin:10px 0;}
#faqWrap .search-wrap {background-color: #f5f5f5; padding:25px 4%;}
#faqWrap .search-wrap .item-search { display: flex; justify-content: space-between; align-items: center; }
#faqWrap .search-wrap .item-search select {width: 30%; display: inline-block;}
#faqWrap .search-wrap .item-search .wrap {width: 80%; display: inline-block;}
#faqWrap .search-wrap .item-search .wrap input {width:100%;}
#faqWrap .search-wrap .item-search .btn_Black {width:20%; display: inline-block; height: 35px; line-height: 35px; }
#faqWrap .keywords {zoom:1; position:relative; overflow:hidden;}
#faqWrap .search-wrap .keywords h5 {font-weight:bold; margin-bottom:5px;}
#faqWrap .search-wrap .keywords li {float:left; margin-right:10px;}
#faqWrap .search-wrap .keywords li a {color:#707070;}
#faqWrap .faq-menu { margin: 25px 4% 20px; }
#faqWrap .faq-menu li {display: block; width: 31.3%; float: left; margin-right: 2%; border: 1px solid #ddd; line-height: 28px; text-align: center; margin-bottom: 5px; }
#faqWrap .faq-menu li:nth-child(3n) { margin-right: 0; }
#faqWrap .faq-menu li.now { border: 1px solid #000; }
#faqWrap .faq-menu li.now a { font-weight:bold }
#faqWrap #faqTable {width:100%; border-top:1px solid #464646;}
#faqWrap #faqTable tr {border-bottom:1px solid #ddd;}
#faqWrap #faqTable tr th, #faqWrap #faqTable tr td {padding:15px 4%;}
#faqWrap #faqTable tr.slide-hide td, #faqWrap #faqTable tr.slide-show td {background-color: #f5f5f5 !important; color: #666; }
#faqWrap #faqTable tr td { position: relative; }
#faqWrap #faqTable tr td > .faq-icon { position: absolute; top: 50%; right: 4%; transform: translateY(-50%); font-size: 13px; color: #000; }
/* BASIC css end */

