@charset "utf-8";
@import url(/resources/css/nanum-myeongjo.css);

/** 이벤트 템플릿 CSS **/
caption, 
.blind{overflow:hidden; position:absolute; top:-1px; left:-1px; z-index:-1; width:1px; height:0px; font-size:0; line-height:0; white-space:nowrap}

.event_wrap *{font-family: "Pretendard Variable", Pretendard,  -apple-system;}

/* 이벤트 영역 */
.event_wrap .area {width: 1200px; margin: 0 auto;}



/* 하단 유의사항 */
.event_notice {padding:100px 0; background: #f7f8f9;}
.event_notice dl {margin-bottom: 50px;}
.event_notice dl:last-child {margin-bottom: 0;}
.event_notice dl:after {content:""; display:block; clear: both;}

.event_notice dt {float: left; width: 190px; line-height: 26px; font-size: 18px; color:#333; font-weight: bold; letter-spacing: -0.5px;}
.event_notice dd {position: relative; float: right; width: calc(100% - 220px); font-size: 18px; line-height: 26px; color:#757575; font-weight: 300; letter-spacing: -0.5px; padding-left:14px;}
.event_notice dd strong {font-size:inherit; font-weight: 500;}
.event_notice dd:not(:last-child) {margin-bottom: 8px;}
.event_notice dd:before {content:"- "; position:absolute; left:0;}


/* 이벤트 슬라이드 */
.event_template_slide {}

/* 하단 상품리스트 */
.main_card_list {display: flex; flex-direction: column; justify-content: center; align-items: center; font-family: 'NotoKR-Regular'; margin-top: 90px;}
.main_card_list .p_list {}
.main_card_list .new_4w1 {display: grid; grid-template-columns: repeat(3, 354px); gap: 49px 19px;}
.main_card_list .new_4w1 li {position: relative; width: 354px; height: 440px; margin-left: auto; }
.main_card_list .new_4w1 li:nth-child(4n+1) {margin-left: auto;}
.main_card_list .new_4w1 li:first-child {margin-left: auto;}
.main_card_list .new_4w1 li div.data_l {width: 354px; margin-left: auto;}
.main_card_list .new_4w1 .data_l a {display: block; }
.main_card_list .new_4w1 li div.data_l img.card_size {width: 354px; height: 354px;}
.main_card_list .new_4w1 li div.data_l .tit {width: 100%; margin-top: 26px; padding-right: 80px; box-sizing: border-box;text-indent: 0;line-height: normal;}
.main_card_list .new_4w1 li div.data_l .price1 {margin-top: 21px;}
.main_card_list .new_4w1 li div.data_l .price2 {margin-top: 17px;}
.main_card_list .new_4w1 li div.data_w {position: absolute; top: auto; bottom: 38px; right: 0;}