@font-face {
  font-family: "GmarketSansMedium";
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GmarketSansBold";
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
}
.main_container {
  overflow: hidden;
}
.main_container * {
  font-family: "Noto Sans KR";
}
.main_container img {
  vertical-align: bottom;width: unset;
}
.main_container section .section_title {
  text-align: center;
}
.main_container section .section_title h2{
  font-size:30px;font-weight: 400;color: #1a1a1a;line-height: 1.5;
}
.main_container section .section_title h2 span{
  font-size:40px;font-weight: 700;color: #1a1a1a;line-height: 1.6;
}
.main_container section .section_title h2 span span{
  color: #0183FF;
}
.main_container #mainTitleBanner{
  text-align: center;position: relative;
}
.main_container #mainTitleBanner img {
  position: relative;
  left:50%;
  transform: translate(-50%, 0);
}
.main_container #section01 {
  background: #fff;
}
.main_container #section01 .inner{
  padding:130px 0 60px;text-align: center;
}


.main_container .contour {
  background: #fff;
}
.main_container .contour .inner span{
  width:100%;height:1px;
  background: rgba(153, 153, 153, 0);
  background: linear-gradient(90deg,rgba(153, 153, 153, 0) 0%, rgba(153, 153, 153, 1) 20%, rgba(153, 153, 153, 1) 80%, rgba(153, 153, 153, 0) 100%);display: block;
  opacity: 0.3;
}
/*.main_container #section0 {
  background-color: #e3f2fd;
}
.main_container #section0 svg {
  font-size: 165px;
  font-weight: 700;
  width: 100%;
  height: 100%;
  text-transform: uppercase;
  fill: rgba(255, 255, 255, 1);
  animation: stroke 5s alternate;
  stroke-width: 10;
}
.main_container #section0 svg text{
  font-family: 'Noto Sans KR';
}
@keyframes stroke {
  0% {
    stroke-dashoffset: 25%;
    stroke-dasharray: 0 50%;
    fill: rgba(255, 255, 255, 0);
    stroke: rgba(255, 255, 255, 0);
    stroke-width: 5;
  }
  10% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgba(255, 255, 255, 1);
  }
  70% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgba(255, 255, 255, 1);
  }
  80% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgba(255, 255, 255, 1);
  }
  95% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgba(255, 255, 255, 1);
  }
  100% {
     stroke-dashoffset: -25%;
     stroke-dasharray: 50% 0; 
     fill: rgba(255, 255, 255, 1);
     stroke: rgba(255, 255, 255, 1);
     stroke-width: 5;
  }
}*/
.main_container #section02 {
  background: #fff;
}
.main_container #section02 .inner{
  padding:130px 0;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;gap:100px;
}
.main_container #section02 .inner .section_title h2 {
  font-family: "Noto Sans KR";font-size:30px;font-weight: 700;color:#1a1a1a;line-height: 39px;display: flex;flex-direction: column;gap:30px;align-items: center;justify-content: center;
}
.main_container #section02 .inner .section_title h2 span{
  font-family: "GmarketSansMedium";font-size:45px;color:#1a1a1a;line-height: 58px;    font-weight: 500;
}
.main_container #section02 .inner .section_title h2 span span{
  font-family: "GmarketSansBold";font-size:55px;color:#0183FF;line-height: 58px;
}
.main_container #section02 .inner .section02_content {
  display: flex;flex-direction: column;gap:130px;    width: 100%;
}
.main_container #section02 .inner .section02_content .content_unit{
  display: flex;flex-direction: column;gap:82px;justify-content: center;align-items: center;    width: 100%;
}
.main_container #section02 .inner .section02_content .content_unit .unit_title {
  text-align: center;width: fit-content;
}
.main_container #section02 .inner .section02_content .content_unit .unit_title > span {
  width:100%;height:1px;display: block;
  background: rgba(153, 153, 153, 0);
  background: linear-gradient(90deg,rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 1) 50%, rgba(26, 26, 26, 0) 100%);
}
.main_container #section02 .inner .section02_content .content_unit .unit_title h2 {
  font-size:32px;font-weight: 400;color:#1A1A1A;line-height:35px;padding:12px 56px;
}
.main_container #section02 .inner .section02_content .content_unit .unit_title h2 span {
  font-weight:700;line-height:35px;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con {
  width: 100%;    display: flex;
      flex-direction: column;
      gap: 60px;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content {
  height: 100%; border-radius: 20px;box-shadow: 10px 8px 12px rgba(51,51,51,.1), 0px -4px 10px rgba(51,51,51,.1), 0 4px 10px rgba(51,51,51,.1);min-height:640px;position: relative;width: 100%;display: flex;padding:115px 60px 50px 53px;max-width:672px;
  margin: 0 auto;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con.unit_slide_con2 .graph_content {
  padding:115px 47px 50px;align-items: center;justify-content: center;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con.unit_slide_con2 .graph_content:first-child {
  margin-bottom:40px;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .univ_title {
  position: absolute;top:-22px;left:17px;
}

.main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph{
  display: flex;gap:40px;align-items: center;    width: 100%; position: relative;
  flex-direction: column;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con.unit_slide_con2 .graph_content .graph{
  gap:33px;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .graph_img {
  position: relative;margin-right:auto;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .graph_img svg.absol{
  position: absolute;bottom:125px;right:35px;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph > span {
  width:100%;height: 1px;display: block;background-color: #e0e0e0;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con.unit_slide_con2 .graph_content .graph > span {
  width:100%;height: 1px;    margin-left: auto;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .point_container {
  display: flex;flex-direction: column;gap:81px;width: 100%;padding-top:20px;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .point_container .point_wrap{
  background: #f8f8f8;border-radius: 20px;height: 166px;display: flex;align-items: center;justify-content: flex-start;text-align: left;padding:0 40px;position: relative;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .point_container .point_wrap h2 {
  font-size:24px;font-weight:400;color:#1a1a1a;line-height:1.3;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .point_container .point_wrap span {
  font-size:28px;font-weight:700;color:#1a1a1a;line-height:1.3;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .point_container .point_wrap1::after{
  content:'Point 01';
  font-style: italic;color:#fff;font-size:20px;font-weight: 700;line-height:1;
  width: 143px;height:42px;position: absolute;top:-21px;left:40px;border-radius: 8px;background: #989FA7;
  display:flex;align-items: center;justify-content: center;
}
.main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .point_container .point_wrap2::after{
  content:'Point 02';
  font-style: italic;color:#fff;font-size:20px;font-weight: 700;line-height:1;
  width: 143px;height:42px;position: absolute;top:-21px;left:40px;border-radius: 8px;background: #989FA7;
  display:flex;align-items: center;justify-content: center;
}
.main_container #section02 .inner .section_certi {
  max-width:721px;position: relative;margin-left:auto;
}
.main_container #section02 .inner .section_certi .certiSwiper{
  width:100%;overflow: hidden;padding-right:47px;
}
.main_container #section02 .inner .section_certi .certiSwiper .swiper-slide{
  max-width:252px;
}






























#S4 {
  padding: 130px 0 40px;
  background-color: #F5F5F5;
}

.S4Box {
  width: 735px;
  border: 1px solid #C9C9C9;
  box-shadow: 0px 0 30px #cccccc;
  border-radius: 24px;
  padding: 0;
  position: relative;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap:60px;
  padding:80px 0;
  background: #fff;
}
.S4Tab {
  width: 100%;
}
#S4_tabs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 30px;
  width: 100%;
}
#S4_tabs li {
  width:100%;
  display: flex;
}
#S4_tabs a {
  display: inline-block;
  color: #2B2B2B;
  font-size:24px;font-weight: 400;line-height: 1.5;
  padding:22px 25px;
  width: 100%;
  text-align: center;
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
}
#S4_tabs li:nth-child(1) a, #S4_tabs li:nth-child(2) a{
  border-bottom:0;
}
#S4_tabs li:nth-child(1) a, #S4_tabs li:nth-child(3) a{
  border-right:0;
}
#S4_tabs #S4_current a,
#S4_tabs #S4_current a::after {
  color: #fff;
  background: rgb(119,119,119);
  background: linear-gradient(135deg, rgba(119,119,119,1) 0%, rgba(16,16,16,1) 100%);
  border:0;
}

