@import url('https://fastly.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.1/packages/wanted-sans/fonts/webfonts/variable/split/WantedSansVariable.min.css');
section > div{width:100%; margin:auto; text-align:center; font-family: 'Noto Sans KR';letter-spacing:-0.5px;}
.titletxt strong {font-weight:bold; font-size:28px;}
.titletxt strong:after {display:block; content:""; clear:both; width:18px; height:3px; background:#56c6ca; margin:20px auto;}
.titletxt p {font-size:16px; font-weight:bold; }
.titletxt p.paycom {font-size:18px; color:#2bb2b7;}
.titletxt p span{display:block; font-size:14px; color:#444; padding-top:12px; font-weight:normal;}
.tablebox {width:720px; margin:35px auto; }
.tablebox table {width:720px; border-top:1px solid #a1a1a1; border-bottom:1px solid #a1a1a1; }
.tablebox table tr{height:52px; border-bottom:1px solid #d7d7d7; }
.tablebox table tr th{background:#f3f3f3;vertical-align:middle; font-weight:bold;font-family: 'Noto Sans KR'; }
.tablebox table tr td{padding-left:30px; vertical-align:middle; text-align:left;font-family: 'Noto Sans KR'; }
.tablebox .tabletip {display:block; text-align:left; font-size:13px; margin:8px 0;}
.privacyapproval {margin:auto; width:720px; height:198px; border:1px solid #ddd; background:#f9f9f9;
		text-align:left; font-size:13px;padding:25px; overflow:hidden; box-sizing:border-box; overflow-y:scroll;}
.privacyapproval > strong {display:block; font-weight:bold; }
.privacyapproval > strong span{color:red;font-size:14px; font-size:13px;}
.agreementbox {width:720px; margin:auto; background:#fff; border:1px solid #ddd; margin-top:-1px;
		height:50px;text-align:left; padding-left:25px; padding-top:12px; box-sizing:border-box;margin-bottom:35px;}

.accountnum {width:720px; margin:auto; margin-top:35px; }
.accountnum p {margin-top:20px;}
.accountnum p em{color:#c62a2a; font-weight:bold;}
.accountnum div{background:url(https://img.megastudyacademy.co.kr/campus/intra/main/B0001/pc/op_bg.png) 90% 110% no-repeat; text-align:center; font-size:13px; background-color:#f9f9f9; border-top:1px solid #a1a1a1; border-bottom:1px solid #a1a1a1; padding:35px 0; }
.accountnum div em{color:#555; font-size:18px; font-weight:bold; display:block; }
.accountnum div strong{font-size:24px; font-weight:bold;display:block; }

#contents {
	background-image:unset;
}
#quickfootbanner{
	display:none;
}
.pay_content{
  padding-bottom: 30px;
}
.pay_content input[type="text"] {height:auto; line-height:normal; padding:.8em .5em; width:455px; border:1px solid #d7d7d7;}
.pay_content input[type="text"]::placeholder {color:#bbb;}
.pay_content input[type="number"] {height:auto; line-height:normal; padding:.8em .5em; width:455px; border:1px solid #d7d7d7;}
.pay_content input[type="number"]::placeholder {color:#bbb;}

.pay_content input[type="radio"]{width:16px; height:16px; margin:0 3px 2px 0;background:#fff; border:1px solid #c2c2c2; border-radius:50%;
		vertical-align:middle; -webkit-appearance:none; }
    .pay_content input[type='radio']:checked:after {
	content:"";display:block;clear:both;
	width:8px;height:8px;
	border-radius:50%;
	background:#56c6ca;
	position:relative;top:3px;left:3px;
}
.pay_content td label{margin-right:10px;}

.pay_content input[type='checkbox']{
	width:16px;height:16px;
	margin: 0 3px 2px 0;
	background: #fff;
    border: solid 1px #e1e0df;
		position:relative;
	vertical-align: middle;
	 -webkit-appearance:none;
}
.pay_content input[type='checkbox']:checked:after {
	content:"";display:block;clear:both;
	width:8px;height:8px;
	background-size:60%;
	position:absolute;top:-1px;left:-1px;
	vertical-align: middle;
	box-sizing:border-box;
	background:#56c6ca;
	position:relative;top:3px;left:3px;
}
.btn_pay{
  width:140px; 
  height:52px; 
  background:#dddddd; 
  color:#fff; 
  text-align:center; 
  display:block; 
  line-height:52px; 
  margin:auto;text-decoration:none;
	font-size:18px;font-weight:700;
}
.btn_pay2{
  width:140px; height:52px; background:#dddddd; color:#fff; text-align:center; padding:15px; line-height:52px; margin:auto;text-decoration:none;
	font-size:18px;font-weight:700;
}


.quick_all * {
	font-family: "Wanted Sans Variable" !important;
}
.quick_all {
	display: flex;max-width:1920px;margin:0 auto;
}
.quick_all .counsel_title {
	min-width:1000px;background:#0F53F2;
}



.quick_all form .quickcounseling {
  width:530px;display: flex;flex-direction: column;gap:40px;justify-content: center;    align-items: center;height:100%;padding:50px 0;
}
.quick_all form .quickcounseling .quickcounseling_title {
  display:flex;gap:15px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 450px;
  width: 100%;
}
.quick_all form .quickcounseling .quickcounseling_title h2{
  font-size:24px;line-height:30px;font-weight:600;
}
.quick_all form .quickcounseling .quickcounseling_title h2 span {
	color:#3074F0;
}
.quick_all form .quickcounseling .quickcounseling_title > span{
  background-color: #F1F3F8;border-radius: 10px;color:#999999;font-size:14px;font-weight:500;
  width:100%;padding: 12px 20px;text-align: left;max-width:450px;letter-spacing:0;white-space:nowrap;
}
.quick_all form .quickcounseling .quickcounseling_title > span span{
  color:#222;font-size:14px;font-weight:500;
}
.quick_all form .quickcounseling .counseling_form {
	width:100%;display:flex;gap:40px;flex-direction: column;align-items: center;justify-content: center;max-width:430px;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap {
	width:100%;display:flex;gap:20px;flex-direction: column;align-items: flex-start;justify-content: flex-start;text-align: left;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit {
	display: flex;gap:40px;width: 100%;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit  .form_info_title {
	min-width:65px;height:34px;display: flex;align-items: center;justify-content: flex-start;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit  .form_info_title h2 {
	font-size:16px;color:#0081ff;font-weight:500;letter-spacing:0;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit  .form_info_title p {
	font-size:16px;color:#222222;font-weight:500;letter-spacing:0;white-space:nowrap;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit  .form_info_title span {
	font-size:16px;color:#0081ff;font-weight:500;letter-spacing:0;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit  .form_info_title h4 {
	font-size:16px;color:#999999;font-weight:500;letter-spacing:0;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_inp.form_info_inp_campus {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
    width: 100%;
	max-width:302px;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_inp {
	display: flex;
    gap: 10px;
    width: 100%;
	max-width:324px;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_title {
	height:40px;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_inp input[type="radio"] {
	display: none;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_inp input[type="radio"] ~ label {
	background: #EDF1F6;
	color:#71879B;font-size:16px;font-weight:500;display: flex;align-items: center;justify-content: center;
	border-radius: 5px;width:100%;height:35px;display: flex;align-items: center;justify-content: center;
  cursor: pointer;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_inp input[type="radio"]:checked ~ label {
	background: #3074F0;
	color:#fff;font-size:16px;font-weight:600;display: flex;align-items: center;justify-content: center;
	border-radius: 5px;width:100%;height:35px;display: flex;align-items: center;justify-content: center;border:0;
}


.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .quick_leftbt {
  display: flex;gap:40px;width: 100%;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_inp .inp_value {
	display: flex;gap:5px;align-items: center;    width: 100%;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_inp .inp_value input[type="text"], input[type="tel"]{
  border-radius:5px;border:1px solid #dddddd;outline: 0;font-size:14px;font-weight: 500;
	height:40px;    width: 100% !important;    max-width: 324px;box-sizing: border-box;
	padding:0 20px;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_inp .inp_value input[type="text"]::placeholder, input[type="tel"]::placeholder{
  color:#cccccc;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_inp .inp_value select {
  appearance: unset;
  -webkit-appearance: unset;
  border-radius: 5px;
  border: 1px solid #dddddd;
  outline: 0;
  font-size: 14px;
  font-weight: 500;
  min-width: 86px;
  width:100%;
  max-width: 324px;
  height: 40px;
  background: url(https://img.megastudyacademy.co.kr/campus/intra/main/B0001/pc/inp_value_selarr.png) 85% 50% no-repeat, #fff;
  background-size: 9px auto;
  line-height: 38px;
  padding-left: 15px;
  box-sizing: border-box;
}

.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_lec select {
  appearance: unset;
  -webkit-appearance: unset;
  border-radius: 5px;
  border: 1px solid #dddddd;
  outline: 0;
  font-size: 14px;
  font-weight: 500;
  min-width: 86px;
  width:100%;
  max-width: 324px;
  height: 40px;
  background: url(https://img.megastudyacademy.co.kr/campus/intra/main/B0001/pc/inp_value_selarr.png) 95% 50% no-repeat, #fff;
  background-size: 9px auto;
  line-height: 38px;
  padding-left: 15px;
  box-sizing: border-box;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_lec select option {
	color:#222222;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_lec select:required:invalid {
   color: #cccccc;
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_lec select option[value=""][disabled] {
  display:none
}
.quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_inp .inp_value textarea{
width: 100% !important;
    color: #777;
    box-sizing: border-box;
    height: 80px;
    border-radius: 5px;
    border: 1px solid #dddddd;
    font-size: 14px;
    font-family: 'Noto Sans KR', sans-serif;
    resize: none;
    padding: 15px;
    vertical-align: middle;
    color: #000;
	outline:0;
  }
  .quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_inp .inp_value textarea::placeholder{
    color:#cccccc;
  }
  .quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_lec {
    width:100%;
  }
  .quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit #lec-items  {
    display: flex;flex-wrap: wrap;gap:8px;width: 100%;
  }
  .quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit #lec-items .notice-box {padding:0 20px; background-color:#fff;border:1px solid #0081ff; text-align:left; display: inline-flex; border-radius: 50px; float: left;font-size: 14px;align-items: center;font-weight:500;height:34px;display: flex;gap:10px;}
  .quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .notice-box p {color: #0081ff;font-family: 'Noto Sans KR', sans-serif;}
  #close { background-image: url(https://img.megastudyacademy.co.kr/campus/intra/main/B0001/pc/quick_close_v2.png); height: 10px;cursor: pointer;    width: 10px; background-repeat: no-repeat;}
  
  .quick_all form .quickcounseling .counseling_form .form_info_wrap .common_form_unit .form_info_lec > span{
    background-color: #F1F3F8;
    border-radius: 10px;
    color: #999999;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    padding: 12px 20px;
    text-align: left;
    width: 100%;
    display: flex;
  }
  .quick_all form .quickcounseling .counseling_form .form_apply_btn{
      display: flex;
      flex-direction: column;
      gap: 20px;
      width: 100%;
  }
  .quick_all form .quickcounseling .counseling_form .form_apply_btn .privacy {
    display: flex;flex-direction: column;gap:15px;
  }
  .quick_all form .quickcounseling .counseling_form .form_apply_btn .privacy .privacybox{
    height:100px;padding:0;background: #F1F3F8;border: 0;border-radius: 10px;display:none;
  }
  .quick_all form .quickcounseling .counseling_form .form_apply_btn .privacy .privacybox .boxing {
    padding:15px 10px 15px 20px;height: 100%;font-size:14px;line-height: 20px;letter-spacing: -0.5px;color: #999999;
  }
  .quick_all form .quickcounseling .counseling_form .form_apply_btn .privacy .titles{
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .quick_all form .quickcounseling .counseling_form .form_apply_btn .privacy .titles .approval {
    font-size:14px;color: #999999;display: flex;gap:8px;align-items: center;justify-content: flex-start;    line-height: 1;
  }
  .quick_all form .quickcounseling .counseling_form .form_apply_btn .privacy .titles .approval input {
    margin:0;    
  }
  .quick_all form .quickcounseling .counseling_form .form_apply_btn .privacy .titles .approval label{
    line-height: 1;display: flex;gap:8px;align-items: center;justify-content: center; cursor:pointer;
  }
  .quick_all form .quickcounseling .counseling_form .form_apply_btn .privacy .titles .approval input {
    width:15px;height:15px;accent-color: #0081ff;
  }
  .quick_all form .quickcounseling .counseling_form .form_apply_btn .privacy .titles .approval input[type='checkbox']:checked:after {
    width:13px;height:13px;display:none;
  }
  .quick_all form .quickcounseling .counseling_form .form_apply_btn .privacy .titles .approval label img{
    width: 9px;margin-bottom:0;
  }
  .quick_all form .quickcounseling .counseling_form .form_apply_btn .privacy.active .titles .approval label img{
    transform: rotate(180deg);
  }
  
  .quick_all form .quickcounseling .counseling_form .form_apply_btn button{
    width: 100%;
    height: 52px;
    background: #3074F0;
    color: #fff;
    text-align: center;
    display: block;
    line-height: 52px;
    margin: auto;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    border-radius: 7px;
    outline: 0;
    border:0;
    cursor: pointer;
}



.quick_all form .quickcounseling .counseling_form .form_apply_btn button.btn_con.disabled {
    cursor: not-allowed;
    background: #EDF1F6;
	color:#71879B;
    pointer-events: none;
	font-weight: 500;
}












#contents {
			background:#fff;
		}
		#quickfootbanner{
			display:none;
		}
		div.title {
			display:flex;flex-direction:column;gap:10px;margin:0 auto 30px;width: 1180px;padding-top: 90px;
		}
		.title h4{
			font-size:24px;font-weight:600;line-height:30px;color:#222222;
		}
		.title p{
			font-size:16px;font-weight:500;line-height:26px;color:#999999;
		}
		.lastBtnbox {
		    margin: 70px auto 90px;
		}
		.lastBtnbox > a {
			background: #E6F3FF;
			border-radius: 45px;
			height: 45px;
			width: 200px;
			line-height: 45px;
			text-align: center;
			text-indent: 0;
			font-size: 16px;
			font-weight: 700;
			color: #3074F0;
		    display: flex;
		    align-items: center;
			justify-content: center;
		    gap: 10px;
		}
		.lastBtnbox > a img {
			margin-bottom:0;
		}
		.process {
			display:flex;gap:100px;margin:0 auto;width: 363px;justify-content:center;position:relative;
		}
		.process .apply_wrap {
			display:flex;flex-direction:column;align-items:center;justify-content:center;height:85px;position:relative;z-index:1;
		}
		.process .apply_wrap .apply_icon {
			width:35px;height:35px;border-radius:35px;background:#fff;border:8px solid #C5E3FF;margin:auto 0;
		}
		.process::after {
			content: '';
		    position: absolute;
		    top: 36px;
		    left: 0;
		    width: 120px;
		    height: 3px;
		    background: #C5E3FF;
		    transform: translate(35%, -50%);
		    z-index: 0;
		}
		.process::before {
			content: '';
			position: absolute;
			top: 36px;
			right: 0;
			width: 150px;
			height: 3px;
			background: #CCCCCC;
			transform: translate(-10%, -50%);
			z-index: 0;
		}
		.process .apply_wrap.apply_wrap_fin{
			display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center;
		}
		.process .apply_wrap.apply_wrap_fin .apply_icon {
			width:35px;height:35px;border-radius:35px;background:#CCCCCC;border:0;
		}
		.process .apply_wrap.apply_wrap_ing img {
			margin-top:0;    margin-bottom: auto;
		}
		.process .apply_wrap img {
			max-width:60px;
		}
		.process .apply_wrap h2 {
			font-size:14px;font-weight:500;color:#3074f0;line-height:1;
		}
		.process .apply_wrap.apply_wrap_fin h2 {
			font-size:14px;font-weight:500;color:#CCCCCC;
		}
		.process .apply_wrap.apply_wrap_ing h2 {
			font-weight:700;
		}





.popup-overlay {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.5);
  display: flex; align-items: center; justify-content: center;
  z-index: 9999;
	display:none;
}
.popup-box {
  background: #fff;
  padding: 0;
  border-radius: 10px;
  text-align: center;
  max-width: 240px;
  width:100%;
  border-radius:4px;
  border:1px solid #cccccc;
}
.popup-box .popup_title{
	padding:12px 15px 12px 20px;background:#EDF1F6;width:100%;display:flex;justify-content:space-between;align-items:center;
}
.popup-box .popup_title p{
	font-size:12px;font-weight:500;color:#222222;line-height:1;
}
.popup-box .popup_title a {
	display:flex;
}
.popup-box .popup_content {
	padding:15px 20px 20px;
}
.popup-box .popup_content p {
	text-align:left;font-size:14px;font-weight:500;color:#606060;line-height:20px;
}
.popup-buttons {
  margin-top: 15px;
  display: flex;
  justify-content: center;
  gap:10px;
}
.popup-buttons button {
  padding: 7px 14px;
  border: none;
  background: #71879B;
  color: white;
  border-radius: 5px;
  cursor: pointer;
  font-size:12px;color:#fff;font-weight:500;
}
.popup-buttons button#popupCancel {
  background: #fff;
  color: #71879B;
  border:1px solid #71879B;
}




@media all and (max-width:1903px){
	.quick_all .counsel_title {
		min-width:52.5486vw;position:relative;
	}
	.quick_all .counsel_title img {
		position:absolute;right:0;
	}
}