/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
body #header_detail {display:none;}
body #category_header {display:none;}


/* BASIC css start */
#faqWrap .pd10 {margin:10px 0;}
#faqWrap .search-wrap { background-color: #fff; border: 0; margin: 30px 4% 15px; }
#faqWrap .search-wrap h3 { font-size: 20px; line-height: 32px; padding-bottom: 5px; font-weight: 500; }
#faqWrap .search-wrap .item-search { border: 2px solid #444; padding: 0; }
#faqWrap .search-wrap .item-search label { position: revert; display: inline-block; width: 24%; }
#faqWrap .search-wrap .item-search select {display: inline-block;border: 0;padding: 0;width: 100%;font-size: 12px;text-indent: 8px;background: #fff;}
#faqWrap .search-wrap .item-search .wrap { display: inline-block; width: 65%; margin-left:0; padding-right: 0; }
#faqWrap .search-wrap .item-search .wrap input { height:38px; padding: 0; border: 0; }
#faqWrap .search-wrap .item-search .btn_search { display: inline-block; width: 22px; padding: 2px; }
#faqWrap .search-wrap .item-search .btn_search img { max-width: 100%; vertical-align: middle;}
#faqWrap .keywords {zoom:1; overflow:hidden; padding:0 !important; display: none; }
#faqWrap .search-wrap .keywords h5 { float: left; line-height: 22px; padding: 0 8px; background: #000; color: #fff; font-weight: normal; font-size: 11px; margin-right: 10px; }
#faqWrap .search-wrap .keywords ul { float: left; }
#faqWrap .search-wrap .keywords li { position: relative; background: none; line-height: 22px; }
#faqWrap .search-wrap .keywords li:first-child:before { width: 0; padding: 0; }
#faqWrap .search-wrap .keywords li:before { content: ""; position:absolute; top: 6px; left: 0; width: 1px; height: 11px; background: #dfdfdf; }
#faqWrap .search-wrap .keywords li a { color:#707070; font-size: 11px; }

#faqWrap #faq-category {margin: 0 4%;}
#faqWrap .faq-menu {width: 100%;}
#faqWrap .faq-menu::after { content: ""; display: block; clear: both;}
#faqWrap .faq-menu li {float: left;width: 25%;border: 1px solid #e2e2e2;background-color: #fff;text-align: center;box-sizing: border-box;}
#faqWrap .faq-menu li a { display: block; line-height: 40px; font-size: 12px; color: #222; }
#faqWrap .faq-menu li:not(:nth-child(4n + 1)) { border-left: none;}
#faqWrap .faq-menu li:not(:nth-child(-n + 4)) { border-top: none;}
#faqWrap .faq-menu li.now {border: 1px solid #000;}

#faqWrap #faqTable {width: 92%;background-color: #fff;margin: 5% 4%;border-top: 1px solid #464646;}
#faqWrap #faqTable tr {border-bottom:1px solid #e2e2e2;}
#faqWrap #faqTable tr th, #faqWrap #faqTable tr td { padding: 14px 3px; }
#faqWrap #faqTable tr .label { width: 85px; }
#faqWrap #faqTable tr.slide-hide td, #faqWrap #faqTable tr.slide-show td { background-color: #f6f6f6 !important; border-top: 0; }
#faqWrap #faqTable tr td {background-color: #fff;font-size: 13px;line-height: 20px;font-weight: normal;}
#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;}
#faqWrap #faqTable tr dl dd { padding: 15px; color: #666; line-height: 20px; }
#faqWrap #faqTable tr td .DB_title {font-weight: 500;color: #000;margin-right: 5px;}

#faqWrap .paging a.now {background-color: #b5b5b5; color: #fff; border: 1px solid #b1b1b1;}
#faqWrap .pager { margin-top: 10px; text-align: center; }
#faqWrap .pager a { width: 15px; padding: 5px; display: inline-block; font-size: 13px; }
#faqWrap .pager .now { text-decoration: underline; font-weight: 600; }

