@charset "UTF-8";

/* default */
/*body,html {height:99.99%}*/
html {overflow-y:scroll;}
body {font-family:'나눔바른고딕','NanumBarunGothic','나눔고딕','NanumGothic','맑은 고딕','MalgunGothic',sans-serif; font-size:16px; color:#444; -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"]{display:inline-block; width:14px; height:14px; /*vertical-align:middle;*/ margin-right:3px; border: 1px solid #ddd}
input[type="radio"] {display:inline-block; width:14px; 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:32px; text-indent:10px; border:1px solid #ddd}
textarea {display:block; width:100%; line-height:1.333em; padding:15px 14px; border:1px solid #ccc;}
.read-only {background-color:#f7f7f7}
.blind {text-indent:-9999px; overflow: hidden; left: 0; top: 0; width: 0; height: 0; position: absolute;}
.text_hidden {text-indent:-9999px; left: 0; top: 0; width: 0; height: 0; position: absolute;}
* {box-sizing: border-box;}
