/* BASIC css start */
.page-body {position:relative; }
.faq_search_tt {font-size:32px;font-weight:300;margin-bottom: 16px;}
.search-wrap fieldset {display:flex;align-items: center;box-sizing: border-box;border: 1px solid #000;width: 813px;position:relative}
.search-wrap fieldset select {height:64px;width:207px;text-align:center;border: none; font-size:16px;}
.search-wrap fieldset span {display:inline-block}
.search-wrap fieldset input {margin:0;border:none;height:64px;width:604px;padding: 0;line-height: 64px;}
.search-wrap .search_btn {position:absolute;right:0;top:0;width:64px;height:64px;box-sizing:border-box;text-align:center;line-height: 62px;}

.best-keyword {display:flex;align-items: center;box-sizing: border-box; margin-top:36px; }
.best-keyword dt {width:122px;line-height:37px;background:#000;font-size:18px;color:#fff;text-align: center;}
.best-keyword dd li {display:inline-block;margin: 0 18.5px;font-size: 18px;color: #AEAEAE;font-weight: 400;position: relative;}
.best-keyword dd li:after {content:""; display:inline-block; width:1px; height:21px; background:#AEAEAE; position:absolute; right:-18.5px; top:0;}
.best-keyword dd li a {font-size:inherit; color:inherit; font-weight:inherit; }
.best-keyword dd li:last-child:after {display:none; }

.cs_info_box {position:absolute; top:0; right:0; background:#000; width:480px; box-sizing:border-box; padding:23px 10px 16px; text-align:center; }
.cs_info_box dt {color:#fff;font-size:16px; font-weight:300;  }
.cs_info_box dt em {display:block; font-size:38px; }
.cs_info_box dd {color:#fff;font-size:16px; font-weight:300;  }
.cs_info_box dd .btn_box {margin-top:10px}
.cs_info_box dd .btn_box a {display:inline-block; width:126px; line-height:42px; font-size:16px; color:#fff; background:#606060; margin-right:4px; }
.cs_info_box dd .btn_box a:last-child {margin-right:0}

#faq-category {margin-top:66px; }
.faq-menu {display:flex;align-items: center;box-sizing: border-box;}
.faq-menu li {display:inline-block;width: 11.11%;height:66px;box-sizing:border-box;border: 1px solid #AEAEAE;border-right: 0; border-bottom:2px solid #000; font-weight:400; color:#AEAEAE; position:relative; }
.faq-menu li:last-child {border-right: 1px solid #AEAEAE;}
.faq-menu li a {display:inline-block;width:100%;height:100%;text-align:center;font-size:18px;color:inherit;line-height: 66px; font-weight:inherit}
.faq-menu li.now {border:2px solid #000; color:#000; font-weight:600}
.faq-menu li.now:after {content:"";display:inline-block; width:100%; height:2px; background:#fff; position:absolute; bottom: -2px;left:0;}
.paging {margin-top:22px;}
#faqTable.table_box table th {background:#f6f6f6;}
/* BASIC css end */

