@charset "utf-8";

/* common */
body { margin:0; padding:0; background-color:#fff; color:#666; font-style:normal; font-size:12px; font-family:'돋움', dotum, verdana, arial, applegothic, sans-serif; line-height:1.2;}
div, ul, ol, li, dl, dt, dd, form, fieldset, input, button, p, h1, h2, h3, h4, h5, h6, blockquote, iframe, th, td { margin:0; padding:0; }
img { border:0; }
li { list-style:none; }
button{ background:transparent;cursor:pointer;vertical-align:middle;margin:0; }
button span{ display:none; }

/* table */
table { table-layout:fixed; border-collapse:collapse; border-spacing:0; }
th, td { border-collapse:collapse; }
legend, caption, hr { display:none; }

/* form */
form { display:inline; }
select, input, textarea { color:#666; font-family:'돋움', dotum, verdana, arial, applegothic, sans-serif; font-size:inherit; vertical-align:middle;resize:none; }
fieldset, blockquote, iframe, button { border:none; }

/* font */
i, em, u, cite { font-style:normal; }
 
/* link */
a { color:#999; font-family:'돋움', dotum, verdana, arial, applegothic, sans-serif; font-size:12px; text-decoration:none; }
a:hover { text-decoration:underline; }

/* float  */
.clear { clear:both; float:none; width:0; height:0; padding:0; font:0/0 Arial; line-height:0; }
.f_clear:after { content: ""; height: 0; display: block; visibility: hidden; clear: both; }
* html .f_clear { height: 1px; }
.f_clear { display: block;min-height:1px; }

/* PNG효과 */
.png24 {tmp:expression(setPng24(this)); } 


/* 추가 */
.popup{margin:0px; padding:0px;}
.popup .titlebg{background-color:#d24b4b; height:25px;}
.popup .title{height:25px; padding:5px 8px 0; font-size:12px; font-weight:normal; color:#fff; background:#d24b4b;} 

.btn{text-align:center; margin:10px;}