.event_content {position: relative; margin: 8px 0; background-color: #ffffff;}

/* 이벤트 상세보기 */
.event_content .event_detail .info {padding: 25px 20px;}
.event_content .event_detail .info .tit {display: block; font-weight: bold; font-size: 1.143em;}
.event_content .event_detail .info .date {display: block; margin-top: 12.5px; color: #999999; font-weight: normal; font-size: 0.929em;}
.event_content .event_detail .detail { position:relative;}
.event_content .event_detail .detail img {width: 100%; height: auto;}

/* 종료된 이벤트 */
.event_content .list_event .end .img:before {content: ''; position: absolute; display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,.5)}
.event_content .list_event .img{height:26.65vw;}
/* 당첨자 리스트 */
.event_content .list_winner li {border-top: 1px solid #dddddd}
.event_content .list_winner li:first-child {border-top: 0}
.event_content .list_winner li a { display:block; }
.event_content .list_winner .info {padding: 25px 35px 25px 20px;}
.event_content .list_winner .info .tit {display: block; font-weight: normal; font-size: 1.000em;}
.event_content .list_winner .info .date {display: block; margin-top: 12.5px; color: #999999; font-weight: normal; font-size: 0.929em;}

/* 당첨자 리스트 상세보기 */
.event_content .winner_detail .info {padding: 25px 20px; border-bottom: 1px solid #dddddd}
.event_content .winner_detail .info .tit {display: block; font-weight: bold; font-size: 1.143em;}
.event_content .winner_detail .info .date {display: block; margin-top: 12.5px; color: #999999; font-weight: normal; font-size: 0.929em;}
.event_content .winner_detail .detail { position:relative; padding: 25px 20px;}
.event_content .winner_detail .detail img {width: 100%; height: auto;}

.event_view #sub_section { position:inherit;}
.event_view .btn_area { display:block;}
.event_view .utill_share .share { position:absolute; top:10px; right:58px; width:34px; height:34px; font-size:0; background:url('../images/common/icon_share.png') 50% 50% no-repeat; background-size:30px auto; z-index:12}

/* .events-main */
.events-main {position:relative; word-break: keep-all; font-size:16px;}
.events-main a {display:block;}
.events-main img{width:100%;}
.events-main button {border:none;}
.events-main .feature {position: relative; padding:0; max-width:100%; box-sizing: border-box;}
.events-main .flex {display:flex; justify-content:center; align-items:center; position:relative;}
.events-main .hidden {position:absolute !important; width:1px; height:1px; overflow:hidden; clip:rect(1px, 1px, 1px, 1px);}

/* .end_dim*/
.events-main .end_dim::before {position:absolute; top:0; left:0; content:""; width:100%; height:100%; background:rgba(0,0,0,0.7);}
.events-main .end_dim::after {display:flex; justify-content: center; align-items: center; position:absolute; top:50%; left:50%; content:"해당 매장은 상품교환 종료되었습니다."; transform:translate(-50%,-50%); width:26vw; height:26vw; border-radius:50%; background:rgba(117, 201, 247, 0.7); color:#fff; font:normal 3vw/1.2 'sans-serif'; letter-spacing: -0.08em; text-align: center;}


/* 진행중인 이벤트 issues/911 */
.list_wrap .btn_area.btn_new_list {position:relative; height: 55px;}
.list_wrap .btn_area.btn_new_list::after {position:absolute; bottom:0; left:0; content: ""; width: 100%; height:10px; background:#eeeeee;}
.evt_tag_wrap .tag_list {display: flex; flex-wrap: nowrap; align-items: center; gap: 4px; padding:10px 20px 0px; background-color:#f4f4f4; overflow-x: auto; }
.evt_tag_wrap .tag_list .tag-el { margin-bottom:10px; display:inline-block;background-color:#fff;border:1px solid #e4e4e4;border-radius:20px;transition:background-color .3s; word-break: keep-all; white-space: nowrap;}
.evt_tag_wrap .tag_list .tag-el em{display:inline-block; padding:6px 12px; color:#999; font-size:0.929em;}
.evt_tag_wrap .tag_list .tag-el em:before{display:none;}
.evt_tag_wrap .tag_list .tag-el button{border-radius:20px; background-color:transparent;}
.evt_tag_wrap .tag_list .tag-el.active{background-color:#ffb71b; border-color:#ffb71b;}
.evt_tag_wrap .tag_list .tag-el.active em {color:#000;}
.evt_tag_wrap .btn_tag_reset { width:100%; height:45px; line-height:45px; text-align:center;}
.evt_tag_wrap .btn_tag_reset > em { margin-left:10px; font-size:0.929em; color:#999999; }
.new_listevt.list_event .info {position: relative; padding: 34px 35px 35px 20px; box-sizing: border-box;}
.new_listevt.list_event .info .tit {position: relative;}
.new_listevt.list_event .info::before {position: absolute; top:16px; left:20px; content: ""; color:#fff; font-size: 0.643em; padding:.2em .6em; box-sizing: border-box; border-radius: .4em; overflow: hidden;}
.new_listevt.list_event .info.label_evt::before {content: "매장행사"; background:#e72222;}
.new_listevt.list_event .info.label_stamp::before {content: "스탬프"; background:#fdb525;}
.new_listevt.list_event .info.label_etc::before {content: "참여행사"; background:#6c26fc;}

.detail_header .tit_group_share {
  display: flex;
}
.detail_header .tit_group_share .tit {
  flex-grow: 1
}