.sel-box{ position: relative; height: 100%;}
.sel-title-box{
	position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: space-between;
    height: 2.6vw;
    background: #fff;
    padding: 0 1.56vw;
}
.sel-title-box::after{
    content: "";
    width: 0.68vw;
    height: 0.68vw;
    background: url(../../images/ico_jtx.svg) center no-repeat;
    background-size: contain;
}
.sel-float-box{
	position: absolute;
	box-shadow: 0px 2px 6px 0px #EAEDF5;
	z-index: 2;
	background-color:#fff;
	margin-top: 1.04vw;
    width: 100%;
    padding: 1.04vw;
    scrollbar-width: thin;
    scrollbar-color: #D5D8E0 #F7F8FB;
    max-height: 310px;
    overflow-y: auto;
}
.sel-float-div{
    padding: 0.47vw 1.04vw;
    cursor: pointer;
    text-align: left;
    font-family: 'Montserrat';
    margin-right: 1.3vw;
    color: #2F2F2F;
}
.sel-float-div:hover{
	background-color:#F7F8FB;
    font-weight: bold;
}

.select1,
.sel-hide{
	display: none;
}
.sel-title{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #6E6C77;
}
.select-con{z-index: initial !important;}



@media screen and (max-width: 1200px){
    .sel-title-box{height: 40px;}
    .sel-title-box::after{width: 10px; height: 10px;}
}

@media screen and (max-width: 758px){
    .sel-title-box{height: 30px; padding: 0 10px;}
    .sel-title-box::after{width: 8px; height: 8px;}

    .sel-float-div{padding: 6px 10px;}


    .sel-float-box{max-height:190px ;}
}