@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;
}
.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;
}

.philosophie {
  position: relative;
  height: 600px;
}
.philosophie >img {
  position: absolute;
  top:50%;left:50%;transform: translate(-50%, -50%);
  height:100%;
}
.philosophie .inner {
  max-width:1200px;margin:0 auto;
  padding:74px 0 102px;
}
.philosophie .wrapper {
  display: flex;flex-direction: column;gap:20px;
  width: 100%;
  overflow: hidden;
}
.philosophie .wrapper .count_container {
  display:flex;gap:10px;padding:20px 0;
}
.philosophie .wrapper .count_container .count_num{
  display:flex;width:fit-content;height:164px;align-items: center;gap:5px;
}
.philosophie .wrapper .count_container h2 {
  font-size:50px;font-weight:700;color:#fff;line-height: 1;padding-bottom:20px;margin-top:auto;
}
.main-morph {
  transition: width 1s, height 1s;
}
/*svg*/

.morph {
  fill: none;
}

.chage_count_btn {
  background: #E5EFF8;border-radius: 45px;width: fit-content;width:630px;height:45px;display: flex;justify-content: space-between;align-items: center;
}
.chage_count_btn a {
  width: 158px;display: flex;justify-content: center;align-items: center;
  border-radius: 45px;font-weight:400;font-size:18px;color:#00284d;height: 100%;
}
.chage_count_btn a.active {
  background: #0183FF;color:#fff;font-weight: 700;
}
.banner_notice ul li {
  font-size: 12px;font-weight: 400;color:#d9d9d9;line-height: 19px;
  position: relative;padding-left:10px;
}
.banner_notice ul li::after {
  position: absolute;
  top:50%;left:0;
  transform: translate(0, -50%);
  content:'';
  width: 3px;
  height:3px;
  border-radius: 3px;
  background: #d9d9d9;
}
.main_container #section01 {
  background: #fff;
}
.main_container #section01 .inner{
  padding:100px 0;text-align: center;display: flex;flex-direction: column;gap:100px;align-items: center;
  justify-content: center;
}
.main_container #section01 .inner .table_container {
  width: 100%;display: flex;flex-direction: column;gap:65px;overflow: hidden;
}
.main_container #section01 .inner .table_container .swiper-wrapper {
  transition-property: none;
}
.main_container #section01 .inner .table_container table {
  width: 100%;
}
.main_container #section01 .inner .table_container table thead {
  background: #000000;
  background: linear-gradient(120deg,rgba(0, 0, 0, 1) 0%, rgba(35, 35, 35, 1) 28%, rgba(74, 74, 74, 1) 50%, rgba(35, 35, 35, 1) 71%, rgba(0, 0, 0, 1) 100%);height: 60px;
}
.main_container #section01 .inner .table_container table thead tr td {
  font-size:20px;font-weight:400;color:#fff;padding:0 40px;
}
.main_container #section01 .inner .table_container table thead tr td:first-child {
  padding-left:89px;
}
.main_container #section01 .inner .table_container table thead tr td:last-child {
  padding-right:89px;
}
.main_container #section01 .inner .table_container table tbody {
  border-bottom:2px solid #A1A1A1;
}
.main_container #section01 .inner .table_container table tbody tr {
  height:60px;border-bottom: 1px solid #CCCCCC;
}
.main_container #section01 .inner .table_container table tbody tr td{
  font-size:20px;font-weight:400;color:#222;padding:0 40px;
}
.main_container #section01 .inner .table_container table tbody tr td:first-child {
  padding-left:89px;
}
.main_container #section01 .inner .table_container table tbody tr td:last-child {
  padding-right:89px;
}
.main_container #section01 .inner .table_container table tbody tr td span {
  font-size:20px;font-weight:700;color:#0183ff;
}
.main_container #section01 .inner .table_container  .swiper-control {
  position: relative;width:150px;margin:0 auto;display: flex;justify-content: space-between;align-items: center;
}
.main_container #section01 .inner .table_container .swiper-control .custom-pagination {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  font-family: "Noto Serif KR";
  color:#666666;
  line-height: 1.5;
  min-width:70px;
}
.main_container #section01 .inner .table_container .swiper-control .custom-pagination .current {
  font-family: "Noto Serif KR";font-size:20px;font-weight: 700;line-height: 1.5;
}
.main_container #section01 .inner .table_container .swiper-control .custom-pagination .total {
  font-family: "Noto Serif KR";line-height: 1.5;
}
.main_container #section01 .inner .table_container .swiper-control .swiper-button-next{
  background-image: url("https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/test/board_swiper_next.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;height:24px;
  position: relative;
  top: unset;
  right: unset;
  margin-top: 0;
}
.main_container #section01 .inner .table_container  .swiper-control .swiper-button-prev{
  background-image: url("https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/test/board_swiper_prev.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;height:24px;
  position: relative;
  top: unset;
  left: unset;
  margin-top: 0;
}
.main_container #section01 .inner .table_container .swiper-control .swiper-button-next::after{
  display:none;
}
.main_container #section01 .inner .table_container .swiper-control .swiper-button-prev::after{
  display:none;
}





















#S4 {
  padding: 100px 0 50px;
  background-color: #F5F9FC;
}

.S4Box {
  width: 1200px;
  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:79px 0 60px;
  background: #fff;
}
.S4Tab {
  width: 100%;
}
#S4_tabs {
  display: flex;
  justify-content: space-between;
  align-items: end;
  border-bottom: 1px solid#848483;
  padding: 0 100px;
  width: 100%;
}
#S4_tabs li {
  width:100%;
}
#S4_tabs a {
  display: inline-block;
  color: #666666;
  font-size:24px;font-weight: 400;line-height: 1.5;
  padding:5px 25px;
  width: 100%;
  text-align: center;
}
#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%);
}

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

.S4Review {
  width: 100%;max-width: 1100px;
}
.S4Review .swiper-slide{
  text-align: center;
}

.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;
}


.main_container #section06 {
  background: #ffffff;
}
.main_container #section06 .inner{
  padding:100px 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:26px;font-weight: 700;color:#1a1a1a;line-height: 39px;display: flex;flex-direction: column;gap:9px;align-items: center;justify-content: center;
}
.main_container #section06 .inner .section_title h2 span{
  font-family: "GmarketSansMedium";font-size:40px;color:#1a1a1a;line-height: 58px;    font-weight: 500;
}
.main_container #section06 .inner .section_title h2 span span{
  font-family: "GmarketSansBold";font-size:45px;color:#0183FF;line-height: 58px;
}

.main_container #section06 .inner .section06_content {
  display: flex;width:100%;justify-content: space-between;align-items: flex-start;gap:24px;
}
.main_container #section06 .inner .section06_content .img_wrap {
  overflow: hidden;border-radius: 24px;position: relative;height:300px;
}
.main_container #section06 .inner .section06_content .img_wrap img {
  position: relative;top:50%;left:50%;transform: translate(-50%, -50%);width: 100%;
}


.room_video_box{
  height:675px;padding:100px 0 0;
}
.room_video_box .inner {
  height:100%;
}
.room_video_box .inner .room_video_wrap {
  height:100%;
}

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