@viewport {
	width : device-width;
}

html, body {
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
	-ms-content-zooming: none;
	touch-action: pan-x pan-y;
}

body {
	margin: 0;
}

body, div, span, th, td, li, a, button, form, input, textarea, select, option {
	font-family: "Malgun Gothic", "Nanum Gothic", "Apple Gothic", "Microsoft JhengHei UI", "Microsoft JhengHei", "Apple LiGothic";
}

a,
a:link,
a:active,
a:visited {
	text-decoration: none;
	color: #154A93;
	cursor: pointer;
}

a:hover,
a:hover font {
	text-decoration: underline;
	color: #154A93;
}

body > header {
	height: 196px;
	background: url("../../images/gdnps/main.png") no-repeat left;
	background-size: 530px 196px;
	border-bottom: 4px #483438 solid;
}

body > header > div:first-child {
	padding: 100px 20px 5px 20px;
	/* max-width: 860px; */
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	text-shadow: 0 0 5px #FFFFFF, -1px 0 #FFFFFF, -1px 1px #FFFFFF, 0 1px #FFFFFF, 1px 1px #FFFFFF, 1px 0 #FFFFFF, 1px -1px #FFFFFF, 0 -1px #FFFFFF, -1px -1px #FFFFFF;
}

body > header > div:last-child {
	padding-right: 20px;
	/* max-width: 880px; */
	font-size: 16px;
	text-align: right;
	text-shadow: 0 0 5px #FFFFFF, -1px 0 #FFFFFF, -1px 1px #FFFFFF, 0 1px #FFFFFF, 1px 1px #FFFFFF, 1px 0 #FFFFFF, 1px -1px #FFFFFF, 0 -1px #FFFFFF, -1px -1px #FFFFFF;
}

body > section {
	padding: 0 10px 73px 10px;
}

body > section > h1 {
	font-size: 24px;
	font-weight: bold;
	color: #010F95;
	text-align: center;
}

body > section > h1 > font {
	white-space: nowrap;
}

body > section > a {
	display: block;
	margin: 20px auto 0 auto;
	width: 260px;
	text-align: center;
}

body > section > a > img {
	display: block;
	display: block;
	width: 260px;
	height: 80px;
}

body > footer {
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 4px 0;
	width: 100%;
	background-color: #E4E5E5;
}

body > footer > div {
	line-height: 15px;
	font-size: 11px;
	text-align: center;
}