#commentblock { background:#F3F3F3; border:1px solid #e7e7e7; padding:0 10px 0 10px; width:550px; overflow:hidden; }
#comments h1 { padding:20px 0 20px 15px; margin:0; font-family:Arial; font-size:26px; font-weight:bold; color:#444847; }
ol.commentlist { width:550px; margin:0; padding:0; overflow:hidden; }			
	ol.commentlist li { width:405px; margin:0px; padding:5px 10px 0px 10px; padding-left:130px; list-style:none; font-size:12px; font-family:dotum; }
	ol.commentlist li.depth-2 { width:384px; }
	ol.commentlist li.depth-3 { width:363px; }
	ol.commentlist li.depth-4 { width:342px; }
	ol.commentlist li.depth-5 { width:321px; }
	ol.commentlist ul.children { margin:5px 0 5px 0; padding:0px; border-left:1px solid #ccc; }
	ol.commentlist ul.children li { margin:0px; padding:0px; padding-left:20px; background:URL(images/children_li.gif) 0 20px no-repeat; }
	ol.commentlist ul.children .comment-author img.avatar	{ width:40px; float:right; margin-left:10px; height:40px; }
	ol.commentlist ul.children li.depth-2 .single_comment { padding:15px; margin-right:0; padding-bottom:30px; }
	ol.commentlist ul.children li.depth-3 .single_comment { padding:15px; margin-right:0; padding-bottom:30px; }
	ol.commentlist code { background:#e6e6e6; padding:3px; }
	ol.commentlist .moderation { margin-top:10px; color:#dd0000; }
	ol..commentlist .children { margin-top:5px; }
.comment_wrap { position:relative; background:#fff; overflow:visible; height:100%; border:1px solid #ccc; }
.comment-author	{ position:absolute; left:-120px; width:100px; color:#618dbf; font-size:10px; line-height:12px; }
.children .comment-author { position:absolute; left:auto; right:10px; bottom:10px; width:200px; color:#484848; text-align:right; font-size:10px; line-height:11px; }
	.comment-author a { text-decoration:none; }
.single_comment	{ padding:15px; padding-bottom:40px; }
.comment-arrow { position:absolute; left:-18px; top:20px; }
.alt { margin:0; padding:0px; }
.avatar { padding:3px; border:1px solid #ddd; background:#fff; }
#respond { padding:10px; position:relative; }
	#respond h3 { height:30px; margin:5px 0 0 0; font-size:18px; font-weight:bold; font-family:Arial; }
	#respond:after { content:".";  display:block; height:0; clear:both; visibility:hidden; }
		.reply a:link, .reply a:visited  { background:#ddd;	text-align:center; text-decoration:none !important; text-transform:uppercase; color:#212121; padding:4px 10px;	font-size:10px; }
		.reply a:hover { background:url(images/button_bg.gif) bottom repeat-x; color:#fff; }
		.reply { position:absolute; bottom:15px; left:15px; }
.cancel-comment-reply a { display:block; margin:0 0 20px 0; background:#ddd; text-align:center; text-decoration:none !important; text-transform:uppercase; color:#212121; padding:4px 10px; font-size:10px; width:200px; }
.cancel-comment-reply a:hover { background:url(images/button_bg.gif) bottom repeat-x; color:#fff; }
#commentform input.text { width:227px; height:21px; margin:0 0 14px 0; border:1px solid #dddddd; color:#353535; padding:5px 0 0 70px; }
#commentform input.bg1 { background:url(images/img_cm01.gif) no-repeat 11px 5px; background-color:#ffffff; }
#commentform input.bg2 { background:url(images/img_cm02.gif) no-repeat 11px 5px; background-color:#ffffff; }
#commentform input.bg3 { background:url(images/img_cm03.gif) no-repeat 11px 5px; background-color:#ffffff; }
#commentform textarea { width:95%; height:160px; padding:10px 0 0 30px; margin:0 0 10px 0; border:1px solid #dddddd; font-size:12px; }
#commentform textarea.bg4 { background:url(images/img_cm04.gif) no-repeat 10px 11px; background-color:#ffffff; }
#commentform input[type=image] { width:auto !important; background:none; }
.btn { border:0 !important; }
cite.fn { font-weight:bold; font-size:11px; }
.comment-meta { margin-top:2px; color:#aaa; }
div.edit-comment p { margin:0 0 10px 0; }