/* common */
.re_f_wrap { margin-top:0; } 
.evt_wrap { overflow:hidden; } 
.ov { overflow: hidden; } 
.main_inner { width:1050px; margin:0 auto; position:relative; text-align:center; } 
.in750 { width:750px; margin:0 auto; position:relative; text-align:center; } 
.in2 { width:1200px; margin:0 auto; position:relative; text-align:center; } 
.in_wide { width:2600px; position:relative; text-align:center; left:50%; margin-left:-1300px; } 
:focus { outline: none; } 
.pos_r { position: relative; } 
.fc_red { color:#ff0000 !important; } 

.con05{background: #f1f1f1;}

/* tab */
.tab_area { width:100%; box-sizing: border-box; } 
.tab_area:after { display:block; content:""; clear:both; } 
.tab_area li { float:left; cursor: pointer; } 
.tab_area li:nth-of-type(1) { margin:0; background-position-x: 0; } 
.tab_area li.on { background-position-y:100%; } 
.tab_con { display: none; } 
.tab_con.on { display: block; } 

/*timer*/
.timer_wrap .timer-txt { position:absolute; top:500px; left:50%; margin-left:-150px;} 
.timer_wrap .timer-txt span { display:inline-block; font-size:62px; color:#000; letter-spacing:30px; font-weight:bold; } 
.timer_wrap .timer-txt span.time1 { margin-right:52px; } 
.timer_wrap .timer-txt span.time2, .timer_wrap .timer-txt span.time3 { margin-right:20px; } 
.timer_wrap p { position:absolute; left:0; top:32px; color:#fff; font-size:30px; text-align:left; } 
.timer_wrap p strong { display:block; font-size:36px; } 

.layer_bg { position:fixed; left:0; top:0; width:100%; height:100%; background:#000; filter:alpha(opacity=50); opacity:0.5; z-index:999; } 
.layer_wrap { display:none; }
.layer_wrap .popup { position:fixed; top:50%; left:50%; z-index:9999; transform: translate(-50% , -50%); background: transparent;border: none;} 
.layer_wrap .popup .close_btn { position: absolute; display: block; width: 20%; height: 10%; top: 0; right: 0; } 

.layer_wrap .popup .down_btn01 , .layer_wrap .popup .down_btn02 { position: absolute; display: block; width: 50%; height: 16%; bottom: 20%; left: 0; } 
.layer_wrap .popup .down_btn02 { left: unset; right: 0; } 

/* layer_pop */
.layer_pop {width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 1; background: rgba(0, 0, 0, 0.5);}
.layer_pop .cont_area{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.layer_pop .cont_area .close{position: absolute; top: -43px; right: 0; padding: 10px 15px; font-size: 16px; font-weight: bold; color: #fff; background: #000;}