@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/*---------------------------------------------------------------------------------------------------
	404, 500에러 페이지
----------------------------------------------------------------------------------------------------*/
body {margin: 0; font-family: 'Noto Sans KR', sans-serif, nanumgothic; letter-spacing: -0.01em;}
div, p, ul, li, ol, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, sup {  padding: 0px;  margin: 0px;  vertical-align: top;  word-break: keep-all; word-wrap: break-word;}
.error_w1 {background: url("../images/error_w1.jpg") top center no-repeat; width: 100%; position: relative; overflow: hidden; height: 970px  }
.error_w2 {background: url("../images/error_w2.jpg") top center no-repeat; width: 100%; position: relative; overflow: hidden; height: 970px  }
.error_circle {margin: 10% auto 3%; text-align: center; position: relative; width:30%;}
.error_circle p {color: #dbdbdb; font-family: 'Titillium Web', sans-serif; font-size:5.5em;text-align:center; position:absolute; top:30%;  width:100%; } 
.error_circle p > span {display: block; font-size: 0.2em; letter-spacing:.6em; }
.error_circle img {max-width: 100%; position: relative;}
.error_text {font-size: 1.4em; color: #dbdbdb; font-weight: 100; text-align: center; font-family: 'nanumgothic';}
.error_menu {position:relative; text-align: center; width: 20%; margin: 3% auto 10%;}
.error_menu ul {margin: 0; padding: 0; border-bottom:1px solid #313b66; }
.error_menu ul li {display: block;  border-top:1px solid  #313b66; padding: 3% 2%; color: #5b6cb6; font-size: 1.2em; }
.error_menu ul li a {color: #5b6cb6; font-size: 1em; text-decoration: none;}
.error_menu ul li a:active { text-decoration: none;}
.error_menu ul li a:BEFORE { text-decoration: none;}
.error_menu ul li a:AFTER { text-decoration: none;}