
.popup-tag{font-size:11.5px;padding:4px 10px;background:#F9F8F6;border:1px solid #E8E4DF;border-radius:3px;color:#3A3838;white-space:nowrap}
@keyframes popupFadeIn{to{opacity:1}}
@keyframes popupSlideIn{to{transform:translateY(0)}}
#popup-overlay.popup-hidden{display:none!important;animation:none!important}
#popup-overlay.popup-hidden #popup-box{animation:none!important}
/* 모바일 반응형 */
@media(max-width:768px){
  #popup-overlay{align-items:center!important;padding-bottom:0!important;padding-top:60px!important}
  #popup-box{width:94%!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;border-radius:6px!important}
  #popup-box>div:first-child{padding:14px 16px 12px!important}
  #popup-box>div:first-child>div:last-child{flex-wrap:wrap!important;gap:8px!important}
  #popup-box>div:first-child>div:last-child>span:first-child{font-size:17px!important}
  #popup-box>div:first-child>div:last-child>span:last-child{font-size:15px!important;padding:4px 12px!important}
  #popup-box>div:nth-child(2){padding:12px 16px 10px!important}
  .popup-tag{font-size:10.5px;padding:4px 8px}
  #popup-box>div:nth-child(2)>div{gap:5px!important}
  #popup-box>div:nth-child(3){padding:0 16px 10px!important}
  #popup-box>div:nth-child(3) a{font-size:13px!important;padding:11px!important}
  #popup-box>div:nth-child(3) button{font-size:12px!important;padding:11px 14px!important}
  #popup-box>div:nth-child(4){padding:0 16px 14px!important}
}
