.location_container * {
  font-family: "Wanted Sans Variable";
}
.location_container #section01 {
  width: 100%;
  height: 800px;
  /* background-image: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/main/location_main_bg.png); */
  background: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/main/location_main_bg02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.location_container #section01 .section_inner {
  max-width: 1250px;
  margin:0 auto;
  display: flex;
  flex-direction: column;
  gap:30px;
  padding:100px 0 80px;
}
.location_container #section01 .section_inner .section_title{
  display: flex; justify-content: space-between;
}
.location_container #section01 .section_inner .section_title .section_title_text{
  display: flex; flex-direction: column;gap: 20px;
}
.location_container #section01 .section_inner .section_title .section_title_text p{
  font-size:24px;font-weight: 500;color:#222;line-height: 1.3;
}
/* .location_container #section01 .section_inner .section_title p span{
  font-weight: 700;    line-height: 1;
} */
.location_container #section01 .section_inner .section_title .section_title_text h2{
  font-size:64px;font-weight: 800;line-height: 1.2;
  color: #0081ff;
  /* background: linear-gradient(to right, #6FB8FF, #0080FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
}
.location_container #section01 .section_inner .section_title_object{
  width: 400px;
  height: 337px;
  display: flex;
  position: relative;
}
.location_container #section01 .section_inner .section_title_object img{
  width: 100%; height: 100%; object-fit: contain; position: absolute;
}
.location_container #section01 .section_inner .section_title_object img:nth-child(1){
  bottom: 0;
  width: 312px;
  height: 341px;
}
.location_container #section01 .section_inner .section_title_object img:nth-child(2){
  top: -49px;
  right: 19px;
  width: 110px;
  height: 110px;
  transform: rotate(-22deg);
}


.location_container #section01 .section_inner .section_content {
  display: flex;flex-direction: column;align-items: center;justify-content: center;
}
.location_container #section01 .section_inner .section_content p {
  font-size:22px;line-height: 1;color:#222;font-weight: 600;display: flex;
  align-items: flex-start;
  gap: 10px;
}
.location_container #section01 .section_inner .section_content p span{
  font-size:19px;line-height: 1;
}
.location_container #section01 .section_inner .section_content .info_content{
  display: flex;gap:20px;max-width: 1100px;width:100%;justify-content: center;
}
.location_container #section01 .section_inner .section_content .info_content .info_content_wrap{
  display: flex;
  gap: 20px;
  /* max-width: 780px;
  flex-wrap: wrap; */
}
.location_container #section01 .section_inner .section_content .info_content .info_unit {
  box-shadow: 0px 0px 5px #0962bb36;
  backdrop-filter: blur(5px);
  border-radius: 20px;
  background: rgba(255,255,255,.2);
  padding:20px;
  display: flex;
  flex-direction: column;
  /* min-height: 180px; */
  justify-content: space-between;
  gap: 10px;
  width: 300px;
  height: 213px;
}
.location_container #section01 .section_inner .section_content .info_content .info_unit p{
  width: 100%;
}
.location_container #section01 .section_inner .section_content .info_content .info_unit p:not(.unit_icon) {
  font-size:19px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  height: auto;
}
.location_container #section01 .section_inner .section_content .info_content .info_unit p:not(.unit_icon) span{
  font-weight: 500;
  color:#444;
}
.location_container #section01 .section_inner .section_content .info_content .info_unit p:not(.unit_icon) b{
  font-weight: 700;
  color: #333;
}
.location_container #section01 .section_inner .section_content .info_content .info_unit p.unit_icon{
  height: 104px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.location_container #section01 .section_inner .section_content .info_content .info_unit p.unit_icon img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* .location_container #section01 .section_inner .section_content .info_content .info_unit p span {
  font-size:13px;font-weight: 500;line-height:24px;color: #999999;
}
.location_container #section01 .section_inner .section_content .info_content .info_unit h2{
  font-size:50px;font-weight: 700;color:#6D56FF;line-height: 1;margin-left:auto;
}
.location_container #section01 .section_inner .section_content .info_content .info_unit h2 span {
  line-height: 1;
}
.location_container #section01 .section_inner .section_content .info_content .info_unit01, .location_container #section01 .section_inner .section_content .info_content .info_unit04 {
  width:300px;
} 
.location_container #section01 .section_inner .section_content .info_content .info_unit02, .location_container #section01 .section_inner .section_content .info_content .info_unit03 {
  width:460px;
}  */


