@charset "UTF-8";
/*****************************************************************

Copyright C 그누위즈 테마 All rights reserved.
gnuwiz@naver.com & master@gnuwiz.com
본 페이지는 유료콘텐츠 그누위즈 테마 CSS입니다. 불법복제시 법적인 제제를 받으실 수 있습니다.
라이센스를 삭제하지 마세요. 라이센스 삭제시 불법 사용으로 간주될 수 있습니다.

******************************************************************/

/* 팝업레이어 */
#gw-hd-pop {position: fixed;z-index: 100;}
#gw-hd-pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.gw-hd-pops-swiper {position:fixed;z-index:200;background:#000;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%);margin: 0 auto;width: 100%;max-width: 550px;height:100%;max-height: 660px;}
.gw-hd-pops {}
.gw-hd-pops img {width: 100%;height: 100%;object-fit: cover;object-position:top;}
.gw-hd-pops-con {overflow: hidden; }
.gw-hd-pops-con > p {width: 100%;height: 100%;}
.gw-hd-pops-con > p > a {width: 100%;height: 100%;display: block;}
#gw-hd-pop .swiper-slide {display: flex;justify-content: center;}
.gw-hd-pops-footer {position:absolute;bottom: 0;left: 0;z-index:200;padding:20px;width:100%;height:60px;background:#000;color:#fff;text-align:left;}
.gw-hd-pops-footer:after {display:block;visibility:hidden;clear:both;content:""}
.gw-hd-pops-footer button {border:0;color:#fff}
.gw-hd-pops-footer .hd_pops_reject {background:#000;text-align:left;position:relative;color:#999}
.gw-hd-pops-footer .hd_pops_reject:before {content: "";display: block;width: 100%;height: 1px;background: #666;position: absolute;bottom: -4px;}
.gw-hd-pops-footer .swiper-pagination {display: flex;flex: 1;align-items: center;position: relative;bottom: 0 !important;top: 0 !important;}
.gw-hd-pops-footer .gw-pop-btn-box{display: flex;gap: 1rem;}
.gw-hd-pops-footer .swiper-pagination .custom-dot {display: inline-block;margin: 0 4.5px;width: 0.5rem;height: 0.5rem;background: rgba(255,255,255,0.3);border-radius: 0;opacity: 1;}
.gw-hd-pops-footer .swiper-pagination .custom-dot.swiper-pagination-bullet-active {background: #fff;width: 1rem;}



@media screen and (max-width:576px){
    .gw-hd-pops-swiper{max-width: calc(100vw - 40px) !important;height: auto !important;}
    .gw-hd-pops-con {width: 100% !important;height: auto !important;font-size: 0;padding-bottom: 46px;}
    .gw-hd-pops-footer{padding: 15px;height: 46px;}
}
