.ndesk-file-uploader-bs {
	position:relative;
}

/* common */
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-blind { position:absolute; top:0; bottom:0; left:0; right:0; display:none; background-image:url("//static.ndesk.com/src/vendors/jquery-file-upload/images/blind_white.png"); z-index:0; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-progress { width:0; height:3px; position:absolute; top:19px; left:0; background:#004bbd; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status { height:34px; position:absolute; top:40%; left:20%; right:20%; margin:0; padding:0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; overflow:hidden; z-index:9; }
.ndesk-file-uploader-bs .download-link{cursor:pointer !important;}

.ndesk-file-uploader-bs .hide {display:none;}

/* 전체 드롭 오버랩  */
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-dropify-warp {    
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 999;    
}

/* 파일리스트 드롭 오버랩  */
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-dropify-box {    
    height: calc(100% + 10px);
    width: calc(100% + 10px);
    position: absolute;
    border: 3px dashed #cacaca;
    margin: 3px;
    top: -5px;
    right: 0;
    left: -5px;
    margin: auto;
    z-index: 999;
}

.ndesk-file-uploader-bs .ndesk-file-uploader-bs-dropify-warp.hidden {    
    display:none;
}

/* 업로드중(일반) */
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-uploading { background-color:#fff; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-uploading .ndesk-file-uploader-bs-status-filename { width:36%; position:absolute; top:10px; left:15px; margin:0; padding:0; font-family:dotum; font-size:12px; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; z-index:9; color:#e8e8e8;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-uploading .ndesk-file-uploader-bs-status-text { position:absolute; top:10px; left:40%; right:25%; margin:0; padding:0; font-family:dotum; font-size:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; z-index:9; color:#e8e8e8; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-uploading .ndesk-file-uploader-bs-status-text .ndesk-file-uploader-bs-status-count { margin:0 0 0 10px; padding:0; font-family:dotum; font-size:12px; color:#e8e8e8; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-uploading .ndesk-file-uploader-bs-status-display { position:absolute; top:10px; right:15px; font-family:dotum; font-size:12px; z-index:9; color:#e8e8e8; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-uploading .ndesk-file-uploader-bs-status-display .ndesk-file-uploader-bs-status-time {}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-uploading .ndesk-file-uploader-bs-status-graph { width:0; height:34px; position:absolute; top:0; left:0; z-index:0; background-color:#e6f2fb; }

/* 업로드중(대용량) */
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-large-uploading { background-color:#f8f8f9; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-large-uploading .ndesk-file-uploader-bs-status-filename { width:36%; position:absolute; top:10px; left:15px; margin:0; padding:0; font-family:dotum; font-size:12px; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; z-index:9; color:#e8e8e8;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-large-uploading .ndesk-file-uploader-bs-status-text { position:absolute; top:10px; left:40%; right:25%; margin:0; padding:0; font-family:dotum; font-size:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; z-index:9; color:#e8e8e8; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-large-uploading .ndesk-file-uploader-bs-status-text .ndesk-file-uploader-bs-status-count { margin:0 0 0 10px; padding:0; font-family:dotum; font-size:12px; color:#e8e8e8; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-large-uploading .ndesk-file-uploader-bs-status-display { position:absolute; top:10px; right:15px; font-family:dotum; font-size:12px; z-index:9; color:#e8e8e8; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-large-uploading .ndesk-file-uploader-bs-status-display .ndesk-file-uploader-bs-status-time {}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-large-uploading .ndesk-file-uploader-bs-status-graph { width:0; height:34px; color:#fff; position:absolute; top:0; left:0; z-index:0; background-color:#4caf50; }

/* 업로드 완료 후 */
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-complete { background-color:#e8e8e8; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-complete .ndesk-file-uploader-bs-status-text { font-family:dotum; font-size:12px; line-height: 34px; text-align:center; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-status-complete .ndesk-file-uploader-bs-status-text .ndesk-file-uploader-bs-status-count { margin:0 0 0 10px; padding:0; font-family:dotum; font-size:12px; font-weight:bold; color:#009d00; }

/* 상단-좌측 버튼 */
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header { display:block;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header .ndesk-file-uploader-bs-header-buttons { position:relative;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header .ndesk-file-uploader-bs-header-buttons-item {height:32px; line-height:32px;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header .ndesk-file-uploader-bs-header-buttons .ndesk-file-uploader-bs-add-add { position:relative; overflow:hidden; cursor:pointer; float:left; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header .ndesk-file-uploader-bs-header-buttons .ndesk-file-uploader-bs-add-add.disabled { cursor:default; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header .ndesk-file-uploader-bs-header-buttons .ndesk-file-uploader-bs-add-add input { position:absolute; top:0; right:0; margin:0; opacity:0; -ms-filter:'alpha(opacity=0)'; font-size:200px; direction:ltr; cursor:pointer; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header .ndesk-file-uploader-bs-header-buttons .ndesk-file-uploader-bs-add-add input.disabled { cursor:default; }

.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header .ndesk-file-uploader-bs-header-buttons-info {
    font-size:12px;
    padding: 4px 8px;
    color: #4f5584;
    background-color: #f7f7f7;
    border-radius: 3px;
    border: 1px dashed #b5b5b5;
    
    position: absolute;
    right: 25px;
    top: 3px;
    height: 28px;
    line-height: 20px;
    display: block;
}

.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header .ndesk-file-uploader-bs-header-buttons .ndesk-file-uploader-bs-remove { cursor:pointer; }

.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header .ndesk-file-uploader-bs-header-buttons .ndesk-file-uploader-bs-header-buttons-manage button{color: inherit;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header .ndesk-file-uploader-bs-header-buttons .ndesk-file-uploader-bs-header-buttons-manage button:hover{ color:initial; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header .ndesk-file-uploader-bs-header-buttons .ndesk-file-uploader-bs-header-buttons-toggle button{color: inherit;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header .ndesk-file-uploader-bs-header-buttons .ndesk-file-uploader-bs-header-buttons-toggle button:hover{ color:initial; }

/* 파일크기정보 */
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header-status {}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header-status.panel-sub { position: relative; margin-top:0px; padding: 5px 8px; background-color: #f7f7f7; border-radius: 5px; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-header-buttons .ndesk-file-uploader-bs-header-status-text { font-size:80% !important; }

/* 파일목록 */
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body .ndesk-file-uploader-bs-body-file-list { position:relative; overflow-x:hidden; overflow-y:auto; border-right:1px dashed #e0e0e0; min-height:150px; max-height:300px;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body .ndesk-file-uploader-bs-body-file-list table{margin:0;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body .ndesk-file-uploader-bs-body-file-list.auto-height{min-height:45px;}

/* 파일목록-header */
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body { border-top:1px dashed #e0e0e0; border-bottom:1px dashed #e0e0e0; border-left:1px dashed #e0e0e0; border-radius: 3px;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body .ndesk-file-uploader-bs-body-file-list-head { width:100%; table-layout:fixed; background-color:#eaeaea; border-spacing:0; border-collapse:collapse; border-bottom:1px solid #e0e0e0; }

/* 파일목록-body */
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body .ndesk-file-uploader-bs-body-file-list .ndesk-file-uploader-bs-body-file-list-message { height:18px; position:absolute; top:42%; left:0; right:0; margin:-7.5px 0; padding:0; text-align:center; color:#999999; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body .ndesk-file-uploader-bs-body-file-list .ndesk-file-uploader-bs-body-file-list-message .ndesk-file-uploader-bs-body-file-list-message-icon { font-size:12px; margin-right:5px; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body .ndesk-file-uploader-bs-body-file-list .ndesk-file-uploader-bs-body-file-list-message .ndesk-file-uploader-bs-body-file-list-message-text {  font-size:12px;  display:inline-block; margin:3px 0 0 0; padding:0; vertical-align:middle; }
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body .ndesk-file-uploader-bs-body-file-list .ndesk-file-uploader-bs-body-file-list-body .checkbox-custom{min-height:initial; padding-top: initial;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body .ndesk-file-uploader-bs-body-file-list .ndesk-file-uploader-bs-body-file-list-body .item-download{font-weight:500;}

.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body .ndesk-file-uploader-bs-body-file-list .ndesk-file-uploader-bs-body-file-list-body button {border:0;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body .ndesk-file-uploader-bs-body-file-list .ndesk-file-uploader-bs-body-file-list-body tr:first-child td{border-top:0;}
.ndesk-file-uploader-bs .ndesk-file-uploader-bs-body .ndesk-file-uploader-bs-body-file-list .ndesk-file-uploader-bs-body-file-list-body td{padding:8px;}

/* attachment extension*/
.ndesk-file-uploader-bs-body-file-list-body .file-icon { background:url('//static.ndesk.com/src/deskmail/img/button/set_mail_file_type.gif') no-repeat 5px -419px; padding-left:25px;  background-repeat:no-repeat; font-size: 14px; }
.ndesk-file-uploader-bs-body-file-list-body .file-icon.jpg, .ndesk-file-uploader-bs-body-file-list-body button.jpeg {background-position:0 0;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.bmp {background-position:0 -30px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.gif {background-position:0 -60px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.png {background-position:0 -90px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.docx,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.doc {background-position:0 -120px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.pptx,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.ppt {background-position:0 -150px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.xlsx,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.xls {background-position:0 -180px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.hwp {background-position:0 -210px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.pdf {background-position:0 -240px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.ai {background-position:0 -270px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.psd {background-position:0 -300px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.txt {background-position:0 -330px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.wav,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.wma,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.ogg,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.m4a,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.aac,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.ape,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.mpc,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.mp3{background-position:0 -359px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.mpg,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.avi,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.mkv,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.mp4,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.wmv,
.ndesk-file-uploader-bs-body-file-list-body .file-icon.mov{background-position:0 -390px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.zip{background-position:0 -451px;}
.ndesk-file-uploader-bs-body-file-list-body .file-icon.etc {background-position:0 -421px;}

.ndesk-file-uploader-bs-body-file-list-body .set-type {}
.ndesk-file-uploader-bs-body-file-list-body .set-type.off {background-image: url(//static.ndesk.com/src/whois/img/uploader/btn_change_2.gif);background-repeat: no-repeat;}