@charset "utf-8";
@font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 100;
	src: local('Noto Sans Thin'), local('NotoSans-Thin'),
	url(/font/NotoSansKR-Thin-Hestia.eot),
	url(/font/NotoSansKR-Thin-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/font/NotoSansKR-Thin-Hestia.woff) format('woff'),
	url(/font/NotoSansKR-Thin-Hestia.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 300;
	src: local('Noto Sans Light'), local('NotoSans-Light'),
	url(/font/NotoSansKR-Light-Hestia.eot),
	url(/font/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/font/NotoSansKR-Light-Hestia.woff) format('woff'),
	url(/font/NotoSansKR-Light-Hestia.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 350;
	src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
	url(/font/NotoSansKR-DemiLight-Hestia.eot),
	url(/font/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/font/NotoSansKR-DemiLight-Hestia.woff) format('woff'),
	url(/font/NotoSansKR-DemiLight-Hestia.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 400;
	src: local('Noto Sans Regular'), local('NotoSans-Regular'),
	url(/font/NotoSansKR-Regular-Hestia.eot),
	url(/font/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/font/NotoSansKR-Regular-Hestia.woff) format('woff'),
	url(/font/NotoSansKR-Regular-Hestia.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 500;
	src: local('Noto Sans Medium'), local('NotoSans-Medium'),
	url(/font/NotoSansKR-Medium-Hestia.eot),
	url(/font/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/font/NotoSansKR-Medium-Hestia.woff) format('woff'),
	url(/font/NotoSansKR-Medium-Hestia.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 700;
	src: local('Noto Sans Bold'), local('NotoSans-Bold'),
	url(/font/NotoSansKR-Bold-Hestia.eot),
	url(/font/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/font/NotoSansKR-Bold-Hestia.woff) format('woff'),
	url(/font/NotoSansKR-Bold-Hestia.otf) format('opentype');
}



@-webkit-viewport{width:device-width;}
@-moz-viewport{width:device-width;}
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}

*{
	-webkit-text-size-adjust:none;/*아이폰텍스트확대방지*/
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	word-break:break-all;
}
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,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;font-weight:normal;}
html{overflow-y:scroll;height:100%;}
body{height:100%;line-height:1;font-family:'Noto Sans Korean','애플 SD 산돌고딕 Neo','Apple SD Gothic Neo',sans-serif;font-size:16px;color:#333;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}
nav,ol,ul{list-style:none;}
legend{overflow:hidden;line-height:0;font-size:0;text-indent:-9999em;position:absolute;}
label,input,button,select,img{vertical-align:middle;font-family:'Noto Sans Korean','애플 SD 산돌고딕 Neo','Apple SD Gothic Neo',sans-serif;}
input,button{margin:0;padding:0;font-family:'Noto Sans Korean','애플 SD 산돌고딕 Neo','Apple SD Gothic Neo',sans-serif;font-size:16px;}
button{cursor:pointer;}
button *{vertical-align:middle;}
textarea,select{font-family:'Noto Sans Korean','애플 SD 산돌고딕 Neo','Apple SD Gothic Neo',sans-serif;font-size:16px;}
select{margin:0;background-color:#fff;}
b, strong, b u,strong u {font-weight:700;}
i {font-style:normal;}
a:link,a:visited{text-decoration:none;}
a:hover,a:focus,a:active{ text-decoration:none}
table{width:100%;border-collapse:collapse;border-spacing:0}
caption {overflow:hidden; line-height:0; font-size:0px; text-indent:-20000px;}

/* 추가 제작 */
textarea {padding:2px;border:1px solid #ddd;}
address,cite,em {font-style:normal;}
fieldset {border:0; padding:0; }
label {cursor:pointer;display:inline-block;}
input,select{border:1px solid #ddd;cursor:pointer;}
ul,li,ol{list-style:none}

/* 본문 바로가기 */
#skip_top {overflow:hidden;position:absolute;top:0px;left:0px;width:0px;height:0px;line-height:0;border:none;font-size:0;z-index:100000;}
#skip_top:focus, #skip_top:active {width:100%;height:50px;line-height:50px;background:#21272e;color:#fff;font-size:24px;font-weight:bold;text-align:center;text-decoration:none;}

/* 글자 날리기 */
.txt_hidden { position:absolute; height:0px; line-height:0px; font-size:0px; text-indent:-99999px; overflow:hidden; }
