@charset "utf-8";

._container{width:85%;margin:0 auto;overflow: hidden}
._section{width:70%;margin:0 auto;position: relative;z-index: 2}
main{margin-top: 140px;padding-bottom: 50px}
header{background:#fff;border-bottom: 1px solid #3968b7}
#pc-nav-box{}
#mobile-nav-box {display: none;}
.top-logo{display: flex;align-items: center;justify-content: space-between;padding:0.5rem  0}
.logo-l img{margin-right: 2vw;width: 90px;}
.logo-l img{margin-right: 2vw}
.logo-l a:nth-child(2) img{width: 250px;}
.logo-r a{padding:10px 20px;background:#3968b7;border-radius: 6px;color:#fff;display: flex;align-items: center;}
.logo-r a span{color:#fff;}
.logo-r a img{max-width: 24px;margin-right: 10px}
.pc-nav{display: flex;align-items: center;justify-content: space-between;padding:1rem 0}
.pc-nav .nav-link{color:#333;padding:0.5rem 0;}
.nav-item.active>.nav-link{color:#3968b7;font-weight: bold}
.nav-item:hover>.nav-link{color:#3968b7}
.nav-item:first-child{text-align: left}
.nav-item:last-child{text-align: right}
.cbtn{position: relative;overflow: hidden}
.cbtn::before{content: '';display: block;width: 0;height: 100%;position: absolute;left: 0;top: 0;background: rgba(170,187,217,0.2);transition: all 0.3s  ease;}
.cbtn:hover::before{width: 100%}
.sw-cont{position: relative}
.sw-text{position: absolute;width: 100%;height:100%;top:0;left: 0;display: flex;align-items: center}
.sw-tcont{margin-left: 8%}
.sw-text h3{font-size: 2.1vw;color:#fff;margin-bottom: 4vw;color:#0b2a55;text-transform: uppercase;}
.sw-text .sw-more{padding:10px 20px;background:#fff;border-radius: 6px;color:#3968b7;font-weight: bold}


.incont1-summary p{margin-bottom: 40px;text-align: center;line-height: 30px}
.indcont2{display: flex;background: #FFFFFF;box-shadow: 0 0 30px #3968b729;border-radius: 7px;padding:100px 60px}
.ico2-l{flex-basis: 50%;padding-right: 2.5%}
.ico2-r{flex-basis: 50%;padding-left:3%}
.ico2-item{font-weight: bold;font-size: 18px;color:#3968b7;position:relative;padding-left: 40px;margin-bottom: 20px;cursor: pointer}
.ico2-item .ii-icon{display: block;width:20px;height:20px;background:#3968b7;border-radius: 100%;position: absolute;left:0;top:3.5px}
.ico2-item .ii-icon::before{content:'';display: block;width:14px;height:3px;background:#fff;position: absolute;left:3px;top:8px;transition: all 0.3s }
.ico2-item .ii-icon::after{content:'';width:3px;height:14px;background:#fff;position: absolute;left:8px;top:3px;display: block;transition: all 0.3s }
.ico2-item.active .ii-icon::after{display: none}
.ico2-item-cont{padding-left: 40px;}
.ico2-item-cont ul{margin-top: 10px;padding-left: 18px;}
.ico2-item-cont ul li{margin-top: 10px;list-style-type: disc;}

.sub-sw{position: relative}
.sub-sw img{width: 100%;}
.sub-sw::before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, #3968b7 , rgba(0,0,0,0));
    position: absolute;
    left: 0;
    top: 0;

}
.sub-swtext{position: absolute;left:0;top:0;width: 100%;height: 100%;display: flex;align-items: center}
.subsw-txt{color: #fff;padding-left: 9%}
.subsw-txt h2{color: #fff;font-size: 32px;margin-bottom: 10px}
.subsw-txt a{color: #fff;font-size: 14px}
.subsw-txt i{margin:0 5px}

.subcont h3{font-size: 32px;margin-bottom: 20px}
.slist{display: flex;align-items: center;padding:20px;transition:all 0.3s ease;background: #fff;margin-bottom: 20px;border-radius: 10px; box-shadow: 0 3px 6px rgba(0,0,0,0.2);}
.slist:hover{background: #fff}
.slist .-filename{color:#3968b7;font-weight: bold;margin: 0 5px }
.slist a{border-bottom: 0.5px solid #333;word-break: break-word;}
.slist .icos{width: 34px;height: 34px;border-radius: 50%;background: #3968b7;display: flex;align-items: center;justify-content: center;}
.slist .icos img{filter: invert(50%) brightness(300%) !important;}

.em-nav a{padding:0 15px;border-right: 0.5px solid #333;}
.em-nav a:first-child{padding-left: 0;}
.em-nav a:last-child{border-right: 0;}
.em-nav a:hover{color:#3968b7}
.em-nav a.active{color:#3968b7;font-weight: bold}
.em-cont{display: flex;margin-top: 30px}
.sbcont-l{background: #fff;padding:25px;flex-basis: 30%;margin-right: 3%}
.sbcont-r{flex-basis: 67%}
.-emtit1{font-size: 18px;color:#707070;border-bottom:1px solid #707070;margin-bottom: 15px;padding-bottom: 10px}
.-emtit2{font-size: 16px;margin-bottom: 20px;margin-top: 20px}
.yearlist{margin-bottom: 5px}
.-yn{font-weight: bold;cursor: pointer}
.-yn:hover{color:#3968b7}
.-yn.active{color:#3968b7}
.-yn.active i{transform: rotate(-180deg)}

.-yn i{color:#3968b7;margin-left: 5px;transition: all 0.3s }
.-ym{display: none;transition: all 0.3s }
.-ym.active{display: block;}
.-ym a{display: block;height:32px;padding-left: 20px;position: relative;z-index: 1;}
.-ym a span{position: relative;z-index: 3}
.-ym a::after{display: block;content: '';width: 0;height: 100%;background:rgba(249,249,249,0.9);position: absolute;top:0;left:0;transition: all 0.3s;z-index:0 }
.-ym a::before{display: block;content: '';width: 2px;height: 0;background:#3968b7;position: absolute;top:0;left:0;transition: all 0.3s;z-index: 2 }
.-ym a:hover{color:#3968b7}
.-ym a:hover::after{width: 100%}
.-ym a:hover::before{height: 100%}
.-ym a.active{color:#3968b7}
.-ym a.active::after{width: 100%}
.-ym a.active::before{height: 100%}


.air-item-list{padding:8px 20px;}
.air-item-list.airtit{background:#3968b7;color:#fff;font-weight: bold}
.air-item-list:nth-child(even){background: #fff}
.air-item-list:not(.airtit):hover{background: rgba(170, 187, 217, 0.2);}
.air-item-list a:hover{color:#3968b7;border-bottom: 0.5px solid #3968b7}


.slistcont table{width: 100%;height: 100%}
.slistcont table td{padding:0;width: 15%!important;}
.slistcont table td:first-child{width: 25%!important;}
.slistcont table tr{width:100%;display: flex;padding:8px 20px;}
.slistcont table tr:first-child{background:#3968b7;color:#fff;font-weight: bold}
.slistcont table tr:nth-child(even){background: #fff}
.slistcont table tr:not(:nth-child(1)):hover{background: rgba(170, 187, 217, 0.2);}
.slistcont table tr a:hover{color:#3968b7;border-bottom: 0.5px solid #3968b7}
.slistcont table tbody{display:block;width:100%;max-height:400px;overflow-y: scroll}
.slistcont table thead{display:block;width:100%}




.contactbox{box-shadow: 0 0  30px #3968b729; border-radius: 7px;padding:50px;display: flex;}
.contactbox .ctb-l{flex-basis: 50%;height: 100%;}
.map{border-radius: 20px;overflow: hidden;margin-right: 3%;height:400px}
.contactbox .ctb-r{flex-basis: 50%;height: 100%;}
.cinfo>div{margin-bottom: 30px;}
.cinfo>div>p{font-size: 22px;}
.cinfo>div>h4{margin-bottom: 10px}

.stxt{font-size: 14px;color:#3968b7}
.mtxt{font-size:32px;color:#333;font-weight: bold}
.mt100{margin-top: 100px}
.mb100{margin-bottom: 100px}
.mb50{margin-bottom: 50px}
.mt50{margin-top: 50px}
.mt30{margin-top: 30px}
.mb30{margin-bottom: 30px}
.text-center{text-align: center}


.backbtn{padding:10px 30px;background:#3968b7;border-radius: 6px;color:#fff;}
.backbtn:hover{color:#fff;}
.foot-cont{padding:10px 0;border-top: 0.5px solid #333333}
.copyright{font-size: 14px;text-align: center}