/* 적중특강 메인페이지 */
.t-l{text-align:left!important;}
.con0, .con1{position:relative}
.con0_count {position: absolute; top: 21px; right: 149px; color: #fff; font-size: 46px; letter-spacing: 35px; font-weight: bold;}

.event_wrap{width:750px; margin:0 auto;position:relative;}
.inner_wrap{width:670px; margin:0 auto;}
.tc{text-align:center;}
.con3{position:relative;background:#454545;}
.con6{position:relative;}
.play_con{position:absolute; top:71px; left:40px;width:670px;height:398px}
.play_list_main {width:670px;color:#fff;margin:0 auto;padding-bottom:30px;}
.play_list_main table{width:100%;border-top:2px solid #242424;font-size:14px;border-collapse: collapse;table-layout:fixed;}
.play_list_main table td{padding:10px;border-bottom:1px solid #2d2d2d;}
.play_list_main table td a.play_list_btn{width:78px;height:28px;line-height:28px;display:inline-block;padding-right:20px;background:url("https://image.gohackers.com/event/2019/1122/play_list_btn.jpg") no-repeat;color:#fff;}
.play_list_main table thead{float:left;width:100%;}
.play_list_main table thead td:nth-child(1){width:430px;}
.play_list_main table thead td:nth-child(2){width:200px;}
.play_list_main table tbody {display: block;height: 147px; overflow-x: hidden;overflow-y:auto;width:100%;}
.play_list_main table tbody td:nth-child(1){width:460px;}
.play_list_main table tbody td:nth-child(2){width:170px;}

.p_wrap{border:1px solid #e1e1e1; width:750px; margin:0 auto; overflow:hidden;}
.p_con1 table{width:700px; margin:0 auto; border:1px solid #e1e1e1; border-left:none; border-bottom:none;}
.p_con1 th{background-color:#efefef; color:#808080; font-weight:bold; line-height:36px; border-left:1px solid #e1e1e1;}
.p_con1 td{border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:center; line-height:56px;}
.p_con2{position:relative;}
.p_con2_text{position:relative;}
.p_con2_text_con{position:absolute; top:15px; left:187px; font-weight:bold; font-size:14px;}
.p_con3{width:670px; padding:0 40px; position:relative;background-color:#C6F9F1;}
.p_con3_form{background:#fff;padding:40px 20px;}
.p_con3 label{font-size:16px; font-weight:bold; color:#284a87; vertical-align:middle;}
.p_con3 input{width:90%; height:28px; display:inline-block;}
.p_con3 .email_icon{font-size:16px; font-weight:bold; color:#284a87;}
.check_wrap{width:95%; margin:0 auto; overflow:hidden;text-align:left;position:relative;}
.check_wrap input{width:15px;height:15px;vertical-align:middle;}
.check_wrap label {font-size:12px; color:#333;font-weight:normal;}
.check_wrap label.all_check {font-size:12px; color:red;font-weight:bold;}
.check_con_l{float:left; text-align:left; margin-left:20px; font-size:12px; letter-spacing:-1px; line-height:24px; position:relative;}
.check_con_l a{font-weight:bold;}
.check_con_r{}
.p_con4{text-align:left; width:598px; margin:0 auto;}

.pop_top_01{position:absolute; top:45px; left:4px; border:2px solid #3d6eca; background-color:#fff; width:640px; overflow:hidden; display:none;}
.pop_top_01 em{font-weight:bold;}
.pop_top_02{position:absolute; top:45px; left:4px; border:2px solid #3d6eca; background-color:#fff; width:640px; overflow:hidden; display:none;}
.pop_top_02 em{font-weight:bold;}
.pop_top_03{position:absolute; top:45px; left:4px; border:2px solid #3d6eca; background-color:#fff; width:640px; overflow:hidden; display:none;}
.pop_top_03 em{font-weight:bold;}

.sns_btn_wrap{overflow:hidden;}
.sns_btn_l{ padding-left:21px;}
.sns_btn_l input{border:1px solid #3988e0; text-align:center;}
.sns_btn_r{float:right; width:100px; padding-right:63px; text-align:center;}
.sns_btn_r a{display:block; background-color:#3988e0; color:#fff; font-weight:bold; line-height:30px;}

.lec_movie_zone{margin:0 auto;padding-bottom:10px;width:650px;}
.lec_movie_zone .lec_movie_zone_btn{position:relative;height:48px;border-top:2px solid #333;border-bottom:1px solid #a6a6a6;background:#fff;}
.lec_movie_zone .lec_movie_zone_btn a.l_bt{position:absolute;top:-1px;left:-1px;display:block;width:38px;height:48px;line-height:48px;border:1px solid #a8a8a8;font-size:22px;}
.lec_movie_zone .lec_movie_zone_btn a.r_bt{position:absolute;top:-1px;right:-1px;display:block;width:38px;height:48px;line-height:48px;border:1px solid #a8a8a8;font-size:22px;}
.lec_movie_zone .menu_btn_wrap{margin:0 auto;width:570px;height:48px;overflow:hidden;}
.lec_movie_zone .menu_btn_wrap ul{position:relative;overflow:hidden;}
.lec_movie_zone .menu_btn_wrap ul li{float:left;position:relative;width:114px;}
.lec_movie_zone .menu_btn_wrap a{display:block;width:100%;height:48px;line-height:48px;font-size:15px;color:#353535;font-weight:bold;}
.lec_movie_zone .menu_btn_wrap .on a{color:#2a3fff;}
.lec_movie_zone .menu_btn_wrap .ic_line{position:absolute;top:16px;right:-1px;width:1px;height:17px;background:#c1c1c1;}

.lec_movie_zone .lec_movie_zone_btn_sub{position:relative;height:60px;background:#e6e6e6;margin-bottom:30px;}
.lec_movie_zone .menu_btn_wrap_sub{margin:0 auto;width:500px;height:60px;overflow:hidden;}
.lec_movie_zone .menu_btn_wrap_sub ul{overflow:hidden;text-align:center;}
.lec_movie_zone .menu_btn_wrap_sub ul li{display:inline-block; /*width:auto; max-width:150px;*/ width: auto;}
.lec_movie_zone .menu_btn_wrap_sub a{display:block;height:40px;padding:10px;font-size:15px;color:#353535;font-weight:bold;}
.lec_movie_zone .menu_btn_wrap_sub .on a{color:#2a3fff;}
.lec_movie_zone .menu_btn_wrap_sub ul li img{width:40px;height:40px;float:left;}
.lec_movie_zone .menu_btn_wrap_sub ul li span{display:inline-block;}
.lec_movie_zone .menu_btn_wrap_sub ul li .sub_txt{color:#565656;font-size:13px;}

.lec_movie_zone .menu_btn_wrap_sub li .lec_movie_zone_txt{text-align:center;color:#9d9d9d;width:650px;position:absolute;bottom:-25px;left:0;display:none;}
.lec_movie_zone .menu_btn_wrap_sub li.on .lec_movie_zone_txt{display:block}

.lec_movie_zone .vid_list{overflow:hidden;margin-left:-6px;width:656px;}
.lec_movie_zone .vid_list li{float:left;margin:30px 0 0 6px;width:158px;}
.lec_movie_zone .vid_list li .vid_img{width:158px;height:89px;overflow:hidden;}
.lec_movie_zone .vid_list li .txt1{display:block;padding-top:16px;color:#555;font-size:12px;letter-spacing:-.5px;}
.lec_movie_zone .vid_list li .txt2{display:block;padding-bottom:10px;color:#999;font-size:12px;}

.ban1{position:absolute;left:-217px;top:1200px;}

.text_area1{width:100%;}
.text_area1 div{display:block; width:100%;}
.text_area1_btn{float:right;padding:2px 10px;background: rgb(169,169,169);color:#fff;}
.text_area1_btn > a{color:#fff;}
#text_area1{border:1px solid rgb(169,169,169);padding:5px;width:586px;}

#hash{height:0;font-size:0;text-indent:-99999px;}

.slide_box{position:absolute;top:645px;left:258px;width:452px;height:155px;}
.slide_box ul li{text-align:left;}
.slide_con{padding:30px;height:95px;position:relative;word-break:keep-all; text-align:center;}
.slide_con span{display:block;text-align:right;color:#787878;position:absolute;bottom:30px;right:30px;}
/*슬라이드*/
.bx-wrapper .bx-pager{position:absolute;bottom:6%;text-align:center;width:100%;}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item{display:inline-block;margin-right:10px;}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a{display:block;width:13px;height:13px;border-radius:50%;background-color:#b2b2b2;text-indent:-9999px;}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active{background-color:#2a3fff}



/* 적중특강 팝업창 */

.mt10{margin-top:10px;}
.mt5{margin-top:5px;}
.mt20{margin-top:20px;}
.t-l{text-align:left!important;}

.list_pop_wrap{width:1090px; margin:0 auto;}
.list_pop_wrap ul{overflow:hidden;}
.list_top{overflow:hidden; margin-top:10px;}
.list_top .list_top_l{float:left;}
.list_top .list_top_l ul li{width:128px; height:46px; float:left; border:1px solid #d2d1d1; border-left:none;}
.list_top .list_top_l ul li:first-child{border-left:1px solid #d2d1d1;}
.list_top .list_top_l ul li:hover{background-color:#016eca;}
.list_top .list_top_l ul li a{display:block; color:#000; font-size:15px; font-weight:600; letter-spacing:-1px; text-align:center; line-height:42px;}
.list_top .list_top_l ul li a:hover{color:#fff;}
.list_top .list_top_r{float:right; overflow:hidden; }
.list_top .list_top_r dl{width:202px; height:46px; padding:5px 43px 0 0;}

.list_center_wrap{clear:both; overflow:hidden;}
.list_center_wrap .movie_play{float:left;}
.list_center_wrap .center_r_wrap{float:right; width:280px;}
.t_line_con{width:278px; height:160px; border:1px solid #d2d1d1;}
.t_line_con .t_con{float:left;}
.t_line_con .t_con a{display:block; padding-top:9px;}
.t_line_con .t_con_text{float:right; margin:7px 15px 0 0;}
.t_line_con .t_con_text h4{font-size:15px; color:#000; font-weight:bold; line-height:20px;}
.t_con_text ul li{margin-top:5px;}
.t_con_text ul li.con_text_r{background-color:#cf0303;}
.t_con_text ul li.con_text_g{background-color:#039f96;}
.t_con_text ul li.con_text_b{background-color:#046dc5;}
.t_con_text ul li a{display:block; color:#fff; font-size:12px; font-weight:600; letter-spacing:-1px; text-align:center; line-height:30px;}
.file_con ul li{float:left; border:1px solid #d2d1d1; border-left:0;}
.file_con ul li:first-child{border-left:1px solid #d2d1d1;}
.info_text_con{border:1px solid #d2d1d1; height:243px; overflow:hidden;}
.info_text_con h4{color:#0670c9; font-size:15px; padding:0 5%;}
.info_text_con .info_text{padding:5% 0 0 0;}
.info_text_con .info_text ul li{height:34px; border-bottom:1px solid #d2d1d1; line-height:34px; padding:0 5%; border-bottom-style:dotted;}
.info_text_con .info_text ul li:first-child{margin-top:5px;}

.list_middle_wrap{clear:both; overflow:hidden;}
.play_list{width:775px;color:#000;margin:0 auto;text-align:center;}
.play_list table{width:100%;background:#e1e1e1;font-size:14px;border-collapse: collapse;table-layout:fixed;border:1px solid #c6c6c6}
.play_list table td{padding:10px;border-bottom:1px solid #c6c6c6;}
.play_list table tr:last-child td{border-bottom:none;}
.play_list table td a.play_list_btn{width:78px;height:28px;line-height:28px;display:inline-block;padding-right:20px;background:url("https://image.gohackers.com/event/2019/1122/play_list_btn2.jpg") no-repeat;color:#fff;}
.play_list table thead{float:left;width:100%;}
.play_list table thead td:nth-child(1){width:530px;}
.play_list table thead td:nth-child(2){width:205px;}
.play_list table tbody {display: block;height: 146px; overflow-x: hidden;overflow-y:auto;width:100%;background:#f4f4f4}
.play_list table tbody td:nth-child(1){width:540px;}
.play_list table tbody td:nth-child(2){width:175px;}

.list_bottom_wrap{overflow:hidden;}
.bottom_movie_speed{border:1px solid #d2d1d1; border-left:0; border-right:0; height:40px;}
.bottom_movie_speed .movie_speed{padding:11px 0; position:relative;}
.movie_speed span{float:left; width:136px; vertical-align:middle; line-height:18px; margin-right:10px;}
.movie_speed span em{border:1px solid #d2d1d1; line-height:18px; width:24px; text-align:center; display:inline-block;}
.movie_speed ul li{float:left; border:1px solid #d2d1d1; border-left:0; width:40px; vertical-align:middle;}
.movie_speed ul li:first-child{border-left:1px solid #d2d1d1;}
.movie_speed ul li a{display:block; text-align:center; line-height:18px;}
.movie_speed dl{position:absolute; top:10px; right:0; border:1px solid #d2d1d1; line-height:18px;}
.movie_speed dd{width:40px; vertical-align:middle; text-align:center;}
.list_bottom_l{float:left;}
.list_bottom_l .bottom_icon ul li{float:left; border:1px solid #d2d1d1; border-left:0;}
.list_bottom_l .bottom_icon ul li:first-child{border-left:1px solid #d2d1d1; width:113px;}
.list_bottom_r{float:right;}
.list_bottom_r .bottom_con{width:280px; border:1px solid #d2d1d1}
.bottom_con{border:1px solid #d2d1d1; height:220px; overflow:hidden;}
.bottom_con h4{color:#0670c9; font-size:15px; padding:0 5%;}
.bottom_con .bottom_text{padding:5% 0 0 0;}
.bottom_text span dl{float:right; padding-top:5px;}
.bottom_text span dl dd{float:left; margin-left:3px; width:40px; height:20px; border:1px solid #d2d1d1; border-radius:10px; display:block; text-align:center; line-height:20px;}
.bottom_text span dl dd:first-letter{margin:0;}
.bottom_con .bottom_text ul li{height:37px; border-bottom:1px solid #d2d1d1; line-height:37px; padding:0 5%; border-bottom-style:dotted;}
.bottom_con .bottom_text ul li:first-child{margin-top:5px;}
.table_con_num{color:#3da9cd; font-weight:bold; letter-spacing:-1px;}
.table_con_wrap table{border:1px solid #d2d1d1; background-color:#fcfcfc; border-collapse:collapse;}
.table_con_wrap table tr{border-bottom:1px solid #efefef; line-height:35px;}