

*{
    font-family: 'Noto Sans KR', sans-serif; 
}

body{
    font-family: 'Noto Sans KR', sans-serif; 
}

.file_upload_popup{
    width: 721px;
    height: 316px;
    border: 1px solid #ccc;
    box-shadow: 1px 2px 6px rgba(8,26,49,0.42);
    padding: 25px 35px 20px 35px;
}

.file_upload_title{
    font-size: 20px;
}

.file_upload_title select{
    font-size: 15px;
    width: 179px;
    height: 34px;
    border: 1px solid #e6e8ed;
    /* color: #ccc; */
    border-radius: 50px;
    margin-left: 15px;
    font-weight: 500;
    font-family: 'Noto Sans KR', sans-serif; 
}

.file_upload_title select:focus{
    color: #0388d2;
    border: 1px solid #0388d2;
}

.file_upload_title select:focus option{
    color: #333;
}


.file_upload_title input{
    float: right;
    text-align: right;
    font-size: 15px;
    padding-right: 7px;
    width: 89px;
    height: 28px;
    color: #fff;
    border-radius: 5px;
    background:#0388d2 url(/direct/img/add_file_btn.png) no-repeat 8% center;
    box-shadow: 0px 2px 4px rgba(8,26,49,0.42);
    border: none;
}

/*upload_title 끝*/

/*upload_box 시작*/

.file_upload_box{
    width: 720px;
    height: 200px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ccc;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.file_upload_box table{
    width: 100%;
}

.file_upload_box table thead tr th{
    padding: 7px 0;
    font-size: 15px;
    text-align: center;
    background-color: #f5f7fa;
    border-bottom: 1px solid #dde6e9;
    border-right: 1px solid #dde6e9;
}

.file_upload_box table thead tr th:last-child{
    padding-right: 7px;
}

.file_upload_box table thead tr th:first-child,.file_upload_box table tbody tr td:first-child{
    width: 380px;
    text-align: center;
}

.file_upload_box table thead tr th:nth-child(2),
.file_upload_box table tbody tr td:nth-child(2){
    width: 200px;
}

.file_upload_box table thead tr th:nth-child(3),
.file_upload_box table tbody tr td:nth-child(3){
    width: 80px;
}

.file_list{
    overflow-y: scroll;
    max-height: 140px;
}

.file_upload_box table tbody{
    width: 720px;
}

.file_upload_box table tbody tr td{
    text-align: center;
    border-bottom: 1px dotted #dde6e9;
    vertical-align: middle;
    padding: 5px 0;
}

.file_upload_box table tbody tr td:first-child img{
    margin-right: 5px
}

.file_upload_box table tfoot{
    position: absolute;
    vertical-align: middle;
    background-color: #f5f7fa;
    border-top: 1px solid #dde6e9;
    width: 720px;
    padding: 7px 0;
    color: #333;
    border-radius: 0 0 5px 5px;
    bottom: 0;
}

.file_upload_box table tfoot tr td:first-child{
    padding-left: 10px;
}

.file_upload_box table tfoot tr td:last-child{
    padding-left: 375px;
}

.upload_number{
    color: #0388d2;
    font-weight: 500;
}

.upload_btns{
    text-align: center;
}

.upload_btns input[type="button"]{
    border: 1px solid #777;
    font-size: 15px;
    width: 100px;
    height: 38px;
    border-radius: 5px;
    box-shadow: 0px 0px 6px rgba(16,74,107,0.42);
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
    background-color: #fff;
}

.upload_btns input[type="button"]:first-child{
    border: 1px solid #0388d2;
    color: #0388d2;
}

.upload_btns input[type="button"]:last-child{
    margin-left: 15px;
}