	@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;700&display=swap');

input[type="checkbox"] {
  webkit-appearance: auto !important; 
  -moz-appearance: auto !important;
  appearance: auto ;  
}
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%;
 font: inherit;
 vertical-align: baseline;
 box-sizing:border-box;
}
img{
	margin-top:0;margin-left:0;margin-right:0;margin-bottom:0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	box-sizing:border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
 display: block;
}
body {
 font-family: 'Noto Sans KR', sans-serif;
 line-height: 1.5;
 font-size:13.5px; color:#333;
}
a{
 font-size:13.5px;color:#333;
 line-height: 1.5;
 font-family: 'Noto Sans KR', sans-serif;
 text-decoration: none;
 cursor: pointer;
}
ol, ul,li {
 list-style: none;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: '';
 content: none;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
textarea:focus {
  outline: none;
}
button:focus {
  outline: none;
}
input:focus {
  outline: none;
}

#common_wrap{
  background: #F8F8FA;display: flex;flex-direction: column;gap:100px;padding-bottom: 60px;padding-top: 120px;
}
.section_inner {
  width:100%;max-width:1200px;margin:0 auto;
}
#info_lec{
  width:100%;
}
#info_lec .section_inner .info_title{
  text-align: center;padding:50px 0 20px;
}
#info_lec .section_inner .info_title h3{
  font-weight: 700;
  font-size: 26px;
  line-height: 38px;
  text-align: center;
  color: #333333;
}

#info_lec .section_inner .lecture_info_box {
  width:100%;
  display: flex;flex-direction: column;gap:40px;
}
#info_lec .section_inner .lecture_info_box .info_content{
  width:100%;
  display: flex;
  align-items: center;gap:21px;
  background: #FFFFFF;
  border: 1px solid #E4E4E4;
  border-radius: 5px;
  padding: 20px;
}
#info_lec .section_inner .lecture_info_box .info_content .lecture_img_box{
  width:517px;height:300px;position: relative;
}
#info_lec .section_inner .lecture_info_box .info_content .lecture_img_box > label {
  border-radius: 50px;width:50px;height:50px;border: 2px solid #ffd911;position: absolute;z-index: 3;top:10px;right:21px;display: flex;align-items: center;justify-content: center;font-weight: 700;
  font-size: 16px;
  line-height: 23px;color: #FFD911;
}

#info_lec .section_inner .lecture_info_box .info_content .lecture_img_box > label.fin_label {
  background: #FFD911;font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #333333;  
}
#info_lec .section_inner .lecture_info_box .info_content .lecture_img_box img{
  width:100%;height:100%;
}
#info_lec .section_inner .lecture_info_box .info_content .lecture_txt_box {
  width:100%;max-width: 620px;
}
#info_lec .section_inner .lecture_info_box .info_content ul{
  display: flex;flex-direction: column;gap:30px;
}
#info_lec .section_inner .lecture_info_box .info_content ul li{
  display: flex;flex-direction: column;gap:10px;
}
#info_lec .section_inner .lecture_info_box .info_content ul li h2{
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #333333;
}
#info_lec .section_inner .lecture_info_box .info_content ul li.lecture_hashtag{
  display: flex;flex-direction: row;gap:20px;
}
#info_lec .section_inner .lecture_info_box .info_content ul li.lecture_hashtag span{
  background: #333333;
  border-radius: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  padding:7px 20px;
  max-width: 152px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
#info_lec .section_inner .lecture_info_box .info_content ul li p {
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #333333;
  display: flex;gap:20px;
}
#info_lec .section_inner .lecture_info_box .info_content ul li p span{
  font-weight: 500;
  font-size: 18px;
  line-height: 34px;
  color: #0081FF;
}

#info_lec .section_inner .lecture_info_box .lecture_notice {
  display: flex;flex-direction: row;gap:40px;justify-content: space-between;
}
#info_lec .section_inner .lecture_info_box .lecture_notice .price_notice{
  display: flex;flex-direction: column;gap:10px;width:100%;
}
#info_lec .section_inner .lecture_info_box .lecture_notice .price_notice .price_notice_title h2{
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  text-align: left;
  color: #333333;
}
#info_lec .section_inner .lecture_info_box .lecture_notice .price_notice ul{
  display: flex;flex-direction: row;gap:20px;width:100%;    min-height: 162px;
}
#info_lec .section_inner .lecture_info_box .lecture_notice .price_notice ul li{
  display: flex;flex-direction: column;gap:10px;background: #FFFFFF;
  border: 1px solid #E4E4E4;
  border-radius: 5px;padding:11px 11px 24px;width:100%;
}
#info_lec .section_inner .lecture_info_box .lecture_notice .price_notice ul li p{
  background: #E3EFFF;
  border-radius: 5px;
  padding:8px 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #333333;
}
#info_lec .section_inner .lecture_info_box .lecture_notice .price_notice ul li .span_box{
  display: flex;flex-direction: column;gap:6px;
}
#info_lec .section_inner .lecture_info_box .lecture_notice .price_notice ul li .span_box > span{
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
}
#info_lec .section_inner .lecture_info_box .lecture_notice .price_notice ul li .span_box > span >span{
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #999999;
  margin-left:15px;
  text-indent: -15px;
}


