@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
*{
    margin:0;padding:0; box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
		font-family: "Noto Sans KR";
/*    transition: 0.2s;
    -webkit-transition: 0.2s; */
}
html{ font-size:14px; font-family:'Malgun Gothic', '맑은 고딕', sans-serif; -webkit-overflow-scrolling:touch; background: #fff; height: 100%}
body {-webkit-text-size-adjust:none; background:#fff; min-height: 100%;max-width: 768px;margin:0 auto;}
.bodyHeight {height:100%;}

fieldset,img {border:0 none}
img { vertical-align:top; }
dl,ul,ol,menu,li {list-style:none}

blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}

input,select,textarea,button {font-size:100%;vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
table {border-collapse:collapse;border-spacing:0}
caption{ display:none; }
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none; border-radius:0}
input:checked[type='checkbox'] {-webkit-appearance:checkbox }
button,input[type='button'],input[type='submit'],input[type='reset'] /*,input[type='file']*/ {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
i,em{ font-style:normal; }
a { color:#333;text-decoration:none; cursor:pointer; line-height: 1.2rem; }
a:active, a:hover { text-decoration:none }
select, input, textarea{  -webkit-appearance: none;  /* 네이티브 외형 감추기 */-moz-appearance: none; appearance: none; border-radius:0; }
img{width: 100%;}
/*input[type=number] {-webkit-text-security:disc;} 비빌번호표시형식*/

/*form input[type='hidden'] { display:none;  }*/
.fl_left{float: left !important;}
.fl_right{float: right !important;}

.ml0{margin-left: 0% !important;}
.ml20{margin-left: 2% !important;}
.mt10{margin-top: 1% !important;}
.mt20{margin-top: 2% !important;}
.mt30{margin-top: 3% !important;}
.mt40{margin-top: 4% !important;}
.mt50{margin-top: 5% !important;}
.mt60{margin-top: 6% !important;}
.mt70{margin-top: 7% !important;}
.mt100{margin-top: 10% !important;}

.ls-000{letter-spacing: 0em !important;}
.ls-000 > a > button {font-size: 20px;color: #a19fa2;font-family: 'notokr-demilight';vertical-align: unset;text-decoration: underline;}

.box_hidden{overflow: hidden !important;}
.dis_inb{display: inline-block !important;}










.divbanner {
	display: none;
}



.ly_bg{position: fixed;width: 100%;height: 100%;top:0;left:0;background-color: rgba(0,0,0,.7);z-index: 9999;}



#header_bn {
  width: 100%;
  position: relative;
}
#header_bn > a{
  display: flex;
}
#header_bn img{
  width: 100%;
}

#header_bn p.close {
  display: inline-block;
  font-size: 12px;
  background: rgba(0,0,0,0.3);
  color: #ffffff;
  position: absolute;
  right: 0;
  top: 0;
  padding: 1px 3px;
}
#header_bn p.close > img{
  height:46px;
}

#header.fixed {
	height: 261px;
}
#header.fixed .product_header_container {
	position: fixed;
	width:100%;
	z-index: 999;
	top:0;
	max-width:768px;
}
.product_header_container {
  display: flex;flex-direction: column;
	border-bottom:1px solid #D9D9D9;
}
.product_header_container_top {
  background-color: #fff;
}
.product_header_container_top .product_header_container_top_inner {
  display: flex;justify-content: space-between;max-width: 738px;margin:0 auto;padding:13px 0;
  min-height:60px;width:100%;overflow: hidden;
}
.product_header_container_top .header_top_left {
  width:100%;display: flex;align-items: center;justify-content: flex-start;max-width: 50%;
}
.product_header_container_top .header_top_right {
  width:100%;display: flex;align-items: center;justify-content: flex-end;
}
.product_header_container_top ul {
  display: flex;align-items: center;width: 100%;
}
.product_header_container_top .header_top_right ul {
  display: flex;align-items: center;width: fit-content;
}
.product_header_container_top ul li {
  display: flex;align-items: flex-start;max-height: 34px;
}
.product_header_container_top ul li a {
  display: flex;align-items: center;pointer-events:auto !important;z-index: 0;
}
.product_header_container_top ul li a img{
  opacity:0;transition:all 1s cubic-bezier(0.165, 0.840, 0.440, 1);
}
.product_header_container_top ul li a.on img {
  opacity:1;z-index: 1;
}
.product_header_container_top ul li a p {
  color:#1C1C1C;font-size:18px;line-height: 26px;font-weight:400;
}
.product_header_container_top ul li a p span{
  color:#1C1C1C;font-size:15px;line-height: 26px;font-weight:400;
}
.product_header_container_top ul li a p span{
  color:#fff;font-size:15px;line-height: 26px;font-weight:400;
}
.product_header_container_top ul li a span {
  color:#1C1C1C;font-size:18px;line-height: 26px;font-weight:400;
}
.product_header_container_bottom {
  background-color: #fff;border-bottom: 1px solid #f1f1f1;
}
.product_header_container_bottom .product_header_container_bottom_inner{
  max-width: 738px;margin:0 auto;padding:8px 0;display: flex;justify-content: space-between;align-items: center;min-height:100px;width:100%;position: relative;
}
.product_header_container_bottom .product_header_container_bottom_inner .product_header_container_bottom_left {
	display: flex;align-items: center;gap:30px;justify-content: flex-start;width:130px;
}
.product_header_container_bottom .product_header_container_bottom_inner .product_header_container_bottom_right {
	display: flex;align-items: center;gap:15px;justify-content: flex-end;width:130px;
}
.product_header_container_bottom .product_header_container_bottom_inner > a {
	position: absolute;top:50%;left:0;transform: translate(0, -50%);display: flex;
}
.product_header_container_bottom .product_header_container_bottom_inner .header_main_logo_container a{
  display: flex;
}
.product_header_container_bottom .product_header_container_bottom_inner .header_main_campus_tel_container {
  text-align: right;
}
.product_header_container_bottom .product_header_container_bottom_inner .header_main_campus_tel_container h2{
  font-size:30px;color:#000;font-weight: 600;
}
.product_header_container_bottom .product_header_container_bottom_inner .header_main_campus_tel_container span{
  font-size:12px;color:#000;font-weight: 400;
}
.product_header_container_menu {
  background-color: #fff;position: relative;
}
.product_header_container_menu .product_header_container_menu_inner{
  max-width: 1200px;margin:0 auto;display: flex;justify-content: flex-start;align-items: center;min-height:50px;align-items: center;width:100%;
}
.product_header_container_menu .product_header_container_menu_inner .product_header_container_menu_gnb_list {
  display: flex;align-items: center;gap:60px;
}
.product_header_container_menu .product_header_container_menu_inner .product_header_container_menu_gnb_list a{
  font-size:17px;color: #000;font-weight:400;line-height:23px;display: flex;align-items: center;gap:10px;

}
.product_header_container_menu .product_header_container_menu_inner .product_header_container_menu_gnb_list .all_menu_list {
  padding:13.5px 0;
}
.product_header_container_menu .product_header_container_menu_inner .product_header_container_menu_gnb_list .all_menu_list a {
  font-weight:700;
}
.product_header_container_menu .product_header_container_menu_inner .product_header_container_menu_gnb_list a:hover {
  color: #0060BC;
}
.product_header_container_menu .product_header_container_menu_inner .product_header_container_menu_gnb_list a:hover svg path{
  fill:#0060BC;
}
.product_header_container_menu .all_menu_list_depth {
  position: absolute;top:50px;background: #fff;width: 100%;display: none;z-index: 1;border-bottom: 1px solid #D9D9D9;border-top: 1px solid #D9D9D9;z-index: 99;
}
.product_header_container_menu .all_menu_list_depth .all_menu_list_depth_inner {
  max-width: 1200px;margin:0 auto;padding:25px 0 30px;display: flex;justify-content: flex-start;align-items: flex-start;gap: 35px;width:100%;
}
.product_header_container_menu .all_menu_list_depth .all_menu_list_depth_inner ul{
  display:flex;flex-direction: column;gap:30px;
}
.product_header_container_menu .all_menu_list_depth .all_menu_list_depth_inner ul li a{
  font-size: 15px;color: #666666;font-weight:400;line-height: 20px;
}
.product_header_container_menu .all_menu_list_depth .all_menu_list_depth_inner ul li a:hover{
  color: #0060BC;font-weight:700;
}
.product_header_container_menu .all_menu_list_depth .all_menu_list_depth_inner ul li.all_menu_list_depth1 a{
  font-size: 17px;color: #0060BC;font-weight:400;line-height: 23px;
}

