@charset "utf-8";
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
	box-sizing: border-box;
}
a{
  text-decoration: none;
 }
ol, ul, li {
  list-style: none;
}

input[type="text"], input[type="tel"], [type="password"], [type="number"], textarea {
	-webkit-border-radius: 0; 
	-moz-border-radius: 0;
	border-radius:0;
	-webkit-outline:0;  
	-moz-outline: 0;
	outline:0;
}

/* s:빠른상담신청 */
/* reset */
.quick_all {
  line-height: 1.5;
  font-size:15px; color:#333;
 }
 .quick_all .quick_all_title {
	font-size: 38px;
	color: #222;
	letter-spacing: -1px;
 }
 .quick_all .quick_all_stitle {
	text-align: center;
	font-size: 20px;
	color: #888;
	letter-spacing: -1px;
	padding-top: 5px;
 }
 .quick_all.wide .quick_all_stitle {
	 padding:5px 0px 45px 0px;
 }
.quick_all a {
  font-size: 15px;
  color: #333;
  line-height: 1.5;
  font-family: 'Noto Sans KR', sans-serif;
  text-decoration: none;
}
.quick_all .hide {
  font-size: 0;
  text-indent: -9999em;
  overflow: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  line-height: 0;
}
.quick_all table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 상단 */
.quick_all h5{
	font-size: 20px;
	text-align: left;
	font-family: 'Noto Sans KR', sans-serif;
}
.quick_all h5:nth-child(3){
	border-bottom: 2px solid #888;
	line-height: 40px;
	font-family: 'Noto Sans KR', sans-serif;
}
.quick_all h5 span{
	font-size: 14px;
	color: #717171;
	font-family: 'Noto Sans KR', sans-serif;
}
.quick_all h5 span#tab-title {
    font-size: 20px;
    color: #333;
}
.quick_all{
	width: 1170px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 80px;
	display: table;
	padding-top:60px;
}
.quick_all h4{
	font-size: 28px;
	color: #000;
	text-align: left;
	margin-bottom: 20px;
	font-family: 'Noto Sans KR', sans-serif;
}

/* 상담 배너 */
.quickbanner{
	width:1170px;
	margin:20px auto 30px;
}
.quickbanner .swiper-button-prev{
	width:50px;height:51px;
	background-image:url('https://img.megastudyacademy.co.kr/campus/game_html_img/previcon1.png');
	background-size:50px 51px;
	left:0;
}
.quickbanner .swiper-button-next{
	width:50px;height:51px;
	background-image:url('https://img.megastudyacademy.co.kr/campus/game_html_img/nexticon1.png');
	background-size:50px 51px;
	right:0;
}

