html.mobile .web_only {display:none;}
html.web .mobile_only {display:none;}

.overflow {position:fixed; top:0; left:0; width:100%;}
.wrap {
	margin:0 auto; 
	max-width:802px; 
	background:#000; 
	color:#fff;
	border-left: 1px solid #ddd; 
	border-right: 1px solid #ddd;}



/* header */
.header h1 {height:120px;padding:20px 40px; font-size:38px; line-height: 60px;}
.header h1:after {display:block; clear:both; content:"";}
.header h1 a {float:right; display:inline-block; }
.header img{width:100%;}

/*content*/
.content{}
.cont_1{padding:50px; font-size:18px;}
.cont_1 h2{font-size:40px;}
.cont_1 h3{margin-top:60px; font-size:28px;}
.cont_1 p{font-size:22px; line-height: 34px; letter-spacing: -0.8px;}
.cont_1 .e_title{font-size:28px; margin-bottom: 20px;}
.cont_1 .strong{font-weight: bold;}
.cont_1 .email{border-bottom: 1px solid #fff;}
.cont_1 .txt_in{margin-left:10px;}
.cont_2{padding:10px;}
.event_box{width:220px; margin-top:8px;padding:10px; border:1px solid #333; background: #202020;}
.event_box h4{font-size:20px;}
.event_box p{font-size:16px; margin-left:20px; line-height: 24px;}
.cont_2 img{width: 100%; padding:10px 0;}
.info p{letter-spacing: -1px;}

/* footer */
.footer {text-align:center;}
.footer p {padding:14px 0; line-height:25px; font-size:15px; color:#717070;}
.footer_fixed .footer {position:absolute; left:0; bottom:0; width:100%; z-index:1;}

