@charset "UTF-8";

body.apply-theme-page {
  background-color: #ffffff;
}

body.apply-theme-page .wrapper {
  min-height: 100vh;
}

body.apply-theme-page .apply-header-search {
  flex: 1;
  max-width: 620px;
  margin: 0 24px;
}

body.apply-theme-page .apply-header-search form {
  display: flex;
  align-items: center;
  gap: 8px;
}

body.apply-theme-page .apply-header-search .form-wrap {
  flex: 1;
}

body.apply-theme-page .apply-header-search .form-wrap input[type="text"] {
  width: 100%;
  height: 44px;
  padding: 0 16px;
  border: 1px solid #cdd1d5;
  border-radius: 8px;
  font-size: 15px;
  color: #1e2124;
  background-color: #ffffff;
}

body.apply-theme-page .apply-header-search .btn-wrap {
  display: flex;
  gap: 8px;
  flex-shrink: 0;
}

body.apply-theme-page .apply-header-search .btn-normal {
  min-width: 88px;
}

body.apply-theme-page .apply-online-content {
  padding-bottom: 80px;
}

body.apply-theme-page .apply-view-content,
body.apply-theme-page .apply-submit-content {
  padding-bottom: 80px;
}

body.apply-theme-page .apply-view-content .sub,
body.apply-theme-page .apply-submit-content .sub {
  width: 100%;
}

body.apply-theme-page .apply-page-heading {
  margin: 0;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.35;
  color: #1e2124;
  word-break: keep-all;
}

body.apply-theme-page .apply-page-subtitle {
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 700;
  color: #1e2124;
}

body.apply-theme-page .apply-view-body,
body.apply-theme-page .apply-submit-body {
  margin-top: 32px;
}

