@charset "UTF-8";
.sub_tt01 {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #a040c0;
}

.sub_arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  filter: none;
}

.con02.tcon02 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-bottom: 6.2vw;
}

.tcon02 .con02_head {
  padding-top: 7.5vw;
  padding-bottom: 6.8vw;
  background-image: url(/images/tcon02_01.png);
  background-size: cover;
  background-position: top;
}

.tcon02 .head_desc {
  color: #282828;
}
.tcon02 .head_desc b {
  font-weight: 800;
}

.tcon02 .con02_body {
  margin-top: 2vw;
}

.tcon02 .con02_left {
  /* heightSource: PSD 자연 사이즈 (959×830 → 43.3vw on 1915 canvas) */
  width: 50.1%;
  height: 43.3vw;
  background-color: #f4faff;
  background-image: url(/images/tcon02_02.png);
  background-size: cover;
  background-position: center;
}

.tcon02 .con02_right {
  width: 42.5%;
  padding-top: 9.7vw;
}

.tcon02 .right_eyebrow {
  color: #a043c3;
}

.tcon02 .right_desc {
  color: #05130b;
}
.tcon02 .right_desc b {
  font-weight: 800;
}

.tcon02 .right_desc + .right_desc {
  margin-top: 1.2vw;
}

.tcon02_iv_img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(var(--px) * 1192);
  aspect-ratio: 1192/277;
  left: 0;
  bottom: -0.5vw;
}

.tcon03 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.tcon03_row {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.tcon03_card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 33.4%;
  aspect-ratio: 640/832;
  background-size: cover;
  background-position: center;
  padding-top: 11.3vw; /* PSD card top(2509) → num top(2726) = 217px / 1915 */
  box-sizing: border-box;
}

.tcon03_card01 {
  background-image: url(/images/tcon03_01.png);
}

.tcon03_card02 {
  background-image: url(/images/tcon03_03.png);
}

.tcon03_card03 {
  background-image: url(/images/tcon03_05.png);
}

.tcon03_num {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(var(--px) * 59);
  aspect-ratio: 59/47;
}

.tcon03_card02 .tcon03_num {
  width: calc(var(--px) * 66);
  aspect-ratio: 66/47;
}

.tcon03_card03 .tcon03_num {
  width: calc(var(--px) * 74);
  aspect-ratio: 74/51;
}

.tcon03_title {
  margin-top: 1.3vw;
  font-size: calc(var(--px) * 22);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.025em;
  text-align: center;
  font-family: "Pretendard Variable", sans-serif;
}

.tcon03_card01 .tcon03_title {
  color: #7e349a;
}

.tcon03_card02 .tcon03_title {
  color: #fff;
}

.tcon03_card03 .tcon03_title {
  color: #fff;
}

.tcon03_desc {
  margin-top: 1.2vw;
  font-size: calc(var(--px) * 18);
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: -0.025em;
  text-align: center;
  font-family: "Pretendard Variable", sans-serif;
}

.tcon03_card01 .tcon03_desc {
  color: #9368a3;
}

.tcon03_card02 .tcon03_desc {
  color: #fff;
}

.tcon03_card03 .tcon03_desc {
  color: #fff;
}

.tcon03_banner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding-top: 8vw;
  padding-bottom: 8vw;
  background-color: #17002a;
  background-image: url(/images/tcon03_07.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.tcon03_banner .banner_tt {
  font-size: calc(var(--px) * 20);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.025em;
  color: #fff;
  text-align: center;
  font-family: "Pretendard Variable", sans-serif;
}
.tcon03_banner .banner_tt b {
  font-weight: 800;
}

.tcon04 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #5a5a5a;
  background-image: url(/images/tcon04_01.png);
  background-size: cover;
  background-position: center;
  padding-top: 8vw;
  padding-bottom: 8vw;
}

.tcon04_head {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

.tcon04_eyebrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(var(--px) * 98);
  aspect-ratio: 98/24;
}

.tcon04_title {
  margin-top: 1.3vw;
  font-size: calc(var(--px) * 40);
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #eff7e7;
  text-align: center;
  font-family: "Pretendard Variable", sans-serif;
}

