﻿@charset "UTF-8";

.fileinput-button {
    position: relative;
    overflow: hidden;
    width: 115px;
    height: 40px;
    border-radius: 5px;
    display: inline-block;
    background: #0074a6;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    margin-right: 5px;
    vertical-align: middle;
    text-align:center;
    line-height:40px;
}

.fileinput-button .btn_icon > em{
    display:inline-block;
    margin-right:5px;
    background:url(images/BITCommon/fileupload/add_icon.png) 0 50% no-repeat;
    width:12px;
    height:16px;
    vertical-align:middle
}

.start {
    position: relative;
    overflow: hidden;
    width: 115px;
    height: 40px;
    border-radius: 5px;
    display: inline-block;
    background: #76b82a;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    margin-right: 5px;
    vertical-align: middle;
    text-align:center;
    line-height:40px;
}

.start .btn_icon{
    display:inline-block;
    margin-right:5px;
    background:url(images/BITCommon/fileupload/start_icon.png) 0 50% no-repeat;
    width:18px;
    height:18px;
    vertical-align:middle
}

.cancel {
    position: relative;
    overflow: hidden;
    width: 115px;
    height: 40px;
    border-radius: 5px;
    display: inline-block;
    background: #ff9415;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    margin-right: 5px;
    vertical-align: middle;
    text-align:center;
    line-height:40px;
}

.cancel .btn_icon{
    display:inline-block;
    margin-right:5px;
    background:url(images/BITCommon/fileupload/cancle_icon.png) 0 50% no-repeat;
    width:18px;
    height:18px;
    vertical-align:middle
}

.delete {
    position: relative;
    overflow: hidden;
    width: 115px;
    height: 40px;
    border-radius: 5px;
    display: inline-block;
    background: #c0234f;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    margin-right: 5px;
    vertical-align: middle;
    text-align:center;
    line-height:40px;
}

.delete .btn_icon{
    display:inline-block;
    margin-right:5px;
    background:url(images/BITCommon/fileupload/delete_icon.png) 0 50% no-repeat;
    width:15px;
    height:18px;
    vertical-align:middle
}

.download {
    position: relative;
    overflow: hidden;
    width: 115px;
    height: 40px;
    border-radius: 5px;
    display: inline-block;
    background: #5f5f5f;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    margin-right: 5px;
    vertical-align: middle;
    text-align:center;
    line-height:40px;
}

.download .btn_icon{
    display:inline-block;
    margin-right:5px;
    background:url(images/BITCommon/fileupload/download_icon.png) 0 50% no-repeat;
    width:18px;
    height:16px;
    vertical-align:middle
}

