._con { padding-top: 0; } 
.eventDetail .titWrap { border-bottom: 1.5px solid #000; padding:30px 0; align-items: center; display: flex; justify-content: space-between; } 
.eventDetail .titWrap .tit { font-size: 28px; width: calc(100% - 300px); font-weight: 600; line-height: 36px; } 
.eventDetail .titWrap .day { font-size: 20px; color: var(--txt_02); } 
.eventDetail .eventImg { padding: 50px 0; text-align: center; position: relative; } 
.eventDetail .eventImg img { width: 80%; } 
.eventDetail .listBtn { display: flex; height: 68px; border-top: 1.5px solid #000; padding-top: 20px; position: relative; justify-content: end; gap: 10px; } 
.eventDetail .listBtn button { font-weight: 600; height: 48px; min-width: 120px; padding: 0 24px; } 
.eventDetail .couponInput { display: flex; justify-content: center; border:1px solid #000; width: 100%; flex-wrap: wrap; justify-content: center; position: relative; padding: 36px 0 72px; margin: 0 auto 60px;; border-top: 0; } 
.eventDetail .couponInput .tit { text-align: center; width: 100%; background-image: url(https://imagecdn.banolimpizza.com/pc/common/icon_coupon_on.png); background-size:72px; background-position: top; font-size: 18px; font-weight: 600; line-height: 16px; display: inline-block; padding-top: 92px; margin-bottom: 24px; } 
.eventDetail .couponInput .tit br { display: none; } 
.eventDetail .couponInput .txt { text-align: center; width: 100%; margin-top: 30px; color: red; position: absolute; bottom: 30px; font-size: 14px; margin-top: 10px; } 
.eventDetail .couponInput input { width: 300px; } 
.eventDetail .couponInput button { width: 72px; font-weight: 600; margin-left: 10px; } 
.eventDetail .checkWrap { flex-wrap: wrap; border:1px solid #000; gap:30px; padding:50px 0; padding-bottom: 0; width: 80%; margin: 0 auto;; display: flex; justify-content: center; margin-bottom: 50px; } 
.eventDetail .checkWrap .box { display: flex; gap: 16px; flex-direction: column; } 
.eventDetail .couponBtn { margin-bottom: 50px; width: 100%; text-align: center; } 
.eventDetail .couponBtn button { margin: 0 auto;; transition: 0.2s all; background-color:var(--colmainB); width: 320px; border-radius: 50px; font-size: 24px; font-weight: 600; display: inline-block; background-size:32px; line-height: 72px; background-position: 30px; color: #fff; background-image: url(https://imagecdn.banolimpizza.com/pc/common/icon_coupon_on.png); } 
.eventDetail .couponBtn button:disabled { background-color: var(--bg_04); background-image: none; cursor:default; border:1px solid var(--line_02); color: var(--txt_03); } 


/*타임딜 이벤트*/
.eventDetail .event-timeDeal li { position: relative; } 
.eventDetail .event-timeDeal li.btn { cursor: pointer; } 
.eventDetail .event-timeDeal .time .timeBox { position: absolute; display: flex; justify-content: space-between; left: 50%; transform: translate(-50%,-50%); top: 57%; width:59%; } 
.eventDetail .event-timeDeal .time .timeBox div { display: flex; gap: 7px; } 
.eventDetail .event-timeDeal .time .timeBox span { font-size: 74px; display: inline-block; width: 75px; text-align: center; line-height: 60px; font-weight: 900; color: #302727; } 
.eventDetail .event-timeDeal .time .timeBox span img { width: 100%; } 
.eventDetail .event-timeDeal .soldOut .badge { width: 176px; position: absolute; bottom: 0; right: 20%; } 
.eventDetail .event-timeDeal .soldOut .badge img { width: 100%; } 
.eventDetail .event-timeDeal .switch .switchBtn { position: absolute; } 
.eventDetail .event-timeDeal .switch .switchBtn input { position: absolute; right: 20%; bottom: 86px; z-index: 1; width: 167px; opacity: 0; height: 82px; cursor: pointer; } 
.eventDetail .event-timeDeal .switch .switchBtn .img { opacity: 0; } 
.eventDetail .event-timeDeal .switch .switchBtn input:checked + .img { opacity: 1; } 


/*신메뉴3종추가*/
@font-face { font-family: 'Escoredream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); font-weight: 800; font-display: swap; } 
.eventDetail .ev_kSpicyDet .countTxt { position: absolute; left: 50%; display: flex; align-items: center; transform:translateX(-50%); transform-origin: center; top: 2856px; gap: 16px; justify-content: center; align-items: baseline; } 
.eventDetail .ev_kSpicyDet .countTxt div { font-size: 42px; line-height: 40px; font-family: 'Escoredream'; color: #fff; } 
.eventDetail .ev_kSpicyDet .countTxt .count { font-size: 70px; } 





@media screen and (max-width: 720px){
 ._bottomMenu { display: none; } 
.wrapper { padding-top: var(--220); } 
.eventDetail .titWrap { width: calc(100% - var(--72)); margin: 0 auto;; padding:var(--36) 0; display: block; border-bottom: 0; } 
.eventDetail .titWrap .tit { font-size: var(--32); width: 100%; line-height: var(--42); } 
.eventDetail .titWrap .day { font-size: var(--24); } 
.eventDetail .eventImg { padding:0; padding-bottom: 0; width: 100%; margin: 0 auto;; } 
.eventDetail .eventImg img { width: 100%; } 
.eventDetail .listBtn { height: initial; padding: var(--20) 0; width:calc(100% - var(--64)); margin: 0 auto; border-top: 0; } 
.eventDetail .listBtn button { font-weight: 600; height:var(--72); min-width: var(--180); padding: 0 var(--40); } 
.eventDetail .listBtn button.colLg-G { width: var(--100); } 
.eventDetail .couponInput { width: calc(100% - var(--72)); padding: var(--52) var(--64) var(--100); margin: 0 auto var(--40); border:1px solid #000; } 
.eventDetail .couponInput .tit { background-size:var(--120); font-size: var(--30); line-height: var(--42); padding-top: var(--120); margin-bottom: var(--42); } 
.eventDetail .couponInput .tit br { display: block; } 
.eventDetail .couponInput .txt { margin-top: var(--42); bottom: var(--42); font-size: var(--24); } 
.eventDetail .couponInput input { width: 100%; } 
.eventDetail .couponInput button { width: 100%; margin-left: 0; margin-top: var(--20); height: var(--92); } 
.eventDetail .checkWrap { gap:var(--80); padding:var(--80) 0 0; width: calc(100% - var(--72)); margin-bottom: var(--50); } 
.eventDetail .checkWrap .box { gap: var(--20); } 
.eventDetail .checkWrap .couponBtn { margin-bottom: 0; } 
.eventDetail > .couponBtn { margin-bottom:var(--50); padding: 0 var(--36); } 
.eventDetail .couponBtn button { width: 100%; border-radius: 0; font-size: var(--30); background-size:var(--50); line-height: var(--110); background-position: var(--40); margin-bottom:0; } 
 

/*타임딜 이벤트*/
.eventDetail .event-timeDeal .time .timeBox { top: 57%; width: 73.5%; } 
.eventDetail .event-timeDeal .time .timeBox div { gap: var(--4); } 
.eventDetail .event-timeDeal .time .timeBox span { font-size: var(--58); width: var(--52); line-height: var(--64); } 
.eventDetail .event-timeDeal .soldOut .badge { width: var(--120); right: 12%; } 
.eventDetail .event-timeDeal .switch .switchBtn input { right: 12%; bottom: var(--52); width: var(--120); height: var(--64); } 



/*신메뉴3종추가*/
.eventDetail .ev_kSpicyDet .countTxt {  top: 47.7%; gap: var(--14);}
.eventDetail .ev_kSpicyDet .countTxt div { font-size: var(--38); line-height: var(--38); }
.eventDetail .ev_kSpicyDet .countTxt .count { font-size: var(--58); } 


}/*720*/