@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,input,button,textarea,option
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0;}
html {-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%;}

@font-face {
	font-family:'NotoSansCJKkr';
	font-style:normal;
	font-weight:200;
	src:local('NotoSansLight'), local('NotoSansLight'), url(/pc/assets/fonts/NotoSansKR-Light.eot);
	src:url(/pc/assets/fonts/NotoSansKR-Light.eot?#iefix) format('embedded-opentype'),
		 url(/pc/assets/fonts/NotoSansKR-Light.woff2) format('woff2'),
		 url(/pc/assets/fonts/NotoSansKR-Light.woff) format('woff');;
}

@font-face {
	font-family:'NotoSansCJKkr';
	font-style:normal;
	font-weight:400;
	src:local('NotoSansRegular'), local('NotoSansRegular'), url(/pc/assets/fonts/NotoSansKR-Regular.eot);
	src:url(/pc/assets/fonts/NotoSansKR-Regular.eot?#iefix) format('embedded-opentype'),
		 url(/pc/assets/fonts/NotoSansKR-Regular.woff2) format('woff2'),
		 url(/pc/assets/fonts/NotoSansKR-Regular.woff) format('woff');
}

@font-face {
	font-family:'NotoSansCJKkr';
	font-style:normal;
	font-weight:600;
	src:local('NotoSansMedium'), local('NotoSansMedium'), url(/pc/assets/fonts/NotoSansKR-Medium.eot);
	src:url(/pc/assets/fonts/NotoSansKR-Medium.eot?#iefix) format('embedded-opentype'),
		url(/pc/assets/fonts/NotoSansKR-Medium.woff2) format('woff2'),
		url(/pc/assets/fonts/NotoSansKR-Medium.woff) format('woff');
}

@font-face {
	font-family:'NotoSansCJKkr';
	font-style:normal;
	font-weight:800;
	src:local('NotoSansBold'), local('NotoSansBold'), url(/pc/assets/fonts/NotoSansKR-Bold.eot);
	src:url(/pc/assets/fonts/NotoSansKR-Bold.eot?#iefix) format('embedded-opentype'),
		url(/pc/assets/fonts/NotoSansKR-Bold.woff2) format('woff2'),
		url(/pc/assets/fonts/NotoSansKR-Bold.woff) format('woff');
}

@font-face {
	font-family:'NotoSerifCJKkr';
	font-style:bold;
	font-weight:800;
	src:local('NotoSerifBold'), local('NotoSerifBold'), url(/pc/assets/fonts/NotoSerifKR-semiBold.otf);
	src:url(/pc/assets/fonts/NotoSerifKR-semiBold.woff2) format('otf'),,
		url(/pc/assets/fonts/NotoSerifKR-semiBold.woff2) format('woff2'),
		url(/pc/assets/fonts/NotoSerifKR-semiBold.woff) format('woff');
}

html, body {font-family: "NotoSansCJKkr", sans-serif}
a {text-decoration: none;}
ul, li {list-style-type: none;}

.error {position: absolute;left:50%;top:50%;display: table-cell;margin:-310px 0 0 -350px;padding-top: 50px;width: 700px;height: 380px;text-align: center;box-sizing: border-box;}
.error > strong {display: inline-block; font-family:"NotoSansCJKkr", sans-serif; font-size: 30px;line-height: 100%;}
.error > strong.guud_title { display:block; margin-bottom:20px;  line-height:1.3;  font-size:34px;   text-decoration: underline; } 
.error > strong.title { display:block;  line-height:1.3;  font-size:28px; font-weight:400; }
.error p {margin-top: 25px;font-size: 15px;color: #626262;}
.error .footer_logo{ width:30%; }
.error p.sub_txt{ font-size:20px; font-family:"NotoSansCJKkr", sans-serif; line-height:1.3; }
.error p.logo{ margin-top:0;  margin-bottom:25px; }
.error p + .btn {margin-top: 55px;} 
.error ul {margin: 22px auto;  ;padding: 25px 0;width: 455px;border: 1px solid #d2d2d2;box-sizing: border-box;}
.error li {font-size: 16px;color: #888; font-family:"NotoSansCJKkr", sans-serif; font-weight:600; }
.error li + li {margin-top: 3px;}
.error li strong {display: inline-block;font-weight: normal;}
.error li div {display: inline-block;}
.error li .date {color: #000;}
.error .btn a, button {display: inline-block;width: 124px;height: 45px;line-height: 45px;color: #fff;font-size: 16px;box-sizing: border-box;background-color: #000;vertical-align: top;}
.error .btn .back {margin-right: 7px;color: #000;border:1px solid #000;background-color: #fff;}