@charset "utf-8";
@import "common.css";
/* 요소(element) 여백 초기화 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
/* 제목요소 */
h1,h2,h3,h4,h5,h6{font-size:100%;font-size:14px;font-weight:bold}
/* address */
address {display:inline-block; line-height:17px; color:#828282; margin-left:30px; margin-top:4px; }
/* 테두리 없애기 */
fieldset,img,abbr,acronym,iframe{border:0 none}

a,.cur_p{cursor:pointer}
a{text-decoration:none; cursor:pointer;}
a:link{text-decoration:none}
a:visited{text-decoration:none; color:#777;}
a:hover,a:active,a:focus{text-decoration:none;}
body,input,textarea,select,button,table{font-family:'나눔고딕' , 'NanumGothic';}
body,a{font-size:12px;color:#777;}
th, td {vertical-align:middle;}
label {vertical-align:middle;}
strong{font-weight:bold; color:#767676;}
/* vertical */
.va_m {vertical-align:middle}
.va_t {vertical-align:top}
/* 목록 */
ul, ol{list-style:none}
/* 테이블 - 마크업에 'cellspacing="0"' 지정 */
table{border:0 none;border-spacing:0}
caption,th,td{border:0;font-weight:normal;}
button{padding:0;border:0;cursor:pointer}
/* 텍스트 관련 요소 초기화 */
address,caption,em,cite{font-weight:normal;font-style:normal}
caption {width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}/* 20130904 수정 */
ins{text-decoration:none}
del{text-decoration:line-through}
/* 수평선 */
hr{display:none}
/**** Clearfix ****/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/* hidden */
.hidden{visibility:hidden;position:absolute;left:-9999em;width:1px;height:1px;margin:0;padding:0;background:none;font-size:0;line-height:0;text-indent:-9999em}
/* Form */
textarea {border:1px solid #e5e5e5}
input[type=checkbox] {vertical-align:middle}
input[type=radio]{border:none; vertical-align:-3px;}
input[type=text]{border:1px solid #ccc; vertical-align:middle;}
legend{display:none}
textarea{padding:2px 3px; font-size:12px; line-height:18px; color:#666}
select{display:inline-block; font-size:12px; color:#666; border:1px solid #d6d6d6; vertical-align:middle; height:21px;  line-height:18px; padding:2px 2px 2px 2px;}
select option {color:#666; padding-left:10px;}
p {color:#767676; line-height:15px;}
