/** 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; }
 
.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; } 
.conWidth{ position:relative; width:1000px; margin:0 auto;  }
.lnbWidth { position:relative; width:250px; margin:0 auto;   }
.subWidth { position:relative;  width:780px; margin:0 auto;   }
.ov{overflow:hidden;}
.in2{width:2600px;position:relative;left:50%;margin-left:-1300px;text-align:center;}
/* 20190814 renewal */
.main_visual{background:url('/images/event/2014/12/23/v1/bg_main.jpg') no-repeat center bottom;}
.cont01{background:url('/images/event/2014/12/23/v1/bg_cont01.jpg') no-repeat center top;}
.cont02{position:relative;}
.cont02 .roll_pass_pos{position:initial;width:1000px;height:360px;}
.cont02 .roll_pass_pos .js_jCarouselLite{width:100%;height:100%;}
.cont02 .roll_pass_pos .js_jCarouselLite .roll_top{background:#f8f8f8;}
.cont02 .roll_pass_pos .js_jCarouselLite .roll_top span,
.cont02 .js_jCarouselLite .roll_con ul li span{width:35%;border-right:1px solid #d4d4d4;}
.cont02 .roll_pass_pos .js_jCarouselLite .roll_top span.name,
.cont02 .js_jCarouselLite .roll_con .name{width:20%;}
.cont02 .roll_pass_pos .js_jCarouselLite .roll_top span.college,
.cont02 .js_jCarouselLite .roll_con .college{width:28%;}
.cont02 .roll_pass_pos .js_jCarouselLite .roll_top span.success,
.cont02 .js_jCarouselLite .roll_con .success{width:15%;border-right:none;}
.cont02 .js_jCarouselLite .roll_con{width:998px;}
.cont02 .js_jCarouselLite .roll_con ul li{width:100% !important;}
.cont03{background:url('/images/event/2014/12/23/v1/bg_cont03.jpg') no-repeat center top;}
.link_wrap{position:relative;}
.link_wrap .conWidth{z-index:2;}
.link_wrap::before{content:'';position:absolute;top:0;width:100%;height:90px;background:#454646;z-index:1;}
.cont04_2{background:#f8f8f8;}
.cont05{background:url('/images/event/2014/12/23/v1/bg_cont05.jpg') no-repeat center top;}
.cont07{background:#fce9d3;}
.cont08{background:url('/images/event/2014/12/23/v1/bg_cont08.jpg') no-repeat center top;}
.cont10{background:url('/images/event/2014/12/23/v1/bg_cont10.jpg') no-repeat center top;}

/* tab */
.js-tab-type2{width:100%;overflow:hidden;}
.js-tab-type2 li{width:25%;height:90px;float:left;}
.js-tab-type2 li a{display:block;width:100%;height:100%;background:url('https://cdn.hackersut.com/www/images/event/2014/12/23/v4/bg_tab.jpg') no-repeat;}
.js-tab-type2 li.tab1 a{background-position:0 0}
.js-tab-type2 li.tab2 a{background-position:33.333% 0;}
.js-tab-type2 li.tab3 a{background-position:66.666% 0;}
.js-tab-type2 li.tab4 a{background-position:100% 0;}
.js-tab-type2 li.tab1:hover a,.js-tab-type2 li.tab2:hover a,.js-tab-type2 li.tab3:hover a,.js-tab-type2 li.tab4:hover a{background-position-y:bottom;}

