@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
 
* { box-sizing:border-box;}
body {font-family: 'Noto Sans KR', sans-serif; font-size:13px; color:#555;}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, br {margin: 0; padding: 0; border:0; box-sizing:border-box; }

input, select, button {font-size:12px; color:#666; margin:0; padding:0; vertical-align:middle; box-sizing:border-box;}
input[type=checkbox], input[type=radio] { margin-right:3px;}

li { list-style:none; text-align:justify;}
p {text-align:justify;}

textarea, textarea:hover, textarea:active, textarea:visited { font-family:dotum, "돋움", sans-serif; font-size:12px; padding:10px; margin:0;border:1px solid #dddddd;color:#555;resize: none;}


a { text-decoration:none; color:#333; cursor:pointer; }

button { cursor:pointer;}

.Hidden {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute; padding:0 !important;}
.skip-navigation {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute; padding:0 !important;}
.fr { float:right; }
input{font-size: 12px;color: #555;margin: 0;vertical-align: middle;border: 1px solid #dddddd;line-height: 20px;padding: 4px;height: 26px;}
select{height: 25px;border: #ddd solid 1px;font-size: 12px;-webkit-appearance: none;padding-left: 5px;padding-right: 25px;width: 120px;background: #fff url(../images/bg-select.png) no-repeat right center;}
select:disabled{background: #ddd;color: #aaa;border: #ccc solid 1px;}
input[type="file"] {float:left;width: 250px;height: 30px;padding: 4px 0;overflow: hidden;border:none;background:none;}








