.sub_header { margin-bottom: 170px; margin-bottom: clamp(50px, 8.8542vw, 170px); }
.sub_header.customor { background: url(/img/customer_bg.png) center no-repeat; background-size: cover; }
.sub_header.service { background: url(/img/service_bg.png) center no-repeat; background-size: cover; margin-bottom: 0; }
.sub_header .col > div.tab_menu a.on { color: #fff; border: 1px solid #0D0D0D; background: #0D0D0D; }
.sub_footer.v2 { border-top: none; }


@media (max-width:500px) {
	/* .sub_header.grid_img{
		aspect-ratio: 1 / 1;
	}

	.sub_header.grid_img .col > div.tab_menu{
		height: 100%;
	} */
}
	

.customer_wrap { border-top: 1px solid #E8EBED; display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.customer_wrap.service { background-color: #E8EBED; grid-gap: 1px; }
.customer_wrap.service .side { grid-gap: 1px; border-right: none; background-color: #fff; }
.customer_wrap .side { grid-column: 1; width: 100%; border-right: 1px solid #E8EBED; padding: 0 var(--width-padding);         z-index: 4;}
.customer_wrap .side > div { position: sticky; top: 140px; }
.customer_wrap .side h2 { color: #000; font-size: 42px; font-size: clamp(24px, 2.1875vw, 42px); font-style: normal; font-weight: 300; line-height: 130%; padding: 28px 0 45px; padding: clamp(12px, 1.4583vw, 28px) 0 clamp(22px, 2.3438vw, 45px); }
.customer_wrap .side .side_menu { display: flex; flex-direction: column; grid-gap: 17px; grid-gap: clamp(12px, 0.8854vw, 17px); flex-wrap: wrap; }
.customer_wrap .side p { color: var(--Black, #0D0D0D); font-size: 17px; font-size: clamp(15px, 0.8854vw, 17px); font-style: normal; font-weight: 400; line-height: normal; }
.customer_wrap .side p.on { color: #000; font-weight: 700; line-height: normal; }

.customer_wrap.floor .side .side_menu > div { display: flex; align-items: center; grid-gap: 8px; color: #868686; font-size: 17px; font-size: clamp(14px, 0.8854vw, 17px); font-style: normal; font-weight: 400; line-height: normal; white-space: nowrap; }
.customer_wrap.floor .side .side_menu .tab_btn { width: 84px; height: 34px; padding: 0; cursor: pointer; }
.customer_wrap.floor .side .side_menu > div.on { font-weight: 600; color: #000; }
.customer_wrap.floor .side .side_menu > div.on .tab_btn { border: 1px solid #E8EBED; background: #000; color: #fff; font-weight: 400; }

.customer_wrap.notice_page_v2 .side .side_menu a { color: var(--Black, #0D0D0D); font-size: 17px; font-size: clamp(15px, 0.8854vw, 17px); font-style: normal; font-weight: 400; line-height: normal; }
.customer_wrap.notice_page_v2 .side .side_menu a.on { color: #000; font-weight: 700; line-height: normal; }
.customer_wrap.notice_page_v2 .side { padding-bottom: clamp(12px, 1.2500vw, 24px); }
.customer_wrap.notice_page_v2 .search_box { display: flex; width: 100%; padding-right: var(--width-padding); align-items: center; border-bottom: 1px solid #E8EBED; }
.customer_wrap.notice_page_v2 .search_box input { padding: clamp(12px, 1.4583vw, 28px) var(--width-padding); border: none; width: 100%; }
.customer_wrap.notice_page_v2 input[type=text]:focus, .customer_wrap.notice_page_v2 input[type=password]:focus, .customer_wrap.notice_page_v2 textarea:focus, .customer_wrap.notice_page_v2 select:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none !important;
}


.customer_wrap .side > div .txt_box{
	white-space: pre-line;
	word-break: keep-all;
	line-height: 1.6;
	font-size: clamp(15px, 0.9375vw, 18px);
}

.customer_wrap.service .contents { background-color: #fff; }
.customer_wrap .contents { grid-column: span 2; width: 100%; }
.customer_wrap .contents > .title { padding: 24px 22px; padding: clamp(12px, 1.2500vw, 24px) var(--width-padding); height: 140px; height: clamp(70px, 7.2917vw, 140px); display: flex; align-items: flex-end; color: #000; font-size: 18px; font-style: normal; font-weight: 300; line-height: normal; border-bottom: 1px solid #0D0D0D; }
.customer_wrap .contents > .row { display: grid; grid-template-columns: repeat(4, 1fr); width: 100%; border-bottom: 1px solid #E8EBED; }
.customer_wrap .contents > .row .title { color: #000; font-size: 42px; font-size: 32px; font-size: clamp(24px, 1.6667vw, 32px); font-style: normal; font-weight: 300; line-height: 130%; display: flex; align-items: flex-start; grid-column: 1; padding: 28px 22px; padding: clamp(12px, 1.4583vw, 28px) var(--width-padding); border-right: 1px solid #E8EBED; word-break: keep-all; }
.customer_wrap .contents > .row .info { grid-column: span 3; padding: 28px 22px; padding: clamp(12px, 1.4583vw, 28px) var(--width-padding); display: flex; flex-direction: column; grid-gap: 28px; grid-gap: clamp(12px, 1.4583vw, 28px); }
.customer_wrap .contents > .row .info h4 { color: var(--Black, #0D0D0D); font-size: 20px; font-size: clamp(16px, 1.0417vw, 20px); font-style: normal; font-weight: 500; line-height: normal; }
.customer_wrap .contents > .row .info p { color: #0D0D0D; font-size: 16px; font-size: clamp(15px, 0.8333vw, 16px); font-style: normal; font-weight: 300; line-height: 160%;     /* 25.6px */ white-space: pre-line; word-break: keep-all; }


.customer_wrap.floor .contents > .title > p { display: flex; align-items: center; grid-gap: 8px; line-height: 1; }
.customer_wrap.floor .contents > .title > p span.bar { width: 1px; background: #D9D9D9; height: 10px; }
.customer_wrap.floor .contents .list { display: grid; grid-template-columns: repeat(4, 1fr); background-color: #E8EBED; grid-gap: 1px; border-bottom: 1px solid #D9D9D9; }
.customer_wrap.floor .contents .list .row { display: flex; flex-direction: column; background-color: #fff; height: auto; min-height: 170px; padding: clamp(12px, 1.4583vw, 28px) var(--width-padding); justify-content: space-between; grid-gap: 45px; }
.customer_wrap.floor .contents .list .row .title {
	color: #000;
	font-size: clamp(18px, 1.6667vw, 32px);
	font-style: normal;
	font-weight: 300;
	line-height: 130%;
}

.customer_wrap.floor .contents .list .row .info > p {
	display: flex;
	align-items: center;
	grid-gap: 10px;
	color: #0D0D0D;
	font-size: 16px;
	font-size: clamp(14px, 0.8333vw, 16px);
	font-style: normal;
	font-weight: 300;
	line-height: 160%;
	word-break: keep-all;
}

.customer_wrap.floor .contents .list .row .info > p svg { width: 20px; }
.customer_wrap.floor .contents .list .row .info > p span { width: 100%; flex: 1; }


.customer_wrap.parking .contents > .row .title {
	color: var(--Border-tertiary, #444);
	font-size: clamp(16px, 0.8333vw, 16px);
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

.customer_wrap.parking .contents > .row .info { justify-content: center; grid-gap: 0; }
.customer_wrap.parking .contents .list .row .info > p { color: #000; font-family: Pretendard; font-size: clamp(14px, 0.8333vw, 16px); font-style: normal; font-weight: 400; line-height: normal; }
.customer_wrap.parking .contents .map { position: relative; aspect-ratio: 1279 / 450; overflow: hidden; }
@media (max-width:1200px) {
.customer_wrap { display: flex; flex-direction: column; }
.customer_wrap .side .side_menu { flex-direction: row; }
.customer_wrap .side {
	border-right: none;
	/* border-bottom: 1px solid #E8EBED; */
	padding-bottom: 20px;
	/* position: sticky;
	top: clamp(58px, 3.6458vw, 70px); */
	background: #fff;
	z-index: 4;
}

.customer_wrap.floor .side .side_menu { display: grid; grid-template-columns: repeat(3, 1fr); }
}
@media (max-width:768px) {
.customer_wrap .contents > .row { display: flex; flex-direction: column; }
.customer_wrap.floor .side .side_menu { display: grid; grid-template-columns: repeat(2, 1fr); }

.customer_wrap.floor .contents .list{
	grid-template-columns: repeat(2, 1fr);
}

.customer_wrap.floor .contents .list .row{
	grid-gap: clamp(20px, 2.1875vw, 42px);
	min-height: auto;
}
}

@media (max-width:500px) {
.customer_wrap.floor .side .side_menu { display: flex; flex-wrap: nowrap; overflow-x: scroll; }
.customer_wrap.floor .side .side_menu::-webkit-scrollbar { display: none; }
.customer_wrap.floor .contents .list .row.empty { padding: 0; grid-gap: 0; }
.customer_wrap.service { margin-bottom: 50px; }

.customer_wrap.parking .contents .map{
	aspect-ratio: 3/2;
}

.customer_wrap.parking .contents > .row .title{
	font-weight: 500;
}

}



.faq_page .faq_row { border-bottom: 1px solid #E8EBED; }
.faq_page .faq_row .title_box { display: flex; justify-content: space-between; height: 80px; height: clamp(60px, 4.1667vw, 80px); width: 100%; align-items: center; padding: 0 var(--width-padding); cursor: pointer; }
.faq_page .faq_row .title_box .title { color: #000; font-size: 18px; font-size: clamp(14px, 0.9375vw, 18px); font-style: normal; font-weight: 300; display: flex; grid-gap: 20px; align-items: center; }
.faq_page .faq_row .info_box { width: 100%; background: #EEE; height: auto; padding: 28px 59px; padding: clamp(12px, 1.4583vw, 28px) clamp(20px, 3.0729vw, 59px); display: none; color: #000; font-size: 18px; font-size: clamp(14px, 0.9375vw, 18px); font-style: normal; font-weight: 300; line-height: 160%; white-space: pre-line; }
.faq_page .faq_row .info_box.on { height: auto; padding: 28px 59px; padding: clamp(12px, 1.4583vw, 28px) clamp(20px, 3.0729vw, 59px); }
.faq_page .faq_row .title_box svg { transition: transform 0.3s ease;     /* 부드러운 회전 효과 */ }
.faq_page .faq_row .title_box.active svg { transform: rotate(180deg); }

.customer_wrap.faq_page .side .side_menu { padding-bottom: clamp(12px, 1.4583vw, 28px); }


.notice_row { display: flex; align-items: center; padding: 28px 22px; padding: clamp(12px, 1.4583vw, 28px) var(--width-padding); grid-gap: 22px; grid-gap: clamp(16px, 1.1458vw, 22px); border-bottom: 1px solid #E8EBED; }
.notice_row .title_box { color: #111; font-size: 22px; font-size: clamp(15px, 1.1458vw, 22px); font-style: normal; font-weight: 500; line-height: 140%;     /* 30.8px */ }
.notice_row .img_box { aspect-ratio: 1/1; position: relative; height: 200px; height: clamp(120px, 10.4167vw, 200px); height: clamp(80px, 7.8125vw, 150px); }
.notice_row .img_box img { position: absolute; left: 0; top: 0; height: 100%; width: 100%; object-fit: cover; }
.notice_row .txt_box { display: flex; flex-direction: column; justify-content: space-between; height: 100%; height: clamp(80px, 7.8125vw, 150px); }
.notice_row .txt_box > p { font-size: clamp(14px, 0.8333vw, 16px); color: #808080; }

.notice_page_v2 .notice_row { display: flex; align-items: center; padding: 28px 22px; padding: clamp(12px, 1.4583vw, 28px) var(--width-padding); grid-gap: clamp(16px, 1.0417vw, 20px); border-bottom: 1px solid #E8EBED; }
.notice_page_v2 .notice_row span.bar { background: #D9D9D9; width: 1px; height: 13px; }
.notice_page_v2 .notice_row .txt_box { flex-direction: row; height: 100%; width: 100%; align-items: center; flex: 1; }
.notice_page_v2 .notice_row .cate_box { color: #000; font-size: clamp(14px, 0.9375vw, 18px); font-style: normal; font-weight: 300; line-height: 1; display: flex; align-items: center; }


.notice_page_v2 .notice_row .title_box { color: #000; font-size: clamp(14px, 0.9375vw, 18px); font-style: normal; font-weight: 300; }
.notice_page_v2 .notice_row .txt_box > p { color: #000; font-size: clamp(14px, 0.9375vw, 18px); font-style: normal; font-weight: 300; }
.notice_page_v2 .notice_row:hover { background: #F7F7F7; }
.notice_page_v2 .notice_row:hover .title_box { font-weight: 500; }
.notice_page_v2 .notice_row.is_notice { background: #F7F7F7; }
.notice_page_v2 .notice_row.is_notice .title_box { color: var(--Enford-Main-Color, #0D3D48); font-size: clamp(14px, 0.9375vw, 18px); font-style: normal; font-weight: 600; }

.notice_view > div { width: 100%; max-width: 1280px; margin: 0 auto; }
.notice_view > div.contents { padding: 28px 22px; padding: clamp(50px, 6.2500vw, 120px) var(--width-padding); }
.notice_view .contents > .title { color: #000; font-size: 37px; font-size: clamp(24px, 1.9271vw, 37px); font-style: normal; font-weight: 100; line-height: 130%; width: 100%; border-bottom: 1px solid #E8EBED; border-bottom: 1px solid #111; padding: 28px 0; padding: 0; padding-bottom: clamp(12px, 1.4583vw, 28px); word-break: keep-all; }
.notice_view .more_top { display: flex; justify-content: space-between; align-items: center; padding: 28px 0; margin-bottom: 120px; margin-bottom: clamp(50px, 6.2500vw, 120px); }
.notice_view .more_top .time { color: #000; font-size: 18px; font-size: clamp(14px, 0.9375vw, 18px); font-style: normal; font-weight: 300; line-height: 1; letter-spacing: -0.54px; }
.notice_view .more_top .icon_box { display: flex; grid-gap: 11px; grid-gap: clamp(6px, 0.5729vw, 11px); }
.notice_view .more_top .icon_box img { height: clamp(25px, 2.2396vw, 43px); width: auto; }
.notice_view .content { color: #0D0D0D; font-family: Pretendard; font-size: 16px; font-style: normal; font-weight: 300; line-height: 160%; }

.notice_view { grid-template-columns: repeat(6, 1fr); background-color: #E8EBED; grid-gap: 1px; display: grid; border-top: 1px solid #E8EBED; }
.notice_view > div { background-color: #fff; width: 100%; max-width: none; }
.notice_view > div.contents { padding-top: 0; grid-column: span 4; width: 100%; max-width: none; padding: 0;}
.notice_view .contents > .title { color: #000; font-size: 37px; font-size: clamp(24px, 1.9271vw, 36px); font-style: normal; font-weight: 100; line-height: 130%; width: 100%; border-bottom: 1px solid #111; word-break: keep-all; height: clamp(100px, 8.8542vw, 170px); display: flex; align-items: center; padding: clamp(12px, 1.2500vw, 24px) var(--width-padding); }

.notice_view .more_top { border-bottom: 1px solid #111; padding: clamp(12px, 1.4583vw, 28px) var(--width-padding); margin-bottom: 0; }
.notice_view .more_top .time { display: flex; align-items: center; grid-gap: 10px; }
.notice_view .more_top .time span.bar { background: #D9D9D9; width: 1px; height: 13px; }
.notice_view .content { padding: clamp(30px, 3.5417vw, 68px) var(--width-padding); font-size: clamp(14px, 0.9375vw, 18px); }




.bt_navi { display: flex; justify-content: space-between; margin-top: clamp(50px, 13.0208vw, 250px); width: 100%; }
.bt_navi .href { display: flex; grid-gap: clamp(12px, 1.4583vw, 28px); align-items: center; }
.bt_navi .href span { color: #000; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }

.bt_navi_basic{
	border-top: 1px solid #E8EBED;
	border-bottom: 1px solid #E8EBED;
}


@media (max-width:1200px) {
	.notice_view{
		display: flex
		;
	}
	.notice_view > div{
		width: auto;
	}
	.notice_view > div.contents{
		padding: 0 var(--width-padding);
	}

	#bo_v_con img{
		max-width: 100%;
	}
}


@media (max-width:500px) {
.notice_view .content { font-size: 14px; }
}


.scroll-button { cursor: pointer; }
.qna_page { width: 100%; }
.sub_header.qna { margin-bottom: 0; }
.qna_page .inner { width: 100%; max-width: 900px; margin: 0 auto; margin-top: 100px; margin-top: clamp(50px, 5.2083vw, 100px); padding: 0 var(--width-padding); }
.qna_page .inner > div { margin-bottom: 40px; margin-bottom: clamp(20px, 2.0833vw, 40px); }
.qna_page .inner h2 { color: #000; font-size: 32px; font-size: clamp(24px, 1.6667vw, 32px); font-style: normal; font-weight: 300; padding: 24px 22px; padding: clamp(12px, 1.2500vw, 24px) var(--width-padding); border-bottom: 1px solid #000; width: 100%; padding-left: 0; }
.qna_page .row { display: flex; align-items: center; border-bottom: 1px solid #E8EBED; width: 100%; }
.qna_page .row .title { display: flex; align-items: center; min-width: 230px; min-width: clamp(100px, 11.9792vw, 230px); text-align: left; padding: 24px 22px; padding: clamp(12px, 1.2500vw, 24px) var(--width-padding); color: #000; font-size: 22px; font-size: 18px; font-size: clamp(15px, 0.9375vw, 18px); font-style: normal; font-weight: 400; line-height: normal; height: 100%; }
.qna_page .row .input_box { display: flex; align-items: center; padding: 24px 22px; padding: clamp(12px, 1.2500vw, 24px) var(--width-padding); height: 100%; width: 100%; border-left: 1px solid #E8EBED; }
.qna_page .row .input_box .input_def { width: 100%; }
.qna_page .btn_confirm { display: flex; justify-content: center; grid-gap: 12px; align-items: center; }
.qna_page .row.prive { padding: 22px; padding: var(--width-padding); display: flex; flex-direction: column; grid-gap: 22px; width: 100%; }
.qna_page .blank { background: #F8F8F8; display: flex; width: 100%; padding: 20px; padding: var(--width-padding); align-items: center; gap: 10px; color: #404040; font-size: 14px; font-style: normal; font-weight: 300; line-height: 150%; white-space: pre-line; word-break: keep-all; }
.qna_page textarea.input_def { height: clamp(150px, 15.6250vw, 300px); }
.btn_faq { cursor: pointer; }



.customer_wrap.qa .contents form { display: flex; flex-direction: column; padding: clamp(20px, 3.5417vw, 42px); grid-gap: clamp(30px, 4.1667vw, 80px); }
.customer_wrap.qa h3 { color: #000; font-size: clamp(17px, 1.1458vw, 22px); font-style: normal; font-weight: 700; line-height: normal; }
.customer_wrap.qa .cust_info { display: flex; flex-direction: column; grid-gap: clamp(18px, 1.6667vw, 32px); }
.cust_info_box { display: flex; flex-direction: column; }
.cust_info_box > div { border-bottom: 1px solid #E8EBED; padding: 12px; display: flex; align-items: center; height: 53px;}
.cust_info_box > div.row { grid-gap: clamp(10px, 0.8333vw, 16px); }
.cust_info_box > div.row > div:first-child { color: #000; font-size: clamp(15px, 0.9375vw, 18px); font-style: normal; font-weight: 500; line-height: normal; }
.cust_info_box > div.row > div:last-child { color: #0D0D0D; font-family: Pretendard; font-size: clamp(15px, 0.8333vw, 16px); font-style: normal; font-weight: 300; }



.customer_wrap.qa .qa_box { display: flex; flex-direction: column; grid-gap: clamp(18px, 1.6667vw, 32px); }
.customer_wrap.qa .qa_box > h3 { display: flex; justify-content: space-between; align-items: center; }
.customer_wrap.qa .qa_box > h3 span { color: #FF5700; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.24px; }

.customer_wrap.qa .qa_box > .txt_box { color: #000; font-size: clamp(15px, 0.8333vw, 16px); font-style: normal; font-weight: 300; line-height: 150%; white-space: pre-line; word-break: keep-all; }
.customer_wrap.qa .qa_box > .txt_box span { color: #000; font-size: clamp(14px, 0.8333vw, 16px); font-style: normal; font-weight: 700; line-height: 150%; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; }
.customer_wrap.qa .qa_box > .row { display: flex; flex-direction: column; grid-gap: 8px; }
.customer_wrap.qa .qa_box > .row.alarm { grid-gap: 16px; }
.cmn_checkbox .cmn_checkbox_text { color: var(--Black, #0D0D0D); font-size: 16px; font-style: normal; font-weight: 300; }
.customer_wrap.qa .qa_box > .row.time { grid-gap: 16px; }
.customer_wrap.qa .qa_box > .row.qa_1_row > div { display: flex; align-items: center; grid-gap: 10px; }
.customer_wrap.qa .qa_box > .row.qa_1_row > div > input { max-width: 185px; }
.customer_wrap.qa .qa_box > .row.qa_2_row > div { display: flex; flex-direction: column; grid-gap: 10px; }
.customer_wrap.qa .qa_box > .row.qa_2_row > div > div { display: flex; align-items: center; grid-gap: 24px; }
.customer_wrap.qa .qa_box > .row.qa_2_row > div > div > span { min-width: 40px; }
.customer_wrap.qa .qa_box > .row.qa_2_row > div > div > input { max-width: max-content; }
.row .radio { display: flex; flex-direction: column; grid-gap: 16px; }
.row .radio > div { display: flex; align-items: center; grid-gap: 8px; line-height: 1; }
.row .radio > div label { cursor: pointer; }

.customer_wrap.qa .qa_box > .row .title { color: #000; font-size: clamp(16px, 0.9375vw, 18px); font-style: normal; font-weight: 500; line-height: normal; }
.customer_wrap.qa .half { width: 50%; }
.customer_wrap.qa .file_box { display: flex; grid-gap: clamp(16px, 1.2500vw, 24px); align-items: flex-start; }
.customer_wrap.qa .file_box .file_btn { border-radius: 99px; border: 1px solid #000; display: flex; height: 50px; padding: 0px clamp(12px, 1.4583vw, 28px); justify-content: center; align-items: center; }
.customer_wrap.qa .file_info { width: 100%; max-width: 514px; display: flex; align-items: center; color: #A1A1A1; font-size: clamp(14px, 0.8333vw, 16px); font-style: normal; font-weight: 300; line-height: normal; height: 50px; border-bottom: 1px solid #E8EBED; justify-content: space-between; }
.customer_wrap.qa .file_info .file_del_btn { display: none; }
.customer_wrap.qa .hidden_file { width: 0; height: 0; opacity: 0; position: absolute; }
.customer_wrap.qa .file_info_box { display: flex; flex-direction: column; grid-gap: 10px; color: #A1A1A1; font-size: clamp(14px, 0.8333vw, 16px); font-style: normal; font-weight: 300; line-height: normal; }
.customer_wrap.qa .btn_box { display: flex; justify-content: flex-end; align-items: center; width: 100%; grid-gap: 32px; margin-top: 0; }
.customer_wrap.qa .btn_box > div { display: flex; width: auto; grid-gap: 16px; }
.customer_wrap.qa .btn_cancel_1 { min-width: 148px; }
.customer_wrap.qa .btn_next_1 { min-width: 148px; pointer-events: none; }
.customer_wrap.qa .btn_next_1.next { pointer-events: all; }
#bo_w { display: none; }

.customer_wrap.qa .wedding .title_row { display: none; }
.customer_wrap.qa [type="radio"] { width: 18px; height: 18px; accent-color: #000; cursor: pointer; }
.customer_wrap.qa .row.qa_1_row { display: none; }
.customer_wrap.qa .row.qa_2_row { display: none; }
.customer_wrap.qa .row.qa_4_row { display: none; }
.customer_wrap.qa .row.qa_5_row { display: none; }

.customer_wrap.qa .wedding .row.qa_1_row { display: flex; }
.customer_wrap.qa .wedding .row.qa_2_row { display: flex; }
.customer_wrap.qa .wedding .row.qa_4_row { display: flex; }
.customer_wrap.qa .convention .row.qa_1_row { display: flex; }
.customer_wrap.qa .convention .row.qa_2_row { display: flex; }
.customer_wrap.qa .convention .row.qa_4_row { display: flex; }

.customer_wrap.qa .pkg .title_row { display: none; }
.customer_wrap.qa .pkg .row.qa_1_row { display: flex; }
.customer_wrap.qa .pkg .row.qa_2_row { display: flex; }
.customer_wrap.qa .pkg .row.qa_5_row { display: flex; }

.customer_wrap.qa .pkg .row.qa_2_row > div span{display: none;}
.customer_wrap.qa .pkg .row.qa_2_row #qa_3{display: none;}

.customer_wrap.qa .pkg .row.qa_5_row > div{
	display: flex;flex-direction: column;grid-gap: 10px;
}



.customer_wrap span.span_required::after{
	content: "*";
	color: #FF5700;
	font-size: clamp(16px, 0.9375vw, 18px);
	font-weight: 700;
	line-height: 1;
	margin-left: 4px;
	display: inline-block;
}

@media (max-width:500px) {
	.customer_wrap.qa .file_box{
		flex-direction: column;
	}

	.customer_wrap.qa .contents form{
		padding-left: 10px;
		padding-right: 10px;
	}

	.customer_wrap.qa .btn_box{
		justify-content: center;
	}

	.customer_wrap.qa .btn_box > div:first-child{
		display: none;
	}

	.customer_wrap.qa .btn_box > div{
		grid-gap: 8px;
	}

	.customer_wrap.qa .side, .customer_wrap.qa .side > div{
		position: relative;
		top: auto;
	}

	
	
}


