.filebox label {
  display: inline-block;
  padding: .5em 1.2em;
  color: #FFF;
  font-size: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #007bff;
  cursor: pointer;
  border: 1px solid #007bff;
  border-bottom-color: #007bff;
  border-radius: .25em;
}

.filebox input[type="file"] {  /* 파일 필드 숨기기 */
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip:rect(0,0,0,0);
  border: 0;
}

.filebox {display:inline-block;}

.filebox input[type="file"] {
  position: absolute;
  padding: 0;
  overflow: hidden;
  clip:rect(0,0,0,0);
  border: 0;
}

.filebox.bs3-secondary label {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
