/*common*/
.inner{width: 1280px;margin: 0 auto;}
.inner_1600{width: 1600px;margin: 0 auto;}
.font_mt{font-family: 'Montserrat_R', sans-serif !important;}
.font_gm{font-family: 'GmarketSansMedium', sans-serif !important;}
.fz18{font-size: 18px;line-height: 1.6;}
#wrap{max-width: 1920px;width: 100%;margin: 0 auto;}
body:not(.main) header{background:#0069B7;}
body:not(.main) header.active{border-bottom:0;}
body:not(.main) header.active a.logo{background:url("/fro_end/img/logo.png") 0 center / 100% auto no-repeat;}
body:not(.main) header.active nav ul.depth1 > li > a{color:#fff;}
body:not(.main) header.active nav ul.depth1 > li.active > a:before{background:#fff;}

/*sub*/
#sub_div{margin-top:90px;}
.sub_top .sub_tit{height: 200px;display: flex; align-items:center; justify-content:center;font-size: 40px;color: #fff;text-shadow: 0px 2px 4.9px rgba(0, 0, 0, 0.4);}
.sub_top .sub_tit1{background: url("/fro_end/img/subtop1.png") no-repeat 50% 50%; background-size: cover;}
.sub_top .sub_tit2{background: url("/fro_end/img/subtop2.png") no-repeat 50% 50%; background-size: cover;}
.sub_top .sub_tit3{background: url("/fro_end/img/subtop3.png") no-repeat 50% 50%; background-size: cover;}
.sub_top .sub_tit4{background: url("/fro_end/img/subtop4.png") no-repeat 50% 50%; background-size: cover;}
.sub_top .sub_tit5{background: url("/fro_end/img/subtop5.png") no-repeat 50% 50%; background-size: cover;}

.sub_navbox{background-color: #F5F5F5;}
.sub_top .sub_nav{display: flex;}
.sub_top .sub_nav > li{border-right: 1px solid #DCDCDC;position: relative;}
.sub_top .sub_nav > li:first-child{border-left: 1px solid #DCDCDC;}
.sub_top .sub_nav > li > a{height: 60px;display: flex; align-items:center;justify-content:space-between; padding: 0 20px;font-size: 18px;width: 200px;cursor: pointer;}
.sub_top .sub_nav > li > a::after{content: "\e936";font-family: xeicon!important;color: #0069B7;}
.sub_top .sub_nav > li:hover > a::after{content: "\e930";}
.sub_top .sub_nav > li:first-child > a{width: 60px; justify-content:center;color: #0069B7;font-size: 20px;}
.sub_top .sub_nav > li:first-child > a::after{display: none;}
.sub_top .sub_navs{position: absolute;top: 100%;left: -1px;width: calc(100% + 2px);z-index: 10;display: none;}
.sub_top .sub_navs > li{margin-top: -1px;border: 1px solid #DCDCDC;}
.sub_top .sub_navs > li > a{width: 100%;height: 60px;display: flex; align-items:center;padding: 0 20px;font-size: 18px;background-color: #fff;transition: all 0.2s; }
.sub_top .sub_navs > li:hover > a{background-color: #0069B7;color: #fff;}

#sub_div > .inner{padding-top: 100px;padding-bottom: 100px;}
.sub_txt{padding-bottom: 30px;margin-bottom: 65px;border-bottom: 1px solid #DCDCDC;}
.sub_txt .cate{font-size: 16px;font-weight: 600;color: #0069b7;font-weight: 700;}
.sub_txt .tit{font-size: 32px;line-height: 1.375;margin-top: 15px;}
.sub_txt .desc{font-size: 18px;line-height: 1.66;margin-top: 20px;color: rgba(51,51,51,0.5);padding-bottom: 35px;}


/*sub0101*/
.s11{display: flex; align-items:center; justify-content:space-between; }
.s11 .left{}
.s11 .left .tit{font-size: 24px;font-weight: 600;color: #0069b7;margin-bottom: 35px;}
.s11 .left .cont{}
.s11 .left .cont > li{font-size: 18px;display: flex; align-items:center; }
.s11 .left .cont > li::before{content: '';width: 20px;height: 20px;background: url("/fro_end/img/s11_ck.png") no-repeat 50% 50%; background-size: cover;margin-right: 8px;}
.s11 .left .cont > li + li{margin-top: 13px;}
.s11 .right{display: flex; align-items:center; }
.s11 .right .thum + .thum{margin-left: 30px;}

/*sub0102*/
.s12 .map{width: 100%;height: 480px;}
.s12 .map > iframe{width: 100% !important; height: 100% !important;}
.map_cont{padding: 35px 65px;background-color: #0069b7;color: #fff;}
.map_cont .tit{font-size: 24px;font-weight: 600;}
.map_cont .cont{margin-top: 10px;}
.map_cont .cont > li{display: inline-block;font-size: 18px;}
.map_cont .cont > li + li{margin-left: 30px;}

/*sub0201*/
.s21 .left{width: 45%;}
.s21 .right{width: 50%;}
.s21 .s21_cont{display: flex; justify-content:space-between; }
.s21_1{padding-bottom: 100px;margin-bottom: 100px;border-bottom: 1px solid #DCDCDC;}
.s21_1 .s21_cont{align-items:flex-end;}
.s21_2 .thum{height: 100%;display: flex; flex-direction:column; justify-content:space-between; }
.s21 .wbk{word-break:keep-all;}

/*sub0202*/
.s22_ul{}
.s22_ul > li{display: flex; }
.s22_ul > li .cont{width: 50%;padding-left: 65px;padding-bottom: 65px;display: flex; flex-direction:column; justify-content:flex-end; }
.s22_ul > li .cont .tit{font-size: 32px;margin-bottom: 15px;}
.s22_ul > li .cont .tit_en{font-size: 16px;font-weight: 600;color: #0069b7;margin-bottom: 25px;}
.s22_ul > li .cont .desc{letter-spacing: -0.06em;}
.s22_ul > li:nth-child(1) .cont{background: url("/fro_end/img/s22_bg1.png") no-repeat 80% 20% #f5f5f5;}
.s22_ul > li:nth-child(2) .cont{background: url("/fro_end/img/s22_bg2.png") no-repeat 80% 20% #f5f5f5;}
.s22_ul > li:nth-child(3) .cont{background: url("/fro_end/img/s22_bg3.png") no-repeat 80% 20% #f5f5f5;}
.s22_ul > li:nth-child(4) .cont{background: url("/fro_end/img/s22_bg4.png") no-repeat 80% 20% #f5f5f5;}
.s22_ul > li .thum{width: 50%;}
.s22_ul > li:nth-child(2n) .thum{order:-1;}

/*sub0203*/
.s23_ul{}
.s23_ul > li{display: flex;align-items:center; padding: 100px 0;border-bottom: 1px solid #DCDCDC;}
.s23_ul > li:first-child{padding-top: 0;}
.s23_ul > li:last-child{border-bottom:none;}
.s23_ul > li .cont{width: 50%;}
.s23_ul > li .cont .top{display: flex;align-items:flex-end; margin-bottom: 40px;}
.s23_ul > li .cont .top .tit{font-size: 32px;line-height: 1;padding-right: 15px;margin-right: 15px;border-right: 2px solid #DCDCDC;}
.s23_ul > li .cont .top .tit_en{font-size: 16px;font-weight: 600;color: #0069b7;}
.s23_ul > li .cont .desc{letter-spacing: -0.06em;}
.s23_ul > li .thum{width: 50%;display: flex; align-items:center; justify-content:center; }
.s23_ul > li:nth-child(2n) .thum{order:-1;}
.s23_ul > li:nth-child(2n) .cont{padding-left: 5%;}

/*sub0204*/
.s24{display: flex; align-items:center; justify-content:space-between; }
.s24 .left > li{font-size: 18px;display: flex; align-items:center; }
.s24 .left > li::before{content: '';width: 20px;height: 20px;background: url("/fro_end/img/s11_ck.png") no-repeat 50% 50%; background-size: cover;margin-right: 8px;}
.s24 .left > li + li{margin-top: 13px;}

/*sub0301*/
.s31_ul{}
.s31_ul > li{border-top: 3px solid #0069b7;}
.s31_ul > li .tit{font-size: 24px;font-weight: 600;color: #0069b7;padding: 15px;border-bottom: 1px solid #DCDCDC;}
.s31_ul > li .tit span{font-weight: 700;}
.s31_ul > li .s31_li1ul{padding: 50px 0 100px;display: flex;justify-content:space-between; color: #fff;}
.s31_ul > li .s31_li1ul > li{width: 48.75%;padding: 50px 0;text-align: center;background-color: #0069B7;}
.s31_ul > li .s31_li1ul > li:nth-child(2){background-color: #0E4B8C;}
.s31_ul > li .desc{padding: 50px 15px 100px;}
.s31_ul > li .desc > li{padding-left: 10px;text-indent: -10px;}
.s31_ul > li .desc > li::before{content: '-';padding-right: 5px;}
.s31_ul > li .desc > li.be_x{padding-left: 0;text-indent: 0;}
.s31_ul > li .desc > li.be_x::before{display: none;}

/* FAQ */
div.bbs.faq div.f-accordion{margin-bottom:32px;}
div.bbs.faq div.f-accordion:last-child{margin-bottom:0;}
div.bbs.faq div.f-accordion div.faq-box{width:100%;height:auto;margin-bottom:52px;}
div.bbs.faq div.f-accordion div.faq-box:last-child{margin-bottom:0;}
div.bbs.faq div.f-accordion div.faq-box{width:100%;height:auto;border:1px solid #ccc;}
div.bbs.faq div.f-accordion div.faq-box div.faq_Q{width:100%;height:auto;padding:30px 45px;cursor:pointer;}
div.bbs.faq div.f-accordion div.faq-box div.faq_Q span.q_num{width:72px;font-family:"Montserrat_B";color:#0069b7;float:left;font-size:26px;}
div.bbs.faq div.f-accordion div.faq-box div.faq_Q div.faq_tit{width:calc(100% - 142px);font-size:25px;float:left;}
div.bbs.faq div.f-accordion div.faq-box div.faq_Q span.q-icon{width:70px;height:100%;float:left;background:url("/fro_end/img/faq-off.png") center right no-repeat; margin-top:7px;}
div.bbs.faq div.f-accordion div.faq-box div.faq_A{display:none;}
div.bbs.faq div.f-accordion div.faq-box div.faq_A{border-top:0;padding:30px;border-bottom-left-radius:16px;border-bottom-right-radius:0;}
div.bbs.faq div.f-accordion div.faq-box div.faq_A div.faq_txt-wrap{width:100%;height:100%;font-size:25px;border-radius:10px;background-color:#f7f7f7;padding:30px;}
div.bbs.faq div.f-accordion div.faq-box div.faq_A div.faq_txt-wrap span.a_num{float:left;font-size:26px;width:54px;height:100%;font-family:"Montserrat_B";color:#0069b7;}
div.bbs.faq div.f-accordion div.faq-box div.faq_A div.faq_txt{position:relative;width:calc(100% - 54px);font-size:22px;line-height: 40px;height:auto;float:right;word-break:keep-all;padding-left:26px;}
div.bbs.faq div.f-accordion div.faq-box div.faq_A div.faq_txt:before{content:'';display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:2px;height:90%;background-color:rgba(81,100,115,0.1);}
div.bbs.faq div.f-accordion div.faq-box.opened{border-top:0;}
div.bbs.faq div.f-accordion div.faq-box.opened div.faq_Q{width:100%;height:auto;background-color:#0069b7;color: #fff;box-shadow:0 5px 8px rgba(0,0,0,0.2);cursor:pointer;}
div.bbs.faq div.f-accordion div.faq-box.opened div.faq_Q a{display:block;width:100%;height:100%;color:#fff;}
div.bbs.faq div.f-accordion div.faq-box.opened div.faq_Q span.q_num{width:72px;font-family:"Montserrat_B";color:#fff;float:left;font-size:26px;}
div.bbs.faq div.f-accordion div.faq-box.opened div.faq_Q div.faq_tit{width:calc(100% - 142px);font-size:25px;float:left;}
div.bbs.faq div.f-accordion div.faq-box.opened div.faq_Q span.q-icon{width:70px;height:100%;float:left;background:url("/fro_end/img/faq-on.png") center right no-repeat;}