@charset "utf-8";

/* theme-safe minimal */
.xe_popup_border, .xe_popup_borderless{
  position: fixed;
  z-index: 100000;
  display: block;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background: #fff;
  border: 2px solid #cecece;
  /* cursor는 JS에서 move로 지정 */
}
.xe_popup_borderless{
  border: none;
  background: transparent;
}
.xe_popup_border .popupbody,
.xe_popup_borderless .popupbody{
  position: relative;
  overflow: hidden;
  width: auto;
  margin: 0;
  padding: 0;
}
.xe_popup_border .popupcloser{
  background: #000;
  color: #fff;
}
.xe_popup_borderless .popupcloser{
  background: transparent;
  color: #000;
  text-align: right;
}
.xe_popup_border .popupcloser input,
.xe_popup_borderless .popupcloser input{
  width: 12px; height: 12px; margin: 0; padding: 0; border: 0; vertical-align: middle;
}
.xe_popup_border .popupcloser span,
.xe_popup_borderless .popupcloser span{
  font-size: 12px; padding-left: 5px;
}

/* 팝업 박스 자체에만 그림자 */
.xe_popup_border,
.xe_popup_borderless { box-shadow: 5px 5px 20px; }

/* 팝업 안의 콘텐츠 이미지에는 전역 섀도우가 먹지 않도록 방어 */
.xe_popup_border .popupbody img,
.xe_popup_borderless .popupbody img { box-shadow: none !important; }
