/* reset */
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;-webkit-font-smoothing: antialiased;}
html, body {overflow-x:hidden;}
fieldset,img {border:0 none}
img {display:inline-block;vertical-align:bottom;}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:top}
input,select,textarea,button:focus {outline:none;}

button {border:0 none;background-color:transparent;cursor:pointer}
body {background:#fff}
body,th,td,input,select,textarea,button {font-size:13px;line-height:1.5;font-family:'Montserrat','Nanum Square', 'Nanum Gothic','Noto Sans KR','Nanum Barun Gothic','나눔바른고딕','Varela Round','Nanum Gothic','나눔고딕','돋움',dotum,sans-serif;color:#333;font-weight:400;} /* color값은 디자인가이드에 맞게사용 */
a {color:#333;text-decoration:none;}
a:active, a:hover {text-decoration:none;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
.b{font-weight:bold;}
.both{display: block;height:0;clear: both;visibility: hidden;}
.both:after{content:".";display: block;height:0;clear:both;visibility:hidden;}