/* NanumSquareNeo */
@font-face {
font-family:"NanumNeo_R";
src: url("../../fonts/NanumSquareNeoTTF-bRg.eot");
src: url("../../fonts/NanumSquareNeoTTF-bRg.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/NanumSquareNeoTTF-bRg.woff2") format("woff2"),
    url("../../fonts/NanumSquareNeoTTF-bRg.woff") format("woff"),
    url("../../fonts/NanumSquareNeo-bRg.ttf") format("truetype"),
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"NanumNeo_L";
src: url("../../fonts/NanumSquareNeoTTF-aLt.eot");
src: url("../../fonts/NanumSquareNeoTTF-aLt.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/NanumSquareNeoTTF-aLt.woff2") format("woff2"),
    url("../../fonts/NanumSquareNeoTTF-aLt.woff") format("woff"),
    url("../../fonts/NanumSquareNeo-aLt.ttf") format("truetype"),
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"NanumNeo_B";
src: url("../../fonts/NanumSquareNeoTTF-cBd.eot");
src: url("../../fonts/NanumSquareNeoTTF-cBd.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/NanumSquareNeoTTF-cBd.woff2") format("woff2"),
    url("../../fonts/NanumSquareNeoTTF-cBd.woff") format("woff"),
    url("../../fonts/NanumSquareNeo-cBd.ttf") format("truetype"),
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"NanumNeo_EB";
src: url("../../fonts/NanumSquareNeoTTF-dEb.eot");
src: url("../../fonts/NanumSquareNeoTTF-dEb.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/NanumSquareNeoTTF-dEb.woff2") format("woff2"),
    url("../../fonts/NanumSquareNeoTTF-dEb.woff") format("woff"),
    url("../../fonts/NanumSquareNeo-dEb.ttf") format("truetype"),
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"NanumNeo_H";
src: url("../../fonts/NanumSquareNeoTTF-eHv.eot");
src: url("../../fonts/NanumSquareNeoTTF-eHv.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/NanumSquareNeoTTF-eHv.woff2") format("woff2"),
    url("../../fonts/NanumSquareNeoTTF-eHv.woff") format("woff"),
    url("../../fonts/NanumSquareNeo-eHv.ttf") format("truetype"),
font-weight: normal;
font-style: normal;
}

