@CHARSET "UTF-8";
/* ~모바일 */




.popup_area{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	overflow-y: auto;
	display: none;
}
.popup_area .popup_modal{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.8;
	z-index: 99;
	display: none;
}
.popup_wrap {
	position: absolute;
	top:12.5vw;
	left: 0;
	right: 0;
	margin: 0 auto 7.8125vw;
	width: 92.1875%;
	background-color: #fff;
	z-index: 99999;
}
.popup_wrap .popup_close {
	position: absolute;
	top: 4.6875vw;
	right:4.6875vw;
	width: 5.9375vw;
	cursor:pointer;
}

.popup_wrap .popup_inner {
	padding: 6.875vw 3.125vw;
}
.popup_wrap .pop_line {
	border: 1px solid #B18D5B;
    padding: 7.8125vw 3.125vw;
}

.popup_wrap .pop_tit {
	font-size:5.3125vw; /*34px*/
	color: #000;
	font-weight: 500;
	padding-bottom: 1.5625vw; /* 10px */
}
.sub.lift.new_lift .popup_wrap .pop_tit {
    font-size: 4.6875vw; /* 30px*/
}

/* 시즌권 이용약관 팝업*/
.popup_wrap .pop02_html{
	font-size: 2.5vw; /*16px*/
}
.popup_wrap .pop02_html h3{
	font-size: 3.4375vw; /*22px*/
}
.popup_wrap .pop02_html .normal_tit{
	font-size: 5.3125vw; /*34px*/
	font-weight: 500;
	color: #012754;
}
.popup_wrap .pop02_html .terms_table {
	border-top: 1px solid #000;
}
.popup_wrap .pop02_html .terms_table th, .popup_wrap .pop02_html .terms_table td{
	border-bottom: 1px solid #ddd;
    padding: 10px 15px;
    text-align: center;
    border-left: 1px solid #ddd;
}
.popup_wrap .pop02_html .terms_table td .tl {
	text-align: left;
}

/* 시즌권 요금표 팝업*/
.popup_wrap .charge_tit {
	font-size: 4.6875vw; /*30px*/
	color: #012754;
	padding-bottom: 1.5625vw; /* 10px */
	font-weight: 500;
}
.popup_wrap .charge_table {
	font-size: 3.125vw; /*20px*/
	text-align: center;
}
.popup_wrap .charge_table th{
	border-top: 2px solid #012754;
	border-bottom: 1px solid #012754;
    position: relative;
}
.popup_wrap .charge_table th{
	border-top: 2px solid #012754;
	border-bottom: 1px solid #012754;
	padding: 1.5625vw; /* 10px */
	position: relative;
}
.popup_wrap .charge_table th{
	border-left: 1px solid #dddddd;
}
.popup_wrap .charge_table th:first-child{
	border-left: 0;
}
.popup_wrap .charge_table td {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	padding: 1.5625vw; /* 10px */
}
.popup_wrap .charge_table td:last-child {
	border-right: 0;
}

.popup_wrap .charge_table tr td:nth-last-child(2) {
    font-weight: 300;
    color: #777;
}

.popup_wrap .charge_table tr td:nth-last-child(1) {
    color: #012754;
}
.popup_wrap .charge_desc {
	padding-top: 4.6875%; /* 30px */
}
.popup_wrap .charge_desc ul {
	padding:1.5625vw 0.78125vw; /* 10px 5px */
	margin-top: 1.5625vw;/* 10px */
}
.popup_wrap .charge_desc ul li {
	font-size: 2.5vw; /* 16px */
	margin-top: 0.46875vw; /* 3px */
}

/* 리프트 예약 팝업 */
.popup_wrap .lift .basic_table tr td:nth-last-child(2){
    /*text-decoration: line-through;*/
}

/* condo 팝업*/
.popup_wrap .pop_reserv{
	position: relative;
}
.popup_wrap .pop_reserv .tit{
	font-size: 4.6875vw; /*30px*/
	color: #b18d5b;
	font-weight: 500;
}
.popup_wrap .pop_reserv .desc {
	font-size: 3.125vw; /* 20px */
	color: #666666;
	font-weight: 300;
}

.popup_wrap .pop_reserv .desc strong {
	font-weight: 500;
}
.popup_wrap .pop_reserv .btn_wrap {
	position: relative;
}
.popup_wrap .pop_reserv .call_btn {
	width: 28.4375vw; /* 182px */
	background-color: #012754;
	color: #fff;
	display: block;
	line-height: 8.4375vw; /* 54px */
	text-align: center;
	font-size: 3.125vw; /* 20px */
	position: absolute;
	right: 0;
	top: 0;
}
.popup_wrap .pop_reserv .call_btn img {
	vertical-align: middle;
	margin: 0 0 0.625vw 0.625vw; /* 4px */
}

.popup_wrap .sub_tit {
	font-size: 3.4375vw; /* 22px */
	color: #000;
}
.popup_wrap ul {
	border-top: 2px solid #012754;
	border-bottom: 1px solid #dddddd;
}
.popup_wrap .pop_call ul{
	padding:6.25vw 0px; /* 40px */
}
.popup_wrap .pop_call ul li	{
	float: left;
	position: relative;
	color: #000;
}
.popup_wrap .pop_call ul li:first-child {
	width: 50%;
}
.popup_wrap .pop_call ul li:last-child {
	width: 50%;
}
.popup_wrap .pop_call ul li:last-child:after {
	content:'';
	display: block;
	width: 1px;
	/* height: ;  */
    /* 103px */
	background-color: #ddd;
	position: absolute;
	top:0px;
	left: 0;
}
.popup_wrap .pop_call ul li .call_cont1 {
	padding-left: 9.21875vw; /* 59px */
}
.popup_wrap .pop_call ul li .call_cont2 {
	padding-left: 6.25vw; /* 40px */	
}
.popup_wrap .pop_call ul li .cont{
	float: left;
	padding-left:1.40625vw; /* 9px */
	font-size: 2.8125vw; /* 18px */
	color: #666666;
	margin-right: 6.25vw; /* 40px */
}
.popup_wrap .pop_call ul li .cont.last{
	margin-right: 0px;
}
.popup_wrap .pop_call ul li .cont.pt33{
	padding-top: 5.15625vw; /* 33px */
}
.popup_wrap .pop_call ul li .p_img {
	width:17.5vw; /* 112px */
}
.popup_wrap .pop_call ul li .cont p{
	padding-left:2.03125vw; /* 13px */
}
.popup_wrap .pop_call ul li .cont .dot{
	background: url(/w2/asset/images/sub/reservation/list_dot.jpg) no-repeat 0 12px; 
	padding-left:2.03125vw; /* 13px */
	font-size:2.8125vw; /* 18px */
	color: #000;
}
.popup_wrap .pop_call ul li .cont p{
	font-size: 2.5vw; /* 16px */
}
.popup_wrap .pop_detail ul {
	padding: 5.9375vw 0 ; /* 38px */
}
.popup_wrap .pop_detail ul li {
	width: 33%;
	float: left;
	position: relative;
	color: #000;
	text-align: center;
}
.popup_wrap .pop_detail ul li:after {
	content:'';
	display: block;
	width: 1px;
	height: 0; /* 243px */
	background-color: #ddd;
	position: absolute;
	top:0px;
	right: 0;
}
.popup_wrap .pop_detail ul li:last-child:after {
	content:none;
}
.popup_wrap .pop_detail ul li .p_img {
	width:15.625vw; /* 100px */
	margin: 0 auto;
}
.popup_wrap .pop_detail ul li strong{
	font-size: 3.125vw; /* 20px */
}
.popup_wrap .pop_detail ul li strong span{
	font-size: 2.5vw; /* 16px */
}
.popup_wrap .pop_detail ul li strong i {
	display: inline;	
}
.popup_wrap .pop_detail ul li i{
	display: block;
}
.popup_wrap .pop_detail ul li p{
	font-size: 2.5vw; /* 16px */
	font-weight: 200;
	color: #666666;
}
.popup_wrap .pop_notice {
	color: #888888;
	padding:6.25vw 3.125vw; /* 40px 20px */
	font-size: 2.5vw; /* 16px */
}
.popup_wrap .pop_notice p{
	line-height: 1.750em;
	font-weight: 200;
}
.popup_wrap .pop_notice .notice_tit {
	padding-right: 10.15625vw; /* 65px */
	font-weight: 400;
}
.popup_wrap .pop_notice div {
	vertical-align: top;
	display: inline-block;
}

/* 부츠보관함 이용약관 팝업*/

.popup_wrap .locker .pop_tit {
	color: #012754;
	font-size: 4.6875vw; /* 30px */
	font-weight: 500;
	
}
.popup_wrap .locker .pop_subTit{
	font-size: 3.4375vw; /* 22px */
	padding-bottom: 2.34375vw; /* 15px */
}
.popup_wrap .locker .pop_subDesc {
	font-size: 2.8125vw; /* 18px */
	color: #666666;
	padding-left: 3.125vw; /* 20px */
	font-weight: 300;
	padding-bottom: 6.25vw; /* 40px */

}
.popup_wrap .locker .pop_subDesc i {
	display: block;
}
.popup_wrap .locker .pop_subDesc.pb_x{
	padding-bottom: 0;
}
.popup_wrap .locker .pop_tableWrap .table_wrap .t_sub{
	position: absolute;
	right: 0;
	top: 0;	
	color: #a1a1a1;
	font-size:2.34375vw; /* 15px */
}
.popup_wrap .locker .pop_tableWrap .table_wrap .pop_locker_t {
/*	margin-top: 20px;*/
}
.popup_wrap .locker .pop_tableWrap .table_wrap .pop_locker_t th:last-child {
	border-right: 0;
}
.popup_wrap .locker .pop_tableWrap .table_wrap .pop_locker_t td {
	border-right: 1px solid #ddd;
}
.popup_wrap .locker .pop_tableWrap .table_wrap .pop_locker_t td:last-child {
	border-right: 0;
}
.popup_wrap .locker .pop_tableWrap .table_wrap .pop_locker_t tbody tr:nth-child(2) td:last-child {border-right: 1px solid #ddd;}

.popup_wrap .locker .pop_imgWrap {
	width: 100%;
	border:1px solid #d8d8d8;
	margin-bottom: 6.25vw; /* 40px */
	margin-top: 1.5625vw; /* 10px */

}
.popup_wrap .locker .pop_imgWrap img {
	margin: 0 auto;
	padding: 3.125vw 1.5625vw;/* 20px 10px */
	display: block;
}

.popup_wrap .locker .place{
	padding-top: 4.21875vw; /*27px*/
	width: 100%;
}



/* .def_table_wrap{overflow-x:auto; position:relative; -webkit-overflow-scrolling:touch;}
.def_table_wrap::-webkit-scrollbar {display:none;}
.table_scroll{width:200%;}
.msg_touch_help{position:absolute; left:50%; top:17%;margin-left: -8.359375vw; /!*margin-top: -10.546875vw;*!/margin-top: 0;}
.msg_touch_help img{width:10.9375vw;}
.msg_bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
}
 */



@media screen and (min-width: 768px){

	.popup_wrap {
		top:80px;
		margin-bottom: 50px;
	}
	.popup_wrap .popup_close {
		top: 30px;
		right:30px;
		width: 38px;
	}
	.popup_wrap .popup_inner {padding:44px 20px;}
	.popup_wrap .pop_tit {
		font-size: 27px; /*34px*/
		padding-bottom: 8px; /* 10px */
	}
    .sub.lift.new_lift .popup_wrap .pop_tit {
        font-size: 27px;
    }
	.popup_wrap .pop_line {
	border: 1px solid #B18D5B;
    padding: 40px 16px;
}


	/* 시즌권 이용약관 팝업*/
	.popup_wrap .pop02_html{
		font-size: 16px;
	}
	.popup_wrap .pop02_html h3{
		font-size: 22px;
	}
	.popup_wrap .pop02_html .normal_tit{
		font-size: 30px;
	}

	/* 시즌권 요금표 팝업*/
	.popup_wrap .pop_html .charge_tit {
		font-size: 30px;
		padding-bottom:10px
	}
	.popup_wrap .pop_html .charge_table {
		font-size: 16px;
	}
	
	.popup_wrap .charge_desc {
		padding-top: 30px;
	}
	.popup_wrap .charge_desc ul {
		padding:10px 5px;
		margin-top:10px;
	}
	.popup_wrap .charge_desc ul li {
		font-size: 16px;
		margin-top: 3px;
	}

	/* condo 팝업*/
	.popup_wrap .pop_reserv .tit{
		font-size: 24px; /*30px*/
	}
	.popup_wrap .pop_reserv .desc {
		font-size:16px; /* 20px */
	}
	.popup_wrap .pop_reserv .call_btn {
		width: 145.6px; /* 182px */
		line-height:43.2px; /* 54px */
		font-size: 16px; /* 20px */
		top:10px;
	}
	.popup_wrap .pop_reserv .call_btn img {
		margin: 0 0 3.2px 3.2px; /* 4px */
	}
	.popup_wrap .sub_tit {
		font-size: 17.6px; /* 22px */
	}
	.popup_wrap .pop_call ul{
		padding:32px 0px; /* 40px */
	}
	.popup_wrap .pop_call ul li .call_cont1 {
		padding-left: 47.2px; /* 59px */
	}
	.popup_wrap .pop_call ul li .call_cont2 {
		padding-left: 32px; /* 40px */	
	}
	.popup_wrap .pop_call ul li .cont{
		padding-left:7.2px; /* 9px */
		font-size: 14.4px; /* 18px */
		margin-right:32px; /* 40px */
	}
	.popup_wrap .pop_call ul li .cont.pt33{
		padding-top: 26.4px; /* 33px */
	}
	.popup_wrap .pop_call ul li .p_img {
		width:89.6px; /* 112px */
	}
	.popup_wrap .pop_call ul li .cont p{
		padding-left:10.4px; /* 13px */
	}
	.popup_wrap .pop_call ul li .cont .dot{
		padding-left:10.4px; /* 13px */
		font-size:14.4px; /* 18px */
	}
	.popup_wrap .pop_call ul li .cont p{
		font-size: 12.8px; /* 16px */
	}
	.popup_wrap .pop_detail ul {
		padding: 30.4px 0 ; /* 38px */
	}
	.popup_wrap .pop_detail ul li .p_img {
		width:80px; /* 100px */
	}
	.popup_wrap .pop_detail ul li strong{
		font-size: 16px; /* 20px */
	}
	.popup_wrap .pop_detail ul li strong span{
		font-size: 12.8px; /* 16px */
	}
	.popup_wrap .pop_detail ul li strong i {
		display: block;	
	}
	.popup_wrap .pop_detail ul li i{
		display: block;
	}
	.popup_wrap .pop_detail ul li p{
		font-size: 12.8px; /* 16px */
	}
	.popup_wrap .pop_notice {
		padding:32px 48px; /* 40px 60px */
		font-size: 12.8px; /* 16px */
	}

	.popup_wrap .pop_notice .notice_tit {
		padding-right: 52px; /* 65px */
	}


	/* 부츠보관함 이용약관 팝업*/
	.popup_wrap .locker .pop_tit {
		font-size: 24px; /* 30px */
	}
	.popup_wrap .locker .pop_subTit{
		font-size: 17px; /* 22px */
		padding-bottom: 12px; /* 15px */
	}
	.popup_wrap .locker .pop_subDesc {
		font-size: 14px; /* 18px */
		padding-left: 16px; /* 20px */
		padding-bottom: 32px; /* 40px */
	}
	.popup_wrap .locker .pop_subDesc i {
		display: inline-block;
	}
	.popup_wrap .locker .pop_tableWrap .table_wrap .t_sub{
		font-size: 12px; /* 15px */
/*		top: -27px;*/
	}
	.popup_wrap .locker .pop_tableWrap .table_wrap .pop_locker_t {
/*		margin-top: 16px; /* 20px */
	}

	.popup_wrap .locker .pop_imgWrap {
		margin-bottom: 32px;/*  40px */
		margin-top: 8px; /* 10px */

	}
	.popup_wrap .locker .pop_imgWrap img {
		padding: 16px 8px; /* 20px 10px */
	}

	.popup_wrap .locker .place{
		padding-top: 21px; /* 27px */
		width: 100%;
	}


}

@media screen and (min-width: 1024px){
	

	.popup_wrap {width: 1000px;}
	

	/* 부츠보관함 이용약관 팝업*/
	/* .popup_wrap .locker .pop_tit {
		font-size: 30px;		
	}
	.popup_wrap .locker .pop_subTit{
		font-size: 22px;
	}
	.popup_wrap .locker .pop_subDesc {
		font-size: 18px;
	}
	.popup_wrap .locker .pop_subDesc span {
		padding-left: 58px;
	}
	.popup_wrap .locker .pop_tableWrap .table_wrap .t_sub{
		top: -25px;	
		font-size: 15px;
	} */
	/* 스크롤테이블 */
	.def_table_wrap{overflow-x:inherit;}
	.table_scroll{width:100%;}
	.msg_touch_help{display:none;}
	

}
@media screen and (min-width: 1280px){

	

	.popup_wrap {
		left: 50%;
		margin-left: -619px;
		width: 1200px;
	}
	
	.popup_wrap .popup_inner {
		padding:65px 70px;
	}
	.popup_wrap .pop_tit {
		font-size: 34px;
		padding-bottom: 10px;
	}
	.popup_wrap.member_resev_popup {
		width: 800px;
		left: 50%;
		margin-left: -419px;
		margin-top: 70px;
	}
	.popup_wrap.member_resev_popup .popup_inner {
		padding:35px 40px;
	}
	.popup_wrap .pop_line {
		border: 1px solid #B18D5B;
		padding: 50px 20px;
	}


	.popup_wrap .locker .pop_tit {
		font-size: 30px;
	}
	.popup_wrap .locker .pop_subTit{
		font-size: 22px;
		padding-bottom: 15px;
	}
	.popup_wrap .locker .pop_subDesc {
		font-size: 18px;
		padding-left: 20px;
		padding-bottom: 40px;
	}
	.popup_wrap .locker .pop_tableWrap .table_wrap .t_sub{
		font-size: 15px;
	}

	/* 시즌권 요금 팝업 */
	.popup_wrap .charge_table th{
		padding:  10px;
	}
	.popup_wrap .charge_table td {
		padding: 10px;
	}
	.popup_wrap .charge_desc {
		padding-top: 30px;
	}
	.popup_wrap .charge_desc ul {
		padding:10px 5px;
		margin-top: 10px;
	}
	.popup_wrap .charge_desc ul li {
		margin-top: 3px;
	}
	.popup_wrap .pop02_html .normal_tit{
		font-size: 34px;
	}

	/* condo 팝업*/
	.popup_wrap .pop_reserv .tit{
		font-size: 30px;
	}
	.popup_wrap .pop_reserv .desc {
		font-size: 20px;
	}
	.popup_wrap .pop_reserv .call_btn {
		width: 182px;
		line-height:54px;
		font-size: 20px;
		top:10px;
	}
	.popup_wrap .pop_reserv .call_btn img {
		margin: 0 0 4px 4px;
	}
	.popup_wrap .sub_tit {
		font-size: 22px;
	}
	.popup_wrap .pop_call ul{
		padding:40px 0px;
	}
	.popup_wrap .pop_call ul li .call_cont1 {
		padding-left: 59px;
	}
	.popup_wrap .pop_call ul li .call_cont2 {
		padding-left: 40px;	
	}
	.popup_wrap .pop_call ul li .cont{
		padding-left:9px;
		font-size: 18px; 
		margin-right:40px;
	}
	.popup_wrap .pop_call ul li .cont.pt33{
		padding-top: 33px;
	}
	.popup_wrap .pop_call ul li .p_img {
		width:112px; 
	}
	.popup_wrap .pop_call ul li .cont p{
		padding-left:13px; 
	}
	.popup_wrap .pop_call ul li .cont .dot{
		padding-left:13px; 
		font-size:18px; 
	}
	.popup_wrap .pop_call ul li .cont p{
		font-size: 16px;
	}
	.popup_wrap .pop_detail ul {
		padding: 38px 0 ; 
	}
	.popup_wrap .pop_detail ul li .p_img {
		width:100px;
	}
	.popup_wrap .pop_detail ul li strong{
		font-size: 20px;
	}
	.popup_wrap .pop_detail ul li strong span{
		font-size: 16px; 
	}
	.popup_wrap .pop_detail ul li strong i {
		display: block;	
	}
	.popup_wrap .pop_detail ul li i{
		display: block;
	}
	.popup_wrap .pop_detail ul li p{
		font-size: 16px;
	}
	.popup_wrap .pop_notice {
		padding:40px 60px;
		font-size: 16px; 
	}

	.popup_wrap .pop_notice .notice_tit {
		padding-right: 65px; 
	}




}