body.apply-theme-page .content-section,
body.apply-theme-page .box-basic-wrap {
  margin-top: 40px;
  padding: 32px;
  border: 1px solid #d8e0ea;
  border-radius: 16px;
  background-color: #ffffff;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

body.apply-theme-page .apply-view-content .content-section {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body.apply-theme-page .apply-view-content .reserv-foot .btn-wrap,
body.apply-theme-page .apply-submit-content .reserv-foot .btn-wrap {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 40px 0;
  position: static;
  right: auto;
  bottom: auto;
  width: 100%;
}

body.apply-theme-page .apply-view-content .reserv-foot,
body.apply-theme-page .apply-submit-content .reserv-foot {
  position: relative;
}

body.apply-theme-page .apply-view-content .reserv-foot .btn-normal,
body.apply-theme-page .apply-view-content .reserv-foot button.btn-normal,
body.apply-theme-page .apply-submit-content .reserv-foot .btn-normal,
body.apply-theme-page .apply-submit-content .reserv-foot button.btn-normal{
    display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  min-height: 64px;
  padding: 5px 24px;
  border-radius: 8px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  box-sizing: border-box;
}
body.apply-theme-page
  .apply-view-content
  .reserv-foot
  .btn-normal.bg-btn-tertiary,
body.apply-theme-page
  .apply-submit-content
  .reserv-foot
  .btn-normal.bg-btn-tertiary,
body.apply-theme-page
  .apply-view-content
  .reserv-foot
  button.btn-normal.bg-btn-tertiary,
body.apply-theme-page
  .apply-submit-content
  .reserv-foot
  button.btn-normal.bg-btn-tertiary {
  border: 1px solid #58616a;
  background-color: #ffffff;
  color: #1e2124;
}

body.apply-theme-page
  .apply-view-content
  .reserv-foot
  .btn-normal.bg-btn-primary,
body.apply-theme-page
  .apply-submit-content
  .reserv-foot
  .btn-normal.bg-btn-primary,
body.apply-theme-page
  .apply-view-content
  .reserv-foot
  button.btn-normal.bg-btn-primary,
body.apply-theme-page
  .apply-submit-content
  .reserv-foot
  button.btn-normal.bg-btn-primary {
  border: 1px solid #256ef4;
  background-color: #256ef4;
  color: #ffffff;
}

body.apply-theme-page .section-title,
body.apply-theme-page .box-basic-wrap > h4 {
  margin: 0 0 24px;
  font-size: 24px;
  font-weight: 700;
  color: #1e2124;
}

body.apply-theme-page .apply-view-content .table01.view,
body.apply-theme-page .apply-submit-content .table01.submit {
  width: 100%;
  border-top: 0 !important;
  border-collapse: collapse;
  background-color: #ffffff;
}

body.apply-theme-page .apply-view-content .table01.view th,
body.apply-theme-page .apply-view-content .table01.view td,
body.apply-theme-page .apply-submit-content .table01.submit th,
body.apply-theme-page .apply-submit-content .table01.submit td {
  padding: 18px 20px;
  border-bottom: 1px solid #d8e0ea;
  vertical-align: top;
  font-size: 15px;
  line-height: 1.7;
  color: #33383f;
  word-break: keep-all;
}

body.apply-theme-page .apply-view-content .table01.view th,
body.apply-theme-page .apply-submit-content .table01.submit th {
  background-color: #f6f8fb;
  font-weight: 700;
  color: #1e2124;
}

body.apply-theme-page .apply-view-content .text_box,
body.apply-theme-page .apply-submit-content .text_box {
  padding: 0;
  border: 0;
  background: transparent;
}

body.apply-theme-page .apply-view-content .text_box .text,
body.apply-theme-page .apply-submit-content .text_box {
  font-size: 16px;
  line-height: 1.8;
  color: #33383f;
}

body.apply-theme-page .apply-submit-content .dp02 {
  margin: 40px 0 20px;
  font-size: 24px;
  font-weight: 700;
  color: #1e2124;
}

body.apply-theme-page .apply-submit-content .dp02:first-of-type {
  margin-top: 0;
}

body.apply-theme-page .apply-submit-content .step-wrap {
  margin: 0 0 40px;
}

body.apply-theme-page .apply-submit-content .input_styleText,
body.apply-theme-page .apply-submit-content .input_styleTel,
body.apply-theme-page .apply-submit-content .input_styleSelect,
body.apply-theme-page .apply-submit-content textarea,
body.apply-theme-page .apply-submit-content input[type="text"],
body.apply-theme-page .apply-submit-content input[type="tel"],
body.apply-theme-page .apply-submit-content input[type="file"],
body.apply-theme-page .apply-submit-content select {
  border: 1px solid #c7d0dc;
  border-radius: 8px;
  background-color: #ffffff;
}

body.apply-theme-page .apply-submit-content .input_styleText,
body.apply-theme-page .apply-submit-content .input_styleTel,
body.apply-theme-page .apply-submit-content .input_styleSelect,
body.apply-theme-page .apply-submit-content input[type="text"],
body.apply-theme-page .apply-submit-content input[type="tel"],
body.apply-theme-page .apply-submit-content select {
  min-height: 48px;
  padding: 0 14px;
}

body.apply-theme-page .apply-submit-content textarea {
  width: 100%;
  padding: 14px;
}

body.apply-theme-page .apply-submit-content .point,
body.apply-theme-page .apply-submit-content .c2,
body.apply-theme-page .apply-submit-content .valueLenText {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #6b7280;
}

body.apply-theme-page .apply-submit-content .box-basic-wrap .table01.submit,
body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  tbody,
body.apply-theme-page .apply-submit-content .box-basic-wrap .table01.submit tr,
body.apply-theme-page .apply-submit-content .box-basic-wrap .table01.submit th,
body.apply-theme-page .apply-submit-content .box-basic-wrap .table01.submit td {
  display: block;
  width: 100%;
}

body.apply-theme-page .apply-submit-content .box-basic-wrap .table01.submit {
  margin-top: 0;
  border-top: 0 !important;
  border-bottom: 0 !important;
  background: transparent;
}

body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  caption,
body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  colgroup {
  display: none;
}

body.apply-theme-page .apply-submit-content .box-basic-wrap .table01.submit tr {
  padding: 0;
  border: 0 !important;
  background: transparent;
}

body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  tr
  + tr {
  margin-top: 32px;
}

body.apply-theme-page .apply-submit-content .box-basic-wrap .table01.submit th,
body.apply-theme-page .apply-submit-content .box-basic-wrap .table01.submit td {
  height: auto;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.apply-theme-page .apply-submit-content .box-basic-wrap .table01.submit th {
  margin: 0 0 12px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.5;
  color: #131416;
}

body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  th
  .c1 {
  margin-left: 4px;
  color: #ab2b36;
}

body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  td
  > form {
  display: block;
}

body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  td
  > form
  > .input_styleText,
body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  td
  > form
  > .input_styleTel,
body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  td
  > form
  > .input_styleSelect,
body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  td
  > form
  > textarea,
body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  td
  > form
  > label,
body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  td
  > form
  > .form-wrap {
  display: block;
  width: 100%;
}

body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  td
  input[type="text"],
body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  td
  input[type="tel"],
body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  td
  select,
body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  td
  textarea {
  max-width: 100%;
}

body.apply-theme-page
  .apply-submit-content
  .box-basic-wrap
  .table01.submit
  td
  .input_styleText2 {
  width: 100% !important;
}

body.apply-theme-page .apply-submit-content .submitDivText,
body.apply-theme-page .apply-submit-content .ph_flx,
body.apply-theme-page .apply-submit-content .emailWrap,
body.apply-theme-page .apply-submit-content .registNumWrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

body.apply-theme-page .apply-submit-content .submitDivText {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 12px;
  row-gap: 8px;
  align-items: start;
}

body.apply-theme-page .apply-submit-content .submitDivText > input,
body.apply-theme-page .apply-submit-content .submitDivText > textarea {
  grid-column: 1 / -1;
}

body.apply-theme-page .apply-submit-content .submitDivText > .c2 {
  grid-column: 1;
  margin-top: 0;
  padding-top: 0;
}

body.apply-theme-page .apply-submit-content .submitDivText > .valueLenText {
  grid-column: 2;
  margin-top: 0;
  justify-self: end;
  text-align: right;
  white-space: nowrap;
}

body.apply-theme-page .apply-submit-content .sbm_srh {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  column-gap: 4px;
  row-gap: 10px;
}

body.apply-theme-page .apply-submit-content .sbm_srh input[name="juso_zip"] {
  flex: 0 0 110px;
  width: 110px !important;
}

body.apply-theme-page .apply-submit-content .sbm_srh input[name="juso_addr1"],
body.apply-theme-page .apply-submit-content .sbm_srh input[name="juso_addr2"] {
  flex: 0 0 100%;
  width: 100% !important;
}

body.apply-theme-page .apply-submit-content .sbm_srh .btn.gray {
  display: inline-flex;
  width: auto;
  align-items: center;
  justify-content: center;
  min-width: 104px;
  height: 48px;
  padding: 0 18px;
  border: 1px solid #58616a;
  border-radius: 8px;
  background: #ffffff;
  color: #131416;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  box-sizing: border-box;
}

body.apply-theme-page .apply-submit-content .rd_list input[type="radio"] {
  appearance: auto !important;
  -webkit-appearance: radio !important;
  -moz-appearance: auto !important;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  border: 0 !important;
  background: none !important;
  accent-color: #083891;
  vertical-align: middle;
}

body.apply-theme-page
  .apply-submit-content
  .rd_list
  input[type="radio"]:checked {
  border: 0 !important;
  background: none !important;
  outline: none;
}

body.apply-theme-page .apply-submit-content .rd_list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
  padding-top: 8px;
}

body.apply-theme-page .apply-submit-content .rd_list li {
  display: flex;
  align-items: center;
}

body.apply-theme-page .apply-submit-content .rd_list label {
  display: inline-flex;
  align-items: center;
  gap: 0;
  font-weight: 400;
  color: #131416;
}

body.apply-theme-page .apply-submit-content .ch_list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
  padding-top: 8px;
}

body.apply-theme-page
  .apply-submit-content
  .ch_list
  input[type="checkbox"]
  + label:before {
  width: 20px;
  height: 20px;
  border: 1px solid #58616a;
  border-radius: 4px;
  background: #ffffff;
  top: 50%;
  transform: translateY(-50%);
}

body.apply-theme-page
  .apply-submit-content
  .ch_list
  input[type="checkbox"]
  + label.on:before,
body.apply-theme-page
  .apply-submit-content
  .ch_list
  input[type="checkbox"]:checked
  + label:before,
body.apply-theme-page
  .apply-submit-content
  .ch_list
  input[type="checkbox"]:focus
  + label.on:before,
body.apply-theme-page
  .apply-submit-content
  .ch_list
  input[type="checkbox"]
  + label.disable {
  border: 1px solid #083891 !important;
  background: #083891
    url(/humanframe/theme/global/assets/images/ico/ico_checkbox_active.svg)
    no-repeat center / 100% auto !important;
}

body.apply-theme-page
  .apply-submit-content
  .ch_list
  input[type="checkbox"]
  + label {
  padding-left: 30px;
  min-height: 20px;
  line-height: 20px;
  font-weight: 400;
  color: #131416;
}

body.apply-theme-page .apply-submit-content .mt10.tar label,
body.apply-theme-page .apply-submit-content .agreeChk label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #131416;
}

