#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-color);
 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(/images/common/live_help.svg);
 -webkit-mask-image:url(/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: var(--color-f5);
 color: var(--theme-color2);
 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-color2);
 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%;
 }



#fixBtns{
	position:fixed;
	right:0;
	bottom:30px;
	z-index:24;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	transition:all .2s
}
#fixBtns button{
	display:block;
	width:50px;
	height:50px;
	border-radius:50%;
	text-align:center;
	color:var(--dark);
	background:#fff;
	cursor:pointer;
	box-shadow:2px 2px 6px rgba(0,0,0,.1);
	transition:all .1s
}

#fixBtns button img {width:20px}
#fixBtns a {display:block; width:100px; height:100px}
/*.kakao a:before {
	content:""; 
	display:block; 
	width:50px; 
	height:50px; 
	margin-bottom:0.666rem; 
	background-color:#fff200; 
	background-image:url(/images/common/kakao.svg); 
	background-repeat:no-repeat; 
	background-size:40px; 
	background-position:center center; 
	border-radius:100%; 
	box-shadow: 0 2px 12px 0 rgb(0 0 0 / 15%);
}
.kakao a span {display:none; color:#333;}*/

 @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
	 }


 }
 
 
 
