/** 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;}
.p_r{position:relative;}

/** event **/
.after:after { *zoom:1 }
.after { content:''; display:block; clear:both; }

.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 { 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;   }

.f_l { float:left;  }
.f_r { float:right; }

/* 랜딩 페이지 */	
.land_close { position:relative;  }
.land_close .close { position:absolute; right:-128px; top:0px; width:128px; height:128px;   }
.land_top {  position:relative; display:none;  }
.land_con { /* position:relative; background:url('//gscdn.hackers.co.kr/hackers/images/event/2014/0925/bg_full_service.gif') repeat-y center; */ }
.land_bot {  position:relative;  }

/* 백그라운드 컬러값 */
.bgc_e1e1e1 { background:#e1e1e1 ; }

/* 백그라운드 이미지 */
.bg1{ background:#000; }
.bg2 { background:#79d2fb url('/images/event/2015/0817/renew/re_bg1.jpg') no-repeat center top; }
.bg3 { background:#333333}
.bg4 { background:#88d4f7; }

/* 임시 css  */
.solution_150813_1_btn { position:absolute; left:0px; top:893px;}
.tab_con_stamp { position:absolute; left:630px; top:280px;}

/* 임시  슬라이드 */
.slides_math_0119_7 { position:relative; height:648px; }
.slides_math_0119_7 .pos { position:absolute; left:50%; top:0px; width:913px; height:572px; margin-left:-456px; padding:15px 0px 0px 7px; 
background:url('/images/event/2015/0605/eng_2month_4_bg_slide.png') no-repeat 0px 0px;   }
.allkill_150817_8 { }
.allkill_150817_8 .pos { }

/* 합격생 인텨뷰 */
.allkill_150817_3 .pos { width:900px; margin:0 auto; padding:30px 0px;  }
.allkill_board {  } 
.allkill_board h3.t { margin-bottom:10px; } 
.allkill_board a.more { position:absolute; right:20px; top:0px; color:#0c5366; font-size:11px;  } 
.allkill_board .interviews { position:relative; float:left; width:450px;   } 
.allkill_board .interviews .video { float:left; } 
.allkill_board .interviews .sum { float:left; } 
.allkill_board .interviews .sum dl { color:#3f3b3b; margin:8px 0px 0px 20px; width:170px;  } 
.allkill_board .interviews .sum dt { font-size:16px; line-height:23px;  } 
.allkill_board .interviews .sum dd {text-align:left;   font-size:13px; line-height:20px;  margin-top:8px; } 
.allkill_board .hugi {  position:relative;  float:right; width:425px;   } 

/* 캠퍼스 */
.campus_tab { }
.campus_tab li { float:left; border-right:solid 1px #d0d0d0; }
.campus_tab li:first-child { border-left:solid 1px #d0d0d0;  }
.campus_tab li.on { }
.campus_tab li a { text-align:center; color:#333333; font-size:18px;  display:block; width:259px; height:44px; line-height:44px; 
background:url('/images/event/2015/0605/tab_campus.png') no-repeat 0px -46px; }
.campus_tab.col3 li a  { width:258px;  }
.campus_tab.col4 li a  { width:193px;  }
.campus_tab.col5 li a  { width:153px;  }
.campus_tab.col2_full li a  { width:498px; }
.campus_tab.col3_full li a  { width:331px; }
.campus_tab.col4_full li a  { width:248px;  }
.campus_tab.col5_full li a  { width:198px;  }
.campus_tab li.on a,.campus_tab li a:hover { color:#fe9400;  font-weight:bold; 
background-position-y:0px;   }
.campus_con { margin-top:50px; padding-bottom:50px; }
.js-tab-con { display:none; }

/* 동영상 */
.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/0119/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_book 슬라이드 배너*/ 
.slides_h_book { position:relative;  }
.slides_h_book .slides_container { width:1000px; overflow:hidden; position:relative; display:block; }
.slides_h_book .slides_container a {width:1000px; height:457px; 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:180px; width:44px; height:78px; display:block; z-index:101; overflow:hidden; } 
.slides_h_book a.prev { left:50px; background:url('/images/event/2015/0817/prev_btn.png') no-repeat 0px 0px;  }
.slides_h_book a.next { right:50px; background:url('/images/event/2015/0817/next_btn.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:none; /* */ position:absolute; bottom:0px; 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/0119/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{width:1000px; margin:60px auto; padding: 0 0 30px 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:237px;left:37px}
.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:228px; left: 308px;}
.bg_allday_11 { background:url('/images/event/2015/0817/renew/bg_botom.gif') repeat-x center top; } 
.bg_allday_12 { background:#2f2f2f} 

/* 강의 시간표*/
.lecture_intro { position:relative; }
.lecture_intro strong.price { font-size:25px; color:#333333; letter-spacing:-1px; position:absolute; left:720px; top:185px;  }
.lecture_timetable { position:relative; padding-bottom:55px; }
.lecture_timetable strong.tb_tit { display:block; margin:10px 0px 10px; font-size:18px; }

.tb_leclist { /* margin:40px 20px 30px 20px;*/ min-height:300px; height:auto !important;
position:relative; border-bottom: 1px solid #ddd; width:700px; float:left;  }
.tb_leclist.per100 { width:100%; float:none;  }

.bn_list { float:left;  margin-left:18px;  }
.bn_list a { margin-top:12px; display:block;  }
.bn_list a:first-child { margin-top:0px; }

.tb_leclist table { width:100%; }
.tb_leclist table span.deadline { font-size:10px; }
.tb_leclist table th,.tb_leclist table td { 
padding: 7px 0px 8px;
font-size:13px;
line-height: 18px;
text-align: center;
vertical-align: middle;
border-width: 1px;  border-style:solid;  border-color:#7d7d7d;
}

.tb_leclist.heightx3 table th,.tb_leclist.heightx3 table td { 
padding: 21px 0px 24px;
}

.tb_leclist table th { background:#8d8d8d; color:#ffffff; font-size:14px; }
.tb_leclist table td { background:#fff; color:#343434;  }
.tb_leclist table tbody th { background:#ebebeb; color:#343434;  }
.tb_leclist table thead .left { text-align:left; }
.tb_leclist table tbody .left { text-align:left; }
.tb_leclist table td.sky { background:#dce7f3;  }
.tb_leclist table td.ivory {  background:#ebebeb; }
.tb_leclist table td .type1 { color:#343434; }
.tb_leclist table td .type2 { color:#e20000; }

/* 강의 섹션 */
.allday_lecture { position:absolute; left:240px; top:128px;  }
.allday_lecture h4.allday_tit{ color:#000; font-size:18px; line-height:24px;  }
.allday_lecture dl { margin-top:8px; font-size:12px; line-height:18px; }
.allday_lecture dl.first { margin-top:14px; }
.allday_lecture dt { float:left; color:#353535;  }
.allday_lecture dd { margin-left:55px; display:block;  }

/* 강의 테이블 */
.tb_list { background:#fff;  }
table.tuitionList{ width:100%; }
table.tuitionList td {min-height:187px; color:#5c5c5c;   font-size:13px; line-height:22px;  letter-spacing:-1px; }
table.tuitionList td.about { }
table.tuitionList td.about .inside { padding:22px 0px 0px 0px; }
table.tuitionList td.about .tchr { float:left; width:180px; min-height:187px;  padding-left:27px; }
table.tuitionList td.about .tchr span { display:block;  }
table.tuitionList td.about .tchr span.tit{ color:#07878b;  }
table.tuitionList td.about .tchr span.name {  color:#343434; }
table.tuitionList td.about .info { float:left; padding-left:27px;   }
table.tuitionList td.about .info strong { color:#343434; font-size:20px; }
table.tuitionList td.about .info dl { margin-top:17px;  }
table.tuitionList td.about .info dt { clear:both; float:left; width:56px; }
table.tuitionList td.about .info dd { float:left; min-width:340px;  }
table.tuitionList td.member { }
table.tuitionList td.member .inside { margin:22px 0px;   }
table.tuitionList td.member .info { padding:0px 27px;  border-left:dashed 1px #d9d9d9;  }
table.tuitionList td.member .info strong{ color:#f1670c; font-size:18px;  }
table.tuitionList td.member .info ul.tuition{ margin-top:17px; }
table.tuitionList td.member .info ul.tuition li { font-size:20px; }
table.tuitionList td.member .info ul.tuition li.set_price { text-decoration:line-through; font-family: 'NanumGothic'; font-weight: 400; }
table.tuitionList td.member .info ul.tuition li.act_price { font-family: 'NanumGothicBold';	font-weight: 700;   }
table.tuitionList td.member .info a.btn { display:block; margin-top:17px;  }
table.tuitionList td.public { }
table.tuitionList td.public .inside { margin:22px 0px;   }
table.tuitionList td.public .info { padding:0px 27px; border-left:solid 1px #cccccc;  }
table.tuitionList td.public .info strong{ }
table.tuitionList td.public .info  ul.tuition{ margin-top:17px;  }
table.tuitionList td.public .info  ul.tuition li {  font-size:20px; }
table.tuitionList td.public .info  ul.tuition li.set_price { text-decoration:line-through;   font-family: 'NanumGothic'; font-weight: 400; }
table.tuitionList td.public .info  ul.tuition li.act_price { font-family: 'NanumGothicBold';	font-weight: 700;   }
table.tuitionList td.public .info  a.btn { display:block; margin-top:17px;  }

table.tuitionList td.about .tchr.tchr_kys{ background:url('/images/event/2015/0331/tchr_kys.png') no-repeat right bottom; }
table.tuitionList td.about .tchr.tchr_khy{ background:url('/images/event/2015/0331/tchr_khy.png') no-repeat right bottom; }
table.tuitionList td.about .tchr.tchr_lbh{ background:url('/images/event/2015/0331/tchr_lbh.png') no-repeat right bottom; }
table.tuitionList td.about .tchr.tchr_kjm{ background:url('/images/event/2015/0331/tchr_kjm.png') no-repeat right bottom; }

/* Quick banner */
.Outer_Quick { display:none; position:absolute;width:74px;left:50%;margin-left:526px;z-index:999;top:152px;}
.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 {}
.Outer_Quick .Quick_box a.quick_menu01{padding:0;margin:0;}
.Outer_Quick .Quick_box a.quick_menu02{padding:0;margin:0;}

/* 강의 이미지 스크롤 */
.scroll_tab{1000px;height:470px;overflow-y:scroll;overflow-x:hidden;background:#fff;text-align:center;}
.scroll_tab :first-child img{margin-bottom:50px;}
.ico_scroll{position:absolute;top:-66px;right:-18px;z-index:1;}
