form.validated .required:valid,
form.validated .required:invalid { background-position:left calc(0.375em + 0.1875rem) center !important; }

div#wrap		{ width:500px; margin:150px auto 0 auto; padding:30px; text-align:center; color:gray; font-size:13px; }
div#wrap img	{ max-width:200px; max-height:70px; margin-bottom:30px; }
div#wrap form	{ margin-top:15px !important; }
div#wrap input	{ width:200px; display:block; margin:0 auto 3px auto; }
div#wrap input[type=text],
div#wrap input[type=password]		{ border-radius:3px; padding:10px; border: 1px solid gray; }
div#wrap input[name=id]				{ padding-left:30px; padding-right:10px !important; background:url("../images/login/id.png") no-repeat  9px 10px; }
div#wrap input[name=pw]				{ padding-left:30px; padding-right:10px !important; background:url("../images/login/pw.png") no-repeat 10px 10px; }
div#wrap input[type=submit]			{ background-color:#003CDC; color:#ffffff; border:1px solid #003CDC; padding:0; width:240px; height:40px; margin-top:20px; cursor:pointer; }
div#wrap input[type=submit]:hover	{ background-color:#ffffff; color:#003CDC; }

div#wrap #askTo		{ margin:40px 0; }
div#wrap #askTo a	{ color:blue; }
div#wrap #copy div	{ display:inline-block; }