@charset "utf-8";

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 900;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

@font-face {
	font-family: 'Reforma1969-Blanca';
	font-style: normal;
	font-weight: 500;
	src: url(../font/Reforma1969-Blanca.otf) format('opentype');
}
@font-face {
	font-family: 'Reforma1969-Gris';
	font-style: normal;
	font-weight: 900;
	src: url(../font/Reforma1969-Gris.otf) format('opentype');
}
@font-face {
	font-family: 'MyriadPro-bold';
	font-style: normal;
	font-weight: 900;
	src: url(../font/MyriadPro-bold.otf) format('opentype');
}
/*@font-face {
	font-family: 'Reforma1969-BlancaItalica';
	font-style: normal;
	font-weight: 500;
	src: url(../font/Reforma1969-BlancaItalica.otf) format('opentype');
}

@font-face {
	font-family: 'Reforma1969-GrisItalica';
	font-style: normal;
	font-weight: 500;
	src: url(../font/Reforma1969-GrisItalica.otf) format('opentype');
}
@font-face {
	font-family: 'Reforma1969-Negra';
	font-style: normal;
	font-weight: 500;
	src: url(../font/Reforma1969-Negra.otf) format('opentype');
}
@font-face {
	font-family: 'Reforma1969-NegraItalica';
	font-style: normal;
	font-weight: 500;
	src: url(../font/Reforma1969-NegraItalica.otf) format('opentype');
}*/


/* CSS Document */
* {-webkit-text-size-adjust:none;}
* { margin:0; padding:0; border:0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section, main {display:block;} /* delete vertical-align */
html {}
body {font-size:12px; overflow-x:hidden; color:#333333; word-wrap:break-word; word-break:break-all; -webkit-text-size-adjust:none; font-family:'Noto Sans KR','본고딕', 'Nanum Gothic', '나눔고딕', '돋움',Dotum,'굴림',Gulim,Tahoma, Geneva,verdana, sans-serif; line-height:1.4;} /**글자크기 자동조정 방지**/
div, ul, form, fieldset, td, th, li, h1, h2, h3, h4, p { margin:0; padding:0; border:0;}
ul, li, ol, dl { list-style:none;}
form { display:inline;}
address {font-style:normal;}

em {font-style:normal;}

a { color: #333333; text-decoration:none;}
a:link { text-decoration:none;}
a:visited { text-decoration:none;}
a:hover, a:focus, a:active { text-decoration:none;}

input { vertical-align:middle;}
select { vertical-align:middle; border:1px solid #ddd;}
img, fieldset, iframe { border:0;}
img {vertical-align:top; max-width:100%;}

address, caption, cite, code, dfn, em, th, var { font-weight:500;}
legend, caption {overflow:hidden; text-indent:-999px; width:100%; height:1px; font-size:0; line-height:0;}
h1, h2, h3, h4, h5, h6 { font-weight:normal;}
abbr, acronym { border:0; font-variant:normal;}
del, ins {}

.displayNone, hr {display:none;}
table {border-collapse:collapse; border:0;}
textarea {border:1px solid #ddd; line-height:1.4; color:#606060;}
button {border:0; padding:0; background:transparent; cursor:pointer; *overflow:visible;font-family:'Noto Sans KR','본고딕', 'Nanum Gothic', '나눔고딕', '돋움',Dotum,'굴림',Gulim,Tahoma, Geneva,verdana, sans-serif; }

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,font,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,input,textarea,figure {
	margin:0;
	padding:0;
	border:0;	
	background-repeat: no-repeat;
	font-family:'Noto Sans KR','본고딕', 'Nanum Gothic', '나눔고딕', '돋움',Dotum,'굴림',Gulim,Tahoma, Geneva,verdana, sans-serif;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
	word-break: keep-all;
}
/* input */
input[type="text"], input[type="password"], input[type="search"], input[type="number"], input[type="date"], input[type="datetime"], input[type="email"], input[type="tel"] {margin:0; padding:0 10px; border:1px solid #dddddd; font-size:12px; color:#333333; background:#fff;}
input[type="file"] {vertical-align: middle;}
select { padding:0px 0px 0px 10px; border:1px solid #dddddd; font-size:12px; color:#333333; vertical-align: middle;}
textarea {padding:10px; border:1px solid #dddddd; font-size:12px; color:#333333; background:#fff; vertical-align: middle;}
button {border:0; border: none; outline: none; background: none; cursor: pointer;}
input[type="text"], input[type="password"], input[type="search"], input[type="number"], input[type="date"], input[type="datetime"], input[type="email"], input[type="tel"], input[type="submit"], input[type="button"],button {
	-webkit-border-radius:0;
	border-radius: 0px; /* iOS 둥근모서리 제거 */
	-webkit-appearance: none; /* 네이티브 외형 감추기 */
	-moz-appearance: none;
	appearance: none;
}
.owl-carousel {
-ms-touch-action: pan-y;
touch-action: pan-y;
}

.blacklayer {display: none; position:absolute;top:0;left:0;width:100%;height:1000px;background:#333333;opacity:0.6;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";/* IE 8 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);/* IE 7 and olders */z-index:90;display:none;}

#skip_nav {position: fixed; left: 0; top: -40px; width: 100%; text-align: center; line-height: 40px; background: rgba(0, 0, 0, 0.5); color: #ffffff; font-size: 13px; z-index: 10000; transition: top 0.3s;}
#skip_nav:focus {top: 0;}

.mgt0 {margin-top: 0;}