@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');
}


/* NanumSquareNeo */
body {
	font-size:15px !important;
	font-family: 'NanumSquareNeo400', sans-serif !important;
	line-height:1.8;
}

@font-face {
 font-family: 'NanumSquareNeo300';
 font-weight: 300;
 src: url(/Mlang/font/NanumSquareNeoTTF-aLt.eot);
 src: local('☺'),
      url(/Mlang/font/NanumSquareNeoTTF-aLt.eot?#iefix) format('embedded-opentype'),
      url(/Mlang/font/NanumSquareNeoTTF-aLt.woff2) format('woff2'),
      url(/Mlang/font/NanumSquareNeoTTF-aLt.woff) format('woff'),
      url(/Mlang/font/NanumSquareNeoTTF-aLt.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareNeo400';
 font-weight: 400;
 src: url(/Mlang/font/NanumSquareNeoTTF-bRg.eot);
 src: local('☺'),
      url(/Mlang/font/NanumSquareNeoTTF-bRg.eot?#iefix) format('embedded-opentype'),
      url(/Mlang/font/NanumSquareNeoTTF-bRg.woff2) format('woff2'),
      url(/Mlang/font/NanumSquareNeoTTF-bRg.woff) format('woff'),
      url(/Mlang/font/NanumSquareNeoTTF-bRg.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareNeo700';
 font-weight: 700;
 src: url(/Mlang/font/NanumSquareNeoTTF-cBd.eot);
 src: local('☺'),
      url(/Mlang/font/NanumSquareNeoTTF-cBd.eot?#iefix) format('embedded-opentype'),
      url(/Mlang/font/NanumSquareNeoTTF-cBd.woff2) format('woff2'),
      url(/Mlang/font/NanumSquareNeoTTF-cBd.woff) format('woff'),
      url(/Mlang/font/NanumSquareNeoTTF-cBd.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareNeo800';
 font-weight: 800;
 src: url(/Mlang/font/NanumSquareNeoTTF-dEb.eot);
 src: local('☺'),
      url(/Mlang/font/NanumSquareNeoTTF-dEb.eot?#iefix) format('embedded-opentype'),
      url(/Mlang/font/NanumSquareNeoTTF-dEb.woff2) format('woff2'),
      url(/Mlang/font/NanumSquareNeoTTF-dEb.woff) format('woff'),
      url(/Mlang/font/NanumSquareNeoTTF-dEb.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareNeo900';
 font-weight: 900;
 src: url(/Mlang/font/NanumSquareNeoTTF-eHv.eot);
 src: local('☺'),
      url(/Mlang/font/NanumSquareNeoTTF-eHv.eot?#iefix) format('embedded-opentype'),
      url(/Mlang/font/NanumSquareNeoTTF-eHv.woff2) format('woff2'),
      url(/Mlang/font/NanumSquareNeoTTF-eHv.woff) format('woff'),
      url(/Mlang/font/NanumSquareNeoTTF-eHv.ttf) format('truetype');
}

@font-face {
 font-family: 'NanumSquareNeoVariable';
 src: url(/Mlang/font/NanumSquareNeo-Variable.eot);
 src: local('☺'),
      url(/Mlang/font/NanumSquareNeo-Variable.eot?#iefix) format('embedded-opentype'),
      url(/Mlang/font/NanumSquareNeo-Variable.woff2) format('woff2'),
      url(/Mlang/font/NanumSquareNeo-Variable.woff) format('woff'),
      url(/Mlang/font/NanumSquareNeo-Variable.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");
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('/Mlang/font/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
*/
@font-face {
    font-family: 'GmarketSansBold';
    src: url('/Mlang/font/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
/* 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');
}

* NEXON *
@font-face {
    font-family: 'NEXON_Lv2_Light';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url('/Mlang/font/NEXONLv2Gothic-Light.woff2') format('woff2'),
         url('/Mlang/font/NEXONLv2Gothic-Light.woff') format('woff'),
         url('/Mlang/font/NEXONLv2Gothic-Light.otf') format('opentype'),
         url('/Mlang/font/NEXONLv2Gothic-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'NEXON_Lv2_Regular';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('/Mlang/font/NEXONLv2Gothic-Regular.woff2') format('woff2'),
         url('/Mlang/font/NEXONLv2Gothic-Regular.woff') format('woff'),
         url('/Mlang/font/NEXONLv2Gothic-Regular.otf') format('opentype'),
         url('/Mlang/font/NEXONLv2Gothic-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'NEXON_Lv2_Medium';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url('/Mlang/font/NEXONLv2Gothic-Medium.woff2') format('woff2'),
         url('/Mlang/font/NEXONLv2Gothic-Medium.woff') format('woff'),
         url('/Mlang/font/NEXONLv2Gothic-Medium.otf') format('opentype'),
         url('/Mlang/font/NEXONLv2Gothic-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'NEXON_Lv2_Bold';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('/Mlang/font/NEXONLv2Gothic-Bold.woff2') format('woff2'),
         url('/Mlang/font/NEXONLv2Gothic-Bold.woff') format('woff'),
         url('/Mlang/font/NEXONLv2Gothic-Bold.otf') format('opentype'),
         url('/Mlang/font/NEXONLv2Gothic-Bold.ttf') format('truetype');
}
*/

/* html 기본 */
html { overflow-y:scroll; }
body { margin:0; padding:0; font-size:14px; font-family:'SpoqaHanSansNeo_Regular'; 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:'SpoqaHanSansNeo_Regular';font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'SpoqaHanSansNeo_Regular';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;}