.d-flex {
  display: flex !important;
}

.ai-start {
  align-items: flex-start !important;
}

.ai-center {
  align-items: center !important;
}

.ai-end {
  align-items: flex-end !important;
}

.jc-between {
  justify-content: space-between !important;
}

.jc-center {
  justify-content: center !important;
}

.jc-end {
  justify-content: flex-end !important;
}

.fld-column {
  flex-direction: column !important;
}

.flex-1 {
  flex: 1 !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.text-center {
  text-align: center !important;
}

.g-0 {
  gap: 0 !important;
}
.g-4 {
  gap: 0.4rem !important;
}
.g-8 {
  gap: 0.8rem !important;
}
.g-10 {
  gap: 1rem !important;
}
.g-12 {
  gap: 1.2rem !important;
}
.g-16 {
  gap: 1.6rem !important;
}
.g-24 {
  gap: 2.4rem !important;
}
.g-32 {
  gap: 3.2rem !important;
}
.g-40 {
  gap: 4rem !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}
.mb-4 {
  margin-bottom: 0.4rem !important;
}
.mb-8 {
  margin-bottom: 0.8rem;
}
.mb-12 {
  margin-bottom: 1.2rem !important;
}
.mb-16 {
  margin-bottom: 1.6rem !important;
}
.mb-20 {
  margin-bottom: 2rem !important;
}
.mb-24 {
  margin-bottom: 2.4rem !important;
}
.mb-32 {
  margin-bottom: 3.2rem !important;
}
.mb-36 {
  margin-bottom: 3.6rem !important;
}
.mb-40 {
  margin-bottom: 4rem !important;
}
.mb-48 {
  margin-bottom: 4.8rem !important;
}
.mb-60 {
  margin-bottom: 6rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}
.mt-4 {
  margin-top: 0.4rem;
}
.mt-8 {
  margin-top: 0.8rem;
}
.mt-16 {
  margin-top: 1.6rem;
}
.mt-24 {
  margin-top: 2.4rem;
}
.mt-32 {
  margin-top: 3.2rem;
}
.mt-40 {
  margin-top: 4rem;
}
.mt-auto {
  margin-top: auto;
}

.ml-0 {
  margin-left: 0;
}
.ml-4 {
  margin-left: 0.4rem;
}
.ml-8 {
  margin-left: 0.8rem;
}
.ml-16 {
  margin-left: 1.6rem;
}
.ml-24 {
  margin-left: 2.4rem;
}
.ml-32 {
  margin-left: 3.2rem;
}
.ml-auto {
  margin-left: auto;
}

.mr-0 {
  margin-right: 0;
}
.mr-4 {
  margin-right: 0.4rem;
}
.mr-8 {
  margin-right: 0.8rem;
}
.mr-16 {
  margin-right: 1.6rem;
}
.mr-24 {
  margin-right: 2.4rem;
}
.mr-32 {
  margin-right: 3.2rem;
}
.mr-auto {
  margin-right: auto;
}

.m-auto {
  margin-left: auto;
  margin-right: auto;
}

.m-0 {
  margin: 0 !important;
}

.h-100 {
  height: 100%;
}

.p-0 {
  padding: 0;
}

body.no-scroll {
  overflow: hidden;
}

@font-face {
  font-family: "Pretendard GOV";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/PretendardGOV-Regular.subset.woff2") format("woff2"), url("../../fonts/PretendardGOV-Regular.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard GOV";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/PretendardGOV-Medium.subset.woff2") format("woff2"), url("../../fonts/PretendardGOV-Medium.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard GOV";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/PretendardGOV-Bold.subset.woff2") format("woff2"), url("../../fonts/PretendardGOV-Bold.subset.woff") format("woff");
}
.main-wrap {
  padding-top: 84px;
  padding-bottom: 128px;
}
@media (max-width: 1024px) {
  .main-wrap {
    padding-top: 60px;
    padding-bottom: 64px;
  }
}
.main-wrap .inner-sub {
  display: flex;
  gap: 40px;
  position: relative;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .main-wrap .inner-sub {
    flex-direction: column;
    gap: 24px;
  }
}
@media (max-width: 1024px) {
  .main-wrap .inner-sub .lnb {
    display: none;
  }
}

.content-wrap .paragraph-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 6.4rem;
}
@media (min-width: 1025px) and (max-width: 1279px) {
  .content-wrap .paragraph-wrap {
    gap: 5rem;
  }
}
@media (max-width: 1024px) {
  .content-wrap .paragraph-wrap {
    gap: 4rem;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  .content-wrap .paragraph-wrap {
    gap: 3.2rem;
  }
}
.content-wrap .paragraph-header {
  margin-bottom: 2.4rem;
}
@media (max-width: 1024px) {
  .content-wrap .paragraph-header {
    margin-bottom: 1.6rem;
  }
}
.content-wrap .paragraph-header .paragraph-title {
  color: #131416;
  font-size: var(--krds-pc-font-size-body-large);
  font-style: normal;
  font-weight: 700;
  padding-left: 30px;
  position: relative;
  margin-bottom: 1.2rem;
}
@media (max-width: 1024px) {
  .content-wrap .paragraph-header .paragraph-title {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
.content-wrap .paragraph-header .paragraph-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2.5px;
  width: 20px;
  height: 20px;
  background: url("../../img/icon/bulletpoint.svg") no-repeat center center;
}
.content-wrap .paragraph-header .paragraph-title span {
  font-weight: 400;
  color: #464C53;
}
.content-wrap .paragraph-header .paragraph-title.no-icon {
  padding-left: 0;
}
.content-wrap .paragraph-header .paragraph-title.no-icon::before {
  display: none;
}
.content-wrap .paragraph-header .paragraph-desc {
  font-size: var(--krds-pc-font-size-body-medium);
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .content-wrap .paragraph-header .paragraph-desc {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.content-wrap .paragraph-header .paragraph-desc .red {
  color: #D34343;
}
.content-wrap .paragraph-header .paragraph-desc .blue {
  color: #096AB3;
}

.curriculum-wrap {
  display: flex;
  gap: 1.6rem;
}
@media (max-width: 768px) {
  .curriculum-wrap {
    flex-wrap: wrap;
  }
}
.curriculum-wrap .curriculum {
  display: flex;
  padding: 12px 12px 16px 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 12px;
  border: 1px solid #CDD1D5;
  background: #FFF;
}
@media (max-width: 768px) {
  .curriculum-wrap .curriculum {
    width: calc((100% - 1.6rem) / 2);
    flex: auto;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  .curriculum-wrap .curriculum {
    width: 100%;
    flex: auto;
  }
}
.curriculum-wrap .curriculum .curriculum-item {
  padding-left: 0.8rem;
}
.curriculum-wrap .curriculum .curriculum-title {
  color: #096AB3;
  font-size: 17px;
  font-weight: 700;
  padding: 8px;
  text-align: center;
  width: 100%;
  border-radius: 8px 8px 8px 8px;
  background: #E7F4FE;
}

.blue-box {
  padding: 2.4rem;
  border-radius: 12px;
  background: #E9EEF3;
}
@media (max-width: 1024px) {
  .blue-box {
    padding: 1.6rem;
  }
}
.blue-box .paragraph-title {
  color: #244866;
  margin-bottom: 12px;
}
.blue-box .desc {
  font-size: var(--krds-pc-font-size-body-small);
}
@media (max-width: 1024px) {
  .blue-box .desc {
    font-size: var(--krds-mobile-font-size-body-small);
  }
  .blue-box .desc br {
    display: none;
  }
}
.blue-box .complete-title {
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: 700;
}
@media (max-width: 1024px) {
  .blue-box .complete-title {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
}
.blue-box.blue-box-complete {
  padding: 5.6rem 1.6rem;
}
@media (max-width: 1024px) {
  .blue-box.blue-box-complete {
    padding: 3.2rem 1.6rem;
  }
}
.blue-box.blue-box-complete .complete-title {
  margin-bottom: 2.4rem;
}
@media (max-width: 1024px) {
  .blue-box.blue-box-complete .complete-title {
    margin-bottom: 1.6rem;
  }
}

.guide-content .curriculum-wrap {
  flex-wrap: wrap;
}
.guide-content .curriculum-wrap .curriculum {
  width: calc((100% - 4rem) / 3);
  text-align: center;
  flex: unset;
}
@media (max-width: 768px) {
  .guide-content .curriculum-wrap .curriculum {
    width: calc((100% - 2rem) / 2);
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  .guide-content .curriculum-wrap .curriculum {
    width: 100%;
  }
}
.guide-content .curriculum-wrap p {
  width: 100%;
}

.register-content .krds-tab-area {
  gap: 6.4rem !important;
}
@media (max-width: 1024px) {
  .register-content .krds-tab-area {
    gap: 4rem !important;
  }
}
.register-content .krds-step-wrap {
  max-width: 820px;
  width: 100%;
  margin: 0 auto;
  margin-top: 2.6rem;
}
@media (max-width: 1024px) {
  .register-content .krds-step-wrap {
    margin-top: 1.6rem;
  }
}
.register-content .krds-step-wrap > li > span {
  padding: 3.2rem 0rem;
}
@media (max-width: 1024px) {
  .register-content .krds-step-wrap > li > span {
    padding: 2.4rem 0rem;
  }
}
.register-content .register-title {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: 700;
  margin-bottom: 2rem;
  text-align: center;
}
@media (max-width: 1024px) {
  .register-content .register-title {
    font-size: var(--krds-mobile-font-size-body-medium);
    text-align: left;
  }
}
.register-content .text-box {
  padding: 2.4rem;
  border-radius: 12px;
  border: 1px solid #D3DDE7;
  background: #FFF;
  max-width: 1112px;
  margin: 0 auto;
}
.register-content .text-box .text {
  white-space: pre-line;
}
@media (max-width: 768px) {
  .register-content .text-box .text {
    font-size: 15px;
  }
}
.register-content .wrap-btn {
  display: flex;
  gap: 1.6rem;
  justify-content: center;
}
.register-content .step-btn {
  width: 180px;
}
.register-content .verification-wrap {
  padding: 0 2.4rem;
  max-width: 820px;
  width: 100%;
  margin: 0 auto;
}
.register-content .verificaiton-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4rem;
}
.register-content .blue-box {
  width: 100%;
}

.apply-form-wrap {
  max-width: 820px;
  margin: 0 auto;
}
.apply-form-wrap .apply-desc {
  font-size: var(--krds-pc-font-size-body-small);
  color: #464C53;
}
@media (max-width: 1024px) {
  .apply-form-wrap .apply-desc {
    font-size: var(--krds-mobile-font-size-body-xsmall);
  }
}
.apply-form-wrap .apply-desc {
  text-align: right;
}
.apply-form-wrap .apply-desc .red {
  color: #D34343;
}
.apply-form-wrap .apply-container {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.apply-form-wrap .apply-form {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.apply-form-wrap .apply-form.apply-captcha .form-box {
  padding: 2.4rem 4rem;
}
@media (max-width: 768px) {
  .apply-form-wrap .apply-form.apply-captcha .form-box {
    padding: 1.6rem;
  }
}
.apply-form-wrap .apply-form .form-box {
  padding: 4rem;
  border-radius: 12px;
  border: 1px solid #B1B8BE;
  background: #FFF;
}
@media (max-width: 768px) {
  .apply-form-wrap .apply-form .form-box {
    padding: 2.4rem;
  }
  .apply-form-wrap .apply-form .form-box .m-column {
    flex-direction: column;
  }
  .apply-form-wrap .apply-form .form-box .m-wrap {
    flex-wrap: wrap;
  }
  .apply-form-wrap .apply-form .form-box .m-wrap .w-auto {
    width: 100% !important;
    flex: 0 0 auto !important;
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  .apply-form-wrap .apply-form .form-box {
    padding: 0 0 4.8rem 0;
    border: none;
    border-bottom: 1px solid #B1B8BE;
    border-radius: 0;
  }
}
.apply-form-wrap .apply-form .form-box .form-title {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: 700;
  margin-bottom: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .apply-form-wrap .apply-form .form-box .form-title {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
@media (min-width: 360px) and (max-width: 768px) {
  .apply-form-wrap .apply-form .form-box .form-title {
    margin-bottom: 1.6rem;
    font-size: 17px;
  }
}
.apply-form-wrap .apply-form .form-box .fieldset {
  gap: 4rem;
}
.apply-form-wrap .apply-form .form-box .krds-form-check {
  display: block;
}
.apply-form-wrap .apply-form .form-box .krds-check-area {
  gap: 1.2rem;
}
@media (max-width: 768px) {
  .apply-form-wrap .apply-form .form-box .krds-check-area {
    gap: 0.8rem;
    flex-wrap: wrap;
  }
}
.apply-form-wrap .apply-form .form-box .krds-check-area.vertical {
  flex-direction: column;
}
.apply-form-wrap .apply-form .form-box .label-title {
  font-size: var(--krds-pc-font-size-body-small);
  color: #464C53;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
@media (max-width: 1024px) {
  .apply-form-wrap .apply-form .form-box .label-title {
    font-size: var(--krds-mobile-font-size-body-xsmall);
  }
}
.apply-form-wrap .apply-form .form-box .label-title .red {
  color: #D34343;
}
.apply-form-wrap .apply-form .form-box .help {
  display: flex;
  padding: 12px 16px;
  align-items: center;
  gap: 0.8rem;
  border-radius: 8px;
  border: 1px solid #D3EBFD;
  background: #E7F4FE;
  font-size: 13px;
  margin-top: 0.4rem;
}
@media (max-width: 768px) {
  .apply-form-wrap .apply-form .form-box .help {
    padding: 0.8rem 1.2rem;
    align-items: flex-start;
  }
  .apply-form-wrap .apply-form .form-box .help i {
    width: 16px;
    min-width: 16px;
    margin-top: 2px;
  }
}
.apply-form-wrap .apply-form .form-box .krds-input, .apply-form-wrap .apply-form .form-box .krds-form-text, .apply-form-wrap .apply-form .form-box .krds-form-select {
  font-size: 1.7rem;
}
.apply-form-wrap .apply-form .form-box input[type=month] {
  width: 168px;
}
@media (max-width: 768px) {
  .apply-form-wrap .apply-form .form-box input[type=month] {
    width: 133px;
  }
}
.apply-form-wrap .apply-form .form-box .krds-form-check label {
  font-size: 1.7rem;
}
.apply-form-wrap .apply-form .form-box .krds-form-check .small-check {
  font-size: 1.5rem;
}
.apply-form-wrap .apply-form .form-box .krds-form-check .small-check::before {
  margin-top: 0.15rem;
}
.apply-form-wrap .apply-form .form-box .krds-form-check .small-check::after {
  top: 0.55rem;
}
.apply-form-wrap input[type=file] {
  display: none;
}
.apply-form-wrap .form-grade {
  flex-direction: row;
  align-items: center;
}
.apply-form-wrap .form-grade .input-grade {
  width: 145px;
}

.check-wrap {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  align-items: center;
}
.check-wrap .img-fluid {
  margin: 0 auto 40px auto;
  display: block;
}
.check-wrap .title {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: 700;
}
@media (max-width: 1024px) {
  .check-wrap .title {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}

.donor-box {
  padding: 3.2rem 2.4rem 2.4rem 2.4rem;
  border-radius: 16px;
  border: 1px solid #D3DDE7;
  background: #FFF;
  margin-bottom: 6.4rem;
}
@media (max-width: 768px) {
  .donor-box {
    padding: 2.4rem 1.6rem;
  }
}
.donor-box .doner-top {
  padding: 0 16px;
}
@media (max-width: 768px) {
  .donor-box .doner-top {
    padding: 0;
  }
}
.donor-box .doner-top .flex-box {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  margin-bottom: 1.6rem;
}
@media (max-width: 768px) {
  .donor-box .doner-top .flex-box {
    flex-direction: column;
    align-items: flex-start;
  }
}
.donor-box .doner-top .doner-title {
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .donor-box .doner-top .doner-title {
    font-size: 17px;
  }
  .donor-box .doner-top .doner-title br {
    display: none;
  }
}
.donor-box .doner-top .doner-title .red {
  color: #A93636;
}
.donor-box .donor-bottom {
  background: #E9EEF3;
  border-radius: 12px;
  padding: 2.4rem;
  margin-top: 2.4rem;
}
@media (max-width: 768px) {
  .donor-box .donor-bottom {
    padding: 1.6rem;
  }
}
.donor-box .donor-bottom .bottom-title {
  display: flex;
  gap: 0.8rem;
  align-items: start;
  overflow: hidden;
  color: #244866;
  text-overflow: ellipsis;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 1.2rem;
}
@media (max-width: 768px) {
  .donor-box .donor-bottom .bottom-title {
    font-size: 15px;
  }
}
.donor-box .donor-bottom .bottom-title i {
  margin-top: 3px;
  width: 20px;
  background-color: #244866;
}
.donor-box .donor-bottom .bottom-desc {
  padding-left: 28px;
  margin-bottom: 2px;
  color: #464C53;
}
@media (max-width: 768px) {
  .donor-box .donor-bottom .bottom-desc {
    padding-left: 0;
    word-break: break-word;
    font-size: 15px;
  }
}
.donor-box .donor-bottom .bottom-desc:last-child {
  margin-bottom: 0;
}
.donor-box .donor-bottom .bottom-desc span {
  margin-right: 18px;
}
@media (max-width: 768px) {
  .donor-box .donor-bottom .bottom-desc span {
    margin-right: 4px;
  }
}

.content-lab-intro .cert-wrap {
  display: flex;
  gap: 1.6rem;
  flex-wrap: wrap;
  padding: 2.4rem 0;
}
.content-lab-intro .cert-wrap .cert-item {
  width: 360px;
  padding: 2.4rem;
  border-radius: 12px;
  border: 1px solid #D3DDE7;
  background: #FFF;
  flex-direction: column;
  display: flex;
}
.content-lab-intro .cert-wrap .cert-item .cert-title {
  font-weight: 700;
  margin-bottom: 1.6rem;
  width: 100%;
  padding: 1.6rem;
  border-radius: 8px 8px 8px 8px;
  background: #E9EEF3;
  font-size: 15px;
  flex: 1;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .content-lab-intro .cert-wrap .cert-item .cert-title {
    padding: 0.8rem 1.6rem;
  }
}
@media (max-width: 768px) {
  .content-lab-intro .cert-wrap .cert-item .cert-title {
    padding: 0.8rem 1.6rem;
    font-size: 15px;
  }
  .content-lab-intro .cert-wrap .cert-item .cert-title br {
    display: none;
  }
}
.content-lab-intro .cert-wrap .cert-item .cert-img {
  width: 100%;
  margin-bottom: 1.6rem;
}
.content-lab-intro .cert-wrap .cert-item .btn-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
}
.content-lab-intro .img-wrap {
  border-top: 1px solid #D3DDE7;
  border-bottom: 1px solid #D3DDE7;
  padding: 4rem 0;
}
.content-lab-intro .img-wrap img {
  margin: 0 auto;
  display: block;
}

/*# sourceMappingURL=business_en.css.map */