.tcon04_hash {
  margin-top: 1vw;
  font-size: calc(var(--px) * 16);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.025em;
  color: #8b7892;
  text-align: center;
  font-family: "Pretendard Variable", sans-serif;
}

.tcon04_desc {
  margin-top: 3vw;
  font-size: calc(var(--px) * 20);
  font-weight: 500;
  line-height: 1.65;
  letter-spacing: -0.025em;
  color: #fff;
  text-align: center;
  font-family: "Pretendard Variable", sans-serif;
}

.tcon04_desc_sub {
  margin-top: 2vw;
  font-size: calc(var(--px) * 18);
  font-weight: 500;
  line-height: 1.65;
  letter-spacing: -0.025em;
  color: #a043c3;
  text-align: center;
  font-family: "Pretendard Variable", sans-serif;
}

.tcon04_body {
  width: 62%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 6vw;
  margin-top: 5vw;
}

.tcon04_left,
.tcon04_right {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 1.5vw;
  width: 50%;
}

.tcon04_circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(var(--px) * 106);
  aspect-ratio: 106/106;
}

.tcon04_circle > img {
  width: 100%;
}

.tcon04_list {
  display: flex;
  flex-direction: column;
  gap: 0.8vw;
  flex: 1;
} /* <br class="mobile-pc"> */
.tcon04_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.5vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding-bottom: 0.8vw;
}

.tcon04_num {
  font-size: calc(var(--px) * 18);
  font-weight: 500;
  color: #a043c3;
  font-family: "Pretendard Variable", sans-serif;
}

.tcon04_item_tt {
  font-size: calc(var(--px) * 16);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.025em;
  color: #fff;
  font-family: "Pretendard Variable", sans-serif;
}

.lconCommon {
  padding: 0;
}

.lconCommon_row_top {
  margin-top: 7vw;
}

.lconCommon_row01 {
  padding-right: 7vw;
  padding-left: 9vw;
}

.lconCommon.tcon05 {
  background-color: #280147;
}
.lconCommon.tcon05 .lconCommon_row01 {
  padding-right: 9vw;
  padding-left: 7vw;
}

.lconCommon.tcon06 {
  background-color: #0e0e0e;
}

.lconCommon.tcon07 {
  background-color: #280147;
}
.lconCommon.tcon07 .lconCommon_main {
  justify-content: flex-end;
}
.lconCommon.tcon07 .lconCommon_row01 {
  padding-right: 9vw;
  padding-left: 7vw;
}
.lconCommon.tcon07 .lconCommon_row_top {
  margin-top: 13vw;
  align-items: flex-end;
}
.lconCommon.tcon07 .lconCommon_row_bot {
  margin-top: 0;
}

.lconCommon.tcon08 {
  background-color: #280147;
}

.lconCommon.tcon09 {
  background-color: #25172f;
}

/* 우측 텍스트 (row-reverse) — tcon05/07/08 */
.tcon05 .lconCommon_main {
  flex-direction: row-reverse;
}

/* .tcon07 .lconCommon_main { flex-direction: row-reverse; } */
.tcon08 .lconCommon_main {
  flex-direction: row-reverse;
}

/* eyebrow img wrapper (5개 카드 모두) */
.tcon05 .lconCommon_row_top_tt01,
.tcon06 .lconCommon_row_top_tt01,
.tcon07 .lconCommon_row_top_tt01,
.tcon08 .lconCommon_row_top_tt01,
.tcon09 .lconCommon_row_top_tt01 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tcon05 .lconCommon_row_top_tt01 > img,
.tcon06 .lconCommon_row_top_tt01 > img,
.tcon07 .lconCommon_row_top_tt01 > img,
.tcon08 .lconCommon_row_top_tt01 > img,
.tcon09 .lconCommon_row_top_tt01 > img {
  width: 100%;
}

.tcon05 .lconCommon_row_top_tt01 {
  width: calc(var(--px) * 102);
  aspect-ratio: 102/24;
}

