@font-face {
 font-family: 'Pretendard Variable'; 
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: local('Pretendard Variable'), url('https://img1.onlinetour.co.kr/2023/common/font/pretendard/web/variable/woff2/PretendardVariable.woff2') format('woff2-variations');
}

.pro_wrap, .pro_wrap * {margin: 0; padding: 0; box-sizing: border-box; line-height: normal;}
.pro_wrap ul, .pro_wrap  ol, .pro_wrap  li {list-style: none;}
.pro_wrap .benefitContainer {display: block; width: 100%; margin:48px auto 0; background-color: #DBEAFE; padding-bottom: 48px;}

.pro_wrap .benefitContainer .inner {max-width: 360px; width: 100%; margin: auto;}
.pro_wrap .benefitContainer img{width: 100%;}

.pro_wrap .benefitContainer h4 {text-align: center; color: #333; font-size: 50px; font-family: Pretendard Variable; font-weight: bold;}
.pro_wrap .benefitContainer h4 span {font-weight: 400;}
.pro_wrap .benefitContainer .benefitList {display: flex; gap: 1px; flex-wrap: wrap; justify-content: center; margin: 0 20px;}
.pro_wrap .benefitContainer .benefitItem_bnr{margin-top: 50px; text-align: center;}
.pro_wrap .benefitContainer .benefitItem_bnr img{width: auto;}

.pro_wrap .benefitContainer .benefitList .benefitItem:first-child img{border-top-left-radius: 10px; border-top-right-radius: 10px;}
.pro_wrap .benefitContainer .benefitList .benefitItem:last-child img{border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

/* dim */
.pro_wrap .benefitContainer ._dim{position: relative;}
.pro_wrap .benefitContainer ._dim:before{content: 'SOLD OUT'; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px; background-color: rgba(0, 0, 0, 0.6); color: #eee; text-align: center; display: flex; justify-content: center; align-items: center; font-weight: bold; font-size: 46px; letter-spacing: -2px;}