.fileupload-buttons  .check_box{display: inline-block;overflow: hidden;vertical-align: middle;}
.fileupload-buttons  .check_box label input[type="checkbox"]{display:none;}
.fileupload-buttons  .check_box .chk_img{display: inline-block;position: relative;width: 20px;height: 20px;margin-right: 3px;background:url(images/BITCommon/fileupload/chk_off.png) 0 50% no-repeat;float:left;}
.fileupload-buttons  .check_box label input[type="checkbox"]:checked + .chk_img {background: url(images/BITCommon/fileupload/chk_on.png) 0 50% no-repeat;}
.scroll_auto  .check_box{display: inline-block;overflow: hidden;vertical-align: middle;margin-left: 10px;}
.scroll_auto  .check_box label input[type="checkbox"]{display:none;}
.scroll_auto  .check_box .chk_img{display: inline-block;position: relative;width: 20px;height: 20px;margin-right: 3px;background:url(images/BITCommon/fileupload/chk_off.png) 0 50% no-repeat;float:left;}
.scroll_auto  .check_box label input[type="checkbox"]:checked + .chk_img {background: url(images/BITCommon/fileupload/chk_on.png) 0 50% no-repeat;}
.name a{color:#5b5b5b;font-size:13px;display:inline-block}
.name {color:#5b5b5b;font-size:13px;display:inline-block}
.scroll_auto .files tr{box-sizing:border-box;display:table;background:#f4f4f4;border-radius:5px;margin-bottom:3px;padding:3px;width:100%}
.scroll_auto .files tr td{text-align:right;vertical-align:middle}

.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 30px !important;
    direction: ltr;
    cursor: pointer;
}

.btn_apply{
    position: relative;
    overflow: hidden;
    width: 120px;
    height: 40px;
    border-radius: 5px;
    display:inline-block;
    background: #0074a6;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    /*margin-left: 20px;*/
    vertical-align: middle;
    text-align:center;
    line-height:40px;
}

.btn_apply .btn_icon{
    display:inline-block;
    margin-right:5px;
    background:url(images/BITCommon/fileupload/chk_icon.png) 0 50% no-repeat;
    width:20px;
    height:20px;
    vertical-align:middle
}

.icon_start {
    position: relative;
    overflow: hidden;
    width: 40px !important;
    height: 40px !important;
    border-radius: 5px;
    display: inline-block;
    background: #76b82a url(images/BITCommon/fileupload/start_icon.png) 50% 50% no-repeat;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    margin-right: 5px;
    vertical-align: middle;
    text-align:center;
    line-height:40px;
}

.icon_cancel {
    position: relative;
    overflow: hidden;
    width: 40px !important;
    height: 40px !important;
    border-radius: 5px;
    display: inline-block;
    background: #ff9415 url(images/BITCommon/fileupload/cancle_icon.png) 50% 50% no-repeat;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    margin-right: 5px;
    vertical-align: middle;
    text-align:center;
    line-height:40px;
}

.icon_delete {
    position: relative;
    overflow: hidden;
    width: 40px !important;
    height: 40px !important;
    border-radius: 5px;
    display: inline-block;
    background: #c0234f url(images/BITCommon/fileupload//delete_icon.png) 50% 50% no-repeat;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    margin-right: 5px;
    vertical-align: middle;
    text-align:center;
    line-height:40px;
}

.scroll_auto{max-height:300px;overflow-y:auto;padding:0 20px;box-sizing:border-box}
.fileupload-buttonbar{padding:20px;box-sizing:border-box}

.files tr td:last-child{width:110px;}
.files tr .img_thumb{width:110px;text-align:center !important;}
.files tr .img_thumb .preview{width:100%;display:block}
.files tr .file_size{width:110px;}
.files tr .file_name{width:430px;box-sizing:border-box;padding:0 10px;}
.files tr .file_name .name{text-align:left;width:100%;vertical-align:middle}

/* Fixes for IE < 8 */
@media screen\9 {
    .fileinput-button input {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%;
    }
}

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
    margin-bottom: 5px;
    margin-left: 15px;
}

.progress-animated .progress-bar,
.progress-animated .bar {
    background: url("images/BITCommon/fileupload/progressbar.gif") !important;
    filter: none;
}

.fileupload-process {
    float: right;
    display: none;
}

.fileupload-processing .fileupload-process,
.files .processing .preview {
    display: block;
    width: 32px;
    height: 32px;
    background: url("images/BITCommon/fileupload/loading.gif") center no-repeat;
    background-size: contain;
}

.files audio,
.files video {
    max-width: 80px;
}

/* 첨부 파일 오류 메시지*/
.files .error {
    color: red;
}

@media (max-width: 767px) {

    .files .name {
        width: 80px;
        word-wrap: break-word;
    }

    .files audio,
    .files video {
        max-width: 80px;
    }

    .files img,
    .files canvas {
        max-width: 100%;
    }
}

.progress {
    height: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

    .progress .progress-bar {
        background: url("images/BITCommon/fileupload/progressbar.gif") !important;
        filter: none;
        float: left;
        width: 0;
        height: 100%;
        font-size: 12px;
        line-height: 20px;
        color: #fff;
        text-align: center;
        background-color: #428bca;
        -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
        box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
        -webkit-transition: width .6s ease;
        -o-transition: width .6s ease;
        transition: width .6s ease
    }

/* "14.19 kbit/s | 00:00:00 | 100.00 % | 86.36 KB / 86.36 KB" */
.fileupload-progress .progress-extended {
    height: 20px;
}
