.curtain {
  position: relative;
  width: 80%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  box-sizing: border-box;

  .body {
    position: relative;
    width: 100%;
  }

  .btn_close {
    display: flex;
    position: absolute;
    align-items: center;
    box-sizing: border-box;
    justify-content: center;
    border-radius: 50%;
    box-sizing: border-box;
    z-index: 1080;
  }

  .btn_close_top {
    margin-left: -0.5em;
    top: -2em;
    left: 50%;
    bottom: auto;
  }

  .btn_close_top_left {
    top: -2em;
    left: 0;
    bottom: auto;
  }

  .btn_close_top_right {
    top: -2em;
    left: auto;
    right: 0;
    bottom: auto;
  }

  .btn_close_bottom {
    margin-left: -0.05em;
    left: 50%;
    bottom: -2em;
  }

  .btn_close_bottom_left {
    left: 0;
    bottom: -2em;
  }

  .btn_close_bottom_right {
    left: auto;
    right: 0;
    bottom: -2em;
  }
}