.S4Video {
  width: 675px;
  height: 415px;
  margin: 49px auto 0;
  background-color: #e1e1e1;
}

.S4Review {
  width: 100%;max-width: 1100px;
}
.S4Review .swiper-slide{
  text-align: center;
}
.swiper-btn-box{
  width:132px;height:32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
}
.swiper-btn-box span{
  width:1px;height: 30px;
  background: #999999;
  display: flex;
}
.SlideBtnR,
.SlideBtnL {
  width: 16px !important;
  height: 32px !important;
}
.SlideBtnR {
  background: url(https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/ipsi/S4ReviewBtnL.png)
    no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  top:unset;left:unset;bottom:unset;
  margin-top:0;
  right: 0;
}

.SlideBtnL {
  background: url(https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/ipsi/S4ReviewBtnL.png)
    no-repeat;
  background-position: center;
  transform: rotate(180deg);
  background-size: cover;
  position: relative;
  top:unset;right:unset;bottom:unset;
  margin-top:0;
}
.SlideBtnR.swiper-button-disabled,.SlideBtnL.swiper-button-disabled{
  background: url(https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/ipsi/S4ReviewBtnL_off.png)
    no-repeat;
  opacity: 1;
  background-size: cover;
}
.SlideBtnL.swiper-button-disabled{
  transform: rotate(0deg);
}
.SlideBtnR.swiper-button-disabled{
  transform: rotate(180deg);
}
.swiper-button-next::after,
.swiper-button-prev::after {
  display: none;
}






















