/*  */
.head_btn{
	position: absolute;
	right: 0;
	bottom: 60px;
	width: 54px;
	height: 54px;
	transition: 1s;
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media(max-width:1024px){
	.head_btn{right: -30px}
	.head_btn .btn{
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
}
@media(max-width:425px){
	.head_btn{bottom:20px}
	.head_btna{right:calc(100% - 64px)}
}

	



/*  */
.blc2{
	position: relative;
	width: 100%;
}
.blc2_c{
	position: relative;
	width: 100%;
}
.blc2_t{
	position: relative;
	width: 100%;
	height: 0;
	margin-bottom: 0;
	transition: 1s;
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	opacity: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	z-index: 11;
}
.blc2_ta{
	opacity: 1;
	height: 79px;
	margin-bottom: 30px;
}
@media (max-width: 1024px) {
	.blc2_t{
		position: absolute;
		top: -74px;
		right: -200%;
		width: calc(100% - 54px + 20px + 100%);
		padding-right: 100%;
		height: 100vh;
		background: var(--cl);
		z-index: 111;
		opacity: 1;
	}
	.blc2_ta{right:calc(-20px - 100%)}
}




.blc2_ttc{
	position: relative;
	display: inline-block;
	margin-right: 30px;
}
@media (max-width: 1440px) {
	.blc2_ttc:nth-child(2){
		display: none;
	}
}

.blc2_tth{
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.blc2_tti{
	position: relative;
	height: 54px;
	padding: 0 20px;
	border-radius: 13.5px;
	border: 1px solid var(--bl1);
	cursor: pointer;
	transition: var(--tm);
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.blc2_tti:hover{
	background: var(--cm1);
	border-color: var(--cm1);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}




.blc2_tti2{
	position: relative;
	height: 54px;
	transition: var(--tm);
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.blc2_ttic{
	position: relative;
	height: 100%;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid var(--bl1);
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.blc2_tti p{font-weight:600}

.blc2_tts{
	position: relative;
	width: 54px;
	height: 54px;
	border-radius: 13.5px;
	border: 1px solid var(--bl1);
	transition: var(--tm);
	cursor: pointer;
	margin-right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.blc2_tts:last-child{margin-right:0}
.blc2_tts:hover{background:var(--cm1);border-color:var(--cm1)}
.blc2_ttsa{background:var(--cl5);border-color:var(--cl5)}
.blc2_tts i{
	margin-left: 3px;
	font-size: 13px;
}
.blc2_tts span{font-weight:600}






.blc2_ttca{
	position: absolute;
	top: 80px;
	left: -1px;

	width: calc(100% + 2px);
	background: var(--wh);
	border: 1px solid var(--cm1);
	border-top: 0;
	border-bottom-right-radius: 13.5px;
	border-bottom-left-radius: 13.5px;
	visibility: hidden;
	opacity: 0;
	transition: var(--tm);
	overflow: hidden;
}

.blc2_tti:hover .blc2_ttca{
	visibility: visible;
	opacity: 1;
	top: 53px;
}



.blc2_ttca_c{
	position: relative;
	width: 100%;
	padding: 10px 0;
}
.blc2_ttca_i{
	position: relative;
	width: 100%;
	height: 54px;
	padding: 0 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.blc2_ttca_is{}
.blc2_ttca_is i{}
.blc2_ttca_is span{
	font-size: 20px;
	font-weight: 600;
}


.blc2_ttca_c2{
	position: relative;
	width: 100%;
}
.blc2_ttca_c2 .blc2_ttca_i{justify-content:center}
.blc2_ttca_c2 .blc2_ttca_i:hover{background:var(--cm1)}



/*  */
.blc2_b{
	position: relative;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}
@media(max-width:1024px){.blc2_b{justify-content:space-between}}