/* BASIC css start */
#faqWrap .pd10 {margin:10px 0;}
#faqWrap .search-wrap {/* background-color: #eaeaea; *//* padding:10px; */padding: 20px 17px 15px;font-size: 0;}
#faqWrap .search-wrap .item-search {/* margin-bottom:10px; */border-bottom: 1px solid #000;}
#faqWrap .search-wrap .item-search select {width: 30%; display: inline-block;}
#faqWrap .search-wrap .item-search .wrap {width: 89%;display: inline-block;vertical-align: top;}
#faqWrap .search-wrap .item-search .wrap input {width:99%;border: 0;color: #000;font-size: 13px;font-weight: 300;outline: 0;}
#faqWrap .search-wrap .item-search .btn_Red {width:24%; display: inline-block; margin-left: 8px;}
#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 {/* border-top:2px solid #464646; */text-align: center;
    margin: 7px 17px 4px;font-size: 0;border-top: 1px solid #e6e6e6;}
#faqWrap .faq-menu a {display: inline-block;width: 50%;float: left;font-weight: 300;border-bottom: 1px solid #e6e6e6;position: relative;-webkit-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;color: #666666;font-size: 14px;height: 44px;line-height: 42px;white-space: nowrap;overflow: hidden;}
#faqWrap #faqTable {width:100%;}
#faqWrap #faqTable tr {border-bottom: 1px solid #eeeeee;}
#faqWrap #faqTable tr th, #faqWrap #faqTable tr td {padding: 14px 0 14px 6px;}
#faqWrap #faqTable tr.slide-hide td, #faqWrap #faqTable tr.slide-show td {background-color: #fbfbfb !important;}
#faqWrap #faqTable tr td .q {margin-bottom: 10px; background-color: #1e85dc; color:#fff; padding: 0 3px; margin-right: 10px;}
#faqWrap #faqTable tr td .a {background-color: #f30733; color:#fff; padding: 0 3px; margin-right: 10px;}


ul.tab {
    padding: 0 17px;
    text-align: center;
    font-size: 0;
    margin-bottom: 9px;
    margin-top: 30px;
}

ul.tab li {
    width: 33.333%;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #e6e6e6;
    border-bottom: 1px solid #000;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

ul.tab li a { 
    color: #666666;
    font-weight: 300;
    display: block;
    font-size: 14px;
    height: 42px;
    line-height: 40px;
}

ul.tab li + li {
    border-left: 0;
}

ul.tab li.on {border: 1px solid #000;border-bottom: 0;}

ul.tab li.on a {
    color: #000;
    font-weight: bold;
}
#faqWrap .search-wrap .item-search a {
    display: inline-block;
    vertical-align: top;
    width: 10%;
    height: 35px;
    line-height: 35px;
    text-align: right;
}

#faqWrap .search-wrap .item-search a img {
    width: 18px;
    vertical-align: middle;
}

#faqWrap .faq-menu a:after {content: "";background: #e6e6e6;width: 1px;height: 100%;display: block;position: absolute;top: 0;left: 0;}

#faqWrap .faq-menu a.on {
    color: #ffbb10;
    font-weight: 500;
}

#faqWrap .faq-menu a.on:before {content: "";background: #ffbb10;width: 100%;height: 2px;position: absolute;bottom: 0px;left: 0;right: 0;}

#faqWrap .faq-menu a:nth-child(2n) {
    border-right: 1px solid #e6e6e6;
}
.tableWrap {margin: 0 17px;}
#faqWrap #faqTable tr td h5 {
    color: #949494;
    font-size: 13px;
    font-weight: 300;
    padding-bottom: 5px;
}

#faqWrap #faqTable tr td h3 {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    background: url(/design/cepa0001/m_img/board_select_bg.png) no-repeat right center;
    background-size: 11px;
}

#faqWrap #faqTable tr td h3 b {
    font-family: 'Montserrat', sans-serif;
    color: #444444;
    font-weight: bold;
    margin-right: 8px;
}

#faqWrap #faqTable tr.slide-show dl dd b {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    margin-right: 8px;
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    width: 10px;
}

#faqWrap #faqTable tr.slide-show dl dd {
    line-height: 1.6;
    font-size: 0;
    padding-left: 6px;
}

#faqWrap #faqTable tr.slide-show dl dd {
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    color: #444444;
    width: calc(100% - 25px);
}

#faqWrap #faqTable tr.slide-show td {
    padding: 24px 0;
}
  
/* BASIC css end */

