.select-hidden {  display: none;  visibility: hidden;  padding-right: 10px;}
.btn_box { padding:5px 0; position:relative; margin-bottom:10px; height:40px;}
.float_l {float:left}
.float_r {float:right; }
.search_box_all { padding:20px 0; position:relative; width:320px; margin:auto ; border:#E2E2E2 solid 0px   }
.search_box_all2 { padding:0px 0; position:relative; width:650px; margin:auto ; border:#E2E2E2 solid 0px   }
.search_box_all3 { padding:20px 0; position:relative; width:100%; margin:auto ; border:#E2E2E2 solid 0px   }
.search_select { float:left}
.search_select  select { height:38px;}

.select {  cursor: pointer;  display: inline-block;  position: relative;  color: #000;  width:130px;  height:38px;  border:#dddddd solid 1px;}

.select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  padding: 5px 15px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;

}
.select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #999 transparent transparent transparent;
  position: absolute;
  top: 16px;
  right: 10px;
}
.select-styled:hover {
  background-color: #F7F7F7;
}
.select-styled:active, .select-styled.active {
  background-color: #F7F7F7;
}
.select-styled:active:after, .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #ddd transparent;
}

.select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #CCC;
}
.select-options li {
  margin: 0;
  padding: 7px 0;
  text-indent: 15px;
  color:#666;
  border-bottom: 1px solid #CCC;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.select-options li:hover {
  color: #c0392b;
  background: #fff;
}
.select-options li[rel="hide"] {
  display: none;
}



.search_box {background: #996; width:320px; height:38px; position:relative ; display:inline-block; margin:auto}
.search_box input {  width: 100%;  height:38px;  padding-left: 10px;  border:1px solid #dddddd;    background:#fff;  color: #9E9C9C;}
.search_box button {  position: absolute;   top: 0;  right: 1px;  width: 42px;  height:38px;  border: none;  background: #4d4b4a;   cursor: pointer; z-index:2} 
.search_box button img { margin:auto}



/*찾아보기 폼*/

.custom-file-upload-hidden {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.custom-file-upload {
  display: block;
  width: auto;

  margin-top: 0px;
}
.custom-file-upload label {
  display: block;
  margin-bottom: 5px;
}

.file-upload-wrapper {
  position: relative;
  margin-bottom: 5px;
}

.file-upload-input {
  width: 300px;
  font-size: 14px;
  padding: 11px 17px;
  border: none;
  background-color: #F6F6F6;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  float: left;
  /* IE 9 Fix */
}
.file-upload-input:hover, .file-upload-input:focus {
  background-color: #d6d6d6;

}

.file-upload-button {
  cursor: pointer;
  display: inline-block;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0px 20px;
  box-sizing:border-box;
  height:34px;
  border: none;
  margin-left: -1px;
  background-color: #666;
  float: left;
  /* IE 9 Fix */
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.file-upload-button:hover {
  background-color: #333;
}
