@charset "UTF-8";

/*.modal {}*/
/*모달 래퍼. 모달 전체의 컨텐트를 감쌈. 모든 모달 요소는 래퍼부터 시작*/
.kibomodal-wrap {
  width: auto;
  max-width: 800px;
  border-radius: 0 !important;
  padding: 0 !important;
  z-index: 9999 !important;
}

/*모달 바디. 모달의 전체 바디 영역*/
.kibomodal-wrap .kibomodal-dialog {
  border-radius: 0;
}

/*백그라운드*/
.blocker {
  z-index: 99999 !important;
}

/*컨텐츠 영역 정의*/
.kibomodal-wrap .kibomodal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
}

.kibomodal-wrap .kibomodal-content {
  max-height: calc(100vh - 3.5rem);
}

.kibomodal-wrap .kibomodal-head {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: #05367b;
  z-index: 1000;
}

.kibomodal-wrap .kibomodal-head .ptit {
  font-size: 20px;
  color: #fff;
  padding: 14px 0 13px 20px;
  font-weight: 500;
}

.kibomodal-wrap .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  cursor: pointer;
  width: 60px;
  height: 60px;
  text-indent: -9999px;
  display: block;
  background: url(/_res/kibo/_share/img/popup-close-white.png) no-repeat center;
  z-index: 1200;
  background-size: 30%;
}

.kibomodal-wrap .kibomodal-cont {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1em;
  display: block;
  background: #fff;
}

.kibomodal-wrap .kibomodal-dialog-scrollable .kibomodal-cont {
  overflow-y: auto;
  max-height: calc(100% - 1rem)
}

/* ie10/11 */
.kibomodal-wrap .kibomodal-dialog-scrollable {
  display: flex;
}

.kibomodal-wrap .kibomodal-dialog-scrollable .modal-cont {
  max-height: calc(100vh - 1rem);
  overflow-y: auto;
}

.kibomodal-wrap .b-btn01 {
  background: #fff;
  border-top: 1px solid #dee2e6;
}

.kibomodal-wrap .b-btn01.type01 ul {
  padding: 15px 0 10px;
}

/* 모달 컨텐츠 */
.kibomodal-wrap .doc-view { /* background:#f5f6f8 url(/_res/kibo/_share/img/popup_bg.png) no-repeat center;padding-bottom:50px; */
  width: 100%;
}

.kibomodal-wrap .doc-cont {
  padding: 30px
}

.kibomodal-wrap .doc-cont .txt {
  font-size: 1em;
  color: #555;
  letter-spacing: -.025em;
  line-height: 1.5
}

.kibomodal-wrap .doc-cont .bn-write-common01 .b-select-full {
  max-width: 100%
}

@media all and (max-width: 768px) {
  .kibomodal-wrap .doc-cont .txt {
    font-size: 0.938em
  }

  /*.kibomodal-wrap .kibomodal-dialog {margin:.5rem;}*/
  .kibomodal-wrap .kibomodal-content {
    max-height: calc(100vh - 1rem);
  }
}

@media all and (max-width: 599px) {
  .kibomodal-wrap .doc-cont .txt {
    font-size: 0.875em
  }
}