@charset "UTF-8";
.learning-credit .section-inner {
  max-width: 110rem;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.learning-credit .section-inner .color {
  color: #29e6ea;
}
.learning-credit .visual {
  position: relative;
  width: 100%;
  height: 58rem;
  background-color: #0A284E;
  background-image: url("../../imgs/main_visual.png");
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
}
.learning-credit .visual .gradient {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgb(10, 40, 78) 30%, rgba(10, 40, 78, 0) 65%);
}
.learning-credit .visual .section-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.learning-credit .visual .section-inner .text-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 2.4rem;
  padding: 0 2rem;
}
.learning-credit .visual .section-inner .text-box .icon {
  display: inline-block;
  width: 6rem;
  height: 3.4rem;
  background-image: url("/imgs/i_learning_credit.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.learning-credit .visual .section-inner .text-box .visual-title {
  font-size: 4.8rem;
  font-weight: 800;
  line-height: 130%;
  letter-spacing: -0.096rem;
  color: #fff;
}
.learning-credit .visual .section-inner .text-box .date {
  font-size: 3.2rem;
  line-height: 100%;
  letter-spacing: -0.064rem;
  color: #fff;
}
.learning-credit .visual .section-inner .text-box .go-apply {
  margin-top: 1.6rem;
  padding: 1.6rem 2.4rem;
  border-radius: 7.2rem;
  line-height: 1;
  border: 0.1rem solid #fff;
  background-color: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(5px);
  font-size: 3.2rem;
  color: #fff;
}
@media (hover: hover) {
  .learning-credit .visual .section-inner .text-box .go-apply:hover {
    background-color: rgba(255, 255, 255, 0.25);
  }
}
.learning-credit .ad {
  position: relative;
  width: 100%;
  height: 99.6rem;
  background-image: url("../../imgs/ad_back1.png");
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
}
.learning-credit .ad .back-color {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #87D1C7;
  mix-blend-mode: overlay;
  opacity: 0.5;
}
.learning-credit .ad .back-snow {
  position: absolute;
  top: 38%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  width: 100%;
  max-width: 94.4rem;
  padding: 0 2.4rem;
  box-sizing: border-box;
}
.learning-credit .ad .back-snow img {
  width: 100%;
}
.learning-credit .ad .back-shiny {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  width: 75.5rem;
  height: 40.3rem;
  border-radius: 75.5rem;
  background: #FCFFE3;
  filter: blur(66px);
}
.learning-credit .ad .back-btm {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35.5rem;
  background-image: url("../../imgs/ad_back_btm.png");
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.learning-credit .ad .section-inner {
  height: 100%;
  padding-top: 8.2rem;
  padding-bottom: 11.4rem;
}
.learning-credit .ad .section-inner .mob_br {
  display: none;
}
.learning-credit .ad .section-inner .logo-group {
  width: 100%;
  max-width: 65.3rem;
  padding: 0 2rem 4.1rem;
  margin: 0 auto;
  box-sizing: border-box;
}
.learning-credit .ad .section-inner .logo-group img {
  width: 100%;
}
.learning-credit .ad .section-inner .float-wrap {
  position: relative;
  max-width: 64.4rem;
  width: 100%;
  padding: 2rem 2rem 0;
  margin: 0 auto;
  box-sizing: border-box;
}
.learning-credit .ad .section-inner .float-wrap::before {
  content: "";
  position: absolute;
  bottom: -1.5rem;
  left: 17%;
  width: 100%;
  max-width: 45.5rem;
  height: 5.4rem;
  border-radius: 45.5rem;
  background: radial-gradient(50% 50% at 50% 50%, #27295A 0%, #DBDCEF 100%);
  mix-blend-mode: multiply;
  filter: blur(6px);
  transform-origin: center;
  animation: shadowPulse 2.6s ease-in-out infinite;
  pointer-events: none;
}
.learning-credit .ad .section-inner .float-wrap .card {
  position: relative;
  animation: floatY 2.6s ease-in-out infinite;
  will-change: transform;
  width: 100%;
}
.learning-credit .ad .section-inner .float-wrap .card img {
  width: 100%;
}
.learning-credit .ad .section-inner .ad-title {
  position: relative;
  text-align: center;
  padding-top: 5rem;
  font-size: 4rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.08rem;
  color: #fff;
  text-shadow: 0 2px 12px #0A284E;
}
.learning-credit .info {
  width: 100%;
  height: auto;
  background-image: url("../../imgs/partners_section_back.png");
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
}
.learning-credit .info .section-inner {
  display: flex;
  flex-direction: column;
  row-gap: 15rem;
  padding-top: 10.8rem;
  padding-bottom: 20.9rem;
}
.learning-credit .info .section-inner .flex-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 7.5rem;
  width: 100%;
  padding-bottom: 5.7rem;
}
.learning-credit .info .section-inner .flex-box .info-title {
  font-size: 4rem;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.08rem;
  color: #333;
}
.learning-credit .info .section-inner .flex-box .info-title.mob {
  display: none;
}
.learning-credit .info .section-inner .flex-box .info-title .color {
  color: #00aeb2;
}
.learning-credit .info .section-inner .flex-box .img-area {
  position: relative;
  width: 34rem;
  height: 42.6rem;
}
.learning-credit .info .section-inner .flex-box .img-area .back-round {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 34rem;
}
.learning-credit .info .section-inner .flex-box .img-area .card3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-45%, -50%);
  max-width: 31.1rem;
  width: 100%;
}
.learning-credit .info .section-inner .flex-box .text-area {
  display: flex;
  flex-direction: column;
  row-gap: 4.8rem;
  max-width: 62.4rem;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.052rem;
  color: #333;
}
.learning-credit .info .section-inner .info-price-period {
  display: flex;
  justify-content: space-between;
  column-gap: 2rem;
}
.learning-credit .info .section-inner .info-price-period .border-box {
  flex: 1;
  border: 0.2rem solid rgba(0, 173, 179, 0.5);
  border-radius: 1.6rem;
  background-color: #fff;
  padding: 3.6rem 4rem;
  box-sizing: border-box;
}
.learning-credit .info .section-inner .info-price-period .border-box.price {
  width: 100%;
  max-width: 38.5rem;
}
.learning-credit .info .section-inner .info-price-period .border-box.price .price-info {
  display: flex;
  flex-direction: column;
  row-gap: 0.2rem;
  padding-bottom: 0.5rem;
}
.learning-credit .info .section-inner .info-price-period .border-box.price .price-info span:first-child {
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.064rem;
  color: #333;
}
.learning-credit .info .section-inner .info-price-period .border-box.price .price-info span:last-child {
  font-size: 4rem;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.08rem;
  color: #164e98;
}
.learning-credit .info .section-inner .info-price-period .border-box.price .bill-box {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.1576rem;
  color: #4e719f;
}
.learning-credit .info .section-inner .info-price-period .border-box.price .bill-box > span {
  position: relative;
}
.learning-credit .info .section-inner .info-price-period .border-box.price .bill-box > span .bill {
  width: 100%;
  max-width: 15.5rem;
}
.learning-credit .info .section-inner .info-price-period .border-box.price .bill-box > span > span {
  position: absolute;
  top: 52%;
  left: 50%;
  transform: translate(-50%, 0);
}
.learning-credit .info .section-inner .info-price-period .border-box.price .bill-box > span > span > span {
  display: inline-block;
  padding-left: 0.2rem;
  font-size: 2.4rem;
}
.learning-credit .info .section-inner .info-price-period .border-box.period .period-info {
  display: flex;
  column-gap: 4.6rem;
}
.learning-credit .info .section-inner .info-price-period .border-box.period .period-info span:first-child {
  display: inline-block;
  width: 100%;
  max-width: 19.6rem;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.056rem;
  color: #164e98;
}
.learning-credit .info .section-inner .info-price-period .border-box.period .period-info span:last-child {
  font-size: 2.6rem;
  line-height: 145%;
  letter-spacing: -0.052rem;
  color: #4c4c4c;
}
.learning-credit .info .section-inner .info-price-period .border-box.period .divide {
  padding-top: 3.2rem;
  margin-top: 3.2rem;
  border-top: 0.1rem solid #ccc;
}
.learning-credit .info .section-inner .info-price-period .border-box .box-label {
  display: inline-block;
  padding: 0.6rem 2.7rem;
  margin-bottom: 2.6rem;
  border-radius: 10rem;
  background-color: #00AEB2;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.064rem;
  color: #fff;
}
.learning-credit .info .section-inner .order-of-use .order-of-use-title {
  padding-bottom: 3.2rem;
  font-size: 4rem;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.08rem;
  color: #333;
}
.learning-credit .info .section-inner .order-of-use .order-of-use-title span {
  color: #00AEB2;
}
.learning-credit .info .section-inner .order-of-use .order-of-use-sub-title {
  padding-bottom: 8.2rem;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.056rem;
  color: #333;
}
.learning-credit .info .section-inner .order-of-use .image-card-list {
  display: flex;
  column-gap: 1.6rem;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card-left {
  display: flex;
  column-gap: 1.6rem;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card-right {
  display: flex;
  column-gap: 1.6rem;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card {
  position: relative;
  width: 26.3rem;
  height: 35.5rem;
  border-radius: 1.6rem;
  overflow: hidden;
  isolation: isolate;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card1 {
  background-color: #06B3BA;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card1::after {
  background-image: url("/imgs/background_menu1.png");
  mix-blend-mode: multiply;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card1 .text-area .apply-link {
  border: 0.07rem solid #FFF;
  background-color: #fff;
  color: #06B3BA;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card2 {
  background-color: #0F80A9;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card2::after {
  background-image: url("/imgs/background_menu2.png");
  mix-blend-mode: multiply;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card3 {
  background-color: #164E98;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card3::after {
  background-image: url("/imgs/background_menu3.png");
  mix-blend-mode: multiply;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card3 .text-area .apply-link {
  border: 0.07rem solid #FFF;
  background-color: #fff;
  color: #164E98;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card4 {
  background-color: #1D2088;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card4::after {
  background-image: url("/imgs/background_menu4.png");
  mix-blend-mode: screen;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card4 .text-area .apply-link {
  border: 0.07rem solid #FFF;
  background-color: #fff;
  color: #1D2088;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  content: "";
  z-index: 0;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 3.2rem;
  box-sizing: border-box;
  mix-blend-mode: normal;
  z-index: 1;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area i.numbering {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5.2rem;
  height: 5.2rem;
  font-style: normal;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.08rem;
  color: #fff;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area span.card-title {
  display: inline-block;
  padding-top: 2rem;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.064rem;
  color: #fff;
  white-space: nowrap;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area .you-tube-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: max-content;
  padding-top: 1rem;
  padding-bottom: 0.4rem;
  border-bottom: 0.1rem solid #fff;
  column-gap: 1rem;
  font-size: 2.2rem;
  font-weight: 500;
  letter-spacing: -0.088rem;
  color: #fff;
  cursor: pointer;
  white-space: nowrap;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area .you-tube-link i {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("/imgs/i_clip.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area .you-tube-link.card i {
  background-image: url("/imgs/i_export2.png");
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area b {
  flex: 1;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area .apply-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.8rem 2rem;
  border-radius: 5rem;
  border: 0.07rem solid #fff;
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: -0.048rem;
  color: #fff;
}
.learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area .apply-link i {
  font-style: normal;
}
.learning-credit .precaution-qna {
  position: relative;
  width: 100%;
  background-image: url("../../imgs/background_img2.png");
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.learning-credit .precaution-qna .gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(170deg, rgb(255, 255, 255) 0%, rgb(246, 248, 249) 70%, rgba(246, 248, 249, 0) 100%);
}
.learning-credit .precaution-qna .section-inner {
  position: relative;
  padding-top: 18rem;
  padding-bottom: 21rem;
}
.learning-credit .precaution-qna .section-inner .title {
  display: flex;
  flex-direction: column;
  color: #333;
  font-size: 4rem;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.08rem;
  text-align: center;
  padding-bottom: 6.4rem;
}
.learning-credit .precaution-qna .section-inner .title .color {
  color: #00adb3;
}
.learning-credit .precaution-qna .section-inner .precaution {
  padding-bottom: 15rem;
}
.learning-credit .precaution-qna .section-inner .precaution .precaution-box {
  display: flex;
  flex-direction: column;
  row-gap: 4.8rem;
  padding-bottom: 7.2rem;
}
.learning-credit .precaution-qna .section-inner .precaution .precaution-box .precaution-list {
  padding-top: 1.6rem;
  display: flex;
  border-top: 0.15rem solid #666;
}
.learning-credit .precaution-qna .section-inner .precaution .precaution-box .precaution-list span:first-child {
  display: inline-block;
  min-width: 24.2rem;
  color: #164e98;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.128rem;
}
.learning-credit .precaution-qna .section-inner .precaution .precaution-box .precaution-list span:last-child {
  font-size: 3rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.12rem;
}
.learning-credit .precaution-qna .section-inner .precaution .gray-box {
  display: flex;
  align-items: flex-start;
  column-gap: 0.8rem;
  padding: 2.4rem 4rem;
  background-color: #eee;
  border-radius: 0.8rem;
  font-size: 2.4rem;
  line-height: 150%;
  letter-spacing: -0.096rem;
  color: #666;
}
.learning-credit .precaution-qna .section-inner .qna .qna-box {
  width: 100%;
  padding: 0 4.8rem;
  box-sizing: border-box;
  background-color: #fff;
  border-top: 0.4rem solid #00adb3;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
}
.learning-credit .precaution-qna .section-inner .qna .qna-list {
  width: 100%;
  padding: 3.2rem 0;
}
.learning-credit .precaution-qna .section-inner .qna .qna-list:not(:last-child) {
  border-bottom: 0.1rem solid #ccc;
}
.learning-credit .precaution-qna .section-inner .qna .qna-list.is-open .qna-btn i.arrow {
  transform: rotate(180deg);
}
.learning-credit .precaution-qna .section-inner .qna .qna-list.is-open .auto-size-box {
  padding-top: 1.9rem;
}
.learning-credit .precaution-qna .section-inner .qna .qna-list .qna-btn {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  -webkit-tap-highlight-color: transparent;
}
.learning-credit .precaution-qna .section-inner .qna .qna-list .qna-btn:focus {
  outline: none;
}
.learning-credit .precaution-qna .section-inner .qna .qna-list .qna-btn .q {
  flex: 1;
  display: flex;
  align-items: flex-start;
  text-align: left;
  column-gap: 2.4rem;
  padding-right: 1rem;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.112rem;
  color: #333;
}
.learning-credit .precaution-qna .section-inner .qna .qna-list .qna-btn .q i {
  display: inline-block;
  font-style: normal;
  font-weight: 900;
  line-height: 130%;
  font-size: 3.2rem;
  color: #00adb3;
}
.learning-credit .precaution-qna .section-inner .qna .qna-list .qna-btn i.arrow {
  display: inline-block;
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("/imgs/i_arrow_down.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  transition: transform 200ms ease;
}
.learning-credit .precaution-qna .section-inner .qna .qna-list .auto-size-box {
  height: 0;
  padding-top: 0;
  padding-left: 5.2rem;
  padding-right: 5.2rem;
  overflow: hidden;
  font-size: 2.4rem;
  line-height: 150%;
  letter-spacing: -0.096rem;
  color: #666;
  transition: height 280ms ease, padding 280ms ease;
  will-change: height, padding;
}

/* 위로 올라갈수록(50%) 카드가 뜸 */
@keyframes floatY {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-16px);
  }
}
/* 위로 뜨면 그림자는 작아지고 연해짐 */
@keyframes shadowPulse {
  0%, 100% {
    transform: scaleX(1) scaleY(1);
    opacity: 0.6;
    filter: blur(14px);
  }
  50% {
    transform: scaleX(0.78) scaleY(0.72);
    opacity: 0.32;
    filter: blur(10px);
  }
}
@media (max-width: 1350px) {
  .learning-credit .visual {
    background-size: cover;
    background-position: center;
  }
  .learning-credit .info .section-inner {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .learning-credit .info .section-inner .flex-box {
    column-gap: 3.5rem;
  }
  .learning-credit .info .section-inner .flex-box .info-title {
    font-size: 3.5rem;
  }
  .learning-credit .info .section-inner .flex-box .img-area {
    min-width: 34rem;
  }
  .learning-credit .info .section-inner .flex-box .text-area {
    row-gap: 4rem;
    font-size: 2.2rem;
  }
  .learning-credit .info .section-inner .info-price-period {
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 2rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price {
    position: relative;
    max-width: none;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .bill-box {
    position: absolute;
    bottom: 4rem;
    right: 3.6rem;
    font-size: 2.8rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .bill-box > span .bill {
    max-width: 13rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .bill-box > span > span {
    position: absolute;
    top: 52%;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .bill-box > span > span > span {
    font-size: 1.8rem;
  }
  .learning-credit .info .section-inner .order-of-use .order-of-use-title {
    font-size: 3.5rem;
  }
  .learning-credit .info .section-inner .order-of-use .order-of-use-sub-title {
    padding-bottom: 5.8rem;
    font-size: 2.2rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list {
    display: flex;
    flex-direction: column;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card-left {
    column-gap: 1.6rem;
    padding: 1.6rem 0;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card-right {
    justify-content: flex-end;
    column-gap: 1.6rem;
    padding: 1.6rem 0;
  }
  .learning-credit .precaution-qna .section-inner {
    padding: 12rem 2.4rem 18rem;
  }
  .learning-credit .precaution-qna .section-inner .title {
    font-size: 3.5rem;
    padding-bottom: 5.2rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution {
    padding-bottom: 15rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution .precaution-box {
    row-gap: 4.2rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution .precaution-box .precaution-list span:first-child {
    font-size: 2.8rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution .precaution-box .precaution-list span:last-child {
    font-size: 2.6rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution .gray-box {
    padding: 2.4rem;
    font-size: 2rem;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-box {
    padding: 0 3.8rem;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-list {
    padding: 2.8rem 0;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-list.is-open .auto-size-box {
    padding-top: 1.5rem;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-list .qna-btn .q {
    column-gap: 2.2rem;
    font-size: 2.4rem;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-list .qna-btn .q i {
    font-size: 2.4rem;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-list .qna-btn i.arrow {
    width: 2.4rem;
    height: 2.4rem;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-list .auto-size-box {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
    font-size: 2.2rem;
  }
}
@media (max-width: 1000px) {
  .learning-credit .ad {
    height: 98rem;
  }
  .learning-credit .ad .back-shiny {
    display: none;
  }
  .learning-credit .ad .back-btm {
    height: 30rem;
  }
  .learning-credit .ad .section-inner {
    padding-top: 8.2rem;
    padding-bottom: 8.2rem;
  }
  .learning-credit .ad .section-inner .logo-group {
    padding: 0 3.2rem;
  }
  .learning-credit .ad .section-inner .float-wrap {
    padding: 6.3rem 3.9rem;
  }
  .learning-credit .ad .section-inner .ad-title {
    padding-top: 5rem;
    font-size: 3.2rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution .precaution-box .precaution-list span:first-child {
    min-width: 20rem;
    font-size: 2.4rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution .precaution-box .precaution-list span:last-child {
    font-size: 2.2rem;
  }
}
@media (max-width: 840px) {
  .learning-credit .info .section-inner {
    row-gap: 8rem;
    padding: 8rem 0;
  }
  .learning-credit .info .section-inner .flex-box {
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 3.3rem;
    padding-left: 3rem;
    padding-right: 3rem;
    padding-bottom: 4.8rem;
    box-sizing: border-box;
  }
  .learning-credit .info .section-inner .flex-box .info-title.mob {
    display: block;
  }
  .learning-credit .info .section-inner .flex-box .info-title.pc {
    display: none;
  }
  .learning-credit .info .section-inner .info-price-period {
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 2rem;
    padding-left: 3rem;
    padding-right: 3rem;
    box-sizing: border-box;
  }
  .learning-credit .info .section-inner .info-price-period .border-box {
    padding: 3.2rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .price-info span:first-child {
    font-size: 2.6rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .price-info span:last-child {
    font-size: 3rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .bill-box {
    bottom: 3.2rem;
    right: 3.2rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.period .period-info {
    flex-direction: column;
    row-gap: 1.6rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.period .period-info span:first-child {
    font-size: 2.4rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.period .period-info span:last-child {
    font-size: 2.4rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.period .divide {
    padding-top: 2.4rem;
    margin-top: 2.4rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box .box-label {
    padding: 0.5rem 1.8rem;
    margin-bottom: 2rem;
    font-size: 2.3rem;
  }
  .learning-credit .info .section-inner .order-of-use .order-of-use-title {
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 3rem;
  }
  .learning-credit .info .section-inner .order-of-use .order-of-use-sub-title {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-bottom: 4rem;
    font-size: 2rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card-left {
    background: linear-gradient(90deg, rgba(15, 128, 169, 0.5) 0%, rgba(6, 179, 186, 0) 100%);
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card-right {
    justify-content: flex-end;
    background: linear-gradient(270deg, rgba(22, 78, 152, 0.5) 0%, rgba(29, 32, 136, 0) 100%);
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card {
    width: 23.3rem;
    height: 32.5rem;
    border-radius: 1.2rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card1 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card4 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area {
    padding: 2.8rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area i.numbering {
    width: 4.2rem;
    height: 4.2rem;
    font-size: 3rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area span.card-title {
    padding-top: 1.5rem;
    font-size: 2.8rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area .you-tube-link {
    font-size: 2rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area .you-tube-link i {
    width: 2.4rem;
    height: 2.4rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area .apply-link {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  .learning-credit .visual {
    height: 54.3rem;
    background-image: url("../../imgs/main_visual.png");
    background-size: cover;
    background-position: bottom center;
  }
  .learning-credit .visual .gradient {
    background: linear-gradient(to bottom, rgb(10, 40, 78) 18%, rgba(10, 40, 78, 0) 65%);
  }
  .learning-credit .visual .section-inner {
    justify-content: flex-start;
    padding-top: 9.2rem;
  }
  .learning-credit .visual .section-inner .text-box {
    row-gap: 1.6rem;
    padding: 0 3.2rem;
  }
  .learning-credit .visual .section-inner .text-box .icon {
    width: 4.4rem;
    height: 2.6rem;
  }
  .learning-credit .visual .section-inner .text-box .visual-title {
    font-size: 3.6rem;
    letter-spacing: -0.07rem;
    line-height: 140%;
  }
  .learning-credit .visual .section-inner .text-box .date {
    font-size: 2.6rem;
    letter-spacing: -0.042rem;
  }
  .learning-credit .visual .section-inner .text-box .go-apply {
    padding: 1.2rem 2.2rem;
    font-size: 2.6rem;
  }
  .learning-credit .ad {
    height: 80rem;
  }
  .learning-credit .ad .back-btm {
    height: 28rem;
  }
  .learning-credit .ad .section-inner {
    padding-top: 6.8rem;
    padding-bottom: 6.2rem;
  }
  .learning-credit .ad .section-inner .logo-group {
    padding: 0 3.2rem;
  }
  .learning-credit .ad .section-inner .float-wrap {
    padding: 3.8rem 6.3rem 0;
  }
  .learning-credit .ad .section-inner .ad-title {
    padding-top: 3.5rem;
    font-size: 2.6rem;
  }
}
@media (max-width: 650px) {
  .learning-credit .ad {
    height: 73rem;
  }
  .learning-credit .ad .back-btm {
    height: 24.4rem;
  }
  .learning-credit .ad .section-inner .float-wrap {
    max-width: 50rem;
    padding: 4rem 4.3rem 2rem;
  }
  .learning-credit .ad .section-inner .float-wrap::before {
    left: 0;
    max-width: 50rem;
  }
  .learning-credit .ad .section-inner .ad-title {
    padding-top: 4.3rem;
    font-size: 2.3rem;
  }
}
@media (max-width: 500px) {
  .learning-credit .visual {
    background-image: url("../../imgs/main_visual_mob.png");
  }
  .learning-credit .visual .section-inner .text-box {
    row-gap: 0.8rem;
  }
  .learning-credit .visual .section-inner .text-box .icon {
    width: 3.6rem;
    height: 2rem;
  }
  .learning-credit .visual .section-inner .text-box .visual-title {
    font-size: 2.5rem;
    letter-spacing: -0.05rem;
  }
  .learning-credit .visual .section-inner .text-box .visual-title .color {
    color: #fff;
  }
  .learning-credit .visual .section-inner .text-box .date {
    font-size: 2.1rem;
  }
  .learning-credit .visual .section-inner .text-box .go-apply {
    padding: 1rem 1.6rem;
    font-size: 2.1rem;
  }
  .learning-credit .ad {
    height: 57.9rem;
    background-image: url("../../imgs/ad_back1.png");
  }
  .learning-credit .ad .back-snow {
    top: 38%;
  }
  .learning-credit .ad .section-inner {
    padding-top: 5.8rem;
    padding-bottom: 6.4rem;
  }
  .learning-credit .ad .section-inner .mob_br {
    display: block;
  }
  .learning-credit .ad .section-inner .float-wrap {
    padding: 3.3rem 3rem 0;
    max-width: 36rem;
  }
  .learning-credit .ad .section-inner .ad-title {
    padding-top: 2rem;
    font-size: 2rem;
    line-height: 150%;
    letter-spacing: -0.04rem;
  }
  .learning-credit .info .section-inner {
    padding: 8rem 0;
  }
  .learning-credit .info .section-inner .flex-box .info-title {
    font-size: 2rem;
    letter-spacing: -0.04rem;
  }
  .learning-credit .info .section-inner .flex-box .img-area {
    width: 100%;
    height: 25.4rem;
  }
  .learning-credit .info .section-inner .flex-box .img-area .back-round {
    max-width: 21.3rem;
  }
  .learning-credit .info .section-inner .flex-box .img-area .card3 {
    max-width: 18.2rem;
  }
  .learning-credit .info .section-inner .flex-box .text-area {
    padding: 0 3rem;
    row-gap: 1.6rem;
    font-size: 1.5rem;
    letter-spacing: -0.03rem;
  }
  .learning-credit .info .section-inner .info-price-period {
    row-gap: 0.8rem;
    padding: 0 2.4rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box {
    border-radius: 1.2rem;
    padding: 2.4rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .price-info {
    padding-bottom: 0;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .price-info span:first-child {
    font-size: 1.8rem;
    letter-spacing: -0.036rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .price-info span:last-child {
    font-size: 2rem;
    letter-spacing: -0.04rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .bill-box {
    right: 2rem;
    bottom: 2rem;
    font-size: 2rem;
    letter-spacing: -0.1015rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .bill-box > span .bill {
    max-width: 10rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.price .bill-box > span > span > span {
    font-size: 1.5rem;
    letter-spacing: -0.0762rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.period .period-info {
    flex-direction: column;
    row-gap: 0.8rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.period .period-info span:first-child {
    max-width: 100%;
    font-size: 1.8rem;
    letter-spacing: -0.036rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.period .period-info span:last-child {
    font-size: 1.6rem;
    letter-spacing: -0.032rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box.period .divide {
    padding-top: 2.4rem;
    margin-top: 2.4rem;
  }
  .learning-credit .info .section-inner .info-price-period .border-box .box-label {
    padding: 0.4rem 1.4rem;
    margin-bottom: 1.6rem;
    font-size: 1.6rem;
    letter-spacing: -0.032rem;
  }
  .learning-credit .info .section-inner .order-of-use .order-of-use-title {
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 2rem;
    letter-spacing: -0.04rem;
  }
  .learning-credit .info .section-inner .order-of-use .order-of-use-sub-title {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-bottom: 4.8rem;
    font-size: 1.5rem;
    letter-spacing: -0.056rem;
    color: #333;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list {
    flex-direction: column;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card-left {
    column-gap: 1.2rem;
    padding: 0.6rem 0;
    background: linear-gradient(90deg, rgba(15, 128, 169, 0.5) 0%, rgba(6, 179, 186, 0) 100%);
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card-right {
    justify-content: flex-end;
    column-gap: 1.2rem;
    padding: 0.6rem 0;
    background: linear-gradient(270deg, rgba(22, 78, 152, 0.5) 0%, rgba(29, 32, 136, 0) 100%);
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card {
    width: 12.9rem;
    height: 17.4rem;
    border-radius: 0.8rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card1 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card.card4 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area {
    padding: 1.6rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area i.numbering {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 2rem;
    letter-spacing: -0.032rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area span.card-title {
    padding-top: 1rem;
    font-size: 1.6rem;
    letter-spacing: -0.032rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area .you-tube-link {
    padding-top: 0.49rem;
    column-gap: 0.4rem;
    font-size: 1.1rem;
    letter-spacing: -0.044rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area .you-tube-link i {
    width: 1.4rem;
    height: 1.4rem;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area b {
    flex: 1;
  }
  .learning-credit .info .section-inner .order-of-use .image-card-list .image-card .text-area .apply-link {
    padding: 0.4rem 1rem;
    border-radius: 2.5rem;
    font-size: 1.2rem;
    letter-spacing: -0.024rem;
  }
  .learning-credit .precaution-qna .section-inner {
    padding: 8rem 2.4rem 10rem;
  }
  .learning-credit .precaution-qna .section-inner .title {
    font-size: 2.4rem;
    letter-spacing: -0.048rem;
    padding-bottom: 4rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution {
    padding-bottom: 6.4rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution .precaution-box {
    row-gap: 2.4rem;
    padding-bottom: 3.2rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution .precaution-box .precaution-list {
    padding-top: 0.8rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution .precaution-box .precaution-list span:first-child {
    min-width: 11rem;
    font-size: 1.5rem;
    letter-spacing: -0.06rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution .precaution-box .precaution-list span:last-child {
    font-size: 1.5rem;
    letter-spacing: -0.06rem;
  }
  .learning-credit .precaution-qna .section-inner .precaution .gray-box {
    padding: 1.6rem;
    font-size: 1.2rem;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-box {
    padding: 0.8rem 1.6rem 0;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-list {
    padding: 1.6rem 0;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-list.is-open .auto-size-box {
    padding-top: 0.8rem;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-list .qna-btn .q {
    column-gap: 0.8rem;
    font-size: 1.6rem;
    letter-spacing: -0.064rem;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-list .qna-btn .q i {
    font-size: 1.6rem;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-list .qna-btn i.arrow {
    width: 1.6rem;
    height: 1.6rem;
  }
  .learning-credit .precaution-qna .section-inner .qna .qna-list .auto-size-box {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    font-size: 1.4rem;
    letter-spacing: -0.056rem;
  }
}
@media (max-width: 400px) {
  .learning-credit .ad .back-snow {
    top: 35%;
    padding: 0 2rem;
  }
  .learning-credit .ad .section-inner .float-wrap {
    padding: 3.3rem 3rem 2.5rem;
    max-width: 33rem;
  }
}

/*# sourceMappingURL=learning-credit.css.map */
