#notice-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 480px;
  z-index: 1000;
  display: none;
  padding-left: 16px;
  padding-right: 16px;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
}

#notice-popup .popup-wrap {padding: 50px;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    text-align: left;}
#notice-popup .popup-header {font-size:22px;}
#notice-popup .popup-content {margin-top:10px;font-size:16px;line-height:1.6;}
#notice-popup .popup-footer {margin-top:10px;text-align:right;font-size:16px;line-height:1;}
