@charset "UTF-8";

.loginWrap {line-height:1.4;}
.loginWrap .titleWrap2 {
	text-align: center;
	margin-bottom: 60px;
}
.loginWrap .titleWrap2 h3 {
	position: relative;
	color: #3c3c3c; font-size: 35px; font-weight: 200;
}
.loginWrap .titleWrap2 h3:before,
.loginWrap .titleWrap2 h3:after {
	content: '';
	width: 39%; height: 1px; background-color: #3c3c3c;
	position: absolute; top: 30px; left: 0px;
}
.loginWrap .titleWrap2 h3:after {
	left: auto; right: 0;
}
.loginWrap .titleWrap2 h3 strong {
	color: #3c3c3c; font-size: 35px; font-weight: 400;
}
.loginWrap .titleWrap2 p {
	color: #0054a6; font-size: 18px; font-weight: 200;
	margin-top: 17px;
}

.loginArea {margin-bottom: 50px;}
.loginArea > ul {
	overflow: hidden;
}
.loginArea > ul > li {
	width: 48.5%;
	height: 470px;
	float: left;
	background-color: #f4f5f7;
	padding: 50px 40px 60px;
	box-sizing: border-box;
}
.loginArea > ul > li:nth-child(2n) {
	float: right;
}
.loginArea h4 {
	color: #3c3c3c; font-size: 22px; font-weight: 500; text-align: center;
	margin-bottom: 30px;
}
.login {
	overflow: hidden;
}
.loginArea > ul > li > a{
	display:block;
}
.inputArea {
	float: left;
	width: 75%;
}
.inputArea input {
	display: block;
	width: 100%;
	border: 1px solid #c4c4c4;
	font-size: 16px;
	padding: 17px;
	height: 65px;
	line-height: 28px;
	box-sizing: border-box;
	background: #fff;
}
.inputArea input::placeholder {
	color: #c6c6c6;
	font-size: 16px;
}
.inputArea input#id {
	margin-bottom: 10px;
}
.loginImg {max-width: 100%; display: block;	margin: 0 auto 25px;}
.login .loginBtn {
	color: #fff;
	font-size: 18px;
	background-color: #0054a6;
	width: 25%;
	height: 130px;
	float: right;
	border: none;
	cursor: pointer;
}
.certi p {color: #555; font-size: 16px; font-weight: 200; text-align: center;}
.certi .certiBtn {
	display: block;
	color: #fff;
	font-size: 18px;
	background-color: #0054a6;
	width: 210px;
	height: 62px;
	margin: 15px auto;
	border: none;
	cursor: pointer;
}

p.note {
	font-weight: 200;
	margin: 0 0 15px 27px;
	color: #666;
}
p.note:before {
	content: '';
	display: inline-block;
	width: 27px;
	height: 20px;
	background: url('../images/note.png') left center no-repeat;
	vertical-align: middle;
	margin: -2.5px 0 0 -27px;
	padding-right: 8px;
}
ul.dot > li {
font-weight: 200;
background: url('../images/ul_dot.png') left 9px no-repeat;
padding-left: 13px;
margin-bottom: 5px;
}
.goBtn {
	display: inline-block;
	color: #fff !important;
	padding: 3px 30px 3px 13px; box-sizing: border-box;
	border-radius: 3px;
	background: #4c4c4c url('../images/goBtn.png') 90% 9px no-repeat;
	margin-left: 10px;
}

.loginArea.loginAfter{
	text-align:center;
	background:#f4f5f7;
	padding:90px 0;
	margin-bottom:20px;
}
.loginAfterButton form{
	display:inline-block;
}
.loginAfterButton form input[type='submit']{
	display: block;
	color: #fff;
	font-size: 18px;
	background-color: #0054a6;
	width: 210px;
	height: 62px;
	margin: 15px auto;
	cursor: pointer;
}
.loginArea.loginAfter ._loginMsg{
	font-size: 17px;
	margin-bottom: 20px;
}
/*�α��� �Ϸ�*/

@media all and (max-width: 1350px) {
.loginArea > ul > li {
height: 500px;
}
}

@media all and (max-width: 1070px) {
	.loginWrap .titleWrap2 h3:before, .loginWrap .titleWrap2 h3:after {width: 35%;}
}
body.Tablet .loginWrap .titleWrap2 h3:before, body.Tablet .loginWrap .titleWrap2 h3:after {width: 30%;}
body.Tablet .inputArea {width: 65%;}
body.Tablet .login .loginBtn {width: 32%;}
@media all and (max-width: 600px) {
	body.Tablet .loginWrap .titleWrap2 h3:before, body.Tablet .loginWrap .titleWrap2 h3:after {width: 25%;}
	body.Tablet .loginArea > ul > li,
	body.Mobile .loginArea > ul > li {padding: 20px;}
	body.Tablet .inputArea,
	body.Mobile .inputArea {width: 100%; float: none;}
	body.Tablet .inputArea input,
	body.Mobile .inputArea input {padding: 10px; box-sizing:border-box; height:50px;}
	body.Tablet .login .loginBtn,
	body.Mobile .login .loginBtn {width: 100%; float: none; height: 50px; margin-top: 10px;}
	body.Tablet .certi .certiBtn,
	body.Mobile .certi .certiBtn {width: 100%;}
	body.Mobile .loginArea > ul > li	{width:100%; margin-bottom:20px;height: auto;}
}
body.Mobile .loginWrap .titleWrap2 h3:before, body.Mobile .loginWrap .titleWrap2 h3:after {
	width: 20%;
}