#S5 {
  padding: 40px 0 130px;
  background-color: #F5F5F5;
}

.S5Box {
  width: 735px;
  border: 1px solid #C9C9C9;
  box-shadow: 0px 0 30px #cccccc;
  border-radius: 24px;
  padding: 0;
  position: relative;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap:60px;
  padding:80px 0;
  background: #fff;
}
.S5Tab {
  width: 100%;
}
#S5_tabs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 30px;
  width: 100%;
}
#S5_tabs li {
  width:100%;
  display: flex;
}
#S5_tabs a {
  display: inline-block;
  color: #2B2B2B;
  font-size:24px;font-weight: 400;line-height: 1.5;
  padding:22px 25px;
  width: 100%;
  text-align: center;
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
}

#S5_tabs a.active,
#S5_tabs a.active::after {
  color: #fff;
  background: rgb(119,119,119);
  background: linear-gradient(135deg, rgba(119,119,119,1) 0%, rgba(16,16,16,1) 100%);
  border:0;
}
.S5_content {
  display: none;
}
.S5_content.active {
  display: flex;flex-direction: column;gap:40px;align-items: center;justify-content: center;
}
.S5Video {
  width: 675px;
  height: 415px;
  margin: 49px auto 0;
  background-color: #e1e1e1;
  display: none;
}
.review_container {
  max-width:100%;position: relative;width: 100%;
  padding:0 31px;
}
.S5Review {
  width: 100%;max-width: 1000px;overflow: hidden;
}
.S5Review .swiper-slide {
  width: fit-content !important;
}

.SlideBtnR,
.SlideBtnL {
  width: 16px !important;
  height: 32px !important;
}
.SlideBtnR {
  background: url(https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/ipsi/S4ReviewBtnL.png)
    no-repeat;
  background-position: center;
  background-size: cover;
}

