@charset "utf-8";
@import url("fonts.css");

/* reset */
html,body{-webkit-text-size-adjust:100%;font-size:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,form,fieldset,legend,textarea,input,select,textarea,button,figure,figcaption{margin:0; padding:0; font-family: 'NotoSans', "Malgun Gothic", "맑은 고딕", AppleGothic, Dotum, "돋움", sans-serif; color: #222; word-wrap: break-word; word-break:normal;}
body{color:#555; overflow-x:hidden; min-width:320px; font-weight: 400;}
fieldset,li,img{border:0;vertical-align:top}
ul,ol{list-style:none}
button{overflow:visible;border:0;background-color:transparent;cursor:pointer}
button::-moz-focus-inner{padding:0;}
input,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}
address,caption,em{font-style:normal}
a,a:focus,a:active,a:hover{color:#333;text-decoration:none}
hr{display:none;}
.blind,legend{overflow:hidden !important; position:absolute !important; top:0 !important; left:0 !important; width:0 !important; height:0 !important; font-size:1px !important; line-height:10px !important; white-space:nowrap !important;}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999;opacity:1;}
:-ms-input-placeholder{color:#999}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: bold;}

.keep-all{word-break: keep-all;}

.t_l{text-align: left!important;}
.t_r{text-align: right !important;}
.t_c{text-align: center!important;}