.popup {display: none;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background:rgba(0,0,0,0.3)}
.popup .inner {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing: border-box}
.popup .popup_top{position: relative;padding-bottom: 22px;}
.popup .popup_top h5{padding-left: 32px;font-weight: normal;font-size: 30px;line-height: 58px;color: #fff}
.popup .popup_top .btn_close{position: absolute;overflow: hidden;display: block;top: 10px;right: 15px;width: 30px;height: 30px;line-height: 9999px;background: url(/assets/client/img/homepage/btn_close.png) no-repeat center center;}
.popup .popup_cnt{width: 100%;background: #fff;box-sizing: border-box;}
.sub_visual{text-align: right;}
.sub_visual.about_map_bg{background: url(/assets/client/img/homepage/about_map_bg.jpg) no-repeat center top; margin-top:5%;}
.sub_visual.resources_bg{background: url(/assets/client/img/homepage/resources_bg.jpg) no-repeat center top;}
.sub_visual.open_api_bg{background: url(/assets/client/img/homepage/open_api_bg.jpg) no-repeat center top;}
.sub_visual.open_api_bg.bg_type2{background: #fbfbfb url(/assets/client/img/homepage/open_api_bg.jpg) no-repeat center top;}
.sub_visual.inform_bg{background: url(/assets/client/img/homepage/inform_bg.jpg) no-repeat center top;}
.sub_visual .sub_info{padding: 38px 0 45px;text-align: center;}
.sub_visual .sub_info h2{margin: 0 0 10px;position: relative;font-weight: 500;font-size: 40px;line-height: 77px;color: #fff;letter-spacing: 2px}
.sub_visual .sub_info h2:after{position: absolute;bottom: 0;left: 50%;width: 30px;height: 1px;margin-left: -15px;background: #fff;content: ''}
.sub_visual .sub_info span{font-size: 18px;line-height: 30px;color: #fff;letter-spacing: -0.45px}
.sub_visual .snb{display: inline-block;padding: 30px 0 28px;}
.sub_visual .snb:after{display: block;clear: both;content: ''}
.sub_visual .snb>li{float: left;position: relative;margin-left: 10px;}
.sub_visual .snb>li:first-of-type{margin-left: 0;}
.sub_visual .snb>li>a{display: block;width: 60px;height: 40px;border-radius:40px;background: #ebebeb;text-align: center;}
.sub_visual .snb>li>a img{margin: 11px 0 0}
.sub_visual .snb>li>.snb_depth2_tit{display: block;position: relative;z-index: 20;width: 160px;height: 40px;padding-left: 20px;border: 2px solid #ebebeb;border-radius:40px;background: url(/assets/client/img/homepage/snb_depth2_tit_bg.png) no-repeat right 19px top 50%;font-size: 14px;line-height: 36px;color: #58595b;text-align: left;box-sizing: border-box;cursor: pointer;}
.sub_visual .snb>li>.snb_depth2_tit.long{width: 160px;}
.sub_visual .snb>li>.snb_depth2_tit.long2{width: 200px;}
.sub_visual .snb>li>.snb_depth2_tit.on{background: #ebebeb url(/assets/client/img/homepage/snb_depth2_tit_bg_on.png) no-repeat right 19px top 50%;}
.sub_visual .snb>li>.snb_depth2_tit.type2{width: 160px;border: 2px solid #003964;color: #003964}
.sub_visual .snb>li>.snb_depth2_tit.type2.long2{width: 200px;}
.sub_visual .snb>li>.snb_depth2_tit.type2.on{background: #003964 url(/assets/client/img/homepage/snb_depth2_tit_type2_bg.png) no-repeat right 19px top 50%;color: #fff}
.sub_visual .snb>li .snb_depth2{display: none;position: absolute;top: -2px;left: -2px;z-index: 10;width: 100%;padding: 49px 2px 11px;border-radius:20px;background: #fff;box-shadow: 0 0 10px 0 rgba(0,0,0,0.3)}
.sub_visual .snb>li .snb_depth2 li{}
.sub_visual .snb>li .snb_depth2 li a{display: block;padding-left: 18px;font-size: 14px;line-height: 40px;color: #58595b;text-align: left;}
.sub_visual .snb>li .snb_depth2 li a:hover{background: #f1f1f1;color: #003964;}
.sub_visual .snb>li .snb_depth2.type2 li a:hover{background: #e5f1f8;color: #003964;}
.sub_visual .sub_tit{border-top: 2px solid #d7d7d7;border-bottom: 2px solid #d7d7d7;}
.sub_visual .sub_tit h3{padding-left: 29px;font-weight: 500;font-size: 30px;line-height: 88px;color: #003964;letter-spacing: -1.5px;text-align: left;box-sizing: border-box;}
.sub_visual .sub_tit h3 span{display: inline-block;margin-left: 40px;font-size: 16px;color: #58595b;letter-spacing: -0.8px}

.sub_cont {padding: 70px 0 80px;}

.txt_cnt{border-top: 1px solid #d7d7d7;}
.txt_cnt:first-of-type{border-top: 0;}
.txt_epl_title{position: relative;font-weight: normal;font-size: 28px;line-height: 34px;color: #0277bd}
.txt_epl_title:after{position: absolute;top: -9px;left: 1px;width: 46px;height: 4px;border-radius:2px;background: #0277bd;content: ''}
.txt_epl_img{text-align: center;}
.txt_epl_img img{width: 100%;}
.txt_epl_type1{margin-top: 29px;}
.txt_epl_type1:first-of-type{margin-top: 0;}
.txt_epl_type1 dt{margin-bottom: 8px;font-weight: 500;font-size: 22px;line-height: 34px;color: #444}
.txt_epl_type1 dd{font-size: 16px;line-height: 30px;color: #666;letter-spacing: -0.4px}
.txt_epl_type2{margin-top: 39px;}
.txt_epl_type2 li{margin: 30px 0 0;padding-left: 24px;background: url(/assets/client/img/homepage/txt_epl_type2_bg.png) no-repeat 3px 7px;font-size: 16px;line-height: 30px;color: #666;letter-spacing: -0.4px;word-break: keep-all;}
.txt_epl_type2 li:first-of-type{margin: 0}
.txt_epl_type3{margin-top: 39px;}
.txt_epl_type3 dt{margin-bottom: 16px;padding-left: 24px;background: url(/assets/client/img/homepage/txt_epl_type2_bg.png) no-repeat 3px 7px;font-size: 18px;line-height: 30px;color: #003964;letter-spacing: -0.75px;}
.txt_epl_type3 dd{position: relative;padding-left: 37px;font-size: 16px;line-height: 30px;color: #666;letter-spacing: -0.4px;}
.txt_epl_type3 dd:after{position: absolute;top: 0;left: 27px;content: '夷�'}
.txt_epl_type4{padding-bottom: 90px;}
.txt_epl_type4:after{display: block;clear: both;content: ''}
.txt_epl_type4 dt{float:left;position: relative;width: 281px;padding: 8px 0 0;border-top: 1px solid #b2c3d0;font-size: 22px;line-height: 34px;color: #003964}
.txt_epl_type4 dt:after{position: absolute;top: -4px;left: 1px;width: 38px;height: 4px;border-radius:2px;background: #003964;box-sizing: border-box;content: ''}
.txt_epl_type4 dd{float:left;width: calc(100% - 345px);margin-left: 64px;padding: 10px 0 0;font-size: 16px;line-height: 30px;color: #666;letter-spacing: -0.4px;box-sizing: border-box;}
.txt_epl_type4 dd span{display: block;padding-left: 22px;background: url(/assets/client/img/homepage/txt_epl_type4_bg.png) no-repeat left 7px;font-size: 16px;line-height: 30px;color: #666;letter-spacing: -0.4px;word-break: keep-all;box-sizing: border-box;}
.txt_epl_type4.line40 dd span{margin-top: 10px;}
.txt_epl_type4.line40 dd span:first-of-type{margin-top: 0;}

.summary{}
.summary_01{padding: 0 20px 54px}
.summary_01 .txt_epl_img{margin: 37px 0 53px}
.summary_01 .txt_epl_img img{width: auto;}
.summary_02{padding: 70px 20px 0;}
.summary_02 .txt_epl_img{margin: 54px 0 0}

.progress{}
.progress_01{padding: 0 20px;background: url(/assets/client/img/homepage/progress_01_bg.png) no-repeat center 100px;}
.progress_01 .txt_epl_img{margin: -53px 0 0}
.progress_02{padding: 80px 20px 0;}

.progress_02 .txt_epl_cont{margin: 36px 0 0}
.progress_02 .txt_epl_cont:after{display: block;clear: both;content: ''}
.progress_02 .txt_epl_cont img{float:left;}
.progress_02 .txt_epl_cont table{float: left;width: calc(100% - 637px);}
.progress_02 .txt_epl_cont table thead{background: #0277bd;}
.progress_02 .txt_epl_cont table thead th{padding: 14px 0;font-weight: normal;font-size: 18px;line-height: 22px;color: #fff}
.progress_02 .txt_epl_cont table tbody{}
.progress_02 .txt_epl_cont table tbody tr{border-top: 1px solid #d7d7d7;}
.progress_02 .txt_epl_cont table tbody tr.lineb{border-color: #0277bd;}
.progress_02 .txt_epl_cont table tbody td{border-right: 1px solid #d7d7d7;font-size: 16px;line-height: 30px;color: #58595b;text-align: center;}
.progress_02 .txt_epl_cont table tbody td:last-of-type {border-right: 0;}
.progress_02 .txt_epl_cont table tbody td span{color: #a1a1a1}
.progress_02 .txt_epl_cont table tbody td ul{padding: 0 15px}
.progress_02 .txt_epl_cont table tbody td ul li{border-top: 1px solid #d7d7d7;}
.progress_02 .txt_epl_cont table tbody td ul li:first-of-type{border-top: 0;}
.progress_02 .txt_epl_cont table tfoot{border-radius:4px;background: #0277bd;}
.progress_02 .txt_epl_cont table tfoot td{padding: 9px 0;font-weight: normal;font-size: 18px;line-height: 22px;color: #fff;text-align: center;}
.progress_02 .txt_epl_cont table tfoot td:first-of-type{border-right: 1px solid #fff;}

.evaluation{}
.evaluation_01{padding: 0 20px 59px}
.evaluation_01 .txt_epl_img{margin: 54px 0 53px}
.evaluation_02{padding: 70px 20px 77px;border-top: 1px solid #d7d7d7;}
.evaluation_02 .txt_epl_img{margin: 54px 0 0}
.evaluation_03{padding: 70px 20px 0;}
.evaluation_03 .txt_epl_img{margin: 51px 0 0}

.uses{}
.uses_01{padding: 0 20px 54px}
.uses_01 .txt_epl_img{margin: 41px 0 53px}
.uses_02{padding: 53px 20px 0;}
.uses_02:after{display: block;clear: both;content: ''}
.uses_02 .txt_epl_type3{float:left;margin: 0}
.uses_02 .txt_epl_img{float: right;margin: 11px 0 0}
.uses_02 .txt_epl_img.type2{display:inline-block;margin: 7px 0 0}

.download{padding: 30px 0 74px;}
.download_01{}
.download_01 .download_tab{padding: 30px;background: #eee;}
.download_01 .download_tab:after{display: block;clear: both;content: ''}
.download_01 .download_tab li{float: left;width: 372px;height: 200px;margin-left: 12px;padding: 37px 0 0 90px;border: 1px solid #ebebeb;background: #fff url(/assets/client/img/homepage/download_tab_map.png) no-repeat 38px 38px;box-sizing: border-box;}
.download_01 .download_tab li:first-of-type{margin-left: 0;}
.download_01 .download_tab li.on{border: 2px solid #ccc;box-shadow: 0 0 15px 0 rgba(0,0,0,0.1)}
.download_01 .download_tab li h4{font-weight: normal;font-size: 30px;line-height: 40px;color: #58595b}
.download_01 .download_tab li h4 strong{font-weight: 500;}
.download_01 .download_tab li label{overflow:hidden;font-size: 0}
.download_01 .download_tab li .search_box{margin: 4px 0 0}
.download_01 .download_tab li .search_box input[type=text]{width: 162px;height: 40px;border-bottom: 1px solid #8f9194;font-size: 18px;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing: border-box;}
.download_01 .download_tab li .search_box button{width: 80px;height: 40px;border: 0;font-size: 20px;color: #fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor: pointer;}
.download_01 .download_tab li span{display: block;padding-left: 18px;font-size: 14px;line-height: 20px;color: #acacac}
.download_01 .download_tab li span:first-of-type{margin: 8px 0 0;padding-left: 0;}

.download_01 .download_tab li.tab_250 .search_box input[type=text]:focus{border-bottom: 2px solid #0277bd;color: #0277bd}
.download_01 .download_tab li.tab_150 .search_box input[type=text]:focus{border-bottom: 2px solid #77abf4;color: #77abf4}
.download_01 .download_tab li.tab_total .search_box input[type=text]:focus{border-bottom: 2px solid #ea3f4f;color: #ea3f4f}
.download_01 .download_tab li.tab_250 .search_box button{background: url(/assets/client/img/homepage/tab_250_bg.png) no-repeat center center;}
.download_01 .download_tab li.tab_150 .search_box button{background: url(/assets/client/img/homepage/tab_150_bg.png) no-repeat center center;}
.download_01 .download_tab li.tab_total .search_box button{background: url(/assets/client/img/homepage/tab_total_bg.png) no-repeat center center;}

.download_01{}
.download_01 .download_cnt{}
.download_01 .download_cnt .download_result{padding: 52px 0 27px;text-align: center;}
.download_01 .download_cnt .download_result p{font-weight: 500;font-size: 20px;line-height: 28px;color: #003964}
.download_01 .download_cnt .download_result p em{}
.download_01 .download_cnt .download_result span{display: block;margin: 2px 0 0;font-size: 16px;line-height: 22px;color: #666}

.download_list{border-top: 2px solid #0277bd;}
.download_list>li{position: relative;}
.download_list>li>.down_depth1_tit{position: relative;border-bottom: 1px solid #d7d7d7;background: url(/assets/client/img/homepage/download_list_off.png) no-repeat right 30px top 20px;cursor: pointer;transition: all 0.3s;}
.download_list>li>.down_depth1_tit span{position: absolute;top: 21px;left: 20px;width: 100px;height: 28px;border-radius:0 20px 20px 0;background: #0277bd;font-weight: 500;font-size: 16px;line-height: 28px;color: #fff;text-align: center;}
.download_list>li>.down_depth1_tit p{padding: 15px 384px 15px 150px;font-size: 16px;line-height: 40px;color: #58595b}
.download_list>li>.btn_list{position: absolute;top: 15px;right: 92px;font-size: 0;}
.download_list>li>.btn_list .btn_down{display: inline-block;width: 140px;height: 40px;border-radius: 2px;background: #ebebeb;font-size: 16px;line-height: 40px;color: #58595b;text-align: center;}
.download_list>li>.btn_list .btn_webgis{display: inline-block;width: 140px;height: 40px;margin-left: 12px;border-radius: 2px;background: #dbeaff;font-size: 16px;line-height: 40px;color: #0277bd;text-align: center;}
.download_list>li>.down_depth2{display: none;}
.download_list>li>.down_depth2:after{display: block;clear: both;content: ''}
.download_list>li>.down_depth2 li{float:left;position: relative;width: 20%;padding: 22px 16px 14px 14px;border-bottom: 1px solid #d7d7d7;background: #f9f9f9;box-sizing: border-box;}
.download_list>li>.down_depth2 li:after{position: absolute;bottom: 0;left: 0;width: 1px;height: 50px;background: #d7d7d7;content: ''}
.download_list>li>.down_depth2 li:nth-of-type(5n+1):after{display: none;}
.download_list>li>.down_depth2 li>span{position: absolute;top: 22px;left: 14px;width: 76px;height: 24px;border-radius:0 20px 20px 0;background: #ebebeb;font-weight: 500;font-size: 14px;line-height: 24px;color: #0277bd;text-align: center;}
.download_list>li>.down_depth2 li p{padding-left: 86px;font-size: 16px;line-height: 24px;color: #003964}
.download_list>li>.down_depth2 li .btn_list{margin: 12px 0 0;font-size: 0;}
.download_list>li>.down_depth2 li .btn_down{display: inline-block;width: 106px;height: 28px;border-radius:20px 0 0 20px;background: #58595b;font-size: 13px;line-height: 28px;color: #fff;text-align: center;box-sizing: border-box;}
.download_list>li>.down_depth2 li .btn_webgis{display: inline-block;width: 105px;height: 28px;margin-left: -1px;border: 1px solid #58595b;border-radius: 0 20px 20px 0;background: #fff;font-size: 13px;line-height: 26px;color: #58595b;text-align: center;box-sizing: border-box;}
.download_list>li>.down_depth2 li .btn_cons{display: block;width: 100%;height: 28px;border-radius:20px;background: #acacac;font-size: 13px;line-height: 28px;color: #fff;text-align: center;box-sizing: border-box;}
.download_list>li>.down_depth2 li.no_results{background: #f1f1f1;}
.download_list>li>.down_depth2 li.no_results p{padding: 0;font-size: 16px;line-height: 64px;color: #acacac;text-align: center;}
.download_list>li>.down_depth1_tit.on{border-bottom: 0;background: #0277bd url(/assets/client/img/homepage/download_list_on.png) no-repeat right 30px top 20px;transition: all 0.3s;}
.download_list>li>.down_depth1_tit.on>span{background: #fff;color: #003964}
.download_list>li>.down_depth1_tit.on>p{padding: 15px 384px 15px 146px;color: #fff}

.download_page_wrap{margin: 60px 0 0;text-align: center;}

.download_01 .download_cnt.download_125{display: none;}
.download_01 .download_cnt.download_150{display: none;}
.download_01 .download_cnt.download_150 .download_list>li>.down_depth1_tit>span{background: #77abf4;}
.download_01 .download_cnt.download_150 .download_list>li>.down_depth1_tit.on>span{background: #fff;}
.download_01 .download_cnt.download_150 .download_list>li>.down_depth2 li{float:none;width: 100%;padding: 18px 0;border-bottom: 1px solid #d7d7d7;font-size: 0;text-align: center;}
.download_01 .download_cnt.download_150 .download_list>li>.down_depth2 li:after{display: none;}
.download_01 .download_cnt.download_150 .download_list>li>.down_depth2 li>span{position: static;display: inline-block;}
.download_01 .download_cnt.download_150 .download_list>li>.down_depth2 li>p{display: inline-block;margin-left: 20px;padding: 0;}
.download_01 .download_cnt.download_150 .download_list>li>.down_depth2 li>.btn_list{display: inline-block;margin: 0 0 0 30px}

.download_01 .download_cnt.download_total{display: none;}
.download_01 .download_cnt.download_total .download_toatal_tab{font-size: 0;}
.download_01 .download_cnt.download_total .download_toatal_tab a{display: inline-block;width: 594px;height: 50px;margin-left: 12px;border: 1px solid #d7d7d7;font-size: 16px;line-height: 48px;color: #003964;text-align: center;box-sizing: border-box;}
.download_01 .download_cnt.download_total .download_toatal_tab a.on{position: relative;border: 0;background: #0277bd;color: #fff;line-height: 50px;}
.download_01 .download_cnt.download_total .download_toatal_tab a.on:after{position: absolute;bottom: -7px;left: 50%;width: 0px;height: 0px;margin-left: -5px;border-top:7px solid #0277bd;border-bottom:7px solid none;border-right: 5px solid transparent;border-left: 5px solid  transparent;content: ''}
.download_01 .download_cnt.download_total .download_toatal_tab a:first-of-type{margin: 0;}
.download_01 .download_cnt.download_total .download_total_cnt{display: none;margin: 42px 0 0}
.download_01 .download_cnt.download_total .download_total_cnt.on{display: block;}
.download_01 .download_cnt.download_total .download_total_cnt>span{display: block;position: relative;padding-left: 25px;font-weight: 500;font-size: 18px;line-height: 26px;color: #003964}
.download_01 .download_cnt.download_total .download_total_cnt>span:after{position: absolute;top: 11px;left: 0;width: 4px;height: 4px;border-radius: 50%;background: #003964;content: ''}
.download_01 .download_cnt.download_total .download_total_cnt table{width: 100%;margin: 12px 0 0;border-top: 1px solid #0277bd;border-collapse: collapse;text-align: center;}
.download_01 .download_cnt.download_total .download_total_cnt table tr{border-bottom: 1px solid #d7d7d7;}
.download_01 .download_cnt.download_total .download_total_cnt table th:after{position: absolute;bottom: 0;left: 0;width: 1px;height: 20px;background: #d7d7d7;content: ''}
.download_01 .download_cnt.download_total .download_total_cnt table th:first-of-type:after{display: none;}
.download_01 .download_cnt.download_total .download_total_cnt table td:after{position: absolute;bottom: 0;left: 0;width: 1px;height: 20px;background: #d7d7d7;content: ''}
.download_01 .download_cnt.download_total .download_total_cnt table td:first-of-type:after{display: none;}
.download_01 .download_cnt.download_total .download_total_cnt thead{background: #f7f7f7;}
.download_01 .download_cnt.download_total .download_total_cnt thead th{position: relative;padding: 21px 0;font-weight: 500;font-size: 16px;line-height: 28px;color: #0277bd}
.download_01 .download_cnt.download_total .download_total_cnt thead th span{width: 40px;padding: 0 6px;background: #dee4e8;}
.download_01 .download_cnt.download_total .download_total_cnt tbody td{position: relative;padding: 16px 0;font-size: 16px;line-height: 28px;color: #666}
.download_01 .download_cnt.download_total .download_total_cnt tbody td label{display: inline-block;overflow: hidden;font-size: 0;height: 0;}
.download_01 .download_cnt.download_total .download_total_cnt tbody td input[type=checkbox]{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0}
.download_01 .download_cnt.download_total .download_total_cnt tbody td input[type=checkbox] + label:before{display: block;position: absolute;top: 50%;left: 40px;width: 20px;height: 20px;margin: -10px 0 0;background: url('/assets/client/img/homepage/check_off.png') 0 0 no-repeat;background-size:cover;vertical-align: middle;cursor:pointer;content: ''}
.download_01 .download_cnt.download_total .download_total_cnt tbody td input[type=checkbox]:checked + label:before{display: block;position: absolute;top: 50%;left: 40px;width: 20px;height: 20px;margin: -10px 0 0;background: url('/assets/client/img/homepage/check_on.png') 0 0 no-repeat;background-size:cover;vertical-align: middle;cursor:pointer;content: ''}
.download_01 .download_cnt.download_total .download_total_cnt tbody td.td_subject{padding: 16px 40px;text-align: left}
.download_01 .download_cnt.download_total .download_total_cnt tbody td a{display: block;width: 140px;height: 36px;margin: -4px auto 0;background: #ebebeb;font-size: 16px;line-height: 36px;color: #58595b}
.download_01 .download_cnt.download_total .download_total_cnt .btn_leaf_down{display: block;width: 180px;height: 40px;margin: 20px 0 0;border-radius:40px;background: #003964;font-size: 16px;line-height: 40px;color: #fff;text-align: center;}
.download_01 .download_cnt.download_total .download_page_wrap{margin: 0}
.download_01 .download_noresult{padding: 80px 0;border-bottom: 1px solid #ddd;}
.download_01 .download_noresult p{font-size: 20px;color: #999;text-align: center;}

.popup_leaf{}
.popup_leaf > .inner{width: 960px !important;padding: 20px;background: #003964;}
.popup_leaf .popup_top{background: url(/assets/client/img/homepage/popup_leaf_bg.png) no-repeat left bottom;}
.popup_leaf .popup_cnt{padding: 34px 40px 22px}
.popup_leaf .popup_cnt>span{font-size: 16px;line-height: 26px;color: #58595b;letter-spacing: -0.8px;word-break: keep-all;}
.popup_leaf .popup_cnt .download_list{overflow-y:scroll;height: 447px;margin: 25px 0 0}
.popup_leaf .popup_cnt .download_list>li>.down_depth2 li:nth-of-type(5n+1):after{display: block}
.popup_leaf .popup_cnt .download_list>li>.down_depth2 li:nth-of-type(3n+1):after{display: none;}
.popup_leaf .popup_cnt .download_list>li>.down_depth2 li{float:left;position: relative;width: 33.33%;padding: 22px 16px 14px 36px;border-bottom: 1px solid #d7d7d7;background: #f9f9f9;box-sizing: border-box;}
.popup_leaf .popup_cnt .download_list>li>.down_depth2 li.no_results{background: #f1f1f1;}
.popup_leaf .popup_cnt .download_list>li>.down_depth2 li>span{left: 36px;}
.popup_leaf .popup_cnt .btn_close{display: block;width: 180px;height: 40px;margin: 20px auto 0;border-radius:40px;background: #ea3f4f;font-weight: 500;font-size: 18px;line-height: 40px;color: #fff;text-align: center;}

.popup_poll{}
.popup_poll > .inner{width: 860px !important;height: 600px;padding: 20px;background: #0277bd;}
.popup_poll .popup_top{background: url(/assets/client/img/homepage/popup_poll_bg.png) no-repeat left bottom;}
.popup_poll .popup_cnt{padding: 0 40px 42px}
.popup_poll .popup_cnt .poll_form{padding: 35px 0 0}
.popup_poll .popup_cnt .poll_form h6{padding-left: 23px;background: url(/assets/client/img/homepage/txt_epl_type2_bg.png) no-repeat left center;font-weight: normal;font-size: 18px;line-height: 26px;color: #003964}
.popup_poll .popup_cnt .poll_form table{width: 100%;margin: 15px 0 0;border-top: 1px solid #0277bd;border-collapse: collapse;}
.popup_poll .popup_cnt .poll_form table tr{border-bottom: 1px solid #d7d7d7;}
.popup_poll .popup_cnt .poll_form table th{padding: 9px 0;font-weight: normal;font-size: 16px;line-height: 22px;color: #58595b;vertical-align: middle;}
.popup_poll .popup_cnt .poll_form table td{padding: 4px 0}
.popup_poll .popup_cnt .poll_form table td:after{position: absolute;bottom: 0;left: 0;width: 1px;height: 20px;background: #d7d7d7;content: ''}
.popup_poll .popup_cnt .poll_form table td:first-of-type:after{display: none;}
.popup_poll .popup_cnt .poll_form table td label{display: inline-block;position: relative;font-size: 16px;line-height: 32px;color: #666}
.popup_poll .popup_cnt .poll_form table td input[type=radio]{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.popup_poll .popup_cnt .poll_form table td input[type=radio]+label{display: inline-block;margin-left: 13px;font-size: 16px;line-height: 32px;color: #666}
.popup_poll .popup_cnt .poll_form table td input[type=radio]+label:first-of-type{margin: 0}
.popup_poll .popup_cnt .poll_form table td input[type=radio]+label:before{content: '';display: inline-block;margin: -2px 8px 0 0;width: 18px;height: 18px;background: url('/assets/client/img/homepage/radio_off.png') 0 0 no-repeat;background-size:cover;vertical-align: middle;}
.popup_poll .popup_cnt .poll_form table td input[type=radio]:checked+label:before{content: '';display: inline-block;margin: -2px 8px 0 0;width: 18px;height: 18px;background: url('/assets/client/img/homepage/radio_on.png') 0 0 no-repeat;background-size:cover;vertical-align: middle;}
.popup_poll .popup_cnt .poll_form table td #poll_data05+label{margin: 0}
.popup_poll .popup_cnt .btn_down{display: block;width: 180px;height: 40px;margin: 38px auto 0;border-radius:40px;background: #003964;font-weight: 500;font-size: 18px;line-height: 40px;color: #fff;text-align: center;}

.introduce{padding: 63px 0 80px;}
.introduce .btn_openapi{display: block;margin: 52px auto 0;width: 260px;height: 40px;border-radius:40px;background: #ea3f4f;font-weight: 500;font-size: 16px;line-height: 40px;color: #fff;text-align: center;box-shadow: 2px 2px 6px 0 rgba(0,0,0,0.3);}
.introuduce_01{padding: 0 18px}

.apply_form{padding: 45px 0 80px;}
.apply_form h4{padding-left: 44px;background: url(/assets/client/img/homepage/txt_epl_type2_bg.png) 20px 18px no-repeat;font-weight: 500;font-size: 24px;line-height: 54px;color: #003964;letter-spacing: -1.2px;}
.apply_form_01 {}
.apply_form_01 .apply_form_privacy{margin: 35px 0 0}
.apply_form_01 .apply_form_privacy:first-of-type{margin: 0}
.apply_form_01 .apply_form_privacy .privacy_info{overflow-y: scroll;overflow-x:hidden;width: 100%;height: 300px;padding: 24px;border: 1px solid #d7d7d7;font-size: 16px;line-height: 28px;color: #666;letter-spacing: -0.8px;box-sizing: border-box;}
.apply_form_01 .apply_form_privacy .privacy_agree {margin: 20px 0 0;text-align: right;}
.apply_form_01 .apply_form_privacy .privacy_agree label{display: inline-block;position: relative;font-size: 16px;line-height: 20px;color: #666}
.apply_form_01 .apply_form_privacy .privacy_agree label:first-of-type{margin-right: 48px;}
.apply_form_01 .apply_form_privacy .privacy_agree input[type=radio]{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.apply_form_01 .apply_form_privacy .privacy_agree input[type=radio]+label:before{display: block;position: absolute;top: 50%;left: -30px;margin: -9px 0 0 0;width: 20px;height: 20px;background: url('/assets/client/img/homepage/check_off.png') 0 0 no-repeat;vertical-align: middle;content: '';}
.apply_form_01 .apply_form_privacy .privacy_agree input[type=radio]:checked+label:before{display: block;position: absolute;top: 50%;left: -30px;margin: -9px 0 0 0;width: 20px;height: 20px;background: url('/assets/client/img/homepage/check_on.png') 0 0 no-repeat;vertical-align: middle;content: '';}
.apply_form_01 .privacy_all{width: 100%;height: 90px;margin: 36px 0 0;padding: 33px 0;border: 1px solid #ebebeb;background: #f7f7f7;font-size: 0;box-sizing: border-box;text-align: center;}
.apply_form_01 .privacy_all label{position: relative;display: inline-block;font-weight: 500;font-size: 20px;line-height: 24px;color: #58595b}
.apply_form_01 .privacy_all input[type=checkbox]{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0}
.apply_form_01 .privacy_all input[type=checkbox] + label:before{display: block;position: absolute;top: 50%;left: -40px;width: 24px;height: 24px;margin: -12px 0 0;background: url('/assets/client/img/homepage/check_off.png') 0 0 no-repeat;background-size:cover;vertical-align: middle;content: ''}
.apply_form_01 .privacy_all input[type=checkbox]:checked + label:before{display: block;position: absolute;top: 50%;left: -40px;width: 24px;height: 24px;margin: -12px 0 0;background: url('/assets/client/img/homepage/check_on.png') 0 0 no-repeat;background-size:cover;vertical-align: middle;content: ''}

.apply_form_02{margin: 44px 0 0}
.apply_form_02 .inform_write_bottom .btn_apply_submit{margin: 50px auto 0;}
.apply_form_02 .inform_write_table #api_url{width: 572px;}
.apply_form_02 .inform_write_table #api_overlap{display: inline-block;width: 140px;height: 50px;margin-left: 7px;border-radius: 4px;border: 0;background: #58595b;font-weight: 500;font-size: 16px;line-height: 50px;color: #fff;text-align: center;}

.apply_stauts{padding: 32px 0 59px;background: #fbfbfb;}
.apply_stauts > .inner{position: relative;}
.apply_stauts > .inner:after{position: absolute;bottom: -59px;right: -162px;z-index: 8;width: 335px;height: 215px;background: url(/assets/client/img/homepage/apply_stauts_bg.png) no-repeat center center;content: ''}
.apply_stauts_01{position: relative;z-index: 9;}

.apply_stauts_confirm{display: none;padding: 50px 0 80px;border-top: 1px solid #ebebeb;background: #fff;}
.apply_stauts_confirm .apply_status_table{}
.apply_stauts_confirm .apply_status_table table {width: 100%;border-top: 1px solid #0277bd;border-collapse: collapse;text-align: center;}
.apply_stauts_confirm .apply_status_table table tr{border-bottom: 1px solid #d7d7d7;}
.apply_stauts_confirm .apply_status_table table thead th{padding: 20px 0;font-weight: 500;font-size: 16px;color: #0277bd;vertical-align: middle;}
.apply_stauts_confirm .apply_status_table table tbody td{padding: 20px 0;font-size: 16px;line-height: 20px;color: #868787;vertical-align: middle;}
.apply_stauts_confirm .apply_status_table table tbody td.td_apply{font-weight: 500;color: #003964}

.usage_guide{padding: 5px 0 23px;}
.usage_guide_01{}
.usage_guide_01 ul{}
.usage_guide_01 ul li{position: relative;width: 100%;height: 220px;padding-left: 178px;box-sizing: border-box;}
.usage_guide_01 ul li:nth-of-type(2n){border-radius:80px;height: 141px;background: #f6f6f6;}
.usage_guide_01 ul li img{position: absolute;top: 55px;left: 20px;}
.usage_guide_01 ul li:nth-of-type(2n) img{position: absolute;top: 10px;left: 20px;}
.usage_guide_01 ul li span{display: block;font-size: 18px;color: #787878;line-height: 220px;}
.usage_guide_01 ul li:nth-of-type(2n) span{color: #2d2d2d;line-height: 141px;}
.usage_guide_01 ul li:last-of-type span{color: #2d2d2d}
.usage_guide_01 ul li a{position: absolute;top: 50%;right: 50px;display: block;width: 262px;height: 64px;margin-top: -32px;border: 1px solid #d7d7d7;border-radius:40px;background: #fff;font-size: 16px;line-height: 62px;color: #003964;text-align: center;box-sizing: border-box;box-shadow: 2px 2px 6px 0 rgba(0,0,0,0.15)}

.apply_guide{padding: 63px 0 80px;}
.apply_guide_01{padding: 0 10px;}
.apply_guide_01 .txt_epl_type4 {}
.apply_guide_01 .txt_epl_type4 dd span.under_blue{display: inline-block;position: relative;color: #0277bd}
.apply_guide_01 .txt_epl_type4 dd {background: none;}
.apply_guide_01 .txt_epl_type4 dd span.under_blue:after{position: absolute;bottom: 0;left: 22px;width: calc(100% - 22px);height: 1px;background: #0277bd;content: ''}
.apply_guide_01 .txt_epl_type4 dd span.notice{background: url(/assets/client/img/homepage/txt_epl_type4_bg_notice.png) no-repeat left 8px}
.apply_guide_01 .txt_epl_type4 dd .btn_apply_guide{display: block;width: 220px;height: 40px;border-radius:40px;background: #ea3f4f;font-weight: 500;font-size: 16px;line-height: 40px;color: #fff;text-align: center;box-shadow: 2px 2px 6px 0 rgba(0,0,0,0.3);box-sizing: border-box;}
.apply_guide_01 .apply_guide_table{}
.apply_guide_01 .apply_guide_table table{width: 100%;border-top: 1px solid #0277bd;border-collapse:collapse;text-align: center;}
.apply_guide_01 .apply_guide_table table tr{border-bottom: 1px solid #d7d7d7;}
.apply_guide_01 .apply_guide_table table thead th{padding: 20px 0;border-left: 1px solid #d7d7d7;background: #f7f7f7;font-weight: 500;font-size: 500px;font-size: 16px;line-height: 20px;color: #0277bd;vertical-align: middle;}
.apply_guide_01 .apply_guide_table table thead th:first-of-type{border: 0;}
.apply_guide_01 .apply_guide_table table tbody td{padding: 20px 0;border-left: 1px solid #d7d7d7;font-size: 16px;line-height: 20px;color: #666;vertical-align: middle;}
.apply_guide_01 .apply_guide_table table tbody td:first-of-type{border: 0;}
.apply_guide_01 .apply_guide_table table tbody td.td_tit{font-weight: 500;}
.apply_guide_01 .apply_guide_code{overflow-y: scroll;width: 100%;height: 309px;margin: 7px 0 0;padding: 20px;border: 1px solid #ebebeb;font-size: 15px;line-height: 28px;color: #666;box-sizing: border-box;}
.apply_guide_01 .apply_guide_url{padding-bottom: 83px;}
.apply_guide_01 .apply_guide_service {padding-bottom: 90px;}
.apply_guide_01 .apply_guide_service .apply_guide_table {display: none;margin: 46px 0 0}
.apply_guide_01 .apply_guide_service .apply_guide_table table thead th{padding: 14px 0;}
.apply_guide_01 .apply_guide_service dd .btn_apply_guide{margin: 18px 0 0}
.apply_guide_01 .apply_guide_error .apply_guide_table{margin: 7px 0 0}
.apply_guide_01 .apply_guide_ex{padding: 0;}
.apply_guide_01 .apply_guide_ex dd .btn_apply_guide{margin: 30px 0 0}

.inform_list{padding: 30px 0 80px}
.inform_list_table{}
.inform_list_table table{width: 100%;border-top: 1px solid #0277bd;border-collapse: collapse;text-align: center;table-layout: fixed;}
.inform_list_table table tr{border-bottom: 1px solid #d7d7d7;}
.inform_list_table table th:after{position: absolute;bottom: 0;left: 0;width: 1px;height: 20px;background: #d7d7d7;content: ''}
.inform_list_table table th:first-of-type:after{display: none;}
.inform_list_table table td:after{position: absolute;bottom: 0;left: 0;width: 1px;height: 20px;background: #d7d7d7;content: ''}
.inform_list_table table td:first-of-type:after{display: none;}
.inform_list_table table thead{background: #f7f7f7;}
.inform_list_table table thead th{position: relative;padding: 22px 0;font-weight: 500;font-size: 16px;line-height: 26px;color: #0277bd;letter-spacing: -0.8px;}
.inform_list_table table tbody td{position: relative;overflow:hidden;padding: 17px 0;font-size: 16px;line-height: 26px;color: #666;letter-spacing: -0.8px;text-overflow: ellipsis;word-wrap: normal;white-space: nowrap;}
.inform_list_table table tbody td.li_file{}
.inform_list_table table tbody td.li_file img{margin-top: 2px;}
.inform_list_table table tbody td.li_subject{padding: 17px 34px;text-align: left;}
.inform_list_table table tbody td.li_subject a{font-size: 16px;color: #666;letter-spacing: -0.8px;}

.inform_list_paging{margin: 60px 0 0;text-align: center;}
.paging{display: inline-block}
.paging:after{display: block;clear: both;content: ''}
.paging li{float: left;position: relative;height: 22px}
.paging li.page_num:after{position: absolute;top: 0;left: 10px;font-size: 16px;color: #acacac;content: '夷�'}
.paging li.page_num:nth-of-type(2):after{display: none;}
.paging li a{display: inline-block;width: 22px;height: 22px;margin-left: 27px;font-size: 16px;line-height: 22px;color: #959595;text-align: center;}
.paging li.on a{position: relative;color: #003964}
.paging li.on a:after{position: absolute;bottom: -1px;left: 4px;width: 14px;height: 2px;background: #003964;content: ''}
.paging li:first-of-type a{margin-left: 0}
.paging li.page_prev a{overflow:hidden;background: url(/assets/client/img/homepage/page_prev.png) no-repeat center center;line-height: 9999px;}
.paging li.page_next a{overflow:hidden;background: url(/assets/client/img/homepage/page_next.png) no-repeat center center;line-height: 9999px;}

.inform_view{padding: 30px 0 80px}
.inform_view_cnt{border-top: 1px solid #0277bd;}
.inform_view_cnt .vw_title{padding: 24px 0;border-bottom: 1px solid #d7d7d7;background: #f7f7f7;font-weight: 500;font-size: 22px;line-height: 32px;color: #003964;letter-spacing: -1.1px;text-align: center;}
.inform_view_cnt .vw_info{padding: 14px 0 14px 30px;}
.inform_view_cnt .vw_info:after{display: block;clear: both;content: ''}
.inform_view_cnt .vw_info ul{float: left;}
.inform_view_cnt .vw_info ul li{float: left;font-size: 16px;line-height: 26px;color: #666;letter-spacing: -0.8px}
.inform_view_cnt .vw_info ul li:first-of-type{position: relative;margin-right: 6px;padding-right: 9px;}
.inform_view_cnt .vw_info ul li:first-of-type:after{position: absolute;top: 50%;right: 0;width: 2px;height: 12px;margin-top: -6px;background: #989898;content: ''}
.inform_view_cnt .vw_info .vw_file{float: right;position: relative;padding: 0 58px 0 20px;}
.inform_view_cnt .vw_info .vw_file:after{position: absolute;bottom: -14px;left: 0;width: 1px;height: 19px;background: #d7d7d7;content: ''}
.inform_view_cnt .vw_info .vw_file .vw_file_item{display: block;width: 100%;font-size: 14px;line-height: 26px;color: #666;letter-spacing: -0.7px;}
.inform_view_cnt .vw_info .vw_file .vw_file_item span{display: inline-block;margin-right: 7px;padding-left: 20px;background: url(/assets/client/img/homepage/vw_file_item.png) no-repeat left 7px;font-weight: 500;font-size: 14px;line-height: 26px;color: #0277bd}
.inform_view_cnt .vw_info .vw_file .btn_file_off{overflow:hidden;display: inline-block;position: absolute;top: 6px;right: 20px;width: 18px;height: 18px;background: url(/assets/client/img/homepage/btn_file_off.png) no-repeat center center;line-height: 9999px;}
.inform_view_cnt .vw_info .vw_file .vw_file_more{display: none;position: absolute;top: -15px;right: 0;width: 100%;padding: 13px 48px 13px 18px;border: 2px solid #d7d7d7;background: #fff;box-sizing: border-box;box-shadow: 0 0 10px 0 rgba(0,0,0,0.1)}
.inform_view_cnt .vw_info .vw_file .vw_file_more .vw_file_item{margin-top: 4px;}
.inform_view_cnt .vw_info .vw_file .vw_file_more .vw_file_item:first-of-type{margin-top: 0;}
.inform_view_cnt .vw_info .vw_file .btn_file_on{overflow:hidden;display: inline-block;position: absolute;top: 19px;right: 18px;width: 18px;height: 18px;background: url(/assets/client/img/homepage/btn_file_on.png) no-repeat center center;line-height: 9999px;}
.inform_view_cnt .vw_cnt{width: 100%;min-height: 322px;padding: 30px;border: 1px solid #d7d7d7;box-sizing: border-box;}
.inform_view_cnt .vw_cnt p{font-size: 16px;line-height: 28px;color: #58595b}

.inform_view_bottom{margin: 20px 0 0}
.inform_view_bottom:after{display: block;clear: both;content: ''}
.inform_view_bottom ul{float:left;font-size: 0;}
.inform_view_bottom ul li{display: inline-block;}
.inform_view_bottom ul li a{display: block;width: 110px;height: 40px;border: 1px solid #d7d7d7;font-size: 16px;color: #58595b;line-height: 38px;letter-spacing: -0.8px;box-sizing: border-box;}
.inform_view_bottom ul li a.btn_prev{padding-left: 45px;border-radius: 40px 0 0 40px;background: url(/assets/client/img/homepage/btn_prev.png) no-repeat 27px 13px;}
.inform_view_bottom ul li a.btn_next{margin-left: -1px;padding-left: 24px;border-radius: 0 40px 40px 0;background: url(/assets/client/img/homepage/btn_next.png) no-repeat 75px 13px;}
.inform_view_bottom .btn_list{float: right;width: 140px;height: 40px;padding-left: 68px;border-radius:40px;background: #003964 url(/assets/client/img/homepage/btn_list.png) no-repeat 45px center;font-weight: 500;font-size: 16px;line-height: 40px;color: #fff;letter-spacing: -0.8px;box-sizing: border-box;}

.inform_write{padding: 30px 0 80px;}
.inform_write h4{padding-left: 44px;background: url(/assets/client/img/homepage/txt_epl_type2_bg.png) 20px 18px no-repeat;font-weight: 500;font-size: 24px;line-height: 54px;color: #003964;letter-spacing: -1.2px;}
.inform_write form{margin: 44px 0 0;}
.inform_write_table{}
.inform_write_table table{width: 100%;border-collapse: collapse;border-top: 1px solid #0277bd;}
.inform_write_table table tr{border-bottom: 1px solid #d7d7d7;}
.inform_write_table table tr th{padding: 0 0 0 30px;background: #f7f7f7;font-weight: bold;font-size: 16px;color: #0277bd;letter-spacing: -0.8px;text-align:left;vertical-align: middle;}
.inform_write_table table tr td{padding: 15px 0 15px 20px;font-size: 0;}
.inform_write_table table tr td input[type=text],.inform_write_table table tr td input[type=email]{width: 100%;height: 50px;padding: 0 20px;border: 1px solid #d7d7d7;font-size: 16px;box-sizing: border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.inform_write_table table tr td input[type=radio]{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.inform_write_table table tr td input[type=radio]+label{display: inline-block;margin-left: 16px;font-size: 16px;line-height: 48px;color: #666}
.inform_write_table table tr td input[type=radio]+label:first-of-type{margin: 0}
.inform_write_table table tr td input[type=radio]+label:before{content: '';display: inline-block;margin: -2px 8px 0 0;width: 26px;height: 26px;background: url('/assets/client/img/homepage/radio_off.png') 0 0 no-repeat;vertical-align: middle;}
.inform_write_table table tr td input[type=radio]:checked+label:before{content: '';display: inline-block;margin: -2px 8px 0 0;width: 26px;height: 26px;background: url('/assets/client/img/homepage/radio_on.png') 0 0 no-repeat;vertical-align: middle;}
.inform_write_table table tr td input[type=file]{font-size: 16px;}
.inform_write_table table tr td textarea{width: 98%;height: 301px;padding: 20px;border: 1px solid #d7d7d7;font-size: 16px;box-sizing: border-box;}

.inform_write_bottom{margin: 40px 0 0;font-size: 0;text-align: center;}
.inform_write_bottom .btn_apply_submit{display: block;margin: 0 auto;width: 200px;height: 40px;border-radius:40px;background: #ea3f4f;font-weight: 500;font-size: 16px;line-height: 40px;color: #fff;text-align: center;box-shadow: 2px 2px 6px 0 rgba(0,0,0,0.3);cursor: pointer;}

.policy{}
.policy .sub_con_box{padding: 0 20px;}
.policy .sub_con_tit_s{font-size: 16px;line-height: 28px;color: #666}
.policy h4{margin: 30px 0;padding-left: 24px;background: url(/assets/client/img/homepage/txt_epl_type2_bg.png) no-repeat 3px 7px;font-weight: 500;font-size: 16px;line-height: 30px;color: #666;letter-spacing: -0.4px;word-break: keep-all;}
.policy h5{font-weight: normal;font-size: 14px;}
.policy .inform_list_table{margin: 20px 0}
.policy .inform_list_table table thead th{padding: 16px 0;font-size: 14px;line-height: 22px;}
.policy .inform_list_table table tbody td{padding: 12px 0;font-size: 14px;line-height: 22px;}

.error_wp{width:100%;text-align:center;}
.error_wp .logo{width:100%;padding:20px 0;text-align:center;background:#f7f7f7;}
.error_wp .cont{width:100%;padding:60px 0;font-size:16px;line-height:1.5;}
.error_wp .cont .tit{padding-bottom:30px;font-size:18px;color:#222;font-weight:600;}

.rule h5{margin: 0 0 0 60px;}
.rule .rule_cont{margin: 0 0 0 70px;}