<div class="box">
  
  <div class="box-select">
    <label for="select">셀렉트 박스1</label>
    <select name="select" id="select">
      <option value="0">셀렉트 박스1</option>
      <option value="1">옵션 1</option>
      <option value="2">옵션 2</option>
      <option value="3">옵션 3</option>
      <optgroup label="옵션 그룹">
        <option value="4">옵션 4</option>
        <option value="5">옵션 5</option>
        <option value="6">옵션 6</option>
      </optgroup>
    </select>
  </div>
  
  <br><br><br> 
  
  <label for="select2">셀렉트 박스2</label>
    <select name="select2" id="select2">
      <option value="0">셀렉트 박스2</option>
      <option value="1">옵션 1</option>
      <option value="2">옵션 2</option>
      <option value="3">옵션 3</option>
      <optgroup label="옵션 그룹">
        <option value="4">옵션 4</option>
        <option value="5">옵션 5</option>
        <option value="6">옵션 6</option>
      </optgroup>
    </select>
  
</div>
html, body{width:100%;height:100%;}
body{color:#000;font-size:12px;font-family:Arial, "맑은 고딕", Malgun Gothic, "돋움", dotum, sans-serif;}

.box{width:100%;height:100%;background:#eee;text-align:center;}

.box-select{display:inline-block;position:relative;margin-top:50px;width:200px;height:50px;border:1px solid #ccc;background:transparent;box-sizing:border-box;}
.box-select:before{content:'';display:block;position:absolute;right:10px;top:0;width:20px;height:100%;background:url(https://goo.gl/zZ7LYG) 0 50% no-repeat;z-index:100;}
.box-select label{display:inline-block;position:absolute;left:0;top:0;padding:0 40px 0 20px;width:100%;height:100%;font-size:12px;line-height:4.167;text-align:left;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;box-sizing:border-box;}
.box-select select{position:absolute;left:0;top:0;width:100%;height:100%;border:0;filter:alpha(opacity=0);opacity:0;z-index:100;}

.box-select.focus label{outline:1px solid #1e90ff;}
.box-select.disabled label{color:#ddd;background:#ccc;}
(function($) {
  $.fn.selectBox = function() {
    return this.each(function(){
      var $wrap = $(this);
      var $select = $wrap.find("select");
      var $label = $wrap.find("label");
      var $txt = $select.find("option:selected").text();
      var $disabled = $select.prop("disabled");
      
      if($disabled){
        $wrap.addClass("disabled");
      }
      
      $label.text($txt);
      
      $select.on("change", function(){
        $txt = $(this).find("option:selected").text();
        $label.text($txt);
      });
      
      $select.focusin(function(){
        $wrap.addClass("focus");
      }).focusout(function(){
        $wrap.removeClass("focus");
      });
      
    });
  }
 
})(jQuery);

$(function(){
  $(".box-select").selectBox();
});

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js