body.apply-theme-page .apply-submit-content .mt10.tar input[type="checkbox"],
body.apply-theme-page .apply-submit-content .agreeChk input[type="checkbox"] {
  width: 20px;
  height: 20px;
  accent-color: #083891;
}

body.apply-theme-page .apply-view-content .btn_view,
body.apply-theme-page .apply-submit-content .btn_view {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 40px;
}

body.apply-theme-page .apply-view-content .btn2,
body.apply-theme-page .apply-submit-content .btn2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 140px;
  height: 50px;
  padding: 0 20px;
  border: 1px solid #1d4ed8;
  border-radius: 10px;
  background-color: #ffffff;
  color: #1d4ed8;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
}

body.apply-theme-page .apply-view-content .btn2.red2,
body.apply-theme-page .apply-view-content .btn2.orange,
body.apply-theme-page .apply-submit-content .btn2.red2,
body.apply-theme-page .apply-submit-content .btn2.orange {
  background-color: #2563eb;
  border-color: #2563eb;
  color: #ffffff;
}

body.apply-theme-page .apply-view-content .btn2.gray2,
body.apply-theme-page .apply-view-content .btn2.gray3,
body.apply-theme-page .apply-view-content .btn2.white,
body.apply-theme-page .apply-view-content .btn2.blue,
body.apply-theme-page .apply-submit-content .btn2.gray2,
body.apply-theme-page .apply-submit-content .btn2.gray3,
body.apply-theme-page .apply-submit-content .btn2.white,
body.apply-theme-page .apply-submit-content .btn2.blue {
  border-color: #94a3b8;
  background-color: #ffffff;
  color: #334155;
}

body.apply-theme-page .apply-submit-content .box-basic-wrap .table01.submit,
body.apply-theme-page .apply-view-content .content-section .table01.view {
  margin-top: 0;
}

body.apply-theme-page .apply-online-empty {
  padding: 96px 24px;
  border-top: 1px solid #d8d8d8;
  text-align: center;
  color: #464c53;
  font-size: 17px;
}

body.apply-theme-page .apply-online-empty strong {
  display: block;
  margin-bottom: 8px;
  color: #1e2124;
  font-size: 24px;
}

body.apply-theme-page .board-wrap .board-body .board-gallery-body .paginate {
  margin-top: 40px;
}

body.apply-theme-page .paginate li {
  display: inline-block;
}

body.apply-theme-page .paginate > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  width: 100%;
}

