@charset "UTF-8";

@media (max-width: 1400px){
  body,html {
    font-size: 15px;
  }
}

@media (max-width:1280px){
  .application-wrap .application-content > .container {
    width: 100%;
    padding: 0;
  }
}

@media (max-width: 1024px){
  body,html {
    font-size: 14px;
  }

  .application-main-wrap {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: center;
  }

  .application-main-wrap .language-wrap {
    align-self: flex-end;
  }

  .application-main-wrap .text-wrap,
  .application-main-wrap .btn-wrap {
    margin-top: 0;
  }

  .application-content01 .content {
    margin-top: 3rem;
  }
}

@media (max-width: 900px){}

@media (max-width: 768px){
  body,html {
    font-size: 13px;
  }
  .application-main-wrap {
    padding: 3.125rem 4.375rem;
  }
  .application-main-wrap .btn-wrap {
    max-width: 100%;
  }
  .application-main-wrap .btn-wrap a:nth-child(1) {
    font-size: 1.5rem;
  }
  .application-main-wrap .inq-p {
    right: 4.375rem;
  }
  .login-wrap {height: 100vh; overflow: hidden;}
  .application-content01 {
    min-height: 90vh;
  }
  .application-content01 .content02 ul {gap: 1rem;}
  .application-content01 .content02 ul li.box {
    width: 100%;
  }
  .application-content01 .content02 ul li.arr img {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }

  .form-wrap .input-conetnt-wrap .row-2 .input-wrap {
    width: 100%;
  }
  .form-wrap .input-conetnt-wrap .input-check-wrap .check-wrap {
    width: 100%;
  }
  .form-wrap .input-conetnt-wrap .input-check-wrap .check-wrap label {
    justify-content: flex-start;
  }
  .form-wrap .input-conetnt-wrap .input-check-wrap.gray-wrap {
    padding: 20px 10px;
  }
  .form-wrap .input-check-wrap .check-wrap-type label {
    position: relative;
    padding-left: calc(1.25rem + 8px);
  }
  .form-wrap .input-check-wrap .check-wrap-type label .check-box {
    position: absolute;
    top: 0;
    left: 0;
  }


  .application-content02 .agree-wrap .gray-box {
    padding: 1.875rem;
  }
  .form-wrap .input-conetnt-wrap .input-check-wrap .check-wrap {
    width: 100%;
  }
  .imsi-check-wrap {
    right: 10px;
    bottom: 10px;
  }
  .form-wrap .input-conetnt-wrap .dateInput-wrap .dateText.mo {
    display: block;
    width: 100%;
    height: 3.125rem;
    line-height: 3.125rem;
    padding: 0 1.25rem;
    border: 1px solid #ccc;
    font-weight: 400;
    font-size: 1.25rem;
    letter-spacing: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    
  }
  @supports (-webkit-touch-callout: none) {
    .flatpickr-input {
       text-align: left !important;
       -webkit-appearance: none !important;
    }
  }

  .apply-list table {
    display: flex;
    flex-flow: row wrap;
  }
  .apply-list table thead,
  .apply-list table tbody,
  .apply-list table tr,
  .apply-list table tr th,
  .apply-list table tr td {
    display: block;
    width: 100%;
  }
  .apply-list table thead {
    width: 130px;
  }
  .apply-list table tbody {
    width: calc(100% - 130px);
  }
  .application-content01 .content .table-wrap.apply-list table tr {border-bottom: 0;}
  .application-content .content .table-wrap.apply-list table tbody td,
  .application-content .content .table-wrap.apply-list table thead th {
    width: 100%;
    border-bottom: 1px solid #ddd;
    border-right: 0;
    padding: 1.046875rem 10px;
    height: 50px;
    word-break: keep-all;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .application-content .content .table-wrap.apply-list table tbody td {text-align: left; justify-content: flex-start;}
  /* .application-content .content .table-wrap.apply-list table tbody td:nth-child(5),
  .application-content .content .table-wrap.apply-list table thead th:nth-child(5) {height: 80px;} */
  .application-content .content .table-wrap.apply-list table tbody td:nth-child(9),
  .application-content .content .table-wrap.apply-list table thead th:nth-child(9) {height: 50px;}

  .main-visual, .main-visual .video-wrap {
    height: 750px;
    background: #111;
  }

  .main-visual .video-wrap {
    align-items: flex-start;
    padding-top: 80px;
  }
  .main-visual .video-wrap iframe {
    height: auto;
  }
}

@media (max-width: 480px){
  body,html {
    font-size: 12px;
  }

  .form-wrap .input-conetnt-wrap .input-check-wrap .select-wrap,
  .form-wrap .input-conetnt-wrap .input-check-wrap .select-wrap select,
  .form-wrap .input-conetnt-wrap .input-check-wrap .check-wrap-type {
    width: 100%;
  }
  .application-wrap-kr .form-wrap .input-conetnt-wrap .input-check-wrap.gray-wrap .check-wrap-type {
    width: calc(50% - 0.5rem);
  }
}

@media (max-width: 370px){}