.tcon06 .lconCommon_row_top_tt01 {
  width: calc(var(--px) * 102);
  aspect-ratio: 102/24;
}

.tcon07 .lconCommon_row_top_tt01 {
  width: calc(var(--px) * 101);
  aspect-ratio: 101/24;
}

.tcon08 .lconCommon_row_top_tt01 {
  width: calc(var(--px) * 104);
  aspect-ratio: 104/24;
}

.tcon09 .lconCommon_row_top_tt01 {
  width: calc(var(--px) * 104);
  aspect-ratio: 104/24;
}

/* 한글 title — tcon07만 #282828 (라이트 BG), 나머지 #eff7e7 */
.tcon05 .lconCommon_row_top_tt03 {
  color: #eff7e7;
}

.tcon06 .lconCommon_row_top_tt03 {
  color: #eff7e7;
}

.tcon07 .lconCommon_row_top_tt03 {
  color: #282828;
}

.tcon08 .lconCommon_row_top_tt03 {
  color: #eff7e7;
}

.tcon09 .lconCommon_row_top_tt03 {
  color: #eff7e7;
}

/* 해시태그 */
.tcon_card_hash {
  margin-top: 1.5vw;
  font-size: calc(var(--px) * 16);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.025em;
  color: #8b7892;
  font-family: "Pretendard Variable", sans-serif;
}

/* row_bot — 우측 정렬 + margin-top */
.tcon05 .lconCommon_row_bot {
  align-items: flex-end;
  text-align: end;
  margin-top: 14vw;
}

.tcon06 .lconCommon_row_bot {
  margin-top: 9vw;
}

.tcon08 .lconCommon_row_bot {
  align-items: flex-end;
  text-align: end;
  margin-top: 10vw;
}

.tcon09 .lconCommon_row_bot {
  margin-top: 9vw;
  white-space: nowrap;
}

/* desc 색 — tcon07만 #282828, 나머지 #fff */
.tcon05 .lconCommon_row_bot_tt01 {
  color: #fff;
}
.tcon05 .lconCommon_row_bot_tt01 b {
  font-weight: 800;
}

.tcon06 .lconCommon_row_bot_tt01 {
  color: #fff;
}
.tcon06 .lconCommon_row_bot_tt01 b {
  font-weight: 800;
}

.tcon07 .lconCommon_row_bot_tt01 {
  color: #282828;
}
.tcon07 .lconCommon_row_bot_tt01 b {
  font-weight: 800;
}

.tcon08 .lconCommon_row_bot_tt01 {
  color: #fff;
}
.tcon08 .lconCommon_row_bot_tt01 b {
  font-weight: 800;
}

.tcon09 .lconCommon_row_bot_tt01 {
  color: #fff;
}
.tcon09 .lconCommon_row_bot_tt01 b {
  font-weight: 800;
}

.tcon05 .lconCommon_row_bot_tt01 + .lconCommon_row_bot_tt01 {
  margin-top: 1.5vw;
}

.tcon06 .lconCommon_row_bot_tt01 + .lconCommon_row_bot_tt01 {
  margin-top: 1.5vw;
}

.tcon07 .lconCommon_row_bot_tt01 + .lconCommon_row_bot_tt01 {
  margin-top: 1.5vw;
}

.tcon08 .lconCommon_row_bot_tt01 + .lconCommon_row_bot_tt01 {
  margin-top: 1.5vw;
}

.tcon09 .lconCommon_row_bot_tt01 + .lconCommon_row_bot_tt01 {
  margin-top: 1.5vw;
}

/* row02 우측 이미지 (또는 row-reverse의 좌측) */
.tcon05 .lconCommon_row02 {
  background-image: url(/images/tcon05_01.png);
  background-size: cover;
  background-position: center;
}

.tcon06 .lconCommon_row02 {
  background-image: url(/images/tcon06_01.png);
  background-size: cover;
  background-position: center;
}

.tcon07 {
  background-image: url(/images/tcon07_01.png);
  background-size: cover;
  background-position: center;
}

.tcon08 .lconCommon_row02 {
  background-image: url(/images/tcon08_01.png);
  background-size: cover;
  background-position: center;
}

