@charset "utf-8";

body {background-color: #fff;}

/* fresh-explanation (신선배송 소개) */

.fresh-explanation-content {text-align: left;}
.fresh-explanation {background: url('/image/fresh-delivery/fresh-explanation-bg.jpg'); background-repeat: no-repeat;  background-size: cover; background-position: right center;}

@media (max-width: 1280px){
	.fresh-explanation {background: url('/image/fresh-delivery/fresh-explanation-bg-m.jpg'); height: 45rem; background-repeat: no-repeat;  background-size: cover; background-position: center;}
}

@media (max-width: 480px){
	.fresh-explanation-desc-p br {display: none;}
}

/* fresh-point (신선배송 특징) */
 
 .fresh-point-title {text-align: left;}
 
.fresh-point-list { display: flex; gap: 30px; }
.fresh-point-item { flex: 1; background: #fff; border-radius: 20px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.05); }

.fresh-point-info-top { width: 100%; height: 300px; overflow: hidden; }
.fresh-point-info-top img { width: 100%; height: 100%; object-fit: cover; }

.fresh-point-info-bottom { padding: 40px 30px 70px 30px; text-align: left; }
.fresh-point-info-bottom-title { font-size: 1.5rem; font-weight: 700; color: #222; margin-bottom: 15px; }
.fresh-point-info-bottom-desc { font-size: 16px; color: #666; line-height: 1.6; word-break: keep-all; }


@media (max-width: 1280px) {
    .fresh-point { padding: 80px 20px; }
    .fresh-point-list { gap: 20px; }
    .fresh-point-info-top { height: 200px; }
    .fresh-point-info-bottom { padding: 30px 20px 50px 20px; }
    .fresh-point-info-bottom-title { font-size: 1.3rem; }
}

@media (max-width: 767px) {
    .fresh-point { padding: 60px 0; }
    .fresh-point-list { flex-direction: column; gap: 30px; }
    .fresh-point-info-top { height: 180px; }
    .fresh-point-info-bottom-desc { font-size: 14px; }
}

/* 체크 포인트(FAQ) */
.check-point-title{margin: 0 auto 0.2em}
.check-point-item-answer-txt{font-size: 1.2rem}