@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-Black.woff2') format('woff2'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-Black.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-ExtraBold.woff2') format('woff2'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-ExtraBold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-Bold.subset.woff2') format('woff2'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-Bold.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-SemiBold.subset.woff2') format('woff2'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-SemiBold.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-Regular.subset.woff2') format('woff2'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-Regular.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-Light.subset.woff2') format('woff2'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-Light.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-ExtraLight.subset.woff2') format('woff2'), url('//fco.vod.nexoncdn.co.kr/fonts/Pretendard-ExtraLight.subset.woff') format('woff');
}

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,textarea,input,select,button,
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; vertical-align:baseline; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section { display:block; }
body,h1,h2,h3,h4,h5,h6,th,td,input,select,textarea,button { font-family:"Pretendard",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; font-weight:normal; font-size:14px; color:#404040; line-height:1; letter-spacing:-1px; }
ol,ul,dl,menu { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:""; content:none; }
fieldset,img { border:0 none; }
table { border-collapse:collapse; border-spacing:0; }
input,select,textarea,button { font-size:100%; vertical-align:middle; }
textarea { resize:none; }
button { display:inline-block; cursor:pointer; background-color:transparent; }
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"] { border-radius:0; -webkit-appearance:button; }
input[type="image"],input[type="text"],input[type="submit"],input[type="password"],input[type="search"] { border-radius:0; -webkit-appearance:none; }
input:checked[type="checkbox"] { -webkit-appearance:checkbox; background-color:transparent; }
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
a { display:inline-block; color:#404040; text-decoration:none; }
a:hover,a:active,a:focus { text-decoration:none; }
address,caption,cite,code,dfn,em,var { font-style:normal; font-weight:normal; }
b,strong,span { display:inline-block; font-family:"Pretendard",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif; font-weight:normal; font-size:14px; color:#404040; line-height:1; letter-spacing:-1px; }
audio { display:none; }
html { overflow-y:scroll; }
html,body { width:100%; }
.clearfix { display:block; }
.clearfix:after { content:""; clear:both; visibility:hidden; display:block; }
.hidden { position:absolute; left:-9999px; top:-9999px; overflow:hidden; display:block; width:0; height:0; font-size:0; line-height:0; }
.ellipsis { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; }
.opacity10 { background-color:rgba(0,0,0,0.1); }
.opacity20 { background-color:rgba(0,0,0,0.2); }
.opacity30 { background-color:rgba(0,0,0,0.3); }
.opacity40 { background-color:rgba(0,0,0,0.4); }
.opacity50 { background-color:rgba(0,0,0,0.5); }
.opacity60 { background-color:rgba(0,0,0,0.6); }
.opacity70 { background-color:rgba(0,0,0,0.7); }
.opacity80 { background-color:rgba(0,0,0,0.8); }
.opacity90 { background-color:rgba(0,0,0,0.9); }