/* BASIC css start */
/* ===== 이벤트 팝업 리뉴얼 (덮어쓰기) ===== */
#popup-event.type-01 {position:relative; font-family:inherit; background:#fff; border-radius:14px; overflow:hidden; letter-spacing:-0.02em;}
/* 팝업 글이 없으면 위쪽 흰 띠 없애기 */
#popup-event.type-01 dt p:empty {display:none;}
#popup-event.type-01 dt p {padding:14px 16px; font-size:14px; line-height:1.6; color:var(--b-ink, #1f2a30);}
/* 이미지 아래 틈 없애기 */
#popup-event.type-01 dt img, #popup-event.type-01 dt img#pop_img {display:block; width:100%; max-width:100%; height:auto;}
/* 하단 버튼 : 다시 보지 않기 | 자세히 보기 */
#popup-event.type-01 dd {display:flex; border-top:1px solid var(--b-line, #e3e8ea); line-height:normal;}
#popup-event.type-01 dd a {float:none; flex:1; width:auto; display:flex; align-items:center; justify-content:center; gap:3px; height:52px; padding:0; font-size:14.5px; font-weight:700; color:var(--b-ink, #1f2a30);}
#popup-event.type-01 dd a:first-child {border-right:1px solid var(--b-line, #e3e8ea); font-weight:500; color:var(--b-mute, #66737a);}
#popup-event.type-01 dd a.pop-more {color:var(--b-point, #3d7686);}
#popup-event.type-01 dd a.pop-more:after {content:"\203A"; font-size:18px; line-height:1;}
/* 오른쪽 위 닫기 X */
#popup-event .pop-x {position:absolute; top:10px; right:10px; z-index:5; width:30px; height:30px; border-radius:50%; background:rgba(20,30,36,.5);}
#popup-event .pop-x:before, #popup-event .pop-x:after {content:""; position:absolute; top:50%; left:50%; width:14px; height:2px; margin:-1px 0 0 -7px; border-radius:1px; background:#fff; transform:rotate(45deg);}
#popup-event .pop-x:after {transform:rotate(-45deg);}
/* BASIC css end */

