.t1{
	font-size:36px;
	font-weight:bolder;
}

.t2{
	font-size:32px;
	font-weight:bolder;
}

.t3{
	font-size:22px;
	font-weight:bolder;
}

.t4{
	font-size:18px;
	font-weight:bolder;
}

.t5{
	font-size:15px;
	font-weight:bolder;
}

.t6{
	font-size:13px;
}

.t7{
	font-size:12px;
}

.layout > .layout-content > .container-sub{
	min-height:500px;
}

.layout > .layout-content > .foot{
	padding-top:40px;
	padding-bottom:40px;
	background-color:#fff;
	border-top:1px solid #ccc;
}

.layout > .layout-content > .foot,
.layout > .layout-content > .foot a{
	color:#666;	
}

.layout > .layout-content > .foot-gn{
	border-top:1px solid #ccc;
	margin-top:30px;
}

.layout > .layout-content > .foot-gn li{
	line-height:40px;
	height:40px;
	font-weight:bolder;
}

.layout > .layout-content > .foot .logo{
	filter:grayscale(100%);
}

.login.login-form,
.login.login-logged{
	background-color:#fff;
	height:auto;
	color:#000 !important;
}

.login.login-form a,
.login.login-logged a{
	color:#000 !important;
}

.login.login-form .fields{
	
}

.login.login-form .fields .pull-left{
	width:70%;
}
.login.login-form .fields .pull-right{
	width:30%;
}
.login.login-form .fields input{
	margin-bottom:0px;
	width:100%;
	border-radius:0px;
	height:25px;
	color:#000 !important;
	font-size:12px !important;
	font-family:dotum;
}

.login.login-form .fields input.pass{
	border-top:none;
}

.login.login-form .fields button{
	font-size:14px;
	height:50px;
	width:100%;
	margin-left:0px;
	border-radius:0px;
}

.login.login-form > form > label,
.login.login-form > form > label > *{
	vertical-align:top;
}

.login.login-form .tools > .btn{
	font-size:13px;
}

.login.login-form .tools > .btn.btn-join{
	color:#fff !important;
	width:92px;
}

.subnav > h3{
	margin-bottom:30px;
}

.login.login-logged{
	padding:16px;
}

