@charset "UTF-8";
/** element reset */
html{ box-sizing:border-box; -ms-overflow-style:scrollbar; }
html * {max-height:1000000px; box-sizing: border-box;  }
body {/* min-width: 320px; */margin: 0;padding: 0;font-family:'Noto Sans KR', 'Nanum Gothic', Dotum, Verdana, sans-serif;overflow-x:hidden;}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
    margin:0; padding:0; border:0px; outline:0; /*IE에서 탭키이용시 안보임*/font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, hgroup, header, footer, figure, figcaption, nav, section,time, mark, canvas, video, audio, details, summary {display:block;}
input{ margin:0; padding:0; vertical-align:middle; }
body, input, button, select, textarea { font-family:notoR; }
button {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none; border:none; }
textarea{ resize:none; }
i { /* font-family:"Apple SD Gothic Neo"!important; */ letter-spacing:-0.5px; font-style:normal; font-weight:normal; }
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; }
fieldset,img,abbr,acronym{ border:0 none; }
ol,ul,li{ list-style:none; }
table{ border-collapse:collapse; border-spacing:0; border:0 none; }
caption,th,td{ text-align:left; vertical-align:middle; font-weight:normal; }
caption {display: none;}
address,caption,em,cite{ font-weight:normal; font-style:normal; }
img{ vertical-align:top; line-height: 1.5; }
legend{ left:-5000px; overflow:hidden; position:absolute; top:-5000px; }
div, p, span, tr, td, dl, dd, ul, li, a { -webkit-box-sizig:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
blockquote, fieldset, textarea, iframe, code, pre { display: block; overflow:hidden; }
form {display: block;}
a{text-decoration:none;cursor:pointer; }
a:hover, a:focus, a:active, a:visited{ text-decoration:none; }
hr{ border:0 none; margin:0; }
*, *::before, *::after { box-sizing: inherit; }
*:focus { outline: none; }

::-webkit-input-placeholder { color: #666; }
::-moz-placeholder { color: #666; } /* firefox 19+ */
:-ms-input-placeholder { color: #666; } /* ie */
:-moz-placeholder { color: #666; }


/** mouse cursor  */
label,.cursorPointer{ cursor:pointer; }

/** text ellipsis */
.ellipsis_text{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:94%; }

/** caption hidden(chrome,opera,safari) */
.cap_hide{ width:0; height:0; visibility:hidden; display:none; }

/** opacity 0% class */
/* .unvisible{ opacity:0; filter:alpha(opacity:'0'); _filter:alpha(opacity=0); } */
.unvisible{ opacity:0; filter:alpha(opacity=0); -ms-filter:“alpha(opacity=0)”; -moz-opacity:0; -khtml-opacity:0; zoom:1; }


.hidden{font-size:0 !important;height:0 !important;left:0 !important;line-height:0 !important;margin:0 !important;overflow:hidden !important;padding:0 !important;position:absolute !important;top:0 !important;width:0 !important;z-index:-1 !important;}
