@charset "euc-kr";

.ac_step {width:773px; height:47px; padding:0 0 0 15px;  font-size:16px; line-height:43px; color:#000;background-color:#f5f9fb; border:1px solid #d9e8ef; border-top: 2px solid #333;}
.ac_step img {margin:0 8px 0 0; vertical-align:middle;}
.cam_sel {width:643px; height:57px; margin:-1px 0 0 0; padding:25px 0 0 145px; border:1px solid #d9e8ef;}
.cam_sel li {float:left; width:89px; margin:0 120px 0 0; }
.cam_sel li input {margin:-2px 0 0 0;vertical-align:middle;}
.cam_sel li label {display:block; margin:0 0 7px 0;  font-size:13px; color:#000;  font-weight:600;}
.cam_sel li .map { display:inline-block; margin: 0 0 0 18px; padding:0 8px 0 0; font-size:11px; line-height:14px;color:#888; font-family:dotum; background:url("//img.megals.co.kr/academy/bull01.jpg") no-repeat right 3px; }
.cam_sel2 {width:703px; height:57px; margin:-1px 0 0 0; padding:25px 0 0 85px; border:1px solid #d9e8ef;}
.cam_sel2 li {float:left; width:89px; margin:0 90px 0 0; }
.cam_sel2 li.last { margin:0 !important;}
.cam_sel2 li input {margin:-2px 0 0 0;vertical-align:middle;}
.cam_sel2 li label {display:block; margin:0 0 7px 0;  font-size:13px; color:#000;  font-weight:600;}
.cam_sel2 li .map { display:inline-block; margin: 0 0 0 18px; padding:0 8px 0 0; font-size:11px; line-height:14px;color:#888; font-family:dotum; background:url("//img.megals.co.kr/academy/bull01.jpg") no-repeat right 3px; }

.date_coice {margin:35px 0 0 0;}
.date_coice:after { content:""; display:block; clear:both; }
.date_coice dl {position:relative; float:left;width:307px;}
.date_coice dt { display:block; margin:0 0 12px 0; font-size:14px; line-height:24px; color:#333; font-weight:600; }
.date_coice dt span {font-style:italic; font-size:20px; line-height:24px; color:#cf2424}
.date_coice .date_top {width:307px; height:31px;font-size:14px; color:#2a5696; line-height:31px; text-align:center; background-color:#f8f8f8; border-top:1px solid #6a6a6a;border-bottom:1px solid #ccc}
.date_coice .date_top .date_top_in {overflow:hidden; position:relative; width:157px; margin:0 auto; font-size:14px; color:#2a5696; }
.date_coice .date_top .date_top_in img {vertical-align:middle;}
.date_coice .date_top .b_ft  { position:absolute; top:8px; left:0;}
.date_coice .date_top .b_nt {position:absolute; top:8px; right:0;}
.date_coice dl.time {width:445px;}
.date_coice .reload { position: absolute; right: 0; top: 6px;color: #363636; display: inline-block;  font-size: 12px; padding: 0 0 0 18px;background: url("//img.megals.co.kr/common/icon_reload.jpg") no-repeat scroll left center;}
.date_coice .time_box { width:445px; height:200px; background:url("//img.megals.co.kr/academy/line_box01.jpg") repeat-y left top; border:1px solid #ccc; border-top:1px solid #6a6a6a}
.date_coice .time_box .time_dl_l { float:left;width:221px; margin-right:1px; }
.date_coice .time_box .tit { display:block; width:221px; height:31px;font-size:14px; color:#333; line-height:31px; text-align:center; background-color:#f8f8f8; border-bottom:1px solid #ccc; }
.date_coice .time_box .time_dl_r { float:left;width:223px;}
.date_coice .time_box .time_dl_r .tit { display:block; width:223px;}
.date_coice .time_box ul {margin:7px 0 0 0;}
.date_coice .time_box li {float:left; }
.date_coice .time_box li a {display:block;  text-align:center; width:110px; height:27px; font-size:12px; color:#2a5695; line-height:27px; }
.date_coice .time_box li a.on, 
.date_coice .time_box li a:hover, 
.date_coice .time_box li a:focus, 
.date_coice .time_box li a:active {font-size:12px; color:#da1212; line-height:27px;  font-weight:600;}
.date_coice .time_box li del {display:block;  text-align:center; width:110px; height:27px; font-size:12px; color:#c1c1c1; line-height:27px; }
.date_coice .time_box li.selected { background-color: #2a5695; } /* 2018.07.17 Ãß°¡ */
.date_coice .time_box li.selected a { color: #fff; } /* 2018.07.17 Ãß°¡ */




.lec_tab3 {position:relative;overflow:hidden; width:788px;  border:1px solid #cfcfcf;border-bottom:none; background-color:#eee;}
.lec_tab3 a {float:left;display:block; width:130.5px; height:31px; margin-left:-1px; text-align:center; font-size:12px; line-height:31px; color:#969696; font-weight:600; border:1px solid #bababa;border-top:none;   background-color:#f8f8f8;}
.lec_tab3 .on {height:31px; font-size:12px; line-height:31px; color:#fff; font-weight:600; background:#5e5e5e !important;} /*2020.08.13_¼öÁ¤ */
.lec_tab3 .tit_tab {display:block; width:100%; height:31px;text-align:center; font-size:12px; line-height:31px; color:#969696; font-weight:600; border:1px solid #e7e7e7;border-top:none; border-bottom:1px solid #bababa;  background-color:#ebebeb;}
.lec_tab3 .big_l {position:relative;width:130.5px; height:63px; line-height:63px;border-bottom:1px solid #bababa;background-color:#f8f8f8; }
.lec_tab3 .big_l.on {color:#fff; background:#5e5e5e !important;} /*2020.08.13_¼öÁ¤ */
.lec_tab3 .big_r {position:absolute; top:0px; right:-1px; width:130.5px; height:49px; padding:14px 0 0 0; line-height:16px;background-color:#f8f8f8; }
.lec_tab3 .big_r.on {color:#fff; background:#5e5e5e !important;} /*2020.08.13_¼öÁ¤ */
.lec_sel_bottom_list {position:relative; padding:10px 220px 10px 13px; margin:0 0 34px 0; border:1px solid #cfcfcf; border-top:none; background-color:#eee; }
.lec_sel_bottom_list dl {overflow:hidden;}
.lec_sel_bottom_list dt {float:left; margin:0 18px 0 0; font-size:14px; line-height:18px;color:#363636;}
.lec_sel_bottom_list dd label {float:left; margin:0 0 0 5px;font-size:12px; line-height:18px;color:#363636;}
.lec_sel_bottom_list dd input { vertical-align:middle; padding-left:10px; }

.top_detail_cal {width:761px; height:42px;margin:0; padding:0 0 0 29px;border-top:2px solid #333; border-bottom:1px solid #333;background-color:#666; }
.top_detail_cal .tit {font-size:16px; line-height:42px; color:#fff;}

.cal_con .v_list {width:100%;display:block; margin:0 0 6px 0; text-align:right;}
.cal_con .v_list a {display:inline-block; padding:0 0 0 16px; margin:0 0 0; font-size:11px; color:#969696; font-family:dotum;  line-height:18px; }
.cal_con .v_list .v01 {background:url("//img.megals.co.kr/academy/view_list01_off.jpg") no-repeat left 2px;}
.cal_con .v_list .v01:hover, .cal_con .v_list .v01.on {color:#da1212; background:url("//img.megals.co.kr/academy/view_list01_on.jpg") no-repeat left 2px;}
.cal_con .v_list .v02 {background:url("//img.megals.co.kr/academy/view_list02_off.jpg") no-repeat left 2px;}
.cal_con .v_list .v02:hover, .cal_con .v_list .v02.on {color:#da1212; background:url("//img.megals.co.kr/academy/view_list02_on.jpg") no-repeat left 2px;}
.sort_l {position:absolute; top:0; left:0px;}
.sort_l a {padding:0 !important;}
.sort_l a.on {color:#da1212;}
.sort_l img {vertical-align:middle;}

.cal_con .ad_list { position:relative; clear: both; padding: 0; margin:0 0 0 0; width: 100%; background-color:#f8f8f8; }
.cal_con .ad_list:after {display:block;clear:both;content:'';}
.cal_con .ad_list .photo {float:left; }
.cal_con .ad_list dl {float:left;display:block; padding:0 141px 0 20px; }
.cal_con .ad_list dl dt {margin: 14px 0 15px; font-size:18px; color:#000; }
.cal_con .ad_list dl dd {padding:0 0 0 8px;margin: 0 0 7px; font-size:12px; color:#727272; background: url("//img.megals.co.kr/common/bull01_top.jpg") no-repeat left 6px; }
.cal_con .ad_list .btn {position:absolute; top:23px; right:30px; }
.cal_con .ad_list .btn a {display:block; margin: 0 0 5px;vertical-align:top;}
.cal_con .pak_tit3 {clear:both; width:100%;  padding:0; border-top:1px solid #333;border-bottom:1px solid #333; margin:0 0 -1px;}
.cal_con .pak_tit3:after {display:block;clear:both;content:'';}
.cal_con .tit_step2 {float:left;width:94px; height:85px; margin:15px 15px 15px 0; padding:30px 0 0 0; font-size:13px; color:#888; border:1px solid #e8e8e8;  text-align:center;background-color:#fafafa}/*131226*/
.cal_con .tit_step2 strong {display:block; margin-bottom:4px;}
.cal_con .pak {position:relative; }
.cal_con .pak_tit3 {position:relative; }
.cal_con .pak_tit3 .pak_con01 {float:left; width:100%; height:146px; padding:0; }/*131226 ¼öÁ¤*/
.cal_con .pak_tit3 .pak_icon {position:absolute; top:15px; left:111px; }
.cal_con .pak_tit3 .pak_icon img {margin-right:1px;}
.cal_con .pak_tit3 .pak_tit_in {float:left; width:366px; margin:16px 0 0 4px; padding:0;}/*131226 ¼öÁ¤ */
.cal_con .pak_tit3 .pak_tit_in2 strong {display:inline-block; margin-right:5px; font-size:12px; line-height:22px; color:#333; }/*131226 ¼öÁ¤ */
.cal_con .pak_tit3 .pak_tit_in strong {display:inline-block; margin-right:5px; font-size:14px; line-height:22px; color:#333; }
.cal_con .pak_tit3 .pak_tit_in p a {display:inline-block; padding:0 8px 0 0; margin:0 13px 0 0; font-size:11px; line-height:14px; font-family: dotum; color:#666;background: url("//img.megals.co.kr/common/bull06.jpg") no-repeat right center; }
.cal_con .pak_tit3 .pak_tit_in .code {font-size:11px; line-height:14px; font-family: dotum; color:#999;}
.cal_con .pak_tit3 .pak_tit_in .code em {font-size:11px; line-height:14px; font-family: dotum; color:#666;}
.cal_con .pak_tit3 .pak_con01 .pic_area {position:absolute; top:0px; left:458px; width:80px; height:121px; padding:21px 0 0 0; text-align:center;background-color:#f8f8f8 }/*131226 ¼öÁ¤ */

.cal_con .pak_tit3 .pak_con01 .pic_area a {display:block;width:48px;height:18px;line-height:21px !important; ;margin:0 auto 3px; padding: 0;vertical-align:top;}
.cal_con .bot_ebook2 {position:relative; clear:both;width:auto;height:20px; padding:9px 0 0 0; margin:0;}
.cal_con .bot_ebook2 dt,.bot_ebook2 dd {float:left;font-family:dotum; }
.cal_con .bot_ebook2 dt {margin:0 11px 0 0; font-size:11px; line-height:18px;color:#999; }
.cal_con .bot_ebook2 dd { font-size:11px;line-height:18px; color:#666;}
.cal_con .bot_ebook2 .bt_detail5, .bot_ebook2 .bt_detail6 {position:absolute; top:9px; left:371px;}
.cal_con .bot_ebook2 .ebook {display:inline-block; margin:0 0 0 10px;vertical-align:middle;}
.cal_con .bot_ebook2 .pak_ul02 {position:absolute; bottom:0px; right:0px;width:277px; height:29px; padding:10px 0 0 15px; border-left:1px solid #e8e8e8; }
.cal_con .bot_ebook2 .pak_ul02 li {float:left;margin:0 19px 0 0 ;font-size:11px;  color:#666; }
.cal_con .bot_ebook2 .pak_ul02 li img {vertical-align:middle;}
.cal_con .pak_tit3 .li_con01 { position:absolute; top:0px; right:145px; width:121px; height:125px; padding:21px 0 0 15px; font-size:11px; color:#999; font-family:dotum; background-color:#f8f8f8;}/*131226 ¼öÁ¤ */
.cal_con .pak_tit3 .li_con01 .time {display:block; margin:8px 0 5px 0; font-size:12px; color:#333; }/*131226 ¼öÁ¤ */
.cal_con .pak_tit3 .li_con01 .last_num {display:block; margin:20px 0 0 0; font-size:14px; color:#666; }/*131226 ¼öÁ¤ */
.cal_con .pak_tit3 .li_con02 { position:absolute; top:0px; right:0px; height:146px;width:145px; border-left:1px solid #e8e8e8;}
.cal_con .pak_tit3 .li_con02 .form  {position:absolute; top:17px; left:21px; }
.cal_con .pak_tit3 .li_con02 .form label {margin-left:6px;font-size:15px; color:#010101;font-weight:600;}
.cal_con .pak_tit3 .li_con02 .form label em {font-size:15px; color:#da1212; font-weight:600;}
.cal_con .pak_tit3 .li_con02 del {position:absolute; top:46px; left:21px; font-size:13px; color:#999; }
.cal_con .pak_tit3 .li_con02 .last_pay {position:absolute; top:64px; left:21px; font-size:16px; color:#010101;font-weight:600; }/*131226 ¼öÁ¤ */
.cal_con .pak_tit3 .li_con02 .icon_st {position:absolute; top:96px; left:20px;font-size:11px; color:#999;  line-height:25px;font-family:dotum; }
.pay_layer, .pay_layer2, .pay_layer3 {position:absolute; top:45px; right:40px; display:none; width:86px;}
.pay_layer_on {display:block !important; z-index:999;}
.box_reseve {width:770px; height:52px; padding:15px 0 0 20px; font-size:13px; color:#888; line-height:18px; background-color:#f5f5f5}/*2013-12-11 */

.acm_top_bn {position:absolute; top:10px; right:0;display:block; border:1px solid #ccc}
.acm_eng_top { border-top:1px solid #333; border-bottom:2px solid #333;}
.acm_eng_top:after { content:""; display:block; clear:both; }
.acm_eng_big {float:left; width:519px; height:229px; border-right:1px solid #333;}
.acm_eng_big2 {float:left; width:519px; height:229px; border-right:1px solid #ababab;}
div.acm_rolling {float:left; position:relative; margin: 0; padding:0; width:270px; height:229px; }
ul.acm_rolling-list2 {overflow:auto; margin:0; padding:0;  width:270px; height:229px;}
ul.acm_rolling-list2 li { float:left; margin:0; padding:0;  width:270px; height:229px; display:inline; list-style:none;}
ul.acm_rolling-list2 li a {position:relative;display:block; width:270px; height:115px;  margin:0; padding:0; border-bottom:1px solid #ababab;background:url("//img.megals.co.kr/lecture/bn_bg_eng.jpg") no-repeat left bottom;}
ul.acm_rolling-list2 li a.first { height:113px; }
ul.acm_rolling-list2 li a.last { border-bottom:0; }
.btn_zone { text-align:right; }


.bn_area {overflow:hidden;clear:both; margin:30px 0 50px 0;}
.bn_area a {float:left;  margin:0 10px 0 0; border:1px solid #cecece ;}
.bn_area a.last { margin:0; border-color:#4c4c4c;}
.rolling_area:after { content:""; display:block; clear:both; }


/* Àç»ý/Á¤Áö01 */
ul.rolling-controll {position:absolute; top:45px; right:67px;overflow:hidden; margin:0; padding:0; height:14px;}
ul.rolling-controll li {margin:0; padding:0; display:inline; overflow:hidden; list-style:none;}
ul.rolling-controll li a {float:left; display:block; margin:0 0 0 6px; padding:0;}
/* ¿Â/¿ÀÇÁ ¹öÆ° */
ul.rolling-btns {position:absolute; top:48px; right:0; overflow:hidden; margin:0; padding:0; height:10px;}
ul.rolling-btns li {margin:0; padding:0; display:inline; list-style:none;}
ul.rolling-btns li a {float:left; display:block; margin:0 0 0 5px; padding:0;}
/* ¸®½ºÆ® */
ul.rolling-list {overflow:auto; margin:0; padding:0;  width:375px; height:188px;}
ul.rolling-list li { float:left; margin:0; padding:0;  width:375px; height:188px; display:inline; list-style:none;}

/* Àç»ý/Á¤Áö02 */
ul.rolling2-controll {position:absolute; top:45px; right:67px;overflow:hidden; margin:0; padding:0; height:14px;}
ul.rolling2-controll li {margin:0; padding:0; display:inline; overflow:hidden; list-style:none;}
ul.rolling2-controll li a {float:left; display:block; margin:0 0 0 6px; padding:0;}
/* ¿Â/¿ÀÇÁ ¹öÆ° */
ul.rolling2-btns {position:absolute;top:48px; right:0;overflow:hidden; margin:0; padding:0; height:10px;}
ul.rolling2-btns li {margin:0; padding:0; display:inline; list-style:none;}
ul.rolling2-btns li a {float:left; display:block; margin:0 0 0 5px; padding:0;}
/* ¸®½ºÆ® */
ul.rolling2-list {overflow:auto; margin:0; padding:0; width:375px; height:188px;}/*2013-12-16 */
ul.rolling2-list li { float:left; margin:0; padding:0; width:375px; height:157px; display:inline; list-style:none;}

/* Àç»ý/Á¤Áö03 */
ul.rolling3-controll {position:absolute;top:45px; right:67px;overflow:hidden; margin:0; padding:0; height:14px;}
ul.rolling3-controll li {margin:0; padding:0; display:inline; overflow:hidden; list-style:none;}
ul.rolling3-controll li a {float:left; display:block; margin:0 0 0 6px; padding:0;}
/* ¿Â/¿ÀÇÁ ¹öÆ° */
ul.rolling3-btns {position:absolute;top:48px; right:0; overflow:hidden; margin:0; padding:0; height:10px;}
ul.rolling3-btns li {margin:0; padding:0; display:inline; list-style:none;}
ul.rolling3-btns li a {float:left; display:block; margin:0 0 0 5px; padding:0;}
/* ¸®½ºÆ® */
ul.rolling3-list {overflow:auto; margin:0; padding:0;  width:375px; height:188px;}/*2013-12-16 */
ul.rolling3-list li { float:left; margin:0; padding:0;   width:375px; height:157px; display:inline; list-style:none;}

/* Àç»ý/Á¤Áö04 */
ul.rolling4-controll {position:absolute;top:45px; right:67px;overflow:hidden; margin:0; padding:0; height:14px;}
ul.rolling4-controll li {margin:0; padding:0; display:inline; overflow:hidden; list-style:none;}
ul.rolling4-controll li a {float:left; display:block; margin:0 0 0 6px; padding:0;}
/* ¿Â/¿ÀÇÁ ¹öÆ° */
ul.rolling4-btns {position:absolute;top:48px; right:0; overflow:hidden; margin:0; padding:0; height:10px;}
ul.rolling4-btns li {margin:0; padding:0; display:inline; list-style:none;}
ul.rolling4-btns li a {float:left; display:block; margin:0 0 0 5px; padding:0;}
/* ¸®½ºÆ® */
ul.rolling4-list {overflow:auto; margin:0; padding:0; width:375px; height:188px;}/*2013-12-16 */
ul.rolling4-list li { float:left; margin:0; padding:0; width:375px; height:157px; display:inline; list-style:none;}


.top_lec2 {position:relative;width:287px; height:108px; padding:4px 0 0 88px; background:url("//img.megals.co.kr/lecture/line_dott3.jpg") repeat-x left bottom;  }
.top_lec2 img {vertical-align:middle;}
.top_lec2 .pho { display:block; position:absolute; top:0; left:0;width:74px; height:95px; background:url("//img.megals.co.kr/lecture/bg_book.gif") no-repeat left top;}
.top_lec2 .pho a {position:absolute; top:1px; left:1px;}
.top_lec2 a strong {display:block;font-size:14px; line-height:18px; color:#333; }
.top_lec2 .txt_bom03 {display:block; margin:6px 0 7px 0; font-size:13px; color:#888;}
.top_lec2 .last dt {float:left;font-size:13px; color:#000; font-weight:600;}
.top_lec2 .last dd {float:left;font-size:13px; color:#999;}
.top_lec2 .last dd em {color:#cc0000; font-weight:600;}
.bt_mv2 {  position:absolute; top:72px; left:88px;}


.txt_bom2 {padding:13px 0 0 0; font-size:13px; line-height:22px; color:#888; letter-spacing:-1px;}
.txt_bom2 a.bt_more {position:absolute; top:206px; right:30px;}
.txt_bom2 .tit {float:left; width:70px;color:#000}
.txt_bom2 ul {float:left; width:304px;}
.txt_bom2 ul li { width:295px; height:24px; margin:0; padding:0 0 0 9px; background:url("//img.megals.co.kr/lecture/bull07.jpg") no-repeat left center; }
.txt_bom2 ul li a { display:block; width:295px; font-size:13px; color:#888;}
.txt_bom2 ul li a img {vertical-align:middle;}
.txt_bom2 ul li strong {color:#000}

.best_lec {float:left;position:relative; width:375px; height:245px; }

.con_partition > li {position:relative;float:left; width:375px; height:257px; padding:27px 19px 0 0; }
.con_partition > li.last {float:left; width:374px; margin-right: 0; padding:27px 0 0 20px; border-right:none }
.con_partition > li h4 {height: 31px;border-bottom: 1px solid #ababab;}
.con_partition > li.line01 {padding-top:37px}

.law_info {height:193px; padding:13px 0 0 0; border-top:1px solid #ababab; background:url("//img.megals.co.kr/lecture/bg_leet01.jpg") no-repeat right bottom;}
.law_info a span {display:block;font-size:13px; line-height:24px; color:#888;}
.law_info a em {display:block;font-size:18px; line-height:20px; color:#cf2424;}
.law_info strong {display:block; margin:12px 0 11px 0; font-size:14px; line-height:22px; color:#333; text-decoration:underline;}
.law_info p {display:block;font-size:13px; line-height:22px; color:#888;}

.con_partition > li .top_lec a strong {display:block; margin:5px 0 0 0; font-size:14px; line-height:18px; color:#333;letter-spacing:-1px; } 
.con_partition > li .top_lec3 a strong {height:36px;} 
.acm_txt_bom04 {display:block; margin:5px 0 0px 0; font-size:12px; line-height:18px; color:#888;letter-spacing:-1px;}
.con_partition .tab2 { position:absolute; top:35px; right:0px; }
.con_partition .tab2 > li {float:left; height:12px; }
.con_partition .tab2 > li a {display:inline-block;font-size:11px; color:#999; font-family:dotum;vertical-align:top;}
.con_partition .tab2 > li img {vertical-align:top;}
.con_partition .tab2 .selected {color:#cc0000;font-weight:600;}

.con_partition .tab3 { position:absolute; top:8px; right:0px; }
.con_partition .tab3 > li {float:left; height:12px; }
.con_partition .tab3 > li a {display:inline-block;font-size:11px; color:#999; font-family:dotum;vertical-align:top;}
.con_partition .tab3 > li img {vertical-align:top;}
.con_partition .tab3 .selected {color:#cc0000;font-weight:600;}
.con_partition .icon_num {position:absolute; top:0; left:15px;}

.txt_bom3 {padding:13px 0 0 15px; font-size:13px; line-height:22px; color:#888; letter-spacing:-1px;}
.txt_bom3 ul {float:left; width:362px;}
.txt_bom3 ul li { width:353px; height:24px; margin:0; padding:0 0 0 9px; background:url("//img.megals.co.kr/lecture/bull07.jpg") no-repeat left center; }
.txt_bom3 ul li a { display:block; width:347px; font-size:13px; color:#888;}
.txt_bom3 ul li a img {vertical-align:middle;}
.txt_bom3 ul li strong {color:#000}
.bt_mv3 {position:absolute; top:81px;*top:79px; left:104px;font-size:13px;color:#000 }
.bt_mv3 img {vertical-align:middle;}
.txt_bom05 {display:block; margin:0; font-size:13px; line-height:20px; color:#888;letter-spacing:-1px;}

.txt_bom4 ul {float:left; width:375px; margin:18px 0 0 0;}
.txt_bom4 ul li { width:375px; height:25px; margin:0; padding:0;  }
.txt_bom4 ul li a { display:block; width:375px; font-size:13px; color:#888;}
.txt_bom4 ul li a img {vertical-align:middle;}
.txt_bom4 ul li strong {color:#000}

.top_lec4 {position:relative;width:182px; height:89px; padding:22px 0 0 193px;  border-top:1px solid #ababab }
.top_lec4 .pho { position:absolute; top:15px; left:0; width:171px; height:94px; border:1px solid #3d3d3d}
.top_lec4 .bt_mv { position:absolute; top:79px; left:193px;}
.top_lec4 a strong {display:block;font-size:16px; line-height:20px; color:#333; }
.top_lec4 .ltor {display:block;margin:3px 0 0px 0 ; font-size:24px; line-height:26px; color:#2a5695;}

.con_partition .txt_top {display:block;margin:16px 0 8px 0 ; font-size:14px; line-height:16px; color:#333;}
.txt_bom5 {padding:0; font-size:13px; line-height:22px; color:#888; letter-spacing:-1px;}

.acm_top_lec {position:relative;width:343px; height:69px; padding:8px 16px 0 16px; background-color:#f5f5f5; }
.acm_top_lec a .cate {display:block; margin:0 0 6px; font-size:13px;  color:#000;}
.acm_top_lec a .cate img {vertical-align:middle;}
.acm_top_lec a .cate em {color:#cc0000;}
.acm_top_lec a strong {display:block;font-size:13px; line-height:18px; color:#333; }
.bt_mv { position:absolute; top:77px; left:105px;}
.acm_txt_bom {padding:13px 0 0 0; font-size:13px; line-height:22px; color:#888; letter-spacing:-1px;}
.acm_txt_bom a.bt_more {position:absolute; top:206px; right:30px;}
.acm_txt_bom2 {overflow:hidden;padding:3px 0 0 0; font-size:13px; line-height:22px; color:#888; letter-spacing:-1px;}
.acm_txt_bom2 a.bt_more {position:absolute; top:206px; right:30px;}
.acm_txt_bom2 .tit {float:left; width:70px;color:#000}
.acm_txt_bom2 ul {float:left; width:359px; margin:0 0 0 16px;}
.acm_txt_bom2 ul li { width:auto; margin:0; padding:0 0 0 9px; background:url("//img.megals.co.kr/lecture/bull07.jpg") no-repeat left center; }
.acm_txt_bom2 ul li a { display:block; width:auto; font-size:13px; color:#888;}
.acm_txt_bom2 ul li a img {vertical-align:middle;}
.acm_txt_bom2 ul li strong {color:#000}

.acm_bn01 {display:block;  margin:10px 0 0 0; border:1px solid #cecece}
.acm_main_bot {overflow:hidden; width:790px; display:block; margin:20px 0 0 0; }/*2013-12-18 */
.acm_main_bot_l {float:left; width:502px; margin:0 20px 0 0;}/*2013-12-18 */
.acm_main_bot_r {float:left; width:268px}/*2013-12-18 */
.acm_main_bot_r a {display:block; border:1px solid #dcdcdc}

.best_con {position:relative; width:354px; height:149px; margin:31px 0 0 0; padding:8px 0 0 21px;background:url("//img.megals.co.kr/academy/bg_best.jpg") no-repeat left top; }
.top_date {overflow:hidden; display:block; font-size:11px; color:#ddd; line-height:25px;}
.top_date strong {font-size:13px; color:#333; line-height:18px;}
.pht_con {position:relative;width:250px; padding:14px 0 0 104px;}
.pht_con .pht {position:absolute; top:17px; left:0; width:78x; height:78px; overflow:hidden; display:inline-block; padding:5px; background-color:#efefef;}/* 2016-01-22 */
.pht_con .pht img {display:block; width:150px; margin-right:-36px; margin-left:-36px;}/* 2016-01-22 */
.pht_con .top_tit {font-size:11px; color:#ddd; line-height:25px;}
.pht_con .top_tit strong{font-size:13px; color:#333; line-height:18px;}
.txt_bom6 {padding:5px 0 0 0; font-size:13px; line-height:22px; color:#888; letter-spacing:-1px;}/*2013-12-16 ¼öÁ¤ */
.txt_bom6 ul {overflow:hidden; width:220px;}
.txt_bom6 ul li { overflow:hidden; display:block; width:211px; height:16px; margin:0; padding:0 0 0 9px; background:url("//img.megals.co.kr/lecture/bull07.jpg") no-repeat left 4px; }
.txt_bom6 ul li a { display:block; width:211px; font-size:11px;line-height:14px; color:#999;font-family:dotum; }
.txt_bom6 ul li a img {vertical-align:middle;}
.txt_bom6 ul li strong {color:#000}
.txt_bom6 p {width:211px; font-size:11px;line-height:16px; color:#999;font-family:dotum;}/*2013-12-16 Ãß°¡ */

.cus_top {width:772px; height:80px; padding:25px 0 0 18px; font-weight:600; font-size:14px; line-height:24px; color:#333;background:url("//img.megals.co.kr/customer/top_bg_check.jpg") no-repeat left top}
.cus_top p {display:block;font-weight:600;font-size:20px; line-height:24px; color:#363636;}
.map_dl { overflow:hidden; margin:0 0 0 20px;}
.map_dl dt {float:left; width:50px; padding:0 0 0 8px ; font-size:14px; line-height:18px; color:#000; font-weight:600; background:url("//img.megals.co.kr/academy/bull03.jpg") no-repeat left 9px}
.map_dl dd {float:left; width:712px; margin:0 0 7px; font-size:14px; line-height:18px; color:#707070;}
.map_dl2 dt {width:84px;}
.map_dl2 dd {width:678px;}

.mid_banner {position:relative; float:left; width:790px; padding:10px 0 0 0;}/*2013-12-17 */
.mid_banner li {float:left; padding:10px 10px 0 0; margin-right: 0}/*2013-12-17 */
.mid_banner li.last {padding-right:0 !important;}/*2013-12-17 */

.mid_banner2 {position:relative; float:left; width:790px; padding:10px 0 0 0;}/*2014-06-12 */
.mid_banner2 li {float:left; padding:10px 9px 0 0; margin-right: 0}/*2014-06-12 */
.mid_banner2 li.last {padding-right:0 !important;}/*2013-12-17 */


/* ---------------------------------------------------------------------------------------------------------------- */

/* ÇÐ¿øÄÁÅÙÃ÷ °¡ÀÌµå Ãß°¡ - 2015.03.31 */
.acad_section   { padding:0; }/* 2017-07-27 */

/* ---------------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------- */

/* »ó´Ü À¯ÀÇ»çÇ× ¿µ¿ª - 2018.07.17 Ãß°¡ */
.ac_caution { margin-bottom: 40px; padding: 26px 30px; border: 1px solid #ddd; background-color: #f8f8f8; }
.ac_caution .ctn_tit { font-size: 14px; color: #d22828; font-weight: 600; letter-spacing: -0.3px; }
.ac_caution ul.ctn_con { margin-top: 7px; }
.ac_caution ul.ctn_con>li { padding-left: 10px; text-indent: -9px; font-size: 12px; color: #333; line-height: 20px; letter-spacing: -0.2px; }
.ac_caution ul.ctn_con>li:before {content: '-';margin-right: 5px;}

/* ---------------------------------------------------------------------------------------------------------------- */


/* ÇÐ¿ø¸ÞÀÎ¸®´º¾ó 20.02.28~ */
#campusmain { position: relative; overflow: hidden; }
#campusmain > [class^="stn_"] {position: relative;}
#campusmain .stn_bigbnr {margin-bottom: 30px;}
#campusmain .stn_bigbnr .leftbnr {float: left;width: 450px;height: 290px;overflow: hidden !important;}
/*È«º¸ ¹è³Ê */
#campusmain .stn_bigbnr .rightbnr {float: right;width: 330px;height: 290px;overflow: hidden !important;}
#campusmain .stn_bigbnr .rightbnr .bx-controls .bx-pager {right: 10px;top: 13px;text-align: center; }
#campusmain .stn_bigbnr .rightbnr .bx-controls .bx-default-pager a {width: 8px;height: 8px;margin: 0 2px 0 3px;background: #818181;border-radius: 50%; }
#campusmain .stn_bigbnr .rightbnr .bx-controls .bx-default-pager a:hover,
#campusmain .stn_bigbnr .rightbnr .bx-controls .bx-default-pager a.active {background: #f84f26; }
/*Á÷¿µÇÐ¿ø ¼Ò½Ä¾È³» */
#campusmain .stn_info {margin-bottom: 30px;}
#campusmain .stn_info .tit {height: 39px;line-height: 38px;text-indent: 18px;border-bottom: 1px solid #e5e5e5;font-size: 14px;color: #222;font-weight: bold;}
#campusmain .stn_info .leftarea, .stn_info .rightarea {height: 193px;border: 1px solid #e5e5e5;}
#campusmain .stn_info .leftarea {float: left;width: 448px;}
#campusmain .stn_info .camnotice {margin: 14px 20px 0 20px;}
#campusmain .stn_info .camnotice li {position: relative;}
#campusmain .stn_info .camnotice li a {display: block;font-size: 12px;line-height: 25px;color: #777; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap;}
#campusmain .stn_info .camnotice li a strong {display: inline-block;color: #111;margin-right: 6px;}
#campusmain .stn_info .camnotice li a strong:before {content: '';display: inline-block;width: 2px;height: 2px;background: #777;margin: -4px 4px 0 0;}
/*ÇÐ¿ø ¹æ¹®»ó´ã ¿¹¾à ½ÅÃ» */
#campusmain .stn_info .rightarea {float: right;width: 328px;}
#campusmain .stn_info .camreserve {}
#campusmain .stn_info .camreserve li {position: relative;float: left;width: 108px;text-align: center;}
#campusmain .stn_info .camreserve li+li:before {content: '';position: absolute; left: 0; top: 19px; width: 1px; height: 115px; background: #e5e5e5;}
#campusmain .stn_info .camreserve li a {display: block;margin-top: 20px;}
#campusmain .stn_info .camreserve li i {display: block;margin-bottom: 15px;}
#campusmain .stn_info .camreserve li .t1 {display: block;color: #222;font-size: 14px;font-weight: bold;line-height: 20px;}
#campusmain .stn_info .camreserve li .t2 {display: block;margin-top: 10px;color: #888;font-size: 12px;}
#campusmain .stn_info .camreserve li .t2:after {content: '';position: relative;top: -2px;display: inline-block;width: 3px;height: 5px;margin-left: 4px;background: url(//img.megals.co.kr/academy/2020/0228_cam_main/cammain_arrow.png) 0 0 no-repeat;}
#campusmain .stn_info .camreserve li a:hover .t2 {color: #f84f26;}
#campusmain .stn_info .camreserve li a:hover .t2:after {background-position: 0 -5px;}
/*BEST °­ÁÂ */
#campusmain .stn_bestlec {margin-bottom: 30px;}
#campusmain .stn_bestlec .tit {padding-bottom: 14px;margin-bottom: 10px;border-bottom: 1px solid #aaafbe;font-size: 15px;color: #222;font-weight: bold;}
#campusmain .stn_bestlec .js_tab_text {position: absolute;right: -12px;top: -7px;}
#campusmain .stn_bestlec .js_tab_text:after {content:'';display:block;clear:both}
#campusmain .stn_bestlec .js_tab_text li {float:left;position: relative;}
#campusmain .stn_bestlec .js_tab_text li+li:before {content: '';position: absolute;left: -1px;top: 50%; margin-top: -5px; width: 1px;height: 10px;background: #ccc;}
#campusmain .stn_bestlec .js_tab_text li a {display: block; padding: 8px 12px; font-size: 13px; color: #888;}
#campusmain .stn_bestlec .js_tab_text li.on a {color:#f84f26;}
#campusmain .stn_bestlec .js_tab_con_type {display:none;position: relative;overflow: hidden;height: 170px;}
#campusmain .stn_bestlec .js_tab_con_type.on {display:block}
#campusmain .stn_bestlec .bxslider-default {width: 789px;}
#campusmain .stn_bestlec .bxslider-default:after {clear: both;content: '';display: block;}
#campusmain .stn_bestlec .bxslider-default li {float: left;width: 263px !important;}
#campusmain .stn_bestlec .bxslider-default li a {display: block;float: left;}
#campusmain .stn_bestlec .bxslider-default li a:after {clear: both;content: '';display: block;}
#campusmain .stn_bestlec .bxslider-default .photo {float: left;position: relative;width: 110px;height: 170px;overflow: hidden;}
#campusmain .stn_bestlec .bxslider-default .photo img {position: absolute;left: 50%;top: 25px;width: 176px;max-width: 176px !important;margin-left: -88px;}
#campusmain .stn_bestlec .bxslider-default .infos {float: left;width: 138px;margin: 20px 0 0 15px;text-align: left;}
#campusmain .stn_bestlec .bxslider-default .infos .t1 {display: block;overflow: hidden;height: 55px;margin-top: 8px;font-size: 16px;line-height: 24px;color: #222;}
#campusmain .stn_bestlec .bxslider-default .infos .t2 {display: block;margin-top: 10px;line-height: 20px;font-size: 12px;font-weight: bold;color: #f84f26;}
#campusmain .stn_bestlec .bxslider-default .infos .t3 {display: block;overflow: hidden;height: 60px;line-height: 20px;font-size: 12px;color: #777;}
/* 2020.03.03  »èÁ¦ ¹× Ãß°¡ */
#campusmain .stn_bestlec .bxslider-default .bx-wrapper .bx-controls-direction a{z-index:100;top:0;display: block; width: 18px; height: 18px;  background: #fff url(//img.megals.co.kr/academy/2020/0228_cam_main/cam_main_bt.jpg) 0 50% no-repeat; text-align: left; text-indent: -9999px; }
#campusmain .stn_bestlec .bxslider-default .bx-wrapper .bx-prev {right:17px;}
#campusmain .stn_bestlec .bxslider-default .bx-wrapper .bx-next {right:0;background-position: -17px 50% !important; }
/* 2020.03.03  »èÁ¦ ¹× Ãß°¡ */
/*ÇÐ¿ø ¾È³» */
#campusmain .stn_map {width: 790px;height: 440px;background: #f4f4f4 url(//img.megals.co.kr/academy/2020/0228_cam_main/campusmain_mapbg.jpg) 0 0 no-repeat;}
#campusmain .stn_map .tit {height: 50px;line-height: 53px;padding: 0 20px;font-size: 15px;color: #222;font-weight: bold;}
#campusmain .stn_map .js_tab_text {position: absolute;z-index: 3;left: 460px;top: 50px;}
#campusmain .stn_map .js_tab_text:after {content:'';display:block;clear:both}
#campusmain .stn_map .js_tab_text li {float:left;position: relative;}
#campusmain .stn_map .js_tab_text li+li {margin-left: 5px;}
#campusmain .stn_map .js_tab_text li a {display: block; height: 36px;line-height: 38px;padding: 0 17px;border: 1px solid #a6a6a6;background: #fff; text-align: center; font-size: 13px; color: #555; font-weight: bold;}
#campusmain .stn_map .js_tab_text li.on a {background: #f84f26;border-color: #f84f26;color: #fff;}
#campusmain .stn_map .js_tab_text li.on a:hover{color:#fff !important;} /*2020.03.03 Ãß°¡ */
#campusmain .stn_map .js_tab_con_type {display:none;position: relative;}
#campusmain .stn_map .js_tab_con_type.on {display:block;}
#campusmain .stn_map .maparea {float: left;overflow: hidden;width: 400px;height: 350px;margin-left: 20px;border: 10px solid #fff; }
#campusmain .stn_map .maparea iframe {width: 100%;height: 100%;border: none;}
#campusmain .stn_map .textarea {float: left;width: 300px;margin-left: 20px;}
#campusmain .stn_map .textarea p {position: relative;font-weight: bold;}
#campusmain .stn_map .textarea .name {overflow: hidden;height: 32px;margin-top: 210px;font-size: 28px;color: #222;}
#campusmain .stn_map .textarea .tell, #campusmain .stn_map .textarea .addr {padding-left: 30px;font-size: 14px;line-height: 24px;color: #777;}
#campusmain .stn_map .textarea .tell {overflow: hidden;height: 24px;margin-top: 30px;}
#campusmain .stn_map .textarea .tell:before {content: '';position: absolute;left: 1px;top: 5px;width: 19px;height: 15px;background: url(//img.megals.co.kr/academy/2020/0228_cam_main/map_icon1.png) 0 0 no-repeat;}
#campusmain .stn_map .textarea .addr {margin-top: 10px;}
#campusmain .stn_map .textarea .addr:before {content: '';position: absolute;left: 4px;top: 2px;width: 14px;height: 19px;background: url(//img.megals.co.kr/academy/2020/0228_cam_main/map_icon2.png) 0 0 no-repeat;}




