@charset "utf-8";

/* Type Selector */
*{ margin:0; padding:0; font-family:"맑은고딕", "Malgun Gothic", "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif;}
img, fieldset, button{border:none;}
hr, button img{display:none;}
li{list-style:none;}
a{color: #333333; text-decoration:none;}
a:hover, a:active, a:focus{color: black; text-decoration:underline;}
textarea{overflow:auto;} 
html:first-child select{padding-right:6px; height:20px;} /* Opera 9 & Below Fix */ 
option {padding-right:6px;} /* Firefox Fix */
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */ 

body {font-size: 12px;}
/* Layout Selector */
#wrap{}
#header{}
#container{}
#content{}
#footer{} 
.spot{}
.colgroup{}
.snb{}
.aside{}

/* Class Selector */
.input_text{}
.input_check{}
.input_radio{} 

/* Header */
.gnb{}
.lnb{}
.search{} 

/* Footer */
#footer{} 

/* Navigation */
.snb{}
.account{} 

/* Aside */
.aside{} 

/* Content */
#content{}
.path{}
.article{}
.section{}



/* MY setting */
.alist	{ 
	/*border-bottom:1px solid #aaa;*/
	border-top:1px solid #ddd;

	border-spacing:0; 
	width: 100%; 
	/*border-collapse:expression('collapse', cellSpacing = '0'); */
}
.alist	th	{ text-align: center; background-color: #fcfcfc; height: 32px; padding:0; font-size: 11px; font-family:dotum, Gulim; color: #666666; border-bottom:1px solid #303030; letter-spacing:-1px; }
.alist	td	{ padding-left: 5px; padding-bottom: 5px; padding-right: 5px; padding-top: 7px; font-size: 12px; border-bottom:1px solid #303030; margin:0; color:#585858; text-align: center; }
.alist	tr.dot td{border-bottom:1px dashed #ddd}
.alist	tr.current {background-color:#60B0EB;}
.alist th.left  { text-align:left; }
.alist td.left  { text-align:left; }
.alist th.right  { text-align:right; }
.alist td.right  { text-align:right; }
.alist td strong  { color:#fd4000; }
.alist .list {}

strong.label {display:inline-block; width:70px; padding:3px 0;}
table.alist {}
table.alist #msg {position:absolute; left:3px; top:-12px; width:160px; height:28px; line-height:30px; background-color:#fff; border:1px solid #F00; border-radius:3px; z-index:10;}
table.alist td {position:relative;}
table.alist .getReview {display:block; width:50px; position:absolute; left:-50px; top:8px; text-align:center;}
table.alist .textarea {position:absolute; right:-80px; top:5px; background-color:#fff; border:1px solid #F00; border-radius:3px 0 3px 3px; padding:5px; z-index:10; overflow:hidden;}
table.alist .textarea {background:#88b7d5; border:4px solid #c2e1f5;} 
table.alist .textarea textarea {width:650px; height:200px; border:0 none; resize:none;}
table.alist .textarea .member_memo {width:100% !important;}
table.alist .textarea .submit {float:right; border:1px solid #ccc; border-radius:3px; padding:5px; margin:3px; cursor:pointer;}

.member_memo {width:820px; background-color:#fff; border:1px solid #ccc; margin:3px 0;}
.member_memo th {height:25px; background-color:#eee;}
.member_memo td {border:1px solid #eee; padding:3px; overflow:hidden;}
.member_memo .con {max-width:40%;}
.member_memo tfoot td {text-align:right; border:0 none; padding:5px;}
.member_memo a.more {color:#5a5a5a; border:1px solid #ccc; border-radius:3px; padding:3px;}
.member_memo a.more:hover {text-decoration:none;}
.member_memo tr.last td {font-weight:bold;}

.abox	{
	width:100%;
	margin:0 auto;
}
.abox .textarea{margin:25px 0 10px 0}
.abox .textarea textarea{border:1px solid #ccc}
.abox .btnset{text-align:right;}


.abox_gray	{
	border-style: solid;
	padding: 10px;
	border-width: 4px;
	border-color: #ddd;

}
.abox_bom	{
	width:700px;
	border-style: solid;
	padding: 0px;
	border-width: 1px;
	border-color: #000;
	margin:0 auto;
}
.chart {margin:0 auto;}
.keyword {width:90%; margin:0 auto;}
.keyword li {list-style-type:decimal; height:25px; line-height:25px; border-bottom:1px solid #ccc;}
.keyword li span.title {display:inline-block; width:50%;}

.report_title	{height:110px; width:710px; margin:0 auto; overflow:hidden;}
.report_title1	{padding:19px 0px 0px 60px;float:left;height:93px;width:400px;background-color: #f5f5f5;}
.report_title2	{padding:30px 0px 0px 0;float:left;height:80px;width:250px;background-color: #e7e7e7;}
.report_title2	p {text-align:center;}
.report_title p {font-size:12px;height:26px}
.report_title .bold {font-size:14px;font-weight:bold}
.report_title .blue {font-size:14px;font-weight:bold;color:#058BB6}
.report_title .red {font-size:14px;font-weight:bold;color:red}

.topgap{margin-top:30px;}

.aper{ padding: 5px; margin: 10px; height: 30px; width: 100px; color: white; }.menulist ul li {float:left}

element {
}

.r_list {
	border-top-color: #7e7e7e;
	border-top-width: 0px;
	border-style: solid;
	display:block;
}
.ul{ width:500px;}
.red{font-size: 12px; font-weight: bold; color:red;}
.aright{float:right;}
.aleft{float:left;}
.notice_msg {color:#f00; font-weight:bold; padding:5px 0;}
@media print {
	@page {
		margin:10mm;
	}
	html, body {border:0; margin:0; padding:0;} 
	
	#wrap {background:none;}
	#total_content {width:730px;}
	#total_content .logo {left:0; top:0;}
	#left_wrap {float:inherit; width:100%;}
	.noprint, #total_top, #total_content .topsearch, #topmenu, #right_wrap, #copyright {display:none;}
	#detail_view, #devu_step, #review_tab, .devu_admin, .abox h2, .abox h3 {display:none;}
	#detail_info {page-break-after:always;}
	.abox_bom {page-break-after:always;}
	.nobreak {page-break-after:avoid !important;}
	.report_title {height:100px;}
	.abox_bom form {display:none;}
	.chart {width:750px; padding:80px 0 80px;}
	.keywordbox {height:600px !important;}
	.noprint {display:none;}
}


#main_status_1{ height:103px;background:url('/devu/images/title_03.png') no-repeat;margin-top:10px; background-position:left; font-size:20px; padding: 0px 1px 25px 5px;}
