/* 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; }
#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_Red { display: inline-block; width: 22px; padding: 2px; }
#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-menu { width: 92%; height: 40px; margin: 0 auto; border-bottom: 1px solid #000; }
#faqWrap .faq-menu li { float: left; width: 19.6%; border: 1px solid #e2e2e2; border-bottom: none; border-left-width: 0; background-color: #fff; height: 39px; text-align: center; }
#faqWrap .faq-menu li.now { border: 1px solid #000; border-bottom: none; height: 40px; margin-bottom: -2px; }
#faqWrap .faq-menu li a { display: block; line-height: 40px; font-size: 12px; color: #222; }

#faqWrap #faqTable {width: 92%; background-color: #fff; margin: 0 4%; }
#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; 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 .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: #333; padding: 20px; color: #bbb; }
#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: 26px; color: #fff; letter-spacing: 2px; padding-top: 12px; }
#faqWrap .cs-info p { display: inline-block; font-size: 11px; line-height: 17px; }

#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: 30px; 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; }
#faqWrap .notice 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; }

/*ÅØ½ºÆ® ÆË¾÷*/
.popup_wrap{padding:55px 0 45px; text-align:center; font-size:15px; color:#333; line-height:1.6em; background:#f9f9f9; font-weight:400; }
.popup_wrap h3{font-size:22px; margin-bottom:15px; font-weight:600; letter-spacing:-0.3px; line-height:1.3em }
.popup_wrap p{padding:16px 0 0 0; }
.txt_point{color:rgb(235, 94, 62); }
/* BASIC css end */

