.jFile_drag_box { box-sizing: border-box; padding:0; margin:0; position:relative; border:0; 
	user-select: none; -webkit-user-select: none; -moz-user-select: none; ms-user-select: none; /* 텍스트 선택 방지 */
}
.jFile_drag_box .file_list.highlight { background-color:#ffdece; }
.jFile_drag_box .file_list { position:absolute; z-index:2; top:0; left:30px; width:100%; height:100%; padding:3px; box-sizing: border-box; overflow-y:auto; border:1px solid #306196; border-radius: 0 3px 3px 0; background-color: #ffffff;  }
.jFile_drag_box .file_list ul { line-height:20px; padding:0; }
.jFile_drag_box .file_list ul li { float:left ; display:block ; box-sizing: border-box; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.5); }
.jFile_drag_box .file_list ul li i.del_btn { width:20px; height:20px; color:#ff0000; border:1px solid #FF0000; cursor:pointer; }
.jFile_drag_box .file_list ul li i.del_btn:hover { color:#ffffff; border:1px solid #FF0000; background-color:#ff0000; }
.jFile_drag_box div.help_msg { text-align:center; color:#aaaaaa; opacity:0.5; font-size:12px; }
.jFile_drag_box div.help_msg- { position:absolute; z-index:1; top:0; left:30px; text-align:center; color:#aaaaaa; opacity:0.5; font-size:12px; background-color:#ffffff; }
.jFile_drag_box button { z-index:3; width:30px; height:100% !important; font-size:20px; border-radius: 3px 0 0 3px !important; border:0; border-right:0 !important; background-color: #3D7CC2; color:#ffffff; cursor:pointer; box-sizing: border-box; padding:0 !important; }
.jFile_drag_box button:hover { background-color:#ff0000; color:#ffffff; }
.jFile_drag_box button:active { background-color:#306196; color:#ffffff; }