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








.philosophie {
  position: relative;
  background-size: 768px auto;
  height: 772px;
}
.philosophie >img {
  position: absolute;
  top:50%;left:50%;transform: translate(-50%, -50%);
  height:100%;
}
.philosophie .inner {
  max-width:672px;margin:0 auto;
  padding:104px 0 148px;
  position: relative;
  z-index: 1;
}
.philosophie .wrapper {
  display: flex;flex-direction: column;gap:30px;
  width: 100%;
  overflow: hidden;
}
.philosophie .wrapper .count_container {
  display:flex;gap:10px;padding:18px 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: 84px;width: fit-content;width:672px;height:84px;display: flex;justify-content: space-between;align-items: center;
}
.chage_count_btn a {
  min-width: 156px;display: flex;justify-content: center;align-items: center;
  border-radius: 84px;font-weight:400;font-size:25px;color:#00284d;height: 100%;
  padding:0 16px;white-space: nowrap;
}
.chage_count_btn a.active {
  background: #0183FF;color:#fff;font-weight: 700;
}
.banner_notice ul li {
  font-size: 18px;font-weight: 400;color:#d9d9d9;line-height: 29px;
  position: relative;padding-left:15px;
}
.banner_notice ul li::after {
  position: absolute;
  top:50%;left:0;
  transform: translate(0, -50%);
  content:'';
  width: 5px;
  height:5px;
  border-radius: 5px;
  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;max-width:672px;margin:0 auto;
}
.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: 70px;
}
.main_container #section01 .inner .table_container table thead tr td {
  font-size:25px;font-weight:400;color:#fff;min-width:165px;
}
.main_container #section01 .inner .table_container table tbody {
  border-bottom:2px solid #A1A1A1;
}
.main_container #section01 .inner .table_container table tbody tr {
  height:125px;border-bottom: 1px solid #CCCCCC;
}
.main_container #section01 .inner .table_container table tbody tr td{
  font-size:25px;font-weight:400;color:#222;min-width:165px;
}
.main_container #section01 .inner .table_container table tbody tr td:last-child {
  text-align: left;width: 100%;
}
.main_container #section01 .inner .table_container table tbody tr td > span {
  font-size:25px;font-weight:700;color:#0183ff;
}
.main_container #section01 .inner .table_container table tbody tr td p {
  font-size:22px;font-weight:400;color:#666666;
}
.main_container #section01 .inner .table_container .swiper-control .swiper-button-prev {
  width: 26px;
  position: relative;
  height: 46px;
  left: 0;
  top: unset;
  margin-top: unset;
}
.main_container #section01 .inner .table_container .swiper-control .swiper-button-next {
  width: 26px;
  position: relative;
  height: 46px;
  right: 0;
  top: unset;
  margin-top: unset;
}
.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;
}
.main_container #section01 .inner .table_container .swiper-control{
  width:100%;display: flex;justify-content: center;align-items: center;gap:40px;
}
.main_container #section01 .inner .table_container .swiper-control span{
  width:1px;height:42px;background: #CCCCCC;
}
.main_container #section01 .inner .table_container .swiper-control a{
  font-size:16px;font-weight:500;color:#666666;line-height:1.5;display: flex;gap:20px;align-items: center;justify-content: center;
}
.main_container #section01 .inner .table_container .swiper-control a.active{
  font-size:16px;font-weight:500;color:#cccccc;line-height:1.5;pointer-events: none;
}
.main_container #section01 .inner .table_container .swiper-control a.active svg path{
  fill: #cccccc;
}




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

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

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










