/* CSS Document */
{* margin:0px; padding:0px; }
body,td,th,select,div,textarea,input,form,center,option,pre,br {
	font-family: "Nanum Gothic", "Malgun Gothic", Dotum, "Times New Roman",Helvetica, Arial, Open Sans ', sans-serif, "Apple SD Gothic Neo","AppleGothic";
	color:#000000;
}
html, body {
	font-family: "Nanum Gothic", "Malgun Gothic", Dotum, "Times New Roman",Helvetica, Arial, Open Sans ', sans-serif, "Apple SD Gothic Neo","AppleGothic";
	margin:0px;
	padding:0px;
	background:#eeebe2;
	color:#333;
}
/* 링크, 클릭 테두리 점선 없애기*/
a,img,input,object{outline:none;selector-dummy:expression(this.hideFocus=true);}
table { border-collapse:collapse;}
img {
	border:1;
	max-width:695px; 
	width: expression(this.width > 695 ? 695: true); 
	height: auto;
	clear:both;
}
#allbody {
	width:870px;
	padding:0;
	margin:20px auto;
	background:url(images/middle_back.gif) #FFFFFF;
}
#mbtitle {
	background:url(images/tope.gif);
	width:870px;
	height:143px;
}
#mbwrap {
	background:url(images/middle.gif) no-repeat;
}
#mbbottom {
	background:url(images/copy.gif);
	height:105px;
}
#mb {
	width:700px;
	margin:0 auto;
	padding:0 0 0 15px;
}
#titlebody {
	line-height:30px;
	width:700px;
}
#title {
	text-align:center;
	font-size:24px;
	margin:0 0 30px 0;
}
#contents {
	margin:0 0 30px 0;
	text-align:left;
	font-size:14px;
}
#contents p {
	padding:0px;
	margin:0px;
}
#enter {
	width:100%;
	text-align:center;
	margin:30px 0 30px 0;
}

.question {
	margin:20px 0 10px 0;
	font-weight:bold;
	line-height:18px;
}

.question_help {
	border:1px solid #E2E6F0;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.separator {
	margin:20px 0 0 0;
	padding:10px;
	border-top:1px outset #B8DAFF;
	border-right:2px outset #B8DAFF;
	border-bottom:2px outset #B8DAFF;
	border-left:1px outset #B8DAFF;
	font-weight:bold;
	background-color: rgba(200, 235, 250, 0.5);
	text-align:left;
	line-height:20px;
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.separator p {
	margin:3px 0px;
}

.casewrap {
	padding-left:30px;
}

.form-distance {
	margin-bottom:5px;	
}

.labelleft {
	margin-left:-15px;
}

.tables {
	margin-right:-15px;
}

.ordernum {	
	width:25px;
	height:25px;
	text-align:center;
	font-weight:bold;
	color:#FF0000;
	border:1px solid #CCCCCC;
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.qtype_table {
	width:100%;
	text-align:center;
	border-top:2px solid #545454;
	border-bottom:1px solid #545454;
}
.qtype_table th {
	font-weight:normal;
	font-size:12px;
	border-bottom:2px solid #545454;
	padding:3px;
}
.qtype_table td {
	line-height:20px;
	padding:5px 0;
}
.qtype_table td.item {
	text-align:left;
	min-width:320px;
	padding-left:10px;
}
.qtype_table td.meas {
	width:100px;
}
.qtype_couple {
	width:100%;
	text-align:center;
	border-top:2px solid #545454;
	border-bottom:1px solid #545454;
}
.qtype_couple th {
	font-weight:normal;
	font-size:12px;
	border-bottom:2px solid #545454;
	padding:3px;
}
.qtype_couple td {
	line-height:20px;
	padding:5px 0;
	border-bottom:1px solid #CCCCCC;
}
.qtype_couple td.iteml {
	text-align:left;
	min-width:180px;
	padding-left:10px;
	border-right:1px solid #545454;
}
.qtype_couple td.itemr {
	text-align:right;
	min-width:180px;
	padding-right:10px;
	border-left:1px solid #545454;
}
.qtype_couple td.meas {
	width:100px;
}

.qcheck {
	position:absolute;
	max-width:300px;
	overflow: hidden;
	background-color:#FFFFFF;
	border:1px solid #CCC;
	padding:10px;
	margin-left:720px;	
	line-height:25px;
	display:none;
}
.subject {
	min-height:50px;
}
.noview { display:none; }
.savespinner {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);"
}