
#kh-modal-overlay {
  position: fixed;
  z-index:99999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  overflow:hidden;
}

#kh-modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  z-index: 10;
  padding: 4rem;
  border-radius: 5px;
  width: 70%;
  max-width:900px;
}
h2.kh-modal-content-title{
	font-size:21px;
	margin-bottom:15px;
}
button.kh-close-modal {
  position: absolute;
  top: 15px; /*6%;*/
  right: 2%;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 2.3rem;
  font-weight: bold;
}

#kh-modal-content > p {
  line-height: 2.5rem;
}

.kh-hidden {
  display: none;
  overflow:hidden;
}

@media (max-width: 600px) {
  #kh-modal-content {
    width: 100%;
    height: auto;
    padding: 2rem;
    padding-top:60px;
  }

  button.kh-close-modal {
    top: 5px !important;
    right: 2rem !important;
  }
}
	









/*
*	팝업
*/

.modal-wrap { opacity: 1; visibility: visible; width: 100%; height: 100vh; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.7); z-index: 99999999999999999999999; } 
.modal-wrap button{background:none;border:none;padding:0px;cursor: pointer;}
.modal-wrap .modal { position: absolute; left: 50%; top: 50%; max-width: 950px; max-height: 95%; overflow-y: auto; transform: translate(-50%, -50%); } 
.modal-wrap .modal>.btn-close { display: none; } 
.modal-wrap.is-visible { opacity: 0; visibility: hidden; } 
.modal-wrap .pop-slider { position: relative; } 
.modal-wrap .pop-slider .slick-slide img { max-width: 65%; display: block; margin: 0 auto; } 
.modal-wrap .pop-slider button[class*="slick-"] { position: absolute; top: 50%; margin-top: -1.875rem; width: 2rem; height: 3.8125rem; background-size: 100%; text-indent: -9999px; z-index: 200; overflow: hidden; } 
.modal-wrap .pop-slider button[class*="slick-"].slick-prev { background-image: url(/inc/popup/icon_pop_prev.png); left: 5rem; } 
.modal-wrap .pop-slider button[class*="slick-"].slick-next { background-image: url(/inc/popup/icon_pop_next.png); right: 5rem; } 
.modal-wrap .input-box { display: none; } 
.modal-wrap .mobile-btn { text-align: center; width: calc(100% - 2.5rem); margin: 2.8125rem auto 0; } 
.modal-wrap .mobile-btn button { display: inline-block; color: #fff; font-size: 1.2rem; padding: 0 1.3125rem; } 
.modal-wrap .mobile-btn button:nth-of-type(1) { border-right: 1px solid #999999; } 
.modal-wrap .modal.txt-box { width:30rem; text-align:center; padding:0; } 
.modal-wrap .modal.txt-box .head { border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; font-size: 1.75rem; font-weight: 700; padding: 2.2rem 0 1.575rem; color:#333; border-bottom:1px solid #e5e5e5; background:#fff; } 
.modal-wrap .modal.txt-box .content { font-size: 1rem; /*font-weight: 300; */
 padding: 2.5rem 3.75rem; color: #000000; background:#fff; } 
.modal-wrap .modal.txt-box .btn-wrap { width:100%; height: 3.75rem; } 
.modal-wrap .modal.txt-box .btn-wrap a {display: block; width: 100%; line-height: 3.75rem; color: #fff; font-size: 1.25rem; font-weight: 500; text-align: center; background: #192645; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; } 
.modal-wrap .modal.txt-box .btn-wrap a.btn-chk:before { content:''; display:inline-block; width: 1.375rem; height: 1rem; background:url(//inc/popup/btn_chk.png) no-repeat center center; background-size:100%; margin-right:0.6rem; } 
.modal-wrap .modal.no-slider { width:80%; } 
.modal-wrap .modal.no-slider .pop-slider,
.modal-wrap .modal.no-slider img { max-width:100%; text-align: center; } 
.main__PopBanner{ 
	display:inline-block !important;
}
.popuptextmsgClass{}

@media all and (min-width: 1025px){
 .modal-wrap .modal { width: 70rem; overflow-y: inherit; padding-top: 6.125rem; } 
 .modal-wrap .modal.no-slider { width:auto; } 
 .modal-wrap .modal.no-slider .btn-close { right:0; } 
 .modal-wrap .no-slider .input-box { margin-left:0; } 
 .modal-wrap .modal.no-slider .pop-slider { max-width:90%; } 
 .modal-wrap .modal .btn-close { display: block; position: absolute; right: 1.25rem; top: 0rem; width: 2.8125rem; height: 2.8125rem; background: url(/inc/popup/icon_pop_close.png) no-repeat center center; background-size: 100%; text-indent: -9999px; overflow: hidden; } 
 .modal-wrap .pop-slider { position: relative; } 
 .modal-wrap .pop-slider .slick-slide img { margin: 0 auto; max-width: 98%; } 
 .modal-wrap .pop-slider button[class*="slick-"].slick-prev { left: -5.625rem; } 
 .modal-wrap .pop-slider button[class*="slick-"].slick-next { right: -5.625rem; } 
 .modal-wrap .input-box { display: block; margin-top: 1.875rem; margin-left: 1.25rem; color: #fff; } 
 .modal-wrap .input-box input[type="checkbox"] { display: none; } 
 .modal-wrap .input-box label { position: relative; font-size: 1rem; font-weight: 500; } 
 .modal-wrap .input-box label .icon { display: inline-block; vertical-align: middle; margin-right: 0.625rem; width: 1.375rem; height: 1.375rem; border: 2px solid #fff; position: relative; top: -0.125rem; } 
 .modal-wrap .input-box input[type="checkbox"]:checked+label .icon { background-image: url(/inc/popup/icon_check.png); background-position: center; } 
 .modal-wrap .mobile-btn { display: none; } 
 }