@charset "UTF-8";

header {position: relative;}
header .gnb #logo img:nth-child(1) {display: block;}
header .gnb #logo img:nth-child(2) {display: none;}
.sub_wrap .gnb .side_menu .language li a {color: #3b4951;}
.sub_wrap .gnb .side_menu .language li a:hover, 
.sub_wrap .gnb .side_menu .language li a.active {color: #e64d2c;}
.error_page {height: calc(100vh - 117px); padding-top: 0; padding-bottom: 0;}
.error_page > div {width: 100%; height: 100%;}
.error_page .error_cont {/* max-width: 700px;  */margin: 0 auto;}
.error_page .error_cont .obj {width: 214px;}
.error_page .error_cont .txt {width: 72%; padding-left: 11%;}

@media screen and (max-width: 1440px) {
	.error_page {height: calc(100vh - 8.13vw);}
	.error_page .error_cont .obj {width: 14.86vw;}
}

@media screen and (max-width: 768px) {
	.error_wrap header {position: relative; top: 0; height: 17.59vw; z-index: 10; background-color: transparent; }
	.error_page {height: calc(100vh - 17.59vw); padding-top: 0; padding-bottom: 0;}
	.error_page .error_cont {max-width: 100%;  margin: 0 auto; text-align: center;}
	.error_page .error_cont .obj {display: block; width: 30.56vw; margin: auto; margin-bottom: 6%;}
	.error_page .error_cont .txt {display: block; width: 100%; padding-left: 0; }
	.error_page .error_cont .txt .tit {text-align: center;}
	.error_page .error_cont .txt .more_wrap {margin: 4.51vw auto 0;}
}

@media screen and (max-width: 320px) {
	.error_wrap header { top: 0; height: 56px;   }
	.error_page {height: calc(100vh - 56px);}
	.error_page .error_cont .obj { width: 98px;}
	.error_page .error_cont .txt .more_wrap {margin: 14px auto 0;}
]