body.apply-theme-page .paginate li a,
body.apply-theme-page .paginate li span.current {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 8px;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  color: #464c53;
  background-color: #ffffff;
}

body.apply-theme-page .paginate li span.current {
  color: #ffffff;
  background-color: #063a74;
}

body.apply-theme-page .paginate li a.first,
body.apply-theme-page .paginate li a.last {
  display: none;
}

body.apply-theme-page .paginate li a.prev,
body.apply-theme-page .paginate li a.next {
  width: auto;
  padding: 0 12px;
  background-repeat: no-repeat;
  background-position: center center;
}

body.apply-theme-page .paginate li a.prev {
  padding-left: 22px;
  background-image: url(/humanframe/theme/global/assets/images/ico/ico_prev.svg);
  background-position: left 6px center;
}

body.apply-theme-page .paginate li a.next {
  padding-right: 22px;
  background-image: url(/humanframe/theme/global/assets/images/ico/ico_next.svg);
  background-position: right 6px center;
}

body.apply-theme-page .paginate li a.prev::after {
  content: "이전";
}

body.apply-theme-page .paginate li a.next::after {
  content: "다음";
}

/* end migrated from inc.jsp inline style */

/* online.jsp text list migration */
body.apply-theme-page .apply-online-empty {
  padding: 60px 20px;
  border-top: 1px solid #d8e0ea;
  border-bottom: 1px solid #d8e0ea;
  text-align: center;
}
body.apply-theme-page .apply-online-empty p {
  margin-top: 8px;
}
body.apply-theme-page .paginate .apply-paginate-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.apply-theme-page .paginate .apply-paginate-list li {
  margin: 0;
}
body.apply-theme-page .paginate .apply-paginate-list li .current {
  display: inline-block;
  min-width: 40px;
  height: 40px;
  padding: 0 8px;
  line-height: 40px;
  color: #ffffff;
  background-color: #063a74;
  border-radius: 6px;
  text-align: center;
}

body.apply-theme-page #header,
body.apply-theme-page #header * {
  font-family: "Pretendard", "Malgun Gothic", sans-serif !important;
}

body.apply-theme-page #header .header-bottom #gnb > ul > li > a {
  white-space: nowrap !important;
  word-break: keep-all !important;
}

body.apply-theme-page
  #header
  .header-bottom
  #gnb
  > ul
  > li.no-children
  > a:not(.other-link) {
  background-image: none !important;
}

body.apply-theme-page
  #header
  .header-bottom
  #gnb
  > ul
  > li.no-children
  > a::before,
body.apply-theme-page
  #header
  .header-bottom
  #gnb
  > ul
  > li.no-children
  > a::after {
  content: none !important;
  display: none !important;
}

body.apply-theme-page
  #header
  .header-bottom
  #gnb
  > ul
  > li.no-children
  > .gnb-wrap {
  display: none !important;
}

body.apply-theme-page #header .header-bottom #gnb > ul > li > a.other-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* body.apply-theme-page .tab > ul.col9,
body.apply-theme-page .tab > ul.col10 {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
}

body.apply-theme-page .tab > ul.col11,
body.apply-theme-page .tab > ul.col12 {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr) !important;
}

body.apply-theme-page .tab:not(.type2, .type3, .type4) > ul > li {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box;
} */

/* body.apply-theme-page .tab:not(.type2, .type3, .type4) > ul > li > a {
  width: 100% !important;
  box-sizing: border-box;
  white-space: normal !important;
  word-break: keep-all;
} */

/* has-col-blank ::after 는 grid에서 불필요 */
body.apply-theme-page .tab:not(.type2, .type3, .type4) > ul.has-col-blank::after {
  display: none !important;
}

body.apply-theme-page .tab > ul > li.tab-empty {
  display: none;
  /* min-height: auto;
  border: none;
  background-color: #fff; */
}

body.apply-theme-page .board-wrap .board-body .gallery-type > ul > li > .text,
body.apply-theme-page .board-wrap .board-body .gallery-type > ul > li > a {
  display: block;
  height: 100%;
  border-radius: 12px;
}

/* body.apply-theme-page .board-wrap .board-body .gallery-type .text {
  padding: 32px;
  background-color: #fff;
} */

/* body.apply-theme-page .btn-normal.medium {
  min-height: 48px;
} */

body.apply-theme-page .board-wrap .board-body .board-gallery-body .paginate {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-top: 40px;
}

body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > a.first,
body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > a.prev,
body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > a.next,
body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > a.last {
  display: none;
}

body.apply-theme-page .board-wrap .board-body .board-gallery-body .paginate > a,
body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > span.current {
  display: inline-block;
  min-width: 40px;
  height: 40px;
  padding: 0 8px;
  line-height: 40px;
  color: #464c53;
  background-color: transparent;
  border-radius: 8px;
  text-align: center;
}

body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > a:hover {
  background-color: #eef2f7;
}

body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > a.active {
  color: #ffffff !important;
  background-color: #063a74;
}

body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > .page-nav {
  display: inline-flex;
  align-items: center;
  width: auto;
  min-width: auto;
  height: 40px;
  padding: 0 12px;
  color: #464c53;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 8px;
}

body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > a.page-nav:hover {
  background-color: #eef2f7;
}