/* ---section02--- */
.location_container #section02 {
  background: #fff;
}
.location_container #section02 .section_inner {
  max-width: 100%;
  margin:0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap:30px;
  padding:100px 0 50px;
}
.location_container #section02 .section_inner .section_title {
  display: flex; flex-direction: column; gap:38px; justify-content: center; align-items: center;
}
.location_container #section02 .section_inner .section_title p{
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f0f4f8;
  color: #222;
  font-size: 24px;
  font-weight: 600;
  /* padding: 10px 36px; */
  width: 286px;
  height: 42px;
  border-radius: 42px;
}
.location_container #section02 .section_inner .section_title h2 {
  font-size:46px;
  line-height: 1;
  /* background-image: linear-gradient(to right, #6FB8FF, #0081ff);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: 800; */
  color: #0081ff;
  font-weight: 700;
}
.location_container #section02 .section_inner .section_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap:100px;
  width: 100%;
}
/* .location_container #section02 .section_inner .section_content .facilities_container{
  display: grid;grid-template-columns: 1fr 1fr;column-gap: 20px;row-gap: 25px;max-width: 1100px;
  width: 100%;
}
.location_container #section02 .section_inner .section_content .facilities_container .facilities_unit{
  max-width:540px;display: flex;align-items: center;justify-content: center;flex-direction: column;gap:15px;
}
.location_container #section02 .section_inner .section_content .facilities_container .facilities_unit h2{
  font-size:20px;font-weight: 500;color:#222222;line-height: 30px;text-align: center;
}
.location_container #section02 .section_inner .section_content .facilities_container .facilities_unit h2 span {
  font-weight:700;color:#6D56FF;line-height: 30px;
}
.location_container #section02 .section_inner .section_content .facilities_container .facilities_unit img {
  width: 100%;border-radius: 10px;
}

.location_container #section03 {
  background: #fff;
}
.location_container #section03 .section_inner {
  max-width: 1280px;
  margin:0 auto;
  display: flex;
  flex-direction: column;
  gap:30px;
  padding:50px 0 100px;
} */
.location_container #section02 .section_inner .section_content .facilities_swiper {
  width:1200px;overflow: hidden;
  position: relative;
}


.location_container #section02 .section_inner .section_content .facilities_swiper .swiper-container{
  overflow: hidden;
  margin: 0 auto;
  width: 1100px;
  box-sizing: border-box;
}

.location_container #section02 .section_inner .section_content .facilities_swiper .swiper-container .swiper-slide { 
  width: 540px !important;
  height: 300px;
  overflow: hidden;
  border-radius: 10px;
}
.location_container #section02 .section_inner .section_content .facilities_swiper .swiper-container .swiper-slide img{ 
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.facilities_prev,
.facilities_next {
  position: absolute;
  top: 52%;
  transform: translateY(-50%);
  z-index: 20;
  width: 35px;
  height: 35px;
  cursor: pointer;
  color: transparent;
  background: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/national_common_view/swiperArrow.png);
  opacity: 0.3;
  transition: 0.12;
}
.swiper-button-prev {
  transform: translateY(-50%) scaleX(-1);
}
.facilities_prev:hover, .facilities_next:hover{opacity: 0.5;}
.facilities_prev { left: 2px; }
.facilities_next { right: 2px; }
.location_container #section02 .section_inner .section_content .facilities_swiper_text{
  font-size: 14px;
  color: #555;
  text-align: right;
  display: inline-block;
  float: right;
  margin-top: 10px;
  padding-right: 50px;
}






