.mq_wrap {
	position: fixed;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 50;
	display: block;
	flex-direction: column;
	background: rgb(33, 158, 249);
	background: linear-gradient(0deg, rgba(33, 158, 249, 0.8) 0%, rgba(37, 205, 250, 0.8) 100%);
	border-radius: 10px;
	padding: 10px 0 15px 0;
}

.mq_wrap .m_only {
	display: none;
}

@media only screen and (max-width: 1450px) {
	.mq_wrap {
		right: 5px;
	}
}

.mq_wrap.show {
	display: flex;
}

.mq_wrap .qr .tooltip {
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	display: block;
	margin-top: -10px;
	margin-bottom: 10px;
	letter-spacing: -1px;
	position: relative;
	top: auto;
	left: auto;
	z-index: auto;
	padding: 0;
	border-radius: 0;
	background: none;
	border: none;
	opacity: unset;
	max-width: none;
}

.mq_wrap .qr .tooltip:after {
	display: none;
}

.mq_wrap .qr {
	display: flex;
	flex-direction: column;
	border-bottom: 1px dashed #fff;
	text-align: center;
	margin: 0 15px;
	padding: 5px 0;
}


.mq_wrap .qr i {
	display: inline-block;
	margin: 12px auto;
	transform: scale(0.8);
	transform-origin: top;
}

.mq_wrap .qr.btn_gpt i {
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.74503 12.85L4.90503 10V5C4.90503 2.79 6.72903 1 8.98103 1C10.378 1 11.611 1.69 12.346 2.741' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.6001 17.1799C7.97597 17.7417 8.48489 18.2018 9.08157 18.5193C9.67826 18.8369 10.3442 19.002 11.0201 18.9999C13.2701 18.9999 15.0961 17.2099 15.0961 14.9999V9.99992L10.1601 7.09692' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.45215 11.5001V5.67006L11.8641 3.17006C13.8141 2.06506 16.3071 2.72006 17.4331 4.63306C17.778 5.21625 17.9662 5.87868 17.9795 6.55606C17.9928 7.23344 17.8308 7.90276 17.5091 8.49906' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.49015 11.4999C2.16835 12.0961 2.00615 12.7654 2.01929 13.4427C2.03244 14.1201 2.22047 14.7826 2.56515 15.3659C3.69115 17.2789 6.18515 17.9339 8.13515 16.8299L12.5471 14.3299L12.6431 8.73389' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.096 15.6299C15.7776 15.6035 16.4418 15.4071 17.0282 15.0585C17.6145 14.7099 18.1043 14.2202 18.453 13.6339C19.579 11.7209 18.911 9.27392 16.961 8.16992L12.548 5.66992L7.48901 8.42492' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.90504 4.37012C4.22325 4.39632 3.55885 4.59268 2.97234 4.9413C2.38583 5.28992 1.89586 5.77973 1.54704 6.36612C0.421042 8.28012 1.08904 10.7261 3.03904 11.8301L7.45204 14.3301L12.5 11.5801' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
	width: 44px;
	height: 37px;
	background-size: 37px;
}

.mq_wrap .qr.btn_gpt {
	display: none;
}

.mq_wrap .qr.show_item {
	display: flex;
}

.mq_wrap .btn_q1 i {
	/*background: url(../img23/q_01.png) no-repeat center 0;*/
	width: 44px;
	height: 37px;
}

.mq_wrap .btn_q2 i {
	/*background: url(../img23/q_02.png) no-repeat center 0;*/
	width: 40px;
	height: 44px;
}

.mq_wrap .btn_q3 i {
	/*background: url(../img23/q_03.png) no-repeat center 0;*/
	width: 43px;
	height: 41px;
}

.mq_wrap .btn_q4 i {
	/*background: url(../img23/q_04.png) no-repeat center 0;*/
	width: 35px;
	height: 41px;
}

.mq_wrap .btn_talk {
	background: url(../img23/q_07.png) no-repeat 0 0;
	display: inline-block;
	width: 81px;
	height: 81px;
	background-size: 100% 100%;
	margin-bottom: 10px;
}

.mq_wrap .btn_talk.scroll_talk {
	position: relative;
	right: auto;
	bottom: auto;
}

.mq_wrap .btn_top {
	color: #fff !important;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	width: 100%;
	display: block;
	text-align: center;
}

.mq_wrap .btn_top:hover {
	color: #fff !important;
}

.mq_wrap .btn_top.show {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff !important;
}

.show_talk.nm {
	bottom: 215px;
}