.tcon09 .lconCommon_row02 {
  background-image: url(/images/tcon09_02.png);
  background-size: cover;
  background-position: center;
}

.tcon10 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #280147;
  background-image: url(/images/tcon10_01.png);
  background-size: cover;
  background-position: center;
  padding-top: 7vw;
  padding-bottom: 19vw;
}

.tcon10_eyebrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(var(--px) * 104);
  aspect-ratio: 104/24;
}

.tcon10_title {
  margin-top: 0.3vw;
  font-size: calc(var(--px) * 40);
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #eff7e7;
  text-align: center;
  font-family: "Pretendard Variable", sans-serif;
}

.tcon10_hash {
  margin-top: 0.5vw;
  font-size: calc(var(--px) * 16);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.025em;
  color: #8b7892;
  text-align: center;
  font-family: "Pretendard Variable", sans-serif;
}

.tcon10_desc {
  margin-top: 2vw;
  font-size: calc(var(--px) * 18);
  font-weight: 500;
  line-height: 1.65;
  color: #fff;
  text-align: center;
  font-family: "Pretendard Variable", sans-serif;
}
.tcon10_desc b {
  font-weight: 800;
}

.tcon10_desc + .tcon10_desc {
  margin-top: 2vw;
}

.gcon07.tcon11 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: #ffffff;
  padding-top: 5.7vw;
  padding-bottom: 6vw;
}

.tcon11 .gcon07_eyebrow {
  color: #a043c3;
}

.tcon11 .gcon07_num {
  color: #a043c3;
}

