/* BASIC css start */
/* °øÅë ½ºÅ¸ÀÏ */
.coupon-container { margin-top: 5px; display: flex; align-items: center; justify-content: space-between; max-width: 100%; height: 76px; background: #a0a0a0; mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2216%22%20viewBox%3D%220%200%208%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.00022%208C8.00022%2012.4183%204.4185%2016%200.000218398%2016C1.66131e-06%2010.4911%200.000218398%205.52413%200.000218398%200C4.4185%200%208.00022%203.58172%208.00022%208Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)); mask-composite: exclude; mask-position: 0px 50%; mask-size: 8px 16px, auto; mask-repeat: no-repeat; padding: 0 0 0 17px; color: white; font-family: 'Pretendard', sans-serif; }
.coupon-info { display: flex; flex-direction: column; gap: 4px; flex: 8; }
.coupon-title { font-size: 15px; font-weight: bold; }
.coupon-desc { font-size: 12px; }
.coupon-divider { height: 100%; border-left: 1px dashed white; opacity: 0.2; }
.download-section { display: flex; align-items: center; justify-content: center; cursor: pointer; flex: 2; }
.download-btn { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; }
.download-icon { width: 24px; height: 24px; min-width: 24px; min-height: 24px; fill: white; }
.download-text { font-size: 12px; }


.coupon-container3 {background: #f56cd6;} 




/* ¸ÞÀÎ ¾ÆÀÌÄÜ */
.main_icons span:nth-child(1) {position:absolute; top:10px; left:10px;}
.main_icons span:nth-child(2) {position:absolute; top:8px; left:120px;}
.main_icons span:nth-child(1) img { max-width:none; position:unset;}
.main_icons span:nth-child(2) img {width:75px; height:35px; max-width:none; position:unset;}



/* .section_04  */
.section_04 {margin: 0 auto;}
.section_04 .toDolist {padding: 0 5%;/max-width: 100%;margin: 0 auto;}
.section_04 .toDolist h2 {font-size: 21px;font-weight: 700;margin: 45px 0 20px;}
.section_04 .m_tab01 {display: -ms-flexbox;display: flex;width: 100%;gap: 10px;/* margin: 0 auto; */flex-direction: row;}
.section_04 .m_tab01 li::-webkit-scrollbar{display: none; }
.section_04 .m_tab01 li {position: relative;width: calc(33.3333% - 0px);line-height: 23px;font-size: 14px;font-weight: 500;text-align: center;color: #000000;cursor: pointer;box-sizing: border-box;padding: 10px 0px;background: #ffffff;letter-spacing: -1px;border-radius: 70px;border: 1px solid #ddd;}
.section_04 .m_tab01 li > div {color: #d5d5d5;font-size: 17px;font-weight: 500;}
.section_04 .m_tab01 li.on {color: #ffffff;background: #000000;/* border: 1px solid #050505; */transition: background-color 0.4s ease, color 0.4s ease;}

.section_04 .tab_content {display:none;padding: 20px 0 50px;}
.section_04 .tab_content.on {display: block;}




.section_04 .ev_cont{/* max-width: 100%; */display: flex;gap: 30px 0;/* border: 1px solid blue; */margin: 0 auto;flex-direction: column;justify-content: flex-start;}
.section_04 .ev_cont>div{/* max-width: 100%; */margin-bottom: 16px;}
.section_04 .ev_cont>div>ul{width: 100%;display: flex;flex-direction: column;gap: 10px; position: relative;}
.section_04 .ev_cont>div>ul>li{display: flex; width: 100%;}
.section_04 .ev_cont>div>ul>li:last-child{margin-bottom: 50px;}
.section_04 .ev_cont>div>ul>li:not(:first-child){height: 80px;}
.section_04 .ev_cont>div>ul>li:not(:first-child) .thumb{width: 80px;height: 80px;}
.section_04 .ev_cont>div>ul>li:not(:first-child) .info{flex-grow: 1;padding-left: 20px; display: flex; flex-direction: column; justify-content: center; max-width:285px}
.section_04 .ev_cont>div>ul>li .thumb a{height: 100%;}
.section_04 .ev_cont>div>ul>li .thumb a img{border-radius: 10px;}

.section_04 .ev_cont>div>ul>li:first-child .thumb{width: 100%; /*height: 415px;*/}
.section_04 .ev_cont>div>ul>li:first-child .thumb:before {/* content: ""; *//* position: absolute; */left: 0;right: 0;bottom: 0;background: rgb(0 0 0 / 18%);border-radius: 10px;/* content: ""; *//* background: linear-gradient(rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 41%) 100%); */height: 150px;}

.section_04 .ev_cont>div>ul>li:first-child .thumb img{width:100%;}
.section_04 .ev_cont>div>ul>li:first-child .info{display: none;}
.section_04 .ev_cont>div>ul>li:first-child .thumb .text {/* position: absolute; */bottom: 27px;color: #000000;padding: 15px 0px 10px;}
.section_04 .ev_cont>div>ul>li:first-child .thumb .text .mini_tit {font-size: 14px;font-weight: 600;margin: 0 0 15px;color: #e1233d;}
.section_04 .ev_cont>div>ul>li:first-child .thumb .text .tit {font-size: 21px;font-weight: 600;margin-bottom: 10px;}
.section_04 .ev_cont>div>ul>li:first-child .thumb .text .sub-tit {font-size: 14px; font-weight: 400; line-height: 23px; margin-bottom: 10px;}
.section_04 .ev_cont>div>ul>li.item_list .info .prdprice{border-top:none; margin-top:0}
.section_04 .ev_cont>div>ul>li.item_list .info .prdprice .percent{display:none}


.section_04 .ev_cont .item_cont .label {display: flex;position: absolute;bottom: -15px;/* left: 10px; */gap: 0 2px;flex-direction: column;}
.section_04 .ev_cont .item_cont .label span {background-color: #000; font-weight: 400; font-size: 12px; line-height: 14px; color: rgb(255, 255, 255); padding: 5px 8px; line-height: 15px;}

.section_04 .ev_cont .item_cont .label_black {display: flex;position: absolute;bottom: -15px;/* left: 10px; */gap: 0 2px;flex-direction: column;}
.section_04 .ev_cont .item_cont .label_black span {background-color: #b9b9b9; font-weight: 400; font-size: 12px; line-height: 14px; color: rgb(255, 255, 255); padding: 5px 8px; line-height: 15px;}


.section_04 .ev_cont .item_cont .prd-info {flex-grow: 1;padding: 0;display: flex;margin-left: 20px;width: 68%;height: 108px;flex-direction: column;justify-content:flex-start;}
.section_04 .ev_cont .item_cont .prd-info > ul { }
.section_04 .ev_cont .item_cont .prd-info > ul .prd-name {font-size: 0.9rem;line-height: 20px;font-weight: 400;overflow: hidden;margin-bottom:2px;text-overflow: ellipsis;display: -webkit-box;letter-spacing: normal;word-break: break-word;overflow-wrap: break-word;}
.section_04 .ev_cont .item_cont .prd-info > ul .prd-price {font-weight: 600;  font-size: 15px; display: inline;}
.section_04 .ev_cont .item_cont .prd-info > ul .prd-soldout {font-weight: 600;  color:#c7c7c7; font-size: 15px; display: inline;}
.section_04 .ev_cont .item_cont .prd-info > ul .dc {font-weight: 600;  font-size: 15px;   color: #ff2800;   display: inline;   margin-right: 5px;}


.section_04 .ev_cont .item_cont .prd-info > ul .prd-price del { font-weight: 600; padding-top: 5px; font-size: 15px; display: inline-block; color:#bbb;}
.section_04 .ev_cont .item_cont .prd-info > ul .prd-price span { }
.section_04 .ev_cont .item_cont .prd-info > ul .prd-price .final_p{}

.section_04 .ev_cont .item_cont .prd-info > ul .thumb {position:relative; display:inline-block;}
.section_04 .ev_cont .item_cont .prd-info > ul .thumb .dc{ text-align:center; top: 0; left: 0; border:2px solid blue; color: #000; font-size: 24px;}
.section_04 .ev_cont .item_cont .prd-info > ul .thumb .dc em{font-size: 18px !important;}
.section_04 .ev_cont .item_cont .prd-info > ul .thumb .dc.term{border : 1px solid lime;}
.section_04 .ev_cont .item_cont .prd-info > ul .thumb .dc em:nth-child(3),
.section_04 .ev_cont .item_cont .prd-info > ul .thumb .dc em:nth-child(4){display:none !important}
.section_04 .ev_cont .item_cont .prd-info > ul .thumb .dc em.num{font-size:24px !important; width: 27px; display: inline-block;  overflow: hidden;}
.section_04 .ev_cont .item_cont .prd-info > ul .thumb .dc em.percent{display: inline-block !important;font-size: 18px !important; display: inline-block; vertical-align: top;}


/* BASIC css end */

