@charset "utf-8";
/* @import url('/layouts/hackers/_css/fonts/webfont.css');*/

/************************************************************************
* filename		: main.css
* description	: main  CSS import
* author		: Lee hye won
* date			: 2014.03.20
+ version		: v1.0
************************************************************************/

/* 메인 공통 */
strong.tit { letter-spacing:-1px; font-size:12px; }
span.txt { letter-spacing:-1px;  font-size:11px; }
h3.main { font-size:13px; display:inline-block; *display:inline; *zoom:1; padding:16px 0 0 16px;font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,sans-serif; letter-spacing:-1px; }
h3.main img { vertical-align:middle;  }
h3.box { letter-spacing:0;  font-size:13px; display:inline-block; *display:inline; *zoom:1; padding:16px; }
.color_site { color:#1d84fb; font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,sans-serif; letter-spacing:-1px; font-weight:800;  }
.color_red { color:#d01715; }
.color_purple { color:#645279;  }
.font_bold { color:#4c4a4a;  font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,sans-serif; letter-spacing:-1px; font-weight:800;  }
.font_normal { color:#7c7c7c; } /* 기본컬러  */
.font_board { color:#4c4a4a; }
.column_left { float:left; /* 임시 대입 - 유동적으로될때 빼면됨 */ width:700px;  }
.column_right { float:left; margin-left:5px; /* 임시 대입 - 유동적으로될때 빼면됨 */ width:295px; }

#container.main {position:relative; width:1000px; *zoom:1; margin-bottom:37px;margin-top:5px}
#container.main:after { content:''; display:block; clear:both }
#container.main .btn{position:absolute;right:19px;top:19px;}
#_hidden_layer_ { clear:both; }

h3.tit{padding:22px 0 18px 0;} /* tit */
.js-tab-con{display:none;}
.js-tab-con.on{display:block;}

/* 메인 상단좌측 토익 적중 예상특강 레이어 배너 작업 */
.hit_expect_lecture { position:absolute; left:-149px; top:0; }
.hit_expect_lecture div {margin-bottom:5px;}
.hit_expect_lecture a { display:block;  margin-top:20px; }
.hit_expect_lecture a:first-child { margin-top:0; }

/*  롤링배너 및 랜딩페이지 */
.content_c .main_banner{padding-left:0;}
.main_banner.slides .slide { height:140px; } /* 메인슬라이드만 적용 */

/* 메인 - 베스트셀러 교재 리뉴얼 leewj 20140624 */
.appliers { width:442px; height:143px; position:absolute; left:-234px; top:110px; z-index:100; border:solid 1px #d4d4d4; background-color:#fff; display:none;}
.appliers .appliersBox{ position:relative; }
.appliers .appliersBox .inside { padding:28px;  }
.appliers .appliersBox .qrcode { position:absolute; right:25px; top:32px;   }
.appliers .appliersBox input[type="text"] {width:234px; height:36px; line-height:36px;  border:solid 1px #0768a9  }
.appliers .closeBtn { position:absolute; right:3px; top:3px; }

.bestseller_div { position:relative; z-index:1; }
.bestseller_div .bestseller_pos { position:absolute; left:0; top:0; display:none;  }
.bestseller_div .type1 { left:14px; }
.bestseller_div .type2 { left:71px; }
.bestseller_div .type3 { left:108px;  }
.bestseller_div_toeic { position:relative; }
.bestseller_div_toeic .btn_free_mp3_1 { position:absolute; left:203px; top:10px; width:69px; height:21px; }
.bestseller_div_toeic .btn_free_mp3_2 { position:absolute; left:206px; top:298px; width:69px; height:21px;  }
#bestseller_pop1_1_1{top:54px;}
#bestseller_pop1_2_1{top:140px;}
#bestseller_pop1_2_2{top:140px;}
#bestseller_pop1_3_1{top:230px;}
#bestseller_pop1_3_2{top:230px;}
#bestseller_pop1_4_1{top:320px;}
#bestseller_pop1_4_2{top:320px;}
#bestseller_pop2_1_1{top:54px;}
#bestseller_pop2_1_2{top:54px;}
#bestseller_pop2_2_1{top:140px;}
#bestseller_pop2_2_2{top:140px;}
#bestseller_pop2_3_1{top:230px;}
#bestseller_pop2_3_2{top:230px;}
#bestseller_pop3_1_1{top:54px;}
#bestseller_pop3_1_2{top:54px;}
#bestseller_pop3_2_1{top:140px;}
#bestseller_pop3_2_2{top:140px;}
#bestseller_pop3_3_1{top:230px;}
#bestseller_pop3_3_2{top:230px;}
#bestseller_pop3_4_1{top:320px;}
#bestseller_pop3_4_2{top:320px;}
#bestseller_pop3_6_1{top:448px;}
#bestseller_pop3_6_2{top:448px;}
#bestseller_pop4_1_1{top:54px;}
#bestseller_pop4_2_1{top:140px;}

/* 상단 빅배너 */
#ad_top { width:700px; height:140px; border:solid 0 #ebebeb; overflow:hidden;} /* border값 제외 698 x 138 */
#ad_top img { width:700px; height:140px;  }

/* 상단 컨텐츠 영역 */
#news_cast { margin-top:4px; border-bottom:1px solid  #ebebeb;}

/* 교재 무료 동영상강의 */
.movie_cnt.v2 h3.main{margin-bottom:7px;}
.tit_movie_cnt{padding:0 0 5px 16px;font-size:13px;color:#0768a9;font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif; letter-spacing:-1px; font-weight:800;}
.movie_cnt { position:relative; float:left; width:228px; height:446px; border:solid 1px  #ebebeb; border-bottom:0; }
.movie_cnt ul { overflow:hidden; padding:0; padding-left:16px; margin-bottom:10px; }
.movie_cnt ul li { width:50%;text-align:left;padding:0; margin:0; float:left;border-top:0; }
.movie_cnt > ul > li a { display:block; overflow:hidden ;width:96px;  }
.movie_cnt > ul > li a:hover strong { color:#0768a9;  }
.movie_cnt > ul > li a:hover span { color:#666;  }
.movie_cnt > ul > li a * { display:inline-block; *display:inline; *zoom:1;  }
.movie_cnt > ul > li span.thumb { display:block; }
.movie_cnt > ul > li span.thumb img { display:block; overflow:hidden;  }
.movie_cnt > ul > li strong.tit { margin-top:14px; letter-spacing:-2px; }
.movie_cnt > ul > li span.txt { margin-top:3px; letter-spacing:-2px; }

/* 상단 게시판 영역 - 실시간 자유게시판 말풍선때문에 추가 */
.board_cnt {  float:left; position:relative; z-index:10; }

/* 실시간 커뮤니티 */
.main_community { position:relative; width:469px; height:238px; border:solid 1px  #ebebeb; border-left:none; }

/* 실시간 커뮤니티 탭 */
.main_community h3{padding-right:30px;letter-spacing:-2px;background:url("//gscdn.hackers.co.kr/hackers/images/main/renewal/ico/ico_hot.png") no-repeat 100% 95%;}
.main_community ul.main_community_tab { position:absolute; right:0; top:16px; width:100%; height:13px; text-align:right; list-style:none; }
.main_community ul.main_community_tab li { display:inline-block; *display:inline; *zoom:1; margin-left:-3px; *margin-left:0;}
.main_community ul.main_community_tab li a{ border-left:solid 1px #9a9a9a;  color:#878787; padding:0 4px 0 3px;
font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important; font-size:11px;   }
.main_community ul.main_community_tab li:first-child a { border-left:none;  }
.main_community ul.main_community_tab li.last-col {  margin-right:11px }
.main_community ul.main_community_tab li a:hover { color:#000000;  }
.main_community ul.main_community_tab li.on a { color:#000000; }

/* 커뮤니티 말풍선 */
.main_community ul.main_community_tab li p.text_balloon { display:none;font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important; text-align:right;position:absolute; right:16px; top:-24px; width:469px; }
.main_community ul.main_community_tab li.on p.text_balloon { display:none; }
.main_community ul.main_community_tab li p.text_balloon span.tit { position:relative; padding:4px 7px; border:solid 1px #c8c8c8; font-size:11px;background:#fff; }
.main_community ul.main_community_tab li p.text_balloon span.tit strong { color:#e30020; font-weight:normal;  }
.main_community ul.main_community_tab li p.text_balloon span.arrow	 { position:absolute; left:0; bottom:-5px; width:9px; height:5px;background:url('//gscdn.hackers.co.kr/hackers/images/main/renewal/141126/ico_text_balloon.gif') no-repeat 0; }
.main_community ul.main_community_tab li p.text_balloon span.arrow.toeic { left:46px;  }
.main_community ul.main_community_tab li p.text_balloon span.arrow.teps { left:0;  }
.main_community ul.main_community_tab li p.text_balloon span.arrow.speaking { left:40px; }
.main_community ul.main_community_tab li p.text_balloon span.arrow.basic { left:88px;  }
.main_community ul.main_community_tab li p.text_balloon span.arrow.toge { left:109px; }
.main_community ul.main_community_tab li p.text_balloon span.arrow.public { left:165px; }
.main_community ul.main_community_tab li p.text_balloon span.arrow.book { left:200px;   }
.main_community ul.main_community_tab li p.text_balloon span.tit.discuss { left:-184px; }

/* 실시간 커뮤니티 리스트 */
.main_community .main_community_box { margin-top:8px; }
.main_community .main_community_box .more_btn { position:absolute; right:16px; top:16px;  width:13px; height:13px; display:none; }
.main_community ul.main_list{ padding:15px 15px 15px 14px;  }
.main_community ul.main_list li{ padding:9px 0 9px 20px; border-top:solid 1px #e8e8e8;  vertical-align:top;background:url("//gscdn.hackers.co.kr/hackers/images/main/renewal/ico/ico01.png") no-repeat 0 5px; *zoom:1; }
.main_community ul.main_list li.nm2{background:url("//gscdn.hackers.co.kr/hackers/images/main/renewal/ico/ico02.png") no-repeat 0 8px;}
.main_community ul.main_list li.nm3{background:url("//gscdn.hackers.co.kr/hackers/images/main/renewal/ico/ico03.png") no-repeat 0 8px;}
.main_community ul.main_list li.nm4{background:url("//gscdn.hackers.co.kr/hackers/images/main/renewal/ico/ico04.png") no-repeat 0 8px;}
.main_community ul.main_list li.nm5{background:url("//gscdn.hackers.co.kr/hackers/images/main/renewal/ico/ico05.png") no-repeat 0 8px;}
.main_community ul.main_list li:after { content:''; display:block; clear:both; }
.main_community ul.main_list li:first-child { font-weight:bold;border-top:none;  }
.main_community ul.main_list li a{ color:#4d4d4d; letter-spacing:-1px; display:block; float:left; }
.main_community ul.main_list li a:hover{ color:#000; }
.main_community ul.main_list li span.date{font-weight:normal; width:60px;/* width:73px; */ color:#aeaeae; display:block; float:right; text-align:right; font-size:11px; }
.main_community ul.main_list li span.date.none { display:none;  }
.main_community ul.main_list.review_list li > div.review_list_box{display:block;height:14px;line-height:14px;overflow:hidden;}
.main_community ul.main_list.review_list li > div a{height:14px;line-height:14px;}

/* 해커스 보물창고 */
.main_notice {position:relative; width:469px; height:207px; border-right:solid 1px  #ebebeb;}

/* 해커스 보물창고탭 */
.main_notice ul.main_notice_tab { position:absolute; right:0; top:16px; width:100%; height:13px; text-align:right;   }
.main_notice ul.main_notice_tab li { display:inline-block; *display:inline; *zoom:1;  }
.main_notice ul.main_notice_tab li a{ display:block; border-left:solid 1px #9a9a9a; padding:0 7px 0 6px; color:#878787; margin-left:-3px;
font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important;  }
.main_notice ul.main_notice_tab li:first-child a { border-left:none; padding-left:0;  }
.main_notice ul.main_notice_tab li.last-col { margin-right:11px }
.main_notice ul.main_notice_tab li a:hover { color:#000000;  }
.main_notice ul.main_notice_tab li.on a { color:#000000; }

/* 해커스 보물창고 리스트 */
.main_notice .main_notice_box .more_btn { position:absolute; right:16px; top:16px;  height:13px; display:none;   }
.main_notice ul.main_list{ float:left; padding:16px; /* 텍스트길어지면 떨어져서 강제고정 */ width:294px;    }
.main_notice ul.main_list li{ padding:6px 0 6px 8px;background:url("//gscdn.hackers.co.kr/hackers/images/layout/main/dot_main_list.gif") no-repeat 0 12px; *zoom:1;  }
.main_notice ul.main_list li:after { content:''; display:block; clear:both; }
.main_notice ul.main_list li:first-child { border-top:none;  }
.main_notice ul.main_list li a{ color:#4d4d4d; letter-spacing:-1px; display:block; float:left; }
.main_notice ul.main_list li a:hover{ color:#000; }
.main_notice ul.main_list li span.date{ width:60px; color:#aeaeae; display:block; float:right; text-align:right; }
.main_notice ul.main_list li span.date.none { display:none;  }

/* 해커스 보물창고 혼합형 */
.main_notice .main_mixed { float:left; padding:16px 0 0 16px }
.main_notice .main_mixed a { display:block; width:125px; text-align:center;  }
.main_notice .main_mixed a * { display:inline-block; *display:inline; *zoom:1;  }
.main_notice .main_mixed span.thumb { margin-top:8px; }
.main_notice .main_mixed strong.tit { margin-top:14px;  text-align:left; font-size:11px;width:99%; display:inline-block;white-space:nowrap; text-overflow:ellipsis; /* IE, Safari */-o-text-overflow:ellipsis;/* Opera under 10.7 */overflow:hidden;/* "overflow" value mustbe different from "visible" */ }
.main_notice .main_mixed span.txt { margin-top:6px; text-align:left; font-weight:bold;width:99%; display:inline-block;white-space:nowrap; text-overflow:ellipsis; /* IE, Safari */-o-text-overflow:ellipsis;/* Opera under 10.7 */overflow:hidden;/* "overflow" value mustbe different from "visible" */}

/* d_day 배너 */
.d_day_bn{position:relative;width:295px}
.d_day_bn .tab{overflow:hidden;width:100%}
.ie7 .d_day_bn .tab{zoom:1}
.d_day_bn .tab:after{display:block;content:'';clear:both}
.d_day_bn .tab li{float:left;width:147.5px}
.d_day_bn .tab li a{display:block;height:30px;border:1px solid #ebebeb;border-bottom-color:#fff;line-height:30px;color:#7e7e7e;font-size:14px;text-align:center}
.d_day_bn .tab li a:hover,.d_day_bn .tab li.on a{background:#1d84fb;border:1px solid #1d84fb;color:#fff}

/* 적중 예상특강 메인 배너 */
.hit_lecture3 {position:relative;border:1px solid #ebebeb;margin-top:0}
.hit_lecture3 a{display:block}
.hit_lecture3 a span{display:block;letter-spacing:-2px;font-family:Arial,'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,sans-serif !important}
.hit_lecture3 .inside{overflow:hidden;position:absolute;top:0;left:0;width:193px;height:92px;padding:14px 0 0 14px}
.hit_lecture3 .month{font-size:22px;color:#000;line-height:24px}
.hit_lecture3 .tit{font-size:22px;color:#000}
.hit_lecture3 .name{margin-top:10px;font-size:13px;color:#1d84fb}
.hit_lecture3 .movie-control{display:block;position:absolute;top:0;right:0;width:86px;height:106px;text-indent:-9999px}
.movie-control-play{display:none;position:absolute;top:0;left:0;z-index:9999;width:1000px;height:384px;background:#000}
.movie-control-play button{display:block;position:absolute;top:0;right:0;width:50px;height:50px;border:0;background:url(//gscdn.hackers.co.kr/hackers/images/sprites/main/sprites_main_v4.png) -290px 0 no-repeat;text-indent:-99999px}

/* bestsell-tab */
.bestsell_book{margin-top:3px}
.bestsell-tab-wrap{position:relative;height:408px; margin-top:5px; border:1px solid #ebebeb;border-top:0;}
.bestsell-tab{background:#f4f6f8;border-bottom:1px solid #ebebeb; border-top:1px solid #aaa;}
.bestsell-tab li{display:inline-block}
.ie7 .bestsell-tab li{display:inline;zoom:1}
.bestsell-tab li a{display:block;height:33px;padding:0 8px;line-height:33px;font-weight:700; font-family:san-serif,'Malgun Gothic','맑은고딕','맑은 고딕'; color:#000;}
.bestsell-tab li:first-child a{margin-left:15px}
.bestsell-tab li.on a,.bestsell-tab li a:hover{color:#1d84fb; border-bottom:3px solid #1d84fb;}

.bestsell-tab-more{display:block;position:absolute;top:14px;right:10px;width:15px;height:10px;background:url(//gscdn.hackers.co.kr/hackers/images/sprites/main/sprites_main_v4.png) -187px -79px no-repeat}
.bestsell-tab-more.on{top:15px;right:12px;width:16px;height:18px;background-position:-183px -52px;}
.bestsell-tab-more-box{display:none;position:absolute;top:32px;left:0;z-index:99;width:291px;height:370px;padding-top:22px;border:1px solid #1d84fb;background:#fff;text-align:center;font-family: 'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,sans-serif;letter-spacing:-1px}
.bestsell-tab-more-box p{margin-bottom:12px;font-size:16px}
.bestsell-tab-more-box ul{overflow:hidden;width:214px;margin-left:34px}
.bestsell-tab-more-box li{float:left;width:85px;margin-bottom:11px;margin-left:20px}
.bestsell-tab-more-box li a{display:block;height:26px;line-height:26px;border:1px solid #ddd;border-radius:20px;color:#7c7c7c}
.bestsell-tab-more-box.on{display:block}

/* bestsell-tab-con */
.blind{visibility:hidden;position:absolute;left:0;top:0;width:1px;height:1px;font-size:0;line-height:0}
.bestsell-tab-con ul{width:263px;height:345px;margin:0 auto}
.bestsell-tab-con li{height:80px;padding-top:6px;border-top:1px solid #ebebeb}
.bestsell-tab-con li:first-child{border-top:0}
.bestsell-tab-con .book-img{float:left;width:91px;margin-right:6px;text-align:center}
.bestsell-tab-con .book-info{float:left;width:166px}
.bestsell-tab-con dt,.bestsell-tab-con dd{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;color:#777; font-family:san-serif,'Malgun Gothic','맑은고딕','맑은 고딕'; letter-spacing:-1px}
.bestsell-tab-con dt{font-size:13px;font-weight:700}
.bestsell-tab-con .link-box{overflow:visible;position:relative;margin-top:8px}
.bestsell-tab-con .link-box > a{float:left;width:36px;height:18px;margin-right:3px;border:1px solid #ddd;border-radius:8px;line-height:16px;color:#7c7c7c;text-align:center}
.bestsell-tab-page{padding:4px 0 3px;border-top:1px solid #ebebeb;text-align:center}
.bestsell-tab-page a{display:inline-block;width:16px;height:16px;margin-right:5px;line-height:16px;color:#000;}
.bestsell-tab-page a.on{color:#1d84fb; font-weight:700;}
.lecture-link-pop{display:none;position:absolute;top:0;left:0;width:108px; padding:0 5px 5px 5px;background:#fff;border:1px solid #d4d4d4}
.lecture-link-pop.on{display:block}
.lecture-link-pop a{display:block;width:80px;height:24px;margin-top:4px;background:#ebebeb;border:1px solid #ebebeb;text-align:center;font-size:12px;line-height:24px;color:#7f7f7f}
.lecture-link-pop .close{position:absolute;top:5px;right:5px;width:20px;height:20px;background:none;border:1px solid #ebebeb}

/* 교재다운로드 */
.book_data { border:solid 10px red; }
.book_data ul.book_tab  {overflow:hidden; padding:16px 0 15px 15px; }
.book_data ul.book_tab li { float:left; margin-left:8px;  }
.book_data ul.book_tab li:first-child { margin-left:0; }
.book_data ul.book_tab li a { display:block;  }
.book_data ul.book_tab li a.book_tab_toeic { width:127px; height:48px;background:url('//gscdn.hackers.co.kr/hackers/images/sprites/main/sprites_main.jpg') no-repeat -213px -53px;  }
.book_data ul.book_tab li a.book_tab_teps { width:127px; height:48px;background:url('//gscdn.hackers.co.kr/hackers/images/sprites/main/sprites_main.jpg') no-repeat -213px -106px;  }
.book_data ul.book_tab li a img { vertical-align:top; }
.book_data ul.book_list { padding:0 16px 15px 15px; overflow:hidden; }
.book_data ul.book_list li { border:solid 1px  #ebebeb; border-top:solid 0  #ebebeb; *float:left;   }
.book_data ul.book_list li:first-child { border-top:solid 1px  #ebebeb;  }
.book_data ul.book_list li a { display:block; overflow:hidden; font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important;    }
.book_data ul.book_list li a:hover { color:#000; }
.book_data ul.book_list li a span { display:inline-block; *display:block; *zoom:1; line-height:14px; height:14px; }
.book_data ul.book_list li a span.txt { padding:7px 0 7px 9px;  float:left;  letter-spacing:0; cursor:pointer; }
.book_data ul.book_list li a span.ico { float:right; border-left:solid 1px  #ebebeb; width:38px; height:28px; display:inline-block; *display:inline; *zoom:1;background:url('//gscdn.hackers.co.kr/hackers/images/sprites/main/sprites_main.jpg') no-repeat -42px -99px; }

.h3_box { border:solid 1px  #ebebeb; font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important;   }
h3.pd { font-size:16px; background:#f8f8f8;  padding:15px;   }
.btn_more_main { position:absolute; right:15px; top:15px;  }

/* 대한민국 최다 무료학습컨텐츠 제공! 해커스 */
.learning_content { position:relative; margin-top:5px;   }
.learning_content h3.pd { font-size:16px;  }

/* 무료학습컨텐츠 타이틀 롤링배너  */
.learning_roll_box {font-size:16px; background:#f8f8f8; padding:12px; height:25px; }
.learning_roll_box .box { width:354px;  }
.learning_roll_box ul { overflow:hidden; height:25px; line-height:25px;    }
.learning_roll_box ul li a { font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important; color:#000; }

/* 대한민국 최다 무료학습컨텐츠 제공! 해커 탭 */
.learning_content ul.learning_content_tab { position:absolute; right:15px; top:19px; width:100%; height:13px; text-align:right;   }
.learning_content ul.learning_content_tab li { display:inline-block; *display:inline; *zoom:1;  }
.learning_content ul.learning_content_tab li a{ display:inline-block;*display:inline; *zoom:1; border-left:solid 1px #9a9a9a; padding:0 3px 0 5px; color:#878787;
font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important;  }
.learning_content ul.learning_content_tab li:first-child a { border-left:none; padding-left:0;  }
.learning_content ul.learning_content_tab li.last-col { margin-right:31px }
.learning_content ul.learning_content_tab li a:hover { color:#000000;  }
.learning_content ul.learning_content_tab li.on a { color:#000000; }
.learning_content_box { border:solid 1px  #ebebeb; border-top:none; /* 강제고정 */   }
.learning_content_box .send_mail { position:absolute; left:15px; bottom:15px;  text-align:left; }
.learning_content_box .send_mail a{  font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important; padding-left:0; }
.learning_content_box .send_mail span.ico_mail { position:relative; top:4px; width:16px; height:16px; display:inline-block; *display:inline; *zoom:1; margin-right:3px;
background:url('//gscdn.hackers.co.kr/hackers/images/main/renewal/141126/ico_send_mail.gif') no-repeat 0 2px; }
.learning_content_box .page { position:absolute; right:15px; bottom:15px; height:18px; line-height:18px;
font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important;  }
.learning_content_box .page em { position:relative; margin-right:7px;}
.learning_content_box .page a {background:url(//gscdn.hackers.co.kr/hackers/images/sprites/main/sprites_main_v4.png) -344px -30px no-repeat;text-indent:-99999px}
.learning_content_box .page a.slide-prev{display:inline-block;width:18px;height:18px;}
.learning_content_box .page a.slide-next{margin-left:-4px;display:inline-block;width:17px;height:18px;background-position:-362px -30px}
.learning_content_box .lcb_box { float:left; padding:15px 5px 15px 15px ; width:85px; *width:85px; }
.learning_content_box .lcb_box img {display:block; margin-bottom:2px;   }
.learning_content_box .lcb_box .icon_tit_box span{text-indent:-99999px;display:block;width:47px;height:24px;background-image:url(//gscdn.hackers.co.kr/hackers/images/sprites/main/sprites_main_v4.png); background-repeat:no-repeat;}
.learning_content_box .lcb_box .icon_tit_box .new_class{background-position:-157px -96px ;}
.learning_content_box .lcb_box .icon_tit_box .hot_class{background-position:-89px -71px ;}
.learning_content_box .lcb_box h3.lcb_h { font-size:14px;  font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important;  line-height:20px;   }
.learning_content_box .lcb_con { float:left; padding:15px 15px 42px 15px; width:562px; border-left:solid 1px  #ebebeb; position:relative; }
.learning_content_box .lcb_con ul li { float:left; width:130px; margin-left:14px; margin-top:12px; text-align:left; }
.learning_content_box .lcb_con ul li.first-row { margin-top:0; }
.learning_content_box .lcb_con ul li.first-col { margin-left:0; }
.learning_content_box .lcb_con ul li a { display:block;text-align:center; border:solid 1px #ebebeb; width:128px; min-height:139px;  height:auto !important; }
.learning_content_box .lcb_con ul li a:hover strong { color:#0768a9;  }
.learning_content_box .lcb_con ul li a:hover span  { color:#666;  }
.learning_content_box .lcb_con ul li .thumb2 { position:relative;   }
.learning_content_box .lcb_con ul li .thumb2 .play_btn2{ position:absolute; left:0; top:0; z-index:1; }
.learning_content_box .lcb_con ul li .thumb2 a { display:inline-block; *display:inline; *zoom:1; width:128px; text-align:left;   }
.learning_content_box .lcb_con ul li .thumb2 a>img {border-bottom:solid 1px #ebebeb;   }
.learning_content_box .lcb_con ul li .thumb2 strong.tit { margin-top:9px; padding:0 5px;width:92%; display:inline-block; ;white-space:nowrap; text-overflow:ellipsis; /* IE, Safari */-o-text-overflow:ellipsis;/* Opera under 10.7 */overflow:hidden;/* "overflow" value mustbe different from "visible" */}
.learning_content_box .lcb_con ul li .thumb2 span.txt { margin-top:4px;padding:0 5px;width:92%; display:inline-block;white-space:nowrap; text-overflow:ellipsis; /* IE, Safari */-o-text-overflow:ellipsis;/* Opera under 10.7 */overflow:hidden;/* "overflow" value mustbe different from "visible" */}
.learning_content_box .lcb_con ul li.big { width:273px; }
.learning_content_box .lcb_con ul li.big.first-row { margin-top:0;  }
.learning_content_box .lcb_con ul li.big.first-col { margin-left:0; }
.learning_content_box .lcb_con ul li.big a { display:block; text-align:center; border:solid 1px #ebebeb; width:273px; min-height:289px; height:auto !important; }
.learning_content_box .lcb_con ul li.big a * { display:inline-block; *display:inline; *zoom:1;  width:271px;  }
.learning_content_box .lcb_con ul li.big .thumb2 { position:relative;   }
.learning_content_box .lcb_con ul li.big .thumb2 .play_btn2{ position:absolute; left:0; top:0;  }
.learning_content_box .lcb_con ul li.big .thumb2 a { display:inline-block; *display:inline; *zoom:1; width:273px; text-align:left;   }
.learning_content_box .lcb_con ul li.big .thumb2 a>img { border-bottom:solid 1px #ebebeb;  }
.learning_content_box .lcb_con ul li.big .thumb2 a span.txt{ font-size:12px;letter-spacing:0;}
.learning_content_box .lcb_con ul li.big .thumb2 strong.tit { margin-top:9px; font-size:18px; }
.learning_content_box .lcb_con ul li.big .thumb2 span.txt { margin-top:4px; }
.learning_content_box .lcb_con ul li.big .thumb2 span.txt.none { display:none; }

/* 해커스잡 BEST 인기글 */
.job_con{ width:700px; overflow:hidden; margin-top:5px;  }
.job_con .job_best{ width:364px; float:left; position:relative; border:Solid 1px  #ebebeb; min-height:225px; overflow:hidden; margin-right:5px; }
.job_con .job_best h3.main { display:block; }
.job_con .job_best_tab {width:110px;float:left; padding:15px 0 15px 15px; }
.job_con .job_best_tab li a{display:block;  letter-spacing:-1px; line-height:18px; height:18px;  padding:6px 0 5px 11px; color:#858080;border:Solid 1px  #ebebeb; border-top:0; }
.job_con .job_best_tab li:first-child { border-top:Solid 1px  #ebebeb;  }
.job_con .job_best_tab li a:hover,.job_con .job_best_tab li.on a{color:#fff; border:Solid 1px #0768a9; background:#0768a9; }
.job_con .job_best_tab_con{float:left; padding:15px 15px 25px 0; }
.job_con .job_best_tab_con .job_best_list{ width:212px; overflow:hidden; border:1px solid #d4d4d4; border-left:0; padding:5px 5px 25px 5px;  }
.job_con .job_best_tab_con .job_best_list li{ background:url("//gscdn.hackers.co.kr/hackers/images/layout/main/dot_main_list.gif") no-repeat 12px 12px;padding:0 0 0 14px; }
.job_con .job_best_tab_con .job_best_list li a{display:block; line-height:18px; padding:6px 0 0 6px; color:#858080; letter-spacing:-1px; }
.job_con .paging { position:absolute; right:16px; bottom:31px;/* *bottom:27px; */ height:18px; line-height:18px; font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important; }
.job_con .paging span {color:#858080;display:inline-block; }
.job_con .paging strong{color:#333333;}
.job_con .paging .f-s_0 { font-size:0; margin-left:-4px;  }
.job_con .paging img { vertical-align:middle;  }
.job_con .paging span:first-child { position:relative; top:0; margin-right:0;  }

/* 마감/발표 일정 */
.job_con .schedule_con{ width:327px; float:left; position:relative; *zoom:1; border:Solid 1px  #ebebeb; min-height:225px; }
.job_con .schedule_con_tab {width:100%;overflow:hidden; }
.job_con .schedule_con_tab {width:294px; padding:13px 15px 0 15px; overflow:hidden;  }
.job_con .schedule_con_tab li{ float:left; }
.job_con .schedule_con_tab li a{ display:block;width:57px; text-align:center; letter-spacing:-1px; line-height:18px; height:18px;  padding:6px 0 5px 0; color:#858080;border:Solid 1px  #ebebeb; border-left:none; }
.job_con .schedule_con_tab li:first-child a {  border-left:solid 1px  #ebebeb;  }
.job_con .schedule_con_tab li a:hover,.job_con .schedule_con_tab li.on a{ color:#fff; border:Solid 1px #0768a9; background:#0768a9; }
.job_con .schedule_con .js-tab-con { padding:0 21px 25px 15px; }
.job_con .schedule_con .schedule_con_box { padding:6px 0 20px 14px; border:Solid 1px  #ebebeb; border-top:none;    }
.job_con .schedule_con_list { border-collapse: collapse; border-spacing:0; width:100%; }
.job_con .schedule_con_list td{ padding:6px 0 6px;color:#4d4d4d; line-height:12px; }
.job_con .schedule_con_list td.date{font-size:11px;}
.job_con .schedule_con_list td.red{color:#0768a9;}
.job_con .schedule_con .paging{margin-top:3px; }
.job_con .schedule_con .paging{ right:21px;  }

/* 베스트셀러 교재 */
.book_data { display:block; margin-top:5px; border:solid 1px  #ebebeb; background:#f8f8f8;  }

/* 주목 할 공채 속보 배너 */
.job_bnr_wrap{border:1px solid #ebebeb;background:#f8f8f8;margin:5px 0;position:relative;}
.job_bnr_wrap h3.main{padding:16px 0 16px 16px;}
.job_bnr_wrap .job_bnr{width:295px;height:216px;overflow:hidden;}
.job_bnr_wrap .job_bnr .page{position:absolute;right:10px;top:22px;overflow:hidden;}
.job_bnr_wrap .job_bnr .page li{float:left;margin-left:4px;}
.job_bnr_wrap .job_bnr .page li a{display:block;width:6px;height:6px;text-indent:-9999px;overflow:hidden;font-size:0;background:#d3d3d3;}
.job_bnr_wrap .job_bnr .page li.current a{background:#0768a9;}
.job_bnr_wrap .job_bnr .bnr_deadline_mark .bg_img_red{background-color:#d01715;background-image:none;}
.job_bnr_wrap .job_bnr .bnr_deadline_mark .bg_img{left:248px;width:auto;height:auto;padding:0 5px;}
.job_bnr_wrap .bottom_txt{background:#017fd4;width:100%;}
.job_bnr_wrap .bottom_txt a{display:block;color:#fff;padding:8px 0 8px 16px;overflow:hidden;background:url('//gscdn.hackers.co.kr/hackers/images/main/btn_job_bnr.png') no-repeat 253px 50%;}
.job_bnr_wrap .bottom_txt a strong{display:block;line-height:18px;}

/* bxslider */
.job_bnr_wrap .bxslider-default{height:216px;overflow:hidden;}
.job_bnr_wrap .bx-controls{position:absolute;right:10px;top:20px;overflow:hidden;}
.job_bnr_wrap .bx-controls .bx-pager-item{float:left;margin-left:4px;}
.job_bnr_wrap .bx-pager a{display:block;width:6px;height:6px;text-indent:-9999px;overflow:hidden;font-size:0;background:#d3d3d3;}
.job_bnr_wrap .bx-pager a.active{background:#0768a9;}

/* 스터디 동영상 */
.study_movie {height:130px; background:url('//gscdn.hackers.co.kr/hackers/images/layout/main/bg_study_movie.jpg') no-repeat 0 0;  /* */  background:#000; width:295px;  }
.study_movie .box { display:none; }

/* 최신 토익 시험 총평 */
.general_review { position:relative; border:solid 1px  #ebebeb; letter-spacing:-1px; background:#f8f8f8; }
.general_review.bd-t_none { border-top:none;  }
.general_review .review_box { padding:15px 15px 36px 15px;}
.general_review .review_box h4.review_toeic { position:relative; background:#d01715; color:#ffffff; font-size:12px; padding:11px; margin-bottom:7px;    }
.general_review .review_box h4.review_toeic .review_mark {  position:absolute; right:11px; top:11px;  }
.general_review .review_box h4.review_teps { position:relative; background:#645279; color:#ffffff; font-size:12px; padding:11px;  }
.general_review .review_box h4.review_teps .review_mark {  position:absolute; right:11px; top:11px;  }
.general_review .review_box h4.review_tos { position:relative; background:#f2ae43; color:#ffffff; font-size:12px; padding:6px 11px;  }
.general_review .review_box h4.review_tos .review_mark { position:absolute; right:11px; top:8px;  }
.general_review .review_box ul.list li { height:268px;  }
.general_review .review_box ul li img { vertical-align:top; }
.general_review .review_box ul li a {width:260px; height:108px; display:block;  border:solid 1px  #ebebeb; margin-bottom:2px; position:relative; overflow:hidden;}
.general_review .review_box ul li a img{width:100%;}
.general_review .review_box ul li a:first-child { margin-top:7px; border:Solid 1px red;  }
.general_review .review_box ul li a span.tch_name {   font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif; font-weight:800; color:#000000; font-size:13px;  line-height:14px; letter-spacing:0;  display:block; position:absolute; left:14px; top:14px; }
.general_review .review_box ul li a span.tch_txt {   font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif; color:#8d8686; font-size:12px; line-height:14px; letter-spacing:0; display:block; position:absolute; left:14px; top:36px; }
.general_review .review_box .paging { position:absolute; right:15px; bottom:11px; height:18px; line-height:18px; }
.general_review .review_box .paging .num {display:inline-block;position:relative;top:2px;line-height:18px; height:18px; margin-right:5px;font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important; }
.general_review .review_box .paging .slide-prev,
.general_review .review_box .paging .slide-next {display:inline-block;}
.general_review .review_box .paging .slide-prev a,
.general_review .review_box .paging .slide-next a{display:block; background:url(//gscdn.hackers.co.kr/hackers/images/sprites/main/sprites_main_v4.png) -344px -30px no-repeat;text-indent:-99999px}
.general_review .review_box .paging .slide-prev a{width:18px;height:18px;cursor: pointer;}
.general_review .review_box .paging .slide-next a{margin-left:-3px;width:17px;height:18px;background-position:-362px -30px;cursor: pointer;}
.general_review .main span{color:#f2ae43;}

/* 토익 점수환산기 */
.exam_check { position:relative; border:solid 1px  #ebebeb; letter-spacing:-1px; }
.exam_check.bd-t_none { border-top:none;  }
.exam_check .conversion_toeic { padding:15px 15px 30px 15px; border-bottom:dashed 1px  #ebebeb; }
.exam_check .conversion_toeic img { vertical-align:top; }
.exam_check .conversion_toeic .conversion_btn { margin-top:13px; }
.exam_check .conversion_toeic .conversion_btn a {display:block; width:262px;padding:12px 0 9px 0;background:#0769aa;border-bottom:8px solid #00427f;text-align:center;color:#fff;font-size:12px;font-weight:bold;}
.exam_check .questionnaire_survey { padding:22px 15px 15px 15px; }
.exam_check .questionnaire_survey img { vertical-align:top; }
.exam_check .questionnaire_survey span.question { display:block;  }
.exam_check .questionnaire_survey ul { margin-top:12px; padding:10px; border:solid 1px  #ebebeb; background:#f8f8f8;  }
.exam_check .questionnaire_survey ul li { line-height:22px; }
.exam_check .questionnaire_survey ul li input { vertical-align:middle; }
.exam_check .questionnaire_survey .btn_survey { margin-top:13px; }
.exam_check .questionnaire_survey .btn_survey a { display:block; width:262px; height:35px;line-height:35px;background:#0769aa;border-bottom:8px solid #00427f;text-align:center;color:#fff;font-size:12px;font-weight:bold;}

/* 우측 하단 배너 */
.banner_right ul li { border:solid 1px  #ebebeb; margin-top:6px;}
.banner_right ul li img { vertical-align:top; }

/* 해커스 철학/지식나눔 */
.learning_con { position:relative; border:solid 1px  #ebebeb; margin-top:4px; min-height:118px; height:auto !important;  }
.learning_con .btn_pg { position:absolute; right:15px; top:15px; font-size:0;   }
.learning_con .learning_list { padding:15px 15px 25px 15px; }
.learning_con .learning_list ul{ overflow:hidden; width:262px !important; }
.learning_con .learning_list li{ float:left;width:127px; text-align:left; margin-left:8px; height:152px;word-break:break-all; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; }
.learning_con .learning_list li.first-col { margin-left:0; }
.learning_con .learning_list li img { vertical-align:top; }
.learning_con .learning_list li a { display:block; }
.learning_con .learning_list li a img { width:124px; height:68px; border:solid 1px  #ebebeb; }
.learning_con .learning_list li a strong{ display:block; color:#282828; margin:15px 0 0 0 ; font-size:13px; }
.learning_con .learning_list li a div{ margin-top:10px; color:#7c7c7c; font-size:12px; }

/* 오늘의 HOT 채용공고 */
.recruit_con { position:relative; background:#f8f8f8; border:solid 1px  #ebebeb;  }
.recruit_con.bd-t_none { border-top:none; }
.recruit_con .btn_pg { position:absolute; right:15px; top:15px; font-size:0;   }
.recruit_con .recruit_con_list{ padding:15px 15px 30px 15px;  }
.recruit_con .recruit_con_list li { margin-top:28px;  }
.recruit_con .recruit_con_list li.first-row { margin-top:0; }
.recruit_con .recruit_con_list li img { vertical-align:top; }
.recruit_con .recruit_con_list li a { display:block;  }
.recruit_con .recruit_con_list li .recruit_con_list_img{border:solid 1px  #ebebeb; width:260px; background-color:#fff; text-align:center; height:50px; }
.recruit_con .recruit_con_list li a strong{ display:inline-block; *display:inline; *zoom:1; color:#4c4a4a; margin:11px 0 0 0 ; font-size:12px; }
.recruit_con .recruit_con_list li a span{ display:block; color:#666; font-size:13px;  letter-spacing:-1px; margin-top:5px; }
.recruit_con .recruit_con_list li a span.d_day{ display:inline-block; *display:inline; *zoom:1; font-size:12px;  margin-top:11px; font-weight:bold; color:#0768a9;}

/****************************************************************************************************
 * TOP BRAND EVENT
 ****************************************************************************************************/
#top_event_layer_new {display:none; }
#main_breand_layer {display:none;}
.layer_new { position:absolute; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100002;}
.layer_new .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#35302e; opacity:0.95; filter:alpha(opacity=90);}
.layer_pop .layer_box{ position: absolute; top:70px; left: 50%;overflow:hidden; z-index: 10000; width:940px; margin-left:-470px;/* 가로 위치값 명자님 작업할내용 */}
.main_breandbox{position:relative;  }
.main_breandbox img { min-width:640px; width:100%; }
.main_breand_closebox { text-align:right;  }
.main_breand_layer_item {display:none;}
.layer_box .btn1{float:left; display:inline-block; width:47%; height:62px; text-align:center; font-size:26px; color:#fff;background:url("//gscdn.hackers.co.kr/hackers/images/main/main_breand_btn1.png") left top repeat-x;}
.layer_box .btn1 span{display:inline-block;  padding: 11px 0 0 0; letter-spacing:-3px; }
.layer_box .btn2{float:right; display:inline-block; width:47%; height:62px; text-align:center; font-size:26px; color:#fff;background:url("//gscdn.hackers.co.kr/hackers/images/main/main_breand_btn2.png") left top repeat-x;}
.layer_box .btn2 span{display:inline-block;  padding: 11px 0 0 0; letter-spacing:-3px; }
.bg_topbnbox2 { position:relative; width:100%; height:70px; background:#000; z-index:10000; display:block; }
.topbnbox2 { position:absolute; left:50%; top:0; z-index:10000; margin-left:-500px; }

.main_breand_popclose{  padding:5px 0 10px 0; /* width:940px; */ position:relative;  }
.main_breand_popclose .today { position:absolute; left:0; top:0;  }
.main_breand_popclose .close { position:absolute; right:0; top:0;  }
.main_breand_popclose label{ color:#fff;  height:18px; line-height:18px;}
.main_breand_popclose input { margin-right:5px; vertical-align:middle; }

/* 총평 홍보배너 이혜원 */
.fullservice_promote_tab{overflow:hidden;}
.fullservice_promote_tab li{float:left;width:50%;}
.fullservice_promote_tab li a{color:#919191;font-size:18px;letter-spacing:-2px;font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif !important;text-align:center;display:block;height:48px;line-height:44px;width:350px;background:#d3d3d3;}
.fullservice_promote_tab li a:hover,
.fullservice_promote_tab li.on a{background:#017fd4;color:#fff;}

/* 서브 상단좌측 토익 적중 예상특강 레이어 배너 작업 */
.hit_expect_lecture { position:absolute; left:-149px; top:5px;  }
.hit_expect_lecture a { display:block;  margin-top:5px; }
.hit_expect_lecture a:first-child { margin-top:0; }
.util_faceboook { text-align:left;}
.banner_ .banner_inside>div>a { margin-top:5px; }

/* TOP BRAND EVENT */
.layer_new { position:absolute; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100002;} /*(position:fixed; */
.layer_new .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000000; opacity:0.9; filter:alpha(opacity=90);}
.layer_pop .layer_box{ position: absolute; top:10px; left: 50%; z-index: 10000; width:940px; margin-left:-470px; } /*overflow:hidden; 변경 150619 */
.main_breandbox{position:relative; }
.main_breandbox .img img { min-width:640px; width:100%; }
.main_breand_closebox { text-align:right;  }
.layer_box .btn1{float:left; display:inline-block; width:47%; height:62px; text-align:center; font-size:26px; color:#fff;background:url("//gscdn.hackers.co.kr/hackers/images/main/main_breand_btn1.png") left top repeat-x;}
.layer_box .btn1 span{display:inline-block;  padding: 11px 0 0 0; letter-spacing:-3px; }
.layer_box .btn2{float:right; display:inline-block; width:47%; height:62px; text-align:center; font-size:26px; color:#fff;background:url("//gscdn.hackers.co.kr/hackers/images/main/main_breand_btn2.png") left top repeat-x;}
.layer_box .btn2 span{display:inline-block;  padding: 11px 0 0 0; letter-spacing:-3px; }
.bg_topbnbox2 { position:relative; width:100%; height:70px; background:#000; z-index:10000; display:block; }
.topbnbox2 { position:absolute; left:50%; top:0; z-index:10000; margin-left:-500px; }
.main_breand_popclose{  padding:5px 0 10px 0;position:relative;  }
.main_breand_popclose .today { position:absolute; left:0; top:0;  }
.main_breand_popclose .close { position:absolute; right:0; top:0;  }
.main_breand_popclose label{ color:#fff;  height:18px; line-height:18px;}
.main_breand_popclose input { margin-right:5px; vertical-align:middle; }

/* main_renew170817 */
#news_cast{border:1px solid #ebebeb;margin-top:49px;}
.news_cast .main{margin-bottom:15px;padding:0;font-size:15px}
.news_cast .js-tab-con{overflow:hidden}
.lst_newscast{overflow:hidden;/*border-bottom:1px solid #ebebeb*/}
.lst_newscast li{float:left;width:60px;margin-left:56px}
.lst_newscast li:first-child{margin-left:29px}
.lst_newscast li a{display:block;height:41px;line-height:41px;color:#000;text-align:center;font-weight:bold;font-size:14px}
#news_cast .lst_newscast li a{font-family:'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif}
.lst_newscast li a:hover,.lst_newscast li.on a{border-bottom:4px solid #1d84fb;color:#1d84fb}
.movie_wrap{position:relative;float:left;width:198px;padding:20px 16px}
.movie_wrap ul{overflow:hidden;height:336px}
.movie_wrap li{margin-top:10px}
.movie_wrap li:first-child{margin-top:0}
.board_wrap{float:right;width:417px;padding:20px 25px;border-left:1px solid #ebebeb}
.board_wrap ul{overflow:hidden;height:130px}
.board_wrap li{overflow:hidden;position:relative;line-height:26px;color:#4d4d4d}
.board_wrap li > a{display:block;float:left;max-width:290px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.board_wrap h3 a{color:#000;}
.board_wrap h3 a:hover{color:#000;}
.board_wrap li > strong{display:block;float:left;margin-left:5px;color:#666; font-weight:400;}
.board_wrap .board_count{position:absolute;top:0;right:5px;font-size:11px;letter-spacing:-1px}
.board_cont{padding-bottom:20px;border-bottom:1px solid #ebebeb}
.board_cont:after {display:block; content:""; clear:both;}
.free_cont{margin-top:20px}
.news_cast .prev,.news_cast .next{display:none !important;position:absolute;top:24px;width:13px;height:12px;font-size:0;z-index:100;background:url("//gscdn.hackers.co.kr/hackers/images/main/renewal/movie_cnt_list_btn.png") no-repeat 0 0}
.news_cast .prev{right:28px}
.news_cast .next{background-position:-13px 0;right:15px}
.board_wrap .board_link {display:inline-block !important; float:right; padding-top:5px;}

/* news_cast 슬라이더 */
.news_cast_slider {position: relative;margin-top:0;overflow:hidden;}
.news_cast_slider .news_cast_paging {overflow: hidden;width: 698px;height: 44px;position: absolute;right: -1px;top: -46px;z-index: 10; border:solid 1px #ebebeb; border-bottom:none; border-top:1px solid #aaa; font-family: 'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,Arial,sans-serif; background:#f4f6f8;}
.news_cast_slider .news_cast_paging .bx-pager-item {display:block; float:left; width:16.66666%; font-weight:bold; text-align:center; height:45px;line-height:41px;}
.news_cast_slider .news_cast_paging .bx-pager-item a { display: block;margin-right: 10px; font-size: 14px;color: #000; font-family:san-serif,'Malgun Gothic','맑은고딕','맑은 고딕';}
.news_cast_slider .news_cast_paging .bx-pager-item a.active,
.news_cast_slider .news_cast_paging .bx-pager-item a:hover { border-bottom:4px solid #1d84fb;color:#1d84fb;line-height:40px;}
.news_cast_slider .bx-wrapper .bx-has-controls-direction {position: absolute;top: -34px;right: 0;overflow: hidden;width: 40px;}
.news_cast_slider .bx-wrapper .bx-has-controls-direction a {position: static;float: left; margin-top: 0;display: block;width: 18px;height: 18px; background: url(//gscdn.hackers.co.kr/hackers/images/sprites/main/sprites_main_v4.png) no-repeat -344px -30px;}
.news_cast_slider .bx-wrapper .bx-has-controls-direction a.bx-next {width: 17px;background-position:-362px -30px}

/* 속도 개선 추가 20180527 */
/* 메인 중앙 배너 */
.main_banner_slider {position: relative;}
.main_banner_slider .bx-wrapper .bx-pager{position:absolute;top:13px;right:23px;bottom:initial;left:initial;text-align:right;height:0;}
.main_banner_slider .bx-pager-item { display: inline-block;}
.main_banner_slider .bx-wrapper .bx-pager.bx-default-pager a{display: block;text-indent: -9999px;width: 6px;height: 6px;background: #d3d3d3;border-radius:0;-webkit-border-radius:0;}
.main_banner_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.main_banner_slider .bx-wrapper .bx-pager.bx-default-pager a:hover{ background: #0768a9}

/* 메인 중앙 배너 오른쪽 d-day */
.d_day_area_slider{width:100%;}
.d_day_area_slider .d_day_paging {overflow: hidden;width:100%;}
.d_day_area_slider .d_day_paging .bx-pager-item {float:left;width:50%;text-align:center;}
.d_day_area_slider .d_day_paging .bx-pager-item a {display: block;height: 31px;line-height: 31px;color: #7e7e7e;font-size: 14px;text-align: center;border:1px solid #ebebeb;font-weight:bold;}
.d_day_area_slider .d_day_paging .bx-pager-item a.active,
.d_day_area_slider .d_day_paging .bx-pager-item a:hover{background:#1d84fb;color: #fff;border:1px solid #1d84fb;}
.d_day_area_slider  .bxslider li{text-align:right;height:109px;}
.d_day_area_slider  .bxslider li img{border:1px solid #ebebeb;border-top:0;}
.d_day_area_slider  .bxslider li a.txt_add{overflow:hidden;position:absolute;top:0;left:0;width:193px;height:90px;padding:14px 0 0 14px}
.d_day_area_slider  .bxslider li a.txt_add span{display:block;text-align:left;font-weight:bold;letter-spacing: -2px;font-family: Arial,'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,sans-serif !important;}
.d_day_area_slider  .bxslider li .month{font-size:22px;color:#1d84fb;line-height:24px}
.d_day_area_slider  .bxslider li .tit{font-size:22px;color:#000}
.d_day_area_slider  .bxslider li .name{margin-top:10px;font-size:13px;color:#1d84fb;font-weight:normal;}
.d_day_area_slider  .bxslider li .movie-control{display:block;position:absolute;top:0;right:0;width:86px;height:106px;text-indent:-9999px}

/* 해커스영어 tv 배너 */
.tv_box {padding:0; width:698px; height:230px;}
.tv_box h4.main {margin-bottom:0; padding:10px 0 15px; background:#f4f6f8; border-top:1px solid #aaa;}
.tv_box h4.main a {display:block; margin-top:2px; padding-left:14px;}
.tv_area_slider {position: relative;margin:13px 14px 14px; overflow:hidden;}
.tv_area_slider .tv_area_paging {overflow: hidden;width: 540px;position: absolute;right:0;top:-57px;z-index: 10;}
.tv_area_slider .tv_area_paging .bx-pager-item {display:block; float:left; width:20%; text-align:center;}
.tv_area_slider .tv_area_paging .bx-pager-item a { display: block; padding:10px 0; font-size: 13px;color: #000; font-weight:700; font-family:san-serif,'Malgun Gothic','맑은고딕','맑은 고딕';}
.tv_area_slider .tv_area_paging .bx-pager-item a.active,
.tv_area_slider .tv_area_paging .bx-pager-item a:hover { letter-spacing: -1px;font-size: 14px;color: #1d84fb; border-bottom: 4px solid #1d84fb}
.tv_area_slider .bx-wrapper .bx-has-controls-direction {position: absolute;top: -34px;right: 0;overflow: hidden;width: 40px;}
.tv_area_slider .bx-wrapper .bx-has-controls-direction a {position: static;float: left; margin-top: 0;display: block;width: 18px;height: 18px; background: url(//gscdn.hackers.co.kr/hackers/images/sprites/main/sprites_main_v4.png) no-repeat -344px -30px;}
.tv_area_slider .bx-wrapper .bx-has-controls-direction a.bx-next {width: 17px;background-position:-362px -30px}

/* 해커스 영어 오른쪽 - 토익 배너 */ 
.toeic_area_slider{width:100%;position:relative;overflow: hidden;height: 232px;}
.toeic_area_slider .bx-wrapper .bx-pager{position:absolute;top:8px;right:10px;bottom:initial;left:initial;text-align:right;height:0;}
.toeic_area_slider .bx-pager-item { display:inline-block;}
.toeic_area_slider .bx-wrapper .bx-pager.bx-default-pager a{display:block;text-indent:-9999px;width:6px;height:6px;background:#d3d3d3;border-radius:0;-webkit-border-radius:0;}
.toeic_area_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.toeic_area_slider .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#0768a9}

/* 실시간 공채속보 */
.job_area_slider{border:1px solid #ebebeb;background:#f8f8f8;margin:5px 0;position:relative;overflow:hidden;}
.job_area_slider h3.main{padding:16px 0 16px 16px;}
.job_area_slider .bx-wrapper .bx-pager{position:absolute;top:-27px;right:10px;bottom:initial;left:initial;text-align:right;height:0;}
.job_area_slider .bx-pager-item { display: inline-block;}
.job_area_slider .bx-wrapper .bx-pager.bx-default-pager a{display:block;text-indent:-9999px;width:6px;height:6px;background:#d3d3d3;border-radius:0;-webkit-border-radius:0;}
.job_area_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.job_area_slider .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#0768a9}

/***** 속도 개선 추가 20180527 */
/* 2018-06-14 총평 */
#review_box_tos .review_box,#review_box_opic .review_box{padding:5px 15px 30px;position:relative;}
#review_box_tos .review_box ul.list,#review_box_opic .review_box ul.list {overflow:hidden;}
#review_box_tos .review_box ul.list li,#review_box_opic .review_box ul.list li{height:114px;}
#review_box_tos .review_box ul.list li a,#review_box_opic .review_box ul.list li a{margin-bottom:0;}
#review_box_tos .review_box ul.list li a span.tch_name,#review_box_opic .review_box ul.list li a span.tch_name{top:10px;}
#review_box_tos .review_box ul.list li a span.tch_txt,#review_box_opic .review_box ul.list li a span.tch_txt{top:28px;}
#review_box_tos .review_box .paging,#review_box_opic .review_box .paging{bottom:8px;}
#review_box_opic .main{padding-top:0;}
#review_box_opic .main span{color:#ef4305;}
#review_box_opic .btn_more_main{top:0;}
#review_box_opic .review_box h4{position:relative;background:#ff6833;color:#ffffff;font-size:12px;padding:6px 11px;}
#review_box_opic .review_box h4 .review_mark{position:absolute;right:11px;top:8px;}

/* 해영어/해커스잡 사이트에 2019 년 겨울방학 무료예약 빠른 신청 팝업창 (2018-11-14 / 이찬별) */
 #ly_popup {position:absolute; top:198px;left:50%;z-index:100;margin-left:-22px;}

/*메인 명언*/
.text_saying{overflow:hidden;}
.text_saying > a{color:#1d84fb !important; display:inline-block; font-weight:bold; float:left;}
.text_saying > a.saying{max-width: 220px; margin-right:5px; color:#000 !important; font-weight:normal; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.text_saying > a.saying > span{color:#6709a8;}
