@charset "utf-8";
@import "default.css";
@import "form.css";
@import "contents.css";
@import "result.css";
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700|Noto+Sans+KR:100,300,400,500,700,900&subset=korean');
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 1400;
	src: url(../css/font/NanumGothic-Regular.eot);
	src: local('Nanum Gothic'),url(../css/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
	url(../css/font/NanumGothic-Regular.woff) format('woff');
}

*{margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
html, body{min-width:100%;width:100%;max-width:100%;min-height:100%;height:100%;max-height:100%}
html{overflow-y:auto}
body{position:relative;padding:0; font-family:'나눔고딕','Nanum Gothic','Noto Sans KR','MalgunGothic','맑은고딕','돋움','Dotum','sans-serif'; font-size:13px; color:#757575;line-height:1.6em;-webkit-text-size-adjust:none/*아이폰 가로모드로 했을때 글자가 커지는걸 방지*/}
img{vertical-align:middle}
img,fieldset,iframe{border:0 none}
li{list-style:none}
table, td{border-collapse:collapse}
a{color:#757575;text-decoration:none}
caption, legend{width:0;height:0;font-size:0;color:transparent;line-height:0}
.IR{display:inline-block;width:0;height:0;font-size:0;color:transparent;line-height:0}
.blockIR{display:block;width:0;height:0;font-size:0;color:transparent;line-height:0}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
textarea{overflow:auto;margin:0;padding:0;border:1px solid #d2d2d2;background-color:#fff;font-family:'Nanum Gothic';font-size:1em;color:#231815;vertical-align:middle}
input{font-family:'Nanum Gothic';font-size:1em;color:#231815;vertical-align:middle}
hr{border:0;height:0;border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(255, 255, 255, 0.3);margin:10px 0}

/*label{display:none}*/
/* 접근성 메뉴 */
#accessibility{position:absolute;margin:0 auto;width:100%;list-style:none;font-size:1.15em;top:-10.5em;left:0;z-index:999}
#accessibility a:focus, #accessibility a:active{position:absolute;padding-top:0.5em;width:100%;height:2em;top:10.5em;z-index:999;text-align:center;color:#fff;background:#333}

/* Skip Navigation */
.skip{ display:block; height:1px; width:1px; margin:0 -1px -1px 0; padding:0; overflow:hidden; font-size:0; line-height:0;background:#333}
.skip:hover,
.skip:active,
.skip:focus{ width:100%; height:auto; margin:0; padding:5px 0; text-indent:10px; font-weight:bold; font-size:12px; color:#fff;line-height:1;text-decoration:none !important;text-align:center}