/*base*/
body, ul, li, ol,p,h1,h2,h3,h4,h5,h6,dl,dt,dd{margin:0; padding:0;}
body{font:normal 12px suit, serif; height:100%}
ul{list-style: none;}
img{border:0; vertical-align: top;}
a{text-decoration: none;}
input, select{outline:none;}

footer{width:100%; background-color: rgba(5,16,28,0.85); color:rgba(255,255,255,0.6)}


/*pc*/
@media (min-width:1200px){
    #header_t, #header_m, #nav_m{display: none;}
.cont{width:calc(100% - 250px); margin-left:250px; padding:130px 0 100px!important; ;}
.cont #cont_pc{width:1200px; margin:0 auto}
.cont h1{box-sizing: border-box; width:1200px; padding:130px 0 30px; font-size:36px; color:#003070; font-weight:800; border-bottom:1px solid #003070; margin:0 auto 80px; }
.cont h1 span{font-size:24px; font-weight:400}
.cont h1 br{display:none}

.cont>.title_group>p{font-size:19px; width:1200px; margin:0 auto 100px; line-height:27px}

.go_link{width:100%; box-sizing: border-box; padding:27px 0; border-radius:10px; background:linear-gradient(90deg,#59a1ff, #003070,#59a1ff); color:#fff; font-size:24px; font-weight:700; text-align: center; transition:all 0.5s; background-size:2400px; background-position:100%;}
.go_link:hover{background-position:00%; cursor:pointer;}

footer #foot_pc>div{padding:30px 0; }
footer #foot_pc .foot_1{border-bottom:1px solid rgba(255,255,255,0.05); width:100%; }
footer #foot_pc .foot_1 .foot_inner{display: flex; flex-direction: row; justify-content: space-between;}
footer #foot_pc .foot_1 .footer_logo img{height:43px;}
footer #foot_pc .foot_1 ul{display: flex; flex-direction: row; line-height:43px; gap:15px; font-size:14px}
footer #foot_pc .foot_1 ul li{cursor:pointer}
footer #foot_pc .foot_1 ul li:first-child{color:rgba(255,255,255,0.8)}
footer #foot_pc .foot_1 ul li:hover{text-decoration: underline;}
footer .foot_2{border-bottom:1px solid rgba(255,255,255,0.05); width:100%; }
footer>div .foot_inner{width:1080px; margin:0 auto}
footer #foot_pc .copyright{text-align: center;}

footer #foot_pc .foot_2 h3{font-size:16px; font-weight:700; margin-bottom:15px; color:rgba(255,255,255,0.8)!important}
footer #foot_pc .foot_2 ul{display: flex; flex-direction: row; justify-content: left; gap:50px}
footer #foot_pc .foot_2 ul.ul_1{margin-bottom:4px}




    }
    
    /*tablet*/
    @media (min-width:768px) and (max-width:1199px){
    #header_pc, #nav_pc, .cont_bar{display:none}


    .cont{padding-top:60px; min-height:75vh}
    .cont h1{width:100%; box-sizing: border-box; padding:80px 40px 15px; font-size:30px; font-weight:700; margin-bottom:80px; border-bottom:1px solid #003070; color: #003070}
    .cont h1 span{font-size:14px}
    .cont .title_group p{font-size:18px; box-sizing: border-box; PADDING:0 40px;}
    .cont .title_group p br{display: none;}
    .cont .title_group {margin-bottom:60px}

    #cont_pc{padding:0 40px; box-sizing: border-box; font-size:18px}





    .go_link{width:100%; box-sizing: border-box; padding:30px 0; border-radius:10px; background:linear-gradient(90deg,#59a1ff, #004db3); color:#fff; font-size:22px; font-weight:700; text-align: center; margin-bottom:60px}





    }
    
    /*mobile*/
    @media (max-width:767px){
        #header_pc, #header_t, #nav_pc, .cont_bar{display:none;}

        body{font-size:14px}
    #wrap{width:100%; padding-top:55px}



    .cont h1{width:100%; box-sizing: border-box; padding:40px 20px 15px; font-size:24px; font-weight:700; margin-bottom:60px; border-bottom:1px solid #003070; color: #003070}
    .cont h1 span{font-size:14px}
    .cont .title_group p{font-size:14px; box-sizing: border-box; PADDING:0 20px;}
    .cont .title_group p br{display: none;}
    .cont .title_group {margin-bottom:40px}


    #cont_pc{padding:0 20px; box-sizing: border-box;}

        footer{width:100%; background-color: #8A929D; color:rgba(255,255,255,0.6); font-size:12px}
        footer #foot_pc>div{padding:20px; box-sizing: border-box;}
        footer #foot_pc .foot_1{border-bottom:1px solid rgba(255,255,255,0.3); width:100%; }
        footer #foot_pc .foot_1 .foot_inner{display: flex; flex-direction: row; justify-content: space-between; align-items:flex-end}
        footer #foot_pc .foot_1 .footer_logo img{height:25px; object-fit: contain;}
        footer #foot_pc .foot_1 ul{display: flex; flex-direction: row; gap:12px;}
        footer .foot_2{border-bottom:1px solid rgba(255,255,255,0.3); width:100%; }
        footer #foot_pc .copyright{text-align: center;}
    
        footer #foot_pc .foot_2 h3{font-size:16px; font-weight:700; margin-bottom:15px}
        footer #foot_pc .foot_2 ul{display: flex; flex-direction: column;gap:2px}
    
    
        .go_link{width:100%; box-sizing: border-box; padding:20px 0; border-radius:10px; background:linear-gradient(90deg,#59a1ff, #004db3); color:#fff; font-size:20px; font-weight:700; text-align: center; margin-bottom:40px}


    }
    