/* ---section03--- */
.location_container #section03 {
  background: #fff;
}
.location_container #section03 .section_inner {
  max-width: 100%;
  margin:0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap:30px;
  padding:50px 0 10px;
}
.location_container #section03 .section_inner .section_title {
  display: flex;gap:10px;
}
.location_container #section03 .section_inner .section_title h2 {
  font-size:46px;
  line-height: 1;
  /* background-image: linear-gradient(to right, #6FB8FF, #0081ff);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent; */
  font-weight: 700;
  color: #0081ff;
}
.location_container #section03 .section_inner .tab_menu{
  /* position: absolute;
  right: 0; */
  width: 1100px;
  display: flex;
}
.location_container #section03 .section_inner .tab_menu .tab_line:nth-child(1){width: 500px;}
.location_container #section03 .section_inner .tab_menu .tab_line:nth-child(2){
  width: 600px;
  display: flex;
  border-bottom : 1px solid #D9D9D9;
}
.location_container #section03 .section_inner .tab_menu .tab_btn{
  font-size: 24px;
  font-weight: 600;
  color: #d9d9d9;
  width: 110px;
  text-align: center;
  cursor: pointer;
  padding-bottom: 20px;
}
.location_container #section03 .section_inner .tab_menu .tab_btn.active{
  color: #101010;
  border-bottom: 2px solid #101010;
}
.location_container #section03 .section_inner .section_content{
  width: 100%;display: flex;flex-direction: column;gap:100px;align-items: center;justify-content: center;
}


.location_container #section03 .section_inner .section_content .tab_content{display: none;}
.location_container #section03 .section_inner .section_content .tab_content.active{display: block;}



.location_container #section03 .section_inner .section_content .location_container{
  display: flex;width: 100%;max-width: 1100px;gap:52px;
}
.location_container #section03 .section_inner .section_content .location_container .location_info {
  display: flex;flex-direction: column;gap:26px;
}
.location_container #section03 .section_inner .section_content .location_container .location_info .location_com{
  display: flex;flex-direction: column;gap:0;
}
.location_container #section03 .section_inner .section_content .location_container .location_info .location_com .unit_title {
  display: flex;gap:5px;align-items: center;justify-content: flex-start;
}
.location_container #section03 .section_inner .section_content .location_container .location_info .location_com .unit_title h2{
  font-size:20px;font-weight:700;color:#222;line-height: 1;display: flex;min-width:52px;justify-content: space-between;
}
.location_container #section03 .section_inner .section_content .location_container .location_info .location_com .unit_content{
  display: flex;gap:5px;align-items: center;justify-content: flex-start;
}
.location_container #section03 .section_inner .section_content .location_container .location_info .location_com .unit_content h2{
  font-size:20px;font-weight: 500;color:#222;line-height: 30px;
}
.location_container #section03 .section_inner .section_content .location_container .location_info .location_com .unit_content h2 span{
  font-size:20px;font-weight: 500;
  /* color:#999999; */
  line-height: 30px;
}
.location_container #section03 .section_inner .section_content .location_container .location_info .location_com .unit_content span.first {
  font-size:14px;font-weight:700;color:#fff;border-radius: 18px;width:18px;height:18px;
  display: flex;align-items: center;justify-content: center;
}
.location_container #section03 .section_inner .section_content .location_container .location_info .location_com .unit_content span.second {
  font-size:14px;font-weight:700;color:#fff;border-radius: 18px;width:50px;height:18px;
  display: flex;align-items: center;justify-content: center;
}
.location_container #section03 .section_inner .section_content .gn span.first{background: #2DB053;}
.location_container #section03 .section_inner .section_content .gn span.second{background: #C6263D;}
.location_container #section03 .section_inner .section_content .jr span.first{background: #263C96;}
.location_container #section03 .section_inner .section_content .bu span.first{background: #263C96;}
.location_container #section03 .section_inner .section_content .bu span.second{background: #6F99D0;}



.location_container #section03 .section_inner .section_content .location_container .location_info .location_com .unit_content a {
  display: flex;
}
.location_container #section03 .section_inner .section_content .location_container .location_info .location_com.location_link .unit_content {
  gap:10px;
}





.location_container #section03 .section_content .tab_content .location_container .map{
  /* 기존css */
  /* width: 100%;
  height: 330px;
  z-index: 0; */
  width: 600px;
  height: 330px;
  background-color: #f0f4f8;
}













#sec2 {
  display: none;
}