@charset "UTF-8";

/* default */
body,html {height:99.99%}
html {overflow-y:scroll;}
body {font-family:'나눔바른고딕','NanumBarunGothic','나눔고딕','NanumGothic','맑은 고딕','MalgunGothic',sans-serif; font-size:13px; color:#000; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; -moz-osx-font-smoothing:grayscale;}
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, div, table, th, td, form, fieldset, legend, input, textarea, button, select, pre, code {margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
input, textarea, select, button, table {font-family:'나눔바른고딕','NanumBarunGothic','나눔고딕','NanumGothic','맑은 고딕','MalgunGothic',sans-serif; font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
a, p, span, strong, em, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, div {line-height:1em}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display:block; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
img, fieldset {border:0; vertical-align:middle}
iframe, button {border:0}
ul, ol {list-style:none}
legend, caption {position:relative; top:0; left:0; width:0; height:0; overflow:hidden; text-indent:-9999px; line-height:0;} 
hr {display:none}
table {border-spacing:0}
a {text-decoration:none; font-family:'나눔바른고딕','NanumBarunGothic','나눔고딕','NanumGothic','맑은 고딕','MalgunGothic',sans-serif; color:#000}
a:hover, a:active, a:focus {}

/* form element */
/* radio, checkbox, button */
input[type="checkbox"],
input[type="radio"] {display:inline-block; width:13px; height:14px; vertical-align:middle; margin-right:3px}
input[type="button"] {cursor: pointer;}
/* select, input text */
select,
input[type="text"],
input[type="password"] {display:inline-block; height:35px; line-height:33px; border:1px solid #ccc; vertical-align:middle}
/* input:placeholder,
textarea:placeholder {color:#ccc}
input.placeholder,
textarea.placeholder {color:#ccc} */
select {height:39px; text-indent:9px}
textarea {display:block; width:100%; line-height:1.333em; padding:15px 14px; border:1px solid #ccc;}
.read-only {background-color:#f7f7f7}
.textHide {text-indent:-9999px; overflow: hidden; left: 0; top: 0; width: 0; height: 0; position: absolute;}