@charset "utf-8";
@font-face {
	font-family: Arita;
	font-style: normal;
	font-weight: 400;
	src: url('/tw/zh/resource/fonts/aritta-Light.eot');
	src: url('/tw/zh/resource/fonts/aritta-Light.eot?#iefix') format("embedded-opentype"), url('/tw/zh/resource/fonts/aritta-Light.woff') format("woff"), url('/tw/zh/resource/fonts/aritta-Light.ttf') format("truetype")
}
html {
	height: 100%;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	font-family: Arita, 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', '나눔 고딕', '돋움', dotum, sans-serif;
	font-size: 1em;
	font-size: 1em;
	color: #666;
	text-align: center;
	letter-spacing: -.025em
}
p {
	padding: 0;
	margin: 0
}
img {
	border-style: none;
	vertical-align: top
}
strong {
	font-weight: 400
}
a {
	text-decoration: none;
	display: inline-block
}
.wrap {
	width: 100%;
	height: 100%;
	border-top: 22px solid #062c5e;
	background: url('/tw/zh/resource/images/error/bg.gif') no-repeat right bottom;
	box-sizing: border-box
}
.wrap h1 {
	margin: 1.2em 0 6.6em
}
.mesg {
	position: relative;
	font-size: 2.35em;
	color: #062c5e
}
.mesg:after {
	position: relative;
	display: block;
	width: 30px;
	height: 2px;
	margin: .7em auto;
	background: #062c5e;
	content: ''
}
.txt {
	padding: 0 5%;
	font-size: 1.5em;
	line-height: 1.85
}
.link {
	margin-top: 3.3em
}
.link a {
	width: 210px;
	height: 40px;
	margin: 0 2px;
	padding-top: 11px;
	box-sizing: border-box;
	border: 1px solid #00457e;
	font-size: .9em;
	font-weight: 700;
	color: #00457e;
	letter-spacing: .05em
}
.link a:nth-child(even) {
	background: #00457e;
	color: #fff
}
.link a:active, .link a:focus, .link a:hover {
	background: #00457e;
	color: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.link a:nth-child(even):active, .link a:nth-child(even):focus, .link a:nth-child(even):hover {
	background: #fff;
	color: #00457e
}

@media (max-width:45em) {
.wrap {
	background-size: 80%
}
.wrap h1 {
	margin: 1.3em 0 1.6em
}
.wrap h1 img {
	width: 210px
}
.mesg {
	font-size: 1.4em;
	padding: 0 5%;
	line-height: 1.3
}
.mesg:after {
	margin: 1em auto
}
.mesg img {
	width: 24px
}
.txt {
	font-size: 1.04em;
	line-height: 1.4
}
.link a {
	margin: 5px
}
}
