@charset "utf-8";

/* common */
html,body,div,span,applet,object,iframe,h1,h2,h3, h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
 margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline;
 }
article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}
ol,ul,li {list-style: none}
blockquote,q {quotes: none}
blockquote:before,blockquote:after,q:before,q:after  {content: ''; content: none;}
ins {background-color: #ff9; color: #000; text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
abbr[title], dfn[title] {border-bottom:1px dotted #000; cursor: help}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #c7c7c7; margin: 1em 0; padding: 0;}
*{margin:0; padding:0; }
li{list-style:none;}
img {border:0 none;}
.hidden {position:absolute; left:-9999px; top:-9999px; width:0; height:0; font-size:0; line-height:0;}
form {min-width: auto;}
input[type="image"] {border:0 none;}
button, input[type="submit"] {cursor: pointer; border:0 none;}
button::-moz-focus-inner {border: 0 none; padding: 0;}
body {word-wrap:break-word; word-break:break-all;  zoom:1; -webkit-text-size-adjust: 100%;box-sizing: border-box;overflow: hidden;}
body,html {position:relative; height:100%;-moz-user-select:none;-webkit-user-select:none;}
*, *::before, *::after {
  box-sizing: inherit;
}
::selection { background: transparent; }
::-moz-selection { background: transparent; }

body,th,td,input,select,textarea,button {font-weight:400; font-size:14px; line-height:1.5; font-family: 'NanumSquare', 'Malgun Gothic', '맑은 고딕', sans-serif; color:#222;} /* color값은 디자인가이드에 맞게사용 */
a{font-family: 'NanumSquare', 'Malgun Gothic', '맑은 고딕', sans-serif;text-decoration:none; color:#222; transition:.3s;} /* color값은 디자인가이드에 맞게사용 */

/* */
.t_c {text-align: center !important;}
.t_l {text-align: left !important;}
.t_r {text-align: right !important;}
.mt20 {margin-top: 20px !important;}
.mb20 {margin-bottom:  20px !important;}
.mt40 {margin-top: 40px !important;}
.pt0 {padding-top: 0 !important;}
.p0 {padding: 0 !important;}


/* ---------------------------------- layout */
html, body {height:100%;}
#wrapeer {overflow:hidden; width:100%;}

@media screen and (min-width:321px) {
body {overflow-x:hidden !important;}
}
