@charset "utf-8";

body {padding:0; margin:0; font-family:NanumGothic, Sans-serif;}
.blind {overflow:hidden; width:0; height:0; font-size:0; line-height:0; visibility:hidden;}


/* Button Style */
.ibtn {
	display:inline-block; padding:.5em 1em .5em 1em; cursor:pointer; text-decoration:none; font-size:14px;
	border:1px solid #aaa; border-radius:.5em;
	font-weight:bold; color:#555;
	box-shadow:0px 1px 2px rgba(0,0,0,.2);
	text-shadow:0px 1px 0px rgba(255,255,255,1);
	background:#eee;
	background:-webkit-linear-gradient(#FFFFFF, #E8E8E8);
	background:linear-gradient(#FFFFFF, #E8E8E8);
}
.ibtn.block {display:block;}
.ibtn:hover {
	background:#eee;
	background:-webkit-linear-gradient(#E8E8E8, #FFFFFF);
	background:linear-gradient(#E8E8E8, #FFFFFF);
}
.ibtn.blue {
	color:#fff; text-shadow:0px 1px 0px rgba(0,0,0,.5);
	border:1px solid #0b56b2;
	background:#0c5db8;
	background:-webkit-linear-gradient(#1b7cc9, #06409f);
	background:linear-gradient(#1b7cc9, #06409f);
}
.ibtn.blue:hover {
	background:-webkit-linear-gradient(#06409f, #1b7cc9);
	background:linear-gradient(#06409f, #1b7cc9);
}



/* container */
.container h1 {
	font-size:1em; margin:0; padding:.8em 0 .8em 1em; border-top:1px solid #aaa; border-bottom:1px solid #aaa;
	background:#eee;
	background: -webkit-linear-gradient(#FFFFFF, #E8E8E8);
	background: linear-gradient(#FFFFFF, #E8E8E8);
}
.container fieldset { margin:1em; padding:1em; border:1px solid #ccc; }
.container fieldset legend { font-weight:bold; }
.container fieldset div { display:table; width:100%; margin:0 auto; padding:0; background-color:#f0f0f0; border-bottom:1px dotted #ccc; }
.container fieldset div.first { border-top:1px dotted #ccc; }
.container fieldset div strong { float:left; display:block; padding:10px; font-size:.8em; font-weight:normal; background-color:#f0f0f0; }
.container fieldset div p { float:right; display:block; width:70%; margin:0; padding:10px; font-size:0.8em; background-color:#fafafa; }
.container fieldset div p span { display:block; padding:5px; line-height:1.4em; }
.container fieldset div p span.type_box { padding:5px; background-color:#f3f3f3; border:1px solid #ccc; border-radius:5px; }
.container fieldset div p span.type_box label { display:inline-block; padding:0 5px; }
.container fieldset div p span.type_box input{ width:60%; background-color:#fff; border:1px solid #ccc; }
.container fieldset div p span .span1 {
	display:inline-block; width:90px; text-align:center; vertical-align:top;
	background-color:#f0f0f0; border:1px solid #ccc; border-radius:5px;
}
.container fieldset div p span .span2 {
	display:inline-block; width:60%; margin:0 0 0 2px; padding:5px 10px;
	background-color:#fff; border:1px solid #ccc; border-radius:5px;
}
.container .btngroup { text-align:center; }
.container .btngroup a { text-decoration:none; }
.container .text { padding:20px; color:#f00; font-size:12px; text-align:center; }
.container .map_box { height:450px; margin:3px 18px; padding:10px; border:1px solid #ccc; border-radius:10px; }

















