	* { margin: 0; padding: 0; box-sizing: border-box; font-family: "Noto Sans KR", sans-serif; }

	a { text-decoration: none; color: black; }
	li { list-style: none; }
	h2 { color: #000000; font-size: 2em; }
	h4 { margin: 0px 0px 0px 5px; }

	.wrap {	 width: 100%; height: 100vh;	display: flex; align-items: center;	justify-content: center; background: rgba(124, 124, 124, 64%); }
	.login { width: 28%; height: 500px; background: white; border-radius: 20px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
	.login_id { margin-top: 20px; width: 80%; }
 	.login_id input { width: 100%; height: 50px; border-radius: 30px; margin-top: 10px;	padding: 10px 20px; border: 1px solid lightgray;	outline: none; }
	.login_pw { margin-top: 20px; width: 80%; }
	.login_pw input { width: 100%; height: 50px; border-radius: 30px; margin-top: 10px;	padding: 0px 20px; border: 1px solid lightgray;	outline: none; }
	.login_save { padding: 20px 10px 10px 10px;	width: 80%;	font-size: 14px; display: flex; justify-content: space-between;	align-items: center; font-weight: bold; }
	.login_submit { margin-top: 30px; width: 80%; }
	.login_submit button { width: 100%; height: 50px; border: 0; outline: none; border-radius: 40px; background: linear-gradient(to right, rgb(72 72 72), rgb(119 123 129)); color: white; font-size: 1.2em; }