body {font-family: Arial, sans-serif;}
*{padding:0; margin:0;}
a{text-decoration: none;color: inherit;}
ul li{list-style: none;}
.flex{display:flex;}
.inner{max-width:650px;margin:0 auto;}
section{max-width:700px;margin:0 auto;}

.tab{display: flex;    cursor: pointer;    gap: 15px;}
.tab label{border-radius: 10px;    font-weight: bold;flex: 1;    padding: 10px;    text-align: center;    background: #D7D7D7;    color: #fff;}
.tab input[type='radio']:checked + label{background: #014997;    color: white;}
.tab input{display: none;} 


.sec01{background-color: #021C52;}
.sec01 .sec01head .sec01mid{padding:50px 0;}
.sec01 .sec01head .sec01form .title{text-align: center;padding-bottom:30px;}
.sec01 .sec01head .sec01mid .sec01form{
  border-radius: 15px;
  background-color: #007AFF;
  padding:50px 50px;
}

.sec01 .sec01head .sec01mid .form{
  border-radius: 15px;
  background-color: #fff;
  padding:20px 50px;
}
.tab {display: flex;cursor: pointer;gap:15px;}
.tab .tab-option{border-radius: 10px;font-weight:bold;}
.tab .tab-option1{border-radius: 10px;font-weight:bold;}
.tab div {flex: 1;padding: 10px;text-align: center;background: #D7D7D7;color:#fff;}
.tab div.active {background: #014997;color: white;}
.form-group {margin: 15px 0;}
.form-group label {display: block;margin-bottom: 5px;font-size:16px;}
.form-group input[type="text"]{padding:8px;width:95%;}
  .form-group input[type="tel"] {
  
  width: calc(33.33% - 6px);
  
  display: inline-block;
  
  margin-right: 3px;
  
  padding: 8px;
  
  box-sizing: border-box;
  
  }
  
  .form-group input[type="text"]:last-child, .form-group input[type="tel"]:last-child {
  margin-right: 0;
  }
  .checkbox-group {display: flex;align-items: center;justify-content: center;}
  .checkbox-group input[type="checkbox"] {margin-right: 10px;}
  .submit-btn {
  border-radius: 15px;
  background: #014997;
  color: white;
  font-weight:bold;
  font-size:22px;
  padding: 20px;
  text-align: center;
  cursor: pointer;
  margin-top: 15px;
  }
  .sec01 button{width:100%;border:0;}
  

  .sec02{background-color: #021C52;padding:20px 0;text-align: center;}
  .sec02 img{margin-top:10px;}

  .sec03{background-color: #021C52;padding:20px 0;text-align: center;}
  .sec03 .top{margin-top:50px;}
  .sec03 .mid{margin-top:50px;}
  .sec03 img{margin-top:25px;}
  .sec03 .bottom{margin-top:100px;}

  .sec04{background-color: #021C52;padding:20px 0;text-align: center;}
  
  .sec05{
    background:linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.1)), url('../img/sec05back.png')no-repeat;
    padding:50px 0;
    text-align: center;
    background-size: cover;
    opacity: 1;
  }

  .sec05 .title{padding:20px 0;}

  .swiper {
    width: 60%;
    height: 500px;
  }

  .swiper-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .swiper-slide img {
    display: block;
    width: 420px;
    height: 486px;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .sec06 .sec06mid .sec01form{
    border-radius: 15px;
    background-color: #007AFF;
    padding:50px 50px;
  }
  
  .sec06 .sec06mid .form{
    border-radius: 15px;
    background-color: #fff;
    padding:20px 50px;
  }

  .sec07{padding:50px 0;background-color: #333333;text-align: center;}
  .footfix{display:none;}
  @media(max-width:1199px){
    .footfix{
      text-align: right;
      display:block;
      position:fixed;
      top:35px;
      right:10px;
      z-index:99;
    }
    .footfix img{width:35%;}
   .sec01 img{width:100%;}
   .sec02 img{width:90%;}
   .sec03 img{width:90%;}
   .sec04 img{width:90%;}
   .sec05 .title img{width:50%;}

   .swiper {
    width: 100%;
    height: 100%;
  }

  .swiper-slide img {
    display: block;
    width: 100%;
    height: 70%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .submit-btn {
    font-size:12px;
    padding: 10px;
    margin:0;
  
    }

    .sec01 .sec01head .sec01mid .form{
      border-radius: 15px;
      background-color: #fff;
      padding:25px 20px;
    }
    .form-group input[type="text"]{padding:8px;width:90%;}
  }