@charset "utf-8";
@font-face {
    font-family: AppleGothic;
    src: local("Apple SD Gothic Neo");
}


@font-face {
    font-family: 'nerisblack';
    src: url('../fonts/Neris-Black-webfont.eot');
    src: url('../fonts/Neris-Black-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Neris-Black-webfont.woff') format('woff'),
    url('../fonts/Neris-Black-webfont.ttf') format('truetype'),
    url('../fonts/Neris-Black-webfont.svg#nerisblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'nerislight';
    src: url('../fonts/Neris-Light-webfont.eot');
    src: url('../fonts/Neris-Light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Neris-Light-webfont.woff') format('woff'),
    url('../fonts/Neris-Light-webfont.ttf') format('truetype'),
    url('../fonts/Neris-Light-webfont.svg#nerislight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nerissemibold';
    src: url('../fonts/Neris-SemiBold-webfont.eot');
    src: url('../fonts/Neris-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Neris-SemiBold-webfont.woff') format('woff'),
    url('../fonts/Neris-SemiBold-webfont.ttf') format('truetype'),
    url('../fonts/Neris-SemiBold-webfont.svg#nerissemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


*{margin:0; padding:0; border:0;  -ms-text-size-adjust:none;
    -webkit-text-size-adjust:none; color: #555555;}
/* webkit-text-size-adjust:none;  글자크기 자동조절 방지 */

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, menu, nav, section, summary,time, mark, audio, video, button, a {margin:0;padding:0;border:0;}
ul,ol,dl {list-style:none}
img {border:0;vertical-align:top;}
ul li{list-style:none; padding:0; margin:0;}

body{font-size:16px; font-family:'Noto Sans KR','Nanum Gothic' ,' AppleGothic', sans-serif  ; font-weight:normal; overflow-y: scroll; overflow-x: hidden; letter-spacing: -0.7px; color:#111; }
img, fieldset{border:0;}
ul, li ,ol, dl{list-style: none;}
h1,h2,h6{font-size:100%; font-weight:normal;}
hr{display: none;}
a{color:inherit;}
a, a:link{color:#111; text-decoration:none;}
a:hover { text-decoration:none; /*-webkit-tap-highlight-color:rgba(0,0,0,0);*/ }
a:active { text-decoration:none; /*-webkit-tap-highlight-color:rgba(0,0,0,0);*/ }
a:visited { text-decoration:none; /*-webkit-tap-highlight-color:rgba(0,0,0,0);*/ }
a:focus { text-decoration:none; /*-webkit-tap-highlight-color:rgba(0,0,0,0);*/ }
em, i, address{font-style:normal; font-weight:normal;}
legend, caption{display:none; clear:both;}
input, textarea, select, button,table{font-size: inherit; font-family:inherit; line-height:inherit;}
section, nav, article, aside, hgroup, header, footer{display:block;}
textarea, input{ -webkit-border-radius:1px;  -webkit-appearance:none;}
textarea{resize: none;}
label{cursor:pointer;}
.bold{font-weight:bold;}
.num_l{font-family: 'nerislight';}
.num_b{font-family: 'nerissemibold';}
.num_bb{font-family: 'nerisblack';}

/* float */
.clear{clear: both; }
.clear:after{  content: ' ';  display: block;  clear:both;}
.fl{float:left;}
.fr{float:right;}

/* IR 효과 */
.ir_pm {display: block; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px;} /* 의미있는 이미지의 대체 텍스트를 제공하는 경우 */
.ir_wa {display: block; overflow: hidden; position: relative; z-index: -1; width: 100%; height: 100%;} /* 의미있는 이미지의 대체 텍스트로 이미지가 없어도 대체 텍스트를 보여주고하 할 때 */
.ir_su {overflow: hidden; position: absolute; width: 0; height: 0; line-height: 0; text-indent: -9999px;} /* 대체 텍스트가 아니 접근성을 위한 숨김 텍스트를 제공할 때 */
