/*
 * 404 반응형 — 원본 studio_jt responsive.css(.error_404) 이식.
 * 브레이크포인트별 헤엄치는 사람/상어 위치 + 버튼 크기.
 */

@media ( max-width: 1800px ) {
	.error_404 .swimming_man { right: 30%; bottom: 59.7%; }
	.error_404 .shark { right: 3%; }
}

@media ( max-width: 1400px ) {
	.error_404 .swimming_man { right: 35%; bottom: 61.7%; }
}

@media ( max-width: 1200px ) {
	.error_404 .swimming_man { right: 41%; }
	.error_404 .shark { right: 0; }
}

@media ( max-width: 940px ) {
	.error_404 .swimming_man { right: 46%; }
	.error_404 .shark { right: -5%; }
}

@media ( max-width: 767px ) {
	.error_404 .message_wrap { padding: 0 5%; }
	.error_404 .message_wrap nav a { width: 171px; height: 50px; line-height: 46px; }
	.error_404 .wave_wrap .wave_03 div { top: 8%; }
	.error_404 .swimming_man { right: 35%; }
	.error_404 .shark { display: none; }
}

@media ( max-width: 480px ) {
	.error_404 .message_wrap nav a { width: 135px; padding: 0 25px; margin: 0 0 0 10px; }
	.error_404 .message_wrap nav a:first-child { margin-left: 0; }
	.error_404_gohome:before { right: 20px; }
	.error_404_goback:before { left: 20px; }
	.error_404 .swimming_man { right: 26%; bottom: 64.7%; }
}

@media ( max-height: 640px ) {
	.error_404 .wave_wrap .wave_03 div { top: 12%; }
}
