@media screen and (max-width: 768px) {
	.main_bnr2 {
		padding: calc(100vw * (50 / 393)) calc(100vw * (20 / 393));
		margin-bottom: calc(100vw * (250 / 393));
		border-radius: calc(100vw * (16 / 393));
		background: url("/img/main_bnr_mb.png") center / cover no-repeat;
	}
	.main_bnr2 .tit {
		gap: calc(100vw * (24 / 393));
	}
	.main_bnr2 .cont_img {
		width: calc(100vw * (147 / 393));
		height: calc(100vw * (150 / 393));
	}
	.main_bnr2 .main_video {
		position: absolute;
		left: 0;
		bottom: calc(100vw * (-227 / 393));
		width: 100%;
		height: calc(100vw * (200 / 393));
		border-radius: calc(100vw * (16 / 393));
	}
	.main_bnr2 .main_video iframe {
		border-radius: calc(100vw * (16 / 393));
	}
	.main_bnr2 .cont_txt h3 {
		margin-bottom: calc(100vw * (8 / 393));
		font-size: calc(100vw * (22 / 393));
	}
	.main_bnr2 .cont_txt div {
		gap: calc(100vw * (16.5 / 393));
	}
	.main_bnr2 .cont_txt div span {
		font-size: calc(100vw * (14 / 393));
	}
	.en .main_bnr2 .cont_txt div span {
		font-size: calc(100vw * (9 / 393));
	}
	.main_bnr2 .cont_txt div span:first-of-type::after {
		right: calc(100vw * (-8 / 393));
		height: calc(100vw * (8 / 393));
	}
	.main_bnr2 .link_wp {
		display: none;
	}
	.main_bnr2 .link_wp li a {
		height: calc(100vw * (66 / 393));
		padding: calc(100vw * (24 / 393)) calc(100vw * (20 / 393));
		font-size: calc(100vw * (12 / 393));
		border-radius: calc(100vw * (8 / 393));
		background: url("/img/link_icon.png") center right calc(100vw * (20 / 393)) /
				calc(100vw * (12 / 393)) no-repeat,
			rgba(255, 255, 255, 0.5);
	}
	/* cont link tab */
	.cont_link_tab {
		margin-bottom: calc(100vw * (80 / 393));
	}
	.cont_link_tab .tab_wp {
		flex-wrap: wrap;
		gap: calc(100vw * (11 / 393));
	}
	.cont_link_tab .tab_wp li {
		width: calc(100vw * (170 / 393));
	}
	.cont_link_tab .tab_wp li a {
		padding: calc(100vw * (16 / 393));
		border-radius: calc(100vw * (16 / 393));
		font-size: calc(100vw * (16 / 393));
	}
	.en .cont_link_tab .tab_wp li a .cont_txt {
		font-size: calc(100vw * (9 / 393));
	}
	.cont_link_tab .tab_wp li a .cont_img {
		width: calc(100vw * (40 / 393));
		height: calc(100vw * (40 / 393));
	}
	/* speaker section */
	.speak_sec {
		margin-bottom: calc(100vw * (80 / 393));
	}
	.speak_sec h2 {
		margin-bottom: calc(100vw * (32 / 393));
		font-size: calc(100vw * (24 / 393));
	}
	.speak_sec .swiper {
		padding-bottom: calc(100vw * (60 / 393));
	}
	.speak_sec .cont_img {
		width: 100%;
		height: calc(100vw * (185 / 393));
	}
	.speak_sec .cont_txt {
		padding: calc(100vw * (22 / 393)) 0;
		gap: calc(100vw * (4 / 393));
		font-size: calc(100vw * (14 / 393));
		border-radius: 0 0 calc(100vw * (8 / 393)) calc(100vw * (8 / 393));
	}
	.speak_sec .cont_txt strong {
		font-size: calc(100vw * (18 / 393));
	}
	.swiper-pagination {
		width: calc(100vw * (240 / 393)) !important;
		bottom: calc(100vw * (17 / 393));
	}
	.swiper_btn {
		width: calc(100vw * (88 / 393));
	}
	.swiper-button-next,
	.swiper-button-prev {
		width: calc(100vw * (40 / 393)) !important;
		height: calc(100vw * (40 / 393)) !important;
	}

	/* notice section */
	.notice_sec {
		margin-bottom: calc(100vw * (60 / 393));
		flex-direction: column;
		gap: calc(100vw * (16 / 393));
	}
	.notice_sec .cont_inner {
		width: 100%;
	}
	.notice_sec .cont_inner:first-of-type {
		gap: calc(100vw * (16 / 393));
	}
	.notice_sec .cont_inner:first-of-type > div {
		padding: calc(100vw * (24 / 393)) calc(100vw * (16 / 393));
	}
	.notice_sec .cont_inner:first-of-type h3 {
		margin-bottom: calc(100vw * (16 / 393));
	}
	.notice_sec div h3 {
		font-size: calc(100vw * (24 / 393)) !important;
	}
	.notice_sec .cont_inner > div,
	.notice_sec .notice {
		border-radius: calc(100vw * (16 / 393));
	}
	.notice_sec .notice h3 {
		padding-bottom: calc(100vw * (10 / 393));
	}
	.notice_sec .notice .cont_txt {
		gap: calc(100vw * (13 / 393));
	}
	.notice_sec .notice p {
		width: calc(100vw * (235 / 393));
		font-size: calc(100vw * (16 / 393));
	}
	.notice_sec .notice span {
		font-size: calc(100vw * (12 / 393));
	}
	.notice_sec .guide .cont_wp {
		gap: calc(100vw * (8 / 393));
	}
	.notice_sec .guide li {
		gap: calc(100vw * (8 / 393));
		align-items: center;
	}
	.en .notice_sec .guide li {
		align-items: start;
	}
	.notice_sec .guide .cont_img {
		width: calc(100vw * (24 / 393));
		height: calc(100vw * (24 / 393));
		flex-shrink: 0;
	}
	.notice_sec .guide .cont_txt {
		font-size: calc(100vw * (14 / 393));
		letter-spacing: -0.03em;
	}
	.en .notice_sec .guide .cont_txt {
		font-size: calc(100vw * (14 / 393));
	}
	.notice_sec .host_wp {
		gap: calc(100vw * (16 / 393));
	}
	.notice_sec .host .cont_img {
		width: calc(100vw * (152 / 393));
		height: auto;
	}
	.notice_sec .map h3 {
		flex-direction: column;
		align-items: flex-start;
		gap: calc(100vw * (4 / 393));
		padding: calc(100vw * (24 / 393)) calc(100vw * (16 / 393));
	}
	.notice_sec .map small {
		font-size: calc(100vw * (14 / 393));
	}
	.notice_sec .map small span {
		font-size: calc(100vw * (12 / 393));
	}
	.en .notice_sec .map small {
		font-size: calc(100vw * (14 / 393));
	}
	.notice_sec .map iframe {
		height: calc(100vw * (360 / 393));
	}

	.buyer .section-top .cont_txt .tit,
	.buyer .section-step .tit {
		margin-bottom: calc(100vw * (16 / 393));
		font-size: calc(100vw * (24 / 393));
	}
	.buyer .section-top {
		flex-direction: column;
		gap: calc(100vw * (40 / 393));
		margin-bottom: calc(100vw * (50 / 393));
	}
	.buyer .section-top .cont_img {
		width: 100%;
		height: calc(100vw * (221 / 393));
	}
	.buyer .section-top .cont_img img {
		border-radius: calc(100vw * (16 / 393));
	}
	.buyer .section-top .cont_txt .cont_img,
	.buyer .step-tag .cont_img {
		width: calc(100vw * (16 / 393));
		height: calc(100vw * (20 / 393));
	}
	.buyer .section-top .cont_txt {
		padding: 0;
	}
	.buyer .section-top .cont_txt .highlight {
		align-items: flex-start;
		margin-bottom: calc(100vw * (8 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	/* .buyer .section-top .cont_txt .highlight .mBr{
		font-size: 0;
	} */
	.buyer .section-top .cont_txt ul {
		gap: calc(100vw * (5 / 393));
		margin-bottom: calc(100vw * (32 / 393));
	}
	.buyer .section-top .cont_txt li {
		font-size: calc(100vw * (14 / 393));
	}
	.buyer .section-top .cont_txt .tag {
		gap: calc(100vw * (6 / 393));
		padding: calc(100vw * (10 / 393)) calc(100vw * (25 / 393));
		margin-bottom: calc(100vw * (16 / 393));
		border-radius: calc(100vw * (50 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.buyer .section-top .cont_txt .tag p {
		display: flex;
		gap: 10px;
		font-size: calc(100vw * (13 / 393));
	}
	.buyer .section-top .cont_txt ol {
		gap: calc(100vw * (5 / 393));
	}
	.buyer .section-top .cont_txt ol li {
		font-size: calc(100vw * (14 / 393));
	}
	.buyer .section-top .cont_txt li,
	.buyer .section-top .cont_txt ol li {
		display: flex;
		gap: 5px;
	}
	.en.buyer .section-top .cont_txt li,
	.en.buyer .section-top .cont_txt ol li {
		font-size: calc(100vw * (14 / 393));
	}
	.buyer .section-step {
		margin-bottom: calc(100vw * (40 / 393));
	}
	.buyer .section-step h3 {
		font-size: calc(100vw * (10 / 393));
		margin-bottom: calc(100vw * (5 / 393));
	}
	.buyer .section-step .step-tag {
		margin-bottom: calc(100vw * (12 / 393));
		font-size: calc(100vw * (15 / 393));
	}
	.buyer .step-box {
		flex-direction: column;
		gap: calc(100vw * (10 / 393));
		margin-bottom: calc(100vw * (40 / 393));
	}
	.buyer .step-box .step {
		width: 100%;
		padding: calc(100vw * (23 / 393)) 0;
		font-size: calc(100vw * (14 / 393));
		border-radius: calc(100vw * (10 / 393));
	}
	.buyer .step-box .step strong {
		margin-right: calc(100vw * (5 / 393));
	}
	.buyer .step-box .arrow {
		transform: rotate(90deg);
		font-size: calc(100vw * (18 / 393));
	}
	.regist-btn {
		width: 100%;
		height: calc(100vw * (56 / 393));
		padding: calc(100vw * (16 / 393)) 0;
		font-size: calc(100vw * (16 / 393));
		border-radius: calc(100vw * (10 / 393));
	}
	/* 바이어 등록 상세*/
	.buyer_regist .container,
	.pre_regist .container {
		margin-bottom: calc(100vw * (60 / 393));
	}
	.buyer_regist .box,
	.pre_regist .box {
		margin-bottom: calc(100vw * (60 / 393));
	}
	.buyer_regist .box p,
	.pre_regist .box p {
		height: calc(100vw * (210 / 393));
		padding: calc(100vw * (16 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.buyer_regist .box .custom_chk,
	.pre_regist .box .custom_chk {
		display: flex;
		justify-content: center;
		align-items: center;
		height: calc(100vw * (60 / 393));
		padding: calc(100vw * (16 / 393)) 0;
		text-align: left;
	}
	.en.buyer_regist .box .custom_chk,
	.en.pre_regist .box .custom_chk {
		height: calc(100vw * (90 / 393));
	}
	.buyer_regist .section,
	.pre_regist .section {
		margin-bottom: calc(100vw * (60 / 393));
	}
	.buyer_regist .section strong,
	.pre_regist .section strong {
		margin-bottom: calc(100vw * (20 / 393));
		font-size: calc(100vw * (20 / 393));
	}
	.buyer_regist .section strong + p,
	.pre_regist .section strong + p {
		font-size: calc(100vw * (9 / 393));
	}
	.buyer_regist .checkbox-group,
	.pre_regist .checkbox-group {
		gap: calc(100vw * (24 / 393));
		margin-bottom: calc(100vw * (24 / 393));
	}
	.buyer_regist .checkbox-group .chk_box,
	.pre_regist .checkbox-group .chk_box {
		flex-direction: column;
		align-items: flex-start;
		gap: calc(100vw * (12 / 393));
		padding: calc(100vw * (20 / 393));
		border-radius: calc(100vw * (10 / 393));
	}
	.buyer_regist .checkbox-group .chk_box .chk_tit,
	.pre_regist .checkbox-group .chk_box .chk_tit {
		width: 100%;
		font-size: calc(100vw * (16 / 393));
	}
	.buyer_regist .checkbox-group .chk_box .chk_tit + div,
	.pre_regist .checkbox-group .chk_box .chk_tit + div {
		flex-direction: column;
		gap: calc(100vw * (12 / 393));
	}
	.buyer_regist .checkbox-group .chk_box .custom_chk,
	.pre_regist .checkbox-group .chk_box .custom_chk {
		width: 100%;
	}
	.buyer_regist .custom_select {
		width: 100%;
	}
	.buyer_regist .dual-input {
		flex-direction: column;
		gap: calc(100vw * (4 / 393));
	}
	.buyer_regist .file-box {
		flex-direction: column;
		gap: 4px;
	}
	.buyer_regist .file-box button {
		width: 100%;
		height: calc(100vw * (48 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.container .custom_chk label[for="agree"] {
		align-items: flex-start;
		gap: calc(100vw * (5 / 393));
	}
	.en .container .custom_chk label[for="agree"] {
		padding: 0 10px;
	}
	.custom_chk label[for="agree"] .cont_img {
		width: calc(100vw * (16 / 393));
		height: calc(100vw * (16 / 393));
		flex-shrink: 0;
	}
	.buyer_regist .custom_chk label,
	.pre_regist .custom_chk label {
		padding-left: calc(100vw * (40 / 393));
		font-size: calc(100vw * (14 / 393)) !important;
		background: url("/img/chk_off_icon.png") center left
			calc(100vw * (16 / 393)) / contain no-repeat;
	}
	/* .custom_chk input:checked + label {
    background: url("/img/chk_on_icon02.png") center left calc(100vw * (16 / 393)) / contain no-repeat;
	} */
	.buyer_regist .day_chk.custom_chk label,
	.pre_regist .day_chk.custom_chk label {
		padding-left: calc(100vw * (25 / 393));
		font-size: calc(100vw * (16 / 393));
		background: url("/img/chk_off_icon.png") center left / contain no-repeat;
	}
	.en.buyer_regist .day_chk.custom_chk label,
	.en.pre_regist .day_chk.custom_chk label {
		font-size: calc(100vw * (12 / 393));
	}
	.container .custom_chk input:checked + label {
		background: url("/img/chk_on_icon.png") top left / calc(100vw * (16 / 393))
			no-repeat;
	}
	.day_chk.custom_chk input:checked + label {
		background: url("/img/chk_on_icon02.png") center left / contain no-repeat !important;
	}
	.buyer_regist .dual_btn {
		justify-content: center;
		gap: calc(100vw * (16 / 393));
		margin-top: calc(100vw * (28 / 393));
	}
	.buyer_regist .dual_btn button {
		width: calc(100vw * (120 / 393));
		height: calc(100vw * (40 / 393));
		font-size: calc(100vw * (14 / 393));
		border-radius: calc(100vw * (24 / 393));
	}
	.buyer_regist .regist_btn {
		width: 100%;
		height: calc(100vw * (56 / 393));
		font-size: calc(100vw * (16 / 393));
		border-radius: calc(100vw * (10 / 393));
	}
	.industry table tr,
	.buyer_contact_table tr,
	.section table tr {
		display: flex;
		flex-direction: column;
	}
	.custom_rdo label:not(:first-of-type) {
		margin-left: calc(100vw * (10 / 393));
	}
	.en .custom_rdo label:not(:first-of-type) {
		margin-left: 0;
	}
	.custom_rdo label {
		padding-left: calc(100vw * (22 / 393));
		font-size: calc(100vw * (13 / 393));
	}
	.en .custom_rdo label {
		display: block;
	}
	.buyer_regist.sub_wrap .custom_rdo input {
		padding: 0;
	}
	/* 행사개요 페이지 */
	.event .cont_wp {
		flex-direction: column;
		gap: calc(100vw * (30 / 393));
	}
	.event .cont_wp > .cont_img {
		width: 100%;
		height: calc(100vw * (496 / 393));
	}
	.event .cont_wp > .cont_img img:first-of-type {
		display: none;
	}
	.event .cont_wp > .cont_img img:last-of-type {
		display: block;
	}
	.event .cont_wp .cont_txt {
		padding-top: 0;
	}
	.event .cont_wp .cont_txt .tit {
		margin-bottom: calc(100vw * (30 / 393));
	}
	.event .cont_wp .cont_txt .tit strong {
		font-size: calc(100vw * (30 / 393));
	}
	.event .cont_wp .cont_txt .tit h2,
	.greeting .cont_wp .cont_txt .tit h2 {
		font-size: calc(100vw * (24 / 393));
	}
	.event .cont_txt_wp {
		gap: calc(100vw * (10 / 393));
	}
	.event .cont_txt_wp .tag {
		gap: calc(100vw * (10 / 393));
	}
	.event .cont_txt_wp span {
		width: calc(100vw * (90 / 393));
		padding: calc(100vw * (5 / 393)) calc(100vw * (10 / 393));
		font-size: calc(100vw * (14 / 393));
		border-radius: calc(100vw * (50 / 393));
	}
	.en.event .cont_txt_wp span {
		width: calc(100vw * (120 / 393));
		flex-shrink: 0;
	}
	.event .cont_txt_wp p {
		font-size: calc(100vw * (15 / 393));
	}
	.event .cont_txt_wp .cont_img {
		width: calc(100vw * (220 / 393));
		height: calc(100vw * (24 / 393));
	}

	/* 모시는 글 페이지 */
	.greeting::after {
		height: calc(100vw * (735 / 393));
	}
	.en.greeting::after {
		height: calc(100vw * (1110 / 393));
	}
	.greeting .inner {
		flex-direction: column;
		gap: calc(100vw * (30 / 393));
	}
	.greeting .inner .cont_img {
		width: 100%;
		height: calc(100vw * (300 / 393));
	}
	.greeting .inner .cont_img img:first-of-type {
		display: none;
	}
	.greeting .inner .cont_img img:last-of-type {
		display: block;
	}
	.greeting .inner .cont_txt {
		width: 100%;
	}
	.greeting .cont_txt .tit {
		margin-bottom: calc(100vw * (40 / 393));
	}
	.greeting .cont_txt .tit h2 {
		margin-bottom: calc(100vw * (15 / 393));
		font-size: calc(100vw * (24 / 393));
	}
	.en.greeting .cont_txt .tit h2 {
		font-size: calc(100vw * (24 / 393));
	}
	.greeting .cont_txt .tit p,
	.greeting .cont_txt .tit + p {
		font-size: calc(100vw * (15 / 393));
		letter-spacing: -0.03em;
	}
	.en.greeting .cont_txt .tit p,
	.en.greeting .cont_txt .tit + p {
		font-size: calc(100vw * (15 / 393));
	}
	.greeting .cont_txt .name {
		margin-top: calc(100vw * (15 / 393));
	}
	.greeting .cont_txt .name span {
		margin-left: calc(100vw * (10 / 393));
		font-size: calc(100vw * (18 / 393));
	}

	/* 행사장 안내 페이지 */
	.guide iframe {
		height: calc(100vw * (300 / 393));
		margin-bottom: calc(100vw * (30 / 393));
		border-radius: calc(100vw * (8 / 393));
	}
	.guide .address .cont_img {
		width: calc(100vw * (18 / 393));
		height: calc(100vw * (18 / 393));
	}
	.guide h3 {
		margin-bottom: calc(100vw * (20 / 393));
		font-size: calc(100vw * (18 / 393));
	}
	.guide .address {
		flex-direction: column;
		gap: calc(100vw * (20 / 393));
		margin-bottom: calc(100vw * (30 / 393));
	}
	.guide .address h3 {
		align-items: center;
		gap: calc(100vw * (2.5 / 393));
	}
	.guide .address p {
		font-size: calc(100vw * (14 / 393));
	}
	.guide .address .btn_wp {
		gap: calc(100vw * (5 / 393));
	}
	.guide .address .btn_wp a {
		gap: calc(100vw * (6 / 393));
		padding: calc(100vw * (10 / 393)) calc(100vw * (18 / 393));
		width: calc(100vw * (118 / 393));
		height: calc(100vw * (40 / 393));
		font-size: calc(100vw * (14 / 393));
		border-radius: calc(100vw * (5 / 393));
	}
	.guide .address .btn_wp a .cont_img {
		width: calc(100vw * (16 / 393));
		height: calc(100vw * (16 / 393));
	}
	.guide .traffic_wp {
		flex-direction: column;
		gap: calc(100vw * (20 / 393));
	}
	.guide .traffic_wp li {
		padding: calc(100vw * (25 / 393));
		width: 100%;
		height: auto;
		border-radius: calc(100vw * (15 / 393));
	}
	.en.guide .traffic_wp li {
		height: auto;
	}
	.guide .traffic .tag {
		margin-bottom: calc(100vw * (10 / 393));
		padding: calc(100vw * (3 / 393)) calc(100vw * (10 / 393));
		border-radius: calc(100vw * (50 / 393));
		font-size: calc(100vw * (13 / 393));
	}
	.guide .traffic strong {
		margin-bottom: calc(100vw * (5.5 / 393));
		font-size: calc(100vw * (15 / 393));
	}
	.guide .traffic p {
		margin-bottom: calc(100vw * (5 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.en.guide .traffic p {
		font-size: calc(100vw * (14 / 393));
	}

	/* 전체 프로그램 페이지 */
	.tabs {
		margin-bottom: calc(100vw * (20 / 393));
	}
	.tab {
		width: calc(100vw * (162 / 393));
		height: calc(100vw * (33.5 / 393));
		font-size: calc(100vw * (9 / 393));
	}
	.tab + .tab {
		margin-left: calc(100vw * (10 / 393));
	}
	.schedule-table {
		font-size: calc(100vw * (7 / 393));
	}
	.schedule-table th,
	.schedule-table td {
		padding: calc(100vw * (6 / 393));
	}
	.schedule-table th {
		padding: calc(100vw * (12.5 / 393)) 0;
		font-size: calc(100vw * (8 / 393));
	}
	.schedule-table td {
		font-size: calc(100vw * (9 / 393));
	}
	.schedule-table td span {
		font-size: calc(100vw * (7 / 393));
	}
	.schedule-table .time {
		padding: calc(100vw * (12.5 / 393)) 0;
		font-size: calc(100vw * (8 / 393));
	}
	.pink,
	.yellow,
	.blue,
	.sky,
	.purple,
	.mint {
		box-shadow: inset 0 0 0 calc(100vw * (2 / 393)) #fff;
	}
	.note {
		margin-top: calc(100vw * (10 / 393));
		font-size: calc(100vw * (8 / 393));
	}
	/* 사전등록 페이지 */
	.pre_regist_chk .inner {
		flex-direction: column;
		gap: calc(100vw * (32 / 393));
	}
	.pre_regist .regist-btn {
		margin-top: calc(100vw * (47 / 393));
	}
	.pre_regist_chk .inner .cont_img {
		width: 100%;
		height: calc(100vw * (277 / 393));
	}
	.pre_regist_chk .inner .cont_txt {
		padding: 0;
	}
	.pre_regist_chk .cont_txt .tit {
		margin-bottom: calc(100vw * (20 / 393));
		font-size: calc(100vw * (24 / 393));
	}
	.pre_regist_chk .input_box:not(:last-of-type) {
		margin-bottom: calc(100vw * (15 / 393));
	}
	.pre_regist_chk .input_box:nth-of-type(4) {
		margin-bottom: calc(100vw * (30 / 393));
	}
	.pre_regist_chk .input_box label {
		margin-bottom: calc(100vw * (5 / 393));
		font-size: calc(100vw * (16 / 393));
	}
	.pre_regist_chk .input_box input {
		padding: calc(100vw * (10 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.sub_wrap.pre_regist_chk2 .section:last-of-type {
		margin-top: calc(100vw * (30 / 393));
	}
	.sub_wrap.pre_regist_chk2 .section table tr {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.sub_wrap.pre_regist_chk2 th {
		padding: calc(100vw * (15 / 393)) calc(100vw * (12 / 393));
		width: 28%;
		font-size: calc(100vw * (14 / 393));
		border-left: none;
		border-top: none;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.sub_wrap.pre_regist_chk2 td {
		padding: calc(100vw * (15 / 393)) calc(100vw * (12 / 393));
		width: 72%;
		font-size: calc(100vw * (14 / 393));
		border-left: none;
		border-right: none;
		border-top: none;
		border-bottom: 1px solid #ddd;
	}
	.pre_regist_chk2 .section:first-of-type {
		margin-bottom: calc(100vw * (70 / 393));
	}
	.pre_regist_chk2 .section strong {
		margin-bottom: calc(100vw * (20 / 393));
		font-size: calc(100vw * (20 / 393));
	}
	.pre_regist_chk2 .section:last-of-type .form-table th {
		display: flex;
		align-items: center;
	}
	.pre_regist_chk2 .section:last-of-type .form-table td {
		display: inline-flex;
		flex-direction: column;
		align-items: flex-start;
		gap: calc(100vw * (10 / 393));
	}
	.pre_regist_chk2 .section:last-of-type .form-table span {
		margin-right: 0;
		padding: calc(100vw * (5 / 393)) calc(100vw * (10 / 393));
		font-size: calc(100vw * (14 / 393));
		border-radius: calc(100vw * (50 / 393));
	}
	/* notice page */
	.notice colgroup {
		display: none;
	}
	.notice.sub_wrap tr {
		display: flex;
		flex-direction: column;
	}
	.notice .center {
		text-align: left !important;
	}
	.notice .inner {
		margin-top: calc(100vw * (30 / 393));
	}
	.notice .table_top {
		margin-bottom: calc(100vw * (20 / 393));
	}
	.notice .total-count {
		display: none;
		font-size: calc(100vw * (16 / 393));
	}
	.notice .search-box {
		width: 100%;
	}
	.notice .search-input {
		padding: calc(100vw * (13 / 393)) calc(100vw * (16 / 393));
		font-size: calc(100vw * (14 / 393));
		width: 100%;
	}
	.search-btn {
		right: calc(100vw * (16 / 393));
		font-size: calc(100vw * (24 / 393));
	}
	.notice.sub_wrap th,
	.notice.sub_wrap td {
		padding: calc(100vw * (30 / 393)) calc(100vw * (10 / 393));
	}
	.notice.sub_wrap th {
		display: none;
		font-size: calc(100vw * (18 / 393));
	}
	.notice.sub_wrap td.num {
		display: none;
	}
	.notice.sub_wrap td {
		font-size: calc(100vw * (16 / 393));
	}

	/* notice detail */
	.notice_detail .inner {
		margin-top: calc(100vw * (30 / 393));
	}
	.notice_detail .cont_tit {
		padding: calc(100vw * (20 / 393)) calc(100vw * (10 / 393));
	}
	.notice_detail .title {
		margin-bottom: calc(100vw * (10 / 393));
		font-size: calc(100vw * (20 / 393));
	}
	.notice_detail .meta-info {
		gap: calc(100vw * (20 / 393));
	}
	.notice_detail .meta-info div {
		font-size: calc(100vw * (13 / 393));
	}
	.notice_detail .meta-info span {
		margin-right: calc(100vw * (5 / 393));
	}
	.notice_detail .content {
		padding: calc(100vw * (20 / 393)) calc(100vw * (10 / 393));
	}
	.notice_detail .section-title {
		font-size: calc(100vw * (14 / 393));
		margin-bottom: calc(100vw * (15 / 393));
	}
	.notice_detail .info-list {
		margin-bottom: calc(100vw * (30 / 393));
	}
	.notice_detail .info-item {
		margin-bottom: calc(100vw * (15 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.notice_detail .info-item .bullet {
		margin-right: calc(100vw * (8 / 393));
	}
	.notice_detail .poster-section {
		width: calc(100vw * (233 / 393));
		height: calc(100vw * (329 / 393));
	}
	.notice_detail .navigation {
		padding-top: calc(100vw * (20 / 393));
	}
	.notice_detail .nav-button {
		width: calc(100vw * (128 / 393));
		height: calc(100vw * (44 / 393));
		padding: calc(100vw * (12 / 393)) 0;
		margin: 0 auto calc(100vw * (20 / 393));
		font-size: calc(100vw * (16 / 393));
		border-radius: calc(100vw * (6 / 393));
	}
	.notice_detail .nav-links {
		padding: calc(100vw * (20 / 393)) calc(100vw * (10 / 393));
	}
	.notice_detail .nav-links .cont {
		gap: calc(100vw * (20 / 393));
	}
	.notice_detail .nav-links strong,
	.notice_detail .nav-link {
		font-size: calc(100vw * (14 / 393));
	}
	.notice_detail .date {
		display: none;
	}
	/* business */
	/* opening presentation */
	.presentation h3 {
		margin: calc(100vw * (24 / 393)) 0;
		font-size: calc(100vw * (24 / 393));
	}
	.presentation .header_row th {
		padding: calc(100vw * (12 / 393)) 0;
		font-size: calc(100vw * (8 / 393));
	}
	.presentation td {
		height: calc(100vw * (40 / 393));
		padding: calc(100vw * (15 / 393)) calc(100vw * (8 / 393));
		font-size: calc(100vw * (8 / 393));
	}
	.presentation .lunch_td {
		padding: calc(100vw * (3 / 393));
	}
	.presentation .note {
		margin-top: calc(100vw * (20 / 393));
		font-size: calc(100vw * (8 / 393));
	}

	/* key note */
	.key_note .inner {
		gap: calc(100vw * (20 / 393));
	}
	.key_note .session .tit {
		margin-bottom: calc(100vw * (20 / 393));
	}
	.key_note .tit h3 {
		margin-top: calc(100vw * (8 / 393));
		font-size: calc(100vw * (24 / 393));
	}
	.key_note .cont {
		border-radius: calc(100vw * (20 / 393));
	}
	.key_note .cont .cont_img {
		top: calc(100vw * (172 / 393));
		left: calc(100vw * (30 / 393));
		width: calc(100vw * (156 / 393));
		height: calc(100vw * (185 / 393));
	}
	.key_note .cont .cont_txt {
		padding: calc(100vw * (17 / 393)) calc(100vw * (16 / 393))
			calc(100vw * (20 / 393)) calc(100vw * (43 / 393));
		border-radius: 0 0 0 calc(100vw * (15 / 393));
		font-size: calc(100vw * (18 / 393));
		top: calc(100vw * (248 / 393));
		width: calc(100vw * (193 / 393));
		left: auto;
		right: 0;
		align-items: flex-start;
	}
	.key_note .cont .cont_txt p {
		margin-top: calc(100vw * (8 / 393));
		font-size: calc(100vw * (13 / 393));
		text-align: left;
		line-height: 1.4;
	}
	.key_note .txt_box {
		min-height: calc(100vw * (660 / 393));
		padding: calc(100vw * (40 / 393)) calc(100vw * (50 / 393))
			calc(100vw * (48 / 393)) calc(100vw * (30 / 393));
		background: transparent;
	}
	.key_note .txt_box h4 {
		margin-bottom: calc(100vw * (244 / 393));
		font-size: calc(100vw * (24 / 393));
	}
	.key_note .txt_box .list {
		font-size: calc(100vw * (13 / 393));
	}
	.key_note .txt_box .list:not(:last-of-type) {
		margin-bottom: calc(100vw * (25 / 393));
	}

	/* map */
	.display {
		flex-direction: column;
		gap: calc(100vw * (32 / 393));
	}
	.display .img_cont {
		width: 100%;
		height: calc(100vw * (211 / 393));
	}
	.startup .inner .img_cont {
		width: 100%;
		height: calc(100vw * (248 / 393));
	}
	.company .inner .img_cont {
		width: 100%;
		height: calc(100vw * (211 / 393));
	}
	.company .table_cont.purple {
		overflow-x: auto;
	}
	.display .booth_table {
		width: 100%;
	}
	.display .booth_table th:nth-child(odd) {
		width: calc(100vw * (36 / 393));
	}
	.display .booth_table th:nth-child(even) {
		width: calc(100vw * (280 / 393));
	}
	.display .booth_table th,
	.display .booth_table td {
		height: calc(100vw * (36 / 393));
	}
	.display .header_row th {
		padding: calc(100vw * (8 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.display .booth_table td {
		font-size: calc(100vw * (14 / 393));
	}
	/* open ceremony page */
	.open_ceremony .container {
		margin-bottom: 0;
	}
	.open_ceremony .tit span {
		margin-bottom: calc(100vw * (8 / 393));
		font-size: calc(100vw * (18 / 393));
	}
	.open_ceremony .tit h3 {
		margin-bottom: calc(100vw * (8 / 393));
		font-size: calc(100vw * (36 / 393));
	}
	.open_ceremony .tit small {
		margin-bottom: calc(100vw * (20 / 393));
		font-size: calc(100vw * (16 / 393));
	}
	.open_ceremony .tit_info {
		width: 100%;
		flex-direction: column;
		gap: calc(100vw * (12 / 393));
		padding: calc(100vw * (24 / 393)) calc(100vw * (30 / 393));
		font-size: calc(100vw * (18 / 393));
		border-radius: calc(100vw * (20 / 393));
	}
	.open_ceremony .tit_info p:first-of-type::after {
		display: none;
	}
	.open_ceremony .cont01 {
		padding: calc(100vw * (40 / 393)) 0;
		flex-direction: column;
		align-items: flex-start;
		gap: calc(100vw * (16 / 393));
	}
	.open_ceremony .cont01 .tit {
		font-size: calc(100vw * (20 / 393));
	}
	.open_ceremony .cont01 .list_wp {
		flex-wrap: wrap;
		gap: calc(100vw * (13 / 393));
	}
	.open_ceremony .cont01 .list_wp li {
		width: calc(100vw * (170 / 393));
		height: calc(100vw * (170 / 393));
	}
	.open_ceremony .cont02 {
		gap: calc(100vw * (32 / 393));
		padding: calc(100vw * (40 / 393)) calc(100vw * (20 / 393));
	}
	.open_ceremony .cont02 .vr_bg .cont_img img:first-of-type {
		display: none;
	}
	.open_ceremony .cont02 .vr_bg .cont_img img:last-of-type {
		display: block;
	}
	.open_ceremony .cont02 .vr_bg .cont_img:first-of-type {
		top: calc(100vw * (-134 / 393));
		width: calc(100vw * (334 / 393));
		height: calc(100vw * (446 / 393));
		margin-left: calc(100vw * (28 / 393));
	}
	.open_ceremony .cont02 .vr_bg .cont_img:nth-of-type(2) {
		top: calc(100vw * (-106 / 393));
		width: calc(100vw * (430 / 393));
		height: calc(100vw * (752 / 393));
		margin-left: calc(100vw * (-17 / 393));
	}
	.open_ceremony .cont02 .vr_bg .cont_img:last-of-type {
		bottom: calc(100vw * (-69 / 393));
		width: calc(100vw * (260 / 393));
		height: calc(100vw * (217 / 393));
		margin-left: calc(100vw * (65 / 393));
	}
	.open_ceremony .cont02 .cont_list,
	.open_ceremony .cont02 .cont_list:nth-of-type(2) {
		flex-direction: column;
		gap: calc(100vw * (16 / 393));
	}
	.open_ceremony .cont02 .cont_list .cont_txt {
		padding: 0;
	}
	.open_ceremony .cont02 .cont_list .cont_txt span {
		margin-bottom: calc(100vw * (4 / 393));
		font-size: calc(100vw * (18 / 393));
	}
	.open_ceremony .cont02 .cont_list .cont_txt p {
		font-size: calc(100vw * (24 / 393));
	}
	.open_ceremony .cont02 .cont_list .cont_img {
		width: 100%;
		height: calc(100vw * (165 / 393));
	}
	.open_ceremony .cont02 .cont_list .cont_img img {
		border-radius: calc(100vw * (20 / 393));
	}
	.open_ceremony .fin_bnr {
		padding: calc(100vw * (40 / 393)) calc(100vw * (20 / 393));
	}
	.open_ceremony .fin_bnr .tit {
		margin-bottom: calc(100vw * (20 / 393));
		font-size: calc(100vw * (16 / 393));
	}
	.open_ceremony .fin_bnr .host_wp {
		gap: calc(100vw * (8 / 393));
	}
	.open_ceremony .fin_bnr .host_wp .cont_img {
		width: calc(100vw * (172 / 393));
		height: calc(100vw * (48 / 393));
	}
}
