@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Noto+Sans+KR:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');

/* ---------------------------------------------------------------- */
.container_main {
  width: 100%;
  height: auto;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.column_con {
  width: 83.33%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 120px;
}

.column_tit {
  width: 200px;
  height: 112px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px solid #E5D5AE;
  margin-top: 80px;
}

.column_tit>h2 {
  color: #333;
  text-align: center;
  font-size: 40px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.44px;
}

.column_tit>span {
  color: #919191;
  text-align: center;
  font-family: Bahnschrift;
  font-size: 25px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.275px;
  margin-top: 5px;
}

.m_art_intro_section {
  width: 100%;
  height: 100px;
  background: #FBFBFB;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.m_art_intro_section>span {
  color: #333;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.22px;
}

.m_art_img_txt_section {
  width: 867px;
  min-height: 1016px;
  height: auto;
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.m_art_img {
  width: 100%;
  height: 800px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.25);
}

ul.m_art_txt_section {
  width: 100%;
  min-height: 146px;
  height: auto;
  margin-top: 70px;
}

ul.m_art_txt_section>li {
  width: 100%;
  min-height: 27px;
  height: auto;
  display: flex;
  align-items: center;
}

ul.m_art_txt_section>li:first-child {
  margin-bottom: 15px;
}

ul.m_art_txt_section>li:last-child {
  margin-top: 50px;
}

ul.m_art_txt_section>li:first-child>span {
  width: 70px;
  color: #333;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.198px;
}

ul.m_art_txt_section>li:first-child>p {
  color: #333;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.198px;
  margin-left: 60px;
}

ul.m_art_txt_section>li:nth-child(2)>span {
  width: 70px;
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
}

ul.m_art_txt_section>li:nth-child(2)>p {
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
  margin-left: 60px;
}

ul.m_art_txt_section>li:last-child>span {
  width: 70px;
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
}

ul.m_art_txt_section>li:last-child>p {
  color: #333;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.198px;
  margin-left: 60px;
}

.m_art_interview_section {
  width: 100%;
  height: 100px;
  background: #FBFBFB;
  margin-top: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.m_art_interview_section>span {
  color: #333;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.22px;
}

.m_art_interview_txt_section {
  width:  1000px;
  min-height: 1073px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 50px;
}

.m_art_interview_tit {
  width: 100%;
  height: 124px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.m_art_interview_tit>p {
  color: #333;
  font-size: 25px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.275px;
}

.m_art_interview_tit>span {
  color: #333;
  font-size: 40px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.44px;
}

.m_art_interview_img {
  width: 614px;
  height: 800px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-top: 50px;
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.25);
}

.m_art_interview_txt {
  width: 720px;
  min-height: 30px;
  height: auto;
  margin-top: 70px;
}

.m_art_interview_txt>p {
  color: #333;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.198px;
}

.wellness_tit {
  margin-top: 150px !important;
}

.m_w_effect_tit_section {
  width: 100%;
  height: 100px;
  background: #FBFBFB;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.m_w_effect_tit_section>span {
  color: #333;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.22px;
}

.m_w_effect_section {
  width: 100%;
  min-height: 500px;
  height: auto;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

ul.m_w_effect {
  width: 1040px;
  min-height: 500px;
  height: auto;
}

ul.m_w_effect>li {
  width: 100%;
  min-height: 150px;
  height: auto;
  margin-top: 50px;
}

ul.m_w_effect>li:first-child {
  margin-top: 0;
}

.mwe_no_tit {
  width: 100%;
  height: 72px;
  display: flex;
  align-items: flex-end;
}

.mwe_no>p {
  width: 87px;
  color: #EFE2C5;
  font-family: Bahnschrift;
  font-size: 80px;
  font-weight: 300;
  letter-spacing: -0.88px;
}

.mwe_tit>p {
  color: #333;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.198px;
  margin-left: 30px;
}

ul.mwe_no_txt_section {
  width: 940px;
  min-height: 27px;
  height: auto;
  margin-top: 30px;
  margin-left: 116px;
}

ul.mwe_no_txt_section>li {
  display: flex;
  justify-content: flex-start;
  margin-top: 20px;
}

ul.mwe_no_txt_section>li:first-child {
  margin-top: 0;
}

ul.mwe_no_txt_section>li>span {
  width: 190px;
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
}

ul.mwe_no_txt_section>li>p {
  color: #333;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.198px;
  margin-left: 45px;
}

.m_q_f_c_tit_section {
  width: 100%;
  height: 100px;
  background: #FBFBFB;
  margin-top: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.m_q_f_c_tit_section>span {
  color: #333;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.22px;
}

.m_w_comparison_section {
  width:  895px;
  min-height: 1117px;
  height: auto;
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.m_w_comparison_img {
  width: 100%;
  height: 800px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.25);
}

.m_w_comparison_table {
  width: 100%;
  min-height: 248px;
  height: auto;
  margin-top: 70px;
}

.mwc_tit {
  width: 100%;
  height: 72px;
  display: flex;
  align-items: flex-end;
}

.mwc_tit>span {
  color: #EFE2C5;
  font-family: Bahnschrift;
  font-size: 80px;
  font-weight: 300;
  letter-spacing: -0.88px;
}

.mwc_tit>p {
  color: #333;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.198px;
  margin-left: 30px;
}

.m_w_comparison_table>img {
  margin-top: 30px;
}

.m_routine_tit_section {
  width: 100%;
  height: 100px;
  background: #FBFBFB;
  margin-top: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.m_routine_tit_section>span {
  color: #333;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.22px;
}

.m_w_routine_table {
  width: 985px;
  height: 605px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
}

.cm_tit {
  margin-top: 150px !important;
}

.m_w_cm_tit_section {
  width: 100%;
  height: 100px;
  background: #FBFBFB;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.m_w_cm_tit_section>span {
  color: #333;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.22px;
}

.m_w_cm_img {
  width: 877px;
  height: 1258px;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background: red;
}



/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */

