/* BASIC css start */
#popup_layer {visibility:visible; position:fixed;top:0;left:0;z-index: 1; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4);  z-index:-9999;} 
/*팝업 박스*/
.popup_box{position:fixed;position: absolute; bottom:0; box-sizing:border-box;background:#fff; border-radius:30px 30px 0 0; z-index: 10000000!important; width:100%; }
/*컨텐츠 영역*/
.popcontent {border-radius: 20px 20px 0 0;  z-index:-9999;}
.popup_box .popup_cont {padding:50px;line-height:1.4rem;font-size:14px;word-break: break-word;  z-index:-9999;}
.popup_box .popup_cont h2 {padding:15px 0;color:#333;margin:0;}
.popup_box .popup_cont p{ border-top: 1px solid #666;padding-top: 30px;}
/*버튼영역*/
.popup_box .popup_btn {display:table;table-layout: fixed;width:100%;height:50px;background:#fff;word-break: break-word;  z-index:-9999;}
.popup_box .popup_btn a {position: relative; display: table-cell; height:50px; color:#222222; font-weight:600; font-size:12px;text-align:right;vertical-align:middle;text-decoration:none; background:#fff; padding:0px 15px 0px 15px;}
/*.popup_box .popup_btn a:before{content:'';display:block;position:absolute;top:10px;right:29px;width:1px;height:21px;background:#949494;-moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.popup_box .popup_btn a:after{content:'';display:block;position:absolute;top:10px;right:29px;width:1px;height:21px;background:#949494;-moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}*/
.popup_box .popup_btn a.close_day {background:#fff; text-align:left; color:#5e6469; font-weight:normal;}
.popup_box .popup_btn a.close_day:before, .popup_box .popup_btn a.close_day:after{display:none;}
/*오버레이 뒷배경*/
.popup_overlay{position:absolute;position:fixed;top:0px;right:0;left:0;bottom:0;z-index:1001;;background:rgba(0,0,0,0.5);}   

.popcontent .popvisual { position:absolute; top:1.125rem; right:1.125rem; font-size:.6875rem; color:#fff; bottom:auto; left:auto; width:3rem; height:1.5rem; line-height:1.625rem; background:rgba(0,0,0,.16); border-radius:20px;}
.popcontent .poparrow {position:absolute; top:50%; width:40px; height:40px; margin-top:-22px; z-index:10; cursor:pointer; font-size:0px; outline:none; }
#popup_layer .swiper-button-next{background:url("//roompacker.cdn.smart-img.com/html/phps/pc/main/midBannerArrow.png") no-repeat !important;  background-position:-11px -67px !important;}
#popup_layer .swiper-button-prev{background:url("//roompacker.cdn.smart-img.com/html/phps/pc/main/midBannerArrow.png") no-repeat !important;  background-position:-9px -9px !important;}
#popup_layer .swiper-button-next::after,
#popup_layer .swiper-button-prev::after {display:none;}
#popup_layer .popup_box input {  background-color: #ddd;border-left-color: rgba(221, 221, 221, 0.1);	border-right-color: rgba(221, 221, 221, 0.1);	background-size: 70%;	background-position: center;	background-repeat: no-repeat;	border: none;	border-radius: 18px;    margin-right:3px;    -webkit-appearance: none;   -webkit-border-radius: 0;    }
    
.popup_box input[type="checkbox"] {   width:17px;  height:17px;  margin:0 6px 1px 0;   background-image:url(//roompacker.cdn.smart-img.com/html/phps/m/common/check_input.png);   -webkit-appearance:button;   background-size: 70% !important;
	background-position: center !important;	background-repeat: no-repeat !important;	border: none !important;	border-radius: 38px !important;    -webkit-appearance: none;    outline:0;}
.popup_box input[type="checkbox"]:checked {    background-image:url(//roompacker.cdn.smart-img.com/html/phps/m/common/check_input.png) !important;    background-color:#8b8b8b; !important;}
.prd-ico{}

#ch-plugin .jXHXlo{z-index: 9!important;}

/* BASIC css end */