#info_lec .section_inner .lecture_info_box .lecture_notice .date_notice{
  display: flex;flex-direction: column;gap:10px;
}
#info_lec .section_inner .lecture_info_box .lecture_notice .date_notice .date_notice_title h2{
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  text-align: left;
  color: #333333;
}
#info_lec .section_inner .lecture_info_box .lecture_notice .date_notice .date_notice_content {
  display: flex;flex-direction: column;background: #FFFFFF;
  border: 1px solid #E4E4E4;
  border-radius: 5px;padding:23px 0 23px;
  min-width: 360px;
  min-height: 162px;
  align-items: center;
  justify-content: flex-start;
}
#info_lec .section_inner .lecture_info_box .lecture_notice .date_notice .date_notice_content p{
  font-weight: 400;
  font-size: 18px;
  line-height: 38px;
  color: #333333;
  letter-spacing: 1.3px;
}



#lecture_info_intra{
  width:100%;
}
#lecture_info_intra .section_inner .lecture_info_intra_content{
  text-align: center;
}
#lecture_info_intra .section_inner .lecture_info_intra_content img{
  width:100% !important;height:100% !important; 
}
#lecture_curriculum {
  width:100%;
}
#lecture_curriculum .lecture_curriculum_title {
  text-align: center;padding-bottom:15px;
}
#lecture_curriculum .lecture_curriculum_title h2{
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  color: #333333;
}

#lecture_curriculum .lecture_curriculum_content {
  width: 100%;display: flex;gap:20px;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_scroll_box{
  width:340px;border: 1px solid #E4E4E4;
  border-radius: 9px;background: #fff;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_scroll_box .curriculum_scroll_title{
  padding:17px 0;background: #EDEDED;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_scroll_box .curriculum_scroll_title h2{
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #333333;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_scroll_box .curriculum_scroll_content{
  width:100%;overflow-y: auto;max-height: 448px;background: #fff;min-height: 448px;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_scroll_box .curriculum_scroll_content ul{
  display: flex;flex-direction: column;gap:0;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_scroll_box .curriculum_scroll_content ul li{
  width:100%;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_scroll_box .curriculum_scroll_content ul li a{
  padding:0 21px;display: flex;gap:20px;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_scroll_box .curriculum_scroll_content ul li span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 56px;
  color: #333333;
  white-space: nowrap;
  min-width: 47.2px;
}

#lecture_curriculum .lecture_curriculum_content .curriculum_scroll_box .curriculum_scroll_content ul li span:last-child {
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}

#lecture_curriculum .lecture_curriculum_content .curriculum_scroll_box .curriculum_scroll_content ul li.active {
  background: #E3EFFF;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_scroll_box .curriculum_scroll_content ul li.active a span{
  font-weight: 500;
  font-size: 16px;
  line-height: 56px;
  color: #0081FF;
}




#lecture_curriculum .lecture_curriculum_content .curriculum_change_box{
  width:100%;border: 1px solid #E4E4E4;background: #fff;
  border-radius: 9px;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_change_box .curriculum_change_title{
  padding:17px 0 17px 24px;background: #EDEDED;
}

#lecture_curriculum .lecture_curriculum_content .curriculum_change_box .curriculum_change_title h2{
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  text-align: left;
  color: #0081FF;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_change_box .curriculum_change_content {
  display: flex;flex-direction: column;gap:15px;align-items: flex-start;padding:21px;max-height: 448px;overflow-y:auto;
  height:100%;min-height: 448px;
}

#lecture_curriculum .lecture_curriculum_content .curriculum_change_box .curriculum_change_content .curri_week_info{

}

#lecture_curriculum .lecture_curriculum_content .curriculum_change_box .curriculum_change_content .curri_week_info p{
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #333333;
}

#lecture_curriculum .lecture_curriculum_content .curriculum_change_box .curriculum_change_content .curri_week_iframe {
  display: flex;flex-direction: column;gap:15px; width:100%;
}

#lecture_curriculum .lecture_curriculum_content .curriculum_change_box .curriculum_change_content .curri_week_iframe .img_line{
  width:100%;height:1px;background: #e4e4e4;
}

