@charset 'utf-8';

@font-face {
    font-family: 'NanumSquare';
    font-style: normal;
    font-weight: 700;
    src: url(/Mlang/font/nanumsquarer.eot);
    src: url(/Mlang/font/nanumsquarer.eot?#iefix) format('embedded-opentype'),
    url(/Mlang/font/nanumsquarer.woff) format('woff'),
    url(/Mlang/font/nanumsquarer.ttf) format('truetype');
}

@font-face {
    font-family: 'NanumSquareBold';
    font-style: normal;
    font-weight: 700;
    src: url(/Mlang/font/nanumsquareb.eot);
    src: url(/Mlang/font/nanumsquareb.eot?#iefix) format('embedded-opentype'),
    url(/Mlang/font/nanumsquareb.woff) format('woff'),
    url(/Mlang/font/nanumsquareb.ttf) format('truetype');
}

@font-face {
    font-family: 'NanumGothic';
    font-style: normal;
    font-weight: 700;
    src: url(/Mlang/font/NanumGothic.eot);
    src: url(/Mlang/font/NanumGothic.eot?#iefix) format('embedded-opentype'),
    url(/Mlang/font/NanumGothic.woff) format('woff'),
    url(/Mlang/font/NanumGothic.ttf) format('truetype');
}

@font-face {
    font-family: 'NanumGothicBold';
    font-style: normal;
    font-weight: 700;
    src: url(/Mlang/font/NanumGothic-Bold.eot);
    src: url(/Mlang/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
    url(/Mlang/font/NanumGothic-Bold.woff2) format('woff2'),
    url(/Mlang/font/NanumGothic-Bold.woff) format('woff'),
    url(/Mlang/font/NanumGothic-Bold.ttf) format('truetype');
}

/* SpoqaHanSans  */
@font-face {
  font-family: 'SpoqaHanSansNeo_Regular';
  font-weight: 300;
  src:url("/Mlang/font/SpoqaHanSansNeo-Regular.eot") format("eot"), url("/Mlang/font/SpoqaHanSansNeo-Regular.woff2") format("woff2"), url("/Mlang/font/SpoqaHanSansNeo-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'SpoqaHanSansNeo_Medium';
  font-weight: 500;
  src:url("/Mlang/font/SpoqaHanSansNeo-Medium.eot") format("eot"), url("/Mlang/font/SpoqaHanSansNeo-Medium.woff2") format("woff2"), url("/Mlang/font/SpoqaHanSansNeo-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'SpoqaHanSansNeo_Bold';
  font-weight: 700;
  src:url("/Mlang/font/SpoqaHanSansNeo-Bold.eot") format("eot"), url("/Mlang/font/SpoqaHanSansNeo-Bold.woff2") format("woff2"), url("/Mlang/font/SpoqaHanSansNeo-Bold.ttf") format("truetype");
}

/* GmarketSans */
@font-face {
    font-family: 'GmarketSansBold';
    src: url('/Mlang/font/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSansMedium';
    src: url('/Mlang/font/GmarketSansMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSans';
    src: url('/Mlang/font/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

/* NotoSans 
@font-face {
    font-family: 'NotoSansKR-Black';
    font-style: normal;
    font-weight: 700;
    src: url(/Mlang/font/NotoSansKR-Black.otf) format('otf');
    src: url(/Mlang/font/NotoSansKR-Black.woff) format('woff'), url(/Mlang/font/NotoSansKR-Black.woff2) format('woff2');
}

@font-face {
    font-family: 'NotoSansKR-Bold';
    font-style: normal;
    font-weight: 700;
	src: url(/Mlang/font/NotoSansKR-Bold.otf) format('otf');
    src: url(/Mlang/font/NotoSansKR-Bold.woff) format('woff'), url(/Mlang/font/NotoSansKR-Bold.woff2) format('woff2');
}

@font-face {
    font-family: 'NotoSansKR-DemiLight';
    font-style: normal;
    font-weight: 700;
	src: url(/Mlang/font/NotoSansKR-DemiLight.otf) format('otf');
    src: url(/Mlang/font/NotoSansKR-DemiLight.woff) format('woff'), url(/Mlang/font/NotoSansKR-DemiLight.woff2) format('woff2');
}

@font-face {
    font-family: 'NotoSansKR-Light';
    font-style: normal;
    font-weight: 700;
	src: url(/Mlang/font/NotoSansKR-Light.otf) format('otf');
    src: url(/Mlang/font/NotoSansKR-Light.woff) format('woff'), url(/Mlang/font/NotoSansKR-Light.woff2) format('woff2');
}

@font-face {
    font-family: 'NotoSansKR-Medium';
    font-style: normal;
    font-weight: 700;
	 src: url(/Mlang/font/NotoSansKR-Medium.otf) format('otf');
    src: url(/Mlang/font/NotoSansKR-Medium.woff) format('woff'), url(/Mlang/font/NotoSansKR-Medium.woff2) format('woff2');
}

@font-face {
    font-family: 'NotoSansKR-Regular';
    font-style: normal;
    font-weight: 700;
	src: url(/Mlang/font/NotoSansKR-Regular.otf) format('otf');
    src: url(/Mlang/font/NotoSansKR-Regular.woff) format('woff'), url(/Mlang/font/NotoSansKR-Regular.woff2) format('woff2');
}

@font-face {
    font-family: 'NotoSansKR-Thin';
    font-style: normal;
    font-weight: 700;
	src: url(/Mlang/font/NotoSansKR-Thin.otf) format('otf');
    src: url(/Mlang/font/NotoSansKR-Thin.woff) format('woff'), url(/Mlang/font/NotoSansKR-Thin.woff2) format('woff2');
}
*/

/* html 기본 */
html { overflow-y:scroll; }
body { margin:0; padding:0; font-size:14px; font-family:'NanumGothic', dotum, sans-serif; background:#fff; color:#000; }
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'NanumGothicBold', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'NanumGothic', dotum, sans-serif;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'NanumGothic', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}

/* inline */
img {display:inline-block;border:0 none;}
cite, code, dfn, del, ins, label, q, strong {display:inline-block;}
cite, dfn {font-style:normal;}
sub {vertical-align:bottom;font-family:helvetica;}
sup {vertical-align:top;font-family:helvetica;}
hr {display:none;}

/* table */
table { border-spacing:0; border-collapse:separate; border-collapse:collapse; }
caption { display:none; }
th,
td { padding:0; vertical-align:top; text-align:left; font-weight:normal; } /* opara height=18px */

/* list */
dd, dl, ol, ul, li {margin:0;padding:0;}
li {list-style-type:none;}