@charset "utf-8";
/* CSS Document */

html, body, form, textarea, div{
	font-family: small, 돋움, 돋움체, Verdana, Arial, Helvetica, sans-serif;
	color: #505050; /* #888888; -> #505050; */
	text-decoration:none;
	margin:0;
	padding:0;
}

caption {position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}

a:link	 {color: #555555; text-decoration:none;}
a:visited {color: #555555; text-decoration:none;}
a:active  {color: #21649b; text-decoration:none;}
a:hover  {color: #21649b; text-decoration:none;}

.hidden {
	display:none;
}

.bt_area { /* --added -- */
	width:100%;
	text-align:center;
}
.btn {   /* --added -- */
	background: none repeat scroll 0 0 #e7517a;
    border: medium none;
    border-radius: 2px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 0;
    padding: 6px 20px;
    vertical-align: middle;
	text-transform:uppercase;
}
.btn.active { /* --added -- */
	color:#a44877;
}

.visible {
	visibility:hidden;
	height:0;
	width:0;
	margin:0;
	padding:0;
}

.ellipsis {   
    overflow:hidden;   
    white-space:nowrap;   
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    -moz-binding: url('ellipsis.xml#ellipsis');
}  
img {
    border:0;
}

ul, li, h1, h2, h3, p, dl, dt, dd{margin:0; padding:0; list-style:none outside none; list-style-type:none;}

.msg {
	background-color:#EDF4FB;
	border:1px solid #ADCDEA;
	color:#1B4287;
	font-size:12px;
	border-radius: 6px;
	padding:15px;
	margin-top: 15px; /* added */
}

.err_msg {
	background-color:#FFCCCC;
	border:1px solid #990000;
	color: #F7515D;
	font-size:12px;
	border-radius: 6px;
	padding:15px;
	margin-top: 5px;
}