/* noto serif */
@font-face {
font-family: 'NotoSerif_EL';
src: url('../../fonts/NotoSerifKR-ExtraLight.eot');
src: url('../../fonts/NotoSerifKR-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/NotoSerifKR-ExtraLight.woff2') format('woff2'),
    url('../../fonts/NotoSerifKR-ExtraLight.woff') format('woff'),
    url('../../fonts/NotoSerifKR-ExtraLight.ttf') format('truetype'),
    url('../../fonts/NotoSerifKR-ExtraLight.svg#NotoSerifKR-ExtraLight') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'NotoSerif_L';
src: url('../../fonts/NotoSerifKR-Light.eot');
src: url('../../fonts/NotoSerifKR-Light.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/NotoSerifKR-Light.woff2') format('woff2'),
    url('../../fonts/NotoSerifKR-Light.woff') format('woff'),
    url('../../fonts/NotoSerifKR-Light.ttf') format('truetype'),
    url('../../fonts/NotoSerifKR-Light.svg#NotoSerifKR-Light') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'NotoSerif_R';
src: url('../../fonts/NotoSerifKR-Regular.eot');
src: url('../../fonts/NotoSerifKR-Regular.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/NotoSerifKR-Regular.woff2') format('woff2'),
    url('../../fonts/NotoSerifKR-Regular.woff') format('woff'),
    url('../../fonts/NotoSerifKR-Regular.ttf') format('truetype'),
    url('../../fonts/NotoSerifKR-Regular.svg#NotoSerifKR-Regular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'NotoSerif_M';
src: url('../../fonts/NotoSerifKR-Medium.eot');
src: url('../../fonts/NotoSerifKR-Medium.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/NotoSerifKR-Medium.woff2') format('woff2'),
    url('../../fonts/NotoSerifKR-Medium.woff') format('woff'),
    url('../../fonts/NotoSerifKR-Medium.ttf') format('truetype'),
    url('../../fonts/NotoSerifKR-Medium.svg#NotoSerifKR-Medium') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'NotoSerif_SB';
src: url('../../fonts/NotoSerifKR-SemiBold.eot');
src: url('../../fonts/NotoSerifKR-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/NotoSerifKR-SemiBold.woff2') format('woff2'),
    url('../../fonts/NotoSerifKR-SemiBold.woff') format('woff'),
    url('../../fonts/NotoSerifKR-SemiBold.ttf') format('truetype'),
    url('../../fonts/NotoSerifKR-SemiBold.svg#NotoSerifKR-SemiBold') format('svg');
font-weight: normal;
font-style: normal;
}

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

@font-face {
font-family: 'NotoSerif_BL';
src: url('../../fonts/NotoSerifKR-Black.eot');
src: url('../../fonts/NotoSerifKR-Black.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/NotoSerifKR-Black.woff2') format('woff2'),
    url('../../fonts/NotoSerifKR-Black.woff') format('woff'),
    url('../../fonts/NotoSerifKR-Black.ttf') format('truetype'),
    url('../../fonts/NotoSerifKR-Black.svg#NotoSerifKR-Black') format('svg');
font-weight: normal;
font-style: normal;
}

.NanumNeo_R{font-family:"NanumNeo_R" !important;} 
.NanumNeo_L{font-family:"NanumNeo_L" !important;}
.NanumNeo_B{font-family:"NanumNeo_B" !important;}
.NanumNeo_EB{font-family:"NanumNeo_EB" !important;} 
.NanumNeo_H{font-family:"NanumNeo_H" !important;}

.NtSerif_EL{font-family:'NotoSerif_EL' !important;}
.NtSerif_L{font-family:'NotoSerif_L' !important;}
.NtSerif_R{font-family:'NotoSerif_R' !important;}
.NtSerif_M{font-family:'NotoSerif_M' !important;}
.NtSerif_SB{font-family:'NotoSerif_SB' !important;}
.NtSerif_B{font-family:'NotoSerif_B' !important;}
.NtSerif_BL{font-family:'NotoSerif_BL' !important;}


/* set_up */
*{box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
html{font-size:16px;}
body{margin:0; padding:0; font-family:"NanumNeo_R" , sans-serif;  width:100%; height:auto; color:#222; overflow-x:hidden;} 
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, button{margin:0; padding:0; border:0;}
ul, ol, dl{list-style:none;}
fieldset{border:none;}
legend{display:none;}
img{border:none;}

/* ÀÎ¿ë±¸ */
blockquote:before, blockquote:after,
q:before, q:after{content: ''; content: none;}
table{border-collapse: collapse;border-spacing: 0;}
blockquote, q{quotes: none;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
a{text-decoration:none; color:inherit;}
a:hover{ text-decoration:none;}
select{border-radius:0; /* ¾ÆÀÌÆù »çÆÄ¸® º¸´õ ¾ø¾Ö±â */ -webkit-appearance:none; /* È­»ìÇ¥ ¾ø¾Ö±â for chrome*/ -moz-appearance:none; /* È­»ìÇ¥ ¾ø¾Ö±â for firefox*/ appearance:none; /* È­»ìÇ¥ ¾ø¾Ö±â °øÅë*/}
select::-ms-expand{display:none; /* È­»ìÇ¥ ¾ø¾Ö±â for IE10, 11*/ }
*:focus{outline:none; border:none;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main{display: block;}

/* table */
table{border-collapse:collapse; border-spacing:0;}

/*clearfix*/
.cf:after{clear:both; content:""; display:block;}

/*float*/
.FL {float:left}
.FR {float:right}