			.alitalk-unit {
				display: flex;
				align-items: center;
				color: #007ffc;
				font-size: 14px;
				cursor: pointer
			}

			.alitalk-unit .alitalk-unit-text {
				padding: 0 6px
			}

			.weblite-iframe {
				position: fixed;
				z-index: 999;
				right: 60px;
				bottom: 0;
				width: 210px;
				height: 44px;
				box-shadow: rgba(0, 0, 0, .1) -4px -4px 14px;
				overflow: hidden;
				border-radius: 4px
			}

			.weblite-iframe.rtl {
				right: auto;
				left: 60px
			}

			.alitalk-dialog {
				display: none
			}

			.alitalk-dialog.inquiry-form .alitalk-dialog-inner {
				position: fixed;
				bottom: 0;
				right: 60px;
				z-index: 1002;
				width: 1000px;
				height: 600px;
				border-radius: 4px 4px 0 0
			}

			.alitalk-dialog.inquiry-succeed {
				position: fixed;
				bottom: 0;
				right: 0;
				left: 0;
				top: 0;
				z-index: 1003;
				overflow: hidden;
				background-color: rgba(0, 0, 0, .3)
			}

			.alitalk-dialog.inquiry-succeed .alitalk-dialog-inner {
				position: absolute;
				left: 50%;
				top: 50%;
				transform: translate3d(-50%, -50%, 0);
				z-index: 1004;
				width: 1022px;
				height: 600px;
				border-radius: 4px
			}

			.alitalk-dialog-inner {
				display: flex;
				flex-direction: column;
				box-shadow: 0 -4px 14px 0px rgba(0, 0, 0, .15);
				background-color: #f5f5f5;
				overflow: hidden
			}

			.alitalk-dialog-header {
				position: relative;
				flex: none;
				background-color: #f4f4f4;
				padding: 20px;
				box-shadow: 0 -1px 5px 0px rgba(0, 0, 0, .15)
			}

			.alitalk-dialog-title {
				font-size: 20px;
				font-weight: bold;
				font-family: "OpenSans, Open Sans, PingFang SC, Microsoft YaHei, Helvetica Neue, Tahoma, Arial,Helvetica"
			}

			.alitalk-dialog-close {
				position: absolute;
				right: 15px;
				top: 10px;
				z-index: 1;
				cursor: pointer;
				transition: .3s;
				width: 30px;
				height: 30px;
				display: flex;
				align-items: center;
				justify-content: center
			}

			.alitalk-dialog-close:hover {
				transform: rotate(90deg)
			}

			.alitalk-dialog-body {
				position: relative;
				flex: 1
			}

			.alitalk-dialog-iframe {
				display: none;
				width: 100%;
				height: 100%;
				border: 0;
				overflow-x: hidden
			}

			.alitalk-dialog-loading {
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				text-align: center;
				z-index: -1
			}

			.alitalk-dialog-loading .next-loading-indicator .next-loading-fusion-reactor {
				display: inline-block;
				width: 48px;
				height: 48px;
				position: relative;
				margin: 0;
				-webkit-animation-duration: 5.6s;
				animation-duration: 5.6s;
				-webkit-animation-iteration-count: infinite;
				animation-iteration-count: infinite;
				-webkit-animation-timing-function: linear;
				animation-timing-function: linear;
				-webkit-animation-name: nextVectorRoute;
				animation-name: nextVectorRoute
			}

			.alitalk-dialog-loading .next-loading-indicator .next-loading-fusion-reactor .next-loading-dot {
				position: absolute;
				margin: auto;
				width: 12px;
				height: 12px;
				border-radius: 50%;
				background: #ff1900;
				-webkit-animation-timing-function: ease-in-out;
				animation-timing-function: ease-in-out;
				-webkit-animation-iteration-count: infinite;
				animation-iteration-count: infinite;
				-webkit-animation-duration: 1.4s;
				animation-duration: 1.4s
			}

			.alitalk-dialog-loading .next-loading-indicator .next-loading-fusion-reactor .next-loading-dot:first-child {
				top: 0;
				bottom: 0;
				left: 0;
				-webkit-animation-name: nextVectorDotsX;
				animation-name: nextVectorDotsX
			}

			.alitalk-dialog-loading .next-loading-indicator .next-loading-fusion-reactor .next-loading-dot:nth-child(2) {
				left: 0;
				right: 0;
				top: 0;
				opacity: .8;
				-webkit-animation-name: nextVectorDotsY;
				animation-name: nextVectorDotsY
			}

			.alitalk-dialog-loading .next-loading-indicator .next-loading-fusion-reactor .next-loading-dot:nth-child(3) {
				top: 0;
				bottom: 0;
				right: 0;
				opacity: .6;
				-webkit-animation-name: nextVectorDotsXR;
				animation-name: nextVectorDotsXR
			}

			.alitalk-dialog-loading .next-loading-indicator .next-loading-fusion-reactor .next-loading-dot:nth-child(4) {
				left: 0;
				right: 0;
				bottom: 0;
				opacity: .2;
				-webkit-animation-name: nextVectorDotsYR;
				animation-name: nextVectorDotsYR
			}

			@keyframes nextVectorRoute {
				0% {
					-webkit-transform: rotate(0deg);
					-ms-transform: rotate(0deg);
					transform: rotate(0deg)
				}

				5% {
					-webkit-transform: rotate(90deg);
					-ms-transform: rotate(90deg);
					transform: rotate(90deg)
				}

				25% {
					-webkit-transform: rotate(90deg);
					-ms-transform: rotate(90deg);
					transform: rotate(90deg)
				}

				30% {
					-webkit-transform: rotate(180deg);
					-ms-transform: rotate(180deg);
					transform: rotate(180deg)
				}

				50% {
					-webkit-transform: rotate(180deg);
					-ms-transform: rotate(180deg);
					transform: rotate(180deg)
				}

				55% {
					-webkit-transform: rotate(270deg);
					-ms-transform: rotate(270deg);
					transform: rotate(270deg)
				}

				75% {
					-webkit-transform: rotate(270deg);
					-ms-transform: rotate(270deg);
					transform: rotate(270deg)
				}

				80% {
					-webkit-transform: rotate(1turn);
					-ms-transform: rotate(1turn);
					transform: rotate(1turn)
				}

				to {
					-webkit-transform: rotate(1turn);
					-ms-transform: rotate(1turn);
					transform: rotate(1turn)
				}
			}

			@keyframes nextVectorDotsYR {
				25% {
					bottom: 0
				}

				45%,
				50% {
					bottom: 16.8px;
					height: 14.4px;
					width: 14.4px
				}

				90% {
					bottom: 0;
					height: 12px;
					width: 12px
				}
			}

			@keyframes nextVectorDotsY {
				25% {
					top: 0
				}

				45%,
				50% {
					top: 16.8px;
					height: 14.4px;
					width: 14.4px
				}

				90% {
					top: 0;
					height: 12px;
					width: 12px
				}
			}

			@keyframes nextVectorDotsX {
				25% {
					left: 0
				}

				45%,
				50% {
					left: 16.8px;
					width: 14.4px;
					height: 14.4px
				}

				90% {
					left: 0;
					height: 12px;
					width: 12px
				}
			}

			@keyframes nextVectorDotsXR {
				25% {
					right: 0
				}

				45%,
				50% {
					right: 16.8px;
					width: 14.4px;
					height: 14.4px
				}

				90% {
					right: 0;
					height: 12px;
					width: 12px
				}
			}