.cm_nc	{padding: 15px 15px 15px 70px; min-height: 40px; border-bottom: 3px double #DDD; background: #f7f7f7 url(../images/icn_warn.png) no-repeat 15px 15px; line-height: 160%;}
.cm_nc.no_cm	{border-bottom: none;}

.cm_list	{margin-top: 15px; border: 1px solid #DDD; background-color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden;}
.cm_art	{border-bottom: 1px solid #DDD;}
.cm_art:last-child	{border-bottom: none;}
.cm_best	{background-color: #fcf3f3;}

.ind .cm_wrap	{background: url(../images/icn_reply_arrow.png) no-repeat 15px 15px;}
.ind1 .cm_wrap	{padding-left: 20px;}
.ind2 .cm_wrap	{padding-left: 40px; background-position: 35px 15px;}
.ind3 .cm_wrap	{padding-left: 60px; background-position: 55px 15px;}
.ind4 .cm_wrap	{padding-left: 80px; background-position: 75px 15px;}
.ind5 .cm_wrap	{padding-left: 100px; background-position: 95px 15px;}
.ind6 .cm_wrap	{padding-left: 120px; background-position: 115px 15px;}
.ind7 .cm_wrap	{padding-left: 140px; background-position: 135px 15px;}
.ind8 .cm_wrap	{padding-left: 160px; background-position: 155px 15px;}
.ind9 .cm_wrap	{padding-left: 180px; background-position: 175px 15px;}
.ind10 .cm_wrap	{padding-left: 200px; background-position: 195px 15px;}


.cm_bd .profile	{position: absolute; left: 15px; top: 15px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.cm_bd .profile img	{width: 40px; height: 40px;}
.cm_bd .author	{font-weight: bold;}
.cm_bd .is_secret	{color: #999;}
.cm_bd .date	{margin-left: 5px;}
.bt_cm_dc	{margin-left: 5px !important;}
.cm_dc	{display: none; position: absolute; top: 0; right: 0; padding: 8px 8px 7px 15px; height: 25px; white-space: nowrap; border-left: 1px solid #DDD; border-bottom: 1px solid #DDD; background-color: #f7f7f7; text-align: right; z-index: 30; font-size: 11px;}
.cm_dc p	{display: inline-block; margin-right: 3px; vertical-align: middle;}

.cm_bd	{position: relative; padding: 15px 15px 15px 70px;}
.cm_bd.no_profile	{padding: 15px;}

.cm_bd .xe_content,
.cm_sc_con	{margin: 10px 0 0 !important;}
#comment .xe_content, #comment .xe_content p, .ms_mode .xe_content, .ms_mode .xe_content p 	{font-size: 12px;} 

.cm_vt	{position: absolute; right: 15px; top: 15px;}
button.bt_cm_vt {padding: 3px 6px; border: 1px solid #DDD; border-bottom: 1px solid #CCC; background-color: #FFF; font-size: 11px; color: #999;}
.bt_cm_vt.bt_bl	{border-left: none;}
.bt_cm_vt.bt_vt .num	{color: #be0000;}
.bt_cm_vt.bt_bl .num	{color: #0a76bb;}

.cm_fl	{margin-top: 10px;}
button.bt_cm_fl	{padding-left: 15px; background: url(../images/icn_more.png) no-repeat left 2px; font-size: 11px; color: #666;}
.bt_cm_fl.close	{background-position: left -18px;}
.cm_fl_list	{display: none; clear: both; margin: 10px 0; padding: 6px 10px; border: 1px dotted #DDD; background-color: #f7f7f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.cm_fl_list ol	{list-style: decimal; margin-left: 20px;}
.cm_fl_list li	{padding-bottom: 3px;}
.cm_fl_list a	{color: #1d91d4; text-decoration: underline;}
.cm_fl_list a:hover	{text-decoration: none;}
.cm_fl_list .num	{color: #999;}

.cm_ctr	{text-align: right;}
.cm_ctr a	{font-size: 11px;  color: #d0e3f8}
.over .cm_ctr a	{color: #2793e6;}

.cm_ip	{margin-left: 5px; color: #BBB;}

/* comment write */
.cw	{position: relative;}
.iLabel	{padding: 6px 8px 0; color: #BBB; cursor: text;}
.cw label	{font-size: 11px;}
.cw .bt_write	{float: right; margin-left: 3px;}
.cw .bt_cancel	{float: right; cursor: pointer}
.bt_op_cw	{padding: 10px; margin: 1px 0; border: 1px solid #CCC; background-color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: text;}
.cw_fm	{padding-bottom: 15px; position: relative;}
.cw_fm.off	{height: 0; padding-bottom: 0; overflow: hidden;}

.reply_form	{margin-top: 15px;}
.reply_form .profile		{cursor: default;}

.ms_mode	{border: 1px solid #DDD; background-color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}