/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

.LPassMembership div, .LPassMembership a {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    box-sizing: border-box;
}



.lbti_banner,
.top_banner,
.left_nav_btn,
.left_nav_wrap,
#top_btn2,
#topBtn4Rn {
    display: none;
}


@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.conDiv {
  width: 1100px;
  margin: 0 auto;
  overflow: hidden;
}

.conSec {
  overflow: hidden;
}

.conSec1 {
  height: 669px;
  text-align: center;
  padding-top: 35px;
  background: url(/assets/data/img/promotion/LPassMembership/1/bg.png);
}
.conSec1 .branding_Grp {
  display: inline-flex;
  padding: 16px 60px 16px 40px;
  align-items: center;
  gap: 50px;
  border-radius: 80px;
  border: 1px solid #1d0f47;
  background: #000;
}
.conSec1 .brd_title {
  color: #d7d7d7;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.32px;
  display: flex;
  padding-bottom: 7px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-bottom: 2px solid #5923a4;
}
.conSec1 .brd_txt {
  color: #cdcdcd;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 14.4px */
  letter-spacing: -0.24px;
}
.conSec1 .brd_contents {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-align: left;
}
.conSec1 .brd_outroTxt {
  color: #ebebeb;
  text-align: left;
}
.conSec1 .brd_outro_txt_1 {
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 5px;
}
.conSec1 .brd_outro_txt_2 {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -0.24px;
}
.conSec1 .btn_evidence {
  display: inline-block;
  margin-top: 10px;
  text-decoration: underline;
  font-size: 12px;
  color: #525252;
}
.conSec1 .hero_part {
  margin-top: 32px;
  width: 100%;
  height: 525px;
  padding: 28px 0 0 24px;
  background-image: url(/assets/data/img/promotion/LPassMembership/1/1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  text-align: left;
}
.conSec1 .hero_part .fade-up:nth-child(1) {
  transition-delay: 0.2s;
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 4.5s ease forwards;
}
.conSec1 .hero_part .fade-up:nth-child(2) {
  transition-delay: 0.2s;
  opacity: 0;
  transform: translateY(0px);
  animation: fadeUp 4.5s ease forwards;
}
.conSec1 .hero_part .fade-up:nth-child(3) {
  transition-delay: 1.6s;
  opacity: 0;
  transform: translateY(0px);
  animation: fadeUp 5.5s ease forwards;
}
.conSec1 .hero_part .fade-up:nth-child(4) {
  transition-delay: 1.6s;
  opacity: 0;
  transform: translateY(0px);
  animation: fadeUp 6s ease forwards;
}
.conSec1 .hero_part .intro_txt_1 {
  color: #fff;
  width: 130px;
  height: 26px;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%; /* 18px */
  letter-spacing: -0.36px;
  background-image: url(/assets/data/img/promotion/LPassMembership/1/2.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: cover;
  margin-bottom: 4px;
}
.conSec1 .hero_part .intro_txt_2 {
  color: #dfdfdf;
  font-size: 17px;
  font-weight: 500;
  line-height: 140%; /* 23.8px */
  letter-spacing: -0.34px;
}
.conSec1 .hero_part .intro_txt_2 .fade-up {
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 0.8s ease forwards;
}
.conSec1 .hero_part .mbsh_h1 {
  margin-top: 38px;
  color: #fff;
  font-size: 68px;
  font-weight: 600;
  line-height: 120%; /* 81.6px */
  letter-spacing: -0.68px;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.9);
}
.conSec1 .hero_part .mbsh_h1 .fade-up {
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 0.8s ease forwards;
}
.conSec1 .hero_part .number_recruitment_txt {
  margin-top: 18px;
  color: #ececec;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%; /* 30.8px */
  letter-spacing: -0.44px;
}
.conSec1 .hero_part .number_recruitment_txt .fade-up {
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 0.8s ease forwards;
}

.conSec2 {
  background-color: #fff;
}

.conDiv2 {
  display: flex;
  justify-content: center;
  gap: 56px;
}
.conDiv2 .mbsh_point {
  display: flex;
  align-items: center;
  gap: 20px;
  height: 78px;
}
.conDiv2 .point_txt {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: -0.32px;
}
.conDiv2 .icon {
  width: 50px;
  height: 28px;
}
.conDiv2 .icon_1 {
  background-image: url(/assets/data/img/promotion/LPassMembership/2/icon1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.conDiv2 .icon_2 {
  background-image: url(/assets/data/img/promotion/LPassMembership/2/icon2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.conDiv2 .icon_3 {
  background-image: url(/assets/data/img/promotion/LPassMembership/2/icon3.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.conSec3 {
  background: linear-gradient(118deg, #f2f2f3 35.73%, #d8d1f7 83.07%);
}

.conDiv3 {
  padding: 120px 30px;
}
.conDiv3 .mbsh_condiv3_subtitle {
  margin-bottom: 10px;
  color: #1a1a1a;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.4px;
  text-align: left;
}
.conDiv3 .mbsh_condiv3_subtitle span {
  color: #7953ff;
}
.conDiv3 .timer_txt {
  text-align: left;
  color: #030303;
  font-size: 47px;
  font-weight: 700;
  line-height: 150%; /* 70.5px */
  margin-bottom: 20px;
}
.conDiv3 .contents_card_Grp {
  display: flex;
  gap: 36px;
}
.conDiv3 .selling_count_card {
  display: flex;
  padding: 40px 50px 30px 50px;
  align-items: flex-start;
  gap: 80px;
  border-radius: 20px;
  border: 1px solid #6b6b6b;
  background: linear-gradient(180deg, #fff 0%, #e2e4e9 100%);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.13);
}
.conDiv3 .selling_count_card .left_contents {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.conDiv3 .selling_count_card p {
  color: #060606;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%; /* 30px */
  letter-spacing: -0.4px;
}
.conDiv3 .selling_count_card .mbsh_sorting_box {
  display: flex;
  min-width: 247px;
  padding: 16px 24px;
  justify-content: space-between;
  align-items: center;
  border-radius: 16px;
  background: #060606;
}
.conDiv3 .selling_count_card .starter_title {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 110%; /* 19.8px */
  letter-spacing: 0.18px;
  background: linear-gradient(180deg, #fff 0%, #1efc2d 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv3 .selling_count_card .pro_title {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 110%; /* 19.8px */
  letter-spacing: 0.18px;
  background: linear-gradient(180deg, #fff 0%, #681efc 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv3 .selling_count_card .number_of_recruited {
  color: #fff;
  text-align: center;
  font-size: 19px;
  font-weight: 600;
  line-height: 100%; /* 19px */
  letter-spacing: -0.38px;
}
.conDiv3 .selling_count_card .half-donut {
  position: relative;
  width: 280px;
}
.conDiv3 .selling_count_card svg {
  width: 100%;
}
.conDiv3 .selling_count_card .track {
  fill: none;
  stroke-width: 20;
  stroke: #d9d9d9;
}
.conDiv3 .selling_count_card .progress {
  fill: none;
  stroke: #5b3df5;
  stroke-width: 20;
  transition: stroke-dashoffset 0.6s ease;
}
.conDiv3 .selling_count_card .center-text {
  position: absolute;
  width: 100%;
  bottom: 29px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.conDiv3 .selling_count_card .label {
  font-size: 14px;
  font-weight: 500;
  color: #666;
  margin-bottom: 5px;
}
.conDiv3 .selling_count_card .value {
  font-size: 17px;
  font-weight: 600;
  color: #525252;
  margin-bottom: 4px;
}
.conDiv3 .selling_count_card .value span {
  font-size: 20px;
  font-weight: 700;
  color: #500aff;
}
.conDiv3 .button {
  width: 100%;
  display: flex;
  padding: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 20px;
  border: 1px solid #2e118c;
  background: linear-gradient(180deg, #6740f7 0%, #3f13cf 100%);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.42);
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%; /* 30px */
  letter-spacing: -0.4px;
}
.conDiv3 .button .icon {
  width: 30px;
  height: 30px;
  background-image: url(/assets/data/img/promotion/LPassMembership/3/arrow.svg);
  background-size: cover;
}
.conDiv3 .button:hover {
  cursor: pointer;
  background: linear-gradient(180deg, #3f13cf 0%, #6740f7 100%);
}

.conDiv4 {
  padding: 120px 30px;
}
.conDiv4 .condiv4_pt1 {
  display: flex;
  justify-content: space-between;
}
.conDiv4 .title_Grp .condiv4_title {
  color: #030303;
  font-size: 40px;
  font-weight: 700;
  line-height: 140%; /* 56px */
  margin-bottom: 10px;
  text-align: left;
}
.conDiv4 .title_Grp .subtitle {
  color: #1a1a1a;
  font-size: 15px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: -0.3px;
  text-align: left;
}
.conDiv4 .mbsh_sorting_card_Grp {
  width: 590px;
  display: flex;
  padding: 37px 40px 40px 40px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 20px;
  background: #101010;
}
.conDiv4 .mbsh_sorting_card_Grp .intro {
  color: #f2f2f2;
  font-size: 17px;
  font-weight: 400;
  line-height: 156%; /* 26.52px */
  letter-spacing: -0.34px;
  margin-bottom: 20px;
}
.conDiv4 .mbsh_sorting_card_Grp .sorting_subtitle {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.52px;
  margin-bottom: 4px;
}
.conDiv4 .mbsh_sorting_card_Grp .otherColor {
  color: #9273ff;
}
.conDiv4 .mbsh_sorting_card_Grp .sorting_title {
  color: #fff;
  font-size: 34px;
  font-weight: 640;
  line-height: 140%;
  letter-spacing: -0.52px;
  margin-bottom: 24px;
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card:first-of-type {
  margin-bottom: 20px;
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card {
  display: flex;
  padding: 24px 32px 24px 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  border-radius: 20px;
  background: linear-gradient(180deg, #fff 0%, #e2e4e9 100%);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.13);
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card .txt_Grp {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card .txt_Grp .lpass_label {
  width: 50px;
  height: 20px;
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card .txt_Grp .lpass_starter {
  background: url(/assets/data/img/promotion/LPassMembership/4/mo_stater_l-pass_label.svg) no-repeat;
  background-size: contain;
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card .txt_Grp .lpass_pro {
  background: url(/assets/data/img/promotion/LPassMembership/4/mo_pro_l-pass_label.svg) no-repeat;
  background-size: contain;
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card .txt_Grp .mbsh_name {
  font-size: 28px;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
  letter-spacing: 0.24px;
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card .txt_Grp .mbsh_Starter {
  background: linear-gradient(180deg, #00b10c 0%, #008209 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card .txt_Grp .mbsh_Pro {
  background: linear-gradient(180deg, #4207b8 0%, #681efc 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card .txt_Grp .mbsh_Pro .uineePick {
  width: 78px;
  height: 20px;
  background-image: url(/assets/data/img/promotion/LPassMembership/4/uineePick.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card .txt_Grp .mbsh_Pro .label_wrap {
  display: flex;
  align-items: center;
  gap: 4px;
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card button {
  display: flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 8px;
  background: #000;
  border: 0;
  color: #fff;
}
.conDiv4 .mbsh_sorting_card_Grp .mbsh_sorting_card button:hover {
  cursor: pointer;
  opacity: 90%;
}
.conDiv4 .mbsh_sorting_card_Grp .monthly_price {
  color: #060606;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%; /* 28px */
  letter-spacing: -0.56px;
}
.conDiv4 .mbsh_sorting_card_Grp .monthly_price span {
  color: #060606;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%; /* 14px */
  letter-spacing: -0.28px;
}
.conDiv4 .condiv4_pt2 {
  padding-top: 80px;
}
.conDiv4 .condiv4_pt2 .contents_wrap {
  display: flex;
  align-items: center;
  gap: 24px;
  align-self: stretch;
}
.conDiv4 .condiv4_pt2 .contents_box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  flex: 1 0 0;
  text-align: center;
}
.conDiv4 .condiv4_pt2 .contents_box .ctt_box_top {
  display: flex;
  padding: 28px 26px 25px 26px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-radius: 20px 20px 0 0;
  border-top: 1px dashed #ddd;
  border-right: 1px dashed #ddd;
  border-left: 1px dashed #ddd;
  background: #fff;
}
.conDiv4 .condiv4_pt2 .contents_box .icon {
  width: 78px;
  height: 60px;
}
.conDiv4 .condiv4_pt2 .contents_box .icon_1 {
  background-image: url(/assets/data/img/promotion/LPassMembership/4/img.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.conDiv4 .condiv4_pt2 .contents_box .icon_2 {
  background-image: url(/assets/data/img/promotion/LPassMembership/4/img2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.conDiv4 .condiv4_pt2 .contents_box .icon_3 {
  background-image: url(/assets/data/img/promotion/LPassMembership/4/img3.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.conDiv4 .condiv4_pt2 .contents_box .ctt_title {
  color: #2a2a2a;
  font-size: 17px;
  font-weight: 600;
  line-height: 100%; /* 17px */
  letter-spacing: -0.34px;
}
.conDiv4 .condiv4_pt2 .contents_box .ctt_bodyTxt {
  display: flex;
  padding: 14px 16px;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 20px;
  background: #f5f5f5;
  color: #060606;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  letter-spacing: -0.28px;
}
.conDiv4 .condiv4_pt2 .contents_box .ctt_conclusion {
  width: 100%;
  display: flex;
  padding: 17px 32px 20px 32px;
  justify-content: center;
  align-items: center;
  border-radius: 0 0 16px 16px;
  background: #111;
 
}
.conDiv4 .condiv4_pt2 .contents_box .ctt_conclusion div {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%; /* 16px */
    letter-spacing: -0.32px;
    text-align: center;
}

.conDiv4 .condiv4_pt2 .contents_box .ctt_conclusion ._tit_underline {
  text-decoration: underline;
}

.conSec5 {
  background: linear-gradient(180deg, #101010 0%, #140f2e 100%);
}

.conDiv5 {
  padding: 120px 30px;
  text-align: left;
}
.conDiv5 .condiv5_title {
  margin-bottom: 26px;
  font-size: 44px;
  font-weight: 700;
  line-height: 142%; /* 62.48px */
  letter-spacing: -0.88px;
  color: #fff;
}
.conDiv5 .condiv5_title span {
  background: linear-gradient(180deg, #6740f7 0%, #d0c2ff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv5 .condiv5_subtxt {
  margin-bottom: 8px;
  color: #fff;
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
  letter-spacing: -0.32px;
}
.conDiv5 .condiv5_subtitle {
  margin-bottom: 34px;
  color: #fff;
  font-family: Pretendard;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 36.4px */
  letter-spacing: -0.52px;
}
.conDiv5 .contents_wrap1 {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.conDiv5 .contents_wrap1 .ctt-box {
  display: flex;
  padding: 38px 32px 32px 32px;
  flex-direction: column;
  align-items: center;
  flex: 1 0 0;
  border-radius: 20px;
  border: 1px solid #5e31ff;
  background: #0f0f0f;
  text-align: center;
}
.conDiv5 .contents_wrap1 .ctt-box .icon {
  width: 109px;
  height: 75px;
  margin-bottom: 24px;
}
.conDiv5 .contents_wrap1 .ctt-box .icon_1 {
  background-image: url(/assets/data/img/promotion/LPassMembership/5/img.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.conDiv5 .contents_wrap1 .ctt-box .icon_2 {
  background-image: url(/assets/data/img/promotion/LPassMembership/5/img2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.conDiv5 .contents_wrap1 .ctt-box .icon_3 {
  background-image: url(/assets/data/img/promotion/LPassMembership/5/img3.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.conDiv5 .contents_wrap1 .ctt-box .ctt_title {
  color: #f0f0f0;
  text-align: center;
  font-family: Pretendard;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 20px */
  letter-spacing: -0.4px;
  margin-bottom: 16px;
}
.conDiv5 .contents_wrap1 .ctt-box .ctt_body {
  color: #e0e0e0;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 160%; /* 21px */
  letter-spacing: -0.3px;
  margin-bottom: 10px;
}
.conDiv5 .contents_wrap1 .ctt-box .ctt_bodyColored {
  display: flex;
  padding: 1px 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: linear-gradient(90deg, #5e31ff 0%, #3514ad 100%);
  color: #fff;
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  line-height: 140%; /* 23.8px */
  letter-spacing: -0.34px;
}
.conDiv5 .proMbsh_card {
  margin-top: 40px;
  display: flex;
  width: 1040px;
  padding: 40px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 30px;
  background: #fff;
}
.conDiv5 .proMbsh_card .card_top_wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.conDiv5 .proMbsh_card .uineePick {
  margin-bottom: 4px;
  width: 78px;
  height: 20px;
  background-image: url(/assets/data/img/promotion/LPassMembership/4/uineePick.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.conDiv5 .proMbsh_card .proMbsh_title {
  font-size: 30px;
  font-weight: 700;
  line-height: 142%; /* 42.6px */
  letter-spacing: -0.6px;
  color: #000;
}
.conDiv5 .proMbsh_card .proMbsh_title .otherColor {
  background: linear-gradient(180deg, #3600ff 0%, #7f58ff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv5 .proMbsh_card .price_box {
  display: flex;
  width: 170px;
  height: 100%;
  padding: 20px 23px;
  flex-direction: column;
  align-items: center;
  border-radius: 12px;
  border: 1px solid #272727;
  background: linear-gradient(180deg, #fff 0%, #e2e4e9 100%);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.13);
}
.conDiv5 .proMbsh_card .price_box .txt {
  margin-bottom: 10px;
  color: #313131;
  text-align: center;
  font-family: Poppins;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 13px */
  letter-spacing: -0.39px;
}
.conDiv5 .proMbsh_card .price_box .txt span {
  background: linear-gradient(180deg, #4207b8 0%, #681efc 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv5 .proMbsh_card .price_box .price {
  color: #060606;
  font-size: 22px;
  font-weight: 600;
  line-height: 100%; /* 22px */
  letter-spacing: -0.44px;
}
.conDiv5 .proMbsh_card .card_body {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #0f0f0f;
  font-family: Pretendard;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 25.5px */
  letter-spacing: -0.34px;
}
.conDiv5 .proMbsh_card .card_body span {
  text-decoration: underline;
}
.conDiv5 .proMbsh_card .contents_wrap2 {
  margin-bottom: 24px;
  display: flex;
  width: 100%;
  align-items: center;
  align-self: stretch;
}
.conDiv5 .proMbsh_card .contents_wrap2 .benefits {
  margin-right: 20px;
  width: 100%;
  display: flex;
  padding: 4px 20px 4px 20px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  max-width: 590px;
  border-radius: 16px;
  background: #f7f7f8;
}
.conDiv5 .proMbsh_card .contents_wrap2 .benefits .row {
  display: flex;
  padding: 14px 0;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  border-bottom: 1px solid #e5e5e5;
}
.conDiv5 .proMbsh_card .contents_wrap2 .benefits .row_text {
  color: #2d2d2d;
  font-size: 15px;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
  letter-spacing: -0.3px;
}
.conDiv5 .proMbsh_card .contents_wrap2 .benefits .row_title {
  font-weight: 500;
}
.conDiv5 .proMbsh_card .contents_wrap2 .benefits .row_last {
  border-bottom: none;
  border-top: 1px solid #060606;
  color: #0f0f0f;
  font-size: 22px;
  font-weight: 700;
  line-height: 150%; /* 33px */
  letter-spacing: -0.44px;
}
.conDiv5 .proMbsh_card .contents_wrap2 .box_wrap {
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.conDiv5 .proMbsh_card .contents_wrap2 .box_wrap .icon_plus {
  width: 40px;
  height: 40px;
  background: url(/assets/data/img/promotion/LPassMembership/5/+.svg);
  position: absolute;
  top: calc(50% - 20px);
  right: calc(50% - 20px);
}
.conDiv5 .proMbsh_card .contents_wrap2 .box_wrap .box {
  min-height: 204px;
  width: 100%;
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 21px 40px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 16px;
  background: #121212;
}
.conDiv5 .proMbsh_card .contents_wrap2 .box_wrap .box p {
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 160%; /* 24px */
  letter-spacing: -0.2px;
}
.conDiv5 .proMbsh_card .contents_wrap2 .box_wrap .box p:last-child {
  text-decoration: underline;
}
.conDiv5 .proMbsh_card .contents_wrap2 .box_wrap .box_title {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 142%;
  letter-spacing: -0.48px;
}
.conDiv5 .proMbsh_card .contents_wrap2 .box_wrap .box_title span {
  color: #be89ff;
}
.conDiv5 .proMbsh_card button {
  border: none;
  display: flex;
  height: 69px;
  padding: 21px 40px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 14px;
  background: linear-gradient(90deg, #6740f7 34.88%, #4c1bff 68.61%);
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 142%; /* 25.56px */
  letter-spacing: -0.36px;
}
.conDiv5 .proMbsh_card button:hover {
  cursor: pointer;
  opacity: 90%;
}

.conSec6 {
  background: #101010;
}

.conDiv6 {
  padding: 120px 30px;
}
.conDiv6 .condiv6_title {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  line-height: 140%; /* 56px */
  margin-bottom: 30px;
}
.conDiv6 .condiv6_title .mo_break {
  display: none;
}
.conDiv6 .mbsh-card_wrap {
  display: flex;
  gap: 40px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card {
  display: flex;
  height: 100%;
  padding: 34px 32px 32px 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
  flex: 1 0 0;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.13);
}
.conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .lpass_label {
  width: 50px;
  height: 20px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .lpass_starter {
  background: url(/assets/data/img/promotion/LPassMembership/4/mo_stater_l-pass_label.svg) no-repeat;
  background-size: contain;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .lpass_pro {
  background: url(/assets/data/img/promotion/LPassMembership/4/mo_pro_l-pass_label.svg) no-repeat;
  background-size: contain;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .mbsh_name {
  font-size: 28px;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
  letter-spacing: 0.24px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .mbsh_Starter {
  background: linear-gradient(180deg, #00b10c 0%, #008209 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .mbsh_Pro {
  background: linear-gradient(180deg, #4207b8 0%, #681efc 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .mbsh_Pro .uineePick {
  width: 78px;
  height: 20px;
  background-image: url(/assets/data/img/promotion/LPassMembership/4/uineePick.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .mbsh_Pro .label_wrap {
  display: flex;
  align-items: center;
  gap: 4px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .monthly_price {
  color: #060606;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%; /* 21px */
  letter-spacing: -0.42px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .monthly_price span {
  font-size: 13px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .wrap_1 {
  height: 170px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .wrap_2 {
  height: 192px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .wrap_4 {
  height: 70px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .contents-txt_wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 18px;
  border-top: 1px solid #dedede;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .contents-txt_wrap .ctt_title {
  display: flex;
  gap: 6px;
  color: #060606;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%; /* 19.6px */
  letter-spacing: -0.28px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .contents-txt_wrap .ctt_title .class-list_btn {
  height: 20px;
  font-size: 11px;
  padding: 3px 4px 4px 4px;
  border-radius: 6px;
  border: 1px solid #cacaca;
  background: #f9f9f9;
  line-height: 11px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .contents-txt_wrap .ctt_title .class-list_btn:hover {
  cursor: pointer;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .contents-txt_wrap ul {
  min-width: 255px;
  padding-left: 25px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .contents-txt_wrap li {
  color: #060606;
  font-size: 13px;
  font-weight: 500;
  line-height: 190%; /* 24.7px */
  letter-spacing: -0.26px;
  text-align: left;
  list-style: disc;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .contents-txt_wrap .otherColor {
  color: #4500f5;
  font-weight: 500;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .apply_btn {
  border: none;
  display: flex;
  height: 50px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 8px;
  background: #000;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: -0.32px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .apply_btn:hover {
  cursor: pointer;
  opacity: 90%;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .apply_btn_starter .otherColor {
  background: linear-gradient(180deg, #00b10c 0%, #e7fce8 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .apply_btn_pro .otherColor {
  background: linear-gradient(180deg, #915bff 0%, #fcfaff 99.52%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .soldout_btn {
  display: flex;
  height: 50px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid #3b3b3b;
  background: #fff;
  color: #1b1b1b;
  font-family: Pretendard;
  font-size: 16px;
  font-weight: 500;
  line-height: 110%; /* 17.6px */
  letter-spacing: -0.32px;
}
.conDiv6 .mbsh-card_wrap .mbsh_card .soldout_btn .soldout_label {
  width: 53px;
  height: 17px;
  background: url(/assets/data/img/promotion/LPassMembership/6/soldout_label.svg) no-repeat;
  background-size: contain;
}

.conSec7 {
  background: #1c1c1c;
}

.conDiv7 {
  padding: 120px 30px;
  text-align: left;
}
.conDiv7 .condiv7_title {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  line-height: 140%; /* 56px */
  margin-bottom: 30px;
}
.conDiv7 .condiv7_title .mo_break {
  display: none;
}
.conDiv7 .contentsBox {
  width: 100%;
  display: flex;
  padding: 34px 36px 32px 36px;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.13);
}
.conDiv7 .cttNn {
  display: flex;
}
.conDiv7 .cttNn .num_icon {
  width: 25px;
  height: 15px;
}
.conDiv7 .cttNn .num_icon3,
.conDiv7 .cttNn .num_icon4,
.conDiv7 .cttNn .num_icon5 {
  width: 20px;
}
.conDiv7 .cttNn {
  font-size: 14px;
  font-weight: 700;
  line-height: 100%; /* 14px */
  letter-spacing: -0.28px;
  background: linear-gradient(180deg, #7852ff 0%, #2e00d0 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: flex;
  padding-bottom: 14px;
  align-items: center;
  gap: 6px;
  align-self: stretch;
  border-bottom: 1px solid #efefef;
}
.conDiv7 .ctt_subTt {
  margin: 28px 0 4px 0;
  color: #212121;
  font-size: 22px;
  font-weight: 600;
  line-height: 136%; /* 29.92px */
  letter-spacing: -0.44px;
}
.conDiv7 .ctt_Tt {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 10px;
}
.conDiv7 .ctt_body {
  color: #212121;
  font-size: 15px;
  font-weight: 400;
  line-height: 169%; /* 25.35px */
  letter-spacing: -0.3px;
  margin-bottom: 18px;
  word-break: keep-all;
}
.conDiv7 .ctt_pointBox_wrap {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: minmax(170px) auto;
  gap: 16px;
}
.conDiv7 .ctt_pointBox {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  padding: 20px;
  border-radius: 16px;
}
.conDiv7 .ctt_pointBox .pointBox_top {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.conDiv7 .ctt_pointBox .pointBox_top .ptBox_icon {
  width: 40px;
  height: 32px;
}
.conDiv7 .ctt_pointBox .pointBox_top {
  margin-bottom: 8px;
}
.conDiv7 .ctt_pointBox .ptBox_icon1 {
  background: url(/assets/data/img/promotion/LPassMembership/7/ptBox_icon1.png) no-repeat;
  background-size: contain;
}
.conDiv7 .ctt_pointBox .ptBox_icon2 {
  background: url(/assets/data/img/promotion/LPassMembership/7/ptBox_icon2.png) no-repeat;
  background-size: contain;
}
.conDiv7 .ctt_pointBox .ptBox_icon3 {
  background: url(/assets/data/img/promotion/LPassMembership/7/ptBox_icon3.png) no-repeat;
  background-size: contain;
}
.conDiv7 .ctt_pointBox .ptBox_icon4 {
  background: url(/assets/data/img/promotion/LPassMembership/7/ptBox_icon4.png) no-repeat;
  background-size: contain;
}
.conDiv7 .ctt_pointBox .ptBox_icon5 {
  background: url(/assets/data/img/promotion/LPassMembership/7/ptBox_icon5.png) no-repeat;
  background-size: contain;
}
.conDiv7 .ctt_pointBox .ptBox_icon6 {
  background: url(/assets/data/img/promotion/LPassMembership/7/ptBox_icon6.png) no-repeat;
  background-size: contain;
}
.conDiv7 .ctt_pointBox .ptBox_icon7 {
  background: url(/assets/data/img/promotion/LPassMembership/7/ptBox_icon7.png) no-repeat;
  background-size: contain;
}
.conDiv7 .ctt_pointBox .ptBox_Tt {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
}
.conDiv7 .ctt_pointBox .ptBox_body {
  color: #353535;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 150%; /* 19.5px */
  letter-spacing: -0.26px;
}
.conDiv7 .commonBox {
  background-color: #f7f7f8;
}
.conDiv7 .commonBox .pointBox_top p {
  color: #60707f;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%; /* 12px */
}
.conDiv7 .proBox {
  background: #f5f4fb;
  font-size: 12px;
  line-height: 100%;
}
.conDiv7 .proBox .proLabel {
  color: #fff;
  border-radius: 4px;
  background: #756cf5;
  padding: 2px 3px 0 3px;
  font-weight: 500;
  height: 17px;
}
.conDiv7 .buttonBox {
  background: #fff;
  border-radius: 16px;
  border: 1px solid #eceef2;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.conDiv7 .buttonBox .price {
  color: #000;
  text-align: center;
  font-size: 19px;
  font-weight: 600;
  line-height: 100%; /* 19px */
  letter-spacing: -0.38px;
}
.conDiv7 .buttonBox .mbsh_name_starter {
  font-size: 16px;
  font-weight: 600;
  background: linear-gradient(180deg, #13791a 0%, #177c1d 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv7 .buttonBox .mbsh_name_pro {
  font-size: 16px;
  font-weight: 600;
  background: linear-gradient(180deg, #8447ff 0%, #681efc 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.conDiv7 .buttonBox .class-check_Btn {
  border: none;
  display: flex;
  padding: 10px 15px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 90px;
  background: #f0f0f0;
  color: #4a4a4c;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%; /* 12px */
  letter-spacing: -0.24px;
}
.conDiv7 .buttonBox .class-check_Btn .icon_arrow {
  margin-left: 3px;
  width: 6px;
  height: 10px;
  background: url(/assets/data/img/promotion/LPassMembership/7/class-check_BTn_arrow.svg) no-repeat;
  background-size: contain;
}
.conDiv7 .buttonBox .class-check_Btn:hover {
  cursor: pointer;
  background-color: #d4d4d4;
}
.conDiv7 .num_icon1 {
  background: url(/assets/data/img/promotion/LPassMembership/7/numIcon_1.png) no-repeat;
  background-size: contain;
}
.conDiv7 .num_icon2 {
  background: url(/assets/data/img/promotion/LPassMembership/7/numIcon_2.png) no-repeat;
  background-size: contain;
}
.conDiv7 .num_icon3 {
  background: url(/assets/data/img/promotion/LPassMembership/7/num_icon4.png) no-repeat;
  background-size: contain;
}
.conDiv7 .num_icon4 {
  background: url(/assets/data/img/promotion/LPassMembership/7/num_icon5.png) no-repeat;
  background-size: contain;
}
.conDiv7 .num_icon5 {
  background: url(/assets/data/img/promotion/LPassMembership/7/num_icon5.png) no-repeat;
  background-size: contain;
}
.conDiv7 .contentsBox_Grid {
  margin-top: 30px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 30px;
}
.conDiv7 .cttBox_2 .img {
  width: 100%;
  aspect-ratio: 134/147;
  background: url(/assets/data/img/promotion/LPassMembership/7/cttBox_2_img.png) no-repeat;
  background-size: contain;
}
.conDiv7 .cttBox_3 .img {
  width: 100%;
  aspect-ratio: 257/92;
  background: url(/assets/data/img/promotion/LPassMembership/7/cttBox_3_img.png) no-repeat;
  background-size: contain;
}
.conDiv7 .cttBox_4 .img {
  width: 100%;
  aspect-ratio: 171/109;
  background: url(/assets/data/img/promotion/LPassMembership/7/cttBox_4_img.png) no-repeat;
  background-size: contain;
}
.conDiv7 .cttBox_5 {
  border: 3px solid #9662ff;
}
.conDiv7 .cttBox_5 .img {
  width: 100%;
  aspect-ratio: 399/223;
  background: url(/assets/data/img/promotion/LPassMembership/7/cttBox_5_img.png) no-repeat;
  background-size: contain;
}
.conDiv7 .cttBox_5 .caution {
  margin-top: 10px;
  font-size: 12px;
  color: #3e3d3d;
  text-align: left;
}
.conDiv7 .apply_start_Btn {
  margin: 24px 0;
  width: 100%;
  display: flex;
  height: 70px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 16px;
  border: 1px solid #51ab58;
  background: linear-gradient(180deg, #4fd159 0%, #008c2f 100%);
  color: #fff;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.28);
  font-size: 18px;
  font-weight: 700;
  line-height: 110%; /* 17.6px */
}
.conDiv7 .apply_start_Btn:hover {
  cursor: pointer;
  opacity: 90%;
}
.conDiv7 .apply_pro_btn {
  width: 100%;
  display: flex;
  height: 70px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 16px;
  border: 1px solid #884cff;
  background: linear-gradient(180deg, #884cff 0%, #6314ff 99.52%);
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.28);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 17.6px */
}
.conDiv7 .apply_pro_btn:hover {
  cursor: pointer;
  opacity: 90%;
}

.conSec8 {
  background-color: #e5e7eb;
}

.conDiv8 {
  padding: 120px 30px;
  text-align: left;
}
.conDiv8 .condiv8_title {
  color: #000;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
.conDiv8 .condiv8_title span {
  text-decoration: underline;
}
.conDiv8 .condiv8_title {
  margin-bottom: 24px;
}
.conDiv8 .timer_wrap {
  width: 100%;
  text-align: center;
  /* display: flex; */
  padding: 40px;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  border-radius: 20px;
  background: #141414;
  color: #fff;
  text-align: center;
  font-family: Pretendard;
  font-size: 29px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 43.5px */
}
.conDiv8 .timer_wrap p {
  color: #eaeaea;
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.36px;
}
.conDiv8 .timer_wrap p span {
  color: #7953ff;
}
.conDiv8 .cttBox_Grid {
  margin-top: 22px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 22px;
}
.conDiv8 .cttBox_Grid .cttBox {
  display: flex;
  padding: 34px 32px 32px 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 17px;
  flex: 1 0 0;
  border-radius: 20px;
  border: 1px solid #8f95a1;
  background: linear-gradient(180deg, #fff 0%, #e2e4e9 100%);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.13);
  color: #2a2a2a;
  font-family: Pretendard;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 20px */
  letter-spacing: -0.4px;
}
.conDiv8 .cttBox_Grid .dateBox {
  display: flex;
  padding: 10px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 6px;
  background: #fff;
}
.conDiv8 .cttBox_Grid .dateBox .category {
  color: #585b6c;
  font-family: Pretendard;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 12px */
  letter-spacing: -0.24px;
}
.conDiv8 .cttBox_Grid .dateBox .date {
  color: #060606;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 14px */
  letter-spacing: -0.28px;
}
.conDiv8 .cttBox_Grid .warningBox {
  display: flex;
  height: 34px;
  padding: 8px 10px;
  justify-content: center;
  align-items: center;
  gap: 7px;
  align-self: stretch;
  border-radius: 6px;
  background: #1d1d1d;
}
.conDiv8 .cttBox_Grid .warningBox .icon_warning {
  width: 16px;
  height: 16px;
  background: url(/assets/data/img/promotion/LPassMembership/7/warning.svg) no-repeat center;
  background-size: contain;
}
.conDiv8 .cttBox_Grid .warningBox {
  color: #fff;
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 13px */
  letter-spacing: -0.26px;
}
.conDiv8 .warningTxt {
  margin: 34px 0;
  color: #060606;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%; /* 14px */
  letter-spacing: -0.58px;
  font-size: 29px;
  font-weight: 700;
  line-height: 150%; /* 43.5px */
}
.conDiv8 .warningTxt span {
  background: linear-gradient(90deg, #000 0%, #c00 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.conDiv8 .btn_Grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 22px;
}
.conDiv8 .btn_Grid button {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 3px #053f17;
  font-size: 17px;
  font-weight: 600;
  line-height: 110%; /* 18.7px */
  display: flex;
  height: 70px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  border-radius: 16px;
  word-break: keep-all;
}
.conDiv8 .btn_Grid .apply_starterBtn {
  border: 1px solid #004216;
  background: linear-gradient(180deg, #51ab58 0%, #008c2f 100%);
}
.conDiv8 .btn_Grid .apply_proBtn .uineepick {
  width: 81px;
  height: 20px;
  background: url(/assets/data/img/promotion/LPassMembership/8/uineepick.svg) no-repeat center;
  background-size: contain;
}
.conDiv8 .btn_Grid .apply_proBtn {
  border-radius: 16px;
  border: 1px solid #3900a9;
  background: linear-gradient(180deg, #884cff 0%, #6314ff 99.52%);
}

.conSec9 {
  background-color: #fff;
}

.conDiv9 {
  padding: 120px 30px;
  text-align: left;
}
.conDiv9 .condiv9_title {
  color: #000;
  font-size: 35px;
  font-weight: 700;
  line-height: 140%; /* 49px */
}
.conDiv9 .condiv9_title span {
  color: #4d00ff;
}
.conDiv9 .condiv9_body {
  margin-top: 28px;
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 160%; /* 28.8px */
  letter-spacing: -0.36px;
}
.conDiv9 .condiv9_subtitle {
  position: relative;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: -0.48px;
}
.conDiv9 .condiv9_subtitle .highlight {
  position: absolute;
  height: 12px;
  width: 295px;
  background: #e8ff38;
  mix-blend-mode: multiply;
  bottom: 5px;
}
.conDiv9 .pilot_discount_img {
  margin: 18px 0 22px 0;
  width: 100%;
  aspect-ratio: 1558/425;
  background: url(/assets/data/img/promotion/LPassMembership/9/pilot_discount.png) no-repeat center;
  background-size: contain;
}
.conDiv9 .btn_Grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 22px;
}
.conDiv9 .btn_Grid button {
  color: #fff;
    text-align: center;
    text-shadow: 0 1px 3px #053f17;
    font-size: 17px;
    font-weight: 600;
    line-height: 110%;
    display: flex;
    height: 70px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 16px;
    word-break: keep-all;
}
.conDiv9 .btn_Grid .apply_starterBtn {
  border: 1px solid #004216;
  background: linear-gradient(180deg, #51ab58 0%, #008c2f 100%);
}
.conDiv9 .btn_Grid .apply_proBtn .uineepick {
  width: 81px;
  height: 20px;
  background: url(/assets/data/img/promotion/LPassMembership/8/uineepick.svg) no-repeat center;
  background-size: contain;
}
.conDiv9 .btn_Grid .apply_proBtn {
  border-radius: 16px;
  border: 1px solid #3900a9;
  background: linear-gradient(180deg, #884cff 0%, #6314ff 99.52%);
}

.conSec10 {
  background: url(/assets/data/img/promotion/LPassMembership/10/bg_pc.png) no-repeat center;
  background-size: cover;
  height: 450px;
}

.conDiv10 {
  width: 1100px;
  height: 487px;
  background: url(/assets/data/img/promotion/LPassMembership/10/1_Pc.png) no-repeat center;
  background-size: contain;
}


.csmCon3 ._aplCon {
    padding-right: 20px;
    height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.member_info {
    padding: 18px;
    border-radius: 12px;
    border: 1px solid #DEE4ED;
    margin-bottom: 8px;
}

.member_info .__tit {
    color: var(--BlueGY-900, #191E24);
    font-size: 14px;
    font-weight: 700;
    line-height: 150%; /* 21px */
    letter-spacing: -0.28px;
    padding-right: 5px;
}

.member_info .__txt {
    color: var(--BlueGY-900, #191E24);
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.28px;
}

.member_info ._flex {
    gap: 6px;
    flex-wrap: wrap;
}

table.lec_list_tbl {
    margin-top: 20px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

table.lec_list_tbl thead th {
    height: 31px;
    border-bottom: 2px solid #3B3B3B;
    color: #222;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 110%; /* 15.4px */
    letter-spacing: -0.42px;
}

table.lec_list_tbl tbody td {
    height: 50px;
    vertical-align: middle;
    border-bottom: 1px solid #E0E0E1;
    color: #2D2D2D;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: -0.28px;
}


/*float*/
._flt {
    width: 100%;
    height: 64px;
    margin: 0 auto;
    left: 0;
    bottom: 40px;
    z-index: 10;
}
._flt ._fltCon {
    width: 840px;
    margin: 0 auto;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.35);
    padding: 10px 10px 10px 20px;
}
.countdown-bar {
    justify-content: space-between;
    align-items: center;
}
.countdown-text {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 100%; /* 23.68px */
    letter-spacing: -0.28px;
    width: 377px;
}
.flt_tit {
    font-size: 14px;
    font-weight: 700;
    line-height: 100%; /* 14px */
    letter-spacing: -0.28px;
    background: linear-gradient(180deg, #6740F7 0%, #3F13CF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 8px;
}
._flt_nav {
    padding: 0 40px;
    height: 20px;
    border-right: 1px solid #D5D5D5;
    color: #1D1D1D;
    font-size: 13px;
    font-weight: 600;
    line-height: 148%; /* 19.24px */
    letter-spacing: -0.26px;
}
a.apply-btn {
    height: 44px;
    padding: 7px 27px;
    line-height: 27px;
    color: #FFF;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.3px;
    border-radius: 9px;
    background: #4800F0;
    box-sizing: border-box;
    margin-left: 40px;
}
a.apply-btn .btn-text {
    color: #FFED27;
    font-size: 13px;
    font-weight: 700;
    line-height: 148%; /* 19.24px */
    letter-spacing: -0.26px;
}
.reserv_wrp .countdown-text {
    color: #989898;
}
.reserv_wrp .apply-btn {
    background: #191919;
    margin-left: 0;
}

/* 화면이 768px 이하일 때 width를 auto로 변경 */
@media screen and (max-width: 768px) {
    .flt_pc_nav {
        display: none !important;
    }
    .conSec {
        width: 100%;
    }
    .conDiv {
        width: 100%;
    }
    .conSec1 {
        padding: 0;
    }
    .conDiv1 .branding_Grp {
        padding: 14px;
        border: none;
        border-radius: 0;
        flex-wrap: wrap;
        gap: 0;
        justify-content: space-between;
        background-color: #000000;
        text-align: center;
    }
    .conDiv1 .brd_outroTxt {
        width: 100%;
        margin-top: 16px;
        text-align: center;
    }
    .conDiv1 .brd_txt {
        font-size: 11px;
        order: 1;
        text-align: center;
    }
    .conDiv1 .brd_title {
        order: 2;
        width: 24px;
        padding-bottom: 4px;
        font-size: 13px;
    }
    .conDiv1 .brd_contents {
        gap: 6px;
        flex-direction: column;
    }
    .conDiv1 .hero_part {
        padding-left: 35px;
        width: 100%;
        aspect-ratio: 45/21;
        /* padding-bottom: 53%; */
        background-size: cover;
    }
    .conDiv1 .hero_part .mbsh_h1 {
        font-size: 40px;
    }
    .conDiv1 .hero_part .number_recruitment_txt {
        font-size: 22px;
    }
    .conDiv1 .hero_part {
        background-size: 140% auto;
        background-position: 80% bottom;
    }
    .conSec2 {
        background-color: #000001;
    }
    .conDiv2 {
        flex-direction: column;
        padding: 0 24px 60px;
        gap: 15px;
    }
    .conDiv2 .mbsh_point {
        padding: 12px 16px;
        background-color: #fff;
        border-radius: 16px;
        gap: 10px;
        height: 100%;
    }
    .conDiv2 .point_txt {
        font-size: 13px;
    }
    .conDiv2 .icon {
        width: 50px;
        height: 28px;
    }
    .conDiv3 {
        padding: 60px 16px;
    }
    .conDiv3 .mbsh_condiv3_subtitle {
        font-size: 16px;
        margin-bottom: 4px;
    }
    .conDiv3 .timer_txt {
        font-size: 33px;
        letter-spacing: -0.5px;
    }
    .conDiv3 .contents_card_Grp {
        flex-direction: column;
        gap: 20px;
    }
    .conDiv3 .selling_count_card {
        flex-direction: column;
        padding: 20px 20px 8px 20px;
        gap: 30px;
    }
    .conDiv3 .selling_count_card .value {
        font-size: 17px;
        bottom: 29px;
    }
    .conDiv3 .selling_count_card .left_contents {
        width: 100%;
    }
    .conDiv3 .selling_count_card .mbsh_sorting_box {
        width: 100%;
        padding: 16px 20px;
    }
    .conDiv3 .selling_count_card p {
        font-size: 18px;
    }
    .conDiv3 .button {
        flex-direction: row;
        font-size: 18px;
        justify-content: space-between;
        text-align: left;
    }
    .conDiv3 .button .icon {
        width: 28px;
        height: 28px;
    }
    .conDiv4 {
        padding: 80px 16px;
    }
    .conDiv4 .condiv4_pt1 {
        flex-direction: column;
    }
    .conDiv4 .condiv4_pt1 .title_Grp .condiv4_title {
        font-size: 33px;
    }
    .conDiv4 .condiv4_pt1 .title_Grp .subtitle {
        font-size: 15px;
        line-height: 150%;
        margin-bottom: 24px;
    }
    .conDiv4 .condiv4_pt1 .mbsh_sorting_card_Grp {
        width: 100%;
        padding: 24px;
    }
    .conDiv4 .condiv4_pt1 .mbsh_sorting_card_Grp .intro {
        font-size: 14px;
        margin-bottom: 14px;
    }
    .conDiv4 .condiv4_pt1 .mbsh_sorting_card_Grp .sorting_subtitle {
        font-size: 18px;
    }
    .conDiv4 .condiv4_pt1 .mbsh_sorting_card_Grp .sorting_title {
        font-size: 26px;
        margin-bottom: 16px;
    }
    .conDiv4 .condiv4_pt1 .mbsh_sorting_card_Grp .mbsh_sorting_card {
        gap: 16px;
        padding: 18px 16px;
        border-radius: 10px;
    }
    .conDiv4 .condiv4_pt1 .mbsh_sorting_card_Grp .mbsh_sorting_card .txt_Grp {
        flex-direction: column;
        gap: 4px;
    }
    .conDiv4 .condiv4_pt1 .mbsh_sorting_card_Grp .mbsh_sorting_card .txt_Grp .mbsh_name {
        font-size: 21px;
    }
    .conDiv4 .condiv4_pt1 .mbsh_sorting_card_Grp .mbsh_sorting_card .txt_Grp .monthly_price {
        font-size: 20px;
    }
    .conDiv4 .condiv4_pt2 {
        padding-top: 54px;
    }
    .conDiv4 .condiv4_pt2 .condiv4_title2 {
        font-size: 27px;
        letter-spacing: -0.5px;
    }
    .conDiv4 .condiv4_pt2 .contents_wrap {
        flex-direction: column;
        gap: 15px;
        margin-top: 18px;
    }
    .conDiv4 .condiv4_pt2 .contents_box {
        width: 100%;
        margin-top: 0;
    }
    .conDiv4 .condiv4_pt2 .contents_box .ctt_box_top {
        padding: 20px;
        gap: 12px;
    }
    .conDiv4 .condiv4_pt2 .contents_box .ctt_bodyTxt {
        font-size: 13px;
    }
    .conDiv4 .condiv4_pt2 .contents_box .ctt_conclusion {
        font-size: 16px;
    }
    .conDiv5 {
        padding: 80px 16px;
    }
    .conDiv5 .condiv5_title {
        font-size: 34px;
        margin-bottom: 16px;
    }
    .conDiv5 .condiv5_subtxt {
        font-size: 14px;
        line-height: 160%;
        margin-bottom: 4px;
    }
    .conDiv5 .condiv5_subtitle {
        font-size: 22px;
        margin-bottom: 24px;
    }
    .conDiv5 .contents_wrap1 {
        flex-direction: column;
        gap: 18px;
    }
    .conDiv5 .contents_wrap1 .ctt-box {
        flex-direction: row;
        justify-content: center;
        gap: 20px;
        width: 100%;
        padding: 30px 16px;
    }
    .conDiv5 .contents_wrap1 .ctt-box .icon {
        margin: 0;
    }
    .conDiv5 .contents_wrap1 .ctt-box .text_wrap {
        width: 220px;
        text-align: left;
    }
    .conDiv5 .contents_wrap1 .ctt-box .ctt_title {
        margin-bottom: 8px;
        text-align: left;
        font-size: 18px;
    }
    .conDiv5 .contents_wrap1 .ctt-box .ctt_body {
        font-size: 14px;
        margin-bottom: 8px;
        text-align: left;
    }
    .conDiv5 .contents_wrap1 .ctt-box .ctt_bodyColored {
        font-size: 15px;
        text-align: left;
        justify-content: flex-start;
        display: inline-block;
    }
    .conDiv5 .proMbsh_card {
        width: 100%;
        flex-direction: column;
        padding: 24px 20px;
        border-radius: 20px;
        margin-top: 30px;
    }
    .conDiv5 .proMbsh_card .card_body {
        font-size: 15px;
    }
    .conDiv5 .proMbsh_card .card_top_wrap {
        flex-direction: column;
    }
    .conDiv5 .proMbsh_card .proMbsh_title {
        font-size: 28px;
    }
    .conDiv5 .proMbsh_card .price_box {
        width: 100%;
        border: none;
        background: #fff;
        box-shadow: none;
        align-items: flex-start;
        padding: 14px 0 0 0;
    }
    .conDiv5 .proMbsh_card .price_box .price {
        text-align: left;
        font-size: 16px;
    }
    .conDiv5 .proMbsh_card .price_box .txt {
        display: none;
    }
    .conDiv5 .proMbsh_card .contents_wrap2 {
        flex-direction: column;
        gap: 16px;
        margin-bottom: 18px;
    }
    .conDiv5 .proMbsh_card .contents_wrap2 .benefits {
        max-width: 100%;
        margin-right: 0;
        padding: 4px 14px;
    }
    .conDiv5 .proMbsh_card .contents_wrap2 .benefits .row_text {
        font-size: 12px;
    }
    .conDiv5 .proMbsh_card .contents_wrap2 .benefits .row_last {
        font-size: 18px;
    }
    .conDiv5 .proMbsh_card .contents_wrap2 .box_wrap {
        width: 100%;
        height: 100%;
        gap: 12px;
    }
    .conDiv5 .proMbsh_card .contents_wrap2 .box_wrap .icon_plus {
        width: 36px;
        height: 36px;
        background-size: contain;
        top: 32%;
    }
    .conDiv5 .proMbsh_card .contents_wrap2 .box_wrap .box {
        min-height: 100%;
        width: 100%;
        padding: 20px 20px;
    }
    .conDiv5 .proMbsh_card .contents_wrap2 .box_wrap .box p {
        width: 100%;
        font-size: 12px;
    }
    .conDiv5 .proMbsh_card .contents_wrap2 .box_wrap .box_title {
        font-size: 18px;
    }
    .conDiv5 .proMbsh_card button {
        font-size: 18px;
        padding: 20px;
        height: 64px;
    }
    .conDiv6 {
        padding: 80px 16px;
    }
    .conDiv6 .condiv6_title {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .conDiv6 .condiv6_title .mo_break {
        display: block;
    }
    .conDiv6 .mbsh-card_wrap {
        flex-direction: column;
    }
    .conDiv6 .mbsh-card_wrap .mbsh_card {
        padding: 24px 20px;
        height: 100%;
    }
    .conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .mbsh_name {
        font-size: 24px;
    }
    .conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .monthly_price {
        font-size: 16px;
        line-height: 130%;
    }
    .conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .monthly_price span {
        line-height: 100%;
        font-size: 12px;
        font-weight: 400;
    }
    .conDiv6 .mbsh-card_wrap .mbsh_card .txt_Grp .mbsh_Pro .uineePick {
        width: 60px;
        background-size: contain;
    }
    .conDiv6 .mbsh-card_wrap .mbsh_card .wrap_1,
    .conDiv6 .mbsh-card_wrap .mbsh_card .wrap_2,
    .conDiv6 .mbsh-card_wrap .mbsh_card .wrap_4 {
        height: 100%;
    }
    .conDiv6 .contents-txt_wrap {
        flex-direction: column;
        gap: 6px;
    }
    .conDiv6 .contents-txt_wrap li {
        color: #060606;
        font-size: 12px;
    }
    .conDiv7 {
        padding: 80px 24px;
    }
    .conDiv7 .condiv7_title {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .conDiv7 .condiv7_title .mo_break {
        display: block;
    }
    .conDiv7 .ctt_pointBox_wrap {
        grid-template-columns: 1fr;
    }
    .conDiv7 .contentsBox {
        padding: 24px 20px;
    }
    .conDiv7 .buttonBox {
        padding: 40px 0;
    }
    .conDiv7 .contentsBox_Grid {
        margin-top: 20px;
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .conDiv8 {
        padding: 80px 30px;
    }
    .conDiv8 .condiv8_title {
        font-size: 25px;
    }
    .conDiv8 .timer_wrap {
        text-align: left;
        font-size: 24px;
    }
    .conDiv8 .cttBox_Grid {
        grid-template-columns: 1fr;
    }
    .conDiv8 .warningTxt {
        font-size: 26px;
        word-break: keep-all;
    }
    .conDiv8 .btn_Grid {
        grid-template-columns: 1fr;
    }
    .conDiv9 {
        padding: 80px 24px;
    }
    .conDiv9 .pilot_discount_img {
        width: 100%;
        aspect-ratio: 66/85;
        margin: 34px 0;
        background: url(/assets/data/img/promotion/LPassMembership/9/pilot_discount_mo.png) no-repeat center;
        background-size: cover;
    }
    .conDiv9 .btn_Grid {
        grid-template-columns: 1fr;
    }
    .conDiv9 .condiv9_subtitle {
        font-size: 20px;
    }
    .conSec10 {
        background: none;
        height: 100%;
    }
    .conDiv10 {
        height: 100%;
        width: 100%;
        aspect-ratio: 27/26;
        background: url(/assets/data/img/promotion/LPassMembership/10/1_mo.png) no-repeat center;
        background-size: contain;
    }
    ._flt {
        bottom: 0;
        height: 60px;
    }
    ._flt ._fltCon {
        width: 100%;
        height: 100%;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .countdown-text {
        font-size: 13px;
        width: 85px;
        flex-wrap: nowrap;
    }
    a.apply-btn {
        padding: 10px 15px;
        font-size: 13px;
        height: 40px;
        line-height: 20px;
        box-sizing: border-box;
    }
    .flt_mo1 {
        color: #212121;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: -0.2px;
    }
    .flt_mo2 {
        margin-top:3px;
        color: #212121;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: -0.36px;
    }
    ._flt_nav {
        padding: 0 19px;
        height: 16px;
        color: #212121;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: -0.24px;
    }
    a.apply-btn {
        padding: 0 13px;
        height: 29px;
        line-height: 29px;
        border-radius: 19px;
        margin-left: 19px;
    }

}
@media (width > 480px) and (width <= 767px) {
    .conDiv1 .hero_part {
        padding-left: 20px;
        width: 100%;
        aspect-ratio: 44/21;
        padding-bottom: 53%;
        background-size: contain;
    }
    .conDiv1 .hero_part .mbsh_h1 {
        font-size: 44px;
    }
    .conDiv1 .hero_part .number_recruitment_txt {
        font-size: 18px;
    }
    .conDiv1 .hero_part {
        background-size: 170% auto;
        background-position: 80% bottom;
    }
    .conDiv2 {
        flex-direction: column;
        padding: 0 24px 60px;
        gap: 15px;
    }
    .conDiv2 .mbsh_point {
        padding: 12px 16px;
        background-color: #fff;
        border-radius: 16px;
        gap: 10px;
        height: 100%;
    }
    .conDiv2 .point_txt {
        font-size: 13px;
    }
    .conDiv2 .icon {
        width: 42px;
        height: 24px;
    }

}
@media (width > 700px) and (width <= 767px) {

}
