@media screen and (max-width: 1650px) {
	.main_bnr2 {
		padding: calc(100vw * (74 / 1650)) calc(100vw * (80 / 1650));
		margin-bottom: calc(100vw * (40 / 1650));
		border-radius: calc(100vw * (16 / 1650));
	}
	.main_bnr2 .tit {
		gap: calc(100vw * (48 / 1650));
	}
	.main_bnr2 .cont_img {
		width: calc(100vw * (234 / 1650));
		height: calc(100vw * (240 / 1650));
	}
	.main_bnr2 .main_video {
		width: calc(100vw * (758 / 1650));
		height: calc(100vw * (426 / 1650));
		border-radius: calc(100vw * (20 / 1650));
	}
	.main_bnr2 .main_video iframe {
		border-radius: calc(100vw * (20 / 1650));
	}
	.main_bnr2 .cont_txt h3 {
		margin-bottom: calc(100vw * (20 / 1650));
		font-size: calc(100vw * (50 / 1650));
	}
	.main_bnr2 .cont_txt div {
		gap: calc(100vw * (33 / 1650));
	}
	.main_bnr2 .cont_txt div span {
		font-size: calc(100vw * (20 / 1650));
	}
	.en .main_bnr2 .cont_txt div span {
		font-size: calc(100vw * (18 / 1650));
	}
	.main_bnr2 .cont_txt div span:first-of-type::after {
		right: calc(100vw * (-16 / 1650));
		height: calc(100vw * (16 / 1650));
	}
	.main_bnr2 .link_wp {
		gap: calc(100vw * (16 / 1650));
		width: calc(100vw * (560 / 1650));
	}
	.main_bnr2 .link_wp li a {
		height: calc(100vw * (132 / 1650));
		padding: calc(100vw * (48 / 1650)) calc(100vw * (40 / 1650));
		font-size: calc(100vw * (24 / 1650));
		border-radius: calc(100vw * (16 / 1650));
		background: url("/img/link_icon.png") center right calc(100vw * (40 / 1650)) /
				calc(100vw * (24 / 1650)) no-repeat,
			rgba(255, 255, 255, 0.5);
	}
	/* cont link tab */
	.cont_link_tab {
		margin-bottom: calc(100vw * (160 / 1650));
	}
	.cont_link_tab .tab_wp {
		gap: calc(100vw * (16 / 1650));
	}
	.cont_link_tab .tab_wp li a {
		padding: calc(100vw * (32 / 1650)) calc(100vw * (56 / 1650));
		border-radius: calc(100vw * (16 / 1650));
		font-size: calc(100vw * (32 / 1650));
	}
	.en .cont_link_tab .tab_wp li a .cont_txt {
		font-size: calc(100vw * (18 / 1650));
	}
	.cont_link_tab .tab_wp li a .cont_img {
		width: calc(100vw * (80 / 1650));
		height: calc(100vw * (80 / 1650));
	}
	/* speaker section */
	.speak_sec {
		margin-bottom: calc(100vw * (160 / 1650));
	}
	.speak_sec h2 {
		margin-bottom: calc(100vw * (64 / 1650));
		font-size: calc(100vw * (56 / 1650));
	}
	.speak_sec .swiper {
		padding-bottom: calc(100vw * (80 / 1650));
	}
	.speak_sec .cont_img {
		width: calc(100vw * (373 / 1650));
		height: calc(100vw * (422 / 1650));
	}
	.speak_sec .cont_txt {
		padding: calc(100vw * (33 / 1650)) 0;
		gap: calc(100vw * (8 / 1650));
		font-size: calc(100vw * (20 / 1650));
		border-radius: 0 0 calc(100vw * (16 / 1650)) calc(100vw * (16 / 1650));
	}
	.speak_sec .cont_txt strong {
		font-size: calc(100vw * (24 / 1650));
	}
	.swiper-pagination {
		width: calc(100vw * (1440 / 1650)) !important;
		bottom: calc(100vw * (20 / 1650));
	}
	.swiper_btn {
		width: calc(100vw * (120 / 1650));
	}
	.swiper-button-next,
	.swiper-button-prev {
		width: calc(100vw * (56 / 1650)) !important;
		height: calc(100vw * (56 / 1650)) !important;
	}

	/* notice section */
	.notice_sec {
		margin-bottom: calc(100vw * (120 / 1650));
	}
	.notice_sec .cont_inner {
		width: calc(100vw * (792 / 1650));
	}
	.notice_sec .cont_inner:first-of-type {
		gap: calc(100vw * (16 / 1650));
	}
	.notice_sec .cont_inner:first-of-type > div {
		padding: calc(100vw * (48 / 1650)) calc(100vw * (40 / 1650));
	}
	.notice_sec .cont_inner:first-of-type h3 {
		margin-bottom: calc(100vw * (24 / 1650));
	}
	.notice_sec div h3 {
		font-size: calc(100vw * (40 / 1650));
	}
	.notice_sec .cont_inner > div {
		border-radius: calc(100vw * (16 / 1650));
	}
	.notice_sec .notice {
		border-radius: calc(100vw * (16 / 1650));
	}
	.notice_sec .notice h3 {
		padding-bottom: calc(100vw * (20 / 1650));
	}
	.notice_sec .notice .cont_txt {
		gap: calc(100vw * (18 / 1650));
	}
	.notice_sec .notice p {
		width: calc(100vw * (590 / 1650));
		font-size: calc(100vw * (20 / 1650));
	}
	.notice_sec .notice span {
		font-size: calc(100vw * (16 / 1650));
	}
	.notice_sec .guide .cont_wp {
		gap: calc(100vw * (16 / 1650));
	}
	.notice_sec .guide li {
		gap: calc(100vw * (8 / 1650));
	}
	.notice_sec .guide .cont_img {
		width: calc(100vw * (24 / 1650));
		height: calc(100vw * (24 / 1650));
	}
	.notice_sec .guide .cont_txt {
		font-size: calc(100vw * (20 / 1650));
	}
	.en .notice_sec .guide .cont_txt {
		font-size: calc(100vw * (20 / 1650));
	}
	.notice_sec .host .cont_img {
		width: calc(100vw * (348 / 1650));
		height: calc(100vw * (100 / 1650));
	}
	.notice_sec .map h3 {
		gap: calc(100vw * (24 / 1650));
		padding: calc(100vw * (48 / 1650));
	}
	.notice_sec .map small {
		font-size: calc(100vw * (20 / 1650));
	}
	.notice_sec .map small span {
		font-size: calc(100vw * (16 / 1650));
	}
	.en .notice_sec .map small {
		font-size: calc(100vw * (20 / 1650));
	}
	/* 바이어 등록 */
	.buyer .section-top .cont_txt .tit,
	.buyer .section-step .tit {
		margin-bottom: calc(100vw * (30 / 1650));
		font-size: calc(100vw * (32 / 1650));
	}
	.buyer .section-top {
		gap: calc(100vw * (120 / 1650));
		margin-bottom: calc(100vw * (100 / 1650));
	}
	.buyer .section-top .cont_img {
		width: calc(100vw * (640 / 1650));
		height: calc(100vw * (400 / 1650));
	}
	.buyer .section-top .cont_img img {
		border-radius: calc(100vw * (16 / 1650));
	}
	.buyer .section-top .cont_txt .cont_img,
	.buyer .step-tag .cont_img {
		width: calc(100vw * (16 / 1650));
		height: calc(100vw * (20 / 1650));
	}
	.buyer .section-top .cont_txt {
		padding: calc(100vw * (25 / 1650)) 0;
	}
	.buyer .section-top .cont_txt .highlight {
		margin-bottom: calc(100vw * (12 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.buyer .section-top .cont_txt ul {
		gap: calc(100vw * (10 / 1650));
		margin-bottom: calc(100vw * (43 / 1650));
	}
	.buyer .section-top .cont_txt li {
		font-size: calc(100vw * (16 / 1650));
	}
	.buyer .section-top .cont_txt .tag {
		gap: calc(100vw * (10 / 1650));
		padding: calc(100vw * (8 / 1650)) calc(100vw * (20 / 1650));
		margin-bottom: calc(100vw * (17 / 1650));
		border-radius: calc(100vw * (50 / 1650));
		font-size: calc(100vw * (15 / 1650));
	}
	.buyer .section-top .cont_txt ol {
		gap: calc(100vw * (10 / 1650));
	}
	.buyer .section-top .cont_txt ol li {
		font-size: calc(100vw * (15 / 1650));
	}
	.en.buyer .section-top .cont_txt li,
	.en.buyer .section-top .cont_txt ol li {
		font-size: calc(100vw * (15 / 1650));
	}
	.buyer .section-step {
		margin-bottom: calc(100vw * (60 / 1650));
	}
	.buyer .section-step h3 {
		font-size: calc(100vw * (20 / 1650));
		margin-bottom: calc(100vw * (10 / 1650));
	}
	.buyer .section-step .step-tag {
		margin-bottom: calc(100vw * (20 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.buyer .step-box {
		gap: calc(100vw * (20 / 1650));
		margin-bottom: calc(100vw * (80 / 1650));
	}
	.buyer .step-box .step {
		width: calc(100vw * (670 / 1650));
		padding: calc(100vw * (46 / 1650)) 0;
		font-size: calc(100vw * (18 / 1650));
		border-radius: calc(100vw * (20 / 1650));
	}
	.buyer .step-box .step strong {
		margin-right: calc(100vw * (10 / 1650));
	}
	.buyer .step-box .arrow {
		font-size: calc(100vw * (24 / 1650));
	}
	.regist-btn {
		width: calc(100vw * (511 / 1650));
		height: calc(100vw * (67 / 1650));
		padding: calc(100vw * (20 / 1650)) 0;
		font-size: calc(100vw * (18 / 1650));
		border-radius: calc(100vw * (10 / 1650));
	}
	/* 바이어 등록 상세*/
	.custom_chk label[for="agree"] {
		gap: calc(100vw * (8 / 1650));
	}
	.custom_chk label[for="agree"] .cont_img {
		width: calc(100vw * (20 / 1650));
		height: calc(100vw * (20 / 1650));
	}
	.buyer_regist .container,
	.pre_regist .container {
		margin-bottom: calc(100vw * (120 / 1650));
	}
	.buyer_regist .box,
	.pre_regist .box {
		margin-bottom: calc(100vw * (120 / 1650));
	}
	.buyer_regist .box p,
	.pre_regist .box p {
		height: calc(100vw * (280 / 1650));
		padding: calc(100vw * (24 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.buyer_regist .box .custom_chk,
	.pre_regist .box .custom_chk {
		padding: calc(100vw * (24 / 1650)) 0;
	}
	.buyer_regist .section,
	.pre_regist .section {
		margin-bottom: calc(100vw * (40 / 1650));
	}
	.buyer_regist .section strong,
	.pre_regist .section strong {
		margin-bottom: calc(100vw * (24 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}
	.buyer_regist .section strong + p,
	.pre_regist .section strong + p {
		font-size: calc(100vw * (18 / 1650));
	}
	.buyer_regist .checkbox-group,
	.pre_regist .checkbox-group {
		gap: calc(100vw * (16 / 1650));
		margin-bottom: calc(100vw * (48 / 1650));
	}
	.buyer_regist .checkbox-group .chk_box,
	.pre_regist .checkbox-group .chk_box {
		gap: calc(100vw * (10 / 1650));
		padding: calc(100vw * (20 / 1650)) calc(100vw * (30 / 1650));
		border-radius: calc(100vw * (5 / 1650));
	}
	.buyer_regist .checkbox-group .chk_box .chk_tit,
	.pre_regist .checkbox-group .chk_box .chk_tit {
		width: calc(100vw * (100 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.buyer_regist .checkbox-group .chk_box .chk_tit + div,
	.pre_regist .checkbox-group .chk_box .chk_tit + div {
		gap: calc(100vw * (60 / 1650));
	}
	.buyer_regist .custom_select {
		width: calc(100vw * (240 / 1650));
	}
	.buyer_regist .dual-input {
		gap: calc(100vw * (8 / 1650));
	}
	.buyer_regist .file-box button {
		width: calc(100vw * (160 / 1650));
		height: calc(100vw * (48 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.buyer_regist .custom_chk label,
	.pre_regist .custom_chk label {
		padding-left: calc(100vw * (34 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.en.buyer_regist .custom_chk label,
	.en.pre_regist .custom_chk label {
		font-size: calc(100vw * (14 / 1650));
	}
	.buyer_regist .dual_btn {
		gap: calc(100vw * (16 / 1650));
		margin-top: calc(100vw * (24 / 1650));
	}
	.buyer_regist .dual_btn button {
		width: calc(100vw * (160 / 1650));
		height: calc(100vw * (48 / 1650));
		font-size: calc(100vw * (16 / 1650));
		border-radius: calc(100vw * (24 / 1650));
	}
	.buyer_regist .regist_btn {
		width: calc(100vw * (200 / 1650));
		height: calc(100vw * (64 / 1650));
		font-size: calc(100vw * (16 / 1650));
		border-radius: calc(100vw * (16 / 1650));
	}
	.custom_rdo label:not(:first-of-type) {
		margin-left: calc(100vw * (20 / 1650));
	}
	.custom_rdo label {
		padding-left: calc(100vw * (30 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	/* 행사개요 페이지 */
	.event .cont_wp {
		gap: calc(100vw * (120 / 1650));
	}
	.event .cont_wp > .cont_img {
		width: calc(100vw * (580 / 1650));
		height: calc(100vw * (802 / 1650));
	}
	.event .cont_wp .cont_txt {
		padding-top: calc(100vw * (60 / 1650));
	}
	.event .cont_wp .cont_txt .tit {
		margin-bottom: calc(100vw * (60 / 1650));
	}
	.event .cont_wp .cont_txt .tit strong {
		font-size: calc(100vw * (48 / 1650));
	}
	.event .cont_wp .cont_txt .tit h2,
	.greeting .cont_wp .cont_txt .tit h2 {
		font-size: calc(100vw * (40 / 1650));
	}
	.event .cont_txt_wp {
		gap: calc(100vw * (20 / 1650));
	}
	.event .cont_txt_wp .tag {
		gap: calc(100vw * (20 / 1650));
	}
	.event .cont_txt_wp span {
		width: calc(100vw * (120 / 1650));
		padding: calc(100vw * (8 / 1650)) calc(100vw * (20 / 1650));
		font-size: calc(100vw * (16 / 1650));
		border-radius: calc(100vw * (50 / 1650));
	}
	.en.event .cont_txt_wp span {
		width: calc(100vw * (160 / 1650));
	}
	.event .cont_txt_wp p {
		font-size: calc(100vw * (20 / 1650));
	}
	.event .cont_txt_wp .cont_img {
		width: calc(100vw * (348 / 1650));
		height: calc(100vw * (40 / 1650));
	}
	/* 모시는 글 페이지 */
	.greeting::after {
		height: calc(100vw * (800 / 1650));
	}
	.en.greeting::after {
		height: calc(100vw * (1160 / 1650));
	}
	.greeting .inner {
		gap: calc(100vw * (120 / 1650));
	}
	.greeting .inner .cont_img {
		width: calc(100vw * (580 / 1650));
		height: calc(100vw * (690 / 1650));
	}
	.greeting .inner .cont_txt {
		width: calc(100vw * (605 / 1650));
	}
	.greeting .cont_txt .tit {
		margin-bottom: calc(100vw * (80 / 1650));
	}
	.en.greeting .cont_txt .tit {
		margin-bottom: calc(100vw * (40 / 1650));
	}
	.greeting .cont_txt .tit h2 {
		margin-bottom: calc(100vw * (20 / 1650));
		font-size: calc(100vw * (40 / 1650));
	}
	.en.greeting .cont_txt .tit h2 {
		font-size: calc(100vw * (40 / 1650));
	}
	.greeting .cont_txt .tit p,
	.greeting .cont_txt .tit + p {
		font-size: calc(100vw * (18 / 1650));
	}
	.en.greeting .cont_txt .tit p,
	.en.greeting .cont_txt .tit + p {
		font-size: calc(100vw * (18 / 1650));
	}
	.greeting .cont_txt .name {
		margin-top: calc(100vw * (30 / 1650));
	}
	.greeting .cont_txt .name span {
		margin-left: calc(100vw * (10 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}

	/* 행사장 안내 페이지 */
	.guide iframe {
		height: calc(100vw * (500 / 1650));
		margin-bottom: calc(100vw * (40 / 1650));
		border-radius: calc(100vw * (16 / 1650));
	}
	.guide .address .cont_img {
		width: calc(100vw * (24 / 1650));
		height: calc(100vw * (24 / 1650));
	}
	.guide h3 {
		margin-bottom: calc(100vw * (15 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}
	.guide .address {
		margin-bottom: calc(100vw * (40 / 1650));
	}
	.guide .address h3 {
		gap: calc(100vw * (5 / 1650));
	}
	.guide .address p {
		font-size: calc(100vw * (18 / 1650));
	}
	.guide .address .btn_wp {
		gap: calc(100vw * (10 / 1650));
	}
	.guide .address .btn_wp a {
		gap: calc(100vw * (8 / 1650));
		padding: calc(100vw * (18 / 1650)) calc(100vw * (40 / 1650));
		width: calc(100vw * (180 / 1650));
		height: calc(100vw * (54 / 1650));
		font-size: calc(100vw * (16 / 1650));
		border-radius: calc(100vw * (5 / 1650));
	}
	.en.guide .address .btn_wp a {
		padding: calc(100vw * (18 / 1650)) calc(100vw * (35 / 1650));
	}
	.guide .address .btn_wp a .cont_img {
		width: calc(100vw * (20 / 1650));
		height: calc(100vw * (20 / 1650));
	}
	.guide .traffic_wp li {
		padding: calc(100vw * (30 / 1650)) calc(100vw * (35 / 1650));
		width: calc(100vw * (460 / 1650));
		height: calc(100vw * (220 / 1650));
		border-radius: calc(100vw * (15 / 1650));
	}
	.en.guide .traffic_wp li {
		height: calc(100vw * (270 / 1650));
	}
	.guide .traffic .tag {
		margin-bottom: calc(100vw * (10 / 1650));
		padding: calc(100vw * (3 / 1650)) calc(100vw * (10 / 1650));
		border-radius: calc(100vw * (50 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.guide .traffic strong {
		margin-bottom: calc(100vw * (5 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.guide .traffic p {
		margin-bottom: calc(100vw * (10 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.en.guide .traffic p {
		font-size: calc(100vw * (16 / 1650));
	}

	/* 전체 프로그램 페이지 */
	.tabs {
		margin-bottom: calc(100vw * (40 / 1650));
	}
	.tab {
		width: calc(100vw * (324 / 1650));
		height: calc(100vw * (67 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.tab + .tab {
		margin-left: calc(100vw * (20 / 1650));
	}
	.schedule-table {
		font-size: calc(100vw * (14 / 1650));
	}
	.schedule-table th,
	.schedule-table td {
		padding: calc(100vw * (12 / 1650));
	}
	.schedule-table th {
		padding: calc(100vw * (25 / 1650)) 0;
		font-size: calc(100vw * (16 / 1650));
	}
	.schedule-table td {
		font-size: calc(100vw * (18 / 1650));
	}
	.schedule-table td span {
		font-size: calc(100vw * (16 / 1650));
	}
	.schedule-table .time {
		padding: calc(100vw * (25 / 1650)) 0;
		font-size: calc(100vw * (16 / 1650));
	}
	.pink,
	.yellow,
	.blue,
	.sky,
	.purple,
	.mint {
		box-shadow: inset 0 0 0 calc(100vw * (4 / 1650)) #fff;
	}
	.note {
		margin-top: calc(100vw * (10 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	/* 사전등록 페이지 */
	.pre_regist .regist-btn {
		margin-top: calc(100vw * (80 / 1650));
	}
	.pre_regist_chk .inner .cont_img {
		width: calc(100vw * (640 / 1650));
		height: calc(100vw * (500 / 1650));
	}
	.pre_regist_chk .inner .cont_txt {
		padding: calc(100vw * (32 / 1650)) calc(100vw * (65 / 1650))
			calc(100vw * (32 / 1650)) 0;
	}
	.pre_regist_chk .cont_txt .tit {
		margin-bottom: calc(100vw * (30 / 1650));
		font-size: calc(100vw * (32 / 1650));
	}
	.pre_regist_chk .input_box label {
		margin-bottom: calc(100vw * (5 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.pre_regist_chk .input_box:not(:last-of-type) {
		margin-bottom: calc(100vw * (15 / 1650));
	}
	.pre_regist_chk .input_box:nth-of-type(4) {
		margin-bottom: calc(100vw * (30 / 1650));
	}
	.sub_wrap.pre_regist_chk2 th {
		padding: calc(100vw * (18 / 1650)) calc(100vw * (16 / 1650));
		width: calc(100vw * (200 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.sub_wrap.pre_regist_chk2 td {
		padding: calc(100vw * (26 / 1650)) calc(100vw * (15 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.pre_regist_chk2 .section:first-of-type {
		margin-bottom: calc(100vw * (70 / 1650));
	}
	.pre_regist_chk2 .section strong {
		margin-bottom: calc(100vw * (24 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}
	.sub_wrap.pre_regist_chk2 .section:last-of-type {
		margin-top: calc(100vw * (70 / 1650));
	}
	.pre_regist_chk2 .section:last-of-type .form-table span {
		margin-right: calc(100vw * (15 / 1650));
		padding: calc(100vw * (10 / 1650)) calc(100vw * (20 / 1650));
		font-size: calc(100vw * (18 / 1650));
		border-radius: calc(100vw * (50 / 1650));
	}
	/* notice page */
	.notice .table_top {
		margin-bottom: calc(100vw * (20 / 1650));
	}
	.notice .total-count {
		font-size: calc(100vw * (16 / 1650));
	}
	.notice .total-count span {
		margin-left: calc(100vw * (5 / 1650));
	}
	.notice .search-input {
		padding: calc(100vw * (12 / 1650)) calc(100vw * (16 / 1650));
		font-size: calc(100vw * (16 / 1650));
		width: calc(100vw * (280 / 1650));
	}
	.search-btn {
		right: calc(100vw * (8 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.notice.sub_wrap th,
	.notice.sub_wrap td {
		padding: calc(100vw * (20 / 1650)) calc(100vw * (50 / 1650));
	}
	.notice.sub_wrap th {
		font-size: calc(100vw * (18 / 1650));
	}
	.notice.sub_wrap td {
		font-size: calc(100vw * (16 / 1650));
	}

	/* notice detail */
	.notice_detail .cont_tit {
		padding: calc(100vw * (30 / 1650)) calc(100vw * (40 / 1650));
	}
	.notice_detail .title {
		margin-bottom: calc(100vw * (20 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}
	.notice_detail .meta-info {
		gap: calc(100vw * (20 / 1650));
	}
	.notice_detail .meta-info div {
		font-size: calc(100vw * (15 / 1650));
	}
	.notice_detail .meta-info span {
		margin-right: calc(100vw * (5 / 1650));
	}
	.notice_detail .content {
		padding: calc(100vw * (40 / 1650));
	}
	.notice_detail .section-title {
		font-size: calc(100vw * (16 / 1650));
		margin-bottom: calc(100vw * (15 / 1650));
	}
	.notice_detail .info-list {
		margin-bottom: calc(100vw * (30 / 1650));
	}
	.notice_detail .info-item {
		margin-bottom: calc(100vw * (15 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.notice_detail .info-item .bullet {
		margin-right: calc(100vw * (8 / 1650));
	}
	.notice_detail .poster-section {
		width: calc(100vw * (355 / 1650));
		height: calc(100vw * (502 / 1650));
	}
	.notice_detail .navigation {
		padding-top: calc(100vw * (40 / 1650));
	}
	.notice_detail .nav-button {
		width: calc(100vw * (188 / 1650));
		height: calc(100vw * (54 / 1650));
		padding: calc(100vw * (15 / 1650)) 0;
		margin: 0 auto calc(100vw * (40 / 1650));
		font-size: calc(100vw * (16 / 1650));
		border-radius: calc(100vw * (6 / 1650));
	}
	.notice_detail .nav-links {
		padding: calc(100vw * (25 / 1650)) calc(100vw * (50 / 1650));
	}
	.notice_detail .nav-links .cont {
		gap: calc(100vw * (50 / 1650));
	}
	.notice_detail .nav-links strong {
		font-size: calc(100vw * (16 / 1650));
	}
	.notice_detail .nav-link,
	.notice_detail .date {
		font-size: calc(100vw * (16 / 1650));
	}
	/* business */
	/* opening presentation */
	.presentation h3 {
		margin: calc(100vw * (40 / 1650)) 0;
		font-size: calc(100vw * (40 / 1650));
	}
	.presentation .header_row th {
		padding: calc(100vw * (25 / 1650)) 0;
		font-size: calc(100vw * (16 / 1650));
	}
	.presentation td {
		height: calc(100vw * (80 / 1650));
		padding: calc(100vw * (15 / 1650)) 0;
		font-size: calc(100vw * (16 / 1650));
	}
	.presentation .lunch_td {
		padding: calc(100vw * (3 / 1650));
	}
	.presentation .note {
		margin-top: calc(100vw * (40 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}

	/* key note */
	.key_note .inner {
		gap: calc(100vw * (70 / 1650));
	}
	.key_note .session .tit {
		margin-bottom: calc(100vw * (30 / 1650));
	}
	.key_note .tit h3 {
		font-size: calc(100vw * (40 / 1650));
	}
	.key_note .cont {
		border-radius: calc(100vw * (30 / 1650));
	}
	.key_note .cont .cont_img {
		top: calc(100vw * (60 / 1650));
		left: calc(100vw * (74 / 1650));
		width: calc(100vw * (220 / 1650));
		height: calc(100vw * (260 / 1650));
	}
	.key_note .cont .cont_txt {
		top: calc(100vw * (296 / 1650));
		width: calc(100vw * (367 / 1650));
		padding: calc(100vw * (47 / 1650)) calc(100vw * (70 / 1650))
			calc(100vw * (65 / 1650));
		border-radius: 0 calc(100vw * (20 / 1650)) calc(100vw * (20 / 1650))
			calc(100vw * (20 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}
	.key_note .cont .cont_txt p {
		margin-top: calc(100vw * (15 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.key_note .txt_box {
		min-height: calc(100vw * (500 / 1650));
		padding: calc(100vw * (48 / 1650)) calc(100vw * (352 / 1650))
			calc(100vw * (50 / 1650)) calc(100vw * (434 / 1650));
		background: url("/img/key_bg.png") top right / calc(100vw * (444 / 1650))
			no-repeat;
	}
	.key_note .txt_box h4 {
		margin-bottom: calc(100vw * (32 / 1650));
		font-size: calc(100vw * (36 / 1650));
	}
	.key_note .txt_box .list {
		font-size: calc(100vw * (16 / 1650));
	}
	.key_note .txt_box .list:not(:last-of-type) {
		margin-bottom: calc(100vw * (30 / 1650));
	}

	/* map */
	.display .img_cont {
		width: calc(100vw * (690 / 1650));
		height: calc(100vw * (414 / 1650));
	}
	.startup .inner .img_cont {
		width: calc(100vw * (690 / 1650));
		height: calc(100vw * (485 / 1650));
	}
	.company .inner .img_cont {
		width: calc(100vw * (690 / 1650));
		height: calc(100vw * (415 / 1650));
	}
	.display .booth_table {
		width: calc(100vw * (690 / 1650));
	}
	.display .booth_table th:nth-child(odd) {
		width: calc(100vw * (46 / 1650));
	}
	.display .booth_table th:nth-child(even) {
		width: calc(100vw * (300 / 1650));
	}
	.display .booth_table th,
	.display .booth_table td {
		height: calc(100vw * (45 / 1650));
	}
	.display .header_row th {
		padding: calc(100vw * (15 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.display .booth_table td {
		font-size: calc(100vw * (16 / 1650));
	}
	/* open ceremony page */
	.open_ceremony .tit span {
		margin-bottom: calc(100vw * (8 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}
	.open_ceremony .tit h3 {
		margin-bottom: calc(100vw * (16 / 1650));
		font-size: calc(100vw * (64 / 1650));
	}
	.open_ceremony .tit small {
		margin-bottom: calc(100vw * (40 / 1650));
		font-size: calc(100vw * (20 / 1650));
	}
	.open_ceremony .tit_info {
		width: calc(100vw * (815 / 1650));
		gap: calc(100vw * (25 / 1650));
		padding: calc(100vw * (24 / 1650)) calc(100vw * (40 / 1650));
		font-size: calc(100vw * (24 / 1650));
		border-radius: calc(100vw * (20 / 1650));
	}
	.open_ceremony .tit_info p:first-of-type::after {
		right: calc(100vw * (-14 / 1650));
		height: calc(100vw * (15 / 1650));
	}
	.open_ceremony .cont01 {
		padding: calc(100vw * (120 / 1650)) 0;
	}
	.open_ceremony .cont01 .tit {
		font-size: calc(100vw * (32 / 1650));
	}
	.open_ceremony .cont01 .list_wp {
		gap: calc(100vw * (16 / 1650));
	}
	.open_ceremony .cont01 .list_wp li {
		width: calc(100vw * (180 / 1650));
		height: calc(100vw * (200 / 1650));
	}
	.open_ceremony .cont02 {
		gap: calc(100vw * (120 / 1650));
		padding: calc(100vw * (200 / 1650)) calc(100vw * (100 / 1650));
	}
	.open_ceremony .cont02 .vr_bg .cont_img:first-of-type {
		top: calc(100vw * (-104 / 1650));
		width: calc(100vw * (446 / 1650));
		height: calc(100vw * (695 / 1650));
		margin-left: calc(100vw * (-730 / 1650));
	}
	.open_ceremony .cont02 .vr_bg .cont_img:nth-of-type(2) {
		top: calc(100vw * (557 / 1650));
		width: calc(100vw * (752 / 1650));
		height: calc(100vw * (755 / 1650));
		margin-left: calc(100vw * (650 / 1650));
	}
	.open_ceremony .cont02 .vr_bg .cont_img:last-of-type {
		bottom: calc(100vw * (-247 / 1650));
		width: calc(100vw * (1242 / 1650));
		height: calc(100vw * (883 / 1650));
		margin-left: calc(100vw * (-460 / 1650));
	}
	.open_ceremony .cont02 .cont_list .cont_txt {
		padding: calc(100vw * (64 / 1650)) 0 0 calc(100vw * (40 / 1650));
	}
	.open_ceremony .cont02 .cont_list .cont_txt span {
		margin-bottom: calc(100vw * (16 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}
	.open_ceremony .cont02 .cont_list .cont_txt p {
		font-size: calc(100vw * (48 / 1650));
	}
	.open_ceremony .cont02 .cont_list .cont_img {
		width: calc(100vw * (920 / 1650));
		height: calc(100vw * (430 / 1650));
	}
	.open_ceremony .fin_bnr {
		padding: calc(100vw * (120 / 1650)) calc(100vw * (260 / 1650));
	}
	.open_ceremony .fin_bnr .tit {
		margin-bottom: calc(100vw * (40 / 1650));
		font-size: calc(100vw * (32 / 1650));
	}
	.open_ceremony .fin_bnr .host_wp {
		gap: calc(100vw * (20 / 1650));
	}
	.open_ceremony .fin_bnr .host_wp .cont_img {
		width: calc(100vw * (240 / 1650));
		height: calc(100vw * (80 / 1650));
	}
}
