body {
	overflow-x: clip !important;
}

@media screen and (max-width: 767px) {
	h2 img,
	h3 img {
		width: 100%;
	}
}

.main {
	padding-top: 220px;
}
@media screen and (max-width: 1023px) {
	.main {
		background: none;
	}
}
@media screen and (max-width: 959px) {
	.main {
		padding-top: 140px;
	}
}
.main .kv h1 img {
	width: 100%;
}
.main [id^=anchor] {
	padding-top: 20px;
}
.main .form-area__inner {
	max-width: 980px;
	width: 90%;
	margin: 0 auto;
}
.main .form-area__inner .q-area {
	color: var(--main);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	font-weight: bold;
	line-height: 1;
	min-width: 175px;
	font-size: 14px;
}
@media screen and (max-width: 950px) {
	.main .form-area__inner .q-area {
		min-width: 120px;
	}
}
@media screen and (max-width: 950px) and (max-width: 767px) {
	.main .form-area__inner .q-area {
		min-width: 0;
		font-size: 14px;
	}
}
.main .form-area__inner .q-area img {
	width: 17px;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .q-area img {
		width: 14px;
	}
}
.main .form-area__inner .order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 40px;
}
@media screen and (max-width: 900px) {
	.main .form-area__inner .order {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px;
	}
}
@media screen and (max-width: 900px) and (max-width: 767px) {
	.main .form-area__inner .order {
		gap: 10px;
		margin-bottom: 20px;
	}
}
.main .form-area__inner .order .q-area {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.main .form-area__inner .order .q-area .all {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.main .form-area__inner .order .q-area .all button {
	color: #fff;
	font-size: var(--fz_sm);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 15px;
	border-radius: 100vmax;
	border: solid 1px var(--red);
	background: var(--red);
	cursor: pointer;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	letter-spacing: 0.05em;
}
@media (hover) {
	.main .form-area__inner .order .q-area .all button:hover {
		opacity: 0.7;
	}
}
.main .form-area__inner .order .a-area fieldset {
	border: none;
	padding: 0;
	margin: 0;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.main .form-area__inner .order .a-area fieldset.alphabet {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(13, 1fr);
	row-gap: 10px;
}
@media screen and (max-width: 900px) {
	.main .form-area__inner .order .a-area fieldset.alphabet {
		grid-template-columns: repeat(9, 1fr);
	}
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .order .a-area fieldset.alphabet {
		grid-template-columns: repeat(6, 1fr);
	}
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .order .a-area fieldset {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		row-gap: 10px;
	}
}
.main .form-area__inner .order .a-area .radio-inline__input {
	position: absolute !important;
}
.main .form-area__inner .order .a-area .radio-inline__label {
	display: block;
	padding: 8px 26px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	border-right: solid 1px #d7d7d7;
	line-height: 1;
	font-size: 14px;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .order .a-area .radio-inline__label {
		font-size: 12px;
		padding: 6px 20px;
	}
}
.main .form-area__inner .order .a-area .radio-inline__label--1 {
	border-left: solid 1px #d7d7d7;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .order .a-area .radio-inline__label--1 {
		border-left: none;
	}
}
.main .form-area__inner .order .a-area .radio-inline__input:checked + .radio-inline__label {
	background: var(--main);
	color: #fff;
}
.main .form-area__inner .search {
	margin-bottom: 20px;
}
.main .form-area__inner .search .accordion {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 20px;
	opacity: 0;
	visibility: hidden;
	height: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .search .accordion {
		gap: 10px;
	}
}
.main .form-area__inner .search .accordion.is_open {
	opacity: 1;
	visibility: visible;
	height: auto;
}
.main .form-area__inner .search .q-area {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-width: auto;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
@media (hover) {
	.main .form-area__inner .search .q-area:hover {
		opacity: 0.7;
	}
}
.main .form-area__inner .search .q-area.is_open i {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.main .form-area__inner .search .q-area i {
	width: 12px;
	height: auto;
	aspect-ratio: 2/1;
	background: var(--red);
	-webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
	clip-path: polygon(50% 100%, 0 0, 100% 0);
}
.main .form-area__inner .search .a-area {
	padding: 20px 40px;
	background: #f7f7f7;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .search .a-area {
		padding: 20px;
	}
}
.main .form-area__inner .search .a-area .detail {
	display: grid;
	grid-template-columns: auto 1fr;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .search .a-area .detail {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}
}
.main .form-area__inner .search .a-area .detail-left {
	min-width: 125px;
	font-size: 14px;
	line-height: 1.35;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .search .a-area .detail-left {
		padding-left: 0;
		min-width: 0;
	}
}
.main .form-area__inner .search .a-area .detail-left span {
	width: 100%;
	margin-top: 5px;
	display: block;
	font-size: var(--fz_xs);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .search .a-area .detail-left span {
		margin-top: 0px;
	}
}
.main .form-area__inner .search .a-area .detail-right.keyword {
	display: grid;
	grid-template-columns: 1fr;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .search .a-area .detail-right.keyword {
		grid-template-columns: repeat(1, 1fr);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 10px;
	}
}
.main .form-area__inner .search .a-area .detail-right.keyword input {
	width: 100%;
	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 3px 5px;
	border-radius: 3px;
	font-size: 16px;
}
.main .form-area__inner .search .a-area .detail-right.keyword .btn {
	margin-top: 0;
}
.main .form-area__inner .search .a-area .detail-right.country {
	display: grid;
	grid-template-columns: 0.6fr 160px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .search .a-area .detail-right.country {
		grid-template-columns: repeat(1, 1fr);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 10px;
	}
}
.main .form-area__inner .search .a-area .detail-right.country .country_select {
	width: 100%;
}
.main .form-area__inner .search .a-area .detail-right.country .country_select select {
	width: 100%;
	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 3px 10px;
}
.main .form-area__inner .search .a-area .detail-right.country .btn {
	margin-top: 0;
}
.main .form-area__inner .search .a-area .detail-right.solution .solution_radio,
.main .form-area__inner .search .a-area .detail-right.case_study .solution_radio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .search .a-area .detail-right.solution .solution_radio,
	.main .form-area__inner .search .a-area .detail-right.case_study .solution_radio {
		gap: 8px;
	}
}
.main .form-area__inner .search .a-area .detail-right.solution .solution_radio .solution_input,
.main .form-area__inner .search .a-area .detail-right.case_study .solution_radio .solution_input {
	display: none;
}
.main .form-area__inner .search .a-area .detail-right.solution .solution_radio label,
.main .form-area__inner .search .a-area .detail-right.case_study .solution_radio label {
	border: solid 1px #5f5f5f;
	background: #fff;
	padding: 6px 28px;
	border-radius: 9999px;
	line-height: 1.3;
	-webkit-transition: color 0.3s, background 0.3s;
	transition: color 0.3s, background 0.3s;
	font-size: 12px;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .search .a-area .detail-right.solution .solution_radio label,
	.main .form-area__inner .search .a-area .detail-right.case_study .solution_radio label {
		padding: 5px 18px;
	}
}
.main .form-area__inner .search .a-area .detail-right.solution .solution_radio label:has(.solution_input:checked),
.main .form-area__inner .search .a-area .detail-right.case_study .solution_radio label:has(.solution_input:checked) {
	color: #fff;
	background: #5f5f5f;
}
.main .form-area__inner .search .a-area .detail-right.tag .tag_checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .search .a-area .detail-right.tag .tag_checkbox {
		gap: 8px;
	}
}
.main .form-area__inner .search .a-area .detail-right.tag .tag_checkbox .checkboxbutton {
	display: none;
}
.main .form-area__inner .search .a-area .detail-right.tag .tag_checkbox label {
	border: solid 1px #5f5f5f;
	background: #fff;
	padding: 6px 28px;
	border-radius: 9999px;
	line-height: 1.3;
	-webkit-transition: color 0.3s, background 0.3s;
	transition: color 0.3s, background 0.3s;
	font-size: 12px;
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .search .a-area .detail-right.tag .tag_checkbox label {
		padding: 5px 18px;
	}
}
.main .form-area__inner .search .a-area .detail-right.tag .tag_checkbox label:has(.checkboxbutton:checked) {
	color: #fff;
	background: #5f5f5f;
}
.main .form-area__inner .btn {
	background: var(--main);
	border-radius: 100vmax;
	margin: 20px auto 0;
	height: 40px;
	width: 100%;
	max-width: 160px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}
.main .form-area__inner .btn .icon {
	height: auto;
	width: 16px;
	aspect-ratio: 1;
	-webkit-mask-image: url(../media/images/exhibitor/search.png);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-image: url(../media/images/exhibitor/search.png);
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	background-color: #fff;
}
.main .form-area__inner .btn .text {
	color: #fff;
	font-size: 14px;
}
.main .form-area__inner .cancellation {
	cursor: pointer;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 10px auto 0;
	line-height: 1;
	font-weight: bold;
	font-size: 12px;
	color: var(--main);
}
@media screen and (max-width: 767px) {
	.main .form-area__inner .cancellation {
		margin-top: 5px;
	}
}
.main .result {
	padding-top: 40px;
}
@media screen and (max-width: 767px) {
	.main .result {
		padding-top: 20px;
	}
}
.main .result__inner {
	margin: 0 auto;
	width: 90%;
	max-width: 1040px;
}
@media screen and (max-width: 767px) {
	.main .result__inner {
		width: 86%;
	}
}
.main .result__count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.main .result__count {
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
		margin-bottom: 10px;
	}
}
.main .result__count p {
	font-size: var(--fz_sm);
}
.main .result__count span {
	font-size: var(--fz_sm);
}
.main .result__count span b {
	font-size: var(--fz_xl);
	font-weight: 500;
}
.main .pagination {
	width: 100%;
	height: auto;
	margin: 80px auto 0;
}
@media screen and (max-width: 767px) {
	.main .pagination {
		margin: 50px auto 0;
	}
}
.main .pagination-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (max-width: 767px) {
	.main .pagination-list {
		gap: 5px;
	}
}
.main .pagination-item {
	width: 40px;
	height: auto;
	aspect-ratio: 1/1;
}
@media screen and (max-width: 767px) {
	.main .pagination-item {
		width: 35px;
	}
}
.main .pagination-item a {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #5f5f5f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--black);
	font-size: var(--fz_lg);
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
@media (hover) {
	.main .pagination-item a:hover {
		background: var(--red);
		color: var(--white);
		border: 1px solid var(--red);
	}
}
@media screen and (max-width: 767px) {
	.main .pagination-item a {
		font-size: var(--fz_md);
	}
}
.main .pagination-item--prev a, .main .pagination-item--next a {
	border: none;
}
.main .pagination-item--prev a::before, .main .pagination-item--next a::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: var(--fz_md);
	height: var(--fz_md);
	border-top: 2px solid var(--red);
	border-right: 2px solid var(--red);
}
@media screen and (max-width: 767px) {
	.main .pagination-item--prev a::before, .main .pagination-item--next a::before {
		border-top: 1px solid var(--red);
		border-right: 1px solid var(--red);
	}
}
.main .pagination-item--prev a::before {
	translate: -30% -50%;
	rotate: -135deg;
}
.main .pagination-item--next a::before {
	translate: -65% -50%;
	rotate: 45deg;
}
.main .pagination-item--active a {
	background: var(--red);
	color: var(--white);
	border: 1px solid var(--red);
}
.main .pagination-item--dot span {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--black);
	font-size: var(--fz_lg);
}
@media screen and (max-width: 767px) {
	.main .pagination-item--dot span {
		font-size: var(--fz_md);
	}
}

