input:not([type='radio'],[type='checkbox']){
    font-size:13px;
    padding:0px 10px;
}
input::placeholder{
    color:#BDBDBD;
}
input[type='checkbox']:checked{
    background-color: #001E5E;
    margin-right: 0px;;
}
input[type='text']{
    font-size: 14px;
    padding: 8px 10px;
    border: none;
    background: transparent;
    width: 100%;
}



button{
    background: #fff;
    color: #001E5E;
    border-color: #001E5E;
    /* font-weight: 500; */
    width: auto;
    padding: 7px 12px;
    font-size: 14px;
    /*width: 80px;*/
    height: 35px;
}
button:hover{
    background: #001E5E;
    color:#fff;
}
button:active{
    background: #fff;
    color:#001E5E;
}
button.save{
    background: #001E5E;
    color: #fff;
    border-color: #001E5E;
}
button.save:active{
    background: #fff;
    color: #001E5E;
}
button.cancel{
    color: red;/*FBE3D6*/
    border-color: red;
}
button.cancel:hover{
    background: red;
    color:#fff;
}
button.cancel:active{
    background:#fff;;/*EDA900*/
    color:red;
}
button.icon-search{
    min-width:40px;
    width:40px;
    height:30px;
    /*margin-top: 3px;*/
    border-radius: 5px;
    background: url(/images/icon_search.png) no-repeat center;
    background-size: 20px 20px;
}
button.icon-search:hover{
    background-color: #DCEAF7;
}
button.icon-search:active{
    background: url(/images/icon_search_w.png) no-repeat center;
    background-size: 20px 20px;
    background-color: #001E5E;
}

button.icon-copy{
    min-width:40px;
    width:40px;
    height:30px;
    margin-top: 3px;
    border-radius: 5px;
    background: url(/images/icon_copy_type2.png) no-repeat center;
    background-size: 20px 20px;
}
button.icon-copy:hover{
    background-color: #DCEAF7;
}
button.icon-copy:active{
    background: url(/images/icon_copy_type2_w.png) no-repeat center;
    background-size: 20px 20px;
    background-color: #001E5E;
}

button.icon-close{
    width: 30px;
    height: 30px;
    margin-top: 3px;
    border-radius: 5px;
    border: none;
    background: url(/images/close@3x.png) no-repeat center;
    background-size: 25px 25px;
}

button.icon-close:hover{
    background-color: #DCEAF7;
}
button.icon-close:active{
    background: url(/images/icon_close_w.png) no-repeat center;
    background-size: 25px 25px;
    background-color: #001E5E;
}

ul li{
    list-style: none;
}


select{
    font-size: 14px;
    padding: 8px 10px;
    border: none;
    background: transparent;
    width: 100%;
}



/*
 공통 아이콘 정리 CSS
*/
i.icon-bookmark.off{
    display: block;
    width: 20px;
    height: 20px;
    background: url(/images/icon_bookmark_off.png) no-repeat center;
    background-size: 100% 100%;
}

i.icon-bookmark.on{
    display: block;
    width: 20px;
    height: 20px;
    background: url(/images/icon_bookmark_on.png) no-repeat center;
    background-size: 100% 100%;
}
i.icon-bookmark.off:hover{
    opacity: 0.5;
    cursor: pointer;
}
i.icon-bookmark.on:hover{
    opacity: 0.5;
    cursor: pointer;
}