@charset "utf-8";

body {background-color: #fff;}

/* scheduled-explanation (정기배송 소개) */

.scheduled-explanation-content {text-align: left; color: #fff;}
.scheduled-explanation {background: url('/image/scheduled-delivery/scheduled-explanation-bg.jpg'); background-repeat: no-repeat;  background-size: cover; background-position: right center; }

@media (max-width: 1280px){
	.scheduled-explanation {background: url('/image/scheduled-delivery/scheduled-explanation-bg-m.jpg'); height: 35rem; background-repeat: no-repeat;  background-size: cover; background-position: center;}
}

/* scheduled-point (정기배송 특징) */
 
 .scheduled-point-title {text-align: left;}
 
.scheduled-point-list { display: flex; gap: 30px; }
.scheduled-point-item { flex: 1; background: #fff; border-radius: 20px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.05); }

.scheduled-point-info-top { width: 100%; height: 300px; overflow: hidden; }
.scheduled-point-info-top img { width: 100%; height: 100%; object-fit: cover; }

.scheduled-point-info-bottom { padding: 40px 30px 70px 30px; text-align: left; }
.scheduled-point-info-bottom-title { font-size: 1.5rem; font-weight: 700; color: #222; margin-bottom: 15px; }
.scheduled-point-info-bottom-desc { font-size: 16px; color: #666; line-height: 1.6; word-break: keep-all; }


@media (max-width: 1280px) {
    .scheduled-point { padding: 80px 20px; }
    .scheduled-point-list { gap: 20px; }
    .scheduled-point-info-top { height: 200px; }
    .scheduled-point-info-bottom { padding: 30px 20px 50px 20px; }
    .scheduled-point-info-bottom-title { font-size: 1.3rem; }
}

@media (max-width: 767px) {
    .scheduled-point { padding: 60px 0; }
    .scheduled-point-list { flex-direction: column; gap: 30px; }
    .scheduled-point-info-top { height: 180px; }
    .scheduled-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}