@use '../abstracts' as *;

.modal-popup{
  position: fixed;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
  overflow-x: hidden;
  overflow-y: auto;
  background:rgba(0,0,0,.75);
  z-index:110000;
  .modal-dialog {
    position: relative;
    display: flex;
    min-height: calc(100% - (14px * 2));
    max-width: 860px;
    z-index:111000;
    margin: 14px auto;
    pointer-events: none;
    font-size: $font-s-14;
    .modal-content{
      flex:1;
      position: relative; 
      background-clip: padding-box;
      background-color: $white-fff;
      border-radius: 16px;
      outline: 0 none;
      pointer-events: auto;
      .modal-header {
        display: block;
        position:relative;
        padding:20px 20px 0;
      }
      .modal-body {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 32px 20px;
      }
      .modal-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 10px;
      }
    }
  }
}

// modal-header
.modal-header-inner{
  @include flex(0px);
  align-items: center;
  .modal-name-wrap{
    @include flex(12px);
    align-items: center;
    .modal-img{
      @include flex(0px);
      align-items: center;
      justify-content: center;
      width: 38px;
      height: 38px;
      border-radius: 50%;
      background-color: $black-1010;
    }
    .modal-name{
      @include defaultFont($font-s-15, $font-w-600, $black-1010)
    }
  }
  .modal-close{
    display: block;
    margin-left: auto;
    width: 24px;
    height: 24px;
    background: url(/assets/images/layout/modal_close.svg)no-repeat center;
    background-size: cover;
  }
}

// alert
.modal-popup{
  &.alert{
    .modal-dialog{
      max-width: 237px;
      align-items: center;
      .modal-content{
        padding: 20px;
        .alert-tit{
          padding-bottom: 15px;
          border-bottom: 1px solid #ECECEC;
          text-align: center;
          @include defaultFont($font-s-13, $font-w-400, $font-c);
        }
        .alert-btn-wrap{
          @include flex(5px);
          margin-top: 20px;
          .alert-btn-bx{
            flex: 1;
          }
        }
      }
    }
  }
}