#faqWrap .cs-info { width: auto; background: #000; padding: 25px; color: #fff; }
#faqWrap .cs-info h4 {/* display: inline-block; */font-size: 13px;color: #fff;vertical-align: top;padding-right: 20px;line-height: 17px;}
#faqWrap .cs-info h4 .phonenumber {display: block;font-size: 20px;line-height: 24px;font-weight: 600;color: #fff;/* letter-spacing: 2px; */padding-bottom: 17px;}
#faqWrap .cs-info p {display: inline-block;font-size: 12px;line-height: 17px;margin-top:10px;color: #bbb;}

#faqWrap .cs-menu { border-top:1px solid #e8e8e8; margin-bottom: 50px; }
#faqWrap .cs-menu ul { overflow: hidden; }
#faqWrap .cs-menu ul li { float:left; width:50%; height:50px; line-height:50px; border-bottom:1px solid #e8e8e8; box-sizing:border-box; }
#faqWrap .cs-menu ul li:nth-child(2n) { border-left:1px solid #e8e8e8; }
#faqWrap .cs-menu ul li a { position: relative; display: block; width:100%; padding:0px 20px; font-size:14px; font-weight:500; box-sizing:border-box; }
#faqWrap .cs-menu ul li a:after { content: ""; position: absolute; top: 22px; right: 20px; width: 6px; height: 6px; transform: rotate(45deg); border-top: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5; }


#faqWrap .notice { margin-top: 50px; background: #fff; border-bottom: 0; padding: 0 4%; color: #222; font-weight: 700; }
#faqWrap .notice h3 { position: relative; padding-bottom: 5px; font-size: 20px; line-height: 32px; font-weight: 500; }
#faqWrap .notice h3 a { position: absolute; top: 0; right: 0; width: 30px; text-align: center; font-size: 21px; }
#faqWrap .notice table { border-top: 1px solid #000; }
#faqWrap .notice tr td { padding: 14px 3px; border-bottom: 1px solid #dfdfdf; background-color: #FFFFFF; font-size: 13px; }
#faqWrap .notice tr td a { display: block; font-size: 13px; font-weight: normal;}
#faqWrap .notice tr td b {font-weight: normal;}

#faqWrap .wallpaper { margin-top: 50px; background: #fff; border-bottom: 0; padding: 0 4%; color: #222; font-weight: 700; }
#faqWrap .wallpaper h3 { position: relative; padding-bottom: 5px; font-size: 20px; line-height: 32px; font-weight: 500; }
#faqWrap .wallpaper h3 a { position: absolute; top: 0; right: 0; width: 30px; text-align: center; font-size: 21px; }
#faqWrap .wallpaper table { border-top: 1px solid #000; }
#faqWrap .wallpaper tr td { padding: 14px 3px; border-bottom: 1px solid #dfdfdf; background-color: #FFFFFF; font-size: 13px; }
#faqWrap .wallpaper tr td a { display: block; font-size: 13px; }
#faqWrap .wallpaper tr td a b { font-weight: normal; }



/*ÆË¾÷*/
#popup-cookie { position: fixed; top: 0; left: 0; width: 100%; height:100%; background: rgba(0,0,0,0.7); z-index: 1000; }
#popup-cookie .popup-cont { position: fixed; top: 50%; left: 50%; z-index: 102; width: 80%; transform: translate(-50%,-50%); }
#popup-cookie .popup-cont a { display: block; }
#popup-cookie .popup-cont .close-wrap { position: relative; background: #fff; height: 40px; }
#popup-cookie .popup-cont .close-wrap li { float: left; width: 50%; height: 40px; line-height: 40px; text-align: center; }
#popup-cookie .popup-cont .close-wrap li:last-child { width: 49.6%; border-left: 1px solid #ddd; }
#popup-cookie .popup-cont .close-wrap li a { color: #000; font-size: 12px; }



/* BASIC css end */


/* BASIC css end */


/* BASIC css end */

