.multiFileUpload {margin-top:1.5em}
.multiFileUpload {position:relative;display:block;font-size:14px;font-family:"Malgun Gothic","맑은고딕",'Malgun Gothic','맑은 고딕',"돋움",Dotum,Verdana,Arial,helvetica,clean,sans-serif;line-height:150%;}

.multiFileUpload .mfu-top {display:block;position:relative;width:100%;}
.multiFileUpload .mfu-top:after {content:"";display:block;clear:both;}

.multiFileUpload .mfu-fsel-bt {/* font-size:1em;background:#00b4e9;color:#FFF;line-height:1.2em;padding:0.75em 1.2em;border:0; */
	width: 110px; height: 42px; border-radius: 4px; display: inline-block; background: #2f4d7d; color: #fff; cursor: pointer;
}

.multiFileUpload .mfu-top .mfu-limit-info {font-size:12px;line-height:1.2em;letter-spacing:-1px;display:block;padding:1em 0;color:#999}
.multiFileUpload .mfu-top .mfu-limit-info > div {display:inline-block;margin-left:10px;}
.multiFileUpload .mfu-top .mfu-limit-info > div:first-child {margin-left:0;}

.mfu-limit-info.simple button {display:block;line-height:1.2em;padding:0.5em 1em;border:1px solid #CCC;background:#f9f9f9;font-size:12px;}

@media all and (min-width:641px){
	.multiFileUpload .mfu-top {margin-bottom:1em;}
	.multiFileUpload .mfu-limit-info.simple {position:absolute;bottom:-1.8em;right:0;}
	.multiFileUpload .mfu-limit-info.info {float:right;}
}
@media all and (max-width:640px){
	.multiFileUpload .mfu-fsel-bt {display:block;width:100%;}
	.multiFileUpload .mfu-top .mfu-limit-info {background:#f9f9f9;padding:0.5em;text-align:right;color:#999}
	.multiFileUpload .mfu-limit-info.simple button {width:100%;}
}

.multiFileUpload  ul.mfu-file-list,.multiFileUpload ul.mfu-file-list li {list-style:none;padding:0;margin:0;position:relative;display:block;border-radius: 5px;}
.multiFileUpload  ul.mfu-file-list:after {content:"";display:block;clear:both;}
.multiFileUpload .mfu-file-list {display:block;position:relative;border:1px solid #ccc;box-sizing:border-box;min-height:3em;}
.multiFileUpload .mfu-file-list:after , 	.multiFileUpload .mfu-file-list li:after{content:"";display:block;clear:both;}
.multiFileUpload .mfu-file-list li.no-file {text-align:center;padding:2.5em;color:#565f6d;font-size: 0.96rem; }
.multiFileUpload .file-item {position:relative;display:block;border-bottom:1px solid #ddd;padding:0;margin:0px 0px;line-height:1.35em;background:#FFF;overflow:hidden;}
.multiFileUpload .file-item:after {content:"";display:block;clear:both;}
.multiFileUpload .file-item {}
.multiFileUpload .file-item:last-child {border-bottom:0;}
.multiFileUpload .file-item:hover {background:#f7fdff}
.multiFileUpload .file-item .mfu-finfo {display:block;position:relative;padding-left:60px;margin:0.5em 0.5em;min-height:50px;}
.multiFileUpload .file-item .mfu-fcont {display:none;}
.multiFileUpload .file-item .mfu-ctrls {display:block;}
.multiFileUpload .file-item .mfu-chk-dft {position:absolute;left:5px;top:5px;font-size:11px;border-radius:6px;background:rgba(255,255,255,0.5);display:inline-block;}
.multiFileUpload .file-item .isFileTypeIcon {display:block;width:50px;height:50px;position:absolute;left:0px;top:0px;background:#eaeaea;text-align:center;line-height:46px;}
.multiFileUpload .file-item .isFileTypeIcon img {vertical-align:middle;max-height:38px;max-width:38px;height:100%;}
.multiFileUpload .file-item .isFileName{display:block;max-width:75%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;padding:0.3em 0 0.2em 0;}
.multiFileUpload .file-item .isFileInfo {display:block;max-width:75%;font-size:12px;color:#999;letter-spacing:-1px;}
.multiFileUpload .file-item .isFileInfo .mfu-fsize:after  {content:"/";padding-left:0.5em;padding-right:0.25em;}
.multiFileUpload .file-item button.bt-ctrl-more {display:block;position:absolute;right:0.5em;top:50%;margin-top:-20px;;background:#eaeaea;border:0;height:40px;width:40px;background:transparent url(/_Img/Common/fileupload_ctrls.png) no-repeat -240px 0;background-size:auto 40px;cursor:pointer;overflow:hidden;transition:all .3s ease}
.multiFileUpload .file-item button.bt-ctrl-more span {white-space:nowrap;padding-left:140%;display:inline-block;}
.multiFileUpload .file-item.ctrl-open button.bt-ctrl-more {background-position:-160px 0;}
.multiFileUpload .file-item .mfu-fcont .text {font-size:0.95em;box-sizing:border-box;height:2.8em;padding:0 1em;border:1px solid #DDD}
.multiFileUpload .file-item .mfu-fcont button {box-sizing:border-box;height:2.8em;background:#444;color:#FFF;border:1px solid #444;;}
.multiFileUpload .file-item .mfu-fcont button.bt-cont-close {background:#FFF url(/_Img/Common/fileupload_ctrls.png) no-repeat -160px 0;;border:0;vertical-align:top;overflow:hidden;background-size:auto 40px;cursor:pointer}
.multiFileUpload .file-item .mfu-fcont button.bt-cont-close span {display:inline-block;white-space:nowrap;padding-left:140%;}
.multiFileUpload .file-item .mfu-ctrls  {text-align:center;}
.multiFileUpload .file-item .mfu-ctrls button {position:relative;display:inline-block;height:50px;width:48px;background:transparent url(/_Img/Common/fileupload_ctrls.png) no-repeat left top;;border:0;vertical-align:top;overflow:hidden;background-size:auto 40px;cursor:pointer;color:#999}
.multiFileUpload .file-item .mfu-ctrls button span {font-size:11px;letter-spacing:-1.5px;white-space:nowrap;position:absolute;bottom:0;width:100%;left:0;text-align:center;padding-top:30px;display:inline-block;line-height:1.1em;}
.multiFileUpload .file-item .mfu-ctrls button.bt-chkimg {background-position:4px 0;}
.multiFileUpload .file-item .mfu-ctrls button.bt-cont {background-position:-36px 0;}
.multiFileUpload .file-item .mfu-ctrls button.bt-view {background-position:-76px 0;}
.multiFileUpload .file-item .mfu-ctrls button.bt-down {background-position:-116px 0;}
.multiFileUpload .file-item .mfu-ctrls button.bt-del {background-position:-196px 0;}
.multiFileUpload .file-item.chk-img .mfu-ctrls button.bt-chkimg {background-position:-276px 0;}
.multiFileUpload .file-item .mfu-progress {display:block;width:100%;height:3px;bottom:0px;position:absolute;right:0px;/* width:50px;color:#999;text-align:right;cursor:arrow;position:absolute;right:75px;top:5px; */font-size:11px;}
.multiFileUpload .file-item .mfu-progress .bar {display:block;width:0;height:100%;left:0;top:0;background:#ffebeb;}
.multiFileUpload .file-item.chk-img .isFileTypeIcon:after {content:"";display:inline-block;position:absolute;left:1px;bottom:3px;background:#f08425 url(/_Img/Common/fileupload_ctrls.png) no-repeat -243px -4px;width:24px;height:24px;border-radius:99em;background-size:auto 30px;}

@media all and (min-width:641px){
	.multiFileUpload .file-item button.bt-ctrl-more {display:none}
	.multiFileUpload .file-item .mfu-fcont {display:none;position:absolute;right:-120%;top:0;width:200px;background:#FFF;height:100%;box-sizing:border-box;border-left:1px dashed #DDD;padding:1em 185px 0.5em 1em;}
	.multiFileUpload .file-item .mfu-fcont .text {width:100%;}
	.multiFileUpload .file-item .mfu-fcont button.bt-add-cont {position:absolute;right:118px;top:1em;}
	.multiFileUpload .file-item .mfu-fcont button.bt-cont-close {position:absolute;right:73px;top:1em;width:40px;}
	.multiFileUpload .file-item.cont-open .mfu-fcont {width:100%;}
	.multiFileUpload .file-item .mfu-ctrls {padding-left:1em;position:absolute;right:0.5em !important;display:block !important;top:50%;margin-top:-25px;height:50px;}
}

@media all and (max-width:640px){
	.multiFileUpload .file-item .mfu-ctrls {display:none;position:absolute;width:100%;height:100%;background:#eaeaea;right:-120%;top:0;box-sizing:border-box;padding:0.25em 110px 0.25em 0;}
	.multiFileUpload .file-item.ctrl-open .mfu-ctrls {}
	.multiFileUpload .file-item .mfu-fcont {display:none;position:absolute;background:#fff;width:100%;height:100%;right:-120%;top:0;box-sizing:border-box;border-left:1px dashed #DDD;padding:1em 185px 0.5em 1em;}
	.multiFileUpload .file-item .mfu-fcont .text {width:100%;}		
	.multiFileUpload .file-item .mfu-fcont button.bt-add-cont {position:absolute;right:118px;top:1em;}
	.multiFileUpload .file-item .mfu-fcont button.bt-cont-close {position:absolute;right:73px;top:1em;width:40px;}
	.multiFileUpload .file-item.cont-open .mfu-fcont {width:100%;z-index:10}
	.multiFileUpload .file-item .mfu-ctrls button {position:relative;width:34px;height:55px;background-image:none;}
	.multiFileUpload .file-item .mfu-ctrls button:after {content:"";display:inline-block;position:absolute;width:28px;height:28px;border-radius:99em;background:#FFF url(/_Img/Common/fileupload_ctrls.png) no-repeat left top;left:50%;top:0;margin-left:-14px;z-index:1;background-size:auto 24px;}
	.multiFileUpload .file-item .mfu-ctrls button span {font-size:11px;letter-spacing:-1px;white-space:normal;position:absolute;bottom:auto;top:0;left:50%;text-align:center;padding-top:32px;display:inline-block;width:2em;margin-left:-1em;}
	.multiFileUpload .file-item .mfu-ctrls button.bt-chkimg:after {background-position:2px 2px;}
	.multiFileUpload .file-item .mfu-ctrls button.bt-cont:after {background-position:-22px 2px;}
	.multiFileUpload .file-item .mfu-ctrls button.bt-view:after {background-position:-46px 2px;}
	.multiFileUpload .file-item .mfu-ctrls button.bt-down:after {background-position:-70px 2px;}
	.multiFileUpload .file-item .mfu-ctrls button.bt-del:after {background-position:-94px 2px;}
	.multiFileUpload .file-item.chk-img .mfu-ctrls button.bt-chkimg:after {background-position:-166px 2px;}
}

.multiFileUpload .mfu-info {text-align:left;margin-top:3px;}
.multiFileUpload .mfu-info .bt-help {background:#FFF;border:0;line-height:1.1em;font-size:12px;font-family:Malgun Gothic;letter-spacing:-1px;color:#777;padding:5px;position:relative;padding-left:20px;}
.multiFileUpload .mfu-info .bt-help:before {content:"";display:inline-block;width:16px;height:16px;background:url(../_Img/Admin/ico_ex01.png) no-repeat 0 0;position:absolute;left:0;top:3px;}