@charset "utf-8";

/* Common */
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,a,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'나눔고딕',NanumGothic,'돋움',dotum,AppleGothic,sans-serif;font-size:12px}
body{word-break:break-all}
img,fieldset{border:0}
img{vertical-align:top}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}

/* Common Add */
select{height:20px;font-size:12px;color:#666}
caption,legend,.blind{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;text-align:left}
/*input[type=text],input[type=password]{height:14px;padding:3px 3px 6px;border:1px solid #acadb1;color:#666;vertical-align:middle}
input[type=radio]{*width:13px;*height:13px;margin:-2px 0 2px;vertical-align:middle}
input[type=checkbox]{*width:13px;*height:13px;vertical-align:top}*/
input[type="text"],input[type="password"],textarea { margin:0; font-family:'NanumBarunGothic'; font-size:12px; color:#333; border:solid 1px #ccc; vertical-align:middle; padding:0 5px 0 5px; line-height:23px; }
input[type="text"]:disabled { background-color:#e2e2e2; color:#999; }
input[type="radio"]:disabled { cursor:default; }
textarea { padding:12px; }
input[type="radio"] { width:13px; height:13px; padding:0; margin:0; vertical-align:middle; margin:0 0 1px; cursor:default; }
input[type="checkbox"] { width:13px; height:13px; padding:0; margin:0; vertical-align:middle; margin:-1px 0 1px; }
input[type=text]::-ms-clear {display: none;}
input[type="password"] { font-size:10px; }
input.text { height: 21px; }
input.text2 { height:36px; font-size:14px; line-height:36px; }
button { font-family:'NanumBarunGothic'; padding:0; border:0; margin:0; cursor:pointer; background:none; vertical-align:middle; font-size:12px; appearance:none; moz-appearance:none; }

a { color:inherit; /*vertical-align:middle;*/}
a:link,a:hover,a:visited{color:#333;text-decoration:none;}
a:hover { text-decoration:underline; color:#111; }
select { font-family:'NanumBarunGothic'; font-size:12px; line-height:16px; padding:0 0 0 5px; margin:0; color:#333; height:23px; border:solid 1px #707070; vertical-align:middle; }
hr{display:none}
table{border-collapse:collapse}
th{font-weight:normal}
caption { display:none; position:static; left:-9999px; text-indent:-9999px; height:0; font-size:0px; line-height:0; }/* 숨김 텍스트 */
.hidden,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
.blind { position:absolute; left:-9999px; text-indent:-9999px; height:0; font-size:0px; line-height:0; }/* 숨김 텍스트 */
.ir { display:inline-block; padding:0; margin:0; overflow:hidden; white-space:nowrap; font-size:0; letter-spacing:-100px; line-height:200px; text-indent:0; vertical-align:middle; color:transparent; }