
.select_wrap              { display: inline-block; font-size: 0;}
.select_wrap select       { display: none !important;}
.select_wrap .select_unit { display: inline-block; line-height: 32px; font-size: 20px; font-weight: 700;}
.select_wrap:hover .current            { color: #FF7A00;}
.select_wrap:hover .nice-select::after { border-color: #FF7A00;}

/* nice-select */
.nice-select {
    display: inline-block;
    clear: both;
    position: relative;
    min-width:40px; height: 32px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 23px;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

}
.nice-select ::-webkit-scrollbar { display: none;}
.nice-select::after {
    display: block; position: absolute; top: 50%; right: 8px;
    margin-top: -2px; padding: 3px;
    border-color: #FF9B00;
    border-style: solid;
    border-width: 0 2px 2px 0;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    pointer-events: none;
    -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
    content: '';
}
.nice-select.open::after {
    -webkit-transform: translateY(-50%) rotate(-135deg); margin-top: 2px;
        -ms-transform: translateY(-50%) rotate(-135deg); margin-top: 2px;
            transform: translateY(-50%) rotate(-135deg); margin-top: 2px;
}

/* list */
.nice-select .list {
    overflow: hidden;
    overflow-y: scroll;
    position: absolute; top: 100%; left: 0; z-index: 15;
    min-width: 165px; max-height: 210px;
    margin-top: 10px; padding: 0;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #FF9B00;
    box-shadow: 0 7px 15px 1px rgba(0,0,0,0.25);
    box-sizing: border-box;
    opacity: 0;
    pointer-events: none;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
}
.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
}
.nice-select .option {
    min-height: 38px; line-height: 38px;
    padding: 0 15px;
    outline: none;
    list-style: none;
    
    cursor: pointer;
    font-family:'Pretendard';
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
    text-align: left;
    -webkit-transition: all 0.2s;
            transition: all 0.2s;
}
.nice-select .option+.option  { margin-top: 0;}
.nice-select .option:hover    { background-color: #FFF1D6;}
.nice-select .option.selected { background-color: #FFF1D6;}
.nice-select .current         { line-height: 32px; font-size: 20px; font-weight: 700; color: #FF9B00;}

/* is_basic */
.nice-select .option.is_default       { position: relative;}
.nice-select .option.is_default::after{ position: relative; top: 0; right: -4px;  line-height: 38px; font-size: 12px; color: #FF9B00; font-weight: 500; vertical-align: top; content: '(기본)';}

/* is_selct */
.is_select.nice-select .current { color: #2B68EE !important;}
.is_select.nice-select::after   { border-color: #2B68EE !important;}

/* 비활성화 */
.nice-select.is_disabled          { border-color: #ededed !important; color: #999 !important; pointer-events: none !important;}
.nice-select.is_disabled::after   { display: none !important;}
.nice-select.is_disabled .current { color: #333 !important; border-bottom: none !important;}