/* BASIC css start */
#shopEvent { padding-top:20px }
#shopEvent .event-tab-wrap .event-tab { display: flex; justify-content: space-between; margin: 60px 0 30px; border-bottom: 2px solid #000; }
#shopEvent .event-tab-wrap .event-tab li { width: 100%; height: 58px; border: 1px solid #e2e2e2; border-bottom: none; background: #fbfbfb; box-sizing: border-box; }
#shopEvent .event-tab-wrap .event-tab li a { display: flex; justify-content: center; align-items: center; height: 100%; font-size: 16px; font-weight: bold; color: #898989; }
#shopEvent .event-tab-wrap .event-tab li.now { height: 60px; margin-bottom: -2px; border: 2px solid #000; border-bottom: 2px solid #fff; background: #fff; }
#shopEvent .event-tab-wrap .event-tab li.now a { color: #000; }
#shopEvent .event-list-wrap { display: grid; margin-top:5%; gap: 35px 20px; grid-template-columns: repeat(2, 1fr); }
#shopEvent .event-list-wrap .event-lst a img { width:626px; height: 230px; border-radius:15px }
#shopEvent .event-list-wrap .event-lst .noimg { display: flex; justify-content: center; align-items: center; height: 230px; box-sizing: border-box; border: 1px solid #e9e9e9; border-radius:15px; font-size: 18px; font-weight: bold; color: #f2f2f2; }
#shopEvent .event-list-wrap .event-lst p { padding: 10px 0 5px; font-size: 24px; font-weight: 500; color: #333; word-break: break-all; }
#shopEvent .event-list-wrap .event-lst span { font-size: 16px; color: #363636; }
#shopEvent .none-data { text-align: center; margin: 40px 0; }
/* BASIC css end */