.mobile_menu_container {
	position: fixed;
	top:0;left:-100%;
	width:100%;height:100%;
	z-index: 9999;
	background: #fff;
	transition: all 0.5s ease-in-out;
	max-width:768px;
	overflow: hidden;
}
.mobile_menu_container.openM {
	left:50%;transition: all 0.5s ease-in-out;transform: translate(-50%, 0);
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_slider {
	max-height: 100px;
	overflow: hidden;
}

.mobile_menu_container .mobile_menu_container_inner {
	height:100%;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top {
  background-color: #fff;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top .mobile_menu_container_top_inner {
  display: flex;justify-content: space-between;max-width: 738px;margin:0 auto;padding:13px 0;
  height:60px;width:100%;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top .header_top_left {
  width:fit-content;display: flex;align-items: center;justify-content: center;max-width: 100%;height:100%;
	overflow: hidden;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top ul {
  display: flex;align-items: center;width: fit-content;height:100%;margin:0;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top .header_top_right ul {
  display: flex;align-items: center;width: fit-content;
}

.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top ul li a {
  display: flex;align-items: center;pointer-events:auto !important;z-index: 0;justify-content: center;
}

.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top ul li a p {
  color:#1c1c1c;font-size:18px;line-height: 26px;font-weight:400;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top ul li a span {
  color:#1c1c1c;font-size:18px;line-height: 26px;font-weight:400;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_header {
	height:80px;background: #fff;display: flex;align-items: center;justify-content: center;position: relative;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_header .mobile_menu_container_close {
	position: absolute;left:19px;top:50%;transform: translate(0, -50%);
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_header img {
	width: unset;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom {
	width:100%;display: flex;height: calc(100% - 240px);
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common {
	width: 100%;max-width:50%;height:100%;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common ul {
	display: flex;flex-direction: column;gap:0;height:100%;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common ul li a{
	padding:24px 30px;display: flex;font-size:28px;color:#9E9E9E;font-weight:700;
	line-height:38px;display: flex;align-items: center;word-break: keep-all;justify-content: space-between;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common ul li a svg path{
	fill:#9E9E9E;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_left ul li a.active svg path{
	fill: #0183FF;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_left ul li a.active{
	background: #fff;color: #0183FF;border-bottom: 1px solid #0183FF;border-top: 1px solid #0183FF;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_left ul li a.active svg path{
	fill: #0183FF;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_left {
	background: #F8F8F8;max-width:410px;min-width: 410px;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_left ul {
	overflow-y: auto;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_right {
	display: none;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_right.active{
	display: block;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_right ul {
	overflow-y: auto;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_right ul li a {
	color: #666666;font-weight:400;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_right ul li a.active{
	color: #000;font-weight: 700;
}
.product_header_container_swiper {
	background: #fff;height:100px;
}
.product_header_container_swiper .swiper-container {
	width:100%;height:100%;overflow: hidden;
}
.product_header_container_swiper .swiper-container .swiper-slide{
	width:fit-content !important;min-width:220px;padding:0 30px;text-align: center;height: 100%;
	display: flex;flex-direction: column;gap:0;align-items: center;justify-content: center;
}
.product_header_container_swiper .swiper-container .swiper-slide a {
	display: flex;flex-direction: column;
}
.product_header_container_swiper .swiper-container .swiper-slide a h2 {
	font-size:28px;font-weight: 500;color:#1c1c1c;line-height: 38px;
}
.product_header_container_swiper .swiper-container .swiper-slide a span {
	font-size:22px;font-weight: 400;color:#666666;line-height: 22px;
}

.product_header_container_Btn .inner .sectionBtn_wrap{
  display: flex;flex-direction: row;background: #0183ff;height: 100px;align-items: center;justify-content: center;
}
.product_header_container_Btn .inner .sectionBtn_wrap > span {
  width: 1px;height:50px;background: #fff;
}
.product_header_container_Btn .inner .sectionBtn_wrap a {
  color:#fff;font-size:28px;display: flex;gap:12px;font-weight:400;width: 100%;align-items: center;
  justify-content: center;height: 100%;
}
.product_header_container_Btn .inner .sectionBtn_wrap a span {
  font-weight:700;
}
.product_header_container_Btn .inner .sectionBtn_wrap a:nth-child(1) img {
	width: 61px;
}
.product_header_container_Btn .inner .sectionBtn_wrap a:nth-child(3) img {
	width: 49px;
}










.Btn_off{ width:36px; height:36px; display:inline-block; border-radius:50%; background-color:#555555; cursor:pointer; position:fixed; left:20px; top:20px; z-index:10; transform:rotate(0deg); transition-duration:0.3s; transition-delay:0.3s}
.Btn_off:after{ content:""; position:absolute; width:20px; height:13px; border-top:3px solid #ffffff; border-bottom:3px solid #ffffff; display:inline-block; background-color:transparent; left:7.5px; top:9px; transition-duration:0.3s;}
.Btn_off:before{ content:""; position:absolute; width:20px; height:3px; background-color:#ffffff; display:inline-block; left:7.5px; top:17px; transition-duration:0.3s;}
.Btn_off:hover{ background-color:#5698c3;}
/* on css */
.Btn_on{ left:20px; top:20px; transform:rotate(225deg); transition-duration:0.3s; transition-delay:0.3s}
.Btn_on:after{ width:3px; height:20px; border:0px; left:17px; top:8px; display:inline-block; background-color:#ffffff; transition-duration:0.3s;}
.Btn_on:before{ height:3px; left:8px; top:16.5px; transition-duration:0.3s; }
.Btn_off:active{ background-color:#5698c3;}
/*.leftBox{ background-color:#f3dc5a; width:66%; height:100%; position:fixed; left:-100%; top:0; transition-duration:0.5s;}
.leftBox:before{ content:""; background-color:#000000; width:100%; height:100%; position:absolute; left:100%; top:0; opacity:0;visibility:hidden;}
.leftBox_view{ left:0; transition-duration:0.5s;}
.leftBox_view:before{ opacity:0.4; visibility:inherit; transition-duration:0.5s;}*/

.menu_bg{background: #fff;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 9999;overflow: hidden; display: none;}
.sidenav{position:absolute; top:8.7%; left:0; width:100%; height: 91.3%;border-top: 4px solid #c0af9b;}


.sidenav .nav_box{overflow: hidden;height: 100%;}
.sidenav .nav_main{width: 50%;float: left;height: 100%;background: #fff;}
.sidenav .nav_main ul{padding:4% 8%;}
.sidenav .nav_main ul li{}
.sidenav .nav_main ul li a{color: #261f1d;font-size: 28px;letter-spacing: -0.02em;font-family: 'notokr-medium';line-height: 2.5;display: block;}
.sidenav .nav_main ul li.on a,
.sidenav .nav_main ul li a:active,
.sidenav .nav_main ul li a:hover{background: url(https://img.megastudyacademy.co.kr/campus/beautym_html_img/common/ico_arr.png) no-repeat right center;color: #e37a4b;}
.sidenav .nav_sub{width: 50%;float: left;height: 100%;background: #f3f3f3;}
.sidenav .nav_sub ul{padding:4% 8%;}
.sidenav .nav_sub ul li{border-bottom: 1px solid #dbdbdb;background: url(https://img.megastudyacademy.co.kr/campus/beautym_html_img/common/ico_arr.png) no-repeat right center;}
.sidenav .nav_sub ul li a{color: #261f1d;font-size: 26px;letter-spacing: -0.02em;font-family: 'notokr-medium';line-height: 2.4;opacity: .6;display: block;}
.sidenav .nav_sub ul li.on a
.sidenav .nav_sub ul li a:active,
.sidenav .nav_sub ul li a:hover{color: #e37a4b;}









.nav_bottom{background: #2F2E2D;text-align: center;position: fixed;width: 100%;bottom: 0%;left: -100%;height:125px;display:flex;flex-direction: column;padding:0 40px;justify-content: center;align-items: flex-start;gap:5px;}
.nav_bottom .nav_bottom_call {
	width:100%;display: flex;
	align-items: center;
	justify-content: flex-start;
	gap:15px;
}
.nav_bottom .nav_bottom_call img{width: 24px;}

.nav_bottom .nav_bottom_call > span {
	width:1px;height:20px;background-color: #e3e1e1;
}
.nav_bottom .nav_bottom_call .tel_unit {
	display: flex;width: unset;gap:5px;
}
.nav_bottom .nav_bottom_call .tel_unit span {
	color: #FFFFFF;font-weight: 400;font-size:26px;display: flex;padding-left:0;display: flex;align-items: center;padding-top:0;gap: 5px;
}
.nav_bottom .nav_bottom_call .tel_unit span strong {
	color: #CCBEB0;font-weight: 400;font-size:26px;padding-left:0;display: flex;    line-height: 1;
}
.nav_bottom > span {
	font-size:22px;color:#a19fa2;font-weight: 400;font-family: "Noto Sans KR";PADDING:0;line-height: 1;
}













.submenu{width: 100%;/*overflow: hidden;overflow-x: auto;*/background: #fff;position: relative;z-index: 1001;       background: #c8b09c;      overflow: visible;      
	/*margin-top: 12.87% !important;
	padding-top: 2.63% !important;*/
}
#sub_me_section{
	overflow: hidden;padding-top:10px;
}
.swiper-container.submenu{
	overflow: visible; 
}
.submenu ul {/*border-bottom: 4px solid #b89b83;display: inline-block;*/position: relative;height: 94px;}/* 2021-11-22 lee */
.submenu ul li{height: 94px;position: relative;width: fit-content;background: #c8b09c;text-align: center;
	overflow: visible;    min-width: 18.2291vw;
}
.submenu ul li:last-child{margin-right: 0;}
.submenu ul li a{display: inline-block;height: 100%;width: 100%;font-size: 28px;font-family: 'notokr-bold';letter-spacing: -0.02em;line-height: 3.2;color: #fff;/*border-bottom: 4px solid #b89b83;*/padding:0 10px;}
.submenu ul li.on a,
.submenu ul li a:active,
.submenu ul li a:hover{color: #231916;border-bottom: 4px solid #231916;}

/* .submenu ul li::after{
	content:'';position: absolute;top:-25px;left:50%;background-image: url(https://img.megastudyacademy.co.kr/campusdev/banner/depth_icon/beauty/4/topMenuLi_icon_pc.gif);width:92px;height:40px;background-size: 92px 40px;margin-left:-46px;
} */

@media all and (max-width:768px){
  .submenu ul li::after {
		top: -1.5vw;
    width: 18.2291vw;
    height: 4.9623vw;
    background-size: 18.2291vw 4.9623vw;
    margin-left: -9.1145vw;
    z-index: 1001;
    }
  }







	#container{}
	.mainContainer{padding-right: 0 !important;}
	
	#footer {
		padding-top:50px;border-top:1px solid #D9D9D9;background:#fff;display: flex;flex-direction: column;
		gap:30px;width: 100%;
	}
	#footer .footer_inner {
		max-width:768px;margin:0 auto;display: flex;flex-direction: column;gap:20px;
	}
	#footer .footer_inner .footer_title {
		display: flex;flex-direction: column;gap:15px;align-items: center;justify-content: center;
	}
	#footer .footer_inner .footer_title h2 {
		font-size:38px;font-weight:700;color:#000;font-family: "Roboto";
	}
	#footer .footer_inner .footer_sns_link ul {
		display: flex;gap:15px;
	}
	#footer .footer_inner .footer_title .footer_person .first_data {
		font-size:16px;color:#7C7C7C;font-weight:400;font-optical-sizing: auto;
		font-style: normal;display: flex;gap:20px;
	}
	#footer .footer_inner .footer_title .footer_person .first_data span {
		font-size:20px;color:#7C7C7C;font-weight:400;font-optical-sizing: auto;
		font-style: normal;
	}
	#footer .footer_inner .footer_bottom_content {
		display: flex;gap:30px;flex-direction: column;
	}
	#footer .footer_inner .footer_bottom_content .footer_content_left .contact_t{
		display: flex;flex-direction: column;gap:12px;align-items: center;justify-content: center;text-align: center;
	}
	#footer .footer_inner .footer_bottom_content .footer_content_left .contact_t h2{
		font-size:22px;color:#7C7C7C;font-optical-sizing: auto;
		font-weight: 700;
		font-style: normal;
	}
	#footer .footer_inner .footer_bottom_content .footer_content_left .contact_us > span{
		font-size:20px;color:#7C7C7C;
		font-weight: 400;
		font-style: normal;
		line-height: 1.5;
		display: block;
	}
	#footer .footer_inner .footer_bottom_content .footer_content_left .marketing_t p{
		font-size:20px;color:#7C7C7C;
		font-weight: 400;
		font-style: normal;
		line-height: 1.6;
	}
	#footer .footer_inner .footer_bottom_content .footer_content_left .marketing_t h2{
		font-size:20px;color:#7C7C7C;
		font-weight: 400;
		font-style: normal;
		line-height: 1.6;
	}
	#footer .footer_inner .footer_bottom_content .footer_content_left .marketing_t a{
		font-size:20px;color:#7C7C7C;
		font-weight: 400;
		font-style: normal;
		line-height: 1.6;
		text-decoration: underline;
	}
	#footer .footer_inner .footer_bottom_content .footer_content_right {
		display: flex;flex-direction: column;gap:13px;align-items: flex-start;justify-content: flex-start;
		min-width:550px;width: 550px;margin:0 auto;
	}
	#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup{height: 65px;width: 100%;border:1px solid #0183FF;background: none;color: #fff;font-size: 16px;letter-spacing: -0.02em;font-family: 'notokr-regular';padding: 0 15px;-webkit-appearance: none;-moz-appearance: none;appearance: none;position: relative;
		z-index: 9;}
	
	#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup a img {
		transform: rotate(0deg);width: unset;padding-bottom:2px;
	}
	#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup.on a img{
		transform: rotate(180deg);padding-bottom:0;
	}
	#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup::-ms-expand {display: none;}/* IE 10, 11의 네이티브 화살표 숨기기 */
	
	
	#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup  .title{ display: flex;justify-content: space-between;align-items:center;height: 65px;  line-height: 65px;  font-size: 22px; text-align: left;font-weight:600;width: 100%;
		padding: 0; color: #0183FF;}
		
	
	#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup .list { position: absolute; width: 550px; height:0; left: -1px; top: -301px; overflow: hidden; transition: 0s; border-top:0 solid #ccc;border-bottom:0;}
	#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup.on .list { height: 300px; border:1px solid #ccc;}
	
	#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup  .list li a {  display: block; height: 65px;  line-height: 65px; padding: 0 15px; background: #fff; border-bottom:none; color:#666666; text-align: left;font-size: 22px;}
	#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup .list li a:hover {  color:#0183FF;}
	#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup .list li:last-child a { border-bottom: 0;}
	#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup .list li:first-child a { border-top: 0;}
	
	#footer .footer_inner .footer_bottom_content .footer_content_right .campus_info {
		padding:0 14px;border-left: 1px solid #000;display: none;flex-direction: column;gap:8px;
	}
	#footer .footer_inner .footer_bottom_content .footer_content_right .campus_info.on {
		display: flex;
	} 
	#footer .footer_inner .footer_bottom_content .footer_content_right .campus_info p {
		font-size: 20px; text-align: left;font-weight:600;color: #000; 
	}
	#footer .footer_inner .footer_bottom_content .footer_content_right .campus_info span {
		font-size: 18px; text-align: left;font-weight:400;color: #7C7C7C; 
	}
	#footer .footer_inner .footer_bottom_content .footer_content_right .campus_info span > span{
		font-weight:700;
	}
	#footer .footer_last {
		background: #000;display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;padding:19px 49px;gap: 10px;
	}
	#footer .footer_last ul{
		display: flex;gap:10px;align-items: center;
	}
	#footer .footer_last ul li{
		font-size:22px;color:#ffffff;line-height:28px;font-weight:400;
	}
	#footer .footer_last ul li a {
		font-size:22px;color:#ffffff;line-height:28px;font-weight:400;
	}











 .floating_bar{position: fixed;bottom:0;left:0;z-index: 999;width: 100%;height: 115px;display: flex;flex-direction: row;background: #fff;}
 .floating_bar a{display: flex;flex-direction: column;
	width: 50%;height: 100%;color: #fff;text-align: center;font-size: 20px;font-family: 'Nanum Gothic'; align-items: center; letter-spacing: -0.06em;line-height: 1;justify-content: center;    font-weight: 700;background: #ff7b47;gap:10px;position: relative;}
	.floating_bar a::after {
		position: absolute;top:50%;right:0;
		width:1px; height:70px;
		background-color: #FFA37A;
		content: '';
		margin-top:-35px;
	}
 .bar_btn02 > img{
	width:31px;
 }

 .bar_btn01 > img{
	width:55px;
 }
 .bar_btn04 > img{
	width:47px;
 }

 .bar_btn03 > img{
	width:33px;
 }
/* 상담내용 고도화 */
.new_counseling_layer{
	border-radius: 15px;
	background: #F6F6F6;
	height:unset;
	width:100%;
	max-width:700px;
	max-height:1369px;
	margin:0 auto;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.new_counseling_layer .new_counseling_layer_inner {
	padding-top:50px;display: flex;flex-direction: column;gap:20px;position: relative;
}
.new_counseling_layer .new_counseling_layer_inner > a.new_counseling_layer_close {
	position: absolute;top:30px;right:30px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title {
	display: flex;flex-direction: column;gap:20px;padding:0 30px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title h2{
	color: #333;
	font-size: 34px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.new_counseling_layer .new_counseling_layer_inner .scroll_content_box{
	display: flex;
	flex-direction: column;
	gap: 32px;
	overflow-y: auto;
	height: 1090px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title_con {
	display: flex;flex-direction: column;gap:17px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title_con h3{
	color: #565656;
	font-size: 28px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.28px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title_con .content_txt_box {
	padding:22px 30px 26px;border-radius: 20px;
	border: 1px solid #DDD;
	background: #FFF;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title_con .content_txt_box p {
	color: #565656;
	font-size: 24px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title_con .content_txt_box p span{
	color:#0060BC;
}





.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec {
	display: flex;flex-direction: column;gap:16px;padding:10px 30px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec .new_counseling_layer_select_lec_title h2{
	color: #565656;
	font-size: 26px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec .new_counseling_layer_select_lec_title h2 span{
	color: #0060BC;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec .new_counseling_layer_select_lec_btn {
	width:100%;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec .new_counseling_layer_select_lec_btn ul {
	display: grid;grid-template-columns: 1fr 1fr 1fr;gap:13px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec .new_counseling_layer_select_lec_btn ul li{
	width:100%;display: flex;align-items: center;justify-content: center;border-radius: 5px;
	border: 2px solid #E1E1E1;
	background: #FFF;height:80px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec .new_counseling_layer_select_lec_btn ul li a{
	color: #565656;
	text-align: center;
	font-size: 28px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: flex;width:100%;height:100%;justify-content: center;align-items: center;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec .new_counseling_layer_select_lec_btn ul li.active{
	background: #0060BC;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec .new_counseling_layer_select_lec_btn ul li.active a{
	color: #FFF;
	font-weight: 700;
}

.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon {
	display: flex;flex-direction: column;gap:15px;padding:0 30px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon .new_counseling_layer_select_coupon_btn{
	width:100%;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon .new_counseling_layer_select_coupon_title h2{
	color: #565656;
	font-size: 28px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.28px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon .new_counseling_layer_select_coupon_btn{
	display: flex;align-items: center;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon .new_counseling_layer_select_coupon_btn .new_counseling_layer_select_title{
	text-align: left;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon .new_counseling_layer_select_coupon_btn .new_counseling_layer_select_title{
	min-width:115px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon .new_counseling_layer_select_coupon_btn .new_counseling_layer_select_title span{
	color: #565656;
	font-size: 24px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.24px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon .new_counseling_layer_select_coupon_btn .new_counseling_layer_select_input{
	width:100%;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon .new_counseling_layer_select_coupon_btn .new_counseling_layer_select_input select{
	border: 2px solid #E1E1E1;
	width: 100%;
	height: 80px;
	color: #565656;
	font-size: 24px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.24px;
	padding:0 20px;
	appearance:none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background:url('https://img.megastudyacademy.co.kr/campus/beautym_html_img/main/new_counseling_layer_select_input_arrow.png') no-repeat right 20px center #fff;
}


.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info{
	display: flex;flex-direction: column;gap:15px;padding:10px 30px 0;
}

.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_title h2{
	color: #565656;
	font-size: 26px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_title h2 span{
	color: #0060BC;
}

.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input {
	display: flex;flex-direction: column;gap:20px;
}


.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus {
	display: flex;align-items: center;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus .new_counseling_layer_input_info_input_campus_title{
    min-width: 115px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus .new_counseling_layer_input_info_input_campus_title span{
	color: #565656;
	font-size: 24px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.24px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus .new_counseling_layer_input_info_input_campus_input{
	display: flex;align-items: center;width:100%;    gap:30px;  
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus .new_counseling_layer_input_info_input_campus_input label {
	display: flex;align-items: center;gap:10px;font-size:28px;color: #565656;font-weight:400;  font-family: 'Noto Sans KR';
}  
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus .new_counseling_layer_input_info_input_campus_input input {
	width:40px;height:40px;background: #fff;border-radius: 50%;position: relative;
	border:2px solid #ddd;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus .new_counseling_layer_input_info_input_campus_input input:checked::after {
	width:24px;height:24px;content:'';background: #0060BC;position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);border-radius: 50%;
}


.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_name {
	display: flex;align-items: center;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_name .new_counseling_layer_input_info_input_name_title{
    min-width: 115px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_name .new_counseling_layer_input_info_input_name_title span{
	color: #565656;
	font-size: 24px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.24px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_name .new_counseling_layer_input_info_input_name_input{
	width:100%;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_name .new_counseling_layer_input_info_input_name_input input{
	border: 2px solid #E1E1E1;
  width: 100%;
  height: 80px;
  color: #565656;
  font-size: 24px;
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.24px;
  padding: 0 20px;
}

.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel {
	display: flex;align-items: center;
}

.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel .new_counseling_layer_input_info_input_tel_title{
	min-width: 115px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel .new_counseling_layer_input_info_input_tel_title span{
color: #565656;
font-size: 24px;
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.24px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel .new_counseling_layer_input_info_input_tel_input{
	width:100%;display: flex;gap:7px;align-items: center;justify-content: space-between;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel .new_counseling_layer_input_info_input_tel_input span{
	color: #565656;
	font-size: 24px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.24px;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel .new_counseling_layer_input_info_input_tel_input select{
	border: 2px solid #E1E1E1;
	width: 100%;
	height: 80px;
	color: #565656;
	font-size: 24px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.24px;
	padding: 0 20px;
	}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel .new_counseling_layer_input_info_input_tel_input input{
border: 2px solid #E1E1E1;
width: 100%;
height: 80px;
color: #565656;
font-size: 24px;
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.24px;
padding: 0 20px;
}
.new_counseling_layer .new_counseling_layer_inner .agree_wrap {
	padding:0 30px;
}
.new_counseling_layer .new_counseling_layer_inner .agree_wrap .agree_box {
	width:100%;border-top:1px solid #ddd;padding-top:30px;
}
.new_counseling_layer .new_counseling_layer_inner .agree_wrap .agree_box label{
	display: flex;gap:10px;align-items: center;justify-content: flex-start;
}
.new_counseling_layer .new_counseling_layer_inner .agree_wrap .agree_box label input[type="checkbox"]{
	border: 1px solid #B1B1B1;
	background: #FFF;
	width: 30px;
	height: 30px;
	border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.new_counseling_layer .new_counseling_layer_inner .agree_wrap .agree_box label a{
	color: #9B9896;
	font-size: 24px;
	font-family: Noto Sans KR;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
}
.new_counseling_layer .new_counseling_layer_inner .apply_box {
	background: #000;width:100%;
}
.new_counseling_layer .new_counseling_layer_inner .apply_box button{
	color: #FFF;
	font-size: 34px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width:100%;height:100px;
	display: flex;
	align-items: center;
	justify-content: center;
}











@media screen and (max-width:360px) { /* 갤럭시 */
	.nav_bottom div img{width: 36px;}
	.nav_bottom div strong{font-size: 15px;}
	.nav_bottom span{font-size: 10px;}
	.sidenav .nav_main ul li a{font-size: 13px;}
	.sidenav .nav_main ul li.on a,
	.sidenav .nav_main ul li a:active,
	.sidenav .nav_main ul li a:hover{background: url(https://img.megastudyacademy.co.kr/campus/beautym_html_img/common/ico_arr.png) no-repeat right center;background-size:5px; }
	.sidenav .nav_sub ul li{background: url(https://img.megastudyacademy.co.kr/campus/beautym_html_img/common/ico_arr.png) no-repeat right center;background-size: 5px;}
	.sidenav .nav_sub ul li a{font-size: 12px;}
	.submenu ul{height: 42px;}
	.submenu ul li{height: 40px;}
	.submenu ul li a{font-size: 13px;}
	.submenu ul li.on a,
	.submenu ul li a:active,
	.submenu ul li a:hover{border-bottom: 2px solid #231916;}
	footer .txt_footer{font-size: 10px;}
	.counseling_box .ly_tit{font-size: 15px;}
	.counseling_box .ly_tit span{font-size: 11px;}
	.counseling_box .ly_sub_tit{font-size: 12px;}
	.counseling_box .course a{font-size: 11px;}
	.course_input span{font-size: 12px;}
	.course_input input{line-height: 1.95;}
	.counseling_phone select{font-size: 11px;}
	.counseling_phone span{font-size: 12px;}/* 2021-11-22 lee */
	.counseling_phone input{line-height: 1.95;}
	.personal_guide div input{width: 17px;height: 17px;}
	.personal_guide div label{font-size: 11px;}
	.personal_guide a{font-size: 11px;line-height: 3.5%}
	.floating_bar{height: 7.5%;}
	.floating_bar a{font-size: 13px;line-height: 3.5;}
	.personal_txt{font-size: 11px;/*border-radius: 12px;*/height: 80px;}/* 2021-11-22 lee */
	.btnCounseling button{font-size: 12px;}
	.personalInfo{font-size: 11px;}
	/* ui 수정 */
	footer .txt_footer{font-size: 10px;}
	.footer_hidden dl dt{font-size: 11px;}
	footer .footer_more{font-size: 10px;top: 100px;right: 16%;}
	footer .footer_more img{width: 5px;margin: 9px 0 0 6px;}
	.f_link button{font-size: 10px;}
	.f_link .sns_link a{width: 28px;height: 28px;}

	.ls-000 > a > button {font-size: 10px;padding-left:5px;}
}
@media (min-width:361px) and (max-width:479px) {
	.nav_bottom div img{width: 38px;}
	.nav_bottom div strong{font-size: 18px;}
	.nav_bottom span{font-size: 12px;}
	.sidenav .nav_main ul li a{font-size: 15px;}
	.sidenav .nav_main ul li.on a,
	.sidenav .nav_main ul li a:active,
	.sidenav .nav_main ul li a:hover{background: url(https://img.megastudyacademy.co.kr/campus/beautym_html_img/common/ico_arr.png) no-repeat right center;background-size:5px; }
	.sidenav .nav_sub ul li{background: url(https://img.megastudyacademy.co.kr/campus/beautym_html_img/common/ico_arr.png) no-repeat right center;background-size: 5px;}
	.sidenav .nav_sub ul li a{font-size: 13px;}
	.submenu ul{height: 49px;}
	.submenu ul li{height: 51px;}
	.submenu ul li a{font-size: 15px;}
	.submenu ul li.on a,
	.submenu ul li a:active,
	.submenu ul li a:hover{border-bottom: 2px solid #231916;}
	footer .txt_footer{font-size: 12px;}
	.counseling_box .ly_tit{font-size: 17px;}
	.counseling_box .ly_tit span{font-size: 13px;}
	.counseling_box .ly_sub_tit{font-size: 14px;}
	.counseling_box .course a{font-size: 13px;}
	.course_input span{font-size: 14px;}
	.course_input input{line-height: 1.95;}
	.counseling_phone span{font-size: 14px;}/* 2021-11-22 lee */
	.counseling_phone select{font-size: 13px;}
	.counseling_phone input{line-height: 2.25;}
	.personal_guide div input{width: 19px;height: 19px;}
	.personal_guide div label{font-size: 13px;}
	.personal_guide a{font-size: 13px;}
	.floating_bar{height: 50px;}
	.floating_bar a{font-size: 17px;line-height: 3.5;}

	.personal_txt{font-size: 13px;/*border-radius: 12px;*/height: 95px;}/* 2021-11-22 lee */
	.btnCounseling button{font-size: 15px;}
	.personalInfo{font-size: 13px;}
	/* ui 수정 */
	footer .txt_footer{font-size: 10px;}
	.footer_hidden dl dt{font-size: 11px;}
	footer .footer_more{font-size: 10px;top: 110px;right: 22%;}
	footer .footer_more img{width: 7px;margin: 9px 0 0 6px;}
	.f_link button{font-size: 10px;}
	.f_link .sns_link button{width: 28px;height: 28px;}/* 2021-12-15 */

	.ls-000 > a > button {font-size: 10px;padding-left:5px;}
}
/* 2021-11-22 lee */
@media (min-width:480px) and (max-width:567px) {
	.nav_bottom div img{width: 42px;}
	.nav_bottom div strong{font-size: 21px;}
	.nav_bottom span{font-size: 16px;}
	.submenu ul {width:100%; }
	.submenu ul li a{font-size: 21px;line-height: 4.5;}
	.sidenav .nav_main ul li a{font-size: 16px;}
	.sidenav .nav_main ul li.on a, .sidenav .nav_main ul li a:active, .sidenav .nav_main ul li a:hover{background-size: 6px;}
	.sidenav .nav_sub ul li{background-size:6px; }
	.sidenav .nav_sub ul li a{font-size: 15px;}
	/* ui 수정 */
	footer .txt_footer{font-size: 12px;}
	.footer_hidden dl dt{font-size: 14px;}
	footer .footer_more{font-size: 12px;top: 132px;right: 22%;}
	footer .footer_more img{width: 7px;margin: 11px 0 0 8px;}
	.f_link button{font-size: 12px;}
	.f_link .sns_link button{width: 37px;height: 37px;}/* 2021-12-15 */

	.ls-000 > a > button {font-size: 12px;padding-left:5px;}
}
@media (min-width:568px) and (max-width:640px) {
	.nav_bottom div img{width: 42px;}
	.nav_bottom div strong{font-size: 21px;}
	.nav_bottom span{font-size: 16px;}
	.submenu ul {width:100%; }
	.submenu ul li a{font-size: 21px;line-height: 4.5;}
	.sidenav .nav_main ul li a{font-size: 16px;}
	.sidenav .nav_main ul li.on a, .sidenav .nav_main ul li a:active, .sidenav .nav_main ul li a:hover{background-size: 6px;}
	.sidenav .nav_sub ul li{background-size:6px; }
	.sidenav .nav_sub ul li a{font-size: 15px;}
	/* ui 수정 */
	footer .txt_footer{font-size: 15px;}
	.footer_hidden dl dt{font-size: 18px;}
	footer .footer_more{font-size: 15px;top: 174px;}
	footer .footer_more img{width: 9px;margin:14px 0 0 10px;}
	.f_link button{font-size: 15px;}
	.f_link .sns_link button{width: 49px;height: 49px;}/* 2021-12-15 */

	.ls-000 > a > button {font-size: 15px;padding-left:5px;}
}
@media (min-width:641px) and (max-width:749px) {
	.nav_bottom div img{width: 53px;}
	.nav_bottom div strong{font-size: 25px;}
	.nav_bottom span{font-size: 16px;}
	.sidenav .nav_main ul li a{font-size: 24px;}
	.sidenav .nav_main ul li.on a, .sidenav .nav_main ul li a:active, .sidenav .nav_main ul li a:hover{background-size: 9px;}
	.sidenav .nav_sub ul li{background-size:9px; }
	.sidenav .nav_sub ul li a{font-size: 22px;}
	/* ui 수정 */
	footer .txt_footer{font-size: 17px;}
	.footer_hidden dl dt{font-size: 20px;}
	footer .footer_more{font-size: 17px;top: 202px;}
	.f_link button{font-size: 17px;}
	.f_link .sns_link a{width: 56px;height: 56px;}
	.f_link .sns_link button{width: 56px;height: 56px;}/* 2021-12-15 */

	.ls-000 > a > button {font-size: 17px;padding-left:5px;}
}
/* //2021-11-22 lee */



/* 2021.12.21 개발자 추가 */
@media (max-width:427px) {
	.f_link .sns_link button {
		width: 28px;
    height: 28px;
	}
}
@media (max-width:748px) {
	footer h2 > img{width: 40.6417vw !important;}
}


@media (max-width:480px) {
 
	.bar_btn02 > img{
		padding-bottom: 2px;
	 }
 
}








@media all and (max-width:768px){
	#header_bn p.close > img{
		height:6.3888vw;
	}
	.floating_bar{height: 14.9739vw;}
	.floating_bar a{font-size: 2.6041vw;line-height: 1;gap: 1.3020vw;}
	.floating_bar a::after {
		height:9.1145vw;
		margin-top:-4.5572vw;
	}
	.bar_btn02 > img{
		width:4.0364vw;
	 }
	
	 .bar_btn01 > img{
		width:7.1614vw;
	 }
	 .bar_btn04 > img{
		width:6.1197vw;
	 }
	
	 .bar_btn03 > img{
		width:4.2968vw;
	 }
	 .nav_bottom{height:16.2760vw;padding:0 5.2083vw;gap:0.6510vw;}
	 .nav_bottom .nav_bottom_call {
		 gap:1.9531vw;
	 }
	 .nav_bottom .nav_bottom_call img{width: 3.125vw;}
	 
	 .nav_bottom .nav_bottom_call > span {
		 height:2.6041vw;
	 }
	 .nav_bottom .nav_bottom_call .tel_unit {
		 gap:0.6510vw;
	 }
	 .nav_bottom .nav_bottom_call .tel_unit span {
		 font-size:3.3854vw;gap: 0.6510vw;
	 }
	 .nav_bottom .nav_bottom_call .tel_unit span strong {
		 font-size:3.3854vw;
	 }
	 .nav_bottom > span {
		 font-size:2.8645vw;
	 }
	 




 /* 상담내용 고도화 */
 .new_counseling_layer{
	 border-radius: 1.9531vw;
	 max-width:91.1458vw;
	 max-height: 95%;
 }
 .new_counseling_layer .new_counseling_layer_inner {
	 padding-top:6.5104vw;gap:2.6041vw;
 }
 .new_counseling_layer .new_counseling_layer_inner > a.new_counseling_layer_close {
	 top:3.9062vw;right:3.9062vw;
 }
 .new_counseling_layer .new_counseling_layer_inner > a.new_counseling_layer_close img{
	width: 5.2083vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title {
	 gap:2.6041vw;padding:0 3.9062vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title h2{
	 font-size: 4.4270vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .scroll_content_box{
	gap: 4.1666vw;
	height: 141.927vw;
	padding-bottom:3.9062vw;
}
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title_con {
	 gap:2.2135vw;padding:0 3.9062vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title_con h3{
	 font-size: 3.6458vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title_con .content_txt_box {
	 padding:2.8645vw 3.9062vw 3.3854vw;border-radius: 2.6041vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_title_con .content_txt_box p {
	 font-size: 3.125vw;
 }
 
 
 
 
 
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec {
	 gap:2.0833vw;padding:1.3020vw 3.9062vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec .new_counseling_layer_select_lec_title h2{

	 font-size: 3.3854vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec .new_counseling_layer_select_lec_btn ul {
	 gap:1.6927vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec .new_counseling_layer_select_lec_btn ul li{
	 height:10.4166vw;
	 border: 0.2604vw solid #E1E1E1;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_lec .new_counseling_layer_select_lec_btn ul li a{
	 font-size: 3.6458vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon {
	 gap:1.9531vw;padding:0 3.9062vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon .new_counseling_layer_select_coupon_title h2{
	 font-size: 3.6458vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon .new_counseling_layer_select_coupon_btn .new_counseling_layer_select_title{
	 min-width:14.9739vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon .new_counseling_layer_select_coupon_btn .new_counseling_layer_select_title span{
	 font-size: 3.2552vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_select_coupon .new_counseling_layer_select_coupon_btn .new_counseling_layer_select_input select{
	border: 0.2604vw solid #E1E1E1;
	 height: 10.4166vw;
	 font-size: 3.3854vw;
	 padding:0 2.6041vw;
	 background:url('https://img.megastudyacademy.co.kr/campus/beautym_html_img/main/new_counseling_layer_select_input_arrow.png') no-repeat right 2.6041vw center #fff;
	 background-size: 3.9062vw;
 }
 
 
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info{
	 gap:1.9531vw;padding:1.3020vw 3.9062vw 0;
 }
 
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_title h2{
	  font-size: 3.3854vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input {
	 gap:2.6041vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus .new_counseling_layer_input_info_input_campus_title{
	min-width: 14.9739vw;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus .new_counseling_layer_input_info_input_campus_title span{
	font-size: 3.125vw;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus .new_counseling_layer_input_info_input_campus_input{
	gap:3.9062vw;  
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus .new_counseling_layer_input_info_input_campus_input label {
	gap:1.3020vw;font-size:3.6458vw;
}  
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus .new_counseling_layer_input_info_input_campus_input input {
width:5.2083vw;height:5.2083vw;border:1px solid #ddd;
}
.new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_campus .new_counseling_layer_input_info_input_campus_input input:checked::after {
width:3.125vw;height:3.125vw;
}



 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_name .new_counseling_layer_input_info_input_name_title{
		 min-width: 14.9739vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_name .new_counseling_layer_input_info_input_name_title span{
	 font-size: 3.125vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_name .new_counseling_layer_input_info_input_name_input input{
	 height: 10.4166vw;
	 font-size: 3.125vw;
	 padding: 0 2.6041vw;
	 border: 0.2604vw solid #E1E1E1;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel .new_counseling_layer_input_info_input_tel_title{
	 min-width: 14.9739vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel .new_counseling_layer_input_info_input_tel_title span{
 font-size: 3.125vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel .new_counseling_layer_input_info_input_tel_input{
	 gap:0.9114vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel .new_counseling_layer_input_info_input_tel_input span{
	font-size: 3.125vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel .new_counseling_layer_input_info_input_tel_input select{
	 height: 10.4166vw;
	 font-size: 3.125vw;
	 padding: 0 2.6041vw;
	 border: 0.2604vw solid #E1E1E1;
	 }
 .new_counseling_layer .new_counseling_layer_inner .new_counseling_layer_input_info .new_counseling_layer_input_info_input .new_counseling_layer_input_info_input_tel .new_counseling_layer_input_info_input_tel_input input{
	height: 10.4166vw;
	font-size: 3.125vw;
	padding: 0 2.6041vw;
	border: 0.2604vw solid #E1E1E1;
 }
 .new_counseling_layer .new_counseling_layer_inner .agree_wrap {
	 padding:0 3.9062vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .agree_wrap .agree_box {
	 padding-top:3.9062vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .agree_wrap .agree_box label{
	 gap:1.3020vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .agree_wrap .agree_box label input[type="checkbox"]{
	 width: 3.9062vw;
	 height: 3.9062vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .agree_wrap .agree_box label a{
	font-size: 3.125vw;
 }
 .new_counseling_layer .new_counseling_layer_inner .apply_box button{
	 font-size: 4.4270vw;
	 height:13.0208vw;
 }
 
}









.common_modal_box{
	position:fixed;
	bottom:0;
	left:0;
	z-index: 9999999;
	background:rgba(0,0,0,.5);
	width:100%;height:100%;
	display:none;
}
.common_modal_box .common_modal_close_box {
	position:absolute;top:-62px;right:32px;
}
.common_modal_box .common_modal_box_inner {
	background: #fff;padding:30px;border-top-left-radius:50px;border-top-right-radius:50px;position:absolute;bottom:0;left:0;      width:100%;padding:32px 34px 0;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box {
	display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_banner_list {
	display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_banner_list a{
	border-radius:20px;overflow:hidden;width:700px;height:180px;position:relative;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_banner_list a img {
	width:100%;height:auto;position:absolute;top:0;left:0;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_inner_close_box {
	width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #D9D9D9;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_inner_close_box a {
	font-size:24px;font-family:"Noto Sans KR";
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_inner_close_box label {
	font-size:24px;font-family:"Noto Sans KR";display:flex;flex-direction:row;align-items:center;gap:10px;line-height:24px;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_inner_close_box label input[type="checkbox"]{
	border: 1px solid #D9D9D9;
	background: #FFF;
	width: 40px;
	height: 40px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:5px;
}
@media all and (max-width:768px){
.common_modal_box .common_modal_close_box {
	top:-8.0729vw;right:4.1666vw;
}
.common_modal_box .common_modal_close_box a svg {
	width:3.9062vw;
}
.common_modal_box .common_modal_box_inner {
	padding:3.9062vw;border-top-left-radius:6.5104vw;border-top-right-radius:6.5104vw;padding:4.1666vw 4.4270vw 0;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box {
	gap:3.6458vw;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_banner_list {
	gap:3.9062vw;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_banner_list a{
	border-radius:2.6041vw;width:91.1458vw;height:23.4375vw;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_inner_close_box {
	padding:2.6041vw 0;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_inner_close_box a {
	font-size:3.125vw;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_inner_close_box label {
	font-size:3.125vw;gap:1.3020vw;line-height:3.125vw;
}
.common_modal_box .common_modal_box_inner .common_modal_banner_box .common_modal_inner_close_box label input[type="checkbox"]{
	width: 5.2083vw;
	height: 5.2083vw;
	border-radius:0.6510vw;
}
}














@media all and (max-width:768px){
	#header.fixed {
		height: 33.9843vw;
	}
.product_header_container {
  display: flex;flex-direction: column;
}
.product_header_container_top {
  background-color: #fff;
}
.product_header_container_top .product_header_container_top_inner {
  display: flex;justify-content: space-between;max-width: 96.0937vw;margin:0 auto;padding:1.6927vw 0;
  min-height:7.8125vw;width:100%;
}
.product_header_container_top .header_top_left {
  width:100%;display: flex;align-items: center;justify-content: flex-start;max-width: 50%;
}
.product_header_container_top .header_top_right {
  width:100%;display: flex;align-items: center;justify-content: flex-end;
}
.product_header_container_top ul {
  display: flex;align-items: center;width: 100%;
}
.product_header_container_top .header_top_right ul {
  display: flex;align-items: center;width: fit-content;
}
.product_header_container_top ul li {
  display: flex;align-items: flex-start;max-height: 4.4270vw;
}
.product_header_container_top ul li a {
  display: flex;align-items: center;pointer-events:auto !important;z-index: 0;
}
.product_header_container_top ul li a img{
  opacity:0;transition:all 1s cubic-bezier(0.165, 0.840, 0.440, 1);
	width: unset;
}
.product_header_container_top ul li a.on img {
  opacity:1;z-index: 1;
}
.product_header_container_top ul li a p {
  color:#1C1C1C;font-size:2.3437vw;line-height: 3.3854vw;font-weight:400;
}
.product_header_container_top ul li a p span{
	color:#1C1C1C;font-size:1.9531vw;line-height: 3.3854vw;font-weight:400;
}
.product_header_container_top ul li a p span{
	color:#fff;font-size:1.9531vw;line-height: 3.3854vw;font-weight:400;
}
.product_header_container_top ul li a span {
  color:#1C1C1C;font-size:2.3437vw;line-height: 3.3854vw;font-weight:400;
}
.product_header_container_bottom {
  background-color: #fff;border-bottom: 1px solid #f1f1f1;
}
.product_header_container_bottom .product_header_container_bottom_inner{
  max-width: 96.0937vw;margin:0 auto;padding:1.0416vw 0;display: flex;justify-content: space-between;align-items: center;min-height:13.0208vw;width:100%;position: relative;
}
.product_header_container_bottom .product_header_container_bottom_inner .product_header_container_bottom_left {
	display: flex;align-items: center;gap:3.9062vw;justify-content: flex-start;width:16.9270vw;
}
.product_header_container_bottom .product_header_container_bottom_inner .product_header_container_bottom_left a img{
	width: 5.9895vw;
}
.product_header_container_bottom .product_header_container_bottom_inner .product_header_container_bottom_right {
	display: flex;align-items: center;gap:1.9531vw;justify-content: flex-end;width:16.9270vw;
}
.product_header_container_bottom .product_header_container_bottom_inner .product_header_container_bottom_right img {
	width: 7.2916vw;
}
.product_header_container_bottom .product_header_container_bottom_inner > a {
	position: absolute;top:50%;left:0;transform: translate(0, -50%);display: flex;
}
.product_header_container_bottom .product_header_container_bottom_inner .product_header_container_bottom_left > a svg{
	width: 4.8177vw;
	height: 3.2552vw;
}
.product_header_container_bottom .product_header_container_bottom_inner .header_main_logo_container a{
  display: flex;
}
.product_header_container_bottom .product_header_container_bottom_inner .header_main_logo_container a img {
	width: 51.7656vw;
}
.product_header_container_bottom .product_header_container_bottom_inner .header_main_campus_tel_container {
  text-align: right;
}
.product_header_container_bottom .product_header_container_bottom_inner .header_main_campus_tel_container h2{
  font-size:3.9062vw;color:#000;font-weight: 600;
}
.product_header_container_bottom .product_header_container_bottom_inner .header_main_campus_tel_container span{
  font-size:1.5625vw;color:#000;font-weight: 400;
}
.product_header_container_menu {
  background-color: #fff;position: relative;
}
.product_header_container_menu .product_header_container_menu_inner{
  max-width: 100vw;margin:0 auto;display: flex;justify-content: flex-start;align-items: center;min-height:6.5104vw;align-items: center;width:100%;
}
.product_header_container_menu .product_header_container_menu_inner .product_header_container_menu_gnb_list {
  display: flex;align-items: center;gap:7.8125vw;
}
.product_header_container_menu .product_header_container_menu_inner .product_header_container_menu_gnb_list a{
  font-size:2.2135vw;color: #000;font-weight:400;line-height:2.9947vw;display: flex;align-items: center;gap:1.3020vw;

}
.mobile_menu_container {
	position: fixed;
	top:0;left:-100%;
	width:100%;height:100%;
	z-index: 9999;
	background: #fff;
	transition: all 0.5s ease-in-out;
	max-width:768px;
	overflow: hidden;
}
.mobile_menu_container.openM {
	transition: all 0.5s ease-in-out;
}

.mobile_menu_container .mobile_menu_container_inner {
	height:100%;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top {
  background-color: #fff;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top .mobile_menu_container_top_inner {
  display: flex;justify-content: space-between;max-width: 96.0938vw;margin:0 auto;padding:1.6927vw 0;
  height:7.8125vw;width:100%;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top .header_top_left {
	width:100%;display: flex;align-items: center;justify-content: flex-start;max-width: 50%;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top ul {
  display: flex;align-items: center;width: fit-content;height:100%;margin:0;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top .header_top_right ul {
  display: flex;align-items: center;width: fit-content;
}

.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top ul li a {
  display: flex;align-items: center;pointer-events:auto !important;z-index: 0;justify-content: center;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top ul li a p {
  color:#1c1c1c;font-size:2.3438vw;line-height: 3.3854vw;font-weight:400;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_top ul li a span {
  color:#1c1c1c;font-size:2.3438vw;line-height: 3.3854vw;font-weight:400;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_header {
	height:10.4167vw;background: #fff;display: flex;align-items: center;justify-content: center;position: relative;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_header .mobile_menu_container_close {
	position: absolute;left:2.4740vw;top:50%;transform: translate(0, -50%);
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_header img {
	width: 34.7656vw;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_header .mobile_menu_container_close img {
	width: 4.1666vw;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom {
	width:100%;display: flex;height: calc(100% - 31.2500vw);
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common {
	width: 100%;max-width:50%;height:100%;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common ul {
	display: flex;flex-direction: column;gap:0;height:100%;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common ul li a{
	padding:3.1250vw 3.9063vw;display: flex;font-size:3.6458vw;color:#9E9E9E;font-weight:700;
	line-height:4.9479vw;display: flex;align-items: center;word-break: keep-all;justify-content: space-between;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common ul li a svg {
	width: 1.9531vw;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common ul li a svg path{
	fill:#9E9E9E;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_left ul li a.active svg path{
	fill: #0183FF;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_left ul li a.active{
	background: #fff;color: #0183FF;border-bottom: 0.1302vw solid #0183FF;border-top: 0.1302vw solid #0183FF;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_left ul li a.active svg path{
	fill: #0183FF;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_left {
	background: #F8F8F8;max-width:53.3854vw;min-width: 53.3854vw;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_left ul {
	overflow-y: auto;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_right {
	display: none;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_right.active{
	display: block;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_right ul {
	overflow-y: auto;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_right ul li a {
	color: #666666;font-weight:400;
}
.mobile_menu_container .mobile_menu_container_inner .mobile_menu_container_bottom .mobile_menu_container_bottom_common.mobile_menu_container_bottom_right ul li a.active{
	color: #000;font-weight: 700;
}
.product_header_container_swiper {
	background: #fff;height:13.0208vw;
}
.product_header_container_swiper .swiper-container {
	width:100%;height:100%;
}
.product_header_container_swiper .swiper-container .swiper-slide{
	width:fit-content !important;min-width:28.6458vw;padding:0 3.9063vw;text-align: center;height: 100%;
	display: flex;flex-direction: column;gap:0;align-items: center;justify-content: center;
}
.product_header_container_swiper .swiper-container .swiper-slide a h2 {
	font-size:3.6458vw;font-weight: 500;color:#1c1c1c;line-height: 4.9479vw;
}
.product_header_container_swiper .swiper-container .swiper-slide a span {
	font-size:2.8646vw;font-weight: 400;color:#666666;line-height: 2.8646vw;
}

.product_header_container_Btn .inner .sectionBtn_wrap{
  display: flex;flex-direction: row;background: #0183ff;height: 13.0208vw;align-items: center;justify-content: center;
}
.product_header_container_Btn .inner .sectionBtn_wrap > span {
  width: 0.1302vw;height:6.5104vw;background: #fff;
}
.product_header_container_Btn .inner .sectionBtn_wrap a {
  color:#fff;font-size:3.6458vw;display: flex;gap:1.5625vw;font-weight:400;width: 100%;align-items: center;
  justify-content: center;height: 100%;
}
.product_header_container_Btn .inner .sectionBtn_wrap a span {
  font-weight:700;
}
.product_header_container_Btn .inner .sectionBtn_wrap a:nth-child(1) img {
	width: 7.9427vw;
}
.product_header_container_Btn .inner .sectionBtn_wrap a:nth-child(3) img {
	width: 6.3802vw;
}


#footer {
	padding-top:6.5104vw;border-top:1px solid #cccccc;background:#fff;display: flex;flex-direction: column;
	gap:3.9062vw;
}
#footer .footer_inner {
	max-width:100vw;margin:0 auto;display: flex;flex-direction: column;gap:2.6041vw;
}
#footer .footer_inner .footer_title {
	display: flex;flex-direction: column;gap:1.9531vw;align-items: center;justify-content: center;
}
#footer .footer_inner .footer_title h2 {
	font-size:4.9479vw;font-weight:700;color:#000;font-family: "Roboto";
}
#footer .footer_inner .footer_sns_link ul {
	display: flex;gap:1.9531vw;
}
#footer .footer_inner .footer_sns_link ul li a img {
	width: 5.4687vw;
}
#footer .footer_inner .footer_title .footer_person .first_data {
	font-size:2.8645vw;color:#7C7C7C;font-weight:400;font-optical-sizing: auto;
	font-style: normal;display: flex;gap:2.6041vw;
}
#footer .footer_inner .footer_title .footer_person .first_data span {
	font-size:2.6041vw;color:#7C7C7C;font-weight:400;font-optical-sizing: auto;
	font-style: normal;
}
#footer .footer_inner .footer_bottom_content {
	display: flex;gap:3.9062vw;flex-direction: column;
}
#footer .footer_inner .footer_bottom_content .footer_content_left .contact_t{
	display: flex;flex-direction: column;gap:1.5625vw;align-items: center;justify-content: center;text-align: center;
}
#footer .footer_inner .footer_bottom_content .footer_content_left .contact_t h2{
	font-size:2.8645vw;color:#7C7C7C;font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
}
#footer .footer_inner .footer_bottom_content .footer_content_left .contact_us > span{
	font-size:2.6041vw;color:#7C7C7C;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
}
#footer .footer_inner .footer_bottom_content .footer_content_left .marketing_t p{
	font-size:2.6041vw;color:#7C7C7C;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6;
}
#footer .footer_inner .footer_bottom_content .footer_content_left .marketing_t h2{
	font-size:2.6041vw;color:#7C7C7C;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6;
}
#footer .footer_inner .footer_bottom_content .footer_content_left .marketing_t a{
	font-size:2.6041vw;color:#7C7C7C;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6;
	text-decoration: underline;
}
#footer .footer_inner .footer_bottom_content .footer_content_right {
	display: flex;flex-direction: column;gap:1.6927vw;align-items: flex-start;justify-content: flex-start;
	min-width:71.6145vw;width:71.6145vw;
}
#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup{height: 8.4635vw;width: 100%;border:1px solid #0183FF;background: none;color: #fff;font-size: 2.0833vw;letter-spacing: -0.02em;font-family: 'notokr-regular';padding: 0 1.9531vw;-webkit-appearance: none;-moz-appearance: none;appearance: none;position: relative;
	z-index: 9;}

#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup a img {
	transform: rotate(0deg);width: unset;padding-bottom:0.2604vw;width: 3.3854vw;
}
#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup.on a img{
	transform: rotate(180deg);padding-bottom:0;width: 3.3854vw;
}
#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup::-ms-expand {display: none;}/* IE 10, 11의 네이티브 화살표 숨기기 */


#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup  .title{ display: flex;justify-content: space-between;align-items:center;height: 8.4635vw;  line-height: 8.4635vw;  font-size: 2.8645vw; text-align: left;font-weight:600;width: 100%;
	padding: 0; color: #0183FF;}
	

#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup .list { position: absolute; width: 71.6145vw; height:0; left: -1px; top: -39.0625vw; overflow: hidden; transition: 0s; border-top:0 solid #ccc;border-bottom:0;}
#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup.on .list { height: 39.0625vw; border:1px solid #ccc;}

#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup  .list li a {  display: block; height: 8.4635vw;  line-height: 8.4635vw; padding: 0 1.9531vw; background: #fff; border-bottom:none; color:#666666; text-align: left;font-size: 2.8645vw;}
#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup .list li a:hover {  color:#0183FF;}
#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup .list li:last-child a { border-bottom: 0;}
#footer .footer_inner .footer_bottom_content .footer_content_right .megaGroup .list li:first-child a { border-top: 0;}

#footer .footer_inner .footer_bottom_content .footer_content_right .campus_info {
	padding:0 1.8229vw;border-left: 1px solid #000;display: none;flex-direction: column;gap:8px;
}
#footer .footer_inner .footer_bottom_content .footer_content_right .campus_info.on {
	display: flex;
} 
#footer .footer_inner .footer_bottom_content .footer_content_right .campus_info p {
	font-size: 2.6041vw; text-align: left;font-weight:600;color: #000; 
}
#footer .footer_inner .footer_bottom_content .footer_content_right .campus_info span {
	font-size: 2.3437vw; text-align: left;font-weight:400;color: #7C7C7C; 
}
#footer .footer_inner .footer_bottom_content .footer_content_right .campus_info span > span{
	font-weight:700;
}
#footer .footer_last {
	background: #000;display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;padding:2.4739vw 6.3802vw;gap:1.3020vw;
}
#footer .footer_last ul{
	display: flex;gap:1.3020vw;align-items: center;
}
#footer .footer_last ul li{
	font-size:2.8645vw;color:#ffffff;line-height:3.6458vw;font-weight:400;
}
#footer .footer_last ul li a {
	font-size:2.8645vw;color:#ffffff;line-height:3.6458vw;font-weight:400;
}

}




























.main_container #facilitiesSection .inner .section_content_container{
	width:100%;
}



.main_container #facilitiesSection {
  background: #ffffff;
}
.main_container  #facilitiesSection .inner {
  padding: 130px 0;gap:110px;max-width:100%;padding-left:21px;
}
#facilitiesSection .section_content_container .facilitiesSwiperWrap{
  width:100%;position: relative;display: flex;flex-direction: column;gap:30px;align-items: center;
  justify-content: center;
}
#facilitiesSection .section_content_container .facilitiesSwiperWrap .facilitiesSwiper{
  width:100%;position: relative;overflow: hidden;
}
#facilitiesSection .section_content_container .facilitiesSwiperWrap .swiper-slide{
  display: flex;
  flex-direction: column;
  gap:30px;
  align-items: center;
  justify-content: center;
  width: 690px;
  height: unset;
}
#facilitiesSection .section_content_container .facilitiesSwiperWrap .swiper-slide .unit_img{
	border-radius: 16px;
	overflow: hidden;
}

#facilitiesSection .section_content_container .facilitiesSwiperWrap > a {
  font-size: 28px;
  background: #0183ff;
  font-weight: 700;
  color: #fff;
  width: 360px;
  height: 80px;
  border-radius: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding:0 25px;
}
#facilitiesSection .section_content_container .facilitiesSwiperWrap > a span {
  font-weight: 400;
}
#facilitiesSection .section_content_container .facilitiesSwiperWrap > a img:first-child {
  margin-right: auto;
}
#facilitiesSection .section_content_container .facilitiesSwiperWrap > a img:last-child {
  margin-left: auto;
}

#facilitiesSection .section_content_container .main_board_slide_tab_btn_pagination_container {
  position: absolute;
  top: -65px;
  right: 15px;
  min-width: 184px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
#facilitiesSection .section_content_container .main_board_slide_tab_btn_pagination_container > a {
  font-size: 22px;
  color: #666666;
  font-weight: 400;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}





.main_container #consultingSection .inner {
  padding:130px 0;max-width:735px;
}
#consultingSection .inner .consultingWrap {
  border:1px solid #666666;padding:108px 40px;
  display: flex;flex-direction: column;
  align-items: center;
  justify-content: center;
  gap:55px;
}
#consultingSection .inner .consultingWrap .consulting_title {
  display: flex;flex-direction: column;
  align-items: center;
  justify-content: center;
  gap:25px;
}
#consultingSection .inner .consultingWrap .consulting_title h2 {
  font-size:55px;line-height:60px;color:#2b2b2b;font-weight:400;
}
#consultingSection .inner .consultingWrap .consulting_title h2 span {
	font-weight:700;
}
#consultingSection .inner .consultingWrap .consulting_title p {
  font-size:25px;line-height:1.5;color:#666666;
}
#consultingSection .inner .consultingWrap .consulting_content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap:48px;
  width: 100%;
}
#consultingSection .inner .consultingWrap .consulting_content form {
  display: flex;gap:40px;  flex-direction: column;
}
#consultingSection .inner .consultingWrap .consulting_content .middle_line{
  border-bottom: 1px dashed #666666;display: flex;width:100%;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm {
  display: flex;
  flex-direction: column;
  gap:16px;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.left {
  width: 100%;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.left .inp_table {
  display: flex;

  gap:15px;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.left .inp_table .inp_title{
  width: 60px;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.left .inp_table .inp_title h2 {
  font-size:16px;font-weight: 700;color:#2b2b2b;line-height:22px;letter-spacing: -0.4px;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.right {
  width: 100%;display: flex;flex-direction: column;gap:40px;align-items: center;justify-content: center;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form.left {
  display: flex;justify-content: flex-start;gap:45px;width: 100%;
}

#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn {
  display: flex;flex-direction: column;gap:30px;width: 100%;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common {
  display: flex;gap:16px;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap {
  display: grid;align-items: flex-start;gap:16px;grid-template-columns: 1fr 1fr 1fr;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn > p {
  font-size: 22px;
  font-weight: 400;
  color: #666666;
  text-align: right;
  height: 22px;
  position: relative;
  bottom: 20px;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common.counseling_content_form_btn_top .btn_wrap{
  grid-template-columns: 1fr 1fr;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .counseling_content_form_btn_top_title span {
  font-size:25px;font-weight: 400;color:#1c1c1c;line-height:34px;letter-spacing: -0.4px;width: 92px;
  display: block;white-space: nowrap;text-align: right;
}

#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap {
  display: grid;grid-template-columns: 1fr 1fr 1fr;gap:11px;width:100%;height:100%;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap a {
  display: flex;align-items: center;justify-content: center;font-size:25px; color:#1C1C1C;font-weight:500;
  flex-direction: column;border: 1px solid #666666;border-radius: 8px;min-height: 90px;
  text-align: center;line-height: 1;gap:5px;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap a span {
  font-weight: 400;font-size:22px; color:#666666;line-height: 1;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common.counseling_content_form_btn_bottom .btn_wrap a {
  min-height: 110px;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap a.select{
	color: #ffffff;background-color: #0183FF;border: 3px solid #0183FF;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap a.select span{
	color: #ffffff;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap input {
  display: none;
}

#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable .inp_wrap{width: 100%;display: flex;gap:16px;}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable .inp_wrap .inp_title {
  min-width:92px;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable .inp_wrap .inp_box {
  width:100%;display: flex;gap:10px;align-items: center;justify-content: center;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable .inp_wrap .inp_box input[type="text"]{
  height:90px;border-radius: 8px;border:1px solid #666666;width: 100%;font-size:25px;padding:0 20px;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .line{width: 100%;height:1px;background: #9E9E9E;}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable .inp_wrap .inp_title h2 {
  font-size: 25px;
  font-weight: 400;
  color: #1c1c1c;
  line-height: 34px;
  letter-spacing: -0.4px;
  width: 79px;
  display: flex;
  white-space: nowrap;
  justify-content: space-between;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable .inp_wrap .inp_box input[type="tel"]{
  height:90px;border-radius: 8px;border:1px solid #666666;width: 100%;font-size:25px;padding:0 20px;
}






.agree_bx {
	margin-top: 20px;
}

#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide{position: relative;}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide a{color: #2b2b2b;font-size: 22px;letter-spacing: -0.04em;display: inline-block;padding-right: 0;-webkit-transition: 0.2s linear;    display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  -moz-transition: 0.2s linear;
  -ms-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;}
  #consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide a > img.on {
    transform: rotate(180deg);
    display: inline-block;
  }
  #consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide a span {
    transform: rotate(180deg);
  }
  #consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide a span.on {
    transform: rotate(0deg);
  }
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide .agree_bx{
  display: flex;align-items: center;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide div input{width: 20px;height: 20px;border:1px solid #ddd;vertical-align: middle;margin-right: 10px;}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide div label{color: #666666;font-size: 24px;letter-spacing: -0.04em;line-height:1;}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .btnCounseling{display: flex;gap:12px;}

#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .btnCounseling a:last-child{display: flex;width: 360px;height: 80px;color: #fff;border-radius: 80px;align-items: center;justify-content: center;
    background: #FB3E67;font-family: 'Noto Sans KR';font-size: 28px;line-height: normal;text-align: center;font-weight: 700;}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalInfo{background: #ffffff;border: 1px solid #CCCCCC;padding:20px 15px;font-size: 14px;font-weight:300;line-height: 1.5;letter-spacing: -0.02em;color: #9a9a9a;display: none;max-height: 170px;}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalInfo .personalInfoInner {
  overflow-y: auto !important;margin:0;max-height:128px;    padding-right: 19px;    font-size: 14px;
  font-weight: 300;
  color: #666666;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalInfo .personalInfoInner::-webkit-scrollbar {
    background-color:#E7E7E7;width: 10px;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalInfo .personalInfoInner::-webkit-scrollbar-track {
    background-color:#E7E7E7;
}
#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalInfo .personalInfoInner::-webkit-scrollbar-thumb {
    background: #2B2B2B;
    border-radius:20px;
}

.new_quick_ment_wrap_bottom {
	position: fixed;
	bottom: 0;
	left: 50%;
	z-index: 99;
	max-width: 768px;
	width: 100%;
	height: 105px;
	opacity: 1;
	transition: all 1s ease-in-out;
}
.new_quick_ment_wrap_bottom.hidden {
  height: 0;transition:all 1s ease-in-out;
}
.new_quick_ment_wrap_bottom .new_quick_ment_wrap_bottom_gap {
  position: relative;display: flex;align-items: center;justify-content: center;height: 105px;  transition: opacity 1s ease-in-out;
}
.new_quick_ment_wrap_bottom .new_quick_ment_wrap_bottom_gap.hidden{
  overflow: hidden;opacity: 0;height: 0;transition: opacity 1s ease-in-out;
}
.new_quick_ment_wrap_bottom .new_quick_ment_wrap_bottom_gap a {
  background: #0183FF;color:#fff;width:100%;height:100%;display: flex;align-items: center;justify-content: center;font-size:30px;line-height:43px;font-weight:700;border-right:1px solid #fff;
}
.new_quick_ment_wrap_bottom .new_quick_ment_wrap_bottom_gap a:last-child {
  border:0;
}
.new_quick_ment_wrap_bottom > a {
  position: absolute;top:-142px;right:10px;
}
.new_quick_ment_wrap_bottom > a img{
  width:100px;
}
.new_quick_ment_wrap_bottom .new_quick_ment_wrap_bottom_gap a.customerBtn {
  position: relative;
}
.new_quick_ment_wrap_bottom .new_quick_ment_wrap_bottom_gap a.customerBtn img {
  position: absolute;
  top:-32px;
  left:50%;
  transform: translate(-50%, 0);
}



@media all and (max-width:768px){
	.main_container #facilitiesSection {
		background: #ffffff;
	}
	.main_container  #facilitiesSection .inner {
		padding: 16.9271vw 0;gap:14.3229vw;padding-left:2.7343vw;
	}
	#facilitiesSection .section_content_container .facilitiesSwiperWrap{
		width:100%;position: relative;display: flex;flex-direction: column;gap:3.9063vw;align-items: center;
		justify-content: center;
	}
	#facilitiesSection .section_content_container .facilitiesSwiperWrap .facilitiesSwiper{
		width:100%;position: relative;overflow: hidden;
	}
	#facilitiesSection .section_content_container .facilitiesSwiperWrap .swiper-slide{
		display: flex;
		flex-direction: column;
		gap:3.9063vw;
		align-items: center;
		justify-content: center;
		width: 89.8438vw;
	}
	#facilitiesSection .section_content_container .facilitiesSwiperWrap .swiper-slide img {
		height:100%;
	}
	#facilitiesSection .section_content_container .facilitiesSwiperWrap .swiper-slide .unit_img{
		border-radius: 2.0833vw;
		overflow: hidden;
	}
	#facilitiesSection .section_content_container .facilitiesSwiperWrap > a {
		font-size: 3.6458vw;
		background: #0183ff;
		font-weight: 700;
		color: #fff;
		width: 46.8750vw;
		height: 10.4167vw;
		border-radius: 10.4167vw;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 0.6510vw;
		padding:0 3.2552vw;
	}
	#facilitiesSection .section_content_container .facilitiesSwiperWrap > a span {
		font-weight: 400;
	}
	#facilitiesSection .section_content_container .facilitiesSwiperWrap > a img:first-child {
		margin-right: auto;width: 5.2083vw;
	}
	#facilitiesSection .section_content_container .facilitiesSwiperWrap > a img:last-child {
		margin-left: auto;width: 3.3854vw;
	}
	
	#facilitiesSection .section_content_container .main_board_slide_tab_btn_pagination_container {
		position: absolute;
		top: -8.4635vw;
		right: 1.9531vw;
		min-width: 23.9583vw;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 2.6042vw;
	}
	#facilitiesSection .section_content_container .main_board_slide_tab_btn_pagination_container > a {
		font-size: 2.8646vw;
		color: #666666;
		font-weight: 400;
		height: 5.2083vw;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 1.3021vw;
	}
	#facilitiesSection .section_content_container .main_board_slide_tab_btn_pagination_container > a img {
		width: 5.2083vw;
	}
	#bottomBannerSection .bottomBannerSwiper{
		display: flex;flex-direction: column;
		align-items: center;justify-content: center;
	}
	#bottomBannerSection .bottomBannerSwiper .swiper-slide {
		overflow: hidden;height: auto;
	}
	#bottomBannerSection .bottomBannerSwiper .swiper-slide a img {
		position: relative;
		left:50%;
		transform: translate(-50%, 0);
		width: 100%;
	}
	#bottomBannerSection .bottomBannerSwiper .swiper_page_container {
		padding-top:3.9063vw;
	}
	#bottomBannerSection .bottomBannerSwiper .swiper_page_container .swiper-pagination{
		position: relative;    bottom: 0; display: flex;
	}
	#bottomBannerSection .bottomBannerSwiper .swiper_page_container .swiper-pagination .swiper-pagination-bullet {
		background-color: #9E9E9E;width: 1.9531vw;height:1.9531vw;
		opacity: 1;border-radius: 1.9531vw;transition: width 0.5s ease-in-out;
		margin:0 1.3021vw;
	}
	#bottomBannerSection .bottomBannerSwiper .swiper_page_container .swiper-pagination .swiper-pagination-bullet-active {
		background-color: #2b2b2b;width: 1.9531vw;height:1.9531vw;border-radius: 1.9531vw;transition: width 0.5s ease-in-out;
	}
	
	
	
	
	.main_container #consultingSection .inner {
		padding:16.9271vw 0;max-width:95.7031vw;
	}
	#consultingSection .inner .consultingWrap {
		border:0.1302vw solid #666666;padding:14.0625vw 5.2083vw;
		display: flex;flex-direction: column;
		align-items: center;
		justify-content: center;
		gap:7.1615vw;
	}
	#consultingSection .inner .consultingWrap .consulting_title {
		display: flex;flex-direction: column;
		align-items: center;
		justify-content: center;
		gap:3.2552vw;
	}
	#consultingSection .inner .consultingWrap .consulting_title h2 {
		font-size:7.1615vw;line-height:7.8125vw;color:#2b2b2b;
	}
	#consultingSection .inner .consultingWrap .consulting_title p {
		font-size:3.2552vw;line-height:1.5;color:#666666;
	}
	#consultingSection .inner .consultingWrap .consulting_content {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap:6.2500vw;
		width: 100%;
	}
	#consultingSection .inner .consultingWrap .consulting_content form {
		display: flex;gap:5.2083vw;  flex-direction: column;
	}
	#consultingSection .inner .consultingWrap .consulting_content .middle_line{
		border-bottom: 0.1302vw dashed #666666;display: flex;width:100%;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm {
		display: flex;
		flex-direction: column;
		gap:2.0833vw;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.left {
		width: 100%;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.left .inp_table {
		display: flex;
	
		gap:1.9531vw;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.left .inp_table .inp_title{
		width: 7.8125vw;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.left .inp_table .inp_title h2 {
		font-size:2.0833vw;font-weight: 700;color:#2b2b2b;line-height:2.8646vw;letter-spacing: -0.0521vw;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.right {
		width: 100%;display: flex;flex-direction: column;gap:5.2083vw;align-items: center;justify-content: center;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form.left {
		display: flex;justify-content: flex-start;gap:5.8594vw;width: 100%;
	}
	
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn {
		display: flex;flex-direction: column;gap:3.9063vw;width: 100%;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common {
		display: flex;gap:2.0833vw;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap {
		display: grid;align-items: flex-start;gap:2.0833vw;grid-template-columns: 1fr 1fr 1fr;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common.counseling_content_form_btn_top .btn_wrap{
		grid-template-columns: 1fr 1fr;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .counseling_content_form_btn_top_title span {
		font-size:3.2552vw;font-weight: 400;color:#1c1c1c;line-height:4.4271vw;letter-spacing: -0.0521vw;width: 11.9792vw;
		display: block;white-space: nowrap;text-align: right;
	}
	
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn > p {
		font-size: 2.8645vw;
		height: 2.8645vw;
		bottom: 2.6041vw;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap {
		display: grid;grid-template-columns: 1fr 1fr 1fr;gap:1.4323vw;width:100%;height:100%;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap a {
		display: flex;align-items: center;justify-content: center;font-size:3.2552vw; color:#1C1C1C;font-weight:500;
		flex-direction: column;border: 0.1302vw solid #666666;border-radius: 1.0417vw;min-height: 11.7188vw;
		text-align: center;line-height: 1;gap:0.6510vw;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap a span {
		font-weight: 400;font-size:2.8646vw; color:#666666;line-height: 1;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common.counseling_content_form_btn_bottom .btn_wrap a {
		min-height: 14.3229vw;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap a.select{
		color: #ffffff;background-color: #0183FF;border: 0.3906vw solid #0183FF;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap a.select span{
		color: #ffffff;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counseling_content_form_btn .counseling_content_form_btn_common .btn_wrap input {
		display: none;
	}
	
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable {
		display: flex;
		flex-direction: column;
		gap: 2.0833vw;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable .inp_wrap{width: 100%;display: flex;gap:2.0833vw;}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable .inp_wrap .inp_title {
		min-width:11.9792vw;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable .inp_wrap .inp_box {
		width:100%;display: flex;gap:1.3021vw;align-items: center;justify-content: center;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable .inp_wrap .inp_box input[type="text"]{
		height:11.7188vw;border-radius: 1.0417vw;border:0.1302vw solid #666666;width: 100%;font-size:3.2552vw;padding:0 2.6042vw;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .line{width: 100%;height:0.1302vw;background: #9E9E9E;}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable .inp_wrap .inp_title h2 {
		font-size: 3.2552vw;
		font-weight: 400;
		color: #1c1c1c;
		line-height: 4.4271vw;
		letter-spacing: -0.0521vw;
		width: 10.2865vw;
		display: flex;
		white-space: nowrap;
		justify-content: space-between;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .counselingFormTable .inp_wrap .inp_box input[type="tel"]{
		height:11.7188vw;border-radius: 1.0417vw;border:0.1302vw solid #666666;width: 100%;font-size:3.2552vw;padding:0 2.6042vw;
	}
	
	
	
	
	
	
	
	.agree_bx {
    margin-top: 2.6042vw;
  }
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide{position: relative;}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide a{color: #2b2b2b;font-size: 2.8645vw;letter-spacing: -0.04em;display: inline-block;padding-right: 0;-webkit-transition: 0.2s linear;    display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 0.5208vw;
		-moz-transition: 0.2s linear;
		-ms-transition: 0.2s linear;
		-o-transition: 0.2s linear;
		transition: 0.2s linear;}
		#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide a > img.on {
			transform: rotate(180deg);
			display: inline-block;
		}
		#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide a span {
			transform: rotate(180deg);
		}
		#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide a span.on {
			transform: rotate(0deg);
		}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide .agree_bx{
		display: flex;align-items: center;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide div input{width: 2.6042vw;height: 2.6042vw;border:0.1302vw solid #ddd;vertical-align: middle;margin-right: 1.3021vw;}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalGuide div label{color: #666666;font-size: 3.1250vw;letter-spacing: -0.04em;line-height:1;}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .btnCounseling{display: flex;gap:1.5625vw;}
	
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .btnCounseling a:last-child{display: flex;width: 46.8750vw;height: 10.4167vw;color: #fff;border-radius: 10.4167vw;align-items: center;justify-content: center;
			background: #FB3E67;font-family: 'Noto Sans KR';font-size: 3.6458vw;line-height: normal;text-align: center;font-weight: 700;}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalInfo{background: #ffffff;border: 0.1302vw solid #CCCCCC;padding:2.6042vw 1.9531vw;font-size: 1.8229vw;font-weight:300;line-height: 1.5;letter-spacing: -0.02em;color: #9a9a9a;display: none;max-height: 22.1354vw;}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalInfo .personalInfoInner {
		overflow-y: auto !important;margin:0;max-height:16.6667vw;    padding-right: 2.4740vw;    font-size: 1.8229vw;
		font-weight: 300;
		color: #666666;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalInfo .personalInfoInner::-webkit-scrollbar {
			background-color:#E7E7E7;width: 1.3021vw;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalInfo .personalInfoInner::-webkit-scrollbar-track {
			background-color:#E7E7E7;
	}
	#consultingSection .inner .consultingWrap .consulting_content .counselingForm.counseling_content_form .personalInfo .personalInfoInner::-webkit-scrollbar-thumb {
			background: #2B2B2B;
			border-radius:2.6042vw;
	}
}