@charset "utf-8"; 

* { margin: 0; padding: 0; -webkit-text-size-adjust: none; }
body { width: 100%; font-family: NanumGothic, sans-serif; color: #666666; font-size: 15px; line-height: 1.30em; background: #FFFFFF; }
img, fieldset { border: 0 }
ul, ol, li, dl { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
hr { display: none; }
a { color: inherit; }
a, a:link { color: #333333; text-decoration: none; }
a:visited { color: #333333; }
a:hover, a: active { color: #333333; text-decoration: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; font-size: 12px; }
em, i, address { font-style: normal; font-weight: normal; }
legend, caption { display: none; clear: both; }
input, textarea, select, button, table { font-size: inherit; font-family: inherit; line-height: inherit; }
section, nav, article, aside, header, footer { display: block }
textarea, input { }
textarea { resize: none; }
label { cursor: pointer; }

/* html5 block*/
header, footer, section, article, aside, nav, details, menu, figure, figcaption { display: block; }

.errorHeader { border-bottom: 0px solid #F1F1F1; background: #FFFFFF; margin-top: 107px; }
.errorHeader .errorTopMenu { max-width: 691px; height: 66px; margin: 0 auto; }
.errorHeader .errorTopMenu .logo { float: left; padding-top: 16px; }

.errorbox { background: #FAFAFA; width: 691px; height: 356px;  margin: 0 auto; padding: 40px 0 40px 0; }

.errorbox_ico { background: url(../images/error.png) no-repeat; }
.erico1 { width: 100px; height: 111px; background-position: 0px -3px; margin: 0 auto; }
.ertxtA1 { font-weight: 500; font-size: 27px; color: #000000; letter-spacing: -1px; text-align: center; margin: 27px; line-height: 34px; }
.ertxtB1 { font-size: 13px; color: #000000; letter-spacing: -0.5px; text-align: center; font-family: gulim; }

.erbt_box { margin: 25px auto; display: table; }
.erbt_box .button_home { float: left; width: 120px; height: 32px; background: #DC0301; text-align: center;  margin-right: 3px; }
.erbt_box .button_home span { color: #FFFFFF; padding: 7px; font-size: 13px; display: inline-block; font-family: gulim; }

.erbt_box .button_undo { float: left; width: 120px; height: 32px; background: #767676; text-align: center; margin-left: 3px; }
.erbt_box .button_undo span { color: #FFFFFF; padding: 7px; font-size: 13px; display: inline-block; font-family: gulim; }


.erico2 { width: 120px; height: 119px; background-position: 0px -123px; margin: 0 auto; }
.erbt_box2 { margin: 25px auto; display: table; text-align: left; }

.ertime { width: 82px; display: inline-block; margin-bottom: 10px; }
.ercont { width: 82px; display: inline-block; }
.ertimetx { display: inline-flex; }
.erconttx { display: inline-flex; }

/*해상도*/
@media only screen and (max-width: 740px) {
	.errorHeader .errorTopMenu .logo { float: none; padding-top: 16px; }

	.errorHeader { float: none !important; width: auto; margin: 0; text-align: center; }
	.errorHeader .errorTopMenu { width: auto; height: 71px; margin: 0 auto; }

	.errorbox { background: #FAFAFA; width: auto; height: 356px;  margin: 0 auto; padding: 45px 0 0; }
}
