﻿.swiper-pagination-bullet{background-color:#d9d9d9;opacity:1;width:14px;height:14px;}
.swiper-pagination-bullet-active{background-color:#EDC438;}

.swiper-button-prev,
.swiper-button-next{background-image:none;}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled{opacity:1;}
.swiper-button-next.swiper-button-disabled:before,
.swiper-button-prev.swiper-button-disabled:before{opacity:0.35;display:none;}
.swiper-button-prev:before,
.swiper-button-next:before{content:"";position:absolute;top:calc(50% - 25px);left:50%;margin:-12px 0 0 -9px;width:18px;height:24px;background:url(../images/_gate_ico_next1.svg) 50% 50% no-repeat;}
.swiper-button-prev:before{transform:scaleX(-1);}
.swiper-button-next:after,
.swiper-button-prev:after{display:none;}
.swiper-button-prev,
.swiper-button-next{left:0;margin:0;top:0;height:100%;background-color:#fff;width:50px;}
.swiper-button-next{left:auto;right:0;}

.gate_wrap01{position:relative;display:-webkit-flex;display:flex;padding:54px 0 0;}
.gate_wrap01 > .gRt{position:absolute;top:0;right:0;}
.gate_wrap01 .tit{font-size: 40px;line-height: 68px;letter-spacing: -0.06em;margin:-15px 0 0;width:474px;}
.gate_wrap01 .date{-webkit-flex:1;flex:1;border:4px solid #000;border-left:0;border-right:0;}
.gate_wrap01 .date ul{display:-webkit-flex;display:flex;padding:18px 0;}
.gate_wrap01 .date li{-webkit-flex:1;flex:1;border-left:1px solid #B7B7B7;padding:0 20px;}
.gate_wrap01 .date li:first-child{border-left:0;padding-left:0;}
.gate_wrap01 .date li .ti{font-family: Roboto;font-size: 18px;font-weight: 600;line-height: 21px;letter-spacing: -0.03em;}
.gate_wrap01 .date li .nu{font-family: Roboto;font-size: 32px;font-weight: 700;line-height: 38px;letter-spacing: -0.05em;margin:20px 0 0;}
.gate_wrap01 .date li .nu.txtPrimary{color:#E1B106;}

.swiper_wrap01{margin:100px 0 0;}
.swiper_wrap01 .swiper{margin:0 -50px;padding:0 50px 51px;}
.swiper_wrap01 .swiper-slide.pruple{background: linear-gradient(148.06deg, #7C5DE3 7.51%, #6C50D2 83.72%);}
.swiper_wrap01 .swiper-slide.green{background: linear-gradient(149.81deg, #79AD34 7.64%, #76A31C 89.65%);}
.swiper_wrap01 .swiper-slide.green .graph_wrap01 .graph{background-color:#4a7100;}
.swiper_wrap01 .swiper-slide.pink{background: linear-gradient(149.81deg, #ED7465 7.64%, #EB5F48 89.65%);}
.swiper_wrap01 .swiper-slide.pink .graph_wrap01 .graph{background-color:#ca412c;}
.swiper_wrap01 .swiper-slide{height:500px;}
.swiper_wrap01 .swiper-slide .con{padding:40px 40px;}
.swiper_wrap01 .swiper-slide .tit{height:85px;}
.swiper_wrap01 .swiper-slide .tit .tx{font-weight: 600;font-size: 16px;line-height: 19px;color: #fff;opacity: 0.5;}
.swiper_wrap01 .swiper-slide .tit .ti{font-weight: 900;font-size: 28px;line-height:33px;color: #fff;margin:7px 0 0;}
.swiper_wrap01 .swiper-slide .tit .ti .s{font-weight: 400;font-size: 17px;line-height: 20px;}
.swiper_wrap01 .swiper-slide .txt{position:relative;margin-top:45px;}
.swiper_wrap01 .swiper-slide .txt .im{position:absolute;top:-35px;right:-20px;}
.swiper_wrap01 .swiper-slide .txt dl{width:300px;}
.swiper_wrap01 .swiper-slide .txt dt.type2{font-weight: 600;font-size: 32px;padding-top:24px;line-height: 38px;opacity:1;}
.swiper_wrap01 .swiper-slide .txt dt{font-weight: 700;font-size: 14px;line-height: 16px;color: #fff;margin:10px 0 0;opacity: 0.5;}
.swiper_wrap01 .swiper-slide .txt dd{font-weight: 600;font-size: 24px;line-height: 26px;color: #fff;margin:3px 0 0;}
.swiper_wrap01 .swiper-slide .txt dd .s{display:inline-block;font-size: 14px;line-height: 26px;font-weight:500;margin:-5px 0 0;letter-spacing:0;}
.swiper_wrap01 .swiper-slide .txt dd .s.block{display:block;margin-top:-2px;}
.swiper_wrap01 .swiper-slide .button{position:absolute;bottom:41px;left:40px;width:calc(100% - 80px);display:-webkit-flex;display:flex;}
.swiper_wrap01 .swiper-slide .button .tx{-webkit-flex:1;flex:1;font-weight: 700;font-size: 14px;line-height: 26px;color: #fff;}
.swiper_wrap01 .swiper-slide .button .tx .t{display:block;line-height: 16px;color: #fff;opacity: 0.5;}
.swiper_wrap01 .swiper-slide .button button,
.swiper_wrap01 .swiper-slide .button a{-webkit-flex:1;flex:1;background-color:#fff;border-radius:8px;font-weight: 700;font-size: 18px;line-height: 24px;color:rgba(0, 0, 0, 0.85);text-align:center;line-height:48px;height:48px;}
.swiper_wrap01 .swiper-slide .button .tx + button,
.swiper_wrap01 .swiper-slide .button .tx + a,
.swiper_wrap01 .swiper-slide .button button + button,
.swiper_wrap01 .swiper-slide .button button + a,
.swiper_wrap01 .swiper-slide .button a + button,
.swiper_wrap01 .swiper-slide .button a + a{margin-left:11px;}
.swiper_wrap01 .swiper-slide .graph_wrap02{position:absolute;top:41px;right:40px;}

.graph_wrap01{position:relative;margin:42px 0 0;height:30px;}
.graph_wrap01 .graph{background-color:#3B1EA5;border-radius:6px;width:370px;height:6px;overflow:hidden;}
.graph_wrap01 .graph .cur{float:left;background:#2FDFE7;height:100%;}
.graph_wrap01 .label{display:-webkit-flex;display:flex;position:absolute;top:16px;left:0;font-weight: 500;font-size: 13px;line-height: 15px;color: #fff;width:100%;}
.graph_wrap01 .label .b{position:relative;-webkit-flex:1;flex:1;}
.graph_wrap01 .label .b:before{content:"";position:absolute;top:4px;left:50%;background-color:#fff;opacity:0.5;width:1px;height:7px;-webkit-flex:1;flex:1;}

.graph_wrap02{position:relative;}
.graph_wrap02 .graph{border:7px solid #472ba4;border-radius:50%;width:68px;height:68px;}
.graph_wrap02 .t{position:absolute;top:0;left:0;display:table;text-align:center;width:100%;height:100%;font-weight: 600;font-size: 16px;line-height: 19px;color: #fff;}
.graph_wrap02 .t .cell{display:table-cell;vertical-align:middle;letter-spacing:0;}
.graph_wrap02 .t .s{display:block;font-weight: 600;font-size: 12px;line-height: 14px;opacity:0.5;}

.list_wrap01{margin:100px 0 0;}
.list_wrap01 .swiper{margin:0 -50px;padding:0 50px 51px;}
.list_wrap01 .swiper-slide{border:1px solid #000;width:450px;height:498px;}
.list_wrap01 .swiper-slide .con{padding:63px 60px 0;}
.list_wrap01 .swiper-slide .tit{display:-webkit-flex;display:flex;border-bottom:1px dashed #939AA8;margin-bottom:10px;min-height:90px;}
.list_wrap01 .swiper-slide .tit .ti{-webkit-flex:1;flex:1;color:#939AA8;font-weight: 600;font-size:20px;}
.list_wrap01 .swiper-slide .tit .ti strong{display:block;font-size: 30px;line-height: 26px;color:#000;margin:5px 0 0 -1px;}
.list_wrap01 .swiper-slide .tit .tx{position:relative;color:#939AA8;font-size:16px;text-align:left;padding:6px 70px 0 0;min-width:100px;}
.list_wrap01 .swiper-slide .tit .tx > div{position:relative;display:-webkit-flex;display:flex;background:url(../images/_gate_ico_list1_1.png) 0 0 no-repeat;padding:0 0 0 22px;line-height:20px;height:20px;z-index:1;}
.list_wrap01 .swiper-slide .tit .tx > div.i2{background-image:url(../images/_gate_ico_list1_2.png);}
.list_wrap01 .swiper-slide .tit .tx > div + div{margin-top:8px;}
.list_wrap01 .swiper-slide .tit .tx > div em{-webkit-flex:1;flex:1;font-weight:700;}
.list_wrap01 .swiper-slide .tit .tx > div span{color:#000;font-weight:500;}
.list_wrap01 .swiper-slide .tit .tx img{position:absolute;top:-12px;right:-22px;}
.list_wrap01 .swiper-slide .list li{display:-webkit-flex;display:flex;border-top:1px solid #D3D5DA;align-items:center;height:68px;}
.list_wrap01 .swiper-slide .list li .ti{-webkit-flex:1;flex:1;color:#19191D;font-weight: 600;font-size: 20px;line-height: 23px;}
.list_wrap01 .swiper-slide .list li .tx{color:#19191D;font-weight: 400;font-size: 16px;line-height: 19px;width:55%;}
.list_wrap01 .swiper-slide .list li .da{display:block;border:1px solid #DE8B58;padding:0 12px;border-radius:22px;color:#DE8B58;font-weight: 600;font-size: 14px;line-height:22px;height:22px;}
.list_wrap01 .swiper-slide .list li:first-child{border-top:0;}
.list_wrap01 .swiper-slide .button{margin:20px 0 0;}
.list_wrap01 .swiper-slide .button button,
.list_wrap01 .swiper-slide .button a{display:block;font-weight: 700;color:#fff;text-align:center;font-size: 18px;line-height: 54px;height: 54px;background: #333;border-radius: 8px;width:100%;}

.swiper-slide.nodata{background-color:#f1f1f1;border-color:#f1f1f1;text-align:center;}
.swiper-slide.nodata p{display:table;text-align:center;width:100%;height:100%;}
.swiper-slide.nodata p span{display:table-cell;vertical-align:middle;color:#939AA8;font-size: 26px;font-weight: 500;line-height: 32px;}

.board_wrap01{border-top:4px solid #000;}
.board_wrap01 table{border-collapse:collapse;border-spacing:0;width:100%;}
.board_wrap01 th,
.board_wrap01 td{border-bottom:1px solid #d3d5da;border-right:1px solid #d3d5da;font-size:16px;letter-spacing: -0.04em;text-align:center;height:76px;}
.board_wrap01 td .s{display:block;font-size:12px;margin-top:5px;}
.board_wrap01 thead th{background-color:#f1f1f1;height:64px;font-weight: 600;font-size: 20px;line-height: 28px;color: #6B7588;}
.board_wrap01 tbody th{font-size:18px;}
.board_wrap01 tbody td{font-family:"Roboto";}
.board_wrap01 th.noline,
.board_wrap01 th:last-child,
.board_wrap01 td:last-child{border-right:0;}
.board_wrap01 .tal{text-align:left;padding:0 17px;}
.board_wrap01 .tar{text-align:right;padding:0 17px;}
.board_wrap01 .primary td{border-bottom:3px solid #daab05;color:#daab05;font-size:18px;font-weight:bold;}

.flex_wrap01{display:-webkit-flex;display:flex;margin:115px 0 0;}
.flex_wrap01 .flex{position:relative;-webkit-flex:1;flex:1;}
.flex_wrap01 .flex + .flex{margin-left:100px;}

.title_wrap01{font-size: 28px;font-weight: 900;margin:0;padding:0 0 24px;line-height: 41px;}
.title_wrap01 .s{color:#6B7588;font-size: 16px;font-weight: 700;line-height: 19px;margin-left:5px;}

.gTitle_wrap01{display:-webkit-flex;display:flex;}
.gTitle_wrap01 .title_wrap01{-webkit-flex:1;flex:1;}

.mBtn1{display:inline-block;border:1px solid #000;line-height: 32px;height: 32px;text-align:center;min-width: 87px;border-radius: 8px}
.mBtn1.w115{min-width:115px;}

.grid_wrap01 .gLeft,
.grid_wrap01 .gRight{float:left;width:50%;}
.grid_wrap01 .gRight thead th:first-child{border-left:1px solid #f1f1f1;}
.grid_wrap01 .gRight tbody td:first-child{border-left:1px solid #d3d5da;}