
html {overflow-y:scroll; overflow-x:hidden; box-sizing:border-box; width:100%;height:100% }
/*, *:before, *:after{box-sizing:inherit;}*/
*{
-webkit-text-size-adjust:none;
-webkit-text-size-adjust - auto | none | N% (default auto);
box-sizing: border-box;
}
body {word-wrap:break-word; word-break:keep-all; width:100%; height:100%; background:#fff; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0;}
fieldset,img {border:0px;  vertical-align:top; -ms-interpolation-mode: bicubic;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body,th,td,input,select,textarea,button {font-size:13px; line-height:1;  font-family:'Nanum Gothic','나눔고딕', 'NanumGothic', sans-serif;color:#7d7d7d; letter-spacing: -0.3px;} 

a:link,a:active,a:visited{color:#7d7d7d; text-decoration:none; }
a:hover,a:focus{color:#333; text-decoration:none}

table {border-spacing:0; border-collapse : collapse; table-layout: fixed; }
/*address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}*/
summary, caption, legend{width:0; height:0; font-size: ; line-height: ; overflow: hidden; visibility: hidden; border: none; position:absolute; left:-1000em;}
caption {position:static;}
/* label hidden 처리 */
.invisible{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute;}
label.invisible{*position:Absolute;}

/* common */
.clfix:after {content: "."; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
* html .clfix {height:1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/


img {max-width:100%; height:auto; width:auto\9; /* ie8 */}
input {border: none; -webkit-border-radius:0;}
input:focus{outline : none;}