body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > .page-nav.disabled {
  color: #9aa4af;
  cursor: default;
}

body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > .input-page {
  margin-left: 12px;
}

body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > .input-page
  .form-wrap {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > .input-page
  input.type-small {
  width: 48px;
  height: 32px;
  padding: 0 8px;
  border: 1px solid #cdd1d5;
  border-radius: 4px;
  text-align: center;
}

body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > .input-page
  span {
  color: #67707a;
}

body.apply-theme-page
  .board-wrap
  .board-body
  .board-gallery-body
  .paginate
  > span.etc {
  display: inline-flex;
  align-items: center;
  height: 40px;
  padding: 0 4px;
  color: #464c53;
}

/* apply online form fix */
/* body.apply-theme-page #frmOnlineList,
body.apply-theme-page #frmOnlineList * {
  font-family: "Pretendard GOV", sans-serif !important;
} */

body.apply-theme-page
  #frmOnlineList
  .board-search
  .form-wrap.flex1
  .btn-wrap.flex.mt0 {
  margin-left: auto;
  flex: 0 0 auto;
}

body.apply-theme-page
  #frmOnlineList
  .board-search
  .form-wrap.flex1
  .btn-wrap.flex.mt0
  .btn-normal {
  min-width: 95px;
  white-space: nowrap;
}

/* body.apply-theme-page
  #frmOnlineList
  .board-gallery-body.gallery-type.type3
  > ul
  > li
  > .text {
  display: flex;
  flex-direction: column;
  min-height: 313.5px;
  height: auto;
} */

body.apply-theme-page
  #frmOnlineList
  .board-gallery-body.gallery-type.type3
  > ul
  > li
  > .text
  > .btn-wrap {
  margin-top: auto;
  padding-top: 24px;
}

/* body.apply-theme-page
  #frmOnlineList
  .board-gallery-body.gallery-type.type3
  > ul
  > li
  > .text
  > .btn-wrap
  .btn-normal {
  display: inline-flex;
  width: auto;
  min-width: 95px;
  background-color: #ecf2fe;
  background-image: none;
  border: 1px solid #0b50d0;
  color: #0b50d0;
} */

/* apply mypage */
body.apply-theme-page .apply-view-content,
body.apply-theme-page .apply-view-content *,
body.apply-theme-page .apply-submit-content,
body.apply-theme-page .apply-submit-content * {
  font-family: "Pretendard GOV", sans-serif !important;
}

body.apply-theme-page .apply-mypage-content,
body.apply-theme-page .apply-mypage-content * {
  font-family: "Pretendard GOV", sans-serif !important;
}

body.apply-theme-page .apply-mypage-detail,
body.apply-theme-page .apply-mypage-detail * {
  font-family: "Pretendard GOV", sans-serif !important;
}

body.apply-theme-page .apply-mypage-detail .textcolor-information {
  color: #083891;
}

body.apply-theme-page .apply-mypage-detail .textcolor-danger {
  color: #ab2b36;
}

body.apply-theme-page .apply-mypage-detail .detail-option-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
}

body.apply-theme-page .apply-mypage-detail .detail-option-list li {
  color: #131416;
}

body.apply-theme-page .apply-mypage-detail .detail-memo {
  word-break: break-all;
  line-height: 1.7;
}

