@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));
	}
	.counsel_login_chk .login_chk .regist-btn {
		width: calc(100vw * (153 / 393));
		height: calc(100vw * (70 / 393));
		margin: calc(100vw * (50 / 393)) auto 0;
		font-size: calc(100vw * (20 / 393));
		border-radius: 0;
	}
	/* 바이어 등록 상세*/
	.buyer_regist .container,
	.pre_regist .container {
		margin-bottom: calc(100vw * (60 / 393));
	}
	.domestic .box,
	.buyer_regist .box,
	.pre_regist .box {
		margin-bottom: calc(100vw * (60 / 393));
	}
	.domestic .box p,
	.buyer_regist .box p,
	.pre_regist .box p {
		height: calc(100vw * (210 / 393));
		padding: calc(100vw * (16 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.domestic .box .custom_chk,
	.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.domestic .box .custom_chk,
	.en.buyer_regist .box .custom_chk,
	.en.pre_regist .box .custom_chk {
		height: calc(100vw * (90 / 393));
	}
	.domestic .section,
	.buyer_regist .section,
	.pre_regist .section {
		margin-bottom: calc(100vw * (60 / 393));
	}
	.domestic .section strong,
	.buyer_regist .section strong,
	.pre_regist .section strong,
	.agency .section strong {
		margin-bottom: calc(100vw * (20 / 393));
		font-size: calc(100vw * (20 / 393));
	}
	.domestic .section strong + p,
	.buyer_regist .section strong + p,
	.pre_regist .section strong + p {
		font-size: calc(100vw * (9 / 393));
	}
	.checkbox-group {
		gap: calc(100vw * (24 / 393));
		margin-bottom: calc(100vw * (24 / 393));
	}
	.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));
	}
	.checkbox-group .chk_box .chk_tit {
		width: 100%;
		font-size: calc(100vw * (16 / 393));
	}
	.checkbox-group .chk_box .chk_tit + div {
		flex-direction: column;
		gap: calc(100vw * (12 / 393));
	}
	.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));
	}
	.domestic .file-box,
	.buyer_regist .file-box {
		flex-direction: column;
		gap: 4px;
	}
	.domestic .file-box button,
	.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;
	}
	.domestic .custom_chk label,
	.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;
	} */
	.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 .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;
	}
	.domestic .dual_btn,
	.buyer_regist .dual_btn {
		justify-content: center;
		gap: calc(100vw * (16 / 393));
		margin-top: calc(100vw * (28 / 393));
	}
	.domestic .dual_btn button,
	.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));
	}
	.domestic .regist_btn,
	.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 * (12 / 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));
		margin-bottom: 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));
	}
	.guide .bus_wp {
		flex-direction: column;
		gap: calc(100vw * (10 / 393));
	}
	.guide .bus_wp li {
		padding: calc(100vw * (25 / 393));
		border-radius: calc(100vw * (15 / 393));
	}
	.guide .bus_wp li span {
		margin-bottom: calc(100vw * (8 / 393));
		font-size: calc(100vw * (12 / 393));
	}
	.guide .bus_wp li strong {
		margin-bottom: calc(100vw * (5 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.guide .bus_wp li .time {
		gap: calc(100vw * (5 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.guide .bus_wp li .cont_ico {
		width: calc(100vw * (8 / 393));
		height: calc(100vw * (8 / 393));
	}
	.guide .traffic .note {
		margin-top: calc(100vw * (30 / 393));
		font-size: calc(100vw * (14 / 393));
		text-align: center !important;
	}
	.bus_map {
		margin: calc(100vw * (20 / 393)) 0;
		height: calc(100vw * (300 / 393));
	}
	.bus_map img:first-of-type {
		display: none;
	}
	.bus_map img:last-of-type {
		display: block;
	}
	/* 전체 프로그램 페이지 */
	.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));
	}
	/* 사전등록 페이지 */
	.chk_form .inner {
		flex-direction: column;
		gap: calc(100vw * (32 / 393));
	}
	.pre_regist .regist-btn {
		margin-top: calc(100vw * (47 / 393));
	}
	.chk_form .inner .cont_img {
		width: 100%;
		height: calc(100vw * (277 / 393));
	}
	.chk_form .inner .cont_txt {
		padding: 0;
	}
	.chk_form .cont_txt .tit {
		margin-bottom: calc(100vw * (40 / 393));
		font-size: calc(100vw * (24 / 393));
	}
	.chk_form .input_box:not(:last-of-type) {
		margin-bottom: calc(100vw * (15 / 393));
	}
	.chk_form .input_box:last-of-type {
		margin-bottom: calc(100vw * (30 / 393));
	}
	.chk_form .input_box label {
		margin-bottom: calc(100vw * (5 / 393));
		font-size: calc(100vw * (16 / 393));
	}
	.chk_form .input_box input {
		padding: calc(100vw * (15 / 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;
	} */
	/* 일반참가자 신청 */
	.purpose .join .contact-list {
		gap: calc(100vw * (12 / 393));
		padding: calc(100vw * (20 / 393));
		align-items: flex-start;
	}
	.purpose .contact-list .tit {
		font-size: calc(100vw * (16 / 393));
	}
	.purpose .contact-list .tit span {
		font-size: calc(100vw * (14 / 393));
	}
	.purpose .purpose_chk {
		width: 100%;
		flex-direction: column;
		gap: calc(100vw * (15 / 393));
		font-size: calc(100vw * (10 / 393));
	}
	.pre_regist.en .purpose .purpose_chk {
		width: 100%;
	}
	.pre_regist_chk2.sub_wrap th {
		padding: calc(100vw * (10 / 393)) calc(100vw * (8 / 393));
	}
	.pre_regist_chk2.sub_wrap td {
		font-size: calc(100vw * (12 / 393));
	}
	.pre_regist_chk2 .purpose .purpose_chk {
		font-size: calc(100vw * (12 / 393));
	}
	.purpose #purpose_etc_cont {
		margin-top: calc(100vw * (4 / 393));
	}
	.purpose textarea {
		padding: calc(100vw * (16 / 393));
		height: calc(100vw * (160 / 393));
		border-radius: calc(100vw * (5 / 393));
	}
	.purpose .wish_txt strong {
		margin-bottom: calc(100vw * (8 / 393));
	}
	.purpose .wish_txt small {
		margin-bottom: calc(100vw * (5 / 393));
		font-size: calc(100vw * (13 / 393));
	}

	.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 {
		width: calc(100vw * (24 / 393));
		height: calc(100vw * (24 / 393));
		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 .session {
		padding: calc(100vw * (40 / 393)) 0;
	}
	.key_note .inner {
		gap: 0;
	}
	.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 {
		flex-direction: column;
		gap: calc(100vw * (20 / 393));
		border-radius: calc(100vw * (20 / 393));
	}
	.key_note .img_box {
		display: flex;
		justify-content: space-between;
		padding: calc(100vw * (10 / 393));
		width: 100%;
		height: calc(100vw * (205 / 393));
		border-radius: calc(100vw * (20 / 393));
	}
	.key_note .cont .cont_img,
	.key_note .cont .cont_txt {
		position: unset;
	}
	.key_note .cont .cont_img {
		width: calc(100vw * (160 / 393));
		height: calc(100vw * (185 / 393));
	}
	.key_note .cont .cont_txt {
		padding: calc(100vw * (30 / 393)) calc(100vw * (15 / 393));
		gap: calc(100vw * (25 / 393));
		border-radius: calc(100vw * (15 / 393));
		font-size: calc(100vw * (18 / 393));
		width: calc(100vw * (160 / 393));
		align-items: center;
		text-align: center;
	}
	.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 {
		width: 100%;
		padding: 0;
		background: transparent;
	}
	.key_note h4 {
		width: calc(100vw * (260 / 393));
		margin: 0 auto;
		font-size: calc(100vw * (24 / 393));
		font-weight: 700;
		color: #661576;
		text-align: center;
	}
	.key_note h4 small {
		display: block;
		margin-bottom: calc(100vw * (8 / 393));
		font-size: calc(100vw * (16 / 393));
		color: #222;
	}
	.key_note h4.pc {
		display: none;
	}
	.key_note h4.mb {
		display: block;
	}
	.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));
	}
	.map .display .img_cont {
		width: 100%;
		height: calc(100vw * (365 / 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;
	}
	.outline_tit h3 {
		margin-bottom: calc(100vw * (20 / 393));
		font-size: calc(100vw * (24 / 393));
	}
	.outline_tit .tit_info {
		width: calc(100vw * (341 / 393));
		flex-direction: column;
		gap: calc(100vw * (5 / 393));
		padding: calc(100vw * (20 / 393)) 0;
		font-size: calc(100vw * (16 / 393));
		border-radius: calc(100vw * (50 / 393));
	}
	.outline_tit .tit_info p:first-of-type::after {
		display: none;
	}
	.open_ceremony .sec02 {
		margin-top: calc(100vw * (30 / 393));
		padding: calc(100vw * (50 / 393)) 0;
		gap: calc(100vw * (30 / 393));
		background: url(../img/cere_bg01.png) bottom left -80px / contain no-repeat,
			url(../img/cere_bg02.png) top right -80px / contain no-repeat, #eff1fb;
	}
	.open_ceremony .sec02 .tit {
		font-size: calc(100vw * (22 / 393));
	}
	.open_ceremony .sec02 ul {
		flex-direction: column;
		justify-content: flex-start;
		gap: calc(100vw * (20 / 393));
		width: calc(100vw * (310 / 393));
	}
	.open_ceremony .sec02 li {
		width: calc(100vw * (310 / 393));
		height: calc(100vw * (400 / 393));
		padding: calc(100vw * (20 / 393));
		border-radius: calc(100vw * (15 / 393));
	}
	.open_ceremony .sec02 .cont_img {
		width: calc(100vw * (270 / 393));
		height: calc(100vw * (270 / 393));
		margin-bottom: calc(100vw * (14 / 393));
	}
	.open_ceremony .sec02 .cont_txt {
		gap: calc(100vw * (10 / 393));
	}
	.open_ceremony .sec02 .cont_txt span {
		font-size: calc(100vw * (13 / 393));
	}
	.open_ceremony .sec02 .cont_txt strong {
		font-size: calc(100vw * (18 / 393));
	}
	.open_ceremony .sec02 .cont_txt small {
		font-size: calc(100vw * (13 / 393));
	}
	.open_ceremony .sec03 {
		flex-direction: column;
		gap: calc(100vw * (30 / 393));
		padding: calc(100vw * (50 / 393)) calc(100vw * (40 / 393));
		background: #752e87;
	}
	.open_ceremony .sec03 .cont_img.img1 {
		width: calc(100vw * (310 / 393));
		height: calc(100vw * (300 / 393));
	}
	.open_ceremony .sec03 .cont_img.img1 img:last-of-type {
		display: block;
	}
	.open_ceremony .sec03 .cont_img.img1 img:first-of-type {
		display: none;
	}
	.open_ceremony .sec03 .cont_img.img2 {
		width: calc(100vw * (310 / 393));
		height: calc(100vw * (400 / 393));
	}
	/* outline */
	.outline .tit_table,
	.outline .process_sec {
		margin-bottom: calc(100vw * (40 / 393));
	}
	.outline .info_table > div {
		flex-direction: column;
	}
	.outline .tit_table h2 {
		padding: calc(100vw * (21 / 393)) 0;
		font-size: calc(100vw * (18 / 393));
	}
	.outline .info_cont {
		height: calc(100vw * (64 / 393));
	}
	.outline .info_label {
		width: calc(100vw * (80 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.outline .info_value {
		width: calc(100vw * (273 / 393));
		padding: 0 calc(100vw * (16 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.outline .process_steps {
		flex-direction: column;
		gap: calc(100vw * (40 / 393));
	}
	.outline .sec_tit {
		font-size: calc(100vw * (24 / 393));
		margin-bottom: calc(100vw * (15 / 393));
	}
	.outline .step {
		padding: calc(100vw * (28 / 393)) calc(100vw * (35 / 393));
		flex-direction: row;
		align-items: flex-start;
		gap: calc(100vw * (24 / 393));
		width: 100%;
		height: calc(100vw * (130 / 393));
		border-radius: calc(100vw * (20 / 393));
	}
	.outline .step .cont_txt {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.outline .step_icon {
		max-width: calc(100vw * (61 / 393));
		height: calc(100vw * (48 / 393));
		margin: 0;
	}
	.outline .step_num {
		margin: 0 calc(100vw * (4 / 393)) 0 0;
		width: calc(100vw * (24 / 393));
		height: calc(100vw * (24 / 393));
		font-size: calc(100vw * (14 / 393));
		color: #fff;
		background: #752e87;
	}
	.outline .step_tit {
		margin-bottom: 0;
		font-size: calc(100vw * (16 / 393));
	}
	.outline .step_desc {
		margin-top: calc(100vw * (8 / 393));
		width: 100%;
		font-size: calc(100vw * (14 / 393));
		text-align: start;
	}
	.outline .step::after {
		right: auto;
		top: auto;
		transform: translateX(-50%) rotate(90deg);
		bottom: calc(100vw * (-40 / 393));
		width: calc(100vw * (40 / 393));
		height: calc(100vw * (40 / 393));
	}
	.outline .timeline_sec {
		flex-direction: column;
		gap: calc(100vw * (24 / 393));
	}
	.outline .timeline_column {
		width: 100%;
		padding: 0;
		border: none;
	}
	.outline .timeline_tit {
		font-size: calc(100vw * (20 / 393));
		margin-bottom: calc(100vw * (10 / 393));
	}
	.outline .timeline_cont {
		padding: calc(100vw * (24 / 393));
		border: 1px solid #dddfed;
		border-radius: calc(100vw * (20 / 393));
	}
	.outline .timeline_item {
		height: calc(100vw * (64 / 393));
		border-radius: calc(100vw * (20 / 393));
	}
	.outline .timeline_item:not(:last-of-type) {
		margin-bottom: calc(100vw * (40 / 393));
	}
	.outline .timeline_item_content {
		font-size: calc(100vw * (16 / 393));
	}
	.outline .timeline_item::after {
		bottom: calc(100vw * (-40 / 393));
		width: calc(100vw * (40 / 393));
		height: calc(100vw * (40 / 393));
	}
	/* counsel page */
	.find_link {
		margin-top: calc(100vw * (15 / 393));
		font-size: calc(100vw * (18 / 393));
	}
	.full_cont {
		width: 100%;
	}
	.counsel_list .main_tit {
		margin-bottom: calc(100vw * (24 / 393));
		font-size: calc(100vw * (24 / 393));
		text-align: start;
	}
	.counsel_list .full_cont .main_tit {
		margin-bottom: calc(100vw * (54 / 393));
	}
	.counsel_list .search-box input {
		padding: calc(100vw * (12 / 393)) calc(100vw * (15 / 393));
		height: calc(100vw * (48 / 393));
		font-size: calc(100vw * (16 / 393));
	}
	.search_box_wp {
		width: 100%;
		margin-bottom: calc(100vw * (25 / 393));
	}
	.search_box_wp > button {
		width: calc(100vw * (104 / 393));
		height: calc(100vw * (48 / 393));
		font-size: calc(100vw * (16 / 393));
		flex-shrink: 0;
	}
	.counsel_wp {
		flex-direction: column;
		gap: calc(100vw * (30 / 393));
		margin-bottom: calc(100vw * (60 / 393));
	}
	.counsel_wp li {
		padding: calc(100vw * (20 / 393));
		width: 100%;
		border-radius: calc(100vw * (20 / 393));
	}
	.counsel_status .counsel_wp li {
		padding: calc(100vw * (48 / 393)) 0;
	}
	.counsel_wp li.active {
		outline: calc(100vw * (3 / 393)) solid #6c267c;
		outline-offset: calc(100vw * (-3 / 393));
	}
	.counsel_wp .logo {
		margin: 0 auto calc(100vw * (34 / 393));
		width: calc(100vw * (150 / 393));
		height: calc(100vw * (56 / 393));
	}
	.counsel_status .counsel_wp .inner {
		padding: 0 calc(100vw * (48 / 393));
	}
	.counsel_status .status_btn_wp {
		margin-top: calc(100vw * (60 / 393));
		padding: 0 calc(100vw * (14 / 393));
	}
	.counsel_status .status_btn_wp button {
		width: calc(100vw * (158 / 393));
	}
	.counsel_li {
		gap: calc(100vw * (10 / 393));
	}
	.counsel_li:not(:last-of-type) {
		margin-bottom: calc(100vw * (30 / 393));
	}
	.counsel_li .tit {
		width: calc(100vw * (100 / 393));
		font-size: calc(100vw * (18 / 393));
		flex-shrink: 0;
	}
	.counsel_li .cont {
		font-size: calc(100vw * (16 / 393));
	}
	.counsel_li.signature .cont_img {
		height: calc(100vw * (140 / 393));
	}
	.counsel_li .wait {
		width: calc(100vw * (90 / 393));
		height: calc(100vw * (40 / 393));
		border-radius: calc(100vw * (20 / 393));
	}
	.list_choice_btn {
		margin: calc(100vw * (24 / 393)) auto 0;
		width: calc(100vw * (216 / 393));
		height: calc(100vw * (56 / 393));
		font-size: calc(100vw * (16 / 393));
		border-radius: calc(100vw * (10 / 393));
	}
	.counsel_list .section strong {
		margin-bottom: calc(100vw * (20 / 393));
		font-size: calc(100vw * (24 / 393));
	}
	.counsel_list .chk_box {
		padding: calc(100vw * (20 / 393)) calc(100vw * (30 / 393));
		gap: 0;
		border-radius: calc(100vw * (5 / 393));
	}
	.counsel_list .chk_box .custom_chk {
		width: calc(100vw * (130 / 393));
	}
	.counsel_list .chk_box .custom_chk label {
		padding: 0 0 0 calc(100vw * (30 / 393));
		font-size: calc(100vw * (18 / 393));
	}
	.counsel_list .section:not(:last-of-type) {
		margin-bottom: calc(100vw * (30 / 393));
	}
	.counsel_list .time_select {
		padding: calc(100vw * (25 / 393)) 0;
		border-radius: calc(100vw * (5 / 393));
	}
	.counsel_list .time_select:first-of-type {
		margin-bottom: calc(100vw * (25 / 393));
	}
	.counsel_list .time_select span {
		margin-bottom: calc(100vw * (25 / 393));
		font-size: calc(100vw * (18 / 393));
		text-align: center;
	}
	.counsel_list .time_select ul {
		flex-direction: column;
		align-items: center;
		gap: calc(100vw * (18 / 393));
	}
	.time_select li {
		width: calc(100vw * (216 / 393));
		padding: calc(100vw * (10 / 393)) 0;
		font-size: calc(100vw * (18 / 393));
	}
	.counsel_list .section textarea {
		height: calc(100vw * (357 / 393));
		font-size: calc(100vw * (16 / 393));
	}
	.counsel_apply_btn {
		margin: calc(100vw * (45 / 393)) auto 0;
		width: calc(100vw * (216 / 393));
		height: calc(100vw * (56 / 393));
		font-size: calc(100vw * (16 / 393));
		border-radius: calc(100vw * (10 / 393));
	}

	/* counsel status 2 page */
	.counsel_status_wp {
		width: 100%;
		margin: 0 auto calc(100vw * (25 / 393));
	}
	.counsel_status_wp li a {
		width: auto;
		padding: calc(100vw * (8 / 393)) calc(100vw * (14 / 393));
		font-size: calc(100vw * (16 / 393));
		border-radius: calc(100vw * (30 / 393));
	}
	.meet_day .cont {
		padding: 0 calc(100vw * (22 / 393));
		height: calc(100vw * (40 / 393));
		font-size: calc(100vw * (16 / 393));
		border-radius: calc(100vw * (20 / 393));
	}
	.counsel_li.memo textarea {
		height: calc(100vw * (140 / 393));
		font-size: calc(100vw * (16 / 393));
	}
	.counsel_status2 .list_cancle_btn {
		margin: calc(100vw * (55 / 393)) auto 0;
		width: calc(100vw * (216 / 393));
		height: calc(100vw * (56 / 393));
		font-size: calc(100vw * (16 / 393));
		border-radius: calc(100vw * (10 / 393));
	}

	/* counsel status 3 page */
	.status_box {
		padding: calc(100vw * (25 / 393)) calc(100vw * (20 / 393))
			calc(100vw * (60 / 393));
		width: calc(100vw * (355 / 393));
		margin: 0 auto calc(100vw * (45 / 393));
		box-shadow: 0 calc(100vw * (2 / 393)) calc(100vw * (2 / 393)) 0
			rgba(0, 0, 0, 0.25);
	}
	.status_box .tit {
		margin-bottom: calc(100vw * (16 / 393));
		font-size: calc(100vw * (18 / 393));
	}
	.counsel_status3 .status_box {
		padding: calc(100vw * (44 / 393)) 0 calc(100vw * (72 / 393));
	}
	.counsel_status3 .status_box > .tit {
		display: none;
	}
	.counsel_status .status_box ul {
		flex-wrap: wrap;
		gap: calc(100vw * (16 / 393)) calc(100vw * (32 / 393));
	}
	.counsel_status .status_box li {
		padding: calc(100vw * (14 / 393)) 0 calc(100vw * (32 / 393));
		gap: calc(100vw * (17 / 393));
		width: calc(100vw * (138 / 393));
		height: calc(100vw * (122 / 393));
		font-size: calc(100vw * (16 / 393));
	}
	.counsel_status .status_box li .data {
		font-size: calc(100vw * (22 / 393));
	}
	.status_btn_wp button {
		width: calc(100vw * (160 / 393));
		height: calc(100vw * (56 / 393));
		font-size: calc(100vw * (16 / 393));
		border-radius: calc(100vw * (10 / 393));
	}

	/* .counsel status 3 page */
	.counsel_status3 .status_box {
		margin-bottom: calc(100vw * (90 / 393));
	}
	.counsel_status3 .reserve_wp {
		flex-direction: column;
		align-items: center;
		gap: calc(100vw * (14 / 393));
		margin-bottom: calc(100vw * (78 / 393));
	}
	.counsel_status3 .reserve_wp div {
		width: calc(100vw * (220 / 393));
		height: calc(100vw * (43 / 393));
		font-size: calc(100vw * (18 / 393));
		border-radius: calc(100vw * (10 / 393));
	}
	.counsel_status3 .chk_box {
		justify-content: center;
		gap: calc(100vw * (15 / 393));
		margin-bottom: calc(100vw * (15 / 393));
	}
	.counsel_status3 .chk_box .custom_chk {
		width: calc(100vw * (87 / 393));
	}
	.counsel_status3 .time_select:last-child {
		margin-top: calc(100vw * (30 / 393));
	}
	.counsel_status3 .time_select .tit {
		width: calc(100vw * (220 / 393));
		margin: 0 auto calc(100vw * (5 / 393));
	}
	.counsel_status3 .time_select ul {
		flex-direction: column;
		align-items: center;
		gap: calc(100vw * (14 / 393));
	}
	.counsel_status3 .time_select ul li {
		width: calc(100vw * (220 / 393));
		padding: calc(100vw * (10 / 393)) 0;
	}
	.counsel_status3 .table_cont .tit {
		margin-left: 0;
		margin-bottom: calc(100vw * (15 / 393));
		font-size: calc(100vw * (20 / 393));
	}
	.counsel_status3 .table_cont:last-of-type {
		margin-top: calc(100vw * (40 / 393));
	}
	.counsel_status3 table colgroup {
		display: none;
	}
	.counsel_status3 table .w100 {
		width: calc(100vw * (100 / 393));
	}
	.counsel_status3 table .w200 {
		width: calc(100vw * (200 / 393));
	}
	.counsel_status3 table th,
	.counsel_status3 table td {
		height: calc(100vw * (36 / 393));
		font-size: calc(100vw * (13 / 393));
	}
	.counsel_status3 .memo_modal .modal_inner {
		width: calc(100vw * (312 / 393));
		height: calc(100vw * (470 / 393));
		padding: calc(100vw * (35 / 393)) calc(100vw * (24 / 393))
			calc(100vw * (50 / 393));
	}
	.counsel_status3 .memo_modal .tit {
		padding-bottom: calc(100vw * (40 / 393));
		margin-bottom: calc(100vw * (20 / 393));
		font-size: calc(100vw * (24 / 393));
		text-align: start;
	}
	.counsel_status3 .memo_modal .txt_cont {
		padding: 0 0 calc(100vw * (13 / 393));
	}
	.counsel_status3 .memo_modal textarea {
		width: 100%;
		height: calc(100vw * (283 / 393));
		padding: calc(100vw * (27 / 393)) calc(100vw * (9 / 393));
		font-size: calc(100vw * (18 / 393));
	}
	.counsel_status3 .memo_modal .close_btn {
		top: calc(100vw * (34 / 393));
		right: calc(100vw * (24 / 393));
		width: calc(100vw * (24 / 393));
		height: calc(100vw * (24 / 393));
	}

	/* agency */
	.agency .purpose {
		margin: calc(100vw * (15 / 393)) 0 calc(100vw * (40 / 393));
	}
	.agency .counsel_agency {
		margin-top: calc(100vw * (25 / 393));
	}
	.agency .counsel_agency .purpose_chk {
		gap: calc(100vw * (12 / 393));
		padding: calc(100vw * (20 / 393));
	}
	.agency .counsel_agency .custom_chk {
		width: 100%;
	}
	.agency .day_chk label {
		padding-left: calc(100vw * (24 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.agency .agency_guide {
		padding: calc(100vw * (50 / 393)) 0;
	}
	.agency .agency_guide h3 {
		margin-bottom: calc(100vw * (30 / 393));
		font-size: calc(100vw * (22 / 393));
	}
	.agency .agency_guide .guide_table {
		width: calc(100vw * (353 / 393));
		margin: 0 auto calc(100vw * (25 / 393));
	}
	.agency .agency_guide .tit {
		width: calc(100vw * (90 / 393));
		text-align: center;
	}
	.agency .agency_guide .cont {
		width: calc(100% - calc(100vw * (90 / 393)));
	}
	.guide_table .head_row .tit,
	.guide_table .head_row .cont {
		font-size: calc(100vw * (13 / 393));
		height: calc(100vw * (36 / 393));
	}
	.guide_table .body_row .tit,
	.guide_table .body_row .cont {
		padding: calc(100vw * (8 / 393));
		font-size: calc(100vw * (13 / 393));
	}
	.agency .regist-btn {
		width: calc(100vw * (353 / 393));
	}

	/* business */
	.sub_wrap.business .container {
		margin-bottom: calc(100vw * (30 / 393));
	}
	.bis_table.guide_table {
		margin-top: calc(100vw * (15 / 393));
	}
	.bis_table .tit {
		width: calc(100vw * (90 / 393));
	}
	.bis_table.guide_table .cont.long {
		width: calc(100vw * (133 / 393));
	}
	.bis_table.guide_table .cont {
		width: calc(100% - calc(100vw * (223 / 393)));
		text-align: center;
	}
	.bis_table.guide_table .tit,
	.bis_table.guide_table .cont {
		padding: calc(100vw * (12 / 393));
	}

	.busniess_guide {
		padding: calc(100vw * (50 / 393)) 0;
	}
	.busniess_guide .inner {
		width: 100%;
		flex-direction: column;
		gap: calc(100vw * (35 / 393));
	}
	.busniess_guide .inner > div {
		gap: calc(100vw * (12 / 393));
	}
	.busniess_guide h3 {
		font-size: calc(100vw * (22 / 393));
	}
	.busniess_guide .cont_box {
		width: calc(100vw * (310 / 393));
		height: calc(100vw * (380 / 393));
		gap: calc(100vw * (14 / 393));
		padding: calc(100vw * (20 / 393));
		border-radius: calc(100vw * (15 / 393));
	}
	.busniess_guide .left .cont_img {
		width: calc(100vw * (270 / 393));
		height: calc(100vw * (270 / 393));
	}
	.busniess_guide .left .cont_txt {
		font-size: calc(100vw * (18 / 393));
	}
	.busniess_guide .left .cont_txt span {
		margin-bottom: calc(100vw * (10 / 393));
		font-size: calc(100vw * (14 / 393));
	}
	.busniess_guide .guide_table {
		width: calc(100vw * (353 / 393));
	}
	.busniess_guide .guide_table .tit {
		width: calc(100vw * (90 / 393));
	}
	.busniess_guide .guide_table .cont {
		width: calc(100% - calc(100vw * (90 / 393)));
		text-align: center !important;
	}

	/* pannel */
	.pannel {
		padding: calc(100vw * (50 / 393)) 0;
	}
	.pannel .outline_tit h3 {
		margin-bottom: calc(100vw * (15 / 393));
		font-size: calc(100vw * (22 / 393));
	}
	.pannel_table {
		width: calc(100vw * (353 / 393));
		margin: calc(100vw * (15 / 393)) auto 0;
	}
	.pannel_table div div {
		padding: calc(100vw * (10 / 393));
	}
	.pannel_table .left {
		width: calc(100vw * (100 / 393));
	}
	.pannel_table .left div {
		font-size: calc(100vw * (13 / 393));
	}
	.pannel_table .right {
		width: calc(100% - calc(100vw * (100 / 393)));
	}
	.pannel_table .right div {
		font-size: calc(100vw * (13 / 393));
	}
}