.SlideBtnL {
  background: url(https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/ipsi/S4ReviewBtnL.png)
    no-repeat;
  background-position: center;
  transform: rotate(180deg);
  background-size: cover;
}
.SlideBtnR.swiper-button-disabled,.SlideBtnL.swiper-button-disabled{
  background: url(https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/ipsi/S4ReviewBtnL_off.png)
    no-repeat;
  opacity: 1;
  background-size: cover;
}
.SlideBtnL.swiper-button-disabled{
  transform: rotate(0deg);
}
.SlideBtnR.swiper-button-disabled{
  transform: rotate(180deg);
}
.swiper-button-next::after,
.swiper-button-prev::after {
  display: none;
}

.SlideBtnL,
.swiper-rtl .SlideBtnR {
  left: 0 !important;
}

.SlideBtnL,
.swiper-rtl .SlideBtnR {
  right: 0 !important;
}


.main_container #section06 {
  background: #ffffff;
}
.main_container #section06 .inner{
  padding:130px 0 0;text-align: center;
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.main_container #section06 .inner .section_title h2 {
  font-family: "Noto Sans KR";font-size:30px;font-weight: 700;color:#1a1a1a;line-height: 45px;display: flex;flex-direction: column;gap:12px;align-items: center;justify-content: center;
}
.main_container #section06 .inner .section_title h2 span{
  font-family: "GmarketSansMedium";font-size:45px;color:#1a1a1a;line-height: 66px;    font-weight: 500;
}
.main_container #section06 .inner .section_title h2 span span{
  font-family: "GmarketSansBold";font-size:55px;color:#0183FF;line-height: 66px;
}

.main_container #section06 .inner .section06_content {
  display: flex;width:100%;justify-content: space-between;align-items: flex-start;
  max-width:672px;margin:0 auto;
}
.main_container #section06 .inner .section06_content .swiper-container{
  width:100%;
}
.main_container #section06 .inner .section06_content .img_wrap {
  overflow: hidden;border-radius: 32px;position: relative;height:524px;width: 670px;
}
.main_container #section06 .inner .section06_content .img_wrap img {
  position: relative;top:50%;left:50%;transform: translate(-50%, -50%);
}

.room_video_box{
  padding:130px 0 0;width: 672px;margin: 0 auto;
}
.room_video_box .inner {
  margin:0 auto;height:378px;
}
.room_video_box .inner .room_video_wrap {
  height:100%;
}

.main_container #consultingSection .inner {
  padding:130px 0 100px;
  margin: 0 auto;
}











@media all and (max-width:768px){
  .main_container #mainTitleBanner img {
    width:100%;
  }
  .main_container #section01 .inner{
    padding:16.9271vw 0 7.8125vw;text-align: center;
  }
  .main_container #section01 .inner img {
    width: 87.5vw;
  }

  .main_container #section02 {
    background: #fff;
  }
  .main_container #section02 .inner{
    padding:16.9271vw 0;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;gap:13.0208vw;
  }
  .main_container #section02 .inner .section_title h2 {
    font-family: "Noto Sans KR";font-size:3.9063vw;font-weight: 700;color:#1a1a1a;line-height: 5.0781vw;display: flex;flex-direction: column;gap:3.9062vw;align-items: center;justify-content: center;
  }
  .main_container #section02 .inner .section_title h2 span{
    font-family: "GmarketSansMedium";font-size:5.8594vw;color:#1a1a1a;line-height: 7.5521vw;    font-weight: 500;
  }
  .main_container #section02 .inner .section_title h2 span span{
    font-family: "GmarketSansBold";font-size:7.1615vw;color:#0183FF;line-height: 7.5521vw;
  }
  .main_container #section02 .inner .section02_content {
    display: flex;flex-direction: column;gap:16.9271vw;    width: 100%;
  }
  .main_container #section02 .inner .section02_content .content_unit{
    display: flex;flex-direction: column;gap:10.6771vw;justify-content: center;align-items: center;    width: 100%;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_title {
    text-align: center;width: fit-content;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_title > span {
    width:100%;display: block;
    background: rgba(153, 153, 153, 0);
    background: linear-gradient(90deg,rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 1) 50%, rgba(26, 26, 26, 0) 100%);
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_title h2 {
    font-size:4.1667vw;font-weight: 400;color:#1A1A1A;line-height:4.5573vw;padding:1.5625vw 7.2917vw;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_title h2 span {
    font-weight:700;line-height:4.5573vw;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con {
    width: 100%;    display: flex;
        flex-direction: column;
        gap: 7.8125vw;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content {
    height: 100%; border-radius: 2.6042vw;box-shadow: 1.3021vw 1.0417vw 1.5625vw rgba(51,51,51,.1), 0.0000vw -0.5208vw 1.3021vw rgba(51,51,51,.1), 0 0.5208vw 1.3021vw rgba(51,51,51,.1);min-height:83.3333vw;position: relative;width: 100%;display: flex;padding:14.9740vw 7.8125vw 6.5104vw 6.9010vw;max-width:87.5000vw;
    margin: 0 auto;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con.unit_slide_con2 .graph_content {
    padding:14.9740vw 6.1198vw 6.5104vw;align-items: center;justify-content: center;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con.unit_slide_con2 .graph_content:first-child {
    margin-bottom:5.2083vw;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .univ_title {
    position: absolute;top:-2.8646vw;left:2.2135vw;width: 54.4270vw;
  }
  
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph{
    display: flex;gap:5.2083vw;align-items: center;    width: 100%; position: relative;
    flex-direction: column;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con.unit_slide_con2 .graph_content .graph{
    gap:4.2969vw;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .graph_img {
    position: relative;margin-right:auto;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .graph_img img {
    width: 68.3593vw;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .graph_img svg.absol{
    position: absolute;bottom:16.2760vw;right:4.5573vw;width:47.2656vw;height: 39.1927vw;
  }

  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph > span {
    width:100%;display: block;background-color: #e0e0e0;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con.unit_slide_con2 .graph_content .graph > span {
    width:100%;    margin-left: auto;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .point_container {
    display: flex;flex-direction: column;gap:10.5469vw;width: 100%;padding-top:2.6042vw;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .point_container .point_wrap{
    background: #f8f8f8;border-radius: 2.6042vw;height: 21.6146vw;display: flex;align-items: center;justify-content: flex-start;text-align: left;padding:0 5.2083vw;position: relative;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .point_container .point_wrap h2 {
    font-size:3.1250vw;font-weight:400;color:#1a1a1a;line-height:1.3;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .point_container .point_wrap span {
    font-size:3.6458vw;font-weight:700;color:#1a1a1a;line-height:1.3;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .point_container .point_wrap1::after{
    content:'Point 01';
    font-style: italic;color:#fff;font-size:2.6042vw;font-weight: 700;line-height:1;
    width: 18.6198vw;height:5.4688vw;position: absolute;top:-2.7344vw;left:5.2083vw;border-radius: 1.0417vw;background: #989FA7;
    display:flex;align-items: center;justify-content: center;
  }
  .main_container #section02 .inner .section02_content .content_unit .unit_slide_con .graph_content .graph .point_container .point_wrap2::after{
    content:'Point 02';
    font-style: italic;color:#fff;font-size:2.6042vw;font-weight: 700;line-height:1;
    width: 18.6198vw;height:5.4688vw;position: absolute;top:-2.7344vw;left:5.2083vw;border-radius: 1.0417vw;background: #989FA7;
    display:flex;align-items: center;justify-content: center;
  }
  .main_container #section02 .inner .section_certi {
    max-width:93.8802vw;position: relative;margin-left:auto;
  }
  .main_container #section02 .inner .section_certi .certiSwiper{
    width:100%;overflow: hidden;padding-right:6.1198vw;
  }
  .main_container #section02 .inner .section_certi .certiSwiper .swiper-slide{
    max-width:32.8125vw;
  }
  .main_container #section02 .inner .section_certi .certiSwiper .swiper-slide img {
    width: 100%;border:1px solid #ccc;
  }





  
#S4 {
  padding: 16.9271vw 0 5.2083vw;
  background-color: #F5F5F5;
}

.S4Box {
  width: 95.7031vw;
  box-shadow: 0.0000vw 0 3.9063vw #cccccc;
  border-radius: 3.1250vw;
  padding: 0;
  position: relative;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap:7.8125vw;
  padding:10.4167vw 0;
  background: #fff;
}
.S4Box > img {
  width: 77.0833vw;
}
.S4Box .S4dot{
  width:87.8906vw;
}
.S4Tab {
  width: 100%;
}
#S4_tabs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 3.9063vw;
  width: 100%;
}
#S4_tabs li {
  width:100%;
  display: flex;
}
#S4_tabs a {
  display: inline-block;
  color: #2B2B2B;
  font-size:3.1250vw;font-weight: 400;line-height: 1.5;
  padding:2.8646vw 3.2552vw;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
#S4_tabs li:nth-child(1) a, #S4_tabs li:nth-child(2) a{
  border-bottom:0;
}
#S4_tabs li:nth-child(1) a, #S4_tabs li:nth-child(3) a{
  border-right:0;
}
#S4_tabs #S4_current a,
#S4_tabs #S4_current a::after {
  color: #fff;
  background: rgb(119,119,119);
  background: linear-gradient(135deg, rgba(119,119,119,1) 0%, rgba(16,16,16,1) 100%);
  border:0;
}

.S4Video {
  width: 87.8906vw;
  height: 54.0365vw;
  margin: 6.3802vw auto 0;
  background-color: #e1e1e1;
}

.S4Review {
  width: 100%;max-width: 143.2292vw;
}
.S4Review .swiper-slide{
  text-align: center;
}
.S4Review .swiper-slide img {
  width: 87.8906vw;
}
.swiper-btn-box{
  width:17.1875vw;height:4.1667vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
}
.swiper-btn-box span{
  height: 3.9063vw;
  background: #999999;
  display: flex;
}
.SlideBtnR,
.SlideBtnL {
  width: 2.0833vw !important;
  height: 4.1667vw !important;
}
.SlideBtnR {
  background: url(https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/ipsi/S4ReviewBtnL.png)
    no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  top:unset;left:unset;bottom:unset;
  margin-top:0;
}

.SlideBtnL {
  background: url(https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/ipsi/S4ReviewBtnL.png)
    no-repeat;
  background-position: center;
  transform: rotate(180deg);
  background-size: cover;
  position: relative;
  top:unset;right:unset;bottom:unset;
  margin-top:0;
}
.SlideBtnR.swiper-button-disabled,.SlideBtnL.swiper-button-disabled{
  background: url(https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/ipsi/S4ReviewBtnL_off.png)
    no-repeat;
  opacity: 1;
  background-size: cover;
}
.SlideBtnL.swiper-button-disabled{
  transform: rotate(0deg);
}
.SlideBtnR.swiper-button-disabled{
  transform: rotate(180deg);
}
.swiper-button-next::after,
.swiper-button-prev::after {
  display: none;
}




#S5 {
  padding: 5.2083vw 0 16.9271vw;
  background-color: #F5F5F5;
}

.S5Box {
  width: 95.7031vw;
  box-shadow: 0.0000vw 0 3.9063vw #cccccc;
  border-radius: 3.1250vw;
  padding: 0;
  position: relative;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap:7.8125vw;
  padding:10.4167vw 0;
  background: #fff;
}
.S5Box > img{
  width: 84.5052vw;
}
.S5Box .S5dot{
  width:87.8906vw;
}
.S5Tab {
  width: 100%;
}
#S5_tabs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 3.9063vw;
  width: 100%;
}
#S5_tabs li {
  width:100%;
  display: flex;
}
#S5_tabs a {
  display: inline-block;
  color: #2B2B2B;
  font-size:3.1250vw;font-weight: 400;line-height: 1.5;
  padding:2.8646vw 3.2552vw;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}

#S5_tabs a.active,
#S5_tabs a.active::after {
  color: #fff;
  background: rgb(119,119,119);
  background: linear-gradient(135deg, rgba(119,119,119,1) 0%, rgba(16,16,16,1) 100%);
  border:0;
}
.S5_content {
  display: none;
}
.S5_content.active {
  display: flex;flex-direction: column;gap:5.2083vw;align-items: center;justify-content: center;
}
.S5Video {
  width: 87.8906vw;
  height: 54.0365vw;
  margin: 6.3802vw auto 0;
  background-color: #e1e1e1;
  display: none;
}
.review_container {
  max-width:100%;position: relative;width: 100%;
  padding:0 4.0365vw;
}
.S5Review {
  width: 100%;max-width: 130.2083vw;overflow: hidden;
}
.S5Review .swiper-slide {
  width: fit-content !important;
}
.S5Review .swiper-slide img {
  width: 42.1875vw;
}
.SlideBtnR,
.SlideBtnL {
  width: 2.0833vw !important;
  height: 4.1667vw !important;
}
.SlideBtnR {
  background: url(https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/ipsi/S4ReviewBtnL.png)
    no-repeat;
  background-position: center;
  background-size: cover;
}