body.apply-theme-page .apply-mypage-detail .detail-download {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

body.apply-theme-page .apply-mypage-detail .form-item-edit dt span {
  margin-left: 4px;
  color: #ab2b36;
}

body.apply-theme-page .apply-mypage-detail .form-item-edit dd .point {
  display: block;
  margin-top: 8px;
  font-size: 15px;
  color: #0066b3;
}

body.apply-theme-page .apply-mypage-detail .fileDel {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  height: 48px;
  padding: 0 20px;
  font-size: 15px;
  font-weight: 700;
  color: #131416;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #58616a;
}

body.apply-theme-page .apply-mypage-detail .file-upload-box .file-status {
  display: none;
  margin-top: 16px;
  font-size: 16px;
  color: #464c53;
}

body.apply-theme-page
  .apply-mypage-detail
  .file-upload-box
  .file-status:not(:empty) {
  display: block;
}

body.apply-theme-page .apply-mypage-detail .file-upload-box .btn-wrap {
  display: flex !important;
  position: static !important;
  width: 100% !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 24px;
}

body.apply-theme-page .apply-mypage-detail input[type="checkbox"] {
  accent-color: #256ef4;
}

body.apply-theme-page .apply-mypage-detail .status-action-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

body.apply-theme-page .apply-mypage-detail .cancel-reason-input {
  width: 100%;
  min-height: 110px;
  padding: 14px 16px;
  border: 1px solid #c5c8ce;
  border-radius: 8px;
  resize: vertical;
}

body.apply-theme-page
  .apply-mypage-detail
  .reserv-foot
  .btn-wrap
  > button.btn-normal.bg-btn-primary.xlarge {
  width: auto;
  min-width: 70px;
  padding: 5px 24px;
  flex: 0 0 auto;
}

/* body.apply-theme-page .apply-mypage-content .tab {
  display: block;
  height: auto;
  border-bottom: 0;
}

body.apply-theme-page .apply-mypage-content .tab > ul.col4 {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  margin: 0;
  border: 1px solid #b1b8be;
  border-radius: 8px;
  overflow: hidden;
  background-color: #ffffff;
}

body.apply-theme-page .apply-mypage-content .tab > ul > li {
  margin: 0;
} */

body.apply-theme-page .apply-mypage-content .tab > ul > li + li {
  border-left: 1px solid #b1b8be;
}

body.apply-theme-page .apply-mypage-content .tab > ul > li > a {
  width: 100%;
  margin-left: 0;
  border: 0;
}

body.apply-theme-page .apply-mypage-content .tab > ul > li.active > a {
  color: #ffffff;
  background-color: #063a74;
  font-weight: 700;
}

body.apply-theme-page .apply-mypage-content .board-empty {
  padding: 48px 24px;
  border-top: 1px solid #d8dee8;
  border-bottom: 1px solid #d8dee8;
  text-align: center;
  color: #58616a;
}

body.apply-theme-page .apply-mypage-content .board-table .status-text {
  font-weight: 600;
  color: #083891;
}

body.apply-theme-page .apply-mypage-content .board-table .status-text.is-muted {
  color: #58616a;
}

body.apply-theme-page .apply-mypage-content .board-table .file-count {
  color: #58616a;
}

body.apply-theme-page .apply-mypage-content .board-table td.col-app-name {
  text-align: center;
}

body.apply-theme-page .apply-mypage-content .board-search {
  margin-bottom: 32px;
}

body.apply-theme-page .apply-mypage-content .board-search .btn-wrap {
  display: flex !important;
  position: static !important;
  right: auto;
  bottom: auto;
  flex-shrink: 0;
}

body.apply-theme-page
  .apply-mypage-content
  .board-search
  .btn-wrap
  .btn-normal {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

body.apply-theme-page .apply-mypage-content .board-search .form-wrap.flex1 {
  gap: 12px;
}

body.apply-theme-page .apply-mypage-content .board-option .btn-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  position: static;
  right: auto;
  bottom: auto;
}

body.apply-theme-page .apply-mypage-content .paginate {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-top: 32px;
}

body.apply-theme-page .apply-mypage-content .paginate > a.first,
body.apply-theme-page .apply-mypage-content .paginate > a.prev,
body.apply-theme-page .apply-mypage-content .paginate > a.next,
body.apply-theme-page .apply-mypage-content .paginate > a.last {
  display: none;
}

body.apply-theme-page .apply-mypage-content .paginate > a,
body.apply-theme-page .apply-mypage-content .paginate > span.current {
  display: inline-block;
  min-width: 40px;
  height: 40px;
  padding: 0 8px;
  line-height: 40px;
  color: #464c53;
  background-color: transparent;
  border-radius: 8px;
  text-align: center;
}

body.apply-theme-page .apply-mypage-content .paginate > a:hover {
  background-color: #eef2f7;
}

body.apply-theme-page .apply-mypage-content .paginate > a.active {
  color: #ffffff !important;
  background-color: #063a74;
}

body.apply-theme-page .apply-mypage-content .paginate > .page-nav {
  display: inline-flex;
  align-items: center;
  width: auto;
  min-width: auto;
  height: 40px;
  padding: 0 12px;
  color: #464c53;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 8px;
}

body.apply-theme-page .apply-mypage-content .paginate > a.page-nav:hover {
  background-color: #eef2f7;
}

body.apply-theme-page .apply-mypage-content .paginate > .page-nav.disabled {
  color: #9aa4af;
  cursor: default;
}

.reserve-content-wrap .reserve-content-head {
  border-radius: 12px;
  border: 1px solid #cdd1d5;
  background: #f4f5f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  padding: 24px;
}
.reserve-content-wrap .reserve-content-head .left-element .thumb-slide-wrap {
  width: 420px !important;
  -ms-flex-preferred-size: 420px;
  flex-basis: 420px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.reserve-content-wrap
  .reserve-content-head
  .left-element
  .thumb-slide-wrap
  .mySwiper1 {
  border-radius: 12px;
}
.reserve-content-wrap
  .reserve-content-head
  .left-element
  .thumb-slide-wrap
  .mySwiper1
  .swiper-slide {
  height: 270px;
}
.reserve-content-wrap
  .reserve-content-head
  .left-element
  .thumb-slide-wrap
  .mySwiper1
  .swiper-slide
  img {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}
.reserve-content-wrap .reserve-content-head .left-element .thumb-list-wrap {
  margin-top: 10px;
  width: 420px;
  overflow: hidden;
}
.reserve-content-wrap
  .reserve-content-head
  .left-element
  .thumb-list-wrap
  .swiper-slide {
  position: relative;
}
.reserve-content-wrap
  .reserve-content-head
  .left-element
  .thumb-list-wrap
  .swiper-slide
  span {
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  border: 4px solid #0b50d0;
  z-index: 1;
  border-radius: 4px;
}
.reserve-content-wrap
  .reserve-content-head
  .left-element
  .thumb-list-wrap
  .swiper-slide
  img {
  width: 76px;
  height: 43px;
}
.reserve-content-wrap
  .reserve-content-head
  .left-element
  .thumb-list-wrap
  .swiper-slide.swiper-slide-thumb-active
  span {
  display: block;
}
.reserve-content-wrap .reserve-content-head .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.reserve-content-wrap .reserve-content-head .info dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.reserve-content-wrap .reserve-content-head .info dl dt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 var(--width-px, 120px);
  flex: 0 0 var(--width-px, 120px); /* ?봔筌뤴뫁肉???怨몃꺗獄쏆룇?? 疫꿸퀡??120px */
  font-size: getTextSize(body_medium);
  font-weight: 700;
  color: getTextColor(text_bolder);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.reserve-content-wrap .reserve-content-head .info dl dd {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: getTextSize(body_medium);
  color: getTextColor(text_basic);
  line-height: 1.6;
}
.reserve-content-wrap .reserve-content-head .info .point-txt {
  color: #0b50d0;
}
.reserve-content-wrap .reserve-content-body {
  margin-top: 4rem;
  padding: 24px;
  border-radius: 12px;
  border: 1px solid #cdd1d5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.reserve-content-wrap .reserve-content-body .reserve-step.is-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.reserve-content-wrap
  .reserve-content-body
  .reserve-step.is-left.is-selected
  span {
  color: #0b50d0;
}
.reserve-content-wrap
  .reserve-content-body
  .reserve-step.is-left.is-selected
  .cal-wrap {
  border: 1px solid #0b50d0 !important;
}
.reserve-content-wrap
  .reserve-content-body
  .reserve-step.is-left
  .reserve-step-title {
  border-bottom: 0;
}
.reserve-content-wrap
  .reserve-content-body
  .reserve-step
  .is-selected
  .reserve-step-title {
  border-bottom: 0px;
}
.reserve-content-wrap
  .reserve-content-body
  .reserve-step
  .is-selected
  .reserve-step-title
  span {
  color: #0b50d0;
}
.reserve-content-wrap
  .reserve-content-body
  .reserve-step
  .is-selected
  .reserve-time-wrap,
.reserve-content-wrap
  .reserve-content-body
  .reserve-step
  .is-selected
  .reserve-turning-list {
  border: 1px solid #0b50d0 !important;
}
.reserve-content-wrap .reserve-content-body .reserve-step .reserve-step-title {
  border-bottom: 1px solid #1e2124;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.reserve-content-wrap
  .reserve-content-body
  .reserve-step
  .reserve-step-title
  span {
  background: #f4f5f6;
  color: #6d7882;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 15px;
  font-weight: 700;
  white-space: nowrap;
}
.reserve-content-wrap
  .reserve-content-body
  .reserve-step
  .reserve-step-title
  h2 {
  font-size: 19px;
  font-weight: 700;
  color: #1e2124;
  margin: 0;
}
.reserve-content-wrap .reserve-content-btn {
  margin-top: 6.4rem;
}
.reserve-content-wrap .reserve-content-btn .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.reserve-content-wrap .reserve-content-foot {
  margin-top: 6.4rem;
}
.reserve-content-wrap .reserve-content-foot .table-line .normal-type.dot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
}
.reserve-content-wrap .reserve-content-foot .table-line .normal-type.dot li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%;
}
.reserve-content-wrap
  .reserve-content-foot
  .table-line
  .normal-type.dot
  li
  + li {
  margin-top: 0;
}
.reserve-content-wrap
  .reserve-content-foot
  .board-view-table
  .table-line
  dl
  dt {
  width: 170px;
}

.reserve-content-end {
  width: 100%;
  max-width: 880px;
  margin: 40px auto 0 auto;
}
.reserve-content-end .title {
  text-align: center;
  font-size: 40px;
  color: #1e2124;
  font-weight: 700;
}
.reserve-content-end .title span {
  color: #0b50d0;
}
.reserve-content-end .box-basic-wrap.is-bg {
  background: #eef2f7;
  border: 0;
}
.reserve-content-end .point-txt {
  color: #0b50d0;
}
.reserve-content-end .info-txt {
  text-align: center;
  margin-top: 40px;
}
.reserve-content-end .info-txt span {
  color: #0b50d0;
}

.terms-wrap .terms-body {
  padding: 24px;
  border: 1px solid #b1b8be;
  border-radius: 12px;
}
.terms-wrap .terms-body .inner {
  height: auto;
  overflow-y: visible;
}
.terms-wrap .terms-body .inner ol {
  padding-left: 28px;
}
.terms-wrap .terms-body .inner ol > li {
  list-style-type: decimal;
  font-size: 17px;
  color: #1e2124;
}
.terms-wrap .terms-body .inner ol > li + li {
  margin-top: 10px;
}
.terms-wrap .terms-body .inner ol > li ul li {
  margin-top: 1.2rem;
}
.terms-wrap .terms-foot {
  background: #e6e8ea;
  padding: 24px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.terms-wrap .terms-foot .left-element {
  font-size: 1.7rem;
  color: #1e2124;
}

/* Make online submit controls follow the reservation form component styles. */
body.apply-theme-page .apply-submit-content .radio-wrap,
body.apply-theme-page .apply-submit-content .checkbox-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.apply-theme-page .apply-submit-content .radio-type,
body.apply-theme-page .apply-submit-content .checkbox-type {
  display: inline-flex;
  align-items: center;
}

body.apply-theme-page .apply-submit-content .checkbox-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
  align-items: flex-start;
}

body.apply-theme-page .apply-submit-content .alert-gu-guide {
  display: inline-block;
  margin-top: 0;
  margin-left: 4px;
  align-self: center;
  font-size: 13px;
  color: #6b7280;
  white-space: nowrap;
}

body.apply-theme-page .apply-submit-content .radio-type > input {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0;
  overflow: hidden;
  border: 1px solid #58616A !important;
  border-radius: 50%;
  background: #fff no-repeat 50% 50% / 100% auto !important;
}

body.apply-theme-page .apply-submit-content .radio-type > input:checked {
  background-image: url(/humanframe/theme/global/assets/images/ico/ico_radio_active.svg) !important;
}

body.apply-theme-page .apply-submit-content .radio-type > input:disabled {
  background-color: #CDD1D5 !important;
  border-color: #B1B8BE !important;
}

body.apply-theme-page .apply-submit-content .checkbox-type > input {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0;
  overflow: hidden;
  border: 1px solid #58616A !important;
  border-radius: 4px;
  background: #fff no-repeat 50% 50% / 100% auto !important;
  vertical-align: sub;
}

body.apply-theme-page .apply-submit-content .checkbox-type > input:checked {
  border-color: #083891 !important;
  background-image: url(/humanframe/theme/global/assets/images/ico/ico_checkbox_active.svg) !important;
  background-color: #083891 !important;
}

body.apply-theme-page .apply-submit-content .checkbox-type > input:disabled {
  background-color: #CDD1D5 !important;
  border-color: #B1B8BE !important;
}

body.apply-theme-page .apply-submit-content .radio-type > label,
body.apply-theme-page .apply-submit-content .checkbox-type > label {
  margin: 0 0 0 8px;
  color: #131416;
  font-weight: 400;
}

body.apply-theme-page .apply-submit-content .form-wrap input,
body.apply-theme-page .apply-submit-content .form-wrap select,
body.apply-theme-page .apply-submit-content .form-wrap textarea {
  border: 1px solid #58616A;
  border-radius: 8px;
  background-color: #fff;
}

body.apply-theme-page .apply-submit-content .form-wrap input:disabled,
body.apply-theme-page .apply-submit-content .form-wrap select:disabled,
body.apply-theme-page .apply-submit-content .form-wrap input:read-only {
  background-color: #CDD1D5;
  border-color: #B1B8BE;
  opacity: 1;
}

body.apply-theme-page .apply-submit-content .input-meta-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  max-width: 640px;
  margin-top: 8px;
}

body.apply-theme-page .apply-submit-content .input-meta-guide,
body.apply-theme-page .apply-submit-content .input-meta-counter {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.6;
}

body.apply-theme-page .apply-submit-content .input-meta-counter {
  margin-left: auto;
  text-align: right;
  white-space: nowrap;
}

body.apply-theme-page .apply-submit-content .input-biz-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  max-width: 640px;
}

