body,html {
	padding:0;
	margin:0;
}
.event_score_contents * {
	box-sizing:border-box;
	font-family:'pretendard';
}
.event_score_contents ul {
	margin:0;
	padding:0;
}
.test9-wrap {
	padding:4vw 0;
	position:relative;
	width:100%;
	height:100%;
	letter-spacing:-1.7px;
}
.test9-wrap input,.test9-wrap select {
	width:100%;
	height:100%;
	border:1px solid #ccc;
	padding:0;
	margin:0;
	text-align:center;
}
.test9-wrap .container {
	//width:1200px;
	margin:auto;
	text-align:center;
}
.test9-wrap .container .header-tit h5 {
	font-size: 48px;
	font-weight: 700;
	margin:0;
}
.test9-wrap .container .header-tit p {
	margin: 10px 0 40px 0;
	font-size: 20px;
	font-weight: 500;
}
.header-tit strong {
	color: #0083AE;
}
.test9-wrap table {
	width:100%;
	margin:auto;
	border:1px solid;
	border-collapse:collapse;
	border-radius:6px;
	overflow:hidden;
	margin-bottom:1vw;
}
.test9-wrap th,.test9-wrap td {
	border: 1px solid #fff;
	padding: 13px 10px;
}
.test9-wrap th {
	background-color:#0083AE;
	color:#fff;
	font-weight: 600;
	font-size: 18px;
	letter-spacing:-0.02em;
}
.test9-wrap td {
	height:44px;
	background-color:#f4f1f1;
	font-weight: 600;
	font-size: 18px;
	letter-spacing:-0.02em;
}
.w-35 {
	width:35%;
}

.test9-wrap ul {
	margin-top: 40px;
}
.test9-wrap ul li {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 3px 0;
	letter-spacing: -0.02em;
}
.test9-wrap ul li strong {
	color:red;
}
.test9-wrap .contents {
	width: 1200px;
	margin: auto;
}

/*
.contents button {
	font-weight: 900;
	border: 2px solid;
	font-size: 15px;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 35px;
	margin: auto;
	cursor: pointer;
	width: 270px;
	margin-top: 2vw;
	letter-spacing: -1px;
}
*/

.sltSubj {
	height: 42px;
}

.sltSubj select {
	font-size: 18px;
	font-weight: 600;
	border-radius: 6px;
	text-align: left;
	padding-left: 10px;
}

tbody tr td input {
	height: 42px !important;
	border-radius: 6px;
}


.save-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	background-color: #333;
	color: #fff;
	border: none;
	border-radius: 999px;

	padding: 12px 100px;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
	transition: background 0.2s ease;

	margin-top: 40px;
}

.save-btn:hover {
	background-color: #222;
}

.save-icon {
	vertical-align: middle;
}
