@charset "utf-8";
/* CSS Document */

/* font */
@font-face{
	font-family: 'Noto';
	font-weight: 500;
	src: url(font/NotoSansKR-Medium.eot);
	src: local(※), url(font/NotoSansKR-Medium.eot#iefix) format('embedded-opentype'),
	url(font/NotoSansKR-Medium.woff) format('woff2'), 
	url(font/NotoSansKR-Medium.woff) format('woff'), 
	url(font/NotoSansKR-Medium.otf) format("truetype");
}


@font-face{
	font-family: 'Noto';
	font-weight: 400;
	src: url(font/NotoSansKR-Regular.eot);
	src: local(※), url(font/NotoSansKR-Regular.eot#iefix) format('embedded-opentype'),
	url(font/NotoSansKR-Regular.woff) format('woff2'), 
	url(font/NotoSansKR-Regular.woff) format('woff'), 
	url(font/NotoSansKR-Regular.otf) format("truetype");
}


@font-face{
	font-family: 'Noto';
	font-weight: 200;
	src: url(font/NotoSans-Light.eot);
	src: local(※), url(font/NotoSans-Light.eot#iefix) format('embedded-opentype'),
	url(font/NotoSans-Light.woff) format('woff2'), 
	url(font/NotoSans-Light.woff) format('woff'), 
	url(font/NotoSans-Light.otf) format("truetype");
}

/* reset */

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none;vertical-align:top;}
dl,ul,ol,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
body {background:#fff}
body,th,td,input,select,textarea,button {font-family: 'Noto', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,'dotum', '돋움', 'verdana', 'sans-serif'; font-size: 14px; color: #666; font-weight:400;} /* color값은 디자인가이드에 맞게사용 */
a {color:#333;text-decoration:none}
a:active, a:hover {text-decoration:none;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}




/** common **/
/* skip navigation */
.skipNavi {position:relative; z-index:9999;}
.skipNavi li {position: absolute; width: 100%; top: 0; left:0;}
.skipNavi li a{display:block; height: 1px; width: 1px; overflow: hidden;font-size: 1em}
.skipNavi li a:focus, 
.skipNavi li a:active{width:100%; height: auto; padding:7px 0; text-align:center; font-size: 14px; color:#fff; background:#f54a7e; border:1px solid #e5253a;}