@media (max-width: 599px) {
  br.mobile-pc {
    display: block;
  }
  /* ----- tcon02 ----- */
  .con02.tcon02 {
    padding-bottom: 14vw;
  }
  .tcon02 .con02_head {
    padding-top: 16vw;
    padding-bottom: 14vw;
  }
  .tcon02 .head_title {
    font-size: 5.5vw;
    line-height: 1.4;
  }
  .tcon02 .head_desc {
    margin-top: 4vw;
    font-size: 3.3vw;
    line-height: 1.65;
    padding: 0 6%;
    box-sizing: border-box;
  }
  .tcon02 .con02_body {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }
  .tcon02 .con02_left {
    /* heightSource: 모바일 (959×830 → 86.6vw) */
    width: 100%;
    height: 86.6vw;
  }
  .tcon02 .con02_right {
    width: 100%;
    align-items: center;
    text-align: center;
    padding: 12vw 6% 0;
    box-sizing: border-box;
  }
  .tcon02 .right_eyebrow {
    font-size: 3.5vw;
    line-height: 1.5;
    text-align: center;
  }
  .tcon02 .right_title {
    margin-top: 3vw;
    font-size: 6.5vw;
    line-height: 1.3;
  }
  .tcon02 .right_desc {
    margin-top: 4vw;
    font-size: 3.3vw;
    line-height: 1.65;
    text-align: center;
  }
  .tcon02 .right_desc + .right_desc {
    margin-top: 3vw;
  }
  .tcon02_iv_img {
    position: static;
    width: 90vw;
    margin-top: 6vw;
    bottom: auto;
    left: auto;
  }
  /* ----- tcon03 3-col → 세로 스택 ----- */
  .tcon03_row {
    flex-direction: column;
  }
  .tcon03_card {
    width: 100%;
    aspect-ratio: auto;
    padding: 20vw 6% 14vw;
    box-sizing: border-box;
  }
  .tcon03_title {
    font-size: 5vw;
    line-height: 1.3;
    margin-top: 4vw;
  }
  .tcon03_desc {
    font-size: 3.3vw;
    line-height: 1.65;
    margin-top: 3vw;
  }
  .tcon03_banner {
    padding-top: 14vw;
    padding-bottom: 14vw;
  }
  .tcon03_banner .banner_tt {
    font-size: 3.3vw;
    line-height: 1.65;
    padding: 0 6%;
    box-sizing: border-box;
  }
  /* ----- tcon04 — NAD+주사 모바일 ----- */
  .tcon04 {
    padding-top: 14vw;
    padding-bottom: 14vw;
  }
  .tcon04_eyebrow {
    width: 25vw;
    aspect-ratio: 98/24;
  }
  .tcon04_title {
    font-size: 6.5vw;
    line-height: 1.3;
    margin-top: 3vw;
  }
  .tcon04_hash {
    font-size: 3vw;
    line-height: 1.5;
    margin-top: 3vw;
  }
  .tcon04_desc {
    font-size: 3.3vw;
    line-height: 1.65;
    margin-top: 6vw;
    padding: 0 6%;
    box-sizing: border-box;
  }
  .tcon04_desc_sub {
    font-size: 3.1vw;
    line-height: 1.65;
    margin-top: 4vw;
    padding: 0 6%;
    box-sizing: border-box;
  }
  .tcon04_body {
    width: 100%; /* PC 62% override */
    flex-direction: column;
    align-items: center;
    gap: 10vw;
    margin-top: 10vw;
    padding: 0 6%;
    box-sizing: border-box;
  }
  .tcon04_left,
  .tcon04_right {
    width: 100%; /* PC 50% override */
    flex-direction: column;
    align-items: center;
    gap: 4vw;
  }
  .tcon04_circle {
    width: 25vw;
    aspect-ratio: 1/1;
  }
  .tcon04_list {
    width: 100%;
    gap: 2vw;
  }
  .tcon04_item {
    gap: 4vw;
    padding-bottom: 2vw;
  }
  .tcon04_num {
    font-size: 3.5vw;
  }
  .tcon04_item_tt {
    font-size: 3.3vw;
    line-height: 1.5;
  }
  /* ----- tcon05~09 lconCommon 모바일 ----- */
  .tcon05 .lconCommon_main {
    flex-direction: column;
  }
  .tcon06 .lconCommon_main {
    flex-direction: column;
  }
  .tcon07 .lconCommon_main {
    flex-direction: column;
  }
  .tcon08 .lconCommon_main {
    flex-direction: column;
  }
  .tcon09 .lconCommon_main {
    flex-direction: column;
  }
  .tcon05 .lconCommon_row {
    width: 100%;
  }
  .tcon06 .lconCommon_row {
    width: 100%;
  }
  .tcon07 .lconCommon_row {
    width: 100%;
  }
  .tcon08 .lconCommon_row {
    width: 100%;
  }
  .tcon09 .lconCommon_row {
    width: 100%;
  }
  .tcon05 .lconCommon_row01 {
    padding: 14vw 6% 12vw;
    box-sizing: border-box;
  }
  .tcon06 .lconCommon_row01 {
    padding: 14vw 6% 12vw;
    box-sizing: border-box;
  }
  .tcon07 .lconCommon_row01 {
    padding: 14vw 6% 12vw;
    box-sizing: border-box;
  }
  .tcon08 .lconCommon_row01 {
    padding: 14vw 6% 12vw;
    box-sizing: border-box;
  }
  .tcon09 .lconCommon_row01 {
    padding: 14vw 6% 12vw;
    box-sizing: border-box;
  }
  .tcon05 .lconCommon_row_top_tt01 {
    width: 25vw;
  }
  .tcon06 .lconCommon_row_top_tt01 {
    width: 25vw;
  }
  .tcon07 .lconCommon_row_top_tt01 {
    width: 25vw;
  }
  .tcon08 .lconCommon_row_top_tt01 {
    width: 26vw;
  }
  .tcon09 .lconCommon_row_top_tt01 {
    width: 26vw;
  }
  .tcon05 .lconCommon_row_top_tt03 {
    font-size: 6.5vw;
    line-height: 1.3;
    margin-top: 3vw;
  }
  .tcon06 .lconCommon_row_top_tt03 {
    font-size: 6.5vw;
    line-height: 1.3;
    margin-top: 3vw;
  }
  .tcon07 .lconCommon_row_top_tt03 {
    font-size: 6.5vw;
    line-height: 1.3;
    margin-top: 3vw;
  }
  .tcon08 .lconCommon_row_top_tt03 {
    font-size: 6.5vw;
    line-height: 1.3;
    margin-top: 3vw;
  }
  .tcon09 .lconCommon_row_top_tt03 {
    font-size: 6.5vw;
    line-height: 1.3;
    margin-top: 3vw;
  }
  /* tcon07 — PC row_top margin-top 13vw + flex-end 모바일 리셋 */
  .lconCommon.tcon07 .lconCommon_row_top {
    margin-top: 7vw;
    align-items: center;
  }
  /* tcon09 — PC desc white-space:nowrap 모바일 풀기 */
  .tcon09 .lconCommon_row_bot_tt01 {
    white-space: normal;
  }
  .tcon_card_hash {
    font-size: 3vw;
    line-height: 1.5;
    margin-top: 3vw;
    text-align: center;
  }
  .tcon05 .lconCommon_row_bot {
    margin-top: 6vw;
    align-items: flex-start;
    text-align: left;
  }
  .tcon06 .lconCommon_row_bot {
    margin-top: 6vw;
  }
  .lconCommon.tcon07 .lconCommon_row_bot {
    margin-top: 6vw;
    align-items: center;
    text-align: center;
  }
  .tcon08 .lconCommon_row_bot {
    margin-top: 6vw;
    align-items: flex-start;
    text-align: left;
  }
  .tcon09 .lconCommon_row_bot {
    margin-top: 6vw;
  }
  .tcon05 .lconCommon_row_bot_tt01 {
    font-size: 3.3vw;
    line-height: 1.65;
    margin-top: 0;
  }
  .tcon06 .lconCommon_row_bot_tt01 {
    font-size: 3.3vw;
    line-height: 1.65;
    margin-top: 0;
  }
  .tcon07 .lconCommon_row_bot_tt01 {
    font-size: 3.3vw;
    line-height: 1.65;
    margin-top: 0;
  }
  .tcon08 .lconCommon_row_bot_tt01 {
    font-size: 3.3vw;
    line-height: 1.65;
    margin-top: 0;
  }
  .tcon09 .lconCommon_row_bot_tt01 {
    font-size: 3.3vw;
    line-height: 1.65;
    margin-top: 0;
  }
  .tcon05 .lconCommon_row_bot_tt01 + .lconCommon_row_bot_tt01 {
    margin-top: 3vw;
  }
  .tcon06 .lconCommon_row_bot_tt01 + .lconCommon_row_bot_tt01 {
    margin-top: 3vw;
  }
  .tcon07 .lconCommon_row_bot_tt01 + .lconCommon_row_bot_tt01 {
    margin-top: 3vw;
  }
  .tcon08 .lconCommon_row_bot_tt01 + .lconCommon_row_bot_tt01 {
    margin-top: 3vw;
  }
  .tcon09 .lconCommon_row_bot_tt01 + .lconCommon_row_bot_tt01 {
    margin-top: 3vw;
  }
  .tcon05 .lconCommon_row02 {
    height: 86vw;
  }
  .tcon06 .lconCommon_row02 {
    height: 86vw;
  }
  .tcon08 .lconCommon_row02 {
    height: 86vw;
  }
  .tcon09 .lconCommon_row02 {
    height: 86vw;
  }
  /* ----- tcon10 — 오로라주사 모바일 ----- */
  .tcon10 {
    padding-top: 14vw;
    padding-bottom: 14vw;
  }
  .tcon10::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    background-color: rgba(0, 0, 0, 0.45);
  }
  .tcon10_eyebrow {
    width: 26vw;
    aspect-ratio: 104/24;
  }
  .tcon10_title {
    font-size: 6.5vw;
    line-height: 1.3;
    margin-top: 3vw;
  }
  .tcon10_hash {
    font-size: 3vw;
    line-height: 1.5;
    margin-top: 3vw;
  }
  .tcon10_desc {
    font-size: 3.3vw;
    line-height: 1.65;
    margin-top: 6vw;
    padding: 0 6%;
    box-sizing: border-box;
  }
  .tcon10_desc + .tcon10_desc {
    margin-top: 4vw;
  }
}