@font-face {
  font-family: 'GmarketSansBold';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GmarketSansMedium';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
#quickfootbanner{
  display:none !important;
}
.kakao_container *{
  margin-bottom:0;
  font-family: "Wanted Sans Variable";
}
.kakao_container {
  background-image: url('https://img.megastudyacademy.co.kr/campus/tj_html_img/images/kakao_counsel_bg.png');
}
.kakao_container .inner{
  max-width:1600px;margin:0 auto;padding:75px 0 70px;
  display: flex;flex-direction: column;gap:30px;
}
.kakao_container .inner .kakao_counsel_title {
  display: flex;flex-direction: column;gap:28px;align-items: center;justify-content: center;
  text-align: center;position: relative;
}
.kakao_container .inner .kakao_counsel_title .box-shadow{
  box-shadow: 0px 6px 10px rgba(0,0,0,.1);
  width:100%;position: absolute;bottom:0;left:0;
  height:235px; border-radius: 30px;
}
.kakao_container .inner .kakao_counsel_title .title_txt{
  display: flex;flex-direction: column;gap:8px;
}
.kakao_container .inner .kakao_counsel_title .title_txt h2 {
  font-size:45px;line-height:1;color:#000;    letter-spacing: -2px;
}
.kakao_container .inner .kakao_counsel_title .title_txt h2 span.regular{
  font-family: "GmarketSansMedium";
}
.kakao_container .inner .kakao_counsel_title .title_txt h2 span.bold{
  font-family: "GmarketSansBold";
}
.kakao_container .inner .kakao_counsel_title .title_txt h2 span span {
  color: #3074F0;  font-family: "GmarketSansBold";
}
.kakao_container .inner .kakao_counsel_title .title_txt p {
  font-size:18px;color: #222;font-weight: 500;line-height:24px;
}
.kakao_container .inner .kakao_counsel_title .title_txt p span{
  font-weight: 700;line-height:24px;
}
.kakao_container .inner .kakao_counsel_qr_content {
  display: flex;flex-direction: column;gap:28px;align-items: center;justify-content: center;
  background: #F9F7EB;border-radius: 30px;padding:55px 280px 50px;box-shadow: 0px 6px 10px rgba(0,0,0,.1);
}
.kakao_container .inner .kakao_counsel_qr_content .qr_title{
  display: flex;align-items: center;justify-content: center;gap:10px;
}
.kakao_container .inner .kakao_counsel_qr_content .qr_title h2{
  font-family: "Wanted Sans Variable";font-size:28px;line-height:1;color:#000;
}
.kakao_container .inner .kakao_counsel_qr_content .qr_title h2 span {
  font-weight:700;
}
.kakao_container .inner .kakao_counsel_qr_content .qr_campus {
  display: grid;grid-template-columns: 1fr 1fr 1fr;column-gap:40px;width: 100%;row-gap: 30px;
}
.kakao_container .inner .kakao_counsel_qr_content .qr_campus .campus_wrap {
  display: flex;flex-direction: column;align-items: center;justify-content: center;
  background: #fff;width:100%;border:1px solid #ddd;border-radius: 20px;height:366px;
  gap:20px;
}
.kakao_container .inner .kakao_counsel_qr_content .qr_campus .campus_wrap:hover {
  border:5px solid #FAE301;
}
.kakao_container .inner .kakao_counsel_qr_content .qr_campus .campus_wrap h2 {
  font-size:24px;line-height: 1;color:#222;font-weight: 700;font-family: "Wanted Sans Variable";
  display: flex;align-items: center;justify-content: center;gap:10px;
}
.kakao_container .inner .kakao_counsel_qr_content .qr_campus .campus_wrap a {
  font-size:16px;line-height: 1;color:#391B1B;font-weight: 700;font-family: "Wanted Sans Variable";
  display: flex;align-items: center;justify-content: center;margin-top:10px;padding:0 20px 0 30px;
  background: #FAE301;height:45px;border-radius: 45px;position: relative;
  gap:15px;
}
