/* BASIC css start */
#contents {margin:0 auto;}

.cateWrap {position:relative;background:#fff;}
.cateWrap .cate1 dl dt{position:fixed;left:50%;top:1.111vw;transform:translateX(-50%); z-index:1001;}
.cateWrap .cate1 dl dt a{display:block; position:relative; padding-right:4.167vw; max-width:50vw; font-size:4.722vw;line-height:11.111vw; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;font-family :'FlightSans-Regular', sans-serif;}
.cateWrap .cate1 dl dt a svg{position:absolute; width:3.611vw; top: 50%; right:0; transform: translateY(-50%); transition:transform 0.3s;}
.cateWrap .cate1 dl dt a.active svg{ transform: translateY(-50%) rotate(-180deg);}
.cateWrap .cate1 dl dd{ display:none; position:fixed; top:var(--mainHeaderHeight); left:0; width:100%; padding:3.333vw 0; background:#fff; border-top: 1px solid #e9e9e9; z-index:1001;}
.cateWrap .cate1 dl dd ul li a{ display:block; padding:3.056vw; font-size:4.167vw; text-align:center; line-height:5.556vw; color:#b1b1b1; font-weight:500;font-family :'FlightSans-Regular', sans-serif;}
.cateWrap .cate1 dl dd ul li a.now{color:#000;font-family :'FlightSans-Bold', sans-serif;}
.cateWrap .cate1 .bgMask{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:998;}
.cateWrap .cate2 { padding:0 4.167vw; border-bottom:0.278vw solid #e9e9e9;}
.cateWrap .cate2 ul li{ width:auto; margin-right:6.111vw;}
.cateWrap .cate2 ul li a{ display:block; line-height:11.111vw; color:#b1b1b1; border-bottom:0.556vw solid #fff;font-family :'FlightSans-Regular', sans-serif;}
.cateWrap .cate2 ul li a.on{ color:#000; border-bottom:0.556vw solid #000;}
.cateWrap .cate3{ padding:0 4.167vw;background:#f8f8f8; border-bottom:0.278vw solid #e9e9e9;}
.cateWrap .cate3 ul li{ width:auto; margin-right:6.111vw;}
.cateWrap .cate3 ul li a{ display:block; line-height:11.111vw; font-size:3.056vw; color:#b1b1b1;}
.cateWrap .cate3 ul li a.on{color:#000;}


#faqWrap .pd10 {margin:10px 0;}
#faqWrap .search-wrap {padding:25px 15px 20px; background:rgba(228, 235, 253, .5);}
#faqWrap .search-wrap .item-search {margin-bottom:15px; display:flex;justify-content:space-between;align-items:center;}
#faqWrap .search-wrap .item-search .sh-input{background:#fff; border:2px solid #355BF5; border-radius:50px; display:inline-block; width:75%; overflow:hidden;}
#faqWrap .search-wrap .item-search select {width: 40%; display: inline-block; font-size:0.875rem; padding:0 10px; color:#666; outline:none;border:none;}
#faqWrap .search-wrap .item-search .wrap {width: 55%; display: inline-block;}
#faqWrap .search-wrap .item-search .wrap input {width:99%; border:none; font-size:0.875rem;}
#faqWrap .search-wrap .item-search .btn_Red {width:24%; display: inline-block; margin-left: 8px; border-radius:50px; background-color:#355BF5; border-color:#355BF5;font-family :'FlightSans-Regular', sans-serif; font-size:0.875rem;}
#faqWrap .keywords {zoom:1; position:relative; overflow:hidden; display:flex;align-items:center; font-family :'FlightSans-Regular', sans-serif; font-size:0.875rem;justify-content:center; color:#355BF5;}
#faqWrap .search-wrap .keywords h5 {}
#faqWrap .search-wrap .keywords li {float:left; margin:0 5px;}
#faqWrap .search-wrap .keywords li a { color:#355BF5;}
#faqWrap .faq-menu {border-top:2px solid #464646; text-align: center; padding-top:10px; height:100px;}
#faqWrap .faq-menu a {display: block; width: 33.3%; float: left; border-left: 1px solid #d6d6d6; margin-bottom: 10px; margin-left: -1px;font-family :'FlightSans-Regular', sans-serif; font-size:0.875rem;}
#faqWrap .faq-menu .now a {color:#355BF5;font-family :'FlightSans-Bold', sans-serif;}
#faqWrap #faqTable {width:100%; border-top:1px solid #464646;}
#faqWrap #faqTable tr {border-bottom:1px solid #eee; padding:10px;}
#faqWrap #faqTable tr th, #faqWrap #faqTable tr td {padding:15px 10px 10px;}
#faqWrap #faqTable tr.slide-hide td, #faqWrap #faqTable tr.slide-show td {background-color: rgba(228, 235, 253, .5) !important; font-size:1rem; padding:10px 0 10px 40px; line-height:1.4; word-break:keep-all; border-radius:0 0 20px 20px; border-bottom:0;}
#faqWrap #faqTable tr td {}
#faqWrap #faqTable tr td .tb-center{position:relative;}
#faqWrap #faqTable tr td .tb-center span{display:inline-block; vertical-align:middle; position:absolute; left:0; top:10px; width:30px; height:30px; margin:0; padding:0; border-radius:50%; background-color:#f5f5fa; font-size:16px; font-weight:900; color:#355BF5; line-height:30px; text-align:center;}
#faqWrap #faqTable tr td .tb-center span:before{content:"Q"; }
#faqWrap #faqTable tr td .tb-center strong {display:inline-block; vertical-align:middle; box-sizing:border-box; position:relative; width:100%; padding:10px 40px 10px 40px; font-size:1rem; font-family :'FlightSans-Regular', sans-serif; font-weight:400;color:#141415; line-height:1.4; word-wrap:normal; word-break:keep-all; transition:all .3s;}
#faqWrap #faqTable tr td .tb-center strong:before{content:"";display:inline-block; vertical-align:middle; position:absolute; z-index:1; right:13px; top:25px; width:4px; height:4px; margin-top:-3px; margin-left:-4px; border-top:#355BF5 solid 2px; border-right:#355BF5 solid 2px;transform:rotate(135deg);-webkit-transform:rotate(135deg);transition:0.3s;-webkit-transition:0.3s;}  
#faqWrap #faqTable tr td .tb-center strong:after{content:"";display:inline-block; vertical-align:middle; position:absolute;right:0; top:10px; width:30px; height:30px; border:rgba(98, 85, 246, 0.1) solid 1px; border-radius:25px; background:#fff; color #355BF5;}
#faqWrap #faqTable td .tb-slide span {position:absolute;display:inline-block; vertical-align:middle; left:-30px; top:10px; font-size:16px; margin:0; padding:0;font-weight:900; color:#355BF5; background:#fff; border-radius:50%; width:30px; height:30px;line-height:30px;text-align:center;}
#faqWrap #faqTable td .tb-slide span:before {content:"A";}
#faqWrap #faqTable td .tb-slide{position:relative;padding:10px;}
#faqWrap #faqTable td .tb-slide strong{font-weight:400;font-family :'FlightSans-Regular', sans-serif;}

.cate span {font-size:0.875rem;color:#355BF5;font-family :'FlightSans-Regular', sans-serif; padding-left:40px;}
.faq-row.active td .tb-center strong:before {top:27px !important; right:12px !important; transform:rotate(-45deg)!important; -webkit-transform:rotate(-45deg) !important;}
.faq-row.active td .tb-center strong {font-family :'FlightSans-Bold', sans-serif !important;}
.faq-row.active td .tb-center span{background-color:#355BF5 !important; color:#ccff00 !important}
.h_title {border:none; padding:20px 0 30px;}
.h_title h3{display:block; font-size:1.75rem;font-family: 'FlightSans-Bold', sans-serif; line-height:2.3; padding:1rem 0 0.5rem; text-align:center;}
.h_title h3 img{margin-right:5px;}
.h_title .desc{line-height:1.5; font-size:1rem; color:#565656; word-break:keep-all; padding:5px 40px 0;text-align:center;font-family :'FlightSans-Regular', sans-serif;}
.btn_Grey{font-family :'FlightSans-Regular', sans-serif;height:40px; line-height:38px;font-size:1rem;}
/* BASIC css end */

