@charset "utf-8";

@import url(/groups/common/css/webfont/font.css);

body {font-family:"NanumGothic", 나눔고딕, dotum, sans-serif; color:#7D7D7D; font-size:13px; letter-spacing:-0.5px }

/* CSS Document */
html, body {height:100% }
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,strong, sub, sup, tt, var, legend, fieldset {margin: 0; padding: 0 }
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block }

img, fieldset {border: 0 }
img {vertical-align:middle }
ul, ol, li {list-style:none }
button {margin:0; padding:0; border:none; cursor:pointer; background-color:transparent }
button::-moz-focus-inner, input::-moz-focus-inner {padding:0 !important;border:0 !important } 
input,select, button {vertical-align:middle }

table {border-collapse:collapse;border-collapse:separate;border-spacing:0 }
table caption {top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0 }
table td{word-wrap:break-word;word-break:break-all }
address,cite,code,dfn,em,var {font-style:normal;font-weight:400 }
a {color:#333;text-decoration: none }
a:active, a:hover {text-decoration:underline }
legend {overflow:hidden;position: absolute; top:0; width: 0; line-height:0; height: 0; font-size: 0; left:-10000px }
.hid, .hide, .hidden, .blind {overflow:hidden;position: absolute; top:0; width: 0; line-height:0; height: 0; font-size: 0; left:-10000px } 
.bgnone {background-image:none !important }
.bordernone {border:none !important }
.clearfix:before, .clearfix:after {clear: both;content: ""; display: table }
.clear {clear:both }

/* form style */
input[type=text], input[type=password], select, textarea {height:24px;line-height:22px;text-indent:5px;border:1px solid #D5D5D5;font-size:14px;font-family:"NanumGothic";border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;behavior: url("PIE.htc"); text-align:left}
textarea {line-height:1.8 }
input.text {width:99% }
input.text02 {min-width:5em }
input.text03 {min-width:85% }
input[type="radio"] {width:13px; height:13px; vertical-align:middle; border:none;margin-top:-1px }
input[type="radio"]+label {margin-left:-3px }
input[type="checkbox"] {width:13px; height:13px; vertical-align:middle; border:none }
input[type="checkbox"]+label {margin-left:-3px }
input.d_btn {vertical-align:middle; margin-left:5px }
select {min-width:6em;text-indent:0 }
cite {font-size:12px;letter-spacing:-1px } 

/* float align */
.fl {float:left }
.fr {float:right }
.tc {text-align:center !important }
.tl {text-align:left !important }
.tr {text-align:right !important }
.vm {vertical-align: middle !important }
.overflow {overflow:hidden }
.dn {display:none }
.db {display:block }

/* font color */
.bold {font-weight:700 }
.blue {color:#0c4da2 }
.sky {color:#00aeef }
.green {color:#00a296 }
.purple {color:#5b2c78 }
.gray {color:#bcbdc0 }
.orange {color:#ec8d1c }
.pink {color:#ef59a1 }
.yellow {color: #fff200 }
.brown {color: #a5846f }
.red {color:#DE0B0B }