/* @font-face {
	font-family: NanumGothic", "나눔고딕;
	src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format("embedded-opentype"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format("woff2"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format("woff"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: NanumGothic", "나눔고딕;
	src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format("embedded-opentype"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format("woff2"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format("woff"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: NanumGothic", "나눔고딕;
	src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format("embedded-opentype"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format("woff2"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format("woff"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format("truetype");
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: NanumGothicWeb;
	src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format("embedded-opentype"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format("woff2"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format("woff"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: NanumGothicWeb;
	src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format("embedded-opentype"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format("woff2"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format("woff"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format("truetype");
	font-weight: 800;
	font-style: normal;
}

@import url(https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css);
 */

body, html, form {
	width: 100%; height: 100%; -webkit-text-size-adjust: none;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  overflow-x: hidden;
  overflow-y: auto;
}
form {
	margin-bottom:0px;
}
h1, h2, h3, h4, h5, dl, dt, dd, ul, li, ol, th, td, p, blockquote, form, fieldset, legend, div,body { -webkit-print-color-adjust:exact; }
body, div, p, ul, ol, li, h1, h2, h3, h4, h5 {
	margin: 0px; padding: 0px; font-family: Arial, Myriad Pro, Dotum, Gulim, NanumGothic, sans-serif; font-size: 13px;
}
h1, h2, h3, h4, h5  {
	font-weight: normal; -webkit-text-size-adjust: none;
}
footer, header, hgroup, main, menu, nav, section {
  display: block;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
  border:0;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}

/* Layout */
.wrapper {
  width: 100%;
  min-height: 100%;
  position: static;
  overflow: hidden;
  background: #809bb4;
  
}
.content-wrapper {
	width: 100%;
	background: #c0ccd9;
}
header {
	width: 910px;
	height: 140px;
	margin: 0 auto; 
	text-align: left;
}
.login-logo{
	display: inline;
}
header img {
	width: 319px;
	float: left;
	padding-top: 40px;
}
header h2{
	font-family: Arial;
	font-size: 23px;
	color: #576779;
	float: left;
	padding-top: 54px;
}

footer {
	width: 100%;
	margin: 0 auto; 
	border-top: 2px solid #fff;
}
.footer_logo {
	width: 910px;
	margin: 10px auto;
}
.footer_logo .logo{
	width: 390px;
	float: left;
}
.copyr {
	font-family: Arial;
	color:#c0c0c0;
	padding-top: 6px !important;
	float: left;
}

/* Content */
.content {
  width: 910px;
  margin: 0 auto; 
  background:url('../img/login/login_img.png') no-repeat right bottom;
  position: relative;
  min-height: 250px;
  padding: 10px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.login-box {
  width: 350px;
  background: #cdd6e1;
  box-sizing: border-box;
  margin-top: 34px;
  margin-bottom: 45px;
  padding:40px 30px 30px;
  border-radius: 10px;
  border:1px solid #dde3ea;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .075), -3px 3px 3px rgba(0, 0, 0, .075), 3px -3px 3px rgba(0, 0, 0, .075), -3px -3px 3px rgba(0, 0, 0, .075);
          box-shadow: 3px 3px 3px rgba(0, 0, 0, .075), -3px 3px 3px rgba(0, 0, 0, .075), 3px -3px 3px rgba(0, 0, 0, .075), -3px -3px 3px rgba(0, 0, 0, .075);
}
.form-group {
  margin-bottom: 20px;
  width: 100%;
  line-height: 30px;
  box-sizing: border-box;
}
.form-group label {
	width: 30%;
	color: #0c4da2;
	font-size: 16px;
	font-weight: 400;
	float: left;
}
.form-group input {
	width: 70%;
	box-sizing: border-box;
}
.form-control {
  padding:7px;
  font-size: 14px;
  box-shadow: none;
  border: 1px solid #047cec;
  background: #fff;
}
.form-control:focus {
  border: 1px solid #047cec;
  background: #e8f1fa;
  box-shadow: none;
}
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #bbb;
  opacity: 1;
}
.form-control:not(select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.btn_login {
	width: 100%;
	background: #0c4da2;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	font-family: Arial;
	text-align: center;
	line-height: 54px;
}
.btn_login:focus,
.btn_login.focus {
  color: #fff;
  background-color: #0a3a79;
  border-color: #0a3a79;
}
.btn_login:hover {
  color: #fff;
  background-color: #0a3a79;
  border-color: #0a3a79;
}
.mg_t20{
	margin-top: 20px;
}