.show_talk.active .pf_clise {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

.show_talk.active .pf_clise img {
	width: 90%;
}

.scroll_talk.btn_talk.active {
	background: url(../img23/q_07.png) no-repeat 0 0;
	display: inline-block;
	width: 81px;
	height: 81px;
	background-size: 100% auto;
}

.scroll_talk.btn_talk button {
	width: 81px;
	height: 81px;
	background-size: 100% 100%;
}

.mobile .scroll_talk.btn_talk {
	width: 81px;
	height: 81px;
	background-size: 100% 100%;
}

@media only screen and (max-width: 1480px) {
	.mq_wrap .qr {
		margin: 0 6px;
		padding-bottom: 10px;
	}

	.mq_wrap .qr .tooltip {
		margin-top: -10px;
		margin-bottom: 0;
	}

	.mq_wrap .qr i {
		transform-origin: top;
		margin: 6px auto;
	}
}

@media only screen and (max-width: 1023px) {
	.mqfixed .wrap {
		overflow: hidden;
	}

	.mq_wrap {
		background: none;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		justify-content: flex-end;
		gap: 10px;
		bottom: 30px;
		transform: translateY(0);
		top: auto;
	}

	.mq_wrap .m_only {
		display: block;
	}

	.mq_wrap .qr {
		border: none;
		flex-direction: row-reverse;
		gap: 8px;
		align-items: center;
		padding: 0;
		margin: 0;
		transform: translateX(200px);
		transition: .3s ease-in-out;
		position: absolute;
		overflow: hidden;
	}

	.mq_wrap .qr i, .mq_wrap .btn_top, .mq_wrap .bt_onoff, .mq_wrap .qr.btn_gpt i {
		background-color: var(--primary) !important;
		background-size: 22px !important;
		background-position: 50% 50% !important;
		width: 44px;
		height: 44px;
		border-radius: 100%;
		flex: none;
		transform: none;
		margin: 0 6px;
	}

	.mq_wrap .qr .tooltip {
		margin: 0;
		color: #fff;
	}

	.mq_wrap .btn_top {
		background: rgba(0, 0, 0, 0.5) !important;
		margin: 0 6px;
		transform: translateX(0px);
		transition: .3s ease-in-out;
		color: #fff !important;
		font-size: 1rem;
		font-weight: 500;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.mq_wrap .btn_top p {
		line-height: 1;
	}

	.mqfixed .wrap:before {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		display: block;
		background: rgba(0, 0, 0, 0.85);
		content: "";
		z-index: 53;
	}

	.mq_wrap .bt_onoff {
		background: rgba(49, 159, 253, 0.75) url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5164 4.04272C18.9069 3.65227 19.5399 3.65222 19.9304 4.04272C20.3209 4.43323 20.3209 5.06628 19.9304 5.45679L13.4001 11.9861L19.9304 18.5164C20.3208 18.9069 20.3209 19.5399 19.9304 19.9304C19.5399 20.3209 18.9069 20.3208 18.5164 19.9304L11.9861 13.4001L5.45679 19.9304C5.06628 20.3209 4.43323 20.3209 4.04272 19.9304C3.65222 19.5399 3.65227 18.9069 4.04272 18.5164L10.572 11.9861L4.04272 5.45679C3.6522 5.06626 3.6522 4.43325 4.04272 4.04272C4.43325 3.6522 5.06626 3.6522 5.45679 4.04272L11.9861 10.572L18.5164 4.04272Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat 50% 50% !important;
		border: 1px solid rgba(49, 159, 253, 0.63) !important;
		background-size: 16px !important;
		transform: rotate(45deg);
		transition: transform .3s ease-in-out;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	}

	.mq_wrap .qr.show_item {
		transform: translateX(0) !important;
		width: auto;
		height: auto;
		position: relative;
	}

	.mq_wrap .qr .tooltip {
		display: none !important;
	}

	.mqfixed .mq_wrap .bt_onoff {}

	.mqfixed .mq_wrap {
		z-index: 55;
	}

	.mqfixed .mq_wrap .qr {
		transform: translateX(0);
		transition: .3s ease-in-out;
		position: relative;
	}

	.mqfixed .mq_wrap .qr .tooltip {
		display: block !important;
	}

	.mqfixed .mq_wrap .btn_top {
		transform: translateX(200px);
		transition: .3s ease-in-out;
	}

	.mqfixed .mq_wrap .bt_onoff {
		transform: rotate(0deg);
		background-size: 20px !important;
		background-color: rgba(49, 159, 253, 0.3) !important
	}
}


/* GPT-Moblie용 */
#openPopupGPT {
	display: none;
}