@charset "UTF-8";

.evt_select {width: 980px;margin: 0 auto;position: relative; font-family: 'pretendard';}
.evt_select label img{margin-bottom: 0; border-radius: 12px;}
.evt_select img {display:block; width:100%; position: relative;}

.evt_select .top{position: relative;}

.evt_select .evt_item {position: relative; margin: 40px 0;}
.evt_select .evt_item p.tit1{margin: 0 auto 40px; font-size: 22px; font-weight: 600; text-align: center; color: #000; text-decoration: underline;}
.evt_select .evt_item [class*=bg_tit]{font-size: 1px; color: transparent; text-indent: -9999em; width: 210px; height: 45px; width: 399px; background-repeat: no-repeat; background-position: 50%; background-size: 100% auto;}


.evt_select .evt_item ul{display: flex; gap: 13px; justify-content: center; width: 404px; flex-wrap: wrap; margin: 0 auto;}
.evt_select .evt_item ul + .tit1{margin-top: 40px;}
.evt_select .evt_item ul li {width: 192.5px; position: relative;}
.evt_select .evt_item ul li input{position: absolute;width: 0;height: 0;line-height: 0;}
.evt_select .evt_item ul li label{position: relative;display: block;border-radius: 1.86vw;cursor: pointer;}
.evt_select .evt_item ul li input:checked + label::before{content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: -1px; background-image: url(https://image.lotteimall.com/imall_ec/site/contents/event/gift/L290377_giftSelect/chk_on.png); background-size: 100% 100%;  z-index: 9;}
.evt_select .evt_item ul li a{position: absolute;left: 50%;transform: translateX(-50%); bottom: 0; width: 100%; height: 70px;text-indent: -5000em;font-size: 0;line-height: 0;color: transparent;}
.evt_select .evt_item ul li .item_imminent{position: absolute; right: 7px; top: 98px; width: 60px; height: 60px; background: url(https://image.lotteimall.com/imall_ec/site/contents/event/gift/L290377_giftSelect/item_imminent.png) no-repeat 0 0; background-size: 100% 100%; text-indent: -5000em; font-size: 0; line-height: 0; color: transparent; z-index: 9;}
.evt_select .evt_item ul li .item_completion{position: absolute; right: 7px; top: 11px; width: 60px; height: 146px; background: url(https://image.lotteimall.com/imall_ec/site/contents/event/gift/L290377_giftSelect/item_completion.png) no-repeat 0 0; background-size: 100% 100%; text-indent: -5000em; font-size: 0; line-height: 0; color: transparent; z-index: 9;}

.evt_select .evt_item ul li .item_end{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url(https://image.lotteimall.com/imall_ec/site/contents/event/gift/L290377_giftSelect/item_end.png) no-repeat 0 0 / cover;background-size: 100% 100%;text-indent: -5000em;font-size: 0;line-height: 0;color: transparent; border-radius: 12px;}

.evt_select .evt_btn {position: absolute;bottom: 70px; left: 50%; transform: translateX(-50%);}
.evt_select .evt_btn button{width: 400px; height: 72px;}
.evt_select .evt_btn button img{width: 100%;height: 100%;object-fit: cover; border-radius: 8px;}

.evt_select .evt_items_wrap{background: #d4e8ff; padding: 50px 0;}
.evt_select .evt_items_wrap .top{width: 370px; margin: 0 auto 20px;}
.evt_select .evt_items_wrap .info_txt{display: block;text-align: center;color: #1e0018; font-size: 18px; }
.evt_select .evt_items_wrap .info_txt strong{display: block; font-size: 28px;font-weight: 700; margin-bottom: 10px; line-height: 1.4;}

.evt_select .count{background: #ffe5d5; padding: 52px 0;}
.evt_select .count2{background: #d4e8ff;}

.evt_select .count .tit{width: 370px; margin: 0 auto 40px; text-align: center; padding: 0; font-family: 'Pretendard' !important; font-size: 26px;}
.evt_select .count .txt {text-align: center; color: #fff; font-weight: 400; font-family:'Pretendard' !important; width: 189px; margin: 22px auto 40px;}

.evt_select .count .evt_num{display: flex; justify-content: center; align-items: center; margin: 0 auto;}
.evt_select .count .evt_num p{font-size: 40px; font-weight: 700; color: #ff670f; position: relative; line-height: 40px;}
.evt_select .count .evt_num p:before{content: ''; display: inline-block; width: 100%; position: absolute; bottom: -6px; height: 3px; background-color: #ff670f;}
.evt_select .count .evt_num p .num{margin-right: 0;font-size: 40px;}
.evt_select .evt_list{width: 400px; margin: 0 auto;text-align: center;}
.evt_select .evt_list table{border-collapse: collapse;width: 100%; border-radius: 6px; overflow: hidden;}
.evt_select .evt_list table caption{position: absolute;font-size: 0;line-height: 0;color: transparent;}
.evt_select .evt_list table col:nth-child(2){width: 49%;}
.evt_select .evt_list table th{height: 37px; border-right: 1px solid #d9d9d9; font-size: 14.5px; font-weight: bold; color: #fff; background: #ff670f;}
.evt_select .evt_list table td{height: 48.5px; border: 1px solid #d9d9d9; font-size: 14.5px; color: #545454; background: #fff; letter-spacing: -0.05em; line-height: 1.5;}
.evt_select .evt_list table td:first-child{border-left: none;}
.evt_select .evt_list table th:last-child,
.evt_select .evt_list table td:last-child{border-right: none;}
.evt_select .evt_list table tr:last-child td{border-bottom: none;}
.evt_select .count2 .evt_list table th{background-color: #0075ff;}

.evt_select .btn_area_apply {width: 399px; height: 72px; margin: 0 auto; z-index: 10; }
.evt_select .btn_area_apply.is_sticky{position: sticky; bottom: 30px; }
.evt_select .btn_area_apply .apply_btn{color: #fff; font-size: 20px; font-weight: 700; line-height: 72px; background: #1e0018; text-align: center; display: block; width: 100%; height: 100%;border-radius: 10px; font-family: 'pretendard';}
.evt_select .btn_area_apply .apply_btn:disabled{background: #888; color: #e6e6e6;}

.evt_select .count2 .evt_list colgroup col:nth-of-type(3), .evt_select .count2 .evt_list tr th:nth-of-type(3), .evt_select .count2 .evt_list tr td:nth-of-type(3){display: none;}
.evt_select .count2 .evt_list table col:nth-child(2){width: 61%;}