@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;
  }

  .biz-wrap .biz-schedule-check-wrap {
    overflow-y: auto;
  }

  .sub-content8_3 .meeting-id-wrap li {
    width: calc(50% - 0.75rem);
  }
  .sub-content8_4 .exhibitor-wrap ul li {
    width: calc(50% - 0.9375rem);
  }
}

@media (max-width: 900px){
  .sub-content8_4 .category-wrap .flex-box {
    padding: 20px 30px;
  }
  .sub-content8_4 .category-wrap h5 {
    width: 100%;
  }
  .sub-content8_4 .category-box {
    width: 100%;
    margin-top: 20px;
  }
  .sub-content8_4 .category-box .check-wrap label {
    font-size: 14px;
  }
}

@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;
  }

  .form-wrap .input-wrap.company-address .address-flex-box {
    width: 100%;
  }
  .form-wrap .input-conetnt-wrap .input-wrap .find-input-wrap .input,
  .form-wrap .input-wrap.company-address .address-flex-box input,
  .form-wrap .input-conetnt-wrap .input-wrap .find-input-wrap2 .input {
    width: calc(100% - 40% - 0.9375rem);
  }
  .form-wrap .input-conetnt-wrap .input-wrap .find-input-wrap button,
  .form-wrap .input-wrap.company-address .address-flex-box button {
    width: 40%;
  }
  .form-wrap .input-conetnt-wrap .input-wrap .find-input-wrap {
    gap: 0.9375rem;
  }
  .sub-content8_3 .meeting-id-wrap li {
    width: calc(100% - 1.5rem);
  }
  .form-wrap .input-conetnt-wrap .phone-wrap select {
    width: 40%;
    font-size: 14px;
  }
  .form-wrap .input-conetnt-wrap .phone-wrap input[type="text"] {
    width: calc(60% - 10px);
  }
  .biz-wrap .content, .sub-content8_8.biz-wrap .content {
    margin-bottom: 3rem;
  }
  .sub-content8_8 .apply_kind-wrap ul li {
    width: 100%;
  }
  .form-wrap .input-check-wrap .check-wrap label {
    flex-flow: row nowrap;
  }
  .form-wrap .input-check-wrap .check-wrap label .radio-box {
    flex: 0 0 1.5rem
  }
  .application-content02 .btn-wrap {
    margin-top: 3rem;
  }
  .form-wrap .btn01,
  .form-wrap .btn02 {
    padding: 15px 0;
    width: 40%;
    height: auto;
  }
  .sub-content8_4 .bottom-category .category-box .check-wrap {
    width: 50%;
  }
  .sub-content8_4 .category-box .check-wrap label {
    flex-flow: row nowrap;
  }
  .sub-content8_4 .exhibitor-wrap ul li {
    width: calc(100%);
  }
  .sub-content8_4 .view-wrap .top-box {
    justify-content: center;
  }
  .sub-content8_4 .view-wrap .top-box .text-wrap {
    width: 100%;
    padding-right: 0;
  }
  .sub-content8_4 .view-wrap .top-box .img-wrap {
    margin-top: 30px;
    max-width: 100%;
  }
  .form-wrap .input-conetnt-wrap .input-check-wrap.gap-\[80px\] {
    gap: 1rem;
  }
  .form-wrap .input-conetnt-wrap .input-check-wrap.gap-\[80px\] .check-wrap-type {
    width: auto;
  }
  .sub-content8_6 .message-wrap ul li a {
    padding: 1.5625rem;
  }
  .sub-content8_6 .message-wrap ul li .text-wrap {
    width: 100%;
  }
  .sub-content8_6 .message-wrap ul li .date-wrap {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
  .sub-content8_6 .chat-body {
    max-height: calc(100vh - 77px - 8rem);
    padding: 20px 0;
  }
  .sub-content8_6 .chat-input button {
    width: 5rem;
    height: 5rem;
  }
  .sub-content8_6 .chat-input {
    margin-top: 3rem;
  }
  .sub-content8_6 .chat-input textarea {
    width: calc(100% - 5rem);
    height: 5rem;
    padding: 10px;
  }
}

@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);
  }
  .sub-content8_4 .top-category .category-box .check-wrap {
    width: 100%;
  }
  .sub-content8_4 .bottom-category .category-box .check-wrap {
    width: 100%;
  }
  .sub-content8_5 .meeting-search-box .top-box .select-wrap {
    width: 100%;
  }
}

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