.SlideBtnL {
  background: url(https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/ipsi/S4ReviewBtnL.png)
    no-repeat;
  background-position: center;
  transform: rotate(180deg);
  background-size: cover;
}
.SlideBtnR.swiper-button-disabled,.SlideBtnL.swiper-button-disabled{
  background: url(https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/ipsi/S4ReviewBtnL_off.png)
    no-repeat;
  opacity: 1;
  background-size: cover;
}
.SlideBtnL.swiper-button-disabled{
  transform: rotate(0deg);
}
.SlideBtnR.swiper-button-disabled{
  transform: rotate(180deg);
}
.swiper-button-next::after,
.swiper-button-prev::after {
  display: none;
}

.SlideBtnL,
.swiper-rtl .SlideBtnR {
  left: 0 !important;
}

.SlideBtnL,
.swiper-rtl .SlideBtnR {
  right: 0 !important;
}
.main_container #section06 {
  background: #ffffff;
}
.main_container #section06 .inner{
  padding:16.9271vw 0 0;text-align: center;
  display: flex;
  flex-direction: column;
  gap: 7.8125vw;
  max-width: 87.5vw;
  margin:0 auto;
}
.main_container #section06 .inner .section_title h2 {
  font-family: "Noto Sans KR";font-size:3.9063vw;font-weight: 700;color:#1a1a1a;line-height: 5.8594vw;display: flex;flex-direction: column;gap:1.5625vw;align-items: center;justify-content: center;
}
.main_container #section06 .inner .section_title h2 span{
  font-family: "GmarketSansMedium";font-size:5.8594vw;color:#1a1a1a;line-height: 8.5938vw;    font-weight: 500;
}
.main_container #section06 .inner .section_title h2 span span{
  font-family: "GmarketSansBold";font-size:7.1615vw;color:#0183FF;line-height: 8.5938vw;
}

.main_container #section06 .inner .section06_content {
  display: flex;width:100%;justify-content: space-between;align-items: flex-start;max-width: 87.5vw;
}
.main_container #section06 .inner .section06_content .swiper-container{
  width:100%;
}
.main_container #section06 .inner .section06_content .img_wrap {
  overflow: hidden;border-radius: 4.1666vw;position: relative;height:68.2292vw;width: 87.2396vw;
}
.main_container #section06 .inner .section06_content .img_wrap img {
  position: relative;top:50%;left:50%;transform: translate(-50%, -50%);width: 100%;
}

.room_video_box{
  padding:16.9271vw 0 0;width: 87.5000vw;margin: 0 auto;
}
.room_video_box .inner {
  margin:0 auto;height:49.2188vw;
}
.room_video_box .inner .room_video_wrap {
  height:100%;
}
.main_container #consultingSection .inner {
  padding:16.9270vw 0 13.0208vw;
  margin: 0 auto;
}

}













