/** default **/
* {margin:0; padding:0;}
body {margin:0; padding:0; font-size:12px; font-family:dotum; color:#000; border:none;}
div, p, blockquote, pre, address, table, caption, th, td, form, fieldset, legend, hr, input, textarea{margin: 0; padding: 0;}
ul, ol, li, dl, dt, dd {margin:0; padding:0; list-style:none;}
input, select, button {font-size:12px;}
* html input, select, button {font-size:12px;}
form input, form select, form label, form img, form button {vertical-align:middle;}
fieldset {border:none;}
fieldset input, fieldset select, fieldset label, fieldset img, fieldset button {vertical-align:middle;}
legend {width:0; height:0; line-height:0; font-size:0; visibility:hidden; display:none;}
img {border:0; font-size:0; vertical-align:top;}
table {margin:0; padding:0; border-collapse:collapse; border-spacing:0;}
caption {width:0; height:0; line-height:0; font-size:0; visibility:hidden; display:none;}
A:link, A:visited, A:active {color:#666; text-decoration: none;}
A:hover {color:#999; text-decoration:none;}
.tc{text-align:center;}

/** event **/
.after:after { *zoom:1 }
.after { content:''; display:block; clear:both; }
.pb60{padding-bottom:60px;}

.land_war {  margin-top:-20px; /* position: relative; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background:url("http://image.hackers.co.kr/images/event/2014/0423_2/e140423_bg.jpg") center top no-repeat; */ }
.land_war .bg {}
.land_war .bgp_50 { width: 100%; height: 100%;   position: absolute; top: 0; left: 0;  background:#000; opacity: 0.5; filter: alpha(opacity=50);  }
.floorWidth { position:relative; min-width:1000px; }
.conWidth{ position:relative; width:1000px; margin:0 auto;  }
.secWidth { width:1000px; margin:0 auto;   }
.subWidth { width:750px; margin:0 auto;   }

/* 랜딩 페이지 */
.land_close { position:relative;  }
.land_close .close { position:absolute; right:-128px; top:0px; width:128px; height:128px;   }
.land_top {  position:relative; display:none;  }
.land_bot {  position:relative;  }

/* 백그라운드 컬러값 */
.bg1{background:#2c4160;}
.bg2{background:url("/images/event/2015/0216/v2/bg.gif") repeat 50% 0;}
.bg2_1{background:url("/images/event/2015/0216/v2/bg_img2_0.gif") repeat 50% 0;}
.bg3{background:url("/images/event/2015/0216/v2/bg1.gif") repeat 50% 0;}
.bg4{background:url("/images/event/2015/0216/v2/bg2.gif") repeat-x 50% top;}
.bg5{background:#001639;}
.bg6{background:#a8bcd0;}
.bg7{background:url("/images/event/2015/0216/v2/bg3.gif") repeat-x 50% 0;}
.bg8{background:#a5b6c8;}
.bg9{background:url("/images/event/2015/0216/v2/bg4.gif") repeat-x 50% 0;}
.bg10{background:url("http://hackersut.com/images/event/2015/0216/bg_math_0119_18.gif") repeat 50% 0;}

/* 영어종합반 배너 */
#pop_eng{position:absolute;z-index:10;right:-43px;top:83px}
/* 합격후기 영상 */
.review_player{float:left;position:relative;}
.review_player .player_wrap{width:378px;height:215px;position:absolute;top:17px;left:14px;z-index:10;}

/* 합격 후기 롤링 */
.player_com_wrap{overflow:hidden;}
.review_wrap{width:565px;height:338px;float:left;margin-left:27px;overflow:hidden;}
.js_jCarouselLite2 { background:#fff;width:100%;}
.js_jCarouselLite2 .roll_pass {font-size:12px; color:#686868; text-align:center;}
.js_jCarouselLite2 .roll_top { background:#345a91; height:50px; line-height:50px;border-bottom:2px solid #0b2a56;}
.js_jCarouselLite2 .roll_top span { display:inline-block; *display:inline; *zoom:1; font-size:20px; color:#fff;}
.js_jCarouselLite2 .roll_top .college { width:25%;}
.js_jCarouselLite2 .roll_top .name { width:20%; }
.js_jCarouselLite2 .roll_top .review { width:53%;}

.js_jCarouselLite2 .roll_con { background:#e0e7f5; width:100%;height:285px; }
.js_jCarouselLite2 .roll_con ul {  overflow:hidden; height:265px  }
.js_jCarouselLite2 .roll_con ul li { width:100%;  border-top:solid 1px #fff;height:60px;padding:10px 0px 0 0px;}
.js_jCarouselLite2 .roll_con ul li span { display:inline-block; *display:inline; *zoom:1; font-size:14px;}
.js_jCarouselLite2 .roll_con .name { width:20%; color:#000;}
.js_jCarouselLite2 .roll_con .college { width:22%; color:#000;}
.js_jCarouselLite2 .roll_con .review { width:55%;  color:#345a91;text-align:left;font-weight:bold;padding-right:5px;}


/* 공통css - 수정 금지, 수정이 필요할시 내부스타일 or inline-style로 수정 */
#tabMenuBox { margin:0px; padding:0px; }
#tabMenuBox .listBox { overflow:hidden; /* 추가  */ padding-top:0px;  }
#tabMenuBox .listBox a{
display:block; float:left; width:185px; height:55px; margin-left:3px; margin-top:14px;}
#tabMenuBox .listBox a { background-image:url(''); background-position:0px 0px; background-repeat:no-repeat; }
#tabMenuBox .listBox a.first-row { margin-left:0px;  }
#tabMenuBox .listBox a.first-col { margin-top:0px;  }
#tabContentBox { }
#tabContentBox .listBox { }
#tabContentBox .listBox>div{ }

/* 임시 메뉴  */
.list_math_0119_1 { background:#3b3c3c; padding:13px 0px ;  overflow:hidden;  }
.list_math_0119_1 ul li { float:left;  }
.list_math_0119_1 ul li:first-child { }
.list_math_0119_1 ul li a { display:block; padding:0px 17px 0px 27px;  border-left:solid 1px #707070;  }
.list_math_0119_1 ul li:first-child a {border-left:none; }
.btn_2015 { position:absolute; left:-89px; top:13px; }
.btn_cury { margin-top:30px;}
.btn_cury a {  margin-left:14px; }
.btn_cury a:first-child{ margin-left:0px; }
/* 임시  슬라이드 */
.slides_math_0119_5 { position:relative; height:319px; }
.slides_math_0119_5 .pos { position:absolute; left:50%; top:0px; width:901px; height:239px; margin-left:-450px; padding:6px 0px 0px 7px;
background:url('/images/event/2015/0216/bg_math_0119_5_3.png') no-repeat 0px 0px;   }

/* 임시  슬라이드 */
.slides_math_0119_7 { position:relative;  height:633px; }
.slides_math_0119_7 .pos { position:absolute; left:50%; top:0px; width:913px; height:575px; margin-left:-456px; padding:15px 0px 0px 13px;
background:url('/images/event/2015/0216/bg_math_0119_7_slide.png') no-repeat 0px 0px;   }
.bg_math_0119_7{border-top:6px solid #e3e3e3;}

/* 임시 섹션 */
.math_0119_8 { /* 강제지정 */ height:543px; }
.math_0119_9 {  /* 강제지정 height:60px;  */ }
.math_0119_12 {  /* 강제지정 */  height:694px; }
.math_0119_15 {  margin-top:55px;}
.math_0119_17 {  /* 강제지정 */ height:60px;  }
.math_0119_18 { position:relative; /* 강제지정 */ height:510px }
.math_0119_18 .online { position:absolute; left:54px; top:368px;  }

/* 강의 - 교체해야할것 */
.moviebox{width:833px;height:480px;margin:0 auto;background:url('/images/event/2015/0216/renew1214/movie_01.png') no-repeat 0px 0px;)}
.moviebox .movie_iframe { padding:46px 8px 0px 8px; }
.moviebox .movie_btn { position:absolute; left:8px; top:32px;  }
.newclass_box { position:absolute; top:745px;left:50%;margin-left:-412px; width:832px; height:51px;}
.newclass_box .inside { padding:8px;height:30px;line-height:34px; }

.newclass1{ color:#ffffff;   text-align:center; font-size:28px; font-weight:bold; height:35px; position:relative; width:403px;display:inline-block;vertical-align:middle;}
.newclass1 img {vertical-align:middle; margin-right:6px; }
.newclass2{ text-align:center;  height:35px; position:relative; width:403px;display:inline-block;vertical-align:top;}
.newclass2 a{ color:#ffffff; font-size:20px; }

/* 동영상 - 교체할것 */
.movie_box { position:absolute; left:418px; margin-left:0px;  top:292px;  width:582px; height:384px; padding:34px 0px 0px 9px;
background:url('/images/event/2015/0216/bg_math_0119_3_movie.jpg') no-repeat 0px 0px;   }
.movie_box .movie { position:relative; width:565px; height:304px;  background:#000;   }
.movie_box .movie .cover { position:absolute; left:0px; margin-left:0px;  top:0px;  width:565px; height:304px; display:block; }

/* slides_h_hugi 슬라이드 배너*/
.slides_h_hugi { position:relative;  }
.slides_h_hugi .slides_container { width:887px; overflow:hidden; position:relative; display:block; }
.slides_h_hugi .slides_container a {width:887px; height:226px; display:block; }
.slides_h_hugi .slides_container a img {display:block;}
/* btns */
.slides_h_hugi a.next,.slides_h_hugi a.prev { /* background:url('') no-repeat 0 0; */
position:absolute; top:89px; width:44px; height:78px; display:block; z-index:101; overflow:hidden; }
.slides_h_hugi a.prev { left:-44px; background:url('/images/event/2015/0216/btn_prev.png') no-repeat 0px 0px;  }
.slides_h_hugi a.next { right:-30px; background:url('/images/event/2015/0216/btn_next.png') no-repeat 0px 0px; /* background-position:-26px 0px !important; */ }
.slides_h_hugi a.prev:hover,.slides_h_hugi a.next:hover { /* background-position-y:-41px  !important; */ }
/* Pagination */
.slides_h_hugi .pagination { display:block; /* */ position:absolute; bottom:-50px; left:50%; width:250px; margin-left:-125px; height:20px; z-index:102; text-align:center;  }
.slides_h_hugi .pagination li { /*float:left; */ display:inline-block; *display:inline; *zoom:1;  margin:0px 0px 0px 18px; list-style:none; width:14px; }
.slides_h_hugi .pagination li:first-child { margin:0px 0px 0px 0px; }
.slides_h_hugi .pagination li.last {margin:0;}
.slides_h_hugi .pagination li a {display:block; width:9px; height:9px;
background-image:url('/images/event/2015/0216/btn_circle.png');
background-position:0 0; overflow:hidden; text-indent:-999em; font-size:0px;}
.slides_h_hugi .pagination li.current a {background-position-y: -9px;}
/* slides_h_hugi 슬라이드 배너*/

/* slides_h_book 슬라이드 배너*/
.slides_h_book { position:relative;  }
.slides_h_book .slides_container { width:886px; overflow:hidden; position:relative; display:block; }
.slides_h_book .slides_container a {width:886px; height:496px; display:block; }
.slides_h_book .slides_container a img {display:block;}
/* btns */
.slides_h_book a.next,.slides_h_book a.prev { /* background:url('') no-repeat 0 0; */
position:absolute; top:210px; width:44px; height:78px; display:block; z-index:101; overflow:hidden; }
.slides_h_book a.prev { left:-44px; background:url('/images/event/2015/0216/v2/btn_prev.png') no-repeat 0px 0px;  }
.slides_h_book a.next { right:-18px; background:url('/images/event/2015/0216/v2/btn_next.png') no-repeat 0px 0px; /* background-position:-26px 0px !important; */ }
.slides_h_book a.prev:hover,.slides_h_book a.next:hover { /* background-position-y:-41px  !important; */ }
/* Pagination */
.slides_h_book .pagination { display:block; /* */ position:absolute; bottom:-50px; left:50%; width:250px; margin-left:-125px; height:20px; z-index:102; text-align:center;  }
.slides_h_book .pagination li { /*float:left; */ display:inline-block; *display:inline; *zoom:1;  margin:0px 0px 0px 18px; list-style:none; width:14px; }
.slides_h_book .pagination li:first-child { margin:0px 0px 0px 0px; }
.slides_h_book .pagination li.last {margin:0;}
.slides_h_book .pagination li a {display:block; width:9px; height:9px;
background-image:url('/images/event/2015/0216/btn_circle.png');
background-position:0 0; overflow:hidden; text-indent:-999em; font-size:0px;}
.slides_h_book .pagination li.current a {background-position-y: -9px;}
/* slides_h_book 슬라이드 배너*/


/* 강의 리스트 */
.list_tabarea{background:#fff;width:1000px; margin:0px auto; padding: 0 0 20px 0; overflow:hidden;}
.list_tabbox{width:1000px; margin: 0 0 40px 0; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; overflow:hidden;}
.list_tabbox li{position:relative; float:left; width:248px; height:37px; border-right:1px solid #fff; border-left:1px solid #c2c2c2; border-bottom:1px solid #d9d9d9;background:#e6e6e6;}
.list_tabbox li.first{border-left:0;}
.list_tabbox li.last{width:250px; border-right:0;}
.list_tabbox li.last a{width:250px; border-right:0;}
.list_tabbox li a{position:absolute; left:0;top:0; width:248px; display:block; padding: 10px 0 10px 0; border-top:1px solid #d9d9d9; text-align:center; }
.list_tabbox li.on a, .list_tabbox a:hover{border-top:4px solid #e30000}

ul.schedule {position:relative; width:709px; height:177px; margin:20px auto 66px; text-align:left; background:url(http://www.jrjump.co.kr/images/lecture/process_bg.gif) no-repeat;}
ul.schedule li {position:absolute;}
ul.schedule li.year {top:31px; left:48px; width:90px; text-align:center; font-family:arial; color:#fff; font-size:17px; }
ul.schedule li.month {top:61px; left:21px; width:148px; text-align:center; font-family:arial; color:#2c1c0c; font-size:70px; }
ul.schedule li.text {top:132px; left:21px; width:148px; text-align:center; color:#666; font-size:11px; }
ul.schedule li.text02 {top:122px; left:200px; padding:0 0 0 8px; color:#666; font-size:11px; background:url(http://www.jrjump.co.kr/images/bullet/triangle.gif) left 2px no-repeat;}
ul.schedule li.text03 {top:49px; left:200px;}
ul.schedule li.text03 img {padding:0 0 6px;}
ul.schedule li.text03 span {display:block; font-size:11px; padding:0 0 3px 8px; color:#666; background:url(http://www.jrjump.co.kr/images/bullet/triangle.gif) left 2px no-repeat;;}

.eventbox .phone {position:absolute;top:273px;left:56px}
.eventbox .phone input:first-child {width:76px;}
.eventbox .phone input {width:76px; height:30px; padding:5px 10px; border:1px solid #bdbdbd; font-size:18px; color:#bdbdbd; text-align:center;}
.eventbox .btn {position: absolute; top:273px; left: 377px;}

/* Quick banner */
.Outer_Quick {position:absolute;width:74px;left:50%;margin-left:526px;z-index:999;top:260px;}
.Outer_Quick .Quick_box { }
.Outer_Quick .Quick_box ul { }
.Outer_Quick .Quick_box li { position:relative;  }
.Outer_Quick .Quick_box a{text-decoration:none;display:block;width:74px;font-size:0;margin-bottom:6px; text-align:center; }
.Outer_Quick .Quick_box a.quick_menu01{padding:0;margin:0;}
.Outer_Quick .Quick_box a.quick_menu02{padding:0;margin:0;}

.list_tabarea .lecture_part{width:1000px!important;}
.lecture_wrap h3{width:1000px; text-align:left;}
.lecture_wrap ul.schedule{margin:0 auto 66px;}

.lecture_wrap .sub_title{margin: 55px 0 15px 5px;color: #ff0000;}
.btn_top{margin-right: 5px;}

/* 하단 배너 추가 */
.btm_bnr{padding-top:20px;}

/* 레이어팝업 */
.pop_lev_test {position:absolute;bottom:0;left:50%;margin-left:135px;}

/* 멤버쉽 수강료 멤버쉽이란? */
.courseList .pop_membership{left:650px;top:0;}