#floating-menu {
	position: fixed;
	z-index:7001;
	right:-200px;
	bottom: 3vh;
	transition: 0.8s all;
}

.gototopshow  #floating-menu{
	right:20px

}

.floating-menu {
 /*display:none;
 position: fixed;
 
 bottom: 3vh;
 right: 0vh;*/
 transform:translate(0, -150%);
 font-family: var(--title-fm);
 font-size: var(--base-size);
 color: var(--white-clr);
}




.floating-show {
 width: 40px;
 height: 40px;
 border-radius: 100%;
 padding: 8px;
 background-color: var(--theme-clr2);
 display: inline-block;
 cursor: pointer;
 color:var(--color-w);
 background-repeat:no-repeat;
 background-size:cover

 
}

.floating-show:after {
 display:block;
 content:"";
 width:100%;
 height:100%;
 background-color: var(--color-w);
 mask-image:url(/dgyouth/images/common/live_help.svg);
 -webkit-mask-image:url(/dgyouth/images/common/live_help.svg);
}

.floating-list {
 position: absolute;
 bottom: 50%;
 right: 0px;
 transition: 0.5s all;
 pointer-events: none;
 opacity: 0;
}

.floating-list .flt-text {
 position: absolute;
 right: 10%;
 background-color: #dcdcdc;
 color: var(--theme-clr);
 padding: 5px 30px 5px 15px;
 line-height: normal;
 white-space: nowrap;
 font-weight: 500;
 font-size:var(--text-sm);
 border-radius: 30px 20px 20px 30px;
 z-index: -1;
 min-height: 40px;
 display: flex;
 align-items: center;
 transition: 0.5s all;
 opacity: 0;
}

.floating-list a {
 position: relative;
 background-color: var(--theme-clr);
 width: 40px;
 height: 40px;
 display: flex;
 flex-flow: row wrap;
 align-items: center;
 justify-content: center;
 margin: 5px 0px;
 border-radius: 100%;
 padding: 10px;
}

.floating-list a:hover .flt-text {
 opacity: 1;
 right: 50%;
 border-radius: 30px 0 0 30px;
}


.floating-list a:nth-of-type(2), 
.floating-list a:nth-of-type(3), 
.floating-list a:nth-of-type(4) {
	display:none
}


.floating-menu:hover .floating-list {
 opacity: 1;
 pointer-events: auto;
 bottom: 100%;
 }


 @media only screen and (min-width:1000px){
	 .floating-menu {display:block;}
	 .floating-list a:nth-of-type(1){display:none}
	 .floating-list a:nth-of-type(2), 
	 .floating-list a:nth-of-type(3), 
	 .floating-list a:nth-of-type(4) {
		 display:flex
	 }

 }