@charset "utf-8";

html, body {height:auto; overflow-x:hidden;	}
body {
	height:auto;
	margin:0;padding:0;
	color:#555;font-weight:400;font-size:15px;font-family:'Noto Sans KR', sans-serif;line-height:1.5em;letter-spacing:0;
	word-break:keep-all;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,p,button,iframe,th,td,figure,aside {margin:0;padding:0;box-sizing:border-box;}
/* input {-webkit-appearance:none;} */
h1,h2,h3,h4,h5,h6 {font-family:'Noto Sans KR', sans-serif;line-height:1.25em;}
img,fieldset,iframe,button {border:0 none;}
li {list-style:none;}
button {font-size:15px;font-family:'Noto Sans KR', sans-serif;background:transparent;cursor:pointer;vertical-align:middle;margin:0;}
button span {display:none;}
button, a {color:#555;transition:all .3s;}
input[type="text"] {
	font-family:'Noto Sans KR', sans-serif;
	/* remove input shadow */
	-webkit-appearance:none;
	-moz-appearance:none;
	/* appearance:none; 웹호환성 : 존재하지 않는 속성입니다 */
}
a {text-decoration:none;}
table, th, td {border-collapse:collapse;border-spacing:0;}
legend, hr {display:none;}
caption {position:absolute;text-indent:-9999px;height:0;font-size:0;line-height:0;}
form {display:inline;}

*{-webkit-text-size-adjust:none; font-size-adjust:none;}
/* skip navigation */
#skipToContent{position:absolute;width:100%;z-index:10000;}
#skipToContent dt{overflow:hidden;height:0;font-size:1px;}
#skipToContent a{display:block;overflow:hidden;position:absolute;top:-80px;left:0;width:100%;height:40px;background:rgba(0,0,0,.75);font-size:13px;color:#fff;text-align:center;line-height:38px;transition:all 0.2s ease;z-index:10000;}
#skipToContent a:focus{top:0;}

.mobileVer{display:none;}