/* 좌측 학과선택 */
.qickcontainer{
	width: 558px;
	margin: 0 auto;
}
.qickcontainer_ms{
	width: 770px;
	margin: 0 auto;
}
.quick_leftbt h5:nth-child(1){
	border-bottom: 2px solid #888;
	line-height: 40px;
	margin-bottom: 5px;
	font-family: 'Noto Sans KR', sans-serif;
}
.quick_leftmd{
	float: left;
	width: 558px;
	text-align: left;
	margin: 14px 0;
}
.quick_leftmd span {font-weight:bold;}
.quick_leftmd input{
	width: 187px;
	height: 30px;
    line-height: 34px;
    padding-left: 15px;
    background: #fff;
    border: 1px solid #ddd;
    margin: 0 7px 0 10px;
    font-family: 'Noto Sans KR', sans-serif;
}
.quick_leftmd p{
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	color: #7d7d7d;
	font-family: 'Noto Sans KR', sans-serif;
}
.quick_leftbt{
	display: inline-block;
	width: 100%;
	margin-top: 8px;
	font-family: 'Noto Sans KR', sans-serif;
}
ul.qicktabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 558px;
	display: inline-block;
	margin-bottom: 20px;
}
ul.qicktabs_ms{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 770px;
	display: inline-block;
	margin-bottom: 20px;
}
ul.qicktabs li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	/* width: 132px; */
	width: 129px;
	height: 67px;
	padding: 23px 0;
	font-size: 13px;
	background: #ececec;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	font-family: 'Noto Sans KR', sans-serif;
}
ul.qicktabs_ms li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	/* width: 132px; */
	width: 120px;
	height: 67px;
	padding: 23px 0;
	background: #ececec;
	float: left;
	font-size: 13px;
	margin-right: 10px;
	margin-top: 10px;
	border-radius: 10px;
	font-family: 'Noto Sans KR', sans-serif;
}
.quick_left{
	width: 558px;
	display: inline-block;
	vertical-align: top;
	float: left;
}
.quick_left_ms{
	width: 770px;
	display: inline-block;
	vertical-align: top;
	float: left;
}
ul.qicktabs li:nth-child(4){
	margin-right: 0;
	margin-top: 10px;
}
ul.qicktabs li:nth-child(8){
	margin-right: 0;
	margin-top: 10px;
}
ul.qicktabs li:nth-child(12){
	margin-right: 0;
	margin-top: 10px;
}
ul.qicktabs_ms li:nth-child(6){
	margin-right: 0;
	margin-top: 10px;
}
ul.qicktabs_ms li:nth-child(12){
	margin-right: 0;
	margin-top: 10px;
}
ul.qicktabs_ms li:nth-child(18){
	margin-right: 0;
	margin-top: 10px;
}
ul.qicktabs li.current{
	background: #0893f4;
	color: #fff;
	font-family: 'Noto Sans KR', sans-serif;
}
ul.qicktabs_ms li.current{
	background: #0893f4;
	color: #fff;
	font-family: 'Noto Sans KR', sans-serif;
	border-radius: 10px;
}
.qicktab-content{
	display: none;
}
.qicktab-content > ul:after {
	content:'';
	display:block;
	clear:both;
	width: 100%;
	height: 1px;
	background: #ddd;
	position: relative;
	top: -1px;
}
.qicktab-content li{
	float: left;
	border-bottom: 1px solid #ddd;
	width: calc(100%/3);
	padding: 11px 10px;
	font-family: 'Noto Sans KR', sans-serif;
}
.qicktab-content li div{
	display: inline-block;
	float: left;
	text-align: left;
	font-family: 'Noto Sans KR', sans-serif;
}
.qicktab-content li div input span{
	font-size: 14px;
	font-family: 'Noto Sans KR', sans-serif;
}
.qicktab-content.current{
	display: inherit;
}
.notice-box {padding:10px 20px; background-color:#0893f4; text-align:left; margin-top: 5px; display: inline-flex; border-radius: 50px; float: left;margin-right: 5px;}
.notice-box p { -webkit-margin-before: .3em; -webkit-margin-after: .5em; color: #fff;font-family: 'Noto Sans KR', sans-serif;}
#close { float:right; display:inline-block; padding:5.5px; font-weight: 700; text-shadow: 0 1px 0 #fff; font-size: 1.3rem; background-image: url(https://img.megastudyacademy.co.kr/campus/game_html_img/quick_close.png); height: 11px; margin: 10px 0 0 8px; cursor: pointer;}
.qicktab-content .checks input[type="checkbox"] + label { padding-left: 20px;}
.qicktab-content .checks input[type="checkbox"] + label:before {position: absolute;	left: 0px;	top: 4px;}

/* 우측 상담입력 */
.quickcounseling{
	/* border-top:1px solid #d6d6d6; */
	padding-top:100px;
}
.quickcounseling h4{
	display:block;
	width:1200px;
	font-size:27.5px;
	text-align:left;
	font-weight:300;
	color:#000;
	margin:auto;
}
.quickcounseling .lecture_campus li{
	float: left;
	width: 88px;
	height: 37px;
	text-align: center;
	margin: 10px 8px 5px 0px;

}
.quickcounseling .lecture_campus li a{
	vertical-align: middle;
	display: block;
	border: 1px solid rgb(165, 165, 165);
	padding: 3px 0px 6px 0px;
	opacity: 0.7;
}
.quickcounseling .lecture_campus li a:hover{
	opacity: 1;
	background-color:#0893f4;
	color:#fff;

}
.quickcounseling .lecture_campus li a.active{
	opacity: 1;
	background-color:#0893f4;
	color:#fff;

}
.quickcounseling select{
	width:130px; height:36px;
	line-height:38px;
	padding-left:15px;
	border:1px solid #ddd;
}
.quickcounseling input[type='text'],input[type='tel'],input[type='number']{
	height:36px;
	line-height:34px;
	padding-left:15px;
	background:#fff;
	border:1px solid #ddd;
	font-size: 15px;
}
.quickcounseling textarea{
  width:98%;
  margin-top: 10px;
  margin-bottom: 10px;
	background:#fff;
	border:1px solid #ddd;
}
.quickcounseling input[type='submit']{
	width:310px; height:57px;
	line-height:57px;
	background:url('https://img.megastudyacademy.co.kr/campus/game_html_img/submiticon.png') 65% 53% no-repeat,#333;
	color:#fff;
	font-size:17.5px;
	font-weight:500;
	cursor:pointer;
	outline: none;
}
.quickcounseling .tableinput{
	width:1170px;
	margin:60px auto 0;
	text-align:center;
}
.quickcounseling .tableinput table{
	width:100%;height:50px;
	border:1px solid #ddd;
	border-top:2px solid #888;
	color:#000;
	background:#fff;
}
.quickcounseling .tableinput th,.quickcounseling .tableinput td{
	height:50px;
	border:1px solid #ddd;
	vertical-align:middle;
}
.quickcounseling .tableinput th{
	width:250px;
	text-align:center;
	background:#f7f7f7;
	color:#222;
	font-weight:300;
	font-size:15px;
}
.quickcounseling .tableinput td{
	padding:0px 15px;
	text-align:left;
	color:#777;
	font-weight:300;
	font-size:15px;
}
.quickcounseling .tableinput input[type="text"], .quickcounseling .tableinput input[type="number"]{width:257px;color:#777;}
.quickcounseling .tableinput textarea{color:#777; padding: 10px; font-size: 15px; font-family: 'Arial';}
.quickcounseling .tableinput select,.quickcounseling .tableinput input[type="tel"]{font-size:15px;font-weight:300;color:#777; width: 77px;}
.quickcounseling .tableinput tr:last-of-type td input[type="text"]{width:100%;color:#777;}
.tableinput select#cs_seminar {
	padding: 0px 40px 0px 15px;
  max-width: 920px;
}
.quickcounseling .privacy{margin-bottom:30px;}
.quickcounseling .privacy .titles{
	width:100%;
	margin-top:54px;
	padding-bottom:34px; /*10px;*/
	border-bottom:2px solid #888;
	letter-spacing: -1px;
}
.quickcounseling .privacy .titles strong{
	float:left;
	color:#444;
	font-weight:300;
	font-size:16px;
	text-align:left;
	cursor:pointer;
}
.quickcounseling .privacy .titles strong i{font-size:14.5px;}
.quickcounseling .privacy .titles em.approval{
	float:right;
	color:#666;
	font-size:14px;
	text-align:left;
	padding-top:5px;
}
.quickcounseling .privacy .titles em.approval label{margin:0;}

.quickcounseling .privacy .privacybox{
	display:none;
	width:100%;height:130px;
	/* padding:18px 25px; */
	padding:18px 15px;
	background:#f7f7f7;
	border:1px solid #ddd;
	overflow:hidden;
}
.quickcounseling .privacy .privacybox .boxing{
	width:100%;height:90px;
	font-size:14px;
	color:#666;
	text-align:left;
	overflow:auto;
}

/* 상담완료 페이지 */
.quickcounseling_result{
  width: 1200px;
  margin: auto;
  padding-bottom: 120px;
}
.quickcounseling_result img{
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
/* e:빠른상담신청 */


/* s:상담신청 레이어 *-/
.quickcustomer {
  width: 124px;
  position: fixed;
  right: 98px;
  bottom: 45px;
  z-index: 99;
}
.quickcustomer a > p {
  font-size: 14px;
  line-height: 18px;
  color: #5808fb;
  font-weight: bold;
  padding-top: 5px;
  display: inline-block;
  vertical-align: middle;
}
.consultation {
  display: inline-block;
  width: 62px;
  height: 62px;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 3px 3px 3px rgb(0 0 0 / 20%);
  margin: 0 auto;
  vertical-align: middle
}
.consultation_wrap {
  display:none; 
  width: 360px;
  border-radius: 20px;
  position: fixed;
  bottom: 45px;
  right: 88px;
  background: linear-gradient(180deg, #6717cd, #2871fa);
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.15);
  z-index: 999;
}
.consultation_wrap h1 {
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  letter-spacing: -0.5px;
  padding: 28px 20px 20px 20px;
  position: relative;
}
.consultation_wrap h1 .counsel_close {
  float: right;
  position: relative;
  top: 2px;
  cursor: pointer;
}
.consultation_wrap .consultation_inner {
  margin: 0px 10px 10px 10px;
  padding: 0px 20px;
  background:#fff;
  border-radius: 16px;
}
.consultation_wrap .consultation_inner li {  padding-top: 25px;}
.consultation_wrap .consultation_inner li h3 {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  letter-spacing: -0.3px;
  margin-bottom: 10px;
}
.consultation_wrap .consultation_inner li h3:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #222;
  vertical-align: middle;
  margin-right: 6px;
}
.consultation_wrap .consultation_inner li select {
  width: 100%;
  height: 34px;
  border-radius: 3px;
  background: #f4f4f4 url('https://img.megastudyacademy.co.kr/campus/game_html_img/common/counselPopup_select.png') no-repeat 95% 50%; 
  border: 1px solid #ddd;
  color: #3e4042;
  font-size: 14px;
}
.consultation_wrap input[type="text"] { 
  width: 100%; 
  height: 34px; 
  border: 1px solid #ddd; 
  border-radius: 3px;  
  background: #f4f4f4;
}
.consultation_wrap input[type="tel"] {
  background: #f4f4f4
}
.consultation_wrap label {
  padding-left:10px
}
.agree_textbox {
  margin-top: 28px;
  font-size: 13px;
  color: #747474;
  letter-spacing: -0.5px;
}
.agree_textbox .agree_txt {
  display: inline-block;
  margin: 4px 0px 0px 20px;
  cursor: pointer;
}
.consultation_btn {
  text-align: center;
  padding: 18px 0px 20px 0px;
}
.consultation_btn button {
  width: 190px;
  height: 52px;
  line-height: 52px;
  background: linear-gradient(180deg, #6717cd, #2871fa);
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
  border-radius: 26px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  letter-spacing: -0.3px;
  border: none;
  outline: 0;
  cursor: pointer;
}
.consultation_wrap .checks input[type="checkbox"] + label:before {
  width: 14px;
  height: 14px;
  line-height: 14px;
  border:none;
  background: url('https://img.megastudyacademy.co.kr/campus/game_html_img/common/chk_off.png') no-repeat; 
}
.consultation_wrap .checks input[type="checkbox"]:checked + label:before {
  content: '';
  background: url('https://img.megastudyacademy.co.kr/campus/game_html_img/common/chk_on.png') no-repeat; 
}
.agree_content {
  white-space: pre-line;
  display:none;
  padding: 10px;
  background: #f1f1f1;
  height: 95px;
  overflow-y: scroll;
  line-height: 17px;
  margin-top: 15px;
}
/* e:상담신청 레이어 */


/*  s: new 온라인 상담문의  */
.new_consultation {
	width: 1170px;
	margin: 0 auto;
	padding: 60px 0px 80px 0px;
}
.new_consultation .page_content_tit {
	/* padding: 0px 0px 80px 0px; */
	padding: 0px 0px 60px 0px;
}
.new_consultation_banner {
	padding-bottom:50px;
}
.new_consultation_gnb {
	position:relative;
}
.new_consultation_gnb:before {
	content:'';
	display:block;
	width:100%;
	height:2px;
	background:#0182fa;
	position: absolute;
	top: 59px;
	z-index: -1;
}
.new_consultation_gnb:after {
	content:'';
	display:block;
	clear:both;
	margin-bottom:60px;
}
.new_consultation_gnb > li {
	float: left;
	width: calc(100%/4);	
	background: #fafafa;
	border-right: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
}
.new_consultation_gnb > li a {
	display: inline-block;
	width: 100%;
	height: 58px;
	line-height: 58px;
	text-align: center;
	font-size: 15px;
	color: #898989;
	letter-spacing: -0.8px;
}
.new_consultation_gnb > li.select_on {
	background:#fff;
	border:2px solid #0182fa;
	border-bottom: 1px solid #fff;
}
.online_tbbox {
	border-top: 2px solid #212531;
	border-bottom: 1px solid #212531;
}
.online_tbbox .online_tb {width:100%; }
.online_tbbox .online_tb tr {
	border-bottom: 1px solid #dbdbdb;
}
.online_tbbox .online_tb tr:last-child {
	border-bottom:none;
}
.online_tbbox .online_tb tr th {
	padding: 25px 0px;
	background: #e1f1ff;
	font-size: 13px;
	color: #333;
	font-weight: bold;
	vertical-align: middle;
}
.online_tbbox .online_tb tr th .necessary {
	color: #298bf8;
	display: inline-block;
	margin-left: 5px;
	font-weight: bold;
}
.online_tbbox .online_tb tr td {
	padding: 12px 20px;
	font-size: 13px;
	color: #222;
	letter-spacing: -0.3px;
	vertical-align: middle;
}
.online_tbbox .online_tb tr td.new_consultation_lecture_td {
	padding: 12px 20px 0px 20px;
}
.lecture_select_info {
	color: #ff0000;
	font-size: 12px;
	letter-spacing: -0.5px;
	margin-bottom: 8px;
}
.online_tbbox .online_tb tr td input {font-size:13px;}
.new_consultation input[type="text"], .new_consultation input[type="tel"], .new_consultation [type="password"] {
	height: 40px;
	line-height: 40px;
	padding: 0px 10px;
	border: 1px solid #bababa;
	font-size:13px;
	color:#222;
	font-family: 'Malgun Gothic', 'Noto Sans KR', sans-serif;
}
.calendar_box {
	display: inline-block;
	position: relative;
}
.calendar_box span {
	position: absolute;
	right: 10px;
	top: 10px;
}
.new_consultation input[type="text"]#cs_date {
	width:174px;
}
.new_consultation select {
	height: 40px;
	line-height: 40px;
	border: 1px solid #bababa;
	padding: 0px 25px 0px 10px;
}
.new_consultation select#cs_time {width:97px;}
.new_consultation select#cs_seminar { 
	width: auto;
	min-width: 258px;
}
.new_consultation input[type="tel"].log_tel {width:68px;}
.new_consultation input[type="tel"].txt_focus {width:78px;}
.new_consultation_campus:after {
	content:'';
	display:block;
	clear:both;	
}
.new_consultation_campus li {
	float:left;
	margin-right:10px;
}
.new_consultation_campus li a {
	display: inline-block;
	padding: 13px 12px;
	background: #212531;
	color: #fff;
	font-size: 13px;
}
.new_consultation_lecture:after {
	content:'';
	display:block;
	clear:both;
}
.new_consultation_lecture li {
	float: left;
	width: 100px;
	height: 40px;
	display: table;
	margin: 0px 7px 10px 0px;
}
.new_consultation_lecture li a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	background: #bdc0c2;
	color: #fff;
	letter-spacing: -0.5px;
	padding: 0px 10px;
	cursor: pointer;
}
.new_consultation_lecture li.current > a{
	background: #0182fa;
}
.new_consultation .log_name {width:258px;}
.new_consultation textarea {
	width: 877px;
	height: 147px;
	border: 1px solid #bababa;
	padding: 10px;
	font-size: 13px;
	font-family: 'Malgun Gothic';
}
.lecture_tab {
	display: none;
	padding:12px 0px 0px 0px;
	border-top: 1px solid #ddd;
}
.lecture_tab.current {display:block;}
.lecture_tab ul:after {
	content:'';
	display:block;
	clear:both;
}
.lecture_tab ul li {
	float:left;
	margin: 0px 7px 10px 0px;
}
.lecture_tab ul li label {
	border: 1px solid #ddd;
	padding: 10px;
	cursor: pointer;
	font-size: 13px;
	letter-spacing: -0.5px;
	color: #333;
	display: inline-block;
	width: 100%;
  text-align: center;
}
.lecture_check.onClick label {
	background: #505050;
}
.lecture_check.onClick label {color:#fff;}

.privacy_wrap {
	padding: 25px 55px 0px 55px;
	background: #f6f6f6;
	border-bottom: 2px solid #dbdbdb;
}
.privacy_wrap .privacy_tit {
	font-size: 14px;
	color: #8b8b8b;
	letter-spacing: -0.5px;
	padding-bottom: 25px;
	display: inline-block;
	cursor: pointer;
}
.privacy_wrap .privacy_tit span {
	color: #ff0000;
}
.privacy_wrap .privacy_tit img {
	margin-left:10px;
}
.privacy_chk .checks {
	margin-top: 20px;
	text-align: right;
	font-size: 14px;
	color: #333;
	letter-spacing: -0.5px;
}
.privacy_chk .checks input[type="checkbox"] + label:before {
	width:14px;
	height:14px;
	border:1px solid #222;
}
.privacy_chk .checks input[type="checkbox"] + label:before {
	line-height: 13px;
}
.privacy_btn {
	padding-top: 50px;
	text-align: center;
}
.privacy_btn input[type='submit'] {
	-webkit-appearance: none;  
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	-webkit-outline: none;  
	-moz-outline: none;
	outline:0;
	-webkit-border: none;  
	-moz-border: none;
	border:0;
	width:390px;
	height:50px;
	background: #0182fa;
	font-family: 'Malgun Gothic', 'Noto Sans KR', sans-serif;
	font-size: 15px;
	color: #fff;
	letter-spacing: -0.3px;
}
.privacy_btn input[type='button'] {
	-webkit-appearance: none;  
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	-webkit-outline: none;  
	-moz-outline: none;
	outline:0;
	-webkit-border: none;  
	-moz-border: none;
	border:0;
	width:390px;
	height:50px;
	background: #7d7d7d;
	font-family: 'Malgun Gothic', 'Noto Sans KR', sans-serif;
	font-size: 15px;
	color: #fff;
	letter-spacing: -0.3px;
	display:none;
}
.privacy_conts {
	display:none;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	white-space: pre-line;
	padding: 10px;
	height: 100px;
	overflow-y: scroll;
	background: #fbfbfb;
	border: 1px solid #ddd;
	margin-bottom: 25px;
}
.notice-box2 {text-align:left; margin-top: 5px; display: inline-flex; margin-right: 5px;}
.notice-box2:after {
	content:'/';
	display:inline-block;
	padding-left: 4px;
}
.notice-box2 #close {display:none;}
/*  e: new 온라인 상담문의  */




/*  e: new 플루팅배너  */
/* 빠른 수강료 조회 (우측하단) ----------------------------------------*/
#quick_customer {position: fixed;z-index: 250;right: 98px;bottom: 55px;}
/* 팝업 */
.qCsPop {display: none;position: fixed;z-index: 300;right: 88px;bottom: 55px;margin-top: -300px;width: 380px;background: #fff;border: 1px solid #111;}
.qCsPop * {font-family: NotoSansCJK, 'Malgun Gothic', sans-serif;}
.qCsPop .qCsPop_close {display: block;position: absolute;right: 17px;top: 20px;width: 50px;height: 50px;background: url(https://img.megastudyacademy.co.kr/campus/game_html_img/main_new/qCsPop_close.png) center center no-repeat;font-size: 0;}
.qCsPop .qCsPop_in {padding: 25px 30px 25px;}
.qCsPop h2 {font-size: 28px;color: #111;padding-bottom: 18px;border-bottom: 1px solid #dcdcdc;}
.qCsPop h2 p {font-size: 16px;margin-top: 10px;}
.qCsPop h3 {font-size: 16px;color: #000;margin-bottom: 8px;}
.qCsPop select,
.qCsPop input[type="tel"],
.qCsPop input[type="text"] {width: 100%;height: 36px;border: 1px solid #d9d9d9;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0 !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #555;font-size: 14px;}
.qCsPop .input_area {margin-top: 20px;}
.qCsPop .input_area>li:first-child {margin-top: 30px;}
.qCsPop .input_area>li {margin-bottom: 20px;}
.qCsPop .input_area>li.tel input,
.qCsPop .input_area>li.tel select {width: 94px;}
.qCsPop .input_area>li.tel span {display: inline-block;margin: 0 2px;font-size: 18px;color: #3e4042;}
.qCsPop .agree_area {font-size: 12px;color: #747474;}
.qCsPop .agree_area .checks {}
.qCsPop .agree_area .checks input[type="checkbox"] {}
.qCsPop .agree_area .checks input[type="checkbox"] + label:before {margin-top: -2px;}
.qCsPop .agree_area .checks label {}
.qCsPop .agree_area .checks:hover label {color: #111;}
.qCsPop .agree_area .btn_toggle {margin: 5px 0 0 18px;display: inline-block;font-size: 12px;color: #747474;}
.qCsPop .agree_area .btn_toggle:hover {color: #111;}
.qCsPop .agree_area .agree_content {display: none;white-space: pre-line;
  padding: 10px;background: #f1f1f1;height: 95px;overflow-y: scroll;line-height: 17px;margin-top: 15px;}
.qCsPop .consultation_btn {margin-top: 25px;}
.qCsPop .consultation_btn button {width: 100%;height: 52px;line-height: 50px;text-align: center;border: 1px solid #106bc7;font-size: 16px;font-weight: 700;color: #fff;background: #0081ff;cursor: pointer;}


/*  e: new 플루팅배너  */

.qCsPop .r_question_number {
	text-align: center;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 45px;
}

.qCsPop .r_question_number span {
	font-size: 30px;
	font-weight: 900;
}