@media all and (max-width:768px){
  


  .philosophie {
    position: relative;
    background-image: url("https://img.megastudyacademy.co.kr/campusdev/beautym_html_img/University_2025/philosophie_bg.png");
    background-size: 100.0000vw auto;
    height: 100.5208vw;
  }
  .philosophie .inner {
    max-width:87.5000vw;margin:0 auto;
    padding:13.5417vw 0 19.2708vw;
  }
  .philosophie .wrapper {
    display: flex;flex-direction: column;gap:3.9063vw;
    width: 100%;
    overflow: hidden;
  }
  .philosophie .inner .wrapper .banner_title img {
    width: 70.5729vw;
  }
  .philosophie .wrapper .count_container {
    display:flex;gap:1.3021vw;padding:2.3438vw 0;
  }
  .philosophie .wrapper .count_container .count_num{
    display:flex;width:fit-content;height:21.3542vw;align-items: center;gap:0.6510vw;
  }
  .philosophie .wrapper .count_container h2 {
    font-size:6.5104vw;font-weight:700;color:#fff;line-height: 1;padding-bottom:2.6042vw;margin-top:auto;
  }
  .main-morph {
    transition: width 1s, height 1s;
  }
  /*svg*/
  
  .morph {
    fill: none;
  }
  
  .chage_count_btn {
    background: #E5EFF8;border-radius: 10.9375vw;width: fit-content;width:87.5000vw;height:10.9375vw;display: flex;justify-content: space-between;align-items: center;
  }
  .chage_count_btn a {
    min-width: 20.3125vw;display: flex;justify-content: center;align-items: center;
    border-radius: 10.9375vw;font-weight:400;font-size:3.2552vw;color:#00284d;height: 100%;
    padding:0 2.0833vw;white-space: nowrap;
  }
  .chage_count_btn a.active {
    background: #0183FF;color:#fff;font-weight: 700;
  }
  .banner_notice ul li {
    font-size: 2.3438vw;font-weight: 400;color:#d9d9d9;line-height: 3.7760vw;
    position: relative;padding-left:1.9531vw;
  }
  .banner_notice ul li::after {
    position: absolute;
    top:50%;left:0;
    transform: translate(0, -50%);
    content:'';
    width: 0.6510vw;
    height:0.6510vw;
    border-radius: 0.6510vw;
    background: #d9d9d9;
  }
  
  
  
  
  .main_container #section01 {
    background: #fff;
  }
  .main_container #section01 .inner{
    padding:13.0208vw 0;text-align: center;display: flex;flex-direction: column;gap:13.0208vw;align-items: center;
    justify-content: center;max-width:87.5000vw;margin:0 auto;
  }
  .main_container #section01 .inner img {
    width: 83.2031vw;
  }
  .main_container #section01 .inner .table_container {
    width: 100%;display: flex;flex-direction: column;gap:8.4635vw;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: 9.1146vw;
  }
  .main_container #section01 .inner .table_container table thead tr td {
    font-size:3.2552vw;font-weight:400;color:#fff;min-width:21.4844vw;
  }
  .main_container #section01 .inner .table_container table tbody {
    border-bottom:0.2604vw solid #A1A1A1;
  }
  .main_container #section01 .inner .table_container table tbody tr {
    height:16.2760vw;border-bottom: 0.1302vw solid #CCCCCC;
  }
  .main_container #section01 .inner .table_container table tbody tr td{
    font-size:3.2552vw;font-weight:400;color:#222;min-width:21.4844vw;
  }
  .main_container #section01 .inner .table_container table tbody tr td:last-child {
    text-align: left;
  }
  .main_container #section01 .inner .table_container table tbody tr td > span {
    font-size:3.2552vw;font-weight:700;color:#0183ff;
  }
  .main_container #section01 .inner .table_container table tbody tr td p {
    font-size:2.8646vw;font-weight:400;color:#666666;
  }
  .main_container #section01 .inner .table_container .swiper-control .swiper-button-prev {
    width: 3.3854vw;
    position: relative;
    height: 5.9896vw;
    left: 0;
    top: unset;
    margin-top: unset;
  }
  .main_container #section01 .inner .table_container .swiper-control .swiper-button-next {
    width: 3.3854vw;
    position: relative;
    height: 5.9896vw;
    right: 0;
    top: unset;
    margin-top: unset;
  }
  .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;
  }
  .main_container #section01 .inner .table_container .swiper-control{
    width:100%;display: flex;justify-content: center;align-items: center;gap:5.2083vw;
  }
  .main_container #section01 .inner .table_container .swiper-control span{
    width:0.1302vw;height:5.4688vw;background: #CCCCCC;
  }
  .main_container #section01 .inner .table_container .swiper-control a{
    font-size:2.0833vw;font-weight:500;color:#666666;line-height:1.5;display: flex;gap:2.6042vw;align-items: center;justify-content: center;
  }
  .main_container #section01 .inner .table_container .swiper-control a.active{
    font-size:2.0833vw;font-weight:500;color:#cccccc;line-height:1.5;pointer-events: none;
  }
  .main_container #section01 .inner .table_container .swiper-control a.active svg path{
    fill: #cccccc;
  }
  
  
  
  
  #S4 {
    padding: 16.9271vw 0 5.2083vw;
    background-color: #ffffff;
  }
  
  .S4Box {
    width: 95.7031vw;
    border: 0.1302vw solid #C9C9C9;
    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;
  }
  .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;
    border: 0.1302vw 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: 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;
  }
  .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{
    width:0.1302vw;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;
    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;
  }


  
#S4 {
  padding: 8.4635vw 0 5.2083vw;
  background-color: #ffffff;
}

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

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

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

}













