@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));
	}
	.domestic .container,
	.buyer_regist .container,
	.pre_regist .container {
		margin-bottom: calc(100vw * (120 / 1650));
	}
	.domestic .box,
	.buyer_regist .box,
	.pre_regist .box {
		margin-bottom: calc(100vw * (120 / 1650));
	}
	.domestic .box p,
	.buyer_regist .box p,
	.pre_regist .box p {
		height: calc(100vw * (280 / 1650));
		padding: calc(100vw * (24 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.domestic .box .custom_chk,
	.buyer_regist .box .custom_chk,
	.pre_regist .box .custom_chk {
		padding: calc(100vw * (24 / 1650)) 0;
	}
	.domestic .section,
	.buyer_regist .section,
	.pre_regist .section {
		margin-bottom: calc(100vw * (40 / 1650));
	}
	.domestic .section strong,
	.buyer_regist .section strong,
	.pre_regist .section strong {
		margin-bottom: calc(100vw * (24 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}
	.domestic .section strong + p,
	.buyer_regist .section strong + p,
	.pre_regist .section strong + p {
		font-size: calc(100vw * (18 / 1650));
	}
	.checkbox-group {
		gap: calc(100vw * (16 / 1650));
		margin-bottom: calc(100vw * (48 / 1650));
	}
	.checkbox-group .chk_box {
		gap: calc(100vw * (10 / 1650));
		padding: calc(100vw * (20 / 1650)) calc(100vw * (30 / 1650));
		border-radius: calc(100vw * (5 / 1650));
	}
	.checkbox-group .chk_box .chk_tit {
		width: calc(100vw * (100 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.checkbox-group .chk_box .chk_tit + div {
		gap: calc(100vw * (60 / 1650));
	}
	.buyer_regist .custom_select {
		width: calc(100vw * (240 / 1650));
	}
	.domestic .custom_select,
	.buyer_regist .dual-input {
		gap: calc(100vw * (8 / 1650));
	}
	.domestic .file-box button,
	.buyer_regist .file-box button {
		width: calc(100vw * (160 / 1650));
		height: calc(100vw * (48 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.domestic .custom_chk label,
	.buyer_regist .custom_chk label,
	.pre_regist .custom_chk label,
	.pre_regist_chk2 .custom_chk label {
		padding-left: calc(100vw * (34 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.en.domestic .custom_chk label,
	.en.buyer_regist .custom_chk label,
	.en.pre_regist .custom_chk label,
	.en.pre_regist_chk2 .custom_chk label {
		font-size: calc(100vw * (14 / 1650));
	}
	.domestic .dual_btn,
	.buyer_regist .dual_btn {
		gap: calc(100vw * (16 / 1650));
		margin-top: calc(100vw * (24 / 1650));
	}
	.domestic .dual_btn button,
	.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));
	}
	.domestic .regist_btn,
	.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 {
		margin-bottom: calc(100vw * (40 / 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));
	}
	.guide .bus_wp {
		gap: calc(100vw * (10 / 1650));
	}
	.guide .bus_wp li {
		padding: calc(100vw * (30 / 1650)) calc(100vw * (35 / 1650));
		border-radius: calc(100vw * (15 / 1650));
	}
	.guide .bus_wp li span {
		margin-bottom: calc(100vw * (15 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.guide .bus_wp li strong {
		margin-bottom: calc(100vw * (5 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.guide .bus_wp li .time {
		gap: calc(100vw * (5 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.guide .bus_wp li .cont_ico {
		width: calc(100vw * (16 / 1650));
		height: calc(100vw * (16 / 1650));
	}
	.bus_map {
		margin: calc(100vw * (40 / 1650)) 0;
		height: calc(100vw * (693 / 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));
	}
	.chk_form .inner .cont_img {
		width: calc(100vw * (640 / 1650));
		height: calc(100vw * (500 / 1650));
	}
	.chk_form .inner .cont_txt {
		padding: calc(100vw * (32 / 1650)) calc(100vw * (65 / 1650))
			calc(100vw * (32 / 1650)) 0;
	}
	.chk_form .cont_txt .tit {
		margin-bottom: calc(100vw * (30 / 1650));
		font-size: calc(100vw * (32 / 1650));
	}
	.chk_form .input_box label {
		margin-bottom: calc(100vw * (5 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.chk_form .input_box:not(:last-of-type) {
		margin-bottom: calc(100vw * (15 / 1650));
	}
	.chk_form .input_box:last-of-type {
		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));
	} */
	/* 일반참가자 신청 */
	.purpose .join .contact-list {
		gap: calc(100vw * (30 / 1650));
		padding: calc(100vw * (40 / 1650)) 0;
	}
	.purpose .contact-list .tit {
		font-size: calc(100vw * (20 / 1650));
	}
	.purpose .purpose_chk {
		width: calc(100vw * (1160 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.pre_regist.en .purpose .purpose_chk {
		width: calc(100vw * (1520 / 1650));
	}
	.pre_regist_chk2.sub_wrap th {
		padding: calc(100vw * (20 / 1650)) calc(100vw * (16 / 1650));
	}
	.pre_regist_chk2.sub_wrap td {
		font-size: calc(100vw * (16 / 1650));
	}
	.pre_regist_chk2 .purpose .purpose_chk {
		font-size: calc(100vw * (18 / 1650));
	}
	.purpose #purpose_etc_cont {
		margin-top: calc(100vw * (16 / 1650));
	}
	.purpose textarea {
		padding: calc(100vw * (16 / 1650));
		height: calc(100vw * (208 / 1650));
		border-radius: calc(100vw * (5 / 1650));
	}
	.purpose .wish_txt small {
		margin-bottom: calc(100vw * (10 / 1650));
		font-size: calc(100vw * (16 / 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 {
		width: calc(100vw * (24 / 1650));
		height: calc(100vw * (24 / 1650));
		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 .session {
		padding: calc(100vw * (60 / 1650)) 0;
	}
	.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 .img_box {
		width: calc(100vw * (367 / 1650));
		height: calc(100vw * (470 / 1650));
		border-radius: calc(100vw * (20 / 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 {
		width: calc(100vw * (920 / 1650));
		padding: calc(100vw * (50 / 1650)) 0;
	}
	.key_note .txt_box h4 {
		margin-bottom: calc(100vw * (32 / 1650));
		font-size: calc(100vw * (36 / 1650));
	}
	.key_note .txt_box h4 small {
		margin-bottom: calc(100vw * (10 / 1650));
		font-size: calc(100vw * (18 / 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));
	}
	.map .display .img_cont {
		width: calc(100vw * (674 / 1650));
		height: calc(100vw * (731 / 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 */
	.outline_tit h3 {
		margin-bottom: calc(100vw * (30 / 1650));
		font-size: calc(100vw * (48 / 1650));
	}
	.outline_tit .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 * (22 / 1650));
		border-radius: calc(100vw * (20 / 1650));
	}
	.outline_tit .tit_info p:first-of-type::after {
		height: calc(100vw * (15 / 1650));
	}
	.open_ceremony .sec02 {
		padding: calc(100vw * (100 / 1650)) 0;
		gap: calc(100vw * (50 / 1650));
	}
	.open_ceremony .sec02 .tit {
		font-size: calc(100vw * (40 / 1650));
	}
	.open_ceremony .sec02 ul {
		width: calc(100vw * (1400 / 1650));
	}
	.open_ceremony .sec02 li {
		width: calc(100vw * (420 / 1650));
		height: calc(100vw * (540 / 1650));
		padding: calc(100vw * (40 / 1650));
		border-radius: calc(100vw * (20 / 1650));
	}
	.open_ceremony .sec02 .cont_img {
		width: calc(100vw * (340 / 1650));
		height: calc(100vw * (340 / 1650));
		margin-bottom: calc(100vw * (25 / 1650));
	}
	.open_ceremony .sec02 .cont_txt {
		gap: calc(100vw * (10 / 1650));
	}
	.open_ceremony .sec02 .cont_txt span {
		font-size: calc(100vw * (18 / 1650));
	}
	.open_ceremony .sec02 .cont_txt strong {
		font-size: calc(100vw * (24 / 1650));
	}
	.open_ceremony .sec02 .cont_txt small {
		font-size: calc(100vw * (16 / 1650));
	}
	.open_ceremony .sec03 {
		gap: calc(100vw * (70 / 1650));
		padding: calc(100vw * (140 / 1650)) 0;
	}
	.open_ceremony .sec03 .cont_img.img1 {
		width: calc(100vw * (910 / 1650));
		height: calc(100vw * (480 / 1650));
	}
	.open_ceremony .sec03 .cont_img.img2 {
		width: calc(100vw * (331 / 1650));
		height: calc(100vw * (480 / 1650));
	}

	/* outline */
	.outline .tit_table,
	.outline .process_sec {
		margin-bottom: calc(100vw * (64 / 1650));
	}
	.outline .tit_table h2 {
		padding: calc(100vw * (24 / 1650)) 0;
		font-size: calc(100vw * (24 / 1650));
	}
	.outline .info_cont {
		height: calc(100vw * (80 / 1650));
	}
	.outline .info_label {
		width: calc(100vw * (200 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.outline .info_value {
		width: calc(100vw * (500 / 1650));
		padding: 0 calc(100vw * (16 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.outline .sec_tit {
		font-size: calc(100vw * (24 / 1650));
		margin-bottom: calc(100vw * (40 / 1650));
	}
	.outline .step {
		width: calc(100vw * (200 / 1650));
		height: calc(100vw * (306 / 1650));
		border-radius: calc(100vw * (20 / 1650));
	}
	.outline .step_icon {
		max-width: calc(100vw * (102 / 1650));
		height: calc(100vw * (80 / 1650));
		margin: 0 auto calc(100vw * (24 / 1650));
	}
	.outline .step_num {
		margin: 0 auto calc(100vw * (5 / 1650));
		width: calc(100vw * (32 / 1650));
		height: calc(100vw * (32 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.outline .step_tit {
		margin-bottom: calc(100vw * (10 / 1650));
		font-size: calc(100vw * (20 / 1650));
	}
	.outline .step_desc {
		font-size: calc(100vw * (16 / 1650));
	}
	.outline .step::after {
		right: calc(100vw * (-40 / 1650));
		width: calc(100vw * (40 / 1650));
		height: calc(100vw * (40 / 1650));
	}
	.outline .timeline_column {
		width: calc(100vw * (688 / 1650));
		padding: calc(100vw * (48 / 1650));
		border-radius: calc(100vw * (20 / 1650));
	}
	.outline .timeline_tit {
		font-size: calc(100vw * (24 / 1650));
		margin-bottom: calc(100vw * (16 / 1650));
	}
	.outline .timeline_item {
		height: calc(100vw * (80 / 1650));
		border-radius: calc(100vw * (20 / 1650));
	}
	.outline .timeline_item:not(:last-of-type) {
		margin-bottom: calc(100vw * (40 / 1650));
	}
	.outline .timeline_item_content {
		font-size: calc(100vw * (20 / 1650));
	}
	.outline .timeline_item::after {
		bottom: calc(100vw * (-40 / 1650));
		width: calc(100vw * (40 / 1650));
		height: calc(100vw * (40 / 1650));
	}
	/* counsel page */
	.find_link {
		margin-top: calc(100vw * (26 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.full_cont {
		width: calc(100vw * (1500 / 1650));
	}
	.counsel_list .main_tit {
		margin-bottom: calc(100vw * (24 / 1650));
		font-size: calc(100vw * (48 / 1650));
	}
	.search_box_wp {
		width: calc(100vw * (400 / 1650));
		margin-bottom: calc(100vw * (24 / 1650));
	}
	.search_box_wp > button {
		width: calc(100vw * (120 / 1650));
		height: calc(100vw * (48 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.counsel_wp {
		gap: calc(100vw * (16 / 1650));
		margin-bottom: calc(100vw * (120 / 1650));
	}
	.counsel_wp li {
		padding: calc(100vw * (48 / 1650));
		width: calc(100vw * (456 / 1650));
		border-radius: calc(100vw * (20 / 1650));
	}
	.counsel_status .counsel_wp li {
		padding: calc(100vw * (48 / 1650)) 0;
	}
	.counsel_wp li.active {
		outline: calc(100vw * (3 / 1650)) solid #6c267c;
		outline-offset: calc(100vw * (-3 / 1650));
	}
	.counsel_wp .logo {
		margin: 0 auto calc(100vw * (24 / 1650));
		width: calc(100vw * (160 / 1650));
		height: calc(100vw * (56 / 1650));
	}
	.counsel_status .counsel_wp .inner {
		padding: 0 calc(100vw * (48 / 1650));
	}
	.counsel_status .status_btn_wp {
		margin-top: calc(100vw * (24 / 1650));
		padding: 0 calc(100vw * (30 / 1650));
	}
	.counsel_status .status_btn_wp button {
		width: calc(100vw * (190 / 1650));
	}
	.counsel_li:not(:last-of-type) {
		margin-bottom: calc(100vw * (30 / 1650));
	}
	.counsel_li .tit {
		width: calc(100vw * (100 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.counsel_li .cont {
		font-size: calc(100vw * (16 / 1650));
	}
	.counsel_li.signature .cont_img {
		height: calc(100vw * (140 / 1650));
	}
	.counsel_li .wait {
		width: calc(100vw * (90 / 1650));
		height: calc(100vw * (40 / 1650));
		border-radius: calc(100vw * (20 / 1650));
	}
	.list_choice_btn {
		margin-top: calc(100vw * (24 / 1650));
		height: calc(100vw * (56 / 1650));
		font-size: calc(100vw * (16 / 1650));
		border-radius: calc(100vw * (10 / 1650));
	}
	.counsel_list .section strong {
		margin-bottom: calc(100vw * (20 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}
	.counsel_list .chk_box {
		padding: calc(100vw * (20 / 1650)) calc(100vw * (30 / 1650));
		gap: calc(100vw * (10 / 1650));
		border-radius: calc(100vw * (5 / 1650));
	}
	.counsel_list .chk_box .custom_chk {
		width: calc(100vw * (250 / 1650));
	}
	.counsel_list .chk_box .custom_chk label {
		padding-left: calc(100vw * (34 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.counsel_list .section:not(:last-of-type) {
		margin-bottom: calc(100vw * (60 / 1650));
	}
	.counsel_list .time_select {
		padding: calc(100vw * (25 / 1650)) calc(100vw * (20 / 1650));
		border-radius: calc(100vw * (5 / 1650));
	}
	.counsel_list .time_select:first-of-type {
		margin-bottom: calc(100vw * (20 / 1650));
	}
	.counsel_list .time_select span {
		margin-bottom: calc(100vw * (25 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.counsel_list .time_select ul {
		gap: calc(100vw * (40 / 1650));
	}
	.time_select li {
		padding: calc(100vw * (10 / 1650)) calc(100vw * (52 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.counsel_list .section textarea {
		height: calc(100vw * (230 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.counsel_apply_btn {
		margin: calc(100vw * (90 / 1650)) auto 0;
		width: calc(100vw * (200 / 1650));
		height: calc(100vw * (64 / 1650));
		font-size: calc(100vw * (16 / 1650));
		border-radius: calc(100vw * (16 / 1650));
	}

	/* counsel status 2 page */
	.counsel_status_wp {
		width: calc(100vw * (760 / 1650));
		margin: 0 auto calc(100vw * (50 / 1650));
	}
	.counsel_status_wp li a {
		width: calc(100vw * (200 / 1650));
		padding: calc(100vw * (10 / 1650)) 0;
		font-size: calc(100vw * (24 / 1650));
		border-radius: calc(100vw * (30 / 1650));
	}
	.meet_day .cont {
		padding: 0 calc(100vw * (22 / 1650));
		height: calc(100vw * (40 / 1650));
		font-size: calc(100vw * (16 / 1650));
		border-radius: calc(100vw * (20 / 1650));
	}
	.counsel_li.memo textarea {
		height: calc(100vw * (140 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.counsel_status2 .list_cancle_btn {
		margin-top: calc(100vw * (24 / 1650));
		width: calc(100vw * (360 / 1650));
		height: calc(100vw * (56 / 1650));
		font-size: calc(100vw * (16 / 1650));
		border-radius: calc(100vw * (10 / 1650));
	}

	/* counsel status 3 page */
	.status_box {
		padding: calc(100vw * (25 / 1650)) calc(100vw * (37 / 1650));
		width: calc(100vw * (760 / 1650));
		margin: 0 auto calc(100vw * (70 / 1650));
		box-shadow: 0 calc(100vw * (4 / 1650)) calc(100vw * (4 / 1650)) 0
			rgba(0, 0, 0, 0.25);
	}
	.status_box .tit {
		margin-bottom: calc(100vw * (16 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.counsel_status .status_box ul {
		gap: calc(100vw * (40 / 1650));
	}
	.counsel_status .status_box li {
		padding: calc(100vw * (14 / 1650)) 0 0 0;
		gap: calc(100vw * (20 / 1650));
		width: calc(100vw * (138 / 1650));
		height: calc(100vw * (122 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.counsel_status .status_box li .data {
		font-size: calc(100vw * (22 / 1650));
	}
	.status_btn_wp button {
		width: calc(100vw * (170 / 1650));
		height: calc(100vw * (56 / 1650));
		font-size: calc(100vw * (16 / 1650));
		border-radius: calc(100vw * (10 / 1650));
	}

	/* .counsel status 3 page */
	.counsel_status3 .status_box {
		margin-bottom: calc(100vw * (70 / 1650));
	}
	.counsel_status3 .reserve_wp {
		gap: calc(100vw * (10 / 1650));
		margin-bottom: calc(100vw * (35 / 1650));
	}
	.counsel_status3 .reserve_wp div {
		width: calc(100vw * (216 / 1650));
		height: calc(100vw * (42 / 1650));
		font-size: calc(100vw * (18 / 1650));
		border-radius: calc(100vw * (10 / 1650));
	}
	.counsel_status3 .chk_box {
		margin-bottom: calc(100vw * (35 / 1650));
	}
	.counsel_status3 .chk_box .custom_chk {
		width: calc(100vw * (250 / 1650));
	}
	/* .counsel_status3 .chk_box .custom_chk label {
		padding-left: calc(100vw * (34 / 393));
		font-size: calc(100vw * (18 / 393));
	} */
	.counsel_status3 .time_select:last-child {
		margin-top: calc(100vw * (35 / 1650));
	}
	.counsel_status3 .time_select ul {
		gap: calc(100vw * (15 / 1650)) calc(100vw * (18 / 1650));
	}
	.counsel_status3 .time_select ul li {
		width: calc(100vw * (216 / 1650));
		padding: calc(100vw * (10 / 1650)) 0;
	}
	.counsel_status3 .table_cont .tit {
		margin-left: calc(100vw * (10 / 1650));
		margin-bottom: calc(100vw * (17 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}
	.counsel_status3 .table_cont:last-of-type {
		margin-top: calc(100vw * (56 / 1650));
	}
	.counsel_status3 .table_inner {
		overflow-x: auto;
	}
	.counsel_status3 table th,
	.counsel_status3 table td {
		height: calc(100vw * (46 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}
	.counsel_status3 .memo_modal .modal_inner {
		width: calc(100vw * (900 / 1650));
		height: calc(100vw * (505 / 1650));
		padding: calc(100vw * (40 / 1650)) calc(100vw * (70 / 1650))
			calc(100vw * (70 / 1650));
	}
	.counsel_status3 .memo_modal .tit {
		padding-bottom: calc(100vw * (54 / 1650));
		margin-bottom: calc(100vw * (20 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}
	.counsel_status3 .memo_modal .txt_cont {
		padding: 0 calc(100vw * (5 / 1650)) calc(100vw * (15 / 1650));
	}
	.counsel_status3 .memo_modal textarea {
		width: calc(100vw * (750 / 1650));
		height: calc(100vw * (283 / 1650));
		padding: calc(100vw * (27 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}

	/* agency */
	.agency .purpose {
		margin: calc(100vw * (30 / 1650)) 0 calc(100vw * (80 / 1650));
	}
	.agency .purpose strong {
		margin-bottom: calc(100vw * (24 / 1650));
		font-size: calc(100vw * (24 / 1650));
	}
	.agency .counsel_agency {
		margin-top: calc(100vw * (50 / 1650));
	}
	.agency .counsel_agency .purpose_chk {
		gap: calc(100vw * (10 / 1650)) calc(100vw * (80 / 1650));
		padding: calc(100vw * (20 / 1650)) calc(100vw * (40 / 1650));
	}
	.agency .counsel_agency .custom_chk {
		width: calc(100vw * (250 / 1650));
	}
	.agency .day_chk label {
		padding-left: calc(100vw * (34 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.agency .agency_guide {
		padding: calc(100vw * (100 / 1650)) 0;
	}
	.agency .agency_guide h3 {
		margin-bottom: calc(100vw * (50 / 1650));
		font-size: calc(100vw * (30 / 1650));
	}
	.agency .agency_guide .guide_table {
		width: calc(100vw * (1400 / 1650));
		margin: 0 auto calc(100vw * (50 / 1650));
	}
	.agency .agency_guide .tit {
		width: calc(100vw * (350 / 1650));
	}
	.agency .agency_guide .cont {
		width: calc(100% - calc(100vw * (350 / 1650)));
	}
	.guide_table .head_row .tit,
	.guide_table .head_row .cont {
		font-size: calc(100vw * (18 / 1650));
		height: calc(100vw * (50 / 1650));
	}
	.guide_table .body_row .tit,
	.guide_table .body_row .cont {
		padding: calc(100vw * (15 / 1650));
		font-size: calc(100vw * (16 / 1650));
	}

	/* business */
	.sub_wrap.business .container {
		margin-bottom: calc(100vw * (80 / 1650));
	}
	.bis_table.guide_table {
		margin-top: calc(100vw * (30 / 1650));
	}
	.bis_table .tit {
		width: calc(100vw * (200 / 1650));
	}
	.bis_table.guide_table .cont.long {
		width: calc(100vw * (860 / 1650));
	}
	.bis_table.guide_table .cont {
		width: calc(100% - calc(100vw * (1060 / 1650)));
	}
	.bis_table.guide_table .tit,
	.bis_table.guide_table .cont {
		padding: calc(100vw * (25 / 1650));
	}

	.busniess_guide {
		padding: calc(100vw * (100 / 1650)) 0;
	}
	.busniess_guide .inner {
		width: calc(100vw * (1400 / 1650));
	}
	.busniess_guide .inner > div {
		gap: calc(100vw * (25 / 1650));
	}
	.busniess_guide h3 {
		font-size: calc(100vw * (30 / 1650));
	}
	.busniess_guide .cont_box {
		width: calc(100vw * (420 / 1650));
		height: calc(100vw * (470 / 1650));
		gap: calc(100vw * (25 / 1650));
		padding: calc(100vw * (12 / 1650)) calc(100vw * (40 / 1650))
			calc(100vw * (27 / 1650));
		border-radius: calc(100vw * (20 / 1650));
	}
	.busniess_guide .left .cont_img {
		width: calc(100vw * (340 / 1650));
		height: calc(100vw * (340 / 1650));
	}
	.busniess_guide .left .cont_txt {
		font-size: calc(100vw * (24 / 1650));
	}
	.busniess_guide .left .cont_txt span {
		margin-bottom: calc(100vw * (10 / 1650));
		font-size: calc(100vw * (18 / 1650));
	}
	.busniess_guide .guide_table {
		width: calc(100vw * (920 / 1650));
	}
	.busniess_guide .guide_table .tit {
		width: calc(100vw * (200 / 1650));
	}
	.busniess_guide .guide_table .cont {
		width: calc(100% - calc(100vw * (200 / 1650)));
	}

	/* pannel */
	.pannel {
		padding: calc(100vw * (100 / 1650)) 0;
	}
	.pannel_table {
		width: calc(100vw * (1400 / 1650));
		margin: calc(100vw * (30 / 1650)) auto 0;
	}
	.pannel_table div div {
		padding: calc(100vw * (30 / 1650));
	}
	.pannel_table .left {
		width: calc(100vw * (414 / 1650));
	}
	.pannel_table .left div {
		font-size: calc(100vw * (18 / 1650));
	}
	.pannel_table .right {
		width: calc(100% - calc(100vw * (414 / 1650)));
	}
	.pannel_table .right div {
		font-size: calc(100vw * (16 / 1650));
	}
}
