@charset "UTF-8";

/* default */
* {margin:0; padding:0; border:0; outline:0;/*vertical-align:top;*/ box-sizing:border-box;}
body {font-family: 'ns', sans-serif; font-size:16.5px; padding:0; margin:0;}
html, body {width:100%; /*height:100%;*/}
div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, sup {padding:0px;margin:0px;}
ul, ol, dl, dd, dt, li {list-style-type:none; margin:0; padding:0px; /*line-height:18px;*/}
form, fieldset, p {margin:0;padding:0;border:0;}
table {width:100%; table-layout:fixed;}
table, tbody, tfoot, thead, tr, th, td {border-collapse:separate;border-spacing:0;table-layout:fixed;}/*border:none; separate*/
/* 6 */* html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
/* 7 */* + html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
legend {display:none;position:absolute;visibility:hidden;}
caption {position:static;visibility:hidden;width:0px;height:0px;overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;}
img {border:0;vertical-align:middle;outline:none;}
optgroup {font-style:normal;font-size:0px;height:0px;line-height:0px;}
label {cursor:pointer;} 
/*input.radio {width:12px;height:12px;}*/
img, fieldset {border:0 none transparent;/*transparent for Opera7*/}
i, em {font-style:normal;}
select {border:1px solid #ccc; /*height:22px; width:80px;*/ font-family:NanumBarunGothic,"돋움",dotum,AppleGothic,sans-serif; background:#fff; color:#666666; vertical-align:top;}
input {border:1px solid #ccc; /*height:22px*/; font-family:NanumBarunGothic,"돋움",dotum,AppleGothic,sans-serif; color:#666666; font-size:1em; vertical-align:middle;}
textarea {border:1px solid #dedede; padding:5px; color:#666; resize: none;}
address{font-style:normal;}
/*h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}*/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; 
  cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; 
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
small {font-size:80%;}
sub, sup {font-size:75%; line-height: 0; position: relative; vertical-align: baseline;}

/* 링크 */
a {text-decoration:none;}
a:link, a:visited {text-decoration:none; color:#333;}
a:hover, a:focus, a:active {text-decoration:none; cursor:pointer;}

/* common class */
/*label.none, .skip, legend, caption{position:absolute; left:-5000px; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}*/
.hide{position: absolute; top: -9999px; left: -9999px; font-size: 0; width: 1px; height: 1px; text-indent: -99999px; line-height: -9999px;}
.hidden {background: none repeat scroll 0 0 transparent;font-size: 0;height: 0;line-height: 0;margin: 0;padding: 0;position: absolute;visibility: hidden;width: 0;}
.clearfix:after {content:""; visibility:hidden; display:block; height:0; clear:both;}
.rd {color:rgba(239,48,38,0.9); font-weight: bold;}
.mEnter{display:block;}
.m_b_5{margin-bottom: 5px;}
.m_b_8{margin-bottom: 8px;}
.m_b_10{margin-bottom: 10px;}
.m_b_20{margin-bottom: 20px;}
.m_b_30{margin-bottom: 30px;}
.m_b_50{margin-bottom: 50px;}
.m_b_100{margin-bottom: 100px;}
.lh27 {line-height:27px;}