.sub-hero.sub-top05_02 {background:url('../../img/sub/sub05_02_top.jpg') no-repeat center #e4ceb6;}
.point {color: #BD8766;}
.m_br {display: none;}
.m_img {display: none;}

/* sub_con01 */
.sub_con01 {border-top: 1px solid #e6d1c8;}
.con01-box {margin-top: 50px;}
.con01-box img {width: 100%;}

/* sub_con02 */
.sub_con02 {}
.con02-img {margin: 50px 0;}
.con02-img img {width: 100%;}
.sub_con02 .con02-box {background-color: #FBF5F0; padding: 50px 30px; display: flex; flex-direction: column; align-items: center; gap: 16px 0; text-align: center;}
.sub_con02 .con02-box .tit p {margin-top: 16px; font-size: 26px; font-weight: 500;line-height: 38px;}
.sub_con02 .con02-box .desc {font-size: 20px; font-weight: 300; line-height: 30px;}
.sub_con02 .con02-box .desc b {font-weight: 500;}
.sub_con02 .con02-box img {
	width: 28px;
	height: 28px;
}

/* sub_con03 */
.sub_con03 {}
.con0301-box {margin-top: 50px; display: flex; flex-direction: column; gap: 24px 0;}
.con0301-box .img img {width: 100%;}
.con0301-box ul {display: flex; gap: 0 24px;}
.con0301-box li {width: calc(100% / 2 - 12px); background-color: #fff; padding: 24px 0; display: flex; flex-direction: column; gap: 12px 0; border-bottom: 2px solid #BD8766;}
.con0301-box li h4 {color: #BD8766;font-size: 26px; font-weight: 500; line-height: 36px;}
.con0301-box li p {font-size: 20px; font-weight: 300; line-height: 30px;}

.con03-slide {margin-top: 50px;}
.con03-slide .swiper-wrapper {display: flex; flex-wrap: wrap; gap: 24px; justify-content: center;}
.con03-slide .swiper-slide {width: calc(100% / 3 - 16px) !important; background-color: #fff;}
.con03-slide .swiper-slide .img img {width: 100%;}
.con03-slide .swiper-slide .txt {padding: 14px 0; display: flex; flex-direction: column; gap: 12px 0; align-items: center; text-align: center; border-bottom: 2px solid #bd8766;}
.con03-slide .swiper-slide h3 {color: #222;font-size: 20px;font-weight: 400;line-height: 30px;}

.con0302-list {margin: 50px 0; display: flex; gap: 0 24px; }
.con0302-list li {width: calc(100% / 2 - 12px); }
.con0302-list li .img img {width: 100%; }
.con0302-list li h3 {color: #222;font-size: 20px;font-weight: 400;line-height: 30px;padding: 14px 0; display: flex; flex-direction: column; gap: 12px 0; align-items: center; text-align: center; border-bottom: 2px solid #bd8766; background-color: #fff;}

.con0303-list {margin: 50px 0; display: flex; gap: 0 24px; }
.con0303-list li {width: calc(100% / 2 - 12px); }
.con0303-list li .img img {width: 100%; }
.con0303-list li h4 {background-color: #fff; padding: 15px 0;  text-align: center; font-size: 20px; font-weight: 500; line-height: 30px; border-bottom: 2px solid #BD8766;}

/* sub_con04 */
.sub_con04 {}
.con04-list {margin-top: 50px; display: flex; gap: 0 24px;}
.con04-list li {width: calc(100% / 2 - 12px);}
.con04-list li .img img {width: 100%;}
.con04-list li h3 {background-color: #fff; text-align: center; font-size: 20px;font-weight: 500;line-height: 30px; padding: 15px 0; border-bottom: 1px solid #bd8766;}

@media (max-width: 768px){
	.m_br {display: block;}
	.pc_br {display: none;}
	.pc_img {display: none;}
	.m_img {display: block;}
	
	/* sub_con01 */
	.con01-box {margin-top: 30px;}
	
	/* sub_con02 */
	.con02-img {margin: 30px 0;}
	.sub_con02 .con02-box { padding: 28px 16px; gap: 16px 0; }
	.sub_con02 .con02-box .tit p {margin-top: 8px;font-size: 20px; line-height: 30px;}
	.sub_con02 .con02-box .desc {font-size: 16px; line-height: 24px; }
	.sub_con02 .con02-box .desc br {display: none;}
	
	/* sub_con03 */
	.sub_con03 {}
	.con0301-box {margin-top: 30px; gap: 10px 0;}
	.con0301-box ul {flex-direction: column; gap: 10px 0;}
	.con0301-box li {width: 100%; padding: 20px 12px; gap: 8px 0;}
	.con0301-box li h4 {;font-size: 20px; line-height: 30px;}
	.con0301-box li p {font-size: 16px; line-height: 24px;}
	
	.con03-slide {margin-top: 30px;}
	.con03-slide .swiper-wrapper {display: flex; gap: 0; flex-wrap: nowrap; justify-content: flex-start;}
	.con03-slide .swiper-slide {width: 60% !important;}
	.con03-slide .swiper-slide h3 {font-size: 16px;line-height: 24px;}
	
	
	.con0302-list {margin: 30px 0; flex-wrap: wrap; gap: 10px 0; }
	.con0302-list li {width:100%;}
	.con0302-list li h3 {padding: 14px 0;font-size: 16px; line-height: 24px;}
	
	.con0303-list {margin: 30px 0; flex-wrap: wrap; gap: 10px 0; }
	.con0303-list li {width:100%;}
	.con0303-list li h4 {padding: 14px 0;font-size: 16px; line-height: 24px;}
	
	/* sub_con04 */
	.con04-list {margin-top: 30px; flex-wrap: wrap; gap: 10px 0;}
	.con04-list li {width:100%;}
	.con04-list li h3 {padding: 14px 0;font-size: 16px; line-height: 24px;}
}