#lecture_curriculum .lecture_curriculum_content .curriculum_change_box .curriculum_change_content .curri_week_iframe ul{
  width:100%;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_change_box .curriculum_change_content .curri_week_iframe ul li{
  display: flex;flex-direction: column;gap:5px;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_change_box .curriculum_change_content .curri_week_iframe ul li img{
  width:fit-content;
  max-width: 796px;;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_change_box .curriculum_change_content .curri_week_iframe ul li h2{
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  color: #333333;
}
#lecture_curriculum .lecture_curriculum_content .curriculum_change_box .curriculum_change_content .curri_week_iframe ul li h2 > span{
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #999999;
  margin-left:11px;
  text-indent: -11px;
}

#certificate_info {
  width:100%;
}
#certificate_info .certificate_info_title {
  text-align: center;padding-bottom:15px;
}
#certificate_info .certificate_info_title h2{
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  color: #333333;
}
#certificate_info .certificate_info_content{
  width:100%;background: #FFFFFF;
  border-radius: 5px;padding:20px;position: relative;
}
#certificate_info .certificate_info_content .swiper_btn_box{
  position: absolute;top:20px;right:20px;    width: 65px;
  height: 30px;
}
#certificate_info .certificate_info_content .swiper_btn_box .swiper-button-prev{
  top:0;left: 0;background-image: url("https://img.megastudyacademy.co.kr/campus/game_html_img/swiper-button-prev.png");width:30px;height:30px;background-size: 100% 100%;margin-top:0;
}
#certificate_info .certificate_info_content .swiper_btn_box .swiper-button-next{
  top:0;right: 0;background-image: url("https://img.megastudyacademy.co.kr/campus/game_html_img/swiper-button-next.png");width:30px;height:30px;background-size: 100% 100%;margin-top:0;
}
#certificate_info .certificate_info_content .swiper-container{
  width:100%;
}
#certificate_info .certificate_info_content .swiper-container .swiper-wrapper{
  width:100%;
}
#certificate_info .certificate_info_content .swiper-container .swiper-wrapper .swiper-slide{
  width:100%;display: flex;gap:40px;
}
#certificate_info .certificate_info_content .swiper-container .swiper-wrapper .swiper-slide .certificate_img{
  width:365px;height:235px;
}
#certificate_info .certificate_info_content .swiper-container .swiper-wrapper .swiper-slide .certificate_img img{
  width:100%;height:100%;
}
#certificate_info .certificate_info_content .swiper-container .swiper-wrapper .swiper-slide .certificate_lec_info {
  padding:20px 0;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;gap:40px;
}
#certificate_info .certificate_info_content .swiper-container .swiper-wrapper .swiper-slide .certificate_lec_info .certificate_lec_content{
  width:755px;
}
#certificate_info .certificate_info_content .swiper-container .swiper-wrapper .swiper-slide .certificate_lec_info .certificate_lec_title {
  text-align: left;width:100%;
}
#certificate_info .certificate_info_content .swiper-container .swiper-wrapper .swiper-slide .certificate_lec_info .certificate_lec_title h2{
  font-weight: 700;
  font-size: 20px;
  line-height: 29px;
  color: #333333;
}
#certificate_info .certificate_info_content .swiper-container .swiper-wrapper .swiper-slide .certificate_lec_info .certificate_lec_title span{
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #999999;
}
#certificate_info .certificate_info_content .swiper-container .swiper-wrapper .swiper-slide .certificate_lec_info .certificate_lec_content p{
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #333333;
}

.teacher_intro_box{
  background-color: #F0F8FF;padding:50px 0;display: flex;
  flex-direction: column;gap:50px;
}
#teacher_intro {
  width:100%;padding:0 0 70px;
}
#teacher_intro .teacher_intro_title {
  text-align: center;padding-bottom:20px;display: flex;flex-direction: column;gap:20px;
}
#teacher_intro .teacher_intro_title h2{
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  color: #ffffff;
}
#teacher_intro .teacher_intro_title p{
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
}


#reason_box {
  width:100%;padding:0 0 50px;
}
#reason_box .reason_box_title {
  text-align: center;padding-bottom:20px;display: flex;flex-direction: column;gap:20px;
}
#reason_box .reason_box_title h2{
  font-weight: 700;
  font-size: 30px;
  line-height: 43px;
  text-align: center;
  color: #0D1C43;
}
#reason_box .teacher_intro_content ul{
  display: grid;grid-template-columns: 1fr 1fr 1fr;gap:20px;
}
#reason_box .teacher_intro_content ul li {
  background-color: #fff;
  border-radius: 10px;
  min-height: 180px;
  padding:20px;
  gap:10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  box-shadow: 0px 0px 10px rgba(0, 129, 255, 0.15);
}
#reason_box .teacher_intro_content ul li h2 {
  font-size:18px;font-weight: 700;color: #0081FF;
}

#reason_box .teacher_intro_content ul li span {
  font-size:16px;font-weight: 400;color: #000B27;
}

#reason_box .teacher_intro_content ul li img {
  position: absolute;bottom:20px;right:20px;
}




#step_box {
  width:100%;
}
#step_box .step_box_title {
  text-align: center;padding-bottom:20px;display: flex;flex-direction: column;gap:20px;
}
#step_box .step_box_title h2{
  font-weight: 700;
  font-size: 30px;
  line-height: 43px;
  text-align: center;
  color: #0D1C43;
}
#step_box .step_box_title h2 span {
  color:#FF2B47;
}
#step_box .teacher_intro_content ul{
  gap:6px;
  display: flex;
}
#step_box .teacher_intro_content ul li {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  padding:15px;
  position: relative;
  box-shadow: 0px 0px 10px rgba(0, 129, 255, 0.15);
  height: 110px;
  display: flex;
  flex-direction: column;
  gap:5px;
  align-items: center;
  justify-content: center;
}
#step_box .teacher_intro_content ul li .step_t_wrap {
  display: flex;
  flex-direction: column;
  gap:5px;
  align-items: flex-start;
  justify-content: flex-start;
}
#step_box .teacher_intro_content ul li .step_t_wrap h2 {
  font-size:18px;font-weight: 700;color: #000B27;
}

