header .header-area {position: fixed; width: 100%; z-index: 9999;}
main {display: flex; justify-content: center;}
main:after {content: ''; display: block; width: 330px; margin-left: 23px;}

article {width: 962px; border-radius: 10px; border: solid 1px #e5ecf5; margin: 34px 0 68px 250px; padding: 30px 40px 50px; background-color: #fcfdff;}
article h1 {font-weight: 500; font-size: 29px; letter-spacing: -1.45px; color: #282828; text-align: center;}
article > p {font-size: 16px; letter-spacing: -0.8px; color: #333; line-height: 22px; margin-top: 15px; text-align: center; padding: 0 10px; word-break: keep-all;}
article > p a {font-weight: 500; font-size: 16px; letter-spacing: -0.8px; color: #1c6efa;}

article form div.form-service-wrap div dl dd input, label {cursor : pointer}

@media (max-width: 1720px) {
	main:after {width: 15vw;}
}
@media (max-width: 1480px) {
	main:after {content: none;}
}
@media (max-width: 1250px) {
	article {min-width: auto; width: calc(100% - 260px); margin-right: 10px;}
}
@media (max-width: 980px) {
	article {margin-left: calc(24.5% + 10px); width: calc(75.5% - 20px); padding: 20px;}
	article .error-list-btn-container #download-excel {font-size: 0; width: 55px;}
}
@media (max-width: 900px) {
	article {margin-left: 10px; width: calc(100% - 20px);}
}
@media (max-width: 500px) {
	article {border: none; margin: 0; flex-grow: 1; padding: 15px;}
}