.favorite-button {
	position: absolute;
	top: 10px;
	right: 10px;
}

@media screen and (max-width: 767px) {
	.simpleParallax {
		display: none !important;
	}
}

[data-aos=fade-up] {
	-webkit-transform: translate3d(0, 30px, 0);
	transform: translate3d(0, 30px, 0);
}

[data-aos=fade-right] {
	-webkit-transform: translate3d(-30px, 0, 0);
	transform: translate3d(-30px, 0, 0);
}

[data-aos=fade-left] {
	-webkit-transform: translate3d(30px, 0, 0);
	transform: translate3d(30px, 0, 0);
}
/*# sourceMappingURL=exhibitor.css.map */

.main .c-kv {
	height: auto;
	min-height: 290px;

	.inner {
		height: auto;
	}

	.btn-group {
		display: flex;
		align-items: center;
		gap: 50px;

		.btn.map {
			width: auto;
			min-width: 0;
			max-width: none;
			flex: 0 0 auto;
			height: 52px;
			border-radius: 26px;
			font-size: 15px;
			white-space: nowrap;
			padding: 0 44px 0 20px;
			box-sizing: border-box;
		}
	}

	@media screen and (max-width: 1023px) {
		min-height: 150px;
	}

	@media screen and (max-width: 767px) {
		.btn-group {
			flex-direction: column;
			align-items: center;
			width: 100%;
			gap: 10px;

			.btn.map {
				width: 100%;
				height: 30.5px;
				border-radius: 15.25px;
				font-size: 13px;
				padding: 0 40px 0 14px;
				margin: 0;
			}
		}
	}
}

.main .btn {
	position: relative;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 74px;
	max-width: 360px;
	width: 100%;
	background: var(--main);
	font-size: 20px;
	color: #fff;
	border-radius: 37px;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;

	&::after {
		content: "";
		position: absolute;
		top: 50%;
		right: 13px;
		translate: 0 -50%;
		width: 23px;
		height: auto;
		aspect-ratio: 23/10;
		background: url(../media/images/index/right-arrow.svg) no-repeat;
		background-size: cover;
	}

	&:hover {
		opacity: 0.6;
	}
}
