.tableline
{
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}

.tableline td
{
	width:25%;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
}



.main_sajin
{
	width:90%;
	margin:0 auto;
	padding:15px 0;
}

.main_sajin2
{
	width:100%;
	margin:0 auto;
	padding:15px 0;
}

.main_sajin_1
{
	float:left;
	font-size:16px;
	height:20px;
	padding-bottom:10px;
}

.main_sajin_2
{
	font-size:16px;
	height:20px;
	line-height:20px;
	vertical-align:bottom;
	text-align:right;
	padding-top:3px;
	padding-bottom:10px;
}


.sangm_subtitle
{
	padding-bottom:10px;
}

.sangm_subimg
{
	padding-bottom:10px;
}

.sangm_subtxt1
{
	line-height: 150%;
	padding-bottom:10px;

}

.sangm_subtxt1_end
{
	line-height: 150%;
	padding-bottom:10px;

}

.sangm_subtxt1_bar
{
	line-height: 150%;
	text-indent: -7px; 
	margin-left: 7px;
}

.sangm_subtxt1_bar_end
{
	line-height: 150%;
	padding-bottom:10px;
	text-indent: -7px; 
	margin-left: 7px;
}


.sangm_subtxt2
{
	line-height: 150%;
	color:#339900;
	text-indent: -16px; 
	margin-left: 16px;
}

.sangm_subtxt2_end
{
	line-height: 150%;
	padding-bottom:10px;
	color:#339900;
	text-indent: -16px; 
	margin-left: 16px;
}

.sangm_subt, .sangm_subt td
{
	margin:10px 0;
	
}

.sangm_subt, .sangm_subt td
{
	border:1px solid #e8e8e8;
	border-collapse:collapse;
	font-size:13px;
	
}

.sangm_subt .subt1
{
	width:120px;
	font-size:14px;
	display: table-cell;
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
	background-color:#339900;
	line-height: 150%;
}

.sangm_subt .subt2
{
	align:left;
	vertical-align:middle;
	line-height: 150%;
	padding:4px 0 4px 18px;
}




.icon_button{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:22px;
	line-height:22px;
	BORDER: #e8e8e8 1px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px;
	vertical-align:middle;
	color:#666666 !important;
	
} 
.icon_button2{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:22px;
	line-height:22px;
	BORDER: #D4D4CD 1px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px;
	vertical-align:middle;
	color:#666666 !important;
	
} 
.icon_button3{
 
	display:inline-block;
	text-align:center;
	height:34px;
	line-height:34px;
	FONT-SIZE: 20px; 
	padding:8px 25px;
	color:#ffffff !important;
	BACKGROUND-COLOR: #000000;
	
} 

.icon_button_red
{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #e8e8e8 1px solid; 
	FONT-SIZE: 14px; 
	padding:0 10px;
	vertical-align:middle;
	color:#ffffff !important;
	BACKGROUND-COLOR: #ff0000;	
}


.icon_plus{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:22px;
	line-height:22px;
	border-top: #e8e8e8 1px solid; 
	border-right: #e8e8e8 1px solid; 
	border-bottom: #e8e8e8 1px solid;  
	FONT-SIZE: 12px; 
	padding:0 10px;
	background:url(../images/icon/plus.png) no-repeat center;
	color:#666666 !important;
} 

.icon_minus{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:22px;
	line-height:22px;
	border-top: #e8e8e8 1px solid; 
	border-right: #e8e8e8 1px solid; 
	border-bottom: #e8e8e8 1px solid;  
	FONT-SIZE: 12px; 
	padding:0 10px;
	background:url(../images/icon/minus.png) no-repeat center;
	color:#666666 !important;
} 




.icon_txtbig{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/big.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_txtbig a{
	color:#666666 !important;
}


.icon_txtsma{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/small.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_txtsma a{
	color:#666666 !important;
}


.icon_up{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/up.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_up a{
	color:#666666 !important;
}



.icon_down{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/down.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_down a{
	color:#666666 !important;
}



.icon_comment{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/comment.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_comment_dab{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 1px solid; 
	FONT-SIZE: 12px; 
	padding:0 7px 0 20px;
	background:url(../images/icon/comment.png) no-repeat 10% 50%;
	color:#666666 !important;

} 


.icon_comment a{
	color:#666666 !important;
}


.icon_print{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/print.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_print a{
	color:#666666 !important;
}


.icon_download{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/download.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_download a{
	color:#666666 !important;
}


.icon_link{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/link2.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_link a{
	color:#666666 !important;
}


.icon_heart{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/heart.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_heart a{
	color:#666666 !important;
}


.icon_clip{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/clip.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_clip a{
	color:#666666 !important;
}


.icon_list{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/list.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_list a{
	color:#666666 !important;
}


.icon_del{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/del.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_del a{
	color:#666666 !important;
}


.icon_pencil{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 12px; 
	padding:0 4px 0 13px;
	background:url(../images/icon/pencil.png) no-repeat left center;
	color:#666666 !important;

} 

.icon_pencil a{
	color:#666666 !important;
}


.icon_check{
	position:relative; 
	display:inline-block;
	text-align:center;
	height:28px;
	line-height:28px;
	BORDER: #D4D4CD 0px solid; 
	FONT-SIZE: 15px; 
	padding:0 4px 0 15px;
	background:url(../images/icon/check.png) no-repeat left center;
	color:#000000 !important;

} 

.icon_check a{
	color:#000000 !important;
}





.icon_check2{
	position:relative; 
	display:inline-block;
	text-align:center;
	width:68px;
	height:55px;
	line-height:55px;
	border: #D4D4CD 1px solid; 
	background:#f3f3f3;
	color:#000000 !important;

} 

.icon_check2 a{
	color:#000000 !important;
}



.icon_good{
	position:relative; 
	display:inline-block;
	text-align:center;
	line-height:140%;
	BORDER: #83CAF4 2px solid; 
	border-radius:5px;
	padding:13px;
	background:url(../images/icon/bigheart_good.png) no-repeat 13px 15px;
	color:#3394bb !important;

} 



.icon_nogood{
	position:relative; 
	display:inline-block;
	text-align:center;
	line-height:140%;
	BORDER: #aaaaaa 2px solid; 
	border-radius:5px;
	padding:13px;
	margin:0 0 0 10px;
	background:url(../images/icon/bigheart_nogood.png) no-repeat 13px 15px;
	color:#333333 !important;

} 

.comment_on{
	width:100%; 
	height:210px; 
	
	padding-top:0px;
} 
.key_on{
	width:100%; 
	height:81px; 
	background:url(../images/icon/gum_on.gif) no-repeat center; 

} 