body.apply-theme-page .apply-submit-content .email-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  width: 100%;
  max-width: 640px;
}

body.apply-theme-page .apply-submit-content .email-group .left-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

body.apply-theme-page .apply-submit-content .email-group .left-element .form-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0;
          flex: 1 1 0;
}

body.apply-theme-page .apply-submit-content .email-group .left-element .form-wrap:nth-child(2) {
  margin-left: 20px;
  position: relative;
}

body.apply-theme-page .apply-submit-content .email-group .left-element .form-wrap:nth-child(2)::after {
  position: absolute;
  left: -22px;
  top: 16px;
  z-index: 1;
  content: "@";
}

body.apply-theme-page .apply-submit-content .email-group .right-element {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
}

body.apply-theme-page .apply-submit-content .email-group .right-element .form-wrap,
body.apply-theme-page .apply-submit-content .email-group .right-element select {
  width: 100%;
}

body.apply-theme-page .apply-submit-content .post-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body.apply-theme-page .apply-submit-content .post-wrap .post-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  width: 100%;
  max-width: 640px;
}

body.apply-theme-page .apply-submit-content .post-wrap .post-head .form-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

body.apply-theme-page .apply-submit-content .post-wrap .post-btn .btn-normal {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  background-color: #ECF2FE;
  border-color: #0B50D0;
  color: #0B50D0;
  font-weight: 400;
}

body.apply-theme-page .apply-submit-content .post-wrap .post-btn .btn-normal:hover {
  background-color: #D8E5FD;
}

body.apply-theme-page .apply-submit-content .post-wrap .post-body .form-wrap + .form-wrap {
  margin-top: 10px;
}

body.apply-theme-page .apply-submit-content .file-box-wrap {
  width: 100%;
  max-width: 640px;
}

body.apply-theme-page .apply-submit-content .file-box-wrap .form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

body.apply-theme-page .apply-submit-content .file-box-wrap .form-wrap input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

body.apply-theme-page .apply-submit-content .file-box-wrap .file-status-input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  display: block !important;
}

body.apply-theme-page .apply-submit-content .file-box-wrap .form-wrap .btn-normal {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 96px;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
  background-color: #ECF2FE;
  white-space: nowrap;
  line-height: 1.2;
  text-decoration: none;
}

body.apply-theme-page .apply-submit-content .file-box-wrap .form-wrap .btn-normal:hover {
  background-color: #D8E5FD;
}

body.apply-theme-page .apply-submit-content .file-upload-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  margin-top: 16px;
}