#step_box .teacher_intro_content ul li .step_t_wrap span {
  font-size:14px;font-weight: 500;color: #FF2B47;
  border: 1px solid #FF2B47;
  background: #FFF3F8;
  border-radius: 25px;
  width:70px;height:25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#step_box .teacher_intro_content ul li::after {
  content:'';
  position: absolute;
  top:50%;right:-19px;
  background-image: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/national_common_view/step_arrow.png);
  width:32px;height: 32px;
  margin-top:-16px;
  background-size: cover;
  z-index: 1;
}
#step_box .teacher_intro_content ul li:last-child::after {
  display: none;
}



#review_intro_box {
  width:100%;padding:50px 0 0;
}
#review_intro_box .section_inner {
  max-width:1200px;width: 100%;margin:0 auto;position: relative;height:273px;    display: flex;
  align-items: flex-end;
  justify-content: center;
}
#review_intro_box .review_intro_content {
  text-align: center;
  padding-bottom: 0;
  position: absolute;
  top: -10px;
  left: -10px;
}
#review_intro_box .review_intro_title {
  text-align: center;display: flex;flex-direction: column;gap:5px;
}
#review_intro_box .review_intro_title h2{
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #000B27;
}

#review_intro_box .review_intro_title p{
  font-weight: 700;
  font-size: 30px;
  line-height: 43px;
  color: #0081FF;
}

