/*  태그 스타일	 ======================================*/

.sng__tagbox {
	position:relative;
	border: 1px solid #bbb;
    padding: 0;
	display:flex;
    cursor: text;
	flex-wrap: wrap;
	align-items: flex-start;
	-ms-flex-align: start;
}
.tag__tags {
    display: inline-block;
    margin: 5px 0 5px 5px;
    position: relative;
    z-index: 1;
    cursor: default;
	background:#e5e5e5;
    border-radius: 3px;
	height:26px;
}
.tag__tags:hover {
	background:#d3e2e2;
}
.tag__tags > div {
    vertical-align: top;
    position: relative;
    max-width: 100%;
    padding: .3em .5em;
    color: #000;
    padding-right: 1.5em;
}
.tag__tags > div > * {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top;
}
.tag__delete_btns {
    width: 15px;
    height: 15px;
	line-height:15px;
    text-align: center;
    position: absolute;
	cursor:pointer;
    z-index: 1;
    right: 0px;
	top:5px;
}
.tag__delete_btns:after {
    content: "\00D7";
	border-radius: 17px;
    right: 4px;
    position: absolute;
}
.tag__delete_btns:hover:after {
	background:#f36a5a;
}
.tag__input {
    display: block;
    min-width: 110px;
    margin: 5px;
    padding: .3em .5em;
    position: relative;
}