#key {
	background: url(../img/access/bg_key.jpg) no-repeat center/cover;
	height: 878px;
}
#header {
	height: 878px;
}
#header h3 {
	padding-top: 156px;
}
#read {
	position: relative;
	letter-spacing: .6px;
	background: url(../img/access/bg_read.jpg) no-repeat center/cover;
	padding: 141px 0 118px;
}
#read h2 {
	padding: 10px 0 29px;
}
#read h3 {
	position: absolute;
	top: 221px;
	left: 37px;
}
#read table {
	margin-left: 452px;
}
#read table tr {
	display: block;
	border-bottom: 2px solid #fff;
	padding: 14px 0 12px;
}
#read table th {
	width: 143px;
	vertical-align: top;
	text-align: left;
}
#read table .max {
	font-weight: bold;
	font-size: 25px;
}
#read .wrap {
	z-index: 100;
}
#sec1 {
	position: relative;
	padding-bottom: 72px;
	background: url(../img/access/bg1.jpg) repeat center top;
}
#sec1 ul {
	width: 857px;
	margin: 48px auto 0;
}
#sec1 ul li {
	cursor: pointer;
}
#sec1 .copied {
	background: url(../img/access/bg_btn.png) no-repeat center top;
	height: 70px;
	line-height: 70px;
	text-align: center;
	width: 383px;
	font-weight: bold;
	color: #000;
	font-size: 23px;
}
#sec1 .link3 {
	font-weight: bold;
	line-height: 30px;
	padding-top: 13px;
	letter-spacing: .6px;
	padding-left: 534px;
	width: 382px;
	text-align: center;
	text-decoration: underline;
}
#sec1 .link3:hover {
	text-decoration: none;
}
#sec2 {
	position: relative;
	letter-spacing: .6px;
}
#sec2 .sec2_01 {
	background: url(../img/access/bg_sec2.jpg) no-repeat center/cover;
	padding: 83px 0 77px;
}
#sec2 .sec2_01 .txt {
	padding: 24px 0 52px;
}
#sec2 .sec2_02{
	display: table;
	width: calc(100% + 24px);
	margin-left: -9px;
}
#sec2 .sec2_02 > p {
	display: table-cell;
}
#sec2 .sec2_02 > p img {
	width: 100%;
	height: auto;
}
#sec2 .sec2_02 > p  {
	padding: 0 9px;
}