#review_intro_box .review_intro_title p > span{
  background: #0081ff;padding:0 2px;
}
#review_intro_box .review_intro_title > span{
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
  color: #000B27;
  padding-top: 15px;
}
#review_intro_box .review_intro_title > span > span{
  font-weight: 700;
}
.itreview_writebt{
  width: 1200px;
  margin: 0 auto;
}
.itreview_writebt p{
  color: #fff;
  background: #4d5665;
  padding: 16px 40px;
  font-size: 16px;
  float: right;
}
.itreviewlogobg:before{
  content: "";
  display: block;
  clear: both;
  width: 240px;
  height: 225px;
  background: url('https://img.megastudyacademy.co.kr/campus/game_html_img/megastudylogo.gif') 0 0 no-repeat;
  position:absolute;
  right: -20px;
  bottom: -70px;
  z-index: 1;
}
.itreview_table{width: 100%; display: flex;position: relative; z-index:1;flex-direction: column; align-items: center;justify-content: center;}
.itreview_table .section_inner  {
  display: flex;flex-direction: column;gap:30px;
}
.itreview_table .section_inner .interview_title > span {
  width:1px;height:60px;
  background: linear-gradient(#000B27, #F0F8FF);
}
.itreview_table .section_inner .interview_title {
  text-align: center;display: flex;flex-direction: column;gap:50px;align-items: center;justify-content: center;
}
.itreview_table .section_inner .interview_title p{
  font-size:22px;;color: #000B27;font-weight:400;line-height:32px;
}
.itreview_table .interview_title h2{
  font-size:30px;;color: #000B27;font-weight:700;line-height:43px;
}

.itreview_table .interview_content {
  position: relative;padding:0 25px;
}
.itreview_table .interview_swiper{width: 100%;}
.itreview_table .section_inner .swiper-button-next{
  background-image: url(https://img.megastudyacademy.co.kr/campusdev/game_html_img/national_common_view/interview_swiper_next.png);
  width: 11px;height: 20px;background-size: cover;    margin-top: -10px;
  right:0;
}
.itreview_table .section_inner .swiper-button-prev {
  background-image: url(https://img.megastudyacademy.co.kr/campusdev/game_html_img/national_common_view/interview_swiper_prev.png);
  width: 11px;height: 20px;background-size: cover;    margin-top: -10px;
  left:0;
}

.itreview_table .interview_swiper .itreview_con_box {
  background: #fff;
  border: 1px solid rgba(0,129,255, 0.2);
  border-radius: 10px;
  padding:28px 20px 24px;
  display: flex;flex-direction: column;gap:15px;
  min-height:300px;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_title{
  display: flex;justify-content: space-between;align-items: flex-start;flex-direction: column;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_title .interview_con_title_txt {
  display: flex;flex-direction: column;gap:6px;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_title .interview_con_title_txt h2{
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #0081FF;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_title .interview_con_title_txt h2 br {
  display:none;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_title .interview_con_title_txt h3{
  font-weight: 700;
  font-size: 20px;
  line-height: 29px;
  color: #000B27;
  word-break: keep-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height:58px;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_title .interview_con_title_txt .interview_con_title_txt_span{
  display: flex;gap:5px;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_title .interview_con_title_txt .interview_con_title_txt_span span{
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000B27;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_title_img {
  border-radius: 50px;overflow: hidden;width:60px;height:60px;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_title_img img{
  width:100%;height:100%;
}

.itreview_table .interview_swiper .itreview_con_box .interview_con_content{
  height:120px;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_content p{
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #606060;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_content::-webkit-scrollbar {
  width: 10px;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_content::-webkit-scrollbar-thumb {
  background-color: #808080;
  border-radius: 0px 10px 10px 0px;
  background-clip: padding-box;
  border: 2px solid transparent;
}
.itreview_table .interview_swiper .itreview_con_box .interview_con_content::-webkit-scrollbar-track {
  background: #FAFAFA;
  opacity: 0.5;
  border-radius: 0px 10px 10px 0px;
}









#review_more_btn{
  text-align: center;
  display: flex;
  justify-content: center;
}
#review_more_btn a{
  text-align: center;padding:7px 31px;
  background: #FFFFFF;
  border: 1px solid #0080FF;
  border-radius: 60px;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  color: #0080FF;
  display: flex;align-items: center;gap:10px;
}
#review_more_btn a img{
  margin-bottom: -2px;
}
.lec_recommend_box {
  padding:50px 0 100px;background: #F0F8FF;
}
.lec_recommend_box .section_inner .lec_recommend_title {
  text-align: center;width:100%;position: relative;
}
.lec_recommend_box .section_inner {
  display: flex;flex-direction: column;gap:15px;
}
.lec_recommend_box .section_inner .lec_recommend_title h2{
  font-weight: 700;
  font-size: 28px;
  line-height: 41px;
  color: #333333;
}
.lec_recommend_box .section_inner .lec_recommen_content {
  width:100%;
}

.lec_recommend_box .section_inner .lec_recommen_content .lec_recommen_swiper .swiper-slide .lec_con_box {
  width:100%;display: flex;flex-direction: column;border: 1px solid rgba(0,129,255, 0.2);border-radius: 5px;overflow: hidden;min-height:140px;padding: 27px 20px 26px;background: #fff;position: relative;
}
.lec_recommend_box .section_inner .lec_recommen_content .lec_recommen_swiper .swiper-slide .lec_con_box .lec_con_hover_no{
  display: flex;flex-direction: column;
}
.lec_recommend_box .section_inner .lec_recommen_content .lec_recommen_swiper .swiper-slide .lec_con_box .lec_con_hover_no .img_box{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}
.lec_recommend_box .section_inner .lec_recommen_content .lec_recommen_swiper .swiper-slide .lec_con_box .lec_con_hover_no .img_box img{
  vertical-align: top;width: 100%;height:auto;
}
.lec_recommend_box .section_inner .lec_recommen_content .lec_recommen_swiper .swiper-slide .lec_con_box .lec_con_hover_no .img_box .img_cover{
  position: absolute;width:100%;height:100%;top:0;left:0;background: rgba(255,255,255,.9);
}
.lec_recommend_box .section_inner .lec_recommen_content .lec_recommen_swiper .swiper-slide .lec_con_box .lec_con_hover_no span{
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #333333;
  text-align: left;
  min-height: 91px;
  position: relative;
  z-index: 1;
  word-break: keep-all;
}
.lec_recommend_box .section_inner .lec_recommen_content .lec_recommen_swiper .swiper-slide .lec_con_box .lec_con_hover {
  display: none;
}

.lec_recommend_box .section_inner .lec_recommen_content .lec_recommen_swiper .swiper-slide .lec_con_box .lec_con_hover.on {
  position: absolute;top:0;left:0;
  text-align: center;
  width:100%;height:100%;
  background: rgba(0, 0, 0, 0.85);
  border-radius: 4px;
  display: flex;flex-direction: column;gap:30px;justify-content: center;align-items: center;
  padding:0 50px;
}

.lec_recommend_box .section_inner .lec_recommen_content .lec_recommen_swiper .swiper-slide .lec_con_box .lec_con_hover span {
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
  color: #FFFFFF;
}
.lec_recommend_box .section_inner .lec_recommen_content .lec_recommen_swiper .swiper-slide .lec_con_box a {
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  text-align: right;
  color: #000B27;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap:5px;
}

.lec_recommend_box .section_inner .lec_recommend_title .swiper_btn_box {
  position: absolute;
  top: 10px;
  right: 0;
  width: 65px;
  height: 30px;
  display:flex;
  justify-content: space-between;
}
.lec_recommend_box .section_inner .lec_recommend_title .swiper_btn_box .lec_recommen_next {
  background-image: url("https://img.megastudyacademy.co.kr/campus/game_html_img/swiper-button-next.png");width:30px;height:30px;background-size: 100% 100%;margin-top:0;
}
.lec_recommend_box .section_inner .lec_recommend_title .swiper_btn_box .lec_recommen_prev {
  background-image: url("https://img.megastudyacademy.co.kr/campus/game_html_img/swiper-button-prev.png");width:30px;height:30px;background-size: 100% 100%;margin-top:0;
}







.lec_consulting_box {
  padding:60px 0 50px;background: #fff;
}
.lec_consulting_box .section_inner .lec_consulting_title {
  text-align: center;width:100%;position: relative;
}
.lec_consulting_box .section_inner {
  display: flex;flex-direction: column;gap:15px;
}

.lec_consulting_box .section_inner .lec_consulting_title h2{
  font-weight: 700;
  font-size: 28px;
  line-height: 41px;
  color: #333333;
}
.lec_consulting_box .section_inner .lec_consulting_title {
  width:100%;
}

.lec_consulting_box .section_inner .lec_consulting_content {width:100%;  border-top: 2px solid #333333;}
.lec_consulting_box .section_inner .lec_consulting_content form{
  display: flex;flex-direction: column;gap:;
}
.lec_consulting_box .section_inner .lec_consulting_content form .table_box{
  display: flex;flex-direction: column;
}

.lec_consulting_box .section_inner .lec_consulting_content form .table_box .lec_table_input_box {
  display: flex;
}
.lec_consulting_box .section_inner .lec_consulting_content form .table_box .lec_table_input_box .lec_table_title{
  width:250px;
  padding:17px 40px;
  background-color: #E3EFFF;
  border-bottom: 1px solid #FFFFFF;
}
.lec_consulting_box .section_inner .lec_consulting_content form .table_box .lec_table_input_box .lec_table_title h2{
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #333333;
}

.lec_consulting_box .section_inner .lec_consulting_content form .table_box .lec_table_input_box .lec_table_input {
  display: flex;align-items: center;  padding:0 40px;  border-bottom: 1px solid #E4E4E4;width:100%;
  gap:40px;
}
.lec_consulting_box .section_inner .lec_consulting_content form .table_box .lec_table_input_box .lec_table_input label{
  display: flex;align-items: center;gap:5px;font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #333333;
}
.lec_consulting_box .section_inner .lec_consulting_content form .table_box .lec_table_input_box .lec_table_input input[type="text"]{
  padding:8px 8px 6px;background: #FFFFFF;
  border: 1px solid #E4E4E4;
  border-radius: 3px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #333333;
  max-width:310px;
  width:100%;
  box-sizing: border-box;
}
.lec_consulting_box .section_inner .lec_consulting_content form .table_box .lec_table_input_box .tel_table_input {
  display: flex;align-items: center;  padding:0 40px;  border-bottom: 1px solid #E4E4E4;width:100%;
  gap:7px;
}

.lec_consulting_box .section_inner .lec_consulting_content form .table_box .lec_table_input_box .tel_table_input select{
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #333333;
  background: #FFFFFF;
  border: 1px solid #E4E4E4;
  border-radius: 3px;
  padding:11px 18px 10px 17px;
  box-sizing: border-box;
  width:90px;
}

.lec_consulting_box .section_inner .lec_consulting_content form .table_box .lec_table_input_box .tel_table_input input{
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #333333;
  background: #FFFFFF;
  border: 1px solid #E4E4E4;
  border-radius: 3px;
  padding:9px 18px 8px 17px;
  box-sizing: border-box;
  width:90px;
}
.lec_consulting_box .section_inner .lec_consulting_content form .table_box .lec_table_input_box .tel_table_input p {
  font-size: 17px;
  font-weight: 500;
  color: #333333;
}
.lec_consulting_box .section_inner .lec_consulting_content form .apply_btn {
  display: flex;justify-content: center;
}
.lec_consulting_box .section_inner .lec_consulting_content form .apply_btn a{
  display: flex;justify-content: center;gap:5px;align-items: center;
  color: #FFFFFF;
  padding: 12px 32px;
  border: none;
  background: #0080ff;
  width: 300px;
  color: #fff;
  height: 60px;
  font-size: 16px;
  margin: 40px auto 0 auto;
  font-weight: 600;
  font-family: 'Noto Sans KR', sans-serif;
  border-radius: 30px;
  cursor: pointer;
}
.lec_consulting_box .section_inner .lec_consulting_content form .apply_btn a img{
 margin-bottom:-2px;
}




.privacy .privacybox{
	display:none;
	width:100%;height:130px;
	padding:18px 25px;
	background:#f7f7f7;
	border:1px solid #ddd;
	overflow:hidden;
}
.privacy .privacybox .boxing{
	width:100%;height:90px;
	font-size:14.5px;
	color:#666;
	text-align:left;
	overflow:auto;
}
#accordian_private p::-webkit-scrollbar {
  width: 5px !important;
}
#accordian_private p::-webkit-scrollbar-thumb {
  background-color: gray;
  background-clip: padding-box;
  border-radius: 5px;
}

#accordian_private p::-webkit-scrollbar-track {
  background-color: #ccc; /*스크롤바 트랙 색상*/
  border-radius: 5px;
}
#accordian_private li{ list-style:none;}
#accordian_private li >h1{ cursor:pointer;line-height: 50px;text-align: center;}
#accordian_private li > ul{ display:none;}
#accordian_private li > ul >li{ color:#00F;}
#accordian_private p{
  font-size: 14px;
  color: #8b8b8b;
  font-weight: 400;
  background: #f7f7f7;
  border-top: 2px solid #e3e3e3;
  border-bottom: 2px solid #e3e3e3;
  border-left: 2px solid #e3e3e3;
  border-right: 2px solid #e3e3e3;
  padding: 18px;
  text-align: left;
  overflow-y: scroll;
  margin-bottom: 10px;
  /* hjin 추가 */
  max-height:153px;
  white-space:break-spaces;
}

.ico_ar img{padding-bottom: 2px;}
#accordian_private{padding-top: 20px;}
#accordian_private h1{font-size: 18px; color: #333;font-weight: 400;text-align: left;}

#itregular_chk{
  width: 18px;
  height: 18px;
  margin: 0 3px 2px 0;
  background: #fff;
  border: solid 1px #e1e0df;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.cs_agree_box label{color: #666;
  font-size: 14px;
  margin-right: 15px;}

.cs_agree_box {
  display: flex;justify-content: center;align-items: center;gap:5px;
}

.bottomfixbar{
  display: none;
}

.fixed_bottom_lec_date {
  position: fixed;bottom:0;
  left: 0;width:100%;z-index: 99;background: rgba(51, 51, 51, 0.9);
}
.fixed_bottom_lec_date .inner{
  max-width:1200px;margin:0 auto;display: flex;justify-content: space-between;padding:23px 0;
}

.fixed_bottom_lec_date .inner .bottom_lec_title{
  display: flex;align-items: center;gap:20px;
}
.fixed_bottom_lec_date .inner .bottom_lec_title h2{
font-weight: 400;
font-size: 20px;
line-height: 29px;
text-align: center;
color: #FFFFFF;
display: flex;
}
.fixed_bottom_lec_date .inner .bottom_lec_title h2 span{
  font-weight: 700;max-width:410px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: inline-block;
}
.fixed_bottom_lec_date .inner .bottom_lec_title a{
  background: #0081FF;
  border-radius: 5px;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
  padding: 9px 23px;
}
.fixed_bottom_lec_date .inner .finish_time_box{
  display: flex;align-items: center;gap:10px;
}
.fixed_bottom_lec_date .inner .finish_time_box span{
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;  
}
.fixed_bottom_lec_date .inner .finish_time_box .finish_time_box ul{
  display: flex;gap:15px;
}
.fixed_bottom_lec_date .inner .finish_time_box .finish_time_box ul li {
  background: #FFFFFF;
  border-radius: 3px;
  width:64px;
  padding:6px 0;
}
.fixed_bottom_lec_date .inner .finish_time_box .finish_time_box ul li p{
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #333333;  
}





.fixed_bottom_lec_none_date {
  position: fixed;bottom:0;
  left: 0;width:100%;z-index: 99;background: #E3EFFF;
  border-width: 0.5px 0.5px 0px 0.5px;
  border-style: solid;
  border-color: #0081FF;
}
.fixed_bottom_lec_none_date .inner{
  max-width:1200px;margin:0 auto;display: flex;justify-content: space-between;padding:23px 0;
}

.fixed_bottom_lec_none_date .inner .bottom_lec_title{
  display: flex;align-items: center;gap:20px;
}
.fixed_bottom_lec_none_date .inner .bottom_lec_title h2{
  font-weight: 700;
  font-size: 20px;
  line-height: 29px;
  color: #333333;
}
.fixed_bottom_lec_none_date .inner .bottom_lec_title h2 span{
  font-weight: 400;
}
.fixed_bottom_lec_none_date .inner .bottom_lec_title a{
  background: #0081FF;
  border-radius: 5px;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
  padding: 9px 23px;
}

.fixed_bottom_lec_none_date .inner .inquire_box {
  display: flex;align-items: center;gap:20px;
}
.fixed_bottom_lec_none_date .inner .inquire_box a{
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
  color: #333333;
  width:130px;
  padding:6px 0;
}
.fixed_bottom_lec_none_date .inner .inquire_box .tel_call_box{
  display: flex;align-items: center;gap:5px;
}

.fixed_bottom_lec_none_date .inner .inquire_box .tel_call_box p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #333333;  
}







.quickconsult_new {
  width: 100%;
  background: #fff;
}

.quickconsult_new .quickconsult_new_inner {
  padding-top: 90px;
  max-width: 1170px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 33px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_title {
  text-align: left;
  display: flex;
  gap: 17px;
  align-items: flex-start;
  position: relative;
  padding: 0 25px 20px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_title h2 {
  color: #000;
  font-family: "Noto Sans KR";
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_title h2 span {
  color: #004E9B;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_title p {
  color: #555;
  font-family: "Noto Sans KR";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_title .title_line {
  position: absolute;
  width: 1536px;
  height: 1px;
  background: #ccc;
  bottom: 0;
  left: 0;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_title .title_line::after {
  position: absolute;
  content: '';
  top: -2.5px;
  left: -2.5px;
  width: 5px;
  height: 5px;
  background: #ccc;
  transform: rotate(45deg);
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_content .quickconsult_new_content_title h2 {
  color: #1B1B1B;
  font-family: Inter;
  font-size: 55px;
  font-style: normal;
  font-weight: 500;
  line-height: 67px;
  letter-spacing: -4px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_content {
  text-align: left;
  display: flex;
  gap: 24px;
  align-items: flex-start;
  position: relative;
  padding: 0 25px 110px;
  flex-direction: column;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_content .quickconsult_new_content_title h2 span {
  color: #0081FF;
  font-weight: 700;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_content .quickconsult_new_content_info {
  display: flex;
  flex-direction: column;
  background: #E3EFFF;
  padding: 15px 20px;
  border-radius: 10px;
  gap: 14px;
  min-width: 436px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_content .quickconsult_new_content_info h2 {
  display: flex;
  gap: 3px;
  color: #1E1E1E;
  font-family: "Noto Sans KR";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  align-items: center;
  padding-bottom: 7px;
  border-bottom: 1px solid #649FEC;
  width: 100%;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_content .quickconsult_new_content_info .tel_campus_box {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  align-items: center;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_content .quickconsult_new_content_info .tel_campus_box p {
  color: #333;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_left_container .quickconsult_new_content .quickconsult_new_content_info .tel_campus_box span {
  color: #333;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container {
  background: url('https://img.megastudyacademy.co.kr/campus/iws_html_img/SmartPhone_consult.png');
  width: 425px;
  position: absolute;
  bottom: 0;
  right: -20px;
  padding: 85px 84px 35px 64px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
  justify-content: center;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_top {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 260px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_top .campus_box {
  display: flex;
  gap: 10px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_top .campus_box .campus_title {
  min-width: 65px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_top .campus_box .campus_inp {
  display: flex;
  justify-content: center;
  align-items: center;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_top .campus_box .campus_inp label {
  margin-right: 15px;
  display: flex;
  align-items: center;
  gap: 5px;
  line-height: 1.6;
  font-size: 16px;
  font-family: 'Noto Sans KR', sans-serif;
}

input[type='radio'] {
  width: 18px;
  height: 18px;
  margin: 0 0 2px 0;
  background: #fff;
  border: solid 1px #e1e0df;
  border-radius: 50%;
  vertical-align: middle;
  -webkit-appearance: none;
  padding: 0 !important;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_top .campus_box .campus_inp input[type='radio']:checked:after {
  content: "";
  display: block;
  clear: both;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #0081FF;
  position: relative;
  top: 3px;
  left: 3px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_top .campus_box h2 {
  color: #999;
  font-family: "Noto Sans KR";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_top .evt_lec_box {
  display: flex;
  gap: 10px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_top .evt_lec_box .evt_lec_title {
  min-width: 65px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_top .evt_lec_box h2 {
  color: #999;
  font-family: "Noto Sans KR";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_top .evt_lec_box p {
  color: #333;
  font-family: "Noto Sans KR";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_mid {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 260px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_mid>div {
  width: 260px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_mid input ::-webkit-input-placeholder {
  color: #999;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_mid input :-moz-placeholder {
  color: #999;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_mid input ::-moz-placeholder {
  color: #999;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_mid input :-ms-input-placeholder {
  color: #999;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_mid input {
  color: #333;
  font-family: "Noto Sans KR";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 0 15px;
  height: 40px;
  border: 1px solid #ddd;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_bottom {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
  align-items: center;
}

#accordian_private {
  padding-top: 0 !important;
}

#accordian_private li>h1 {
  line-height: 21px !important;
  color: #333;
  font-family: "Noto Sans KR";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  gap: 8px !important;
    align-items: center;
    justify-content: center;
    display: flex;
}

#accordian_private li>h1 span {
  padding-bottom: 4px;
  display: block;
}

#accordian_private li>h1 span.rote {
  transform: rotate(180deg);
}

#accordian_private p {
  font-size: 12px !important;
  padding: 5px 15px !important;
  margin: 5px 0 !important;
  max-height: 80px !important;
  white-space: pre-line !important;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_bottom .agree_chk>label {
  color: #999;
  font-family: "Noto Sans KR";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-right: 0;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_bottom .agree_chk input#itregular_chk[type='checkbox'] {
  width: 14px;
  height: 14px;
  border: 1px solid #E4E4E4;
  margin: 0;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_bottom .agree_chk input[type='checkbox']:checked:after {
  width: 12px;
  height: 12px;
}

.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_bottom .apply_btn {
  border-radius: 5px;
  background: #0081FF;
  text-align: center;
  width: 260px !important;
  height: 50px;
  margin: 13px auto 0 auto !important;
}
.quickconsult_new .quickconsult_new_inner .quickconsult_new_right_container .info_wrap .info_bottom .apply_btn a {
  width: 100%;height:100%;  font-family: "Noto Sans KR";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;  color: #fff;  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}