@CHARSET "UTF-8";


body.load .sub .top .tit{opacity:1;}
body.load .sub .top .bg span{transform:scale(1);}

.sub .top{
	position:relative;
	width:100%;
	height: 50.9375vw;
	text-align:center;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	display: table;
}
/*로그인*/
.sub .top.no_bg_login{
	height: 45.3125vw;
}
.sub .top .tit{
	font-size: 7.1875vw;
	font-weight:500; 
	letter-spacing: -0.025em; 
	transition:1s all; 
	opacity:0; 
	display: table-cell;
	vertical-align: middle;
	color:#fff;
	z-index: 1;
	position: relative;
	line-height: 1;
	padding-top: 14.6875vw; /* 9.0625vw */
}

.sub .top .newTit_wrap{
	display: table-cell;
	vertical-align: middle;
	z-index: 1;
    position: relative;
	color:#fff;
	padding-top: 14.84375vw;
}
.sub .top .newTit_wrap .newTit{
	width: 100%;
	height: 7.34375vw;
}
.sub .top .bg{
	z-index: 0;
	position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 14.062vw;
    width: 91.875%;
    height: 36.875vw;
	transition:2s all; 
	overflow: hidden;
    border-radius: 4vw;
}
.sub .top .bg span{
    display: block;
    transition: 2s all;
    transform: scale(1.1);
    width:100%;
    height: 100%;
    background-size: 100%;
    border-radius: 4vw;
    background-repeat: no-repeat;
    background-position: center;
}
.sub .top.bg_ski .bg span{background-image: url('/m2/asset/images/sub/m_new_top_bn_ski25.png');}
.sub .top.bg_art .bg span{background-image: url('/m2/asset/images/sub/top_bn_art.jpg');}
.sub .top.bg_member .bg span{background-image: url('/m2/asset/images/sub/top_bn_member.jpg');}
.sub .top.bg_membership .bg span{background-image: url('/m2/asset/images/sub/top_bn_membership.jpg');}
.sub .top.bg_mypage .bg span{background-image: url('/m2/asset/images/sub/m_new_top_bn_mypage25.png');}
.sub .top.bg_recruit .bg span{background-image: url('/m2/asset/images/sub/top_bn_recruit.jpg');}
.sub .top.bg_leisure .bg span{background-image: url('/m2/asset/images/sub/new_top_bn_leisure.jpg');}

/* 골프 회원제 */
.sub .top.bg_golf01_1 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");}
.sub .top.bg_golf01_2 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf01_3 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf01_4 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf01_5 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf01_6 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf01_7 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf01_8 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf01_9 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");}

/* 골프 퍼블릭 */
.sub .top.bg_golf02_1 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf02_2 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf02_3 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf02_4 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf02_5 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf02_6 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf02_7 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 
.sub .top.bg_golf02_8 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_golf25.png");} 

/*마이페이지 골프스코어 */
.sub .top.bg_mypage_score .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_mypage25.png");}

/* 마이페이지 시즌권 이용 조회 */
.sub.ticket_history02 .cont{visibility: hidden; height: 0; overflow: hidden;}
.sub.ticket_history02 .cont.on{visibility: visible; height: auto;}
.sub.ticket_history02 .cont_tab ul li {font-size: 3.125vw;}
.sub.ticket_history02 .cont table th,
.sub.ticket_history02 .cont table td {text-align: center;}
.sub.ticket_history02 .cont table thead th {border-bottom: 1px solid #af8d5d;}
.sub.ticket_history02 .cont table th:last-child {border-right: 0;}
.sub.sub.ticket_history02 .pop_btn {
	background: transparent;
	color: #b18d5b;
}
.sub.sub.ticket_history02 .chart {width: 100%; min-height: 70.3125vw;}
.sub.ticket_history02 .pop_wrap.hid {display: none;}
.sub.ticket_history02 .pop_wrap{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
	bottom: 0;
	overflow-y: auto;
    z-index: 202;
}
.sub.ticket_history02 .pop_inner {
    width: 62.5vw;
    padding: 4.6875vw;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	left: 0; 
	right: 0;
	margin: 0 auto 12.5vw;
	background: #fff;
    z-index: 203;
}
.sub.ticket_history02 .scroll_box {
    height: 39.0625vw;
    overflow-y: scroll;
}
.sub.ticket_history02 .pop_inner table {border-top: 1px solid grey;}
.sub.ticket_history02 .pop_close {
    position: absolute;
    top: 2.34375vw;
    right: 2.34375vw;
	width: 2.34375vw;
	height: 2.34375vw;
}
.sub.ticket_history02 .pop_bg{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 1;
}
.sub.ticket_history02 .pop_wrap .basic_table td:nth-child(1) {padding: 3.125vw 1.5625vw; color: #888;}
.sub.ticket_history02 .pop_wrap .basic_table td:nth-child(2) {padding-left: 1.5625vw; color: #888;}

/*스키 상단배너*/
/*슬로프정보*/
.sub .top.bg_slopes01 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}
.sub .top.bg_slopes02 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}
.sub .top.bg_slopes03 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}
.sub .top.bg_slopes04 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}
.sub .top.bg_slopes05 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}

/*이용안내*/
.sub .top.bg_use01 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}
.sub .top.bg_use02 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}

/*부대시설*/
.sub .top.bg_lodge01 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}
.sub .top.bg_lodge02 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}
.sub .top.bg_lodge03 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}

/*지산아카데미*/
.sub .top.bg_lesson01 .bg span{background-image:url("/m2/asset/images/sub/top_bn_lesson_01_new.jpg");}
.sub .top.bg_lesson02 .bg span{background-image:url("/m2/asset/images/sub/top_bn_lesson_02_new.jpg");}
.sub .top.bg_lesson03 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_ski_lesson03.jpg");}
.sub .top.bg_lesson04 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}
.sub .top.bg_lesson05 .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}

/*대회일정*/
.sub .top.bg_contest .bg span{background-image:url("/m2/asset/images/sub/m_new_top_bn_ski25.png");}

/*레저상단배너*/
/*다운힐 안내*/
.sub .top.bg_downhill01 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_leisure.jpg");}
/* .sub .top.bg_downhill02 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_leisure.jpg");}
.sub .top.bg_downhill03 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_leisure.jpg");} */
.sub .top.bg_bbq .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_leisure.jpg");}
.sub .top.bg_petcnic .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_leisure.jpg");}
.sub .top.bg_petcnic_sk .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_leisure.jpg");}
.sub .top.bg_cafe .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_leisure.jpg");}
.sub .top.bg_airpark .bg span{
	background-image:url("/m2/asset/images/sub/new_top_bn_leisure.jpg");
	background-position: center;
}
.sub .top.bg_airpark_sk .bg span{
	background-image:url("/m2/asset/images/sub/new_top_bn_leisure.jpg");
	background-position: center;
}

/*콘도상단배너*/
/*객실소개*/
.sub .top.bg_condo .bg span{background-image: url('/m2/asset/images/sub/new_top_bn_condo.jpg');}
/* 부대시설 */
.sub .top.bg_condo02 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_condo.jpg");}

/*요금안내*/
.sub .top.bg_condo03_1 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_condo.jpg");}
.sub .condo_btn {
    position: absolute;
    top:9.375vw;
    right: 0;
    padding: 1.5625vw 3.125vw;
}
/* .sub .top.bg_condo03_2 .bg span{background-image:url("/m2/asset/images/sub/top_bn_condo3_02.jpg");} */

/*이벤트 공지사항배너*/
.sub .top.bg_event .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_notice.jpg");}
.sub .top.bg_notice .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_notice.jpg");}

/* 가이드 */
.sub .top.bg_guide01 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_guide.jpg");}
.sub .top.bg_guide01_2 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_guide.jpg");}
.sub .top.bg_guide01_3 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_guide.jpg");}
.sub .top.bg_guide02 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_guide.jpg");}
.sub .top.bg_guide03 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_guide.jpg");}
.sub .top.bg_guide04_1 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_guide.jpg");}
.sub .top.bg_guide04_2 .bg span{background-image:url("/m2/asset/images/sub/new_top_bn_guide.jpg");}

/* 고객센터 */
.sub .top.bg_customer .bg span{background-image: url('/m2/asset/images/sub/new_top_bn_customer.jpg');}

/* 이벤트 공지사항 가이드 상단이미지 없음 */
.sub .top.no_bg .no_bg_tit {
	font-size: 7.03125vw;
	font-weight: 500;
	opacity: 1;
	color: #000;
	z-index: 1;
	position: relative;
	line-height: 1;
	padding-top: 27.1875vw;
}
.sub .top.no_bg .no_bg_sub {
	font-size: 3.4375vw;
	padding-top: 2.34375vw;
	line-height: 1.545em;
}


/* 라인맵 */
.sub .location{
	width: auto;
	text-align:right;
	z-index:3;
    margin-top: 4.375vw;
    margin-left: 3.90625vw;
}
.sub .location ul{
	text-align: left;
}
.sub .location a{
    width: auto;
	color:#333;
	display:block;
	font-size: 3.125vw;
	font-weight: 400;
}
.sub .location .first a img{
    width: 3.125vw;
    height: 2.656vw;
    vertical-align: middle;
    /* margin-bottom: 2px; */
}
.sub .location>ul>li{
	position: relative;
}
/* .sub .location>ul>li.sub_menu>a{
	background-image: url('/m2/asset/images/common/location_arrow_off.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 3.90625vw;
	padding-right: 5vw;
}
.sub .location>ul>li.sub_menu>a.on{background-image: url('/m2/asset/images/common/location_arrow_on.png');} */
/* .sub .location>ul>li.arrow{margin-left: 4.84375vw;} */
.sub .location>ul>li.arrow a{margin-left: 6.875vw;}
.sub .location>ul>li:nth-child(2) a{margin-left: 3.125vw;}
.sub .location>ul>li:last-child a {font-weight: 600;}
/* .sub .location>ul>li:nth-child(3) a{margin-left: 3.125vw;} */
.sub .location>ul>li.arrow:before{
    content: '·';
    position: absolute;
    font-size: 6.25vw;
    top: 40%;
    left: 10%;
    transform: translateY(-50%);
    color: #000;
}
.sub .location li ul {display: none;}
/* .sub .location>ul>li .mw116{min-width: 18.125vw;}
.sub .location>ul>li .mw125{min-width: 19.53125vw;}
.sub .location>ul>li .mw135{min-width: 21.09375vw;}
.sub .location>ul>li .mw175{min-width: 27.34375vw;}
.sub .location>ul>li .mw205{min-width: 32.03125vw;}
.sub .location>ul>li .mw275{min-width: 42.96875vw;}
.sub .location li ul{
	display: none;
	position: absolute;
	top: 7.8125vw;
	left: 0;
	width: 100%;
	z-index: 11;
}
.sub .location li ul li a{
	display: none;
	width: 100%;
	height: 7.65625vw;
	line-height: 7.65625vw;
	font-size: 3.75vw;
	padding-left: 1.09375vw;
	background-color: rgba(0,0,0,.8);
	border-bottom: 1px solid rgba(255,255,255,.3);
} */
/* .sub .location li ul li:last-child a{border-bottom: 0}
.sub .location li ul li.on a, 
.sub .location li ul li a:hover{background-color: rgba(1,39,84,.84);} */

.sub h3.logo{
	margin: 0 auto;
	width: 36.10169491525424%;
}
.sub .brown_tit{
	font-size: 5.3125vw;
	font-weight: 500;
	color: #000;
}
.sub .brown_tit2{
	font-size: 6.25vw;
	font-weight: 500;
	text-align: center;
	color: #000;
}
.sub .tit_desc{
	font-size: 3.75vw;
	padding-top: 0.625vw;
}
.sub .gray_box{
	padding: 7.03125vw 4.6875vw;
	color: #888888;
	font-size: 2.96875vw;
	font-weight: 300;
	word-break: keep-all;
}
.sub .gray_box.fw500{font-weight: 500;}
.sub .border_wrap{
	border: 1px solid #dadada;
	padding: 8.59375vw 3.90625vw;
}
.basic_table{border-top:2px solid #000;}
.basic_table th{
	border-bottom:1px solid #000;
	position: relative;
}
.basic_table th:before{
	content:'';
	width: 1px;
	height: 2.5vw;
	background-color: #dddddd;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}
.basic_table th.no_bar:before{display: none;}
.basic_table th:first-child:before{display: none;}
.basic_table td{
	color: #888;
	border-bottom:1px solid #dddddd;
}
.basic_table th,
.basic_table td{
	color: #000;
	padding-top: 3.125vw;
	padding-bottom: 3.125vw;
}

.basic_table .brown{color: #000;}
.basic_table .gray5{color: #a3a3a3;}
.basic_table.th_bbc th{border-bottom-color: #ddd;}
.basic_table.gray td{color: #888;}
.basic_table.vat td{vertical-align: top;}
.basic_table.td_left td,
.basic_table.ver2.td_left td{
	padding-left: 3.125vw;
	padding-right: 3.125vw;
}
.basic_table.ver2.th_left th{
	padding-left: 3.125vw;
	padding-right: 3.125vw;
}
.basic_table th.br1, 
.basic_table td.br1{border-right:1px solid #dddddd;}
.basic_table .lh12{line-height: 1.2em;}
.basic_table .bb1_gray{border-bottom:1px solid #dddddd;}
.basic_table.ver2 th,
.basic_table.ver2 td{
	border-right: 1px solid #ddd;
	line-height: 1.467em;
	padding: 2.34375vw 0;
}
.basic_table.ver2 td{color: #666;}
.basic_table.ver2 th.red4,
.basic_table.ver2 td.red4{color: #ef3434;}
.basic_table.ver2 th{
	background: #f7f7f7;
	border-bottom-color: #ddd;
}
.basic_table.ver2 th:before{display: none;}
.basic_table.ver2 th.short{padding: 0.625vw 0;}
.basic_table.ver2 .last{border-right: 0;}
.basic_table.ver3 th,
.basic_table.ver3 td{padding: 2.5vw;}
.basic_table.td_fs16 td{font-size: 2.5vw;}
.basic_table.td_g td{color: #888;}
.row_table{border-top: 2px solid #000;}
.row_table th, 
.row_table td{
	padding: 2.8125vw 3.125vw;
	border-bottom: 1px solid #ddd; 
	color: #000;
}
.row_table th{
	border-right: 1px solid #ddd;
	text-align: left;
	vertical-align: top;
}
.row_table td{color: #888;}
.row_table.gray td{color: #666;}
.row_table td.br1{border-right: 1px solid #ddd;}
.row_table .pt0{padding-top: 0;}
.row_table .pb0{padding-bottom: 0;}
.blue_cc,
.red_cc{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 0 1.40625vw 1px;
	margin-top: -1px;
}
.blue_cc{
	color: #06aae7;
	border: 1px solid #06aae7;
}
.red_cc{
	color: #dd3757;
	border: 1px solid #dd3757;
}
.food_list .basic_table th,
.food_list .basic_table td{
    vertical-align: top;
	padding-top: 2.34vw;
	padding-bottom: 2.34vw;
	word-break: keep-all;
}
.food_list .basic_table th {
    border-bottom: 1px solid #d8d8d8 !important;
    background-color: #f1f1f1;
}
.food_list .basic_table th:before {
    content: none !important;
}
.food_list .basic_table .flex{
    display: flex;
	align-items: center;
}
.food_list .basic_table .spe{
    justify-content: space-evenly;
}
.food_list .basic_table:last-child{
	border-bottom: 2px solid #000;
}
.food_list .basic_table .price{
	margin-right: -4.86vw;
}
.food_room_list {
    display: flex;
    flex-wrap: wrap;
}
.food_room_list .basic_table {
    display: flex;
    flex-direction: column;
}
.food_room_list .basic_table:last-child {
    border-top: 1px solid #d8d8d8;
    border-bottom: 2px solid #000;
}
.food_room_list .flex {
    display: flex;
	flex-direction: column;
}
.food_room_list .room_tit {
    display: flex;
    width: 100%;
}
.food_room_list .room_tit th {
    position: relative;
    width: 100%;
    padding-bottom: 5.46vw !important;
    background: transparent !important;
    font-weight: 700;
}
.food_room_list .room_tit th::after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    content: '';
    width: 4.68vw;
    height: 1px;
    background-color: #000;
}
.food_room_list .basic_table th, .food_room_list .basic_table td {
    color: #000;
    border: none;
}
.food_room_list .basic_table .total {
    font-weight: 700;
}


.food_room_list.type02 {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}
.food_room_list.type02 .new01_table .room_tit th {
    border-bottom: 1px solid #666;
    padding: 3.125vw 1.5625vw !important;
}
.food_room_list.type02 .new01_table .room_tit th::after {
    display: none;
}
.food_room_list.type02 .new01_table td {
    border-bottom: 1px solid #d8d8d8;
}
.food_room_list.type02 .new01_table td.list_last {
    border-bottom: none;
}
.food_room_list.type02 .new01_table td ul {
    display: flex;
    padding: 3.125vw 1.5625vw;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
}


/* 게시판 */
.basic_board li{
	overflow: hidden;
	padding: 4.0625vw 0;
    border-bottom: 1px solid #dfdfdf;
	/*float: left;
	width: 48.89830508474576%;*/
}
/*.basic_board li:nth-child(odd){margin-right: 2.203389830508475%;}*/
.basic_board li a{
	width: 100%;
	height: 28.90625vw;
	display: block;
	overflow: hidden;
}
.basic_board .img_wrap{
	height: 28.90625vw;
    overflow: hidden;
    position: relative;
	width: 49%;
	float: left;
}
.basic_board .img_wrap img{
	max-width: inherit;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}
.basic_board .txt_wrap{
	margin-left: 3%;
	width: 48%;
	height: 100%;
	float: left;
	position: relative;
}
.basic_board .txt_wrap .name{
	font-size:4.0625vw; /*3.125vw*/
	font-weight: 500;
	padding-left:0.625vw;
	color:#333;
	text-align:left;
	word-break: keep-all;	
	/*white-space: nowrap;
    text-overflow: ellipsis;
	overflow: hidden;*/
}
.basic_board .txt_wrap .date{
	font-size:4.0625vw; /*2.96875vw*/
	font-weight:300;
	color:#919191;
	position: absolute;
	bottom: 0;
	left: 0;
}

/* 게시판 뷰 */
.basic_board_view{text-align: center;}
.basic_board_view .board_head p{margin: 0.78125vw 0 3.90625vw;}
.basic_board_view .board_head p.mb12{margin-bottom: 1.875vw;}
.basic_board_view .board_head p span{
	padding: 0 1.25vw 0 1.5625vw;
	display: inline-block;
	line-height: 1;
}
.basic_board_view .board_head p .bar{border-left: 1px solid #ddd;}
.basic_board_view .board_body{padding-top: 4.6875vw;}
.basic_board_view .board_body .swiper-container img{width: 100%;}
.basic_board_view .board_body .swiper-pagination{
	bottom: 1.875vw;
	font-size: 3.4375vw;
	font-weight: 300;
	color: #878787;
}
.basic_board_view .board_body .arrow_btn{
	position: relative;
	top: inherit;
	left: inherit;
	right: inherit;
	margin: 4.6875vw 6.25vw 0;
	width: 7.34375vw;
	height: 7.34375vw;
	background-size: contain;
}
.basic_board_view .board_body .swiper-button-prev{background-image: url('/m2/asset/images/main/gallery_prev_btn.png');}
.basic_board_view .board_body .swiper-button-next{background-image: url('/m2/asset/images/main/gallery_next_btn.png');}
.basic_board_view .board_foot{border-top: 1px solid #ddd;}
.basic_board_view .board_foot a{
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 3.90625vw 2.8125vw;
}
.basic_board_view .board_foot .ico{
	padding-right: 3.4375vw;
	background: url('/m2/asset/images/sub/ski/slopes_sketch_arrow.png') no-repeat right center;
	background-size: 1.40625vw auto;
}

/* number_list */
.number_list{border-top: 1px solid #d8d8d8;}
.number_list li{
	position: relative;
	padding: 2.5vw 2.5vw 2.5vw 17.96875vw;
	border-bottom: 1px solid #d8d8d8;
}
.number_list li p{
	font-size: 3.4375vw;
	font-weight: 700;
	color: #fff;
	background: #999;
	text-align: center;
	width: 14.0625vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.number_list li p img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 5.46875vw;
	margin: auto;		
}

.search_date input[type="text"]{
	border:1px solid #d8d8d8;
	width: 20.9375vw; 
	height: 6.40625vw; 
	font-size: 3.125vw;
	padding: 0 1.09375vw;
}
.search_date i{padding: 0 1.5625vw 0 1.40625vw;}
.search_date img{width: 6.40625vw;}
.period_btn{display: block;}
.period_btn li{
	float: left;
	margin-right: 1.5625vw;
}
.period_btn li a{
	display: block; 
	width: 14.0625vw; 
	height: 5.625vw; 
	line-height: 5.3125vw; 
	text-align:center; 
	font-size: 3.125vw;
	border: 1px solid #012754; 
	border-radius: 7.8125vw; 
	color: #012754; 
	font-weight: 300;
}
.email_wrap i,
.phone_wrap i{padding: 0 0.78125vw 0 0.625vw;}
.email_wrap input,
.phone_wrap input{
	width: 15.625vw;
	height: 6.40625vw;
	line-height: 6.40625vw;
	padding: 0 2.65625vw;	
	text-align: center;	
}
.email_wrap input{
	text-align: left;
	width: 24.375vw;
}
.email_wrap .select_wrap{
	width: 54.0625vw;
	display: block;
	margin-top: 1.5625vw;
}

/* 수신동의 */
.agree_wrap .name{
	float: left;
	vertical-align: top;
	border-right: 1px solid #ddd;
	padding: 2.8125vw 0;
	width: 26.5%;
	color: #000;
	font-weight: 400;
}
.agree_wrap .cont{
	padding: 2.34375vw 0;	
	float: right;
	vertical-align: sub;
}
.agree_wrap .cont input[type="checkbox"]{
	margin-left: 0.3125vw;
	margin-bottom: 0.3125vw;
}


/* 페이징 */
.paging{text-align: center; margin: 7.8125vw 0;}
.paging a{
	display: inline-block; 
	margin: 0 0.703125vw; 
	width: 5.46875vw; 
	height: 5.46875vw; 
	line-height: 5.46875vw;
	vertical-align: middle; 
	text-align: center;
	font-size: 2.96875vw;
	font-weight: 300;
	color: #444;
}
.paging a.num{
	line-height: 5.15625vw;
	border: 1px solid #ebebeb;
}
.paging a.on{
	color: #fff; 
	background: #000; 
	border: #000;
}

/* common_search */
.common_search .search_div{
	display: inline-block;
	width: 39.53125vw;
	padding-right: 9.21875vw;
	vertical-align: top;
	margin-left: 1.09375vw;
}
.common_search .btn_search{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:9.21875vw;
	height:6.40625vw;
	line-height: 6.09375vw;
	color: #fff;
	background: #5b5b5b;
}

/* login */
.sub.login .login_wrap{padding: 0 4.6875vw;}
.sub.login #frm_login{position:relative;}
.sub.login #frm_login dl{
	width: 73.4%;
	margin-bottom: 2.34375vw;
	overflow: hidden;
}
.sub.login #frm_login dt{
	width: 24%; 
	text-align: left;
	float: left;
	font-weight: 300;
	font-size:3.28125vw;
}
.sub.login #frm_login dt label{vertical-align: sub;}
.sub.login #frm_login dd{
	width: 76%;
	float: right;
	display: table-cell;
}
.sub.login #frm_login dd input{
	width:100%; 
	height:7.96875vw; 
	font-weight: 300;
	font-size:3.28125vw;
	padding: 0 1.5625vw;
	outline:0;
    background-color: #fcf5f5;
}
.sub.login #frm_login dd input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fcf5f5 inset;
}
.sub.login #frm_login .save_id{
	margin-left: 14.6875vw;
	text-align: left;	
	color:#666; 
	font-size:2.96875vw;
	font-weight: 300;
}
.sub.login #frm_login .btn_login{
	position:absolute; 
	right:0; 
	top:0; 
	width:23.77%; 
	height:18.28125vw;
	font-size: 3.125vw;
	font-weight:500;
}
.sub.login #frm_login .btn_wrap>a{
	float:left;
	display: block;
	font-weight: 500;
	width: 32%;
	margin-right: 2%;
	font-size: 3.125vw;
}
.sub.login #frm_login .btn_wrap .gray_btn{margin-right:0;}
.sub.login .find_wrap{
	border-top: 2px solid #000;
	border-bottom: 1px solid #d8d8d8;
	padding: 9.375vw 0 10.3125vw;
}
.sub.login .find_wrap li{
	float: left;
	width: 50%;
	text-align: center;
	position: relative;
}
.sub.login .find_wrap li img{width: 30vw;}
.sub.login .find_wrap li:first-child:after{
	content:'';
	display: block;
	width: 1px;
	height: 100%;
	background-color: #d8d8d8;
	position: absolute;
	top: 0;
	right: 0;
}
.sub.login .find_wrap li a{
	width: 100%;
	display: block;
	position: relative;
	padding-right: 2.65625vw;
	width: 37.5vw;
	margin: 5.46875vw auto 0;
}
.sub.login .find_wrap li a:after {
	content:'';
	background:url('/m2/asset/images/sub/member/btn_arrow.png') no-repeat center;
	background-size: contain;	
	width: 1.5625vw;
	height: 2.1875vw;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 2.96875vw;
}
.sub.login .easyLogin {
    /* width: 82.8125vw; */
    padding: 0 4.6875vw;
    margin: 0 auto;
}
.sub.login .easyLogin .tit {
    position: relative;
    margin: 11.875vw 0 4.0625vw;
}
.sub.login .easyLogin .tit::after,
.sub.login .easyLogin .tit::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 41%;
    height: 1px;
    background-color: #888;
}
.sub.login .easyLogin .tit::before {
    right: unset;
    left: 0;
}
.sub.login .easyLogin .btn_wrap {
    width: 64.0625vw;
    justify-content: space-between;
    margin: 0 auto;
}
.sub.login .easyLogin a {
    width: 31.25vw;
    height: 9.375vw;
    line-height: 9.375vw;
    padding-left: 5.46875vw;
    letter-spacing: -0.01em;
    display: block;
    background-size: 3.90625vw 3.75vw;
    background-repeat: no-repeat;
    background-position: 4.6875vw center;
}
.sub.login .easyLogin a.kakao {
    color: #191919;
    background-color: #fee500;
    background-image: url("/w2/asset/images/sub/member/login_kakao.png");
}
.sub.login .easyLogin a.naver {
    color: #fff;
    background-color: #03c75a;
    background-image: url("/w2/asset/images/sub/member/login_naver.png");
}
/* 비밀번호 찾기 */
.sub.login .no_member a{
	width: 37.5vw;
	display: block;
	text-align: center;
	margin: 0 auto;
}

/* 클럽회원 비밀번호 찾기 */
.sub.find_pw .basic_table .phone_wrap input[type="text"]{
	width: 15.625vw;
}
/* 비밀번호 변경 */
.sub.find_pw .basic_table td{
	padding-left: 4.375vw;
	font-size: 3.4375vw;
}
.sub.find_pw .basic_table td input[type="text"],
.sub.find_pw .basic_table td input[type="password"]{
	width: 27.8125vw;
	height: 6.40625vw;
	padding:0 1.5625vw;
}
.sub.find_pw .basic_table td p{
	line-height: 1.400em;
}
.sub.find_pw .brown_btn {
	width: 37.5vw;
	margin: 0 auto;
	display: block;
}
/* 비밀번호 변경 완료*/
.sub .border_area{
	border:1px solid #dadada;
	text-align: center;
}
.sub.find_pw .border_area > div{
	padding: 10.9375vw;
}

/* 아이디 찾기 완료 */
.sub .border_area{
	border:1px solid #dadada;
	text-align: center;
}
.sub.find_id .border_area > div{
	padding: 10.9375vw 2.34375vw;
}
.sub.find_id .border_area a {
	/*width: 28.4375vw;*/
	display: inline-block;
}

/* 회원가입 스텝 */
.step_wrap li{
	color: #a9a9a9;
	background-repeat: no-repeat;
	background-position: left center;
	display: inline-block;
	position: relative;
	padding-left: 5.78125vw;
	background-size: auto 4.6875vw;
	line-height: 4.6875vw;
	margin-right: 4.6875vw;
}
.step_wrap li:last-child{margin-right: 0;}
.step_wrap li.step01{background-image: url('/m2/asset/images/common/step_ico01.png');}
.step_wrap li.step02{background-image: url('/m2/asset/images/common/step_ico02.png');}
.step_wrap li.step03{background-image: url('/m2/asset/images/common/step_ico03.png');}
.step_wrap li.step04{background-image: url('/m2/asset/images/common/step_ico04.png');}
.step_wrap li:before{
	content:'';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -4.375vw;
	margin: auto;
	width: 3.125vw;
	height: 1px;
	background: url('/m2/asset/images/common/line_dashed.png') repeat;
}
.step_wrap li:last-child:before{display: none;}
.step_wrap li.on{
	color: #000;
	font-weight: 500;
	background-image: url('/m2/asset/images/common/step_check_ico.png');
}

/* 회원가입 14세 이상 인증 */
.sub .info_box {
	padding: 6.25vw 4.6875vw;
}
.sub .info_box .dot_arr {
	padding-left: 2.34375vw;
	background: url(/m2/asset/images/sub/member/tit_arr.png) no-repeat 0 1.875vw;
}

/* 클럽회원 확인*/
.sub.join .basic_table td{
	padding-left: 4.375vw;
	font-size: 3.4375vw;
}
.sub.join .basic_table input[type="text"],
.sub.join .basic_table input[type="password"]{
	width: 27.8125vw;
	height: 6.40625vw;
}
.sub.join .basic_table input.mNo1{
	width: 17.34375vw;
}

/* 회원가입 약관동의 */
.sub .agree_wrap{text-align: center;}
.sub #agreeBox{display: none; text-align: center;}
.sub #agreeBox.on{display: block;}
.sub .agree_wrap .tit{
	border-top: 2px solid #000;
	border-bottom: 1px solid #d8d8d8;
	height: 16.40625vw;
	line-height: 16.40625vw;
	text-align: center;
}
.sub .agree_wrap .more_btn{
	padding-right: 4.53125vw;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #000 no-repeat right center;
	background-image: url('/m2/asset/images/common/select_arrow_whte.png');
	height: 8.4375vw;
	line-height: 8.4375vw;
	width: 31.09375vw;
	right: 0px;
	background-position: right 2.8125vw center;	
	background-size: 2.03125vw;
}
.sub .agree_wrap .more_btn.small{width: 25.46875vw;}
.sub .agree_wrap .more_btn.on{background-image: url('/m2/asset/images/common/select_arrow_whte_up.png');}
.sub .agree_wrap .more{
	display: none;
	text-align: left;	
	border-bottom: 1px solid #d8d8d8;
	padding: 4.21875vw 1.875vw;
	background: #f7f7f7;
	word-break: keep-all;
}
.sub .agree_wrap .more p{padding: 0 2.8125vw;}
.sub .agree_wrap .more_table{
	border-top: 1px solid #666;
	text-align: center;
}
.sub .agree_wrap .more_table th,
.sub .agree_wrap .more_table td{
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding: 0.78125vw 2px;
}
.sub .agree_wrap .more_table .br0,
.sub .agree_wrap .more_table td:last-child{border-right: 0;}
.sub .agree_wrap .agree{
	border-bottom: 1px solid #d8d8d8;
	height: 10.625vw;
	line-height: 10.625vw;
}
.sub .agree_wrap .agree li{
	display: inline-block;
	padding: 0 1.25vw;
}
.sub .agree_wrap .agree li input{
	outline:0;
	vertical-align: middle;
}
.sub .agree_wrap .agree li label{vertical-align: middle;}

/* 회원가입 정보 입력*/
.sub.join .join_table td {
	padding-left: 3.125vw;
}
.sub.join .join_table .overlap_btn {
	width: 26.40625vw;
	height: 6.40625vw;
	line-height: 6.40625vw;
	display: inline;
	vertical-align: middle;
}
.sub.join .join_table input {
	width: 27.96875vw;
}
.sub.join .join_table .gender_radio input{width: 3.125vw;}
.sub.join .join_table input.email{
	width: 20.78125vw;
}
.sub.join .join_table input.ph{
	width: 15.625vw;
}
.sub.join .sns_info .dot_arr {
	padding-left: 2.34375vw;
	background: url(/m2/asset/images/sub/member/tit_arr.png) no-repeat 0 1.875vw;
}
.sub.join .join_btn button.brown_btn,
.sub.join .join_btn button.gray_btn{
	width: 37.5vw;
	display: inline-block;
}

/* 회원가입 완료*/
.sub.join .border_area > div{
	padding: 10.9375vw 0;
}
.sub.join .brown_btn{
	width: 37.5vw;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

/* 회원통합 */
.sub.join .grid3_ico li{
	float: left;
	width: 30%;
	position: relative;
	margin-right: 5%;
	border: 1px solid #d8d8d8;
	text-align: center;
	padding: 7.65625vw 0 6.25vw;
}
.sub.join .grid3_ico li img{
	width: 9.375vw;
}
.sub.join .grid3_ico li:before{
	content:'';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -3.75vw;
	width: 1.40625vw;
	height: 2.34375vw;
	margin: auto;
	background: url('/m2/asset/images/sub/member/join02_arrow.png') no-repeat center;
	background-size: contain;
}
.sub.join .grid3_ico li:last-child{margin-right: 0;}
.sub.join .grid3_ico li:last-child:before{display: none;}
.sub.join .grid3_ico li p{padding-top: 4.375vw;}
.sub.join .united_btn {
	width: 43.4375vw;
}
.sub.join button.bye_btn {
	width: 23.4375vw;
	 display: inline-block;
}
/* mypage */
.sub.mypage .more_btn{
	font-size: 3.125vw;
	font-weight: 300;
	color: #fff;
	background:	#000;
	position: absolute;
	top: -5.46875vw;
	right: 0;
	width: 15vw;
	height: 5.46875vw;
	line-height: 5.46875vw;
	padding-left: 1.71875vw;
}
.sub.mypage .total_wrap li{
	float: left;
	width: 24.2365%;
	margin-right: 1.018%;
	margin-bottom: 0.625vw;
	height: 24.0625vw;
	border:1px solid #ddd;
	line-height: 1.158em;
	padding-top: 4.0625vw;
}
.sub.mypage .total_wrap.my_detail li{
	height: 32.65625vw;
}
.sub.mypage .total_wrap2 li{
	width: 48%;
}
.sub.mypage .total_wrap2.ski_list li {
	margin-bottom: 1.018%;
	height: 25vw;
}
/* .sub.mypage .total_wrap2.ski_list li:nth-child(3n+0) {
	margin-right: 0;
} */
.sub.mypage .total_wrap2.ski_list li:nth-child(2n+0) {
	margin-right: 0;
}
.sub.mypage .total_wrap2 .brown_btn,
.sub.mypage .my_detail .brown_btn{
	height: 5.78125vw; /* 37px */
	line-height: 5.78125vw; /* 37px */
	width: 17.96875vw; /* 155px */
	padding: 0 3.125vw 0 1.25vw; /* 20px 8px */
	margin: 2.03125vw auto 0; /* 13px */
}
.sub.mypage .total_wrap2 .brown_btn:after,
.sub.mypage .my_detail .brown_btn:after{
	content: '';
	background: url(/w2/asset/images/sub/member/btn_arr.png) no-repeat;
	background-size: contain;
	width: 1.25vw; /* 8px */
	height: 1.5625vw; /* 10px */
	top: 2.1875vw; /* 14px */
	right: 2.1875vw; /* 14px */
	position: absolute;
}
.sub.mypage .total_wrap li:last-child{margin-right: 0;}
.sub.mypage .total_wrap li p{line-height: 1.158em;}
.sub.mypage .total_wrap li strong{
	font-size: 7.8125vw;
	font-weight: 500;
	line-height: 1.25em;
	margin-right: 0.3125vw;
}
.sub.mypage .pop_btn{
	background: #b18d5b;
	color: #fff;
	margin-top: -0.46875vw;
	margin-bottom: -0.46875vw;
	padding: 0.46875vw 2.34375vw;
}
.sub.mypage .img_area{
	width: 100%;
    height: auto;
    min-height: 23.4375vw;
    background-color: #bbbbbb;
	margin: 0 auto;
}
.sub.mypage .img_area_btn{margin: 2.03125vw 0 0;}
.sub.mypage .basic_table.lift th {
    background-color: #f7f7f7;
    border-bottom: none;
}
.sub.mypage .basic_table.lift td {
    padding: 0 3.125vw;
    border-bottom: none;
}
.sub.mypage .basic_table.lift label {
    padding: 0 3.125vw 0 0;
}
.sub.mypage .brown_t {
    border-top: none;
}
.sub.mypage .brown_t th {
    color: #fff;
    background-color: #bfa47d;
}
.sub.mypage .brown_t th::before {
    content: none;
}
.sub.mypage.lift_list .basic_table tr.complete {background-color: #c9c5c5;}
/* 마이페이지- 리프트 이벤트 */
.sub.mypage.event_list .list {
	border-top: 2px solid #af8d5d;
	background-color: #f9f9f9;
}
.sub.mypage.event_list .box {
	width: 44.53125vw;
	margin: 0 auto 7.8125vw;
	padding: 4.6875vw 0;
	background-color: #d8be9a;
	border-radius: 10px;
}
.sub.mypage.event_list .txt1 {color: #f0e6da;}
.sub.mypage.event_list .txt2 {color: #941515; height: 7.96875vw;}
.sub.mypage.event_list .txt3 {color: #941515;}
/* 마이페이지-리프트 예약 상세보기 */
.sub.mypage .basic_table.lift_view th {
	padding-left: 3.125vw;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ddd;
}
.sub.mypage .basic_table.lift_view td {
	padding-left: 3.125vw;
}

.qna_tab li{
	float: left; 
	text-align: center; 
	font-size: 3.125vw;
}
.qna_tab.w5 li{width: 20%;}
.qna_tab.w6 li{width: 16.66%;}
.qna_tab li a.on {
	color: #000; 
	border:1px solid #000; 
	border-bottom: 0;
	font-weight: 500;
}
.qna_tab li a{
	font-weight: 300;
	line-height: 10vw; 
	height: 10vw;
	display: block; 
	color: rgba(145,145,145,.8); 
	border: 0;
	border-bottom:1px solid #000;
}
.qna_tab li a span {
	line-height: 3.90625vw !important;
	padding-top: 1.25vw;
	display: block;
}

/* 고객센터 */
.customer .faq_top {
	border-top:2px solid #000;
	border-bottom: 1px solid #d8d8d8;
}

.customer .faq_top div {
	float: left;
}
.customer .faq_top .faq_ico{
	padding-top: 4.6875vw;
	padding-left: 4.6875vw;
	padding-right:6.25vw;
}
.customer .faq_top .faq_ico img{
	width:17.5vw;
	height: 16.5625vw;
}
.customer .faq_top .faq_tit{
	width: 9.375vw;
	height: 4.0625vw;
}
.customer .faq_top div.faq_btn button{
	width: 37.5vw;
}
.customer .faq_top div.faq_btn .faq_arr:after{
	content:'';
	position: absolute;
	top:3.4375vw;
	right: 4.6875vw;
	background-image: url(/m2/asset/images/sub/member/customer_icon_arr.png);
	width: 3.125vw;
	height: 0.9375vw;
}


.customer .faq_header {
	border-top:2px solid #012754;
	border-bottom: 1px solid #012754;
}
.customer .faq_header p {
	float: left;
}
.customer .faq{
	display: none;
}
.customer .faq.on{
	display: block;
}
.customer #accordian li > .tit_area{ cursor:pointer; border-bottom: 1px solid #d8d8d8;}
.customer #accordian li > .tit_area.on{ background-color: #fcf7f0; }
.customer #accordian li > ul{ display:none;}
.customer #accordian .tit_area p {
	float: left;
}
.customer .faq .part {
	width: 15%;
}
.customer .faq .title {
	width: 75%;
}
.customer .faq .ico_ar {
	width: 10%;
	transition: all 0.7s;
}
.customer .faq .ico_ar img{
	vertical-align: middle;
}
.customer .faq .answer {
	padding :4.6875vw 4.6875vw 4.6875vw 15%;
	border-bottom: 1px solid #d8d8d8;
}
.customer #accordian .tit_area .ico_ar img{
	width: 2.65625vw;
	height: 1.40625vw;
}

/* 고객센터 문의전화*/
.basic_table_call{border-top: 2px solid #000;}
.basic_table_call.txt_left th{text-align: left;}
.basic_table_call th,
.basic_table_call td{
	font-weight: 300;
	padding: 2.5vw;
	border-bottom: 1px solid #d8d8d8;;
}
.basic_table_call th{
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.basic_table_call td{color: #888;}
.basic_table_call th.br1,
.basic_table_call td.br1{border-right: 1px solid #d8d8d8;}
.basic_table_call th.bb1{border-bottom:1px solid #000 }
.basic_table_call .br1.dot{border-right-style:dotted;}
.basic_table_call .bk{color: #000;} 
.basic_table_call .bk2{color: #444;} 
.basic_table_call .brown{
	background: #000 !important;
	color: #fff !important;
}
.basic_table_call.th_gray th{
	background: #f7f7f7;
	color: #000;
	line-height: 1.3em;
}
.basic_table_call.th_gray th,
.basic_table_call.th_gray td{
	padding: 3.125vw 0;
	border-right: 1px solid #d8d8d8;
}
.basic_table_call.th_gray .last{border-right: 0;}

/* 마이페이지 강습예약 */
.career .check_t th,
.career .check_t td{
	padding-left: 1.5625vw;
	padding-right: 1.5625vw;
	text-align: center;
    line-height: 1.255em;
	border-right: 1px solid #ddd;
}
.career .check_t th:last-child,
.career .check_t td:last-child{border-right: 0;}
.career .check_t .check{
	background: url('/w2/asset/images/sub/member/comment_icon.png') no-repeat center center;
	background-size: 3.75vw auto;
}
.career .comment_box{
	width: 100%;
	height: 25vw;
	padding: 1.5625vw 14px;
	border: 1px solid #dddddd;
	overflow-y: scroll;
}

/* 마이페이지 골프예약 */
.sub.mypage.golf .score_wrap {
	padding-top: 10.15625vw; /* 65px */
	padding-bottom: 10.15625vw; /* 65px */
	border:1px solid #dddddd;
}
.sub.mypage.golf .cancel_btn {
	width: 12.5vw; /* 80px */
}
.sub.mypage.golf .time_chg{
	color: #06aae7;
	width: 14.84375vw; /* 95px */
	height: 7.03125vw; /* 45px */
	line-height: 6.40625vw; /* 41px */
	border:1px solid #06aae7;
	border-radius:3.90625vw; /* 25px */
	display: inline-block;
}
.sub.mypage.golf .infop {
	position: absolute;
	top:-2.34375vw;
	right:0;
	width: 31.25vw;
}
.sub.mypage.golf .infop02 {right: 33.28125vw;}
.sub.mypage.golf .score_wrap {
	padding-top: 10.15625vw; /* 65px */
	padding-bottom: 10.15625vw; /* 65px */
	border:1px solid #dddddd;
}
.sub.mypage.golf .score_table th,
.sub.mypage.golf .score_table td{
	padding: 3.125vw 0; /* 20px */
	border-bottom:1px solid #dddddd;
}
.sub.mypage.golf .score_table th{
	border-top:2px solid #af8d5d;
	background-color: #fcf7f1;
}
.sub.mypage.golf .score_table .td_first {
	text-align: left;
	padding-left: 3.90625vw; /* 25px */
}
.sub.mypage.golf .score_table tr.td_bg {
	background-color: #f7f7f7;
}
.sub.mypage.golf .basic_table.ver2 td {
	padding: 2.34375vw 2.34375vw; /*15px 10px */
}
.sub.mypage.golf .button_wrap{
	display: block;
	overflow: hidden;
	margin-top: 0.625vw;
}
.sub.mypage.golf .button_wrap button{
	border: 1px solid #b18d5b;
	padding: 0.78125vw 0 1.09375vw;
	width: 48%;
	float: left;
}
.sub.mypage.golf .button_wrap button:first-child{margin-right: 4%;}


/* 스키 */
/* 슬로프 오픈 현황 */
.select_tab_wrap{
	position: relative;
	border: 1px solid #ddd;
}
.select_tab_wrap .select_tit{
	display: block;
	height: 9.375vw;
	line-height: 9.0625vw;
	background-image:url("/m2/asset/images/common/tab_arrow.png"); 
	background-position:right 4% center; 
	background-size: 1.71875vw auto; 
	background-repeat:no-repeat;
}
.select_tab_wrap ul{
	display: none; 
	position: absolute; 
	top: 9.53125vw; 
	left: 0; 
	width: 100%; 
	background-color: #fff; 
	border-top: 0;
	z-index: 2;
}
.select_tab_wrap ul li{
	width: 100%; 
	height: 9.375vw; 
	line-height: 9.0625vw; 
	border: 1px solid #ddd;
	border-top: 0;	
}
.select_tab_wrap ul li a{display: block;}
.select_tab_wrap ul li.on{background-color: #ddd;}
.slopes.info .img img{width: 100%;}
.slopes.info .slope_desc{
	height: 10.9375vw; 
	line-height: 10.3125vw;
	border: 2px solid #ddd;
	padding: 0 4.6875vw;
}
.slopes.info .slope_desc .time{
	font-size: 2.8125vw;
	font-weight: 500;
	float: left;
}
.slopes.info .slope_desc .time span{
	color: #012754;
	margin-left: 3.125vw;
} 
.slopes.info .slope_desc .ico{
	float: right;
	font-size: 2.8125vw;
	font-weight: 500;
}
.slopes.info .slope_desc .ico p{
	display: inline-block; 
	margin-left: 2.96875vw;
}
.slopes.info .slope_desc .ico p img{
	vertical-align: middle; 
	margin-top: -0.625vw;
	margin-left: 2px;
	width: 3.125vw;
}
.slopes .slope_table_wrap{margin: 4.6875vw auto 0;}
.slopes .slope_table_wrap.mt20{margin: 3.125vw auto 0;}
.slopes .slope_table{text-align: center;}
.slopes .slope_table th,
.slopes .slope_table td{
	position: relative; 
	font-weight: 300;
	border-bottom: 1px solid #f1f1f1;	
}
.slopes .slope_table td{padding: 2.96875vw 0;}
.slopes .slope_table td img{
	padding-top: 0.625vw;
	width: 3.125vw;
}
.slopes .slope_table .tit{
	border-right: 0;
	font-weight: 500;
	color: #000;
	/*font-size: 3.125vw;*/
}
.slopes .slope_table th{
	position: relative;
	background: #000;
	color: #fff;
	font-size: 3.75vw;
	padding: 1.71875vw 0;
	font-weight: 500;
	border-left: 1px solid #f1f1f1;
}
.slopes .slope_table th.txt{font-size: 3.28125vw;}
.slopes .slope_table th span{
	display: block;
	font-weight: 500;
}
.slopes .slope_table .bg_white th{
	background: #fff;
	padding: 0;
}
.slopes .slope_table .bg_white th span{
	color: #000;
	font-size: 2.8125vw;	
	font-weight: 300;
	margin-left: 2.96875vw;
	position: relative;
	display: inline-block;
	padding: 0 0 1.25vw;
}
.slopes .slope_table .bg_white th span:before{
	content:'';
	position: absolute;
	top: 1.09375vw;
	left: -2.96875vw;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 2.1875vw;
	height: 2.1875vw;
}
.slopes .slope_table th.color1 span:before{background: #fa9634;}
.slopes .slope_table th.color2 span:before{background: #368d62;}
.slopes .slope_table th.color3 span:before{background: #3cb879;}
.slopes .slope_table th.color4 span:before{background: #13c3f4;}
.slopes .slope_table th.color5 span:before{background: #000;}
.slopes .slope_table th.color6 span:before{background: #06377c;}
.slopes .slope_table .gName{
	color: #737373;
}
/* .slopes .slope_table tr:nth-child(2) td {padding:0;} */
.slopes .slope_table .grade_new {
    width: 0;
    height: 0;
    border: 1.5625vw solid transparent;
    position: relative;
    top: -3.6875vw;
    border-radius: 0;
    background-color: transparent;
    letter-spacing: 0;
    font-size: 0;
}
.slopes .slope_table .grade_new::after {
    content: '';
    position: absolute;
    left: -1.5625vw;
    top: 1.73125vw;
    width: 0;
    height: 0;
    border: 1.5625vw solid transparent;
    letter-spacing: 0;
}
.slopes .slope_table .grade_new:nth-child(2),.slopes .slope_table .grade_new:nth-child(3) {margin-left: 0.781vw;}
.slopes .slope_table .grade_new.grade1 {border-bottom: 1.875vw solid #fc923e;}
.slopes .slope_table .grade_new.grade1:after {border-top: 1.875vw solid #fc923e;}
.slopes .slope_table .grade_new.grade2 {border-bottom: 1.875vw solid #359465;}
.slopes .slope_table .grade_new.grade2:after {border-top: 1.875vw solid #359465;}
.slopes .slope_table .grade_new.grade3 {border-bottom: 1.875vw solid red;}
.slopes .slope_table .grade_new.grade3:after {border-top: 1.875vw solid red;}
.slopes .slope_table .grade_new.grade4 {border-bottom: 1.875vw solid #06377c;}
.slopes .slope_table .grade_new.grade4:after {border-top: 1.875vw solid #06377c;}
.slopes .slope_table .grade_new.grade5 {border-bottom: 1.875vw solid #000;}
.slopes .slope_table .grade_new.grade5:after {border-top: 1.875vw solid #000;}

.slopes.info .notice_tit{
	border-top: 2px solid #000;
	border-bottom: 1px solid #ddd;
	font-size: 3.125vw;
	height: 8.75vw;
	line-height: 8.4375vw;	
	padding: 0 1.71875vw;
	font-size: 3.125vw;
}
.slopes.info .notice_tit .name{
	font-weight: 500;
	float: left;
} 
.slopes.info .notice_tit .date{
	font-weight: 300;
	color: #888;
	float: right;
}
.slopes.info .notice_cont{
	padding: 5.625vw 4.375vw;
	font-size: 2.8125vw;
	font-weight: 300;
	color: #888;
	line-height: 1.667em;
	background: #f9f9f9;
	border-bottom: 1px solid #ddd;
}

/* 시즌영업일정  */
.slopes .schedule_tit{display: inline-block;}
.slopes .schedule_tit a{
	position: absolute;
	top: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-size: 1.25vw auto;
	background-position: center center;
	font-size: 0;
	width: 5.625vw;
	height: 5.625vw;
}
.slopes .btn_prev{
	left: -7.96875vw;
	background-image:url('/m2/asset/images/common/calendar_prev_btn.png');
}
.slopes .btn_next{
	right: -7.96875vw;
	background-image:url('/m2/asset/images/common/calendar_next_btn.png');
}
.schedule_list>li{
	float: left;
	width: 25%;
	border-right: 1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}
.schedule_list>li:nth-child(4n){border-right: 0;}
.schedule_list .tit{
	vertical-align: middle;
	padding: 2.1875vw 0;
	color: #fff;
	font-size: 3.125vw;
	background: #000;
	font-weight: 500;
}
.schedule_list .weekend .tit{color: #fee6ab;}
.schedule_list .cont{
	padding-top: 1.25vw;
	min-height: 33.75vw;
	border-top: 1px solid #d8d8d8;
}
.schedule_list .cont .item{
	padding: 1.328125vw 0;
	font-size: 2.8125vw;
	font-weight: 500;
}
.schedule_list .cont .item:before{
	content: '';
	display: inline-block;
	width: 2.5vw;
	height: 2.5vw;
	border-radius: 50%;
	margin-right: 1.875vw;
}
.schedule_list .cont .dawn{color: #f94863;}
.schedule_list .cont .item.dawn{color: #f94863;}
.schedule_list .cont .item.daytime{color: #ffa10d;}
.schedule_list .cont .item.night{color: #0d8ef2;}
.schedule_list .cont .item.midnight{color: #9f32fa;}
.schedule_list .cont .item.midnight2{color: #f94863;}
.schedule_list .cont .item.dawn:before{background: #f94863;}
.schedule_list .cont .item.daytime:before{background: #ffa10d;}
.schedule_list .cont .item.night:before{background: #0d8ef2;}
.schedule_list .cont .item.midnight:before{background: #9f32fa;}
.schedule_list .cont .item.midnight2:before{background: #f94863;}
.schedule_info{
	border-top: 2px solid #012754;
	border-bottom: 1px solid #d8d8d8;
    display: flex;
    flex-wrap: wrap;
}
.schedule_info li{
	/* float: left; */
	text-align: center;
	font-size: 3.75vw;
	font-weight: 300;
	color: #888888;
	width: 50%;	
	position: relative;
	padding: 7.5vw 0 9.22vw;
	border-bottom: 1px solid #d8d8d8;
}
/* .schedule_info li:nth-child(1) {padding: 7.5vw 0 4.687vw;} */
.schedule_info li:nth-child(odd){border-right: 1px solid #d8d8d8;}
.schedule_info li.item span{
	position: relative;
	display: block;
	text-align: left;
	padding-left: 15.625vw;
	margin: 0 auto 0.9375vw;
	width: 32.34375vw;
	height: 10.9375vw;
	line-height: 10.9375vw;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.schedule_info .item span.midnight, 
.schedule_info .item span.midnight2 {padding-left: 14.84375vw;} 
.schedule_info li.item span:before{
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 1.5625vw;
	margin: auto;
	width: 7.8125vw;
	height: 7.8125vw;
	border-radius: 50%;
	margin-right: 1.5625vw;
	vertical-align: middle;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #fff;
}
.schedule_info .item span.dawn{background-color: #f94863;}
.schedule_info .item span.daytime{background-color: #ffa10d;}
.schedule_info .item span.night{background-color: #0d8ef2;}
.schedule_info .item span.midnight{background-color: #9f32fa;}
.schedule_info .item span.midnight2{background-color: #f94863;}
.schedule_info .item span.dawn:before{background-image: url('/m2/asset/images/sub/ski/slopes_schedule_ico01.png');}
.schedule_info .item span.daytime:before{background-image: url('/m2/asset/images/sub/ski/slopes_schedule_ico02.png');}
.schedule_info .item span.night:before{background-image: url('/m2/asset/images/sub/ski/slopes_schedule_ico03.png');}
.schedule_info .item span.midnight:before{background-image: url('/m2/asset/images/sub/ski/slopes_schedule_ico04.png');}
.schedule_info .item span.midnight2:before{background-image: url('/m2/asset/images/sub/ski/slopes_schedule_ico05.png');}

/* 실시간 웹캠 */
.webcam .cam_choice .place img{width: 100%;}
.webcam .cam_choice .place a{
    position: absolute;
    display: block;
    width: 5.3125vw;
	height: 7.1875vw;
	background-repeat: no-repeat;
	background-image: url('/w2/asset/images/sub/ski/place_ico.png');
	background-position: top center;
	background-size: contain;
    font-size: 3.4375vw;
    font-weight: 300;
    color: #fff;
    text-align: center;
	text-indent: -9999px;
	font-size: 0;
}
.webcam .cam_choice .place span{
	width: 100%;
    height: 100%;
    display: block;
    background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
}
.webcam .cam_choice .place .cam1{
	z-index: 1;
	left: 17.875%;
	bottom: 18.05555555555556%;
}
.webcam .cam_choice .place .cam2{
	left: 21.5625%;
	bottom: 23.37962962962963%;
}
.webcam .cam_choice .place .cam3{
	left: 36.5625%;
	bottom: 24.07407407407407%;
}
.webcam .cam_choice .place .cam4{
	right: 28.59375%;
	bottom: 24.30555555555556%;
}
.webcam .cam_choice .place .cam5{
	right: 19.375%;
	bottom: 24.30555555555556%;
}
.webcam .cam_choice .place .cam6{
	right: 42.1875%;
	top: 42.82407407407407%;
}
.webcam .cam_choice .place .cam7{
	right: 41.40625%;
	top: 26.15740740740741%;
}
.webcam .cam_choice .place .cam1 span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num01.png');}
.webcam .cam_choice .place .cam2 span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num02.png');}
.webcam .cam_choice .place .cam3 span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num02.png');}
.webcam .cam_choice .place .cam4 span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num04.png');}
.webcam .cam_choice .place .cam5 span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num05.png');}
.webcam .cam_choice .place .cam6 span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num03.png');}
.webcam .cam_choice .place .cam7 span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num07.png');}
.webcam .cam_choice .place .open{background-image: url('/w2/asset/images/sub/ski/place_ico_on.png');}
.webcam .cam_choice .place .cam1.open span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num01_on.png');}
.webcam .cam_choice .place .cam2.open span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num02_on.png');}
.webcam .cam_choice .place .cam3.open span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num02_on.png');}
.webcam .cam_choice .place .cam4.open span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num04_on.png');}
.webcam .cam_choice .place .cam5.open span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num05_on.png');}
.webcam .cam_choice .place .cam6.open span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num03_on.png');}
.webcam .cam_choice .place .cam7.open span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num07_on.png');}
.webcam .cam_choice .num li{
	margin-right: 2.51%;
	width: 31.66%;
	float: left;
	margin-bottom: 2.34375vw;
	position: relative;
}
.webcam .cam_choice .num li:nth-child(3n){margin-right: 0;}
.webcam .cam_choice .num a{
	text-align: center;
	display: block;
	height: 7.8125vw;
	line-height: 7.1875vw;
	border-radius: 7.8125vw;
	padding-left: 4.53125vw;
	background: #fff;
	border: 0.3125vw solid #012754;
	color: #012754;
}
.webcam .cam_choice .num a.open{
	background: rgba(1,39,48,0.9);
	color: #fff;
}
.webcam .cam_choice .num a.open .num_span{
	background-color: #fff;
	color: #012754;
}
.webcam .cam_choice .num .name{font-size: 3.125vw;}
.webcam .cam_choice .num .name.namefs17 {font-size: 2.65625vw;}
.webcam .cam_choice .num .num_span{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 1.25vw;
	font-size: 3.4375vw;
	display: inline-block;
	color: #fff;
	line-height: 5.3125vw;
	width: 5.3125vw;
	height: 5.3125vw;
	border-radius: 50%;
	background-color:#012754;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 0;
	text-indent: -9999px;
}
.webcam .cam_choice .num1 .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num01.png');}
.webcam .cam_choice .num2 .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num02.png');}
.webcam .cam_choice .num3 .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num02.png');}
.webcam .cam_choice .num4 .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num04.png');}
.webcam .cam_choice .num5 .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num05.png');}
.webcam .cam_choice .num6 .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num03.png');}
.webcam .cam_choice .num7 .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num07.png');}
.webcam .cam_choice .num1 .open .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num01_on.png');}
.webcam .cam_choice .num2 .open .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num02_on.png');}
.webcam .cam_choice .num3 .open .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num02_on.png');}
.webcam .cam_choice .num4 .open .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num04_on.png');}
.webcam .cam_choice .num5 .open .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num05_on.png');}
.webcam .cam_choice .num6 .open .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num03_on.png');}
.webcam .cam_choice .num7 .open .num_span{background-image: url('/w2/asset/images/sub/ski/slopes_webcam_num07_on.png');}

.webcam .view {
	width: 100%;
	height: 42.5vw;
}
.webcam iframe{
	width: 100%;
	height: 100%;
}

/* 슬로프맵 */
.slopes.map .swiper-container img{width: 100%;}
.slopes.map .swiper-pagination{
	bottom: 10.625vw;
	font-size: 3.75vw;
	font-weight: 500;
	color: #fff;
}
.slopes.map .arrow_btn{
	width: 5.78125vw;
	height: 2.1875vw;
	background-size: contain;
	top: 18.125vw;
	margin: 0;
	z-index: 2;
}
.slopes.map .swiper-button-prev{
	left: 4.0625vw;
	background-image: url('/w2/asset/images/sub/ski/map_prev_btn.png');
}
.slopes.map .swiper-button-next{
	right: 4.0625vw;
	background-image: url('/w2/asset/images/sub/ski/map_next_btn.png');
}
.slopes.map .slide_wrap .txt{
	margin-top: -5.46875vw;
	padding: 15.78125vw 0 21.25vw;
}
.slopes.map .slide_wrap .txt p{color: rgba(255,255,255,.45);}
.slopes.map .border_gray_box{
	border: 2px solid #ddd;
	padding: 3.90625vw 4.84375vw;
}

/* RFID */
.slopes.rfid .num_list li {
	position: relative;
	counter-increment: list-number;
	padding-left: 3.125vw;
}
.slopes.rfid .num_list li::before {
	position: absolute;
	content: counter(list-number)". ";
	left: 0;
}
.slopes.rfid .bb {
	border-bottom: 1px solid #d8d8d8;
}
.slopes.rfid .rfid_tit {
	background-color: #393636;
    color: #fff;
    font-weight: 500;
    border-radius: 4.6875vw;
    font-size: 3.90625vw;
    display: inline-block;
    padding: 1.5625vw 10.9375vw;
	margin: 0 auto;
}
.slopes.rfid .notice_box {
    padding: 5.46875vw 4.6875vw;
}
.slopes.rfid .use > ul > li {
	width: 50%;
    height: 46.25vw;
	font-size: 3.90625vw;
	line-height: 1.200em;
	position: relative;
}
.slopes.rfid .use > ul > li::after {
	content: '';
	display: block;
	width: 5.46875vw;
	height: 4.0625vw;
	position: absolute;
	top: 50%;
    transform: translateY(-50%); 
	background-image: url('/w2/asset/images/sub/ski/rfid_use_arr.png');
	background-repeat: no-repeat;
    background-size: contain;
}
.slopes.rfid .use > ul > li:nth-child(1):after {
	left: 44.6875vw;
}
.slopes.rfid .use > ul > li:nth-child(2):after {
	left: 40.46875vw;
}
.slopes.rfid .use > ul > li:nth-child(3):after,
.slopes.rfid .use > ul > li:nth-child(4):after {
	/* top: 18.4375vw; */
	left: 0;
}
.slopes.rfid .use > ul > li img {
    width: 20.625vw;
    height: 24.21875vw;
}
.slopes.rfid .img_box01 {
    margin-top: 60.9375vw;
    padding: 21.875vw 3.125vw 7.03125vw;
}
.slopes.rfid .img_box02 {
    margin-top: 56.25vw;
    padding: 21.875vw 3.125vw 7.03125vw;
}
.slopes.rfid .img_box01 .rfid_machin,
.slopes.rfid .img_box02 .rfid_machin {
    position: absolute;
    top: -50vw;
    left: 50%;
    transform: translateX(-50%);
}
.slopes.rfid .img_box02 .rfid_machin img {width: 31.25vw; height: 65.9375vw;}
.slopes.rfid.map img {width: 100%;}

/* 이용안내 */
.use_discount_grid>li,
.use_snow_ico li{
	float: left;
	border: 1px solid #d8d8d8;
	border-top: 0.46875vw solid #000;
	width: 32%;
	margin-right: 2%;
	text-align: center;
	padding: 4.6875vw 0 4.21875vw;
}
.use_snow_ico li.last{margin-right: 0;}
.use_discount_grid>li .bar,
.use_snow_ico li .bar{
	position: relative;
	padding-top: 1.875vw;
	padding-bottom: 1.875vw;
	margin-bottom: 1.25vw;
}
.use_discount_grid li .bar:before,
.use_snow_ico li .bar:before{
	content:'';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: #ccc;
	height: 1px;
	width: 3.4375vw;
}
.use_snow_ico li img{width: 12.8125vw;}
.use_discount_grid>li{
	width: 48.47%;
	padding: 4.53125vw 0 0;
	margin-bottom: 3.125vw;
	margin-right: 3.06%;
	position: relative;
	word-break: keep-all;
}
.use_discount_grid>li>img{width: 13.4375vw;}
.use_discount_grid>li.size1{height: 57.1875vw;}
.use_discount_grid>li.size2{height: 66.09375vw;}
.use_discount_grid>li.size3{height: 69.21875vw;}
.use_discount_grid>li.size4{height: 70.625vw;}
.use_discount_grid>li.size5{height: 76.5vw;}
.use_discount_grid>li:nth-child(even){margin-right: 0;}
.use_discount_grid>li .bar{
	margin-bottom: 2.03125vw;
	padding-bottom: 2.65625vw;
}
.use_discount_grid>li>ul{display: inline-block;}
.use_discount_grid>li>ul>li{
	line-height: 1.556em;
	position: relative;
	font-weight: 300;
}
.use_discount_grid>li>ul>li.w20{padding-left: 3.125vw;}
.use_discount_grid>li>ul>li.w43{padding-left: 6.71875vw;}
.use_discount_grid>li>ul>li.w58{padding-left: 9.0625vw;}
.use_discount_grid>li>ul>li.w75{padding-left: 11.71875vw;}
.use_discount_grid>li>ul>li.w90{padding-left: 14.0625vw;}
.use_discount_grid>li>ul>li.tit_black{
	font-weight: 500;
	color: #000;	
}
.use_discount_grid>li>ul>li strong{
	font-weight: 500;
	color: #000;	
	position: absolute;
	top: 0;
	left: 0;
}
.use_discount_grid>li>ul>li strong:before{
	position: absolute;
	top: 0;
	right: -1.25vw;
	color: #888;
	font-weight: 300;
	content:':';
}
.use_discount_grid>li>ul>li strong.gray_num{
	font-weight: 300;
	color: #888;	
	position: absolute;
	top: 0;
	left: 0;
}
.use_discount_grid>li>ul>li strong.gray_num::before{
	display: none;
}
.use_discount_grid>li .sale_wrap{
	position: absolute;
	bottom: 4.53125vw;		
	left: 0;
	right: 0;
	margin: 0 auto;
}
.use_discount_grid>li .sale_wrap .sale{
	color: #fff;
	background: #000;
	font-size: 2.890625vw;
	font-weight: 500;
	height: 6.09375vw;
	line-height: 5.78125vw;
	padding: 0 2.34375vw;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	display: inline-block;
	margin: 0 2px;
}

.sub.info .sonw_info {
	border-top: 0.46875vw solid #000;
}
.sub.info .sonw_info li{
	width: 100%;
	position: relative;
	border-bottom: 1px solid #dddddd;
	padding-top: 6.09375vw;
	padding-bottom: 5.78125vw;
}

.sub.info .sonw_info li .icon_wrap{
	padding-left: 7.65625vw;
	padding-right: 2.65625vw;
	vertical-align: top;
}
.sub.info .sonw_info li .icon_wrap img{
	width: 8.90625vw;
}
.sub.info .sonw_info li > div {
	display: inline-block;
}
.sub.info .sonw_info li p.info_style2 {
    position: relative;
    padding-left: 14.062vw;
}
.sub.info .sonw_info li .use_time_tit {
    position: absolute;
    left: 0;
}
.sub.info .sonw_info li .use_time_tit::after {
    content: ':';
    position: absolute;
    top: 0;
    right: -1.406vw;
    font-size: 3.4375vw;
    line-height: inherit;
}

/* 제휴카드 할인*/
.sub .card_sela_grid {
	border-top: 3px solid #ae8e65;
}
.sub .card_sela_grid li{
	border-bottom: 1px solid #d8d8d8;				
	width: 100%;
	margin-top: -1px;
	padding-top: 5.46875vw;
	padding-bottom: 5.46875vw;
}
.sub .card_sela_grid  li:first-child img {width: 25.42372881355932%;}
.sub .card_sela_grid  li:nth-child(2) img {width: 31.35593220338983%;}
.sub .card_sela_grid  li:nth-child(3) img {width: 30.50847457627119%;}
.sub .card_sela_grid  li:nth-child(4) img {width: 23%;}
.sub .card_sela_table {border-top: 3px solid #012754;}
.sub .card_sela_table td {border-bottom: 1px solid #d8d8d8; vertical-align: middle; padding-top: 4.6875vw; padding-bottom: 4.6875vw;}
.sub .card_sela_table td img {width: 50.84745762711864%; margin-left: 37.6271186440678%;}

/* 이용안내 - 오시는길 */
.sub.use_map .map_bottom {
    border-top: 2px solid #000;
    border-bottom: 1px solid #d8d8d8;
}
.sub.use_map .map_bottom div {float: left;}
.sub.use_map .map_bottom div.mapImg {width: 37%;}
.sub.use_map .mapImg img {
    width: 15.3125vw;
    max-width: 98px;
}
.sub.use_map .map_bottom div.mapTxt {width: 63%;}
.sub.use_map .map_cont .map_box {border-bottom: 1px solid #d8d8d8;}
.sub.use_map .map_cont .map_box img {width: 100%;}
.sub.use_map .traffic01 li {
    float: left;
    width: 45%;
    height: 47.1875vw;
    border-top: 2px solid #000;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    margin-right: 9.15vw;
    padding-top: 10.15625vw;
    position: relative;
    text-align: center;
    margin-bottom: 7.8125vw;
}
.sub.use_map .traffic01 li img {
    display: block;
    margin: 0 auto;
    height: 12.96875vw;
}
.sub.use_map .traffic01 li p {
    font-size: 3.4375vw;
    line-height: 1.455em;
    padding-top: 5.9375vw;
}
.sub.use_map .traffic01 li:after {
    content: '';
    width: 2.03125vw;
    height: 2.8125vw;
    background-image: url(/m2/asset/images/sub/guide/guide_traffic_arr.png);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 22.8125vw;
    right: -6vw;
}
.sub.use_map .traffic01 li:nth-child(2n) {margin-right: 0px;}
.sub.use_map .traffic01 li:nth-child(2n):after {content: none;}
.sub.use_map .traffic02 > li {
    width: 100%;
    height: 100%;
}
.sub.use_map .traffic02 > li:last-child {border-bottom: 1px solid #d8d8d8;}
.sub.use_map .traffic02 .tit {
    height: 11.09375vw;
    line-height: 11.09375vw;
    background-color: #000;
    border-bottom: 1px solid #d8d8d8;
}
.sub.use_map .traffic02 .cont {
    padding: 4.21875vw 2.8125vw;
}
.sub.use_map .traffic02 .cont .square li {
    background: url(/m2/asset/images/sub/guide/dot_square.jpg) no-repeat 0 2.34375vw;
    -webkit-background-size: 4px 4px;
    background-size: 4px 4px;
    padding-left: 2.1875vw;
}
.sub.use_map .traffic02 .cont a {color: #3e5fef;}
.sub.use_map .traffic02 .cont .star li {
    background: url(/m2/asset/images/sub/guide/dot_star.png) no-repeat 0 2.1875vw;
    -webkit-background-size: 7px 7px;
    background-size: 7px 7px;
    padding-left: 2.5vw;
}

/* 부대시설 - 식음시설 */
.food_list>li{
	position: relative; 
	margin-bottom: 6.09375vw; 
	border-bottom: 1px solid #d8d8d8;
}
.food_list .img_wrap,
.food_list .img_wrap img{width: 100%;}
.food_list .txt_wrap{
	position: relative;
	padding: 3.125vw 0 6.71875vw 3.75vw;
}
.food_list .txt_wrap.txt_wrap2{
	position: relative;
	padding: 3.125vw 0 12.03125vw 3.75vw;
}
.food_list .txt_wrap .name{
	font-size: 5vw; 
	font-weight: 500;
	padding-bottom: 6.25vw;
	line-height: 1.355em;
	word-break: keep-all;
}
.food_list .txt_wrap .more{
	position: absolute; 
	bottom: 4.53125vw;
	right: 3.125vw; 
	display: block; 
	padding-right: 7.03125vw;
	padding-left: 2.96875vw;
	height: 8.4375vw;
	line-height: 8.125vw; 
	border: 1px solid #000;
	color: #000; 
	font-size: 3.4375vw; 
	font-weight: 500;
	background: url('/m2/asset/images/sub/ski/lodge_food_more.png') no-repeat right 3.4375vw center;
	background-size: 1.40625vw auto;
}
.food_list .txt_wrap ul li{
	font-weight: 300; 
	font-size: 3.75vw; 
	color: #888;
	line-height: 1.500em;
}
/* 식음시설 아이콘 추가 */
.food_list .txt_wrap .food_icon {
    display: inline-block;
    width: 7.03vw;
    margin-right: 1.562vw;
}
.food_list .txt_wrap .food_icon img {
    width: 100%;
    vertical-align: bottom;
}
.food_list .txt_wrap .food_icon.middle img {vertical-align: middle;}
.lodge.food .normal_pop{padding: 6.875vw 4.6875vw 12.5vw;}
.lodge.food .normal_pop .img_wrap img{width: 100%;}
.lodge.place .img_list p{
	width: 31%;
	margin-right: 3.5%;
}
.lodge.place .img_list p:last-child{margin-right: 0;}

/* 편의시설 */
.place .arrow_tap_wrap a {text-transform: uppercase;}



/* 다람쥐 미술 공방 */
.lodge.art img{width: 100%;}
.lodge.art .time_info{border-top: 2px solid #af8d5d;}
.lodge.art .time_info li{
	border-bottom: 1px solid #d8d8d8;
	background-size: auto 10.78125vw;	
	background-repeat: no-repeat;
	background-position: left 3.90625vw center;
	padding: 3.4375vw 0 4.0625vw 16.09375vw;
}
.lodge.art .time_info li.time{background-image: url('/w2/asset/images/sub/ski/art_intro_ico01.png');}
.lodge.art .time_info li.call{background-image: url('/w2/asset/images/sub/ski/art_intro_ico02.png');}
.lodge.art .time_info li .bar{
	border-right: 1px solid #d7d7d7;
	padding-right: 1.875vw;
	margin-right: 0.625vw;
}
.lodge.art .time_info li span{
	display: inline-block;
	line-height: 1;
}
.lodge.art .time_info li p{padding-left: 1.5625vw;}
.lodge.art .img_list{
	overflow: hidden;
	padding-left: 3.90625vw;
	padding-right: 3.90625vw;
}
.lodge.art .img_list>div{
	position: relative;
	padding-bottom: 10.3125vw;
}
.lodge.art .img_list>div:last-child{padding-bottom: 0;}
.lodge.art .img_list .line:before{
	content:'';
	position: absolute;
	right: -30%;
	z-index: -1;
	width: 200vw;
	height: 1px;
	background: #ddd;
}
.lodge.art .img_list .txt strong{
	font-weight: 500;
	color: #af8d5d;
	font-size: 3.90625vw;
	padding: 3.4375vw 0 0.9375vw;
	display: block;	
}
.lodge.art .img_list .txt p{
	font-size: 2.8125vw;
	font-weight: 300;
	color: #888;
	line-height: 1.667em;
}
.lodge.art .img_list .box1,
.lodge.art .img_list .box3{margin-left: 12.5vw;}
.lodge.art .img_list .box1.line:before{top: 41.25vw;}
.lodge.art .img_list .box3.line:before{top: 39.0625vw;}
.lodge.art .img_list .box2{margin-right: 12.5vw;}
.lodge.art .profile_list>li{
	background-color: #fff;
	border:1px solid #ddd;
	margin-bottom: 3.125vw;
	padding: 4.6875vw 0 4.6875vw 8.28125vw;
	width: 100%;
}
.lodge.art .profile_list .tit{
	border-right: 1px solid #ddd;
	width: 25.3125vw;
}
.lodge.art .profile_list .desc{padding: 0 4.6875vw;}
.lodge.art .art_tit{
	font-size: 3.90625vw;
	font-weight: 600;
	background: url('/w2/asset/images/sub/ski/art02_ico.png') no-repeat left center;
	background-size: 5.46875vw auto;
	padding-left: 7.8125vw;
	display: inline-block;
	margin: 5.15625vw 0 3.125vw;
}
.lodge.art .art_table{
	color: #fff;
	padding: 0 7.1875vw 6.71875vw;
}
.lodge.art .art_table table{border-top: 2px solid #fff;}
.lodge.art .art_table th,
.lodge.art .art_table td{
	padding: 2.03125vw 0;
	border-bottom: 1px solid #c3aa86;
}
.lodge.art .art_table td.bl1{border-left: 1px solid #c3aa86;}
.lodge.art .sale_info li{
	padding: 3.90625vw 0 3.90625vw 5.46875vw;
	border-bottom: 1px solid #ddd;
	width: 100%;
}
.lodge.art .sale_info li>div{height: 20.78125vw;}
.lodge.art .sale_info .img_wrap{
	text-align: center;
	width: 26%;
	line-height: 1.333em;
}
.lodge.art .sale_info .img_wrap img{
	margin: 0 auto 2.03125vw;
	display: block;
	width: 10.3125vw;
}
.lodge.art .sale_info .txt_wrap{
	width: 74%;
	padding-left: 5.46875vw;
	line-height: 1.455em;
	border-left: 1px solid #ddd;
}
.lodge.art .sale_info .txt_wrap span{
	padding-left: 2.1875vw;
	padding-top: 0.78125vw;
	line-height: 1.400em;
	display: block;
}

/*스키보드이용안내*/

.ski .video_wrap {
	width: 100%;
	margin: 0 auto;
}
.ski .video_wrap div  {
	/* padding-bottom:56.25%;  */
	position: relative;
}

.ski .video_wrap div iframe {
	position: absolute; 
	top: 0; 
	left: 0; 
	width:100%; 
	height:100%
}
.ski .video_wrap div video {
    width: 100%;
    height: auto;
}

.ski.academy .bg_box{
	background-color:rgba(255,255,255,0.9);			
	margin-top: -9.375vw;
	z-index: 2;
}

.ski.academy .cont{padding-top: 18.4375vw;}
.ski.academy .cont.cont1 {padding-top: 11.09375vw;}
.ski.academy .img_area{z-index: 1;}
.ski.academy .cont .bg_box img {width: 6.25vw;}
.ski.academy .cont .bg_box {width: 69.53125vw;}
.ski.academy .cont.cont2 .bg_box, .ski.academy .cont.cont5 .bg_box {width: 73.4375vw;}
.ski.academy .cont.cont3 .bg_box,
.ski.academy .cont.cont4 .bg_box,
.ski.academy .cont.cont7 .bg_box{width: 79.6875vw;}
.ski.academy .cont.cont6 .bg_box{width: 76.5625vw;}

.ski.academy .cont1 .bg_box{margin-left: 16.25vw; margin-top: -13.4375px;}	
.ski.academy .cont2 .bg_box{margin-left: 21.5625vw; margin-top: -7.8125vw;}	
.ski.academy .cont3 .bg_box{margin-left: 8.59375vw; margin-top: -6.25vw;}	
.ski.academy .cont4 .bg_box{margin-left: 10.9375vw; margin-top: -7.03125vw;}
.ski.academy .cont5 .bg_box{margin-left: 24.53125vw; margin-top: -7.03125vw;}
.ski.academy .cont6 .bg_box{margin-left: 9.375vw; margin-top: -7.03125vw;}
.ski.academy .cont7 .bg_box{margin-left: 18.125vw; margin-top: -3.125vw;}


.ski.academy .cont2 .img_area{padding-left: 30.15625vw;}
.ski.academy .cont3 .img_area{padding-left: 3.75vw;}
.ski.academy .cont4 .img_area{padding-left: 24.53125vw;}
.ski.academy .cont6 .img_area{padding-left: 24.53125vw;}

.ski.academy .cont1 .img_area img {width: 79.53125vw;}	
.ski.academy .cont2 .img_area img {width: 65.78125vw;}	
.ski.academy .cont3 .img_area img {width: 79.6875vw;}	
.ski.academy .cont4 .img_area img {width: 71.5625vw;}
.ski.academy .cont5 .img_area img {width: 79.53125vw;}
.ski.academy .cont6 .img_area img {width: 71.5625vw;}
.ski.academy .cont7 .img_area img {width: 79.53125vw;}

/*포리키즈스쿨*/
.ski.pori .bg_box{
	background-color:rgba(255,255,255,0.9);			
	margin-top: -9.375vw;
	z-index: 2;
}
.ski.pori .cont .bg_box img {width: 6.25vw;}
.ski.pori {overflow: hidden;}
.ski.pori .cont{padding-top: 18.4375vw;}
.ski.pori .cont.cont1 {padding-top: 11.09375vw;}
.ski.pori .img_area{z-index: 1;}
.ski.pori .cont .bg_box img {width: 6.25vw;}
.ski.pori .cont .bg_box {width: 93.75vw;}
/* .ski.pori .cont.cont3 .bg_box {width: 75vw;} */
.ski.pori .cont .bg_box{
    width: 93.75vw;
    margin-top: -3.90625vw;
}
.ski.pori .cont.cont3 .bg_box {width: 75vw;}
.ski.pori .cont1 .bg_box,
.ski.pori .cont3 .bg_box {margin-left: 11.40625vw;}
.ski.pori .cont2 .bg_box,
.ski.pori .cont4 .bg_box{
    /* width: 590px; */
    margin-left: auto;
    margin-right: 7.8125vw;
    padding-left: 8.90625vw;
}	
.ski.pori .cont .bg_box p:nth-child(2) {letter-spacing: -0.035em;}
.ski.pori .cont .bg_box p:nth-child(3) {letter-spacing: -0.05em;}
.ski.pori .cont4 .bg_box p:nth-child(3) {width: 92.96875vw;}

.ski.pori .cont1 .img_area,
.ski.pori .cont3 .img_area {padding-left: 3.4375vw;}
.ski.pori .cont2 .img_area,
.ski.pori .cont4 .img_area{
    text-align: right;
    padding-left: 0;
    padding-right: 3.4375vw;
}
.ski.pori .cont .img_area img {width: 63.4375vw;}

.lesson.pori .pori_item {
	border-top: 0.46875vw solid #012754;
}
.lesson.pori .pori_item li {
	float: left;
	width: 50%;
	height: 77.34375vw;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	text-align: center;
	padding: 4.6875vw 0.78125vw 4.6875vw;
	margin: 0 auto;
}
.lesson.pori .pori_item li img{
	padding-right:3.90625vw;
	padding-left:3.90625vw;
	/* width: 100%; */
}
.lesson.pori .pori_item li:first-child{
	border-left:0px ;
}
.lesson.pori .pori_item li:nth-child(2n){
	border-left:0px;
	border-right:0px;
}

/* 포리 키즈 스키스쿨 Q&A */
.lesson.pori.qna .basic_table .mark{
	display: inline-block;
	padding: 1px 1.09375vw 0.46875vw;
	color: #fff;
	font-weight: 300;
	margin-right: 1.09375vw;
	font-size: 2.65625vw;
}
.lesson.pori.qna .basic_table .mark.answer{background: #1e1f21;}
.lesson.pori.qna .basic_table .mark.question{background: #012754;}
.lesson.pori.qna .basic_table .title{
	padding: 2.96875vw 3.125vw;
	text-align: left;	
}
.lesson.pori.qna_write .btn_wrap button{
	width: 32.4%;
	float: left;
	max-width: 240px;
}
.lesson.pori.qna_write .btn_wrap button.ml8{margin-left: 1.4%;}
.lesson.pori.qna .qna_view table th {padding: 2.34375vw; text-align: left; background-color:#006bb7;}
.lesson.pori.qna .qna_view table th p {display: inline-block; color:#fff; font-weight:300; letter-spacing: -0.05em; vertical-align: top;}
.lesson.pori.qna .qna_view table th p span {display: inline-block; padding-left: 1.08695652173913vw; font-weight:300;}
.lesson.pori.qna .qna_view table th p.title{display:block; color:#fff; font-weight:400;}
.lesson.pori.qna .qna_view table th p.date{margin-right:1.40625vw;}
.lesson.pori.qna .qna_view table td {padding: 3.90625vw 3.125vw; color:#111; font-weight:300; letter-spacing: -0.05em; background-color:#fff; border-bottom: 1px solid #ddd;}
.lesson.pori.qna .qna_view .q_table th{background: #b18d5b; }
.lesson.pori.qna .qna_view .a_table th{background: #e2e2e2; }
.lesson.pori.qna .qna_view .a_table th p.title{color: #111;}

/*허승욱스키스쿨*/
.ski.skischool .bg_box{
	background-color:rgba(255,255,255,0.9);			
	margin-top: -9.375vw;
	z-index: 2;
}
.ski.skischool .cont{padding-top: 18.4375vw;}
.ski.skischool .cont.cont1 {padding-top: 11.09375vw;}
.ski.skischool .img_area{z-index: 1;}
.ski.skischool .cont .bg_box img {width: 6.25vw;}
.ski.skischool .cont .bg_box {width: 69.53125vw;}
.ski.skischool .cont.cont3 .bg_box {width: 62.1875vw;}

.ski.skischool .cont1 .bg_box {margin-left: 16.25vw;}	
.ski.skischool .cont2 .bg_box{margin-left: 21.5625vw; margin-top: -7.8125vw;}	
.ski.skischool .cont3 .bg_box{margin-left: 35.9375vw; margin-top: -12.5vw;}	
.ski.skischool .cont4 .bg_box{margin-left: 14.0625vw; margin-top: -7.03125vw;}
.ski.skischool .cont5 .bg_box{margin-left: 24.53125vw; margin-top: -7.03125vw;}

.ski.skischool .cont2 .img_area{padding-left: 30.15625vw;}
.ski.skischool .cont3 .img_area{padding-left: 3.75vw;}
.ski.skischool .cont4 .img_area{padding-left: 24.53125vw;}

.ski.skischool .cont1 .img_area img {width: 79.53125vw;}	
.ski.skischool .cont2 .img_area img {width: 65.78125vw;}	
.ski.skischool .cont3 .img_area img {width: 51.5625vw;}	
.ski.skischool .cont4 .img_area img {width: 71.5625vw;}
.ski.skischool .cont5 .img_area img {width: 79.53125vw;}


.lesson.skischool .school_slider {
	width: 81.875vw;
	margin: 0 auto;
}
.lesson.skischool .school_slider .slick-slide {
	position: relative;
	margin: 0 5px;
	width: 26.25vw;
}
.lesson.skischool .school_slider .slick-slide p {
	display: block; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	background: rgba(0,0,0,0.55); 
	font-size: 2.5vw; 
	font-weight: 400; 
	letter-spacing: -0.025em; 
	color: #fff; 
	text-align: center; 
	cursor: pointer;
}
.lesson.skischool .school_slider .slick-slide p.on {display: none}
.lesson.skischool .school_slider .slick-slide p span {
	display: inline-block; 
	padding-top: 28.28125vw;
}
.lesson.skischool .school_slider .slick-arrow {
	width: 7.34375vw; 
	height: 7.34375vw;  
	position: absolute; 
	bottom: 13.28125vw; 
	font-size: 0; 
	text-indent: -9999px;
	z-index: 1;
}
.lesson.skischool .school_slider .slick-prev {
	left: -5.625vw; 
	background: url(/m2/asset/images/sub/ski/view_prev_btn.png) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.lesson.skischool .school_slider .slick-next {
	right: -5.625vw;
	background: url(/m2/asset/images/sub/ski/view_next_btn.png) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.lesson.skischool .profile {
	padding-top: 5.15625vw; 
	border-top: 0.46875vw solid #000; 
	padding-bottom: 6.25vw; 
	border-bottom: 1px solid #ddd; 
	margin-bottom: 7.8125vw;
}
.lesson.skischool .profile > div {display: none}
.lesson.skischool .profile .img {
	padding-top: 2.03125vw; 
	/* width: 550px; */
	margin: 0 auto;
}
.lesson.skischool .profile .img img {border: 1px solid #ddd}
.lesson.skischool .profile .img p {text-align: center}
.lesson.skischool .profile .img .name span {display: block}
.lesson.skischool .profile .img .name .name1 {
	padding-top: 4.375vw; 
	padding-bottom: 1.40625vw; 
	font-size: 4.375vw; 
	font-weight: 700; 
	letter-spacing: -0.025em; 
	color: #111;
}
.lesson.skischool .profile .img .name .name2 {
	font-size: 3.4375vw; 
	font-weight: 400; 
	letter-spacing: -0.025em; 
	color: #6d6d6d;
}
.lesson.skischool .profile .txt {
	padding-top: 2.03125vw;
	text-align: center;
}
.lesson.skischool .profile .txt ul {}
.lesson.skischool .profile .txt ul li {
	font-size: 3.4375vw; 
	font-weight: 300; 
	letter-spacing: -0.025em; 
	line-height: 1.52em;
}
.lesson.skischool .profile > div {overflow: hidden}


.lesson.skischool .school_apply ul {
	border-top: 0.46875vw solid #000;
}
.lesson.skischool .school_apply li {
	width: 100%;
	padding-top: 5.46875vw;
	padding-bottom: 5.46875vw;
	border-bottom: 1px solid #dddddd;
}
.lesson.skischool .school_apply li > div{
	float: left;
	display: block;
}
.lesson.skischool .school_apply li .ico_wrap{
	padding-right: 3.59375vw;
	width: 27.34375vw;
}
.lesson.skischool .school_apply li .ico_wrap img.icon01{width: 9.6875vw;}
.lesson.skischool .school_apply li .ico_wrap img.icon02{width: 9.0625vw;}
.lesson.skischool .school_apply li .ico_wrap img.icon03{width: 9.21875vw;}

.lesson.skischool .school_apply p {
	color: #888;
	font-size: 3.4375vw;
	line-height:1.5em;
}
.lesson.skischool .school_apply a {
	color: #888;
}
.lesson.skischool .school_apply .down2_ico{
	width: 54.21875vw;
	height: 8.4375vw;
	line-height: 8.4375vw;
	padding-left: 4.375vw;
	padding-right: 10.78125vw;
	background-repeat: no-repeat;
	background-position: right 2.8125vw center;
	background-image: url(/w2/asset/images/sub/ski/down2_ico.png);
	background-size: 3.4375vw auto;
}
.lesson.skischool .school_qna #accordian1 li > .tit_area{ cursor:pointer; border-bottom: 1px solid #d8d8d8;}
.lesson.skischool .school_qna #accordian1 > ul {border-top: 0.46875vw solid #012754; }
.lesson.skischool .school_qna #accordian1 li > ul{ display:none; }
.lesson.skischool .school_qna #accordian1 .tit_area p {
	float: left;
}
.lesson.skischool .school_qna .part {
	width: 10%;
}
.lesson.skischool .school_qna .title {
	width: 80%;
}
.lesson.skischool .school_qna .ico_ar {
	width: 10%;
	transition: all 0.7s;
}
.lesson.skischool .school_qna .ico_ar img{
	vertical-align: middle;
	width: 2.65625vw;
}
.lesson.skischool .school_qna .answer {
	padding :3.90625vw 0px 3.90625vw 0;
	border-bottom: 1px solid #d8d8d8;
}
.lesson.skischool .school_qna .answer_area li p.part{
	position: absolute;
	top:3.90625vw;
	left: 3.90625vw;
}
.lesson.skischool .school_qna .answer_area li.cont{
	width: 100%;
	padding-right: 4.6875vw;
	padding-left: 9.0625vw;
}

/*
.lesson.skischool .skiprog_tab{text-align: center;}
.lesson.skischool .skiprog_tab ul{display: inline-block; width: 100%;}
.lesson.skischool .skiprog_tab ul li{
	float: left;
	text-align: center;
	margin-left: -1px;
	width: 24.5%;
}
.lesson.skischool .skiprog_tab ul li.long{width: 26.5%;}
.lesson.skischool .skiprog_tab ul li a{
	border: 1px solid #dddddd;
	height: 10.9375vw;
	font-size: 2.8125vw;	
	font-weight: 300;
	width: 100%;
	display: table;
}
.lesson.skischool .skiprog_tab ul li a span{
	line-height: 1.250em;
	display: table-cell;
    vertical-align: middle;
}

.lesson.skischool .skiprog_tab ul li a.on{
	border: 0;
	background: #af8d5d;
	color: #fff;
}*/
.lesson.skischool .skiprog{display: none;}
.lesson.skischool .skiprog.on{display: block;}

/* 사설강사등록 */
.lesson.teacherRegi .section.join.teacher {padding-top: 0; padding-bottom: 0}
.lesson.teacherRegi .section.join.teacher .agree_wrap {margin-top: 0}
.lesson.teacherRegi .section.join.teacher .agree_wrap .agreement .agree_txt div strong {font-size: 2.8125vw;}
.lesson.teacherRegi .section.join.teacher .agree_wrap .agreement .agree_txt div .tit_t {padding-bottom: 3.75vw; font-size: 2.8125vw; color: #111; font-weight: 400}
.lesson.teacherRegi .section.join .agree_wrap{margin-top:11.40625vw; text-align: left;}
.lesson.teacherRegi .section.join .agree_wrap .agreement.first,
.lesson.teacherRegi .section.join .agree_wrap .agreement.second{float:unset; margin-bottom:5.625vw; width: 100%;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_tit{padding-bottom:2.96875vw; color:#111; font-size:3.125vw; border-bottom:3px solid #000; letter-spacing:-0.025em;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt{padding-right:0.625vw; border-left: 1px solid #ddd;border-right:1px solid #ddd; border-bottom:1px solid #ddd; letter-spacing:-0.025em;}
.lesson.teacherRegi .section.join .agree_wrap .agreement.second .agree_txt{border-left: 0;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div{width:100%; height:79.6875vw; padding:3.125vw; color:#6d6d6d; font-size:2.34375vw; font-weight:300; line-height:1.555em; scrollbar-face-color:#eee; scrollbar-shadow-color:#ddd; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #fff; scrollbar-darkshadow-color: #fff; scrollbar-track-color: #fff; scrollbar-arrow-color: #111;}
.lesson.teacherRegi .section.join .agree_wrap .agreement.third .agree_txt div{height: 51.875vw;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div.scroll{overflow-y:scroll;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div::-webkit-scrollbar{width:2.1875vw;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div::-webkit-scrollbar-button:start:decrement{height:7.03125vw; background-color:#fff; background-image:url("/m2/asset/images/sub/ski/scroll_top.png"); background-position:center; background-repeat:no-repeat;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div::-webkit-scrollbar-button:end:increment{height:7.03125vw; background-color:#fff; background-image:url("/m2/asset/images/sub/ski/scroll_bottom.png"); background-position:center; background-repeat:no-repeat;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div::-webkit-scrollbar-track{background-color:#fff;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div::-webkit-scrollbar-track-piece{background-color:#fff;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div::-webkit-scrollbar-thumb{margin-right:2px; background-color:#eee; border:1px solid #ddd;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div::-webkit-scrollbar-corner{}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div::-webkit-resizer{}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div strong{color:#111; font-size:2.8125vw; font-weight:400;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div ol{margin-left:15.625vw;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div ol li{position:relative; padding-left:1.875vw;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div ol .num{position:absolute; left:0; top:0;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_input_container{margin-top:1.875vw; font-size:1.875vw; text-align: center;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_input_container #agree01-1{margin-left:1px;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_input_container input{vertical-align:middle;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_input_container label{font-size: 3.125vw; margin-left:0.9375vw; color:#6d6d6d; font-weight:300; vertical-align:middle;}
.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_input_container label.first{margin-right:2.5vw;}
.lesson.teacherRegi .all_agree_input_container{margin-bottom:5.9375vw; color:#6d6d6d; font-size:3.4375vw; font-weight:300; text-align:center;}
.lesson.teacherRegi .all_agree_input_container label{margin-left:1.25vw; }

.lesson.teacherRegi .img_btn {width: 23.4375vw;}
.lesson.teacherRegi .team {display: block; margin-top: 3.125vw;}

.button_btn {
	padding:7px 10px;
	line-height: 29px;
	background-color: #af8d5d;
	margin: 19px auto 0;
}

/* 스키캠프 */
/*소개*/
.sub.camp .camp_desc > ul{border-top: 0.46875vw solid #000;}
.sub.camp .camp_desc > ul > li {border-bottom: 1px solid #dddddd; padding-top: 6.5625vw; padding-bottom: 5.9375vw;}
.sub.camp .camp_desc li > div {float: left;}
.sub.camp .camp_desc li .ico_wrap {width: 32.34375vw;}
.sub.camp .camp_desc li .ico_wrap img {width: 9.21875vw;}

.sub.camp .bg_box{
	background-color:rgba(255,255,255,0.9);			
	margin-top: -9.375vw;
	z-index: 2;
}

.sub.camp .cont{padding-top: 18.4375vw;}
.sub.camp .cont.cont1 {padding-top: 11.09375vw;}
.sub.camp .img_area{z-index: 1;}
.sub.camp .cont .bg_box img {width: 6.25vw;}
.sub.camp .cont .bg_box {width: 69.53125vw;}
.sub.camp .cont.cont3 .bg_box,
.sub.camp .cont.cont4 .bg_box,
.sub.camp .cont.cont7 .bg_box{width: 79.6875vw;}

.sub.camp .cont1 .bg_box{margin-left: 21.71875vw; margin-top: -7.1875vw;}	
.sub.camp .cont2 .bg_box{margin-left: 21.875vw; margin-top: -7.8125vw;}	
.sub.camp .cont3 .bg_box{margin-left: 14.0625vw; margin-top: -5.46875vw;}	
.sub.camp .cont4 .bg_box{margin-left: 18.4375vw; margin-top: -6.25vw;}

.sub.camp .cont1 .img_area,
.sub.camp .cont3 .img_area{padding-left: 27.5vw}
.sub.camp .cont2 .img_area,
.sub.camp .cont4 .img_area{padding-left:3.90625vw;}

.sub.camp .cont1 .img_area img,
.sub.camp .cont3 .img_area img{width: 68.125vw;}	
.sub.camp .cont2 .img_area img,
.sub.camp .cont4 .img_area img{width: 67.5vw;}



.lesson.camp .ico_wrap li{
	float: left;
	margin-bottom: 6.875vw;
	margin-right: 13.28125vw;
	height: 37.65625vw;
	text-align: center;
}
.lesson.camp .ico_wrap li:nth-child(3n){margin-right: 0;}
.lesson.camp .ico_wrap li:nth-child(3n+1){
	margin-right: 0; 
	margin-left: 5.3125vw;
}
.lesson.camp .ico_wrap li:nth-child(3n+2){
	width: 41.5625vw;
	margin-right: 0;	
}
.lesson.camp .ico_wrap li:first-child{
	margin-left: 0;
	margin-right: 13.28125vw;
}
.lesson.camp .ico_wrap li:nth-child(2){
	margin-right: 13.28125vw;
	width: auto;
}
.lesson.camp .ico_wrap li .img{
	position: relative;
	width: 21.875vw;
	margin: 0 auto;	
}	
.lesson.camp .ico_wrap li:nth-child(2) .img:before,
.lesson.camp .ico_wrap li:nth-child(3) .img:before{
	width: 7.65625vw;
	left: -10.3125vw;
}
.lesson.camp .ico_wrap li:nth-child(3n+1) .img:before{
	width: 2.65625vw;
	left: -5vw;
}
.lesson.camp .ico_wrap li .img:before{
	position: absolute;
	content:'';
	top: 0;
	bottom: 0;
	width: 4.84375vw;
	left: -7.34375vw;
	margin: auto;
	height: 0.3125vw;
	background: url('/w2/asset/images/sub/ski/lesson_camp_program_dot.png') center left;
	background-size: contain;
}
.lesson.camp .ico_wrap li:first-child .img:before{display: none;}
.lesson.camp .ico_wrap li p{
	font-size: 3.4375vw;
	font-weight: 300;
	line-height: 1.364em;
	margin: 1.25vw 0 0.625vw;
}
.lesson.camp .ico_wrap li p.brown{
	font-weight: 500;
	color: #012754;
}
.lesson.camp .ico_wrap li span{
	font-size: 3.125vw;
	font-weight: 300;
	color: #888;
	display: block;
}

/* 상세안내 */
.sub.camp .dedail_desc > ul{border-top: 0.46875vw solid #012754;}
.sub.camp .dedail_desc > ul > li {border-bottom: 1px solid #dddddd; padding-top: 6.5625vw; padding-bottom: 5.9375vw;}
.sub.camp .dedail_desc li > div {float: left;}
.sub.camp .dedail_desc li .ico_wrap {width: 25vw;}
.sub.camp .dedail_desc li .ico_wrap img {width: 11.09375vw;}
.sub.camp .dedail_desc ul > li > div > ul {padding-left: 4.6875vw;}

/* 레저 */
/* 다운힐운영안내 */
.sub.leisure .time_txt{color: #858585;}
.sub.leisure .calendar_wrap{text-align: center;}
.sub.leisure .calendar_wrap .cal_tit{display: inline-block; padding-bottom: 3.125vw;}
.sub.leisure .calendar_wrap .cal_tit li{float: left;}
.sub.leisure .calendar_wrap .cal_tit li p{line-height: 1;}
.sub.leisure .calendar_wrap .cal_tit li button {
	background-size: contain;
	background-repeat: no-repeat;
	width: 2.34375vw;
	height: 3.4375vw;
	margin: 1.875vw 5.15625vw 0;
}
.sub.leisure .calendar_wrap .cal_tit .cal_next{background-image: url('/m2/asset/images/sub/leisure/cal_next.png');}
.sub.leisure .calendar_wrap .cal_tit .cal_prev{background-image: url('/m2/asset/images/sub/leisure/cal_prev.png');}
.sub.leisure .calendar_wrap .cal_btn_wrap{
	text-align: right;
	margin-top: 1.5625vw;
}
.sub.leisure .calendar_wrap .cal_btn{
	width: 10.625vw;
	height: 4.53125vw;
	line-height: 4.375vw;
	color: #fff;
	font-weight: 300;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-size: 2.96875vw;
}
.sub.leisure .calendar_wrap .cal_btn.open{background: #012754;}
.sub.leisure .calendar_wrap .cal_btn.close{background-color: #999;}
.sub.leisure .calendar_wrap .cal_table{border-top:2px solid #012754;}
.sub.leisure .calendar_wrap .cal_table th{
	border-bottom:1px solid #d8d8d8; 
	font-weight: 500;
	padding: 3.125vw 0 2.96875vw;
}
.sub.leisure .calendar_wrap .cal_table th,
.sub.leisure .calendar_wrap .cal_table td{
	border-bottom:1px solid #d8d8d8; 
	border-right:1px solid #d8d8d8; 
}
.sub.leisure .calendar_wrap .cal_table th:last-child,
.sub.leisure .calendar_wrap .cal_table td:last-child{border-right: 0;}
.sub.leisure .calendar_wrap .cal_table td{
	height: 13.90625vw;
	vertical-align: top;
	padding: 2.65625vw 0 ;
	text-align: center;
}
.sub.leisure .calendar_wrap .cal_table td.cal_bg{
	background-color: #f7f7f7;
	color: #aaa;
}
.sub.leisure .calendar_wrap .cal_table .sun{color: #f02241;}
.sub.leisure .calendar_wrap .cal_table .sat{color: #2270f0;}
.sub.leisure .calendar_wrap .cal_table .cal_btn{
	display: block;
	margin: 0.625vw auto 0;
}
.sub.leisure .downhill_info {
	border-top: 0.46875vw solid #012754;
}
.sub.leisure .downhill_info li{
	width: 100%;
	position: relative;
	border-bottom: 1px solid #dddddd;
	padding-top: 6.09375vw;
	padding-bottom: 5.78125vw;
}

.sub.leisure .downhill_info li .icon_wrap{
	padding-left: 7.65625vw;
	padding-right: 2.65625vw;
	vertical-align: top;
}
.sub.leisure .downhill_info li .icon_wrap img{
	width: 11.71875vw;
}
.sub.leisure .downhill_info li > div {
	display: inline-block;
}

/*다운힐 코스안내*/
.sub.leisure .sub_tit{letter-spacing:-0.025em;}
.sub.leisure .sub_tit_img img{width:100%;}
.sub.leisure .riding_cs{
	border:1px solid #f4f4f4;
	border-top:0.46875px solid #af8d5d;
	padding:7.5vw;
}
.sub.leisure .riding_cs li{padding:1.71875vw 0;}
.sub.leisure .riding_cs li p{display:inline-block;}
.sub.leisure .riding_cs .color_box{
	padding:1px 0 2px;
	width:23.75vw;
	height: 6.5625vw;
}
.sub.leisure .riding_cs .bg_blue{background:#2c53a8;}
.sub.leisure .riding_cs .bg_red{background:#dd3f47;}
.sub.leisure .riding_cs .bg_black{background:#000;}
.sub.leisure .riding_cs .bg_green{background:#52b55a;}
.sub.leisure .riding_cs .level{
	color:#777;
	margin-right:1.25vw;
	width:24.0625vw;
}
.sub.leisure .riding_cs .level:before{
	content:'';
	position: absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto;	
	background:#d9d9d9;
	height:2.1875vw;
	width:1px;
}
.sub.leisure .txt_refer{color: #444;}
.sub.leisure .txt_refer span{color: #9e9e9e;}
.sub.leisure .banner_btn{
	background-image: url('/m2/asset/images/sub/leisure/m_downhill_btn_bg.jpg');
	width: 100%;
	height: 42.1875vw; 
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
}

/* 펫크닉 */
.leisure.petcnic .petcnic_list>li{
	border: 1px solid #d8d8d8;
	border-top: 0.46875vw solid #ae8e65;
	margin-bottom: 3.125vw;
	padding: 6.40625vw 0 7.5vw;
	width: 100%;
}
.leisure.petcnic .petcnic_list .img{
	padding: 0 5vw;
	display: inline-block;
}
.leisure.petcnic .petcnic_list .img img{width: 17.5vw;}
.leisure.petcnic .petcnic_list .txt{display: inline-block;}
.leisure.petcnic .petcnic_list .txt .tit{
}
.leisure.petcnic .petcnic_list .txt .cont{
	position: relative;
	padding-top: 1.875vw;	
	margin-top: 2.03125vw;	
}
.leisure.petcnic .petcnic_list .txt .cont:before{
	position: absolute;
	content:'';
	left: 0;
	top: 0;
	width: 3.4375vw;
	height: 1px;
	background: #ccc;
}

.picnic_slide_wrap .swiper-container{
	overflow: visible;
	margin: 0 10.15625vw;
}
.picnic_slide_wrap  .swiper-slide{
	transition: all 0.3s ease; 
	opacity: 0.5;
}
.picnic_slide_wrap .swiper-slide-active{opacity: 1;}
.picnic_slide_wrap .arrow_btn{
	height:7.34375vw;
	width:7.34375vw;
	background-size: contain;	
	margin-top: 0;
    transform: translateY(-50%);
	outline:0;
}
.picnic_slide_wrap .swiper-button-prev{
	background-image: url('../images/main/gallery_prev_btn.png');	
	left:-8.59375vw;
}
.picnic_slide_wrap .swiper-button-next{
	background-image: url('../images/main/gallery_next_btn.png');	
	right:-8.59375vw;
}


/* 가이드 */
.sub .full_width {width: 100%;}
.sub .full_width img {width: 100%;}
.sub.guide .img_area {padding: 0 3.90625vw;}
.sub.guide .img_area img{width: 100%;}
.sub.guide .map_tit{
	position: absolute;
	top: -34.375vw;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.sub.guide #map_01 .map_tit{top: -34.53125;}

.sub.guide .history {
	width: 68.75vw;
	margin:0 auto;
}
.sub.guide .history .history_txt{
	vertical-align: top;
}

/* 골프장소개 */
.golf_intro .img_slide.swiper-container{
	overflow: visible;
	margin: 0 10.15625vw;
}
.golf_intro .img_slide .swiper-slide{
	transition: all 0.3s ease; 
	opacity: 0.5;
}
.golf_intro .img_slide .swiper-slide-active{opacity: 1;}
.golf_intro .img_slide .arrow_btn{
	height:7.34375vw;
	width:7.34375vw;
	background-size: contain;	
	margin-top: 0;
    transform: translateY(-50%);
	outline:0;
}
.golf_intro .img_slide .swiper-button-prev{
	background-image: url('../images/main/gallery_prev_btn.png');	
	left:-8.59375vw;
}
.golf_intro .img_slide .swiper-button-next{
	background-image: url('../images/main/gallery_next_btn.png');	
	right:-8.59375vw;
}



/* 주변관광지 */
.qna_tab li{
	float: left; 
	text-align: center; 
	width: 20%;
}
.qna_tab.tab2 li{
	width: 50%;
}
.qna_tab li a.on {
	color: #000; 
	background-color: #fff;
}
.qna_tab li a {
	width: 100%; 
	display: block; 
	color: #fff; 
	line-height: 7.8125vw; 
	background-color: #000;
}		
.sub .inner_tab {
	padding-bottom:10.9375vw;
	width: 100%;
}
.sub .inner_tab ul li {
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	float: left;
	width: 50%;
	
	text-align: center;
}
.sub .inner_tab ul li:last-child{
	border-right: 1px solid #dddddd;
}
.sub .inner_tab ul li a{
	display: block;
	line-height: 9.375vw;
	height: 9.375vw;
	font-size: 2.8125vw;
}
.sub .inner_tab ul li a.on{
	background-color: #012754;
	color: #fff;
}
.tour_area img {
	width: 100%;
}
.sub.guide .tour_area {display: none;}
.sub.guide .tour_area.on {display: block;}
.guide .tour_list li{
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 6.09375vw;
	overflow: hidden;
}
.guide .tour_list .img_wrap{
	width: 100%;
	height: auto;
}
.guide .tour_list .img_wrap img{
	width: 100%;
	height: 100%;
}
.guide .tour_list li .cont{padding: 4.84375vw 0 6.71875vw 3.75vw;}
.guide .tour_list li .cont .tour_btn{
	position: absolute;
    top: 4.375vw;
    right: 3.125vw;
    display: block;
    padding-right: 7.03125vw;
    padding-left: 2.96875vw;
    height: 8.4375vw;
    line-height: 8.125vw;
    border: 1px solid #000;
    color: #000;
    font-size: 3.4375vw;
    font-weight: 500;
    background: url(/m2/asset/images/sub/ski/lodge_food_more.png) no-repeat right 3.4375vw center;
    background-size: 1.40625vw auto;
}
.guide .tour_list li .cont .location {
	background: url(/m2/asset/images/sub/guide/guide_tour_ico01.png) no-repeat left center;
	-webkit-background-size:1.875vw 2.65625vw;
	background-size:1.875vw 2.65625vw;
	padding-left:3.125vw;
	line-height: 1.500em;
}
.guide .tour_list li .cont .phone {
	background: url(/m2/asset/images/sub/guide/guide_tour_ico02.png) no-repeat  left center; 
	-webkit-background-size: 2.1875vw 2.65625vw;
	background-size:2.1875vw 2.65625vw;
	padding-left:3.125vw;
}

/* 오시는길 */
.sub.guide .map_bottom {
	border-top:2px solid #000;
	border-bottom: 1px solid #d8d8d8;
}
.sub.guide .map_bottom div{float: left;}
.sub.guide .map_bottom div.mapImg{width: 37%;}
.sub.guide .map_bottom div.mapTxt{width: 63%;}
.sub.guide .map {display: none;}
.sub.guide .map.on{display: block;}
.sub.guide .map .mapImg img {
	width: 15.3125vw;
	max-width: 98px;
}
.sub.guide .map_area {width: 100%; height: 36.875vw;}
.sub.guide .map_area iframe {width: 100%; height: 100% !important;}

.green_btn {
	width: 37.5vw;
	height: 8.4375vw;
	line-height: 8.4375vw;
	background-color: #4cb551;
}

.sub.guide .findMap_tab li{
	float: left; 
	text-align: center; 
	width: 25%;
}

.sub.guide .findMap_tab li a.on {
	color: #fff; 
	font-weight: 600;
	background-color:#012754 ;
}
.sub.guide .findMap_tab li a {
	width: 100%; 
	display: block; 
	color: #b0b0b0; 
	font-weight: 500;
	font-size: 2.8125vw;
	letter-spacing: -0.025em;
	line-height: 9.6875vw;
	border-top:1px solid #ddd;  
	border-right:1px solid #ddd; 
}
.sub.guide .findMap_tab li:first-child,
.sub.guide .findMap_tab li:nth-child(5){
	border-left: 1px solid #ddd;
}
.sub.guide .findMap_tab li:nth-child(n+5){
	border-bottom: 1px solid #ddd;
}
.sub.guide .findRoad .roadDesc{
	padding: 6.25vw 5vw;
}
.sub.guide .findRoad{display: none;}
.sub.guide .findRoad.on{display: block;}


/* 교통안내 */
.sub.guide .traffic01 li {
	float: left;
	width: 45%;
	height: 47.1875vw;
	border-top: 2px solid #000;
	border-bottom:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	margin-right: 6.25vw; /* 40px */
	padding-top: 10.15625vw;
	position: relative;
	text-align: center;
	margin-bottom: 7.8125vw;
}
.sub.guide .traffic01 li:nth-child(2n) {
	margin-right: 0px;
}
.sub.guide .traffic01 li:after {
	content:'';
	width: 2.03125vw;
	height: 2.8125vw;
	background-image: url(/m2/asset/images/sub/guide/guide_traffic_arr.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	top: 22.8125vw;
	right: -5vw;
}
.sub.guide .traffic01 li:nth-child(2n):after {
	content:none;
} 
.sub.guide .traffic01 li img {
	display: block;
	margin: 0 auto;
	height: 12.96875vw;
}
.sub.guide .traffic01 li p {
	font-size: 3.4375vw;
	line-height: 1.455em;
	padding-top: 5.9375vw;
}
.guide .traffic02 .tit {
	height: 11.09375vw;
	line-height: 11.09375vw;
	background-color: #000;
	border-bottom: 1px solid #d8d8d8;
}
.guide .traffic02 > li {
	width: 100%;
	height: 100%;
	
}
.guide .traffic02 > li:last-child {
	border-bottom: 1px solid #d8d8d8;
}
.guide .traffic02 .cont{
	padding: 4.21875vw 2.8125vw;
}
.guide .traffic02 .cont a{
	color: #3e5fef;
}

.guide .traffic02 .cont .square li {
	background: url(/m2/asset/images/sub/guide/dot_square.jpg) no-repeat 0 2.34375vw; 
	-webkit-background-size: 4px 4px;
	background-size: 4px 4px;
	padding-left:2.1875vw;
	
}
.guide .traffic02 .cont .star li {
	background: url(/m2/asset/images/sub/guide/dot_star.png) no-repeat 0 2.1875vw; 
	-webkit-background-size: 7px 7px;
	background-size: 7px 7px;
	padding-left:2.5vw;
}

.guide .bus_btn{
	width: 56.09375vw;
	height: 12.96875vw;
	line-height: 1.364em;
}
.sub.guide .bus_table th.bl0:before{
	content:none;
}

/* 전기차 충전안내*/
.sub.guide .gray_box .eleIco{width: 5.46875vw;}

/* 이벤트 공지사항 */
/* 이벤트 */
/*.sub .boardArea:before { 
	content: '';  
	width: 100%; 
	margin-bottom: 4.6875vw; 
	height: 0.46875px;/
	background-color: #af8d5d; 
	display: block;
} */
.sub .boardArea ul li {
	overflow: hidden; 
	/*float: left; 
	width: 48.5%; 
	margin-right: 3%; */
	padding: 4.0625vw 0; 
	border-bottom: 1px solid #dfdfdf;
}
.sub .boardArea li:nth-child(2n) {margin-right: 0;}
.sub .boardArea ul li a{
	display: block;
	overflow: hidden;
	height: 24.84375vw; 
}
.sub .boardArea ul li .txt_wrap {
	float: left;
	width: 48%;
	margin-left: 3%;
	position: relative;
	height: 100%;
}
.sub .boardArea ul li .txt_wrap .date{
	position: absolute;
	left: 0;
	bottom: 0;
}
.sub .boardArea ul li .img_wrap { 
	width: 100%; 
	overflow: hidden; 
	position: relative;
	float: left;
	width: 49%;
	height: 100%;
}
.sub .boardArea ul li .img_wrap img {
	position: absolute; 
	top:0; 
	left: 0; 
	width: 100%;
}
.sub .boardArea ul li .img_wrap .label {
	width: 15.3125vw; 
	height: 5.625vw; 
	color: #fff; 
	font-size: 0; 
	position: absolute; 
	top:0; 
	left: 0;
	text-indent: -9999px; 
	z-index: 1; 
	-webkit-background-size: contain;
	background-size: contain;
}
.sub .boardArea ul li .img_wrap .ski_label {
	background-color: #5392b3; 
	background-image: url(/m2/asset/images/common/label_ski.png);
}
.sub .boardArea ul li .img_wrap .golf_label {
	background-color: #7c9440; 
	background-image: url(/m2/asset/images/common/label_golf.png);
}
.sub .boardArea ul li .img_wrap .leisure_label {
	background-color: #dd8940;
	background-image: url(/m2/asset/images/common/label_leisure.png);
}
.sub .boardArea ul li .img_wrap .condo_label {
	background-color: #549d8f;
	background-image: url(/m2/asset/images/common/label_condo.png);
}
.sub .boardArea ul li .img_wrap .others_label {
	background-color: #d4cd4b;
	background-image: url(/m2/asset/images/common/label_other.png);
}
.sub .boardArea ul li .tit { 
	width: 100%; 
	color: #000;  
	text-align: left; 
	/*overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; */
	display: inline-block;
	word-break: keep-all;
}
.sub .boardArea{display: none;}
.sub .boardArea.on {display: block;}

/* 공지사항 */
.sub .boardArea2:before { 
	content: '';  
	width: 100%; 
	margin-bottom: 4.6875vw; 
	height: 0.46875vw; 
	background-color: #012754; 
	display: block;
}
.sub .boardArea2 ul li {
	overflow: hidden; 
	width: 100%; 
	padding-bottom: 1.25vw; 
	margin-bottom:4.0625vw; 
	border-bottom: 1px solid #dfdfdf;
}
.sub .boardArea2 ul li .img_wrap { 
	width: 41.40625vw; 
	height: 25.46875vw; 
	overflow: hidden; 
	position: relative;
	float: left;
}
.sub .boardArea2 ul li .img_wrap img {
	position: absolute; 
	top:0; 
	left: 0; 
	width: 100%;
}
.sub .boardArea2 ul li .img_wrap .label {
	width: 14.53125vw; 
	height: 5.625vw; 
	color: #fff; 
	font-size: 0; 
	position: absolute; 
	top:0; 
	left: 0;
	text-indent: -9999px; 
	z-index: 1;	
	-webkit-background-size: contain;
	background-size: contain;
}
.sub .boardArea2 ul li .img_wrap .ski_label {
	background-color: #5392b3; 
	background-image: url(/m2/asset/images/common/label_ski.png);
}
.sub .boardArea2 ul li .img_wrap .golf_label {
	background-color: #7c9440; 
	background-image: url(/m2/asset/images/common/label_golf.png);
}
.sub .boardArea2 ul li .img_wrap .leisure_label {
	background-color: #dd8940; 
	background-image: url(/m2/asset/images/common/label_leisure.png);
}
.sub .boardArea2 ul li .img_wrap .condo_label {
	background-color: #549d8f;
	background-image: url(/m2/asset/images/common/label_condo.png);
}
.sub .boardArea2 ul li .img_wrap .others_label {
	background-color: #d4cd4b;
	background-image: url(/m2/asset/images/common/label_other.png);
}
.sub .boardArea2 ul li .tit_wrap {
	float: left;
	padding-left: 3.90625vw;
}
.sub .boardArea2 ul li .tit_wrap .tit { 
	width: 46.09375vw; 
	color: #000;  
	text-align: left; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
}
.sub .boardArea2{display: none;}
.sub .boardArea2.on {display: block;}




/* 채용정보 */
/* 인재상 */
.sub.recruit .talent_img {
	margin: 0 auto;
	width: 92.5vw;
	padding-top: 14.0625vw;
}

/*채용 Qna*/

.sub.recruit .decs {
	position: absolute;
	top:39.375vw;
	left: 0;
}
.sub.recruit .w_btn:after {
	content: '';
	background: url(/m2/asset/images/sub/member/btn_arrow.png) no-repeat center;
	background-size: contain;
	width: 1.5625vw;
	height: 2.1875vw;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 2.96875vw;
}
.qna_reg {
	color: #06aae7;
	font-size: 2.96875vw;
	width: 14.0625vw;
	height: 5vw;
	line-height: 4.375vw;
	border:1px solid #06aae7;
	border-radius:3.90625vw;
	display: inline-block;
}
.qna_ans {
	color: #dd3757;
	font-size: 2.96875vw;
	width: 14.0625vw;
	height: 5vw;
	line-height: 4.375vw;
	border:1px solid #dd3757;
	border-radius:3.90625vw;
	display: inline-block;
}
/* 지원서 확인 */
.sub.recruit .pw_btn{
	width: 23.4375vw;
	min-width: 23.4375vw;
	height: 6.40625vw;
	line-height: 6.40625vw;
}

/* 콘도 - 객실 소개 */
.sub.condo .ico_list li{
	border: 1px solid #d8d8d8;
	border-top: 0.46875vw solid #000;
	margin-bottom: 3.125vw;
	padding: 6.40625vw 0 7.5vw;
	width: 100%;
}
.sub.condo .ico_list .img{
	padding: 0 4.53125vw;
	display: inline-block;
}
.sub.condo .ico_list .img img{width: 17.5vw;}
.sub.condo .ico_list .txt{display: inline-block;}
.sub.condo .ico_list .txt p{
	position: relative;
	padding-bottom: 1.875vw;	
	margin-bottom: 2.03125vw;	
}
.sub.condo .ico_list .txt p:before{
	position: absolute;
	content:'';
	left: 0;
	bottom: 0;
	width: 3.4375vw;
	height: 1px;
	background: #ccc;
}


.sub.condo .floor_info li {
	float: left;
	width: 50%;
	padding-bottom: 2.34375vw;
}
.sub.condo .floor_info li > div{
	display: inline-block;
}
.sub.condo .floor_info li .floor {
	width: 9.375vw;
	height: 9.375vw;
	text-align: center;
	background: #000;
	color: #fff;
	font-size: 3.75vw;
	vertical-align: top;
	padding-top:1.71875vw;
	margin-right: 1.5625vw;
}
.sub.condo .floor_info li .floor.line {
	background: #fff;
	color: #000;
	border:1px solid #000;
}

/* 콘도 - 부대시설 */
.sub.condo .facility_list li{
	/*float: left;
	width: 48.85%;*/
	border-top: 0.46875vw solid #000;
	background: #000;
	margin-bottom: 2.1875vw;
	position: relative;
}
/*.sub.condo .facility_list li:nth-child(odd){margin-right: 2.3%;}*/
.sub.condo .facility_list li a{display: block;}
.sub.condo .facility_list li .name{
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 500;
	color: #fff;
	background: #ae8e65;
	text-align: center;	
	font-size: 4.0625vw;
	width: 20.78125vw;
	height: 7.8125vw;
	line-height: 7.03125vw;
}
.sub.condo .facility_list{display: none;}
.sub.condo .facility_list.on{display: block;}
.sub.condo .number_list .no00 {width: 6.40625vw;	}

/*콘도 facility_list 수정 201202*/
.sub.condo .facility_list_new{
	display: none;
}
.sub.condo .facility_list_new.on {
	display: block;
}
.sub.condo .facility_list_new>li {
	position: relative;
	margin-bottom: 6.09375vw;
	border-bottom: 1px solid #d8d8d8;
}
.sub.condo .facility_list_new .img_wrap, .facility_list_new .img_wrap img {
	width: 100%;
}
.sub.condo .facility_list_new .txt_wrap {
	position: relative;
	padding: 3.125vw 0 6.71875vw 3.75vw;
}
.sub.condo .facility_list_new .txt_wrap .name {
	font-size: 5vw;
	font-weight: 500;
	padding-bottom: 2.1875vw;
}
.sub.condo .facility_list_new .txt_wrap .name {
	font-size: 5vw;
	font-weight: 500;
	padding-bottom: 2.1875vw;
}
.sub.condo .facility_list_new .txt_wrap .more {
	position: absolute;
	top: 4.375vw;
	right: 3.125vw;
	display: block;
	padding-right: 7.03125vw;
	padding-left: 2.96875vw;
	height: 8.4375vw;
	line-height: 8.125vw;
	border: 1px solid #000;
	color: #000;
	font-size: 3.4375vw;
	font-weight: 500;
	background: url(/m2/asset/images/sub/ski/lodge_food_more.png) no-repeat right 3.4375vw center;
	background-size: 1.40625vw auto;
}
.magnific_pop a.menu_more {
	font-size: 3.4375vw; /* 22px */
	color: #000;
	border: 1px solid #000;
	padding: 0.78125vw; /* 5px */
	text-align: center;
	margin-top: 3.125vw; /* 20px */
	display: block;
	font-weight: 500;
}

.mfp-bg{background-color:rgba(0,0,0,0.6) !important;}
.mfp-container{
	position: absolute;
	bottom: inherit;
	top: 50%;
    transform: translateY(-50%);
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: inherit;
}
.magnific_pop{
	background: #fff;
	padding: 6.875vw 3.90625vw;
}
.magnific_pop img{width: 100%;}
.magnific_pop .sub_tit{
	font-size: 5.3125vw;
	font-weight: 500;
	color: #012754;
}
.mfp-close {
    top: 4.53125vw;
    right: 4.53125vw;
    width: 4.375vw;
    height: 4.375vw
}
.mfp-arrow,
.mfp-arrow:before, 
.mfp-arrow:after{
	width: 7.34375vw;
	height: 7.34375vw;
}
.mfp-arrow-left{left: 2.34375vw;}
.mfp-arrow-right{right: 2.34375vw;}

/* 콘도 - 부대시설 */
.sub.price02 .txt_wrap{font-size: 3.90625vw;}
.sub.condo .condo_rev_btn {
	display: inline-block;
	height: 8.4375vw;
	line-height: 8.4375vw;
	padding-left: 9.375vw;
	padding-right: 6.25vw;
	background-image: url('/w2/asset/images/sub/reservation/pop_call.png');
	background-repeat: no-repeat;
	background-position: center left 5.46875vw;
	background-color: #012754;
	-webkit-background-size: 2.8125vw 2.96875vw;
	background-size: 2.8125vw 2.96875vw;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
}	
.condo_price_sum{
	border: 1px solid #d8d8d8;
	border-top: 0.46875vw solid #012754;
	text-align: center;
	padding: 7.03125vw 4.53125vw 6.71875vw;
}
.condo_price_sum li{
	float: left;
	width: 23.7%;
}
.condo_price_sum li.middle{margin: 0 14.45%;}
.condo_price_sum li .img_wrap{
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
    aspect-ratio: 1 / 1;
    display: flex;
}
.condo_price_sum li.middle .img_wrap:after,
.condo_price_sum li.middle .img_wrap:before{
	content:'';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 4.375vw;
	height: 4.375vw;
	background-size: contain;
	background-repeat: no-repeat;
}
.condo_price_sum li.middle .img_wrap:after{
	left: -7.96875vw;
	background-image: url('/m2/asset/images/sub/condo/condo_price_plus.png');		
}
.condo_price_sum li.middle .img_wrap:before{
	right: -7.96875vw;
	background-image: url('/m2/asset/images/sub/condo/condo_price_equal.png');
}
.condo_price_ico li{
	width: 47.45%;
	border: 1px solid #d8d8d8;
	border-top: 0.46875vw solid #012754;
	padding: 8.28125vw 0 7.8125vw;
	position: relative;
	text-align: center;
}
.condo_price_ico li.first{float: left;}
.condo_price_ico li.last{float: right;}
.condo_price_ico li.last:before{
	content:'';
	position: absolute;
	top: 0;
	left: -3.4375vw;
	bottom: 0;
	margin: auto;
	width: 2.1875vw;
	height: 3.75vw;
	background: url('/m2/asset/images/sub/condo/condo_price_arrow.png') no-repeat center;
	background-size: contain;
}
.condo_price_ico li .img_wrap{
	width: 22.65625vw;
	height: 22.65625vw;
	margin:  0 auto 3.59375vw;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.condo_price_ico li .txt_wrap p{
	position: relative;
	padding-bottom: 1.71875vw;
	margin-bottom: 1.25vw;
}
.condo_price_ico li .txt_wrap p:before{
	content:'';
	position: absolute;
	bottom: 0;
	background: #ccc;
	height: 1px;
	width: 3.4375vw;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.condo_price_ico li .txt_wrap span{display: inline-block;}

/* 콘도 단체예약 */
.sub.condo .group_info {
	border-top: 0.46875vw solid #000;
}
.sub.condo .group_info li{
	width: 100%;
	position: relative;
	border-bottom: 1px solid #dddddd;
	padding-top: 6.09375vw;
	padding-bottom: 5.78125vw;
}
.sub.condo .group_info li .icon_wrap{
	padding-left: 7.65625vw;
	padding-right: 2.65625vw;
	vertical-align: top;
}
.sub.condo .group_info li .icon_wrap img{width: 11.71875vw;}
.sub.condo .group_info li > div {display: inline-block;}
.sub.condo .swiper-container img{width: 100%;}
.sub.condo .swiper-pagination{
	bottom: 10.625vw;
	font-size: 3.75vw;
	font-weight: 500;
	color: #fff;
}
.sub.condo .arrow_btn{
	width: 5.78125vw;
	height: 2.1875vw;
	background-size: contain;
	top: 18.125vw;
	margin: 0;
	z-index: 2;
}
.sub.condo .swiper-button-prev{
	left: 4.0625vw;
	background-image: url('/w2/asset/images/sub/ski/map_prev_btn.png');
}
.sub.condo .swiper-button-next{
	right: 4.0625vw;
	background-image: url('/w2/asset/images/sub/ski/map_next_btn.png');
}
.sub.condo .slide_wrap .txt{
	margin-top: -5.46875vw;
	padding: 15.78125vw 0 21.25vw;
}
.sub.condo .slide_wrap .txt p{color: rgba(255,255,255,.45);}
.sub.condo .menu_btn {
	min-width: 15.625vw;
	padding: 0.78125vw 3.125vw;
}

.sub.condo .video_btn {
	position: absolute;
	bottom: 4.0625vw;
	right: 4.0625vw;
	background-color: #fff;
	color: #012754;
	width: 15.625vw;
	height: 6.875vw;
	line-height: 6.875vw;
}
/* 콘도 단체예약 비디오팝업*/
#video .video_wrap {
	width: 100%;
	height: 39.0625vw;
	margin-top: 7.8125vw;
}
#video .video_wrap .video{
	width: 100%;
	height: 100%;
}
#video .video_wrap .video #bg_video {
	width:100%; 
	height:100%									
}	
.sub.condo .basic_table.border_line td {border-right: 1px solid #ddd;}
.sub.condo .basic_table.border_line .last {border-right: 0;}
.sub.condo .plus_tr .btn_plus,
.sub.condo .plus_tr .btn_minus {
	display: block;
	float: right;
	width: 3.75vw;
	height: 3.75vw;
	margin-left: 0.78125vw;
	text-align: center;
	line-height: 3.4375vw;
	background-color: #012754;
	color: #fff;
}
.sub.condo .common_table{border-top: 0.46875vw solid #012754;}
.sub.condo .common_table .basic_input{width:80%;}
.sub.condo .basic_input.w80{width:80%;}


/* 회원권 */
.membership.application .download_btn{width: 100%;}
.membership.application .download_btn.link{
	background: #012754;
	width: 49%;
	float: left;
}
.membership.application .download_btn.link.odd{margin-right: 2%;}
.membership.application .download_btn.long{
	line-height: 1.155em;
	padding-top: 0.36875vw;
}

/* 골프 */
.sub.golf .write_btn {width: 15.625vw; /* 100px */}
.sub.golf input.time {
	width: 27.65625vw; /* 177px */
	padding: 0.78125vw; /* 5px */
}
.sub.golf .food_list .txt_wrap .price{
	font-weight: 300;
	font-size: 3.75vw; /* 24px */
	color: #888;
	background: url(/m2/asset/images/sub/golf/won_ico.png) no-repeat 0 0;
	/* width: 4.0625vw; */ /* 26px */
	height: 4.0625vw; /* 26px */
	-webkit-background-size: contain;
	background-size: contain;
	padding-left:4.6875vw;  /* 30px */
	line-height: 1;
}
.sub.golf .food_list .txt_wrap .name {width: 65%;}
.sub.golf .food_list .desc_wrap {padding: 0 3.75vw 3.125vw 3.75vw;}
.sub.golf .food_list .desc_wrap .menu_desc{
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.sub.gfood_popup .desc_wrap {
	font-size: 3.4375vw; /* 22px */
	color: #888;
	padding-bottom: 3.125vw; /* 20px */
}
.sub.golf .food {display: none;}
.sub.golf .food.on {display: block;}

/* 골프 식음료안내 */
.golf_food_grid li{
	border: 1px solid #d8d8d8;
	border-top: 0.46875vw solid #012754;	
	margin-bottom: 7.8125vw;
}
.golf_food_grid li img{width: 100%;}
.golf_food_grid li .txt_wrap{padding: 2.34375vw 8.4375vw 2.34375vw 2.96875vw;}
.golf_food_grid li .txt_wrap .name{
	font-size: 5vw;
	font-weight: 500;
}
.golf_food_grid li .txt_wrap .price{
	font-size: 3.75vw;
	font-weight: 500;
	color: #888;
	position: relative;
	background: url('/w2/asset/images/sub/golf/golf_food_won.png') no-repeat left center;
	background-size: 4.0625vw auto;
	padding-left: 4.6875vw;
	line-height: 7.34375vw;
}
.sub.golf .ready_wrap {
    margin-top: 7.8125vw;
}
.sub.golf .ready_wrap .ready_txt {
    font-size: 5.625vw;
}

/* 골프 퍼블릭/연습장 */
.sub.golf .wb_a{
	position: absolute;
	top: -4.21875vw; /* -27px */
	right: 0;
}
.sub.golf .basic_input.w217 {
	width: 33.90625vw; /* 217px */
}
.sub.golf .cmtw_wrap .cmtw_box {
	border: 1px solid #d8d8d8;
	background-color: #fafafa;
	padding: 6.25vw 2.34375vw; /* 40px 15px */
}
.sub.golf .cmtw_wrap .cmtw_box .cmtw_box_table {
	display: table;
	width: 100%;
}
.sub.golf .cmtw_wrap .cmtw_box .cmtw_row {
	display: table-row;
}
.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell {
	display: table-cell;
	padding-bottom: 2.34375vw; /* 15px */
	vertical-align: top;
}
.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell .basic_input.w155{
	width: 24.21875vw; /* 155px */
}
.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell .basic_input.w245{
	width: 38.28125vw; /* 245px */
}
.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell .basic_input.w90{
	width: 14.0625vw; /* 90px */
}
.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell .select_wrap.w90{
	width: 14.0625vw; /* 90px */
}
.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell .cmtw_text {
	width: 76.5625vw; /* 490px */
	height: 26.09375vw; /* 167px */
}
.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell .text_box{
	padding-right: 1.5625vw; /* 10px */
}
.sub.golf .cmt_wrap .cmt_box {
	border: 1px solid #d8d8d8;
	background-color: #fafafa;
	padding: 6.25vw 4.6875vw; /* 40px 30px */ 
}
.sub.golf .cmt_wrap .cmt_box .cmt_txt {
	width: 70%;
}
.sub.golf .cmt_wrap .cmt_box .cmt_desc {
	position: absolute;
	right: 0;
	top: -5vw; /* -32px */
}
.sub.golf .cmt_wrap .cmt_box .cmt_btn{
	position: absolute;
	top: 36%;
	right: 4.6875vw; /* 30px */
}
.sub.golf .cmt_wrap .cmt_box .cmt_btn .cmt_chg {
	width: 17.8125vw; /* 114px */
	height: 8.4375vw; /* 54px */
	line-height: 8.4375vw; /* 54px */
	padding: 0;
}
.sub.golf .swiper-container img{width: 100%;}
.sub.golf .swiper-pagination{
	bottom: 10.625vw;
	font-size: 3.75vw;
	font-weight: 500;
	color: #fff;
}
.sub.golf .arrow_btn{
	width: 5.78125vw;
	height: 2.1875vw;
	background-size: contain;
	top: 18.125vw;
	margin: 0;
	z-index: 2;
}
.sub.golf .swiper-button-prev{
	left: 4.0625vw;
	background-image: url('/w2/asset/images/sub/ski/map_prev_btn.png');
}
.sub.golf .swiper-button-next{
	right: 4.0625vw;
	background-image: url('/w2/asset/images/sub/ski/map_next_btn.png');
}
.sub.golf .slide_wrap .txt{
	margin-top: -5.46875vw;
	padding: 15.78125vw 0 21.25vw;
}
.sub.golf .slide_wrap .txt p{color: rgba(255,255,255,.45);}
.sub.golf .border_gray_box{
	border: 2px solid #ddd;
	padding: 3.90625vw 4.84375vw;
}

.sub.golf .golf_info {
	border-top: 0.46875vw solid #012754;
}
.sub.golf .golf_info li{
	width: 100%;
	position: relative;
	border-bottom: 1px solid #dddddd;
	padding-top: 6.09375vw;
	padding-bottom: 5.78125vw;
}
.sub.golf .golf_info li.star.dot{
	border-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.sub.golf .golf_info li .icon_wrap{
	padding-left: 7.65625vw;
	padding-right: 5vw;
	vertical-align: top;
}
.sub.golf .golf_info li .icon_wrap img{
	width: 10.3125vw;
}
.sub.golf .golf_info li > div {
	display: inline-block;
}
.sub.golf .won_desc {
	position: absolute;
	right: 0;
	top: -7.65625vw; /* -49px */
}

/* 골프 퍼블릭 요금/예약 안내 */

.sub.golf .priceTab {display: none;}
.sub.golf .priceTab.on {display: block;}

.sub.golf .reserv_step li{
	border:1px solid #d8d8d8;
	text-align: center;
	font-size: 3.4375vw; /* 22px */
	width: 35.9375vw; /* 230px */
	float: left;
	margin-right: 9.6875vw; /* 62px */
	position: relative;
	margin-bottom: 3.125vw; /* 20px */
}
.sub.golf .reserv_step li:last-child{
	margin-right: 0;
}
.sub.golf .reserv_step li:last-child:after{
	content:none;
}
.sub.golf .reserv_step li:after{
	content:'';
	width: 2.34375vw; /* 15px */
	height: 2.1875vw; /* 14px */
	display: block;
	background-image: url(/w2/asset/images/sub/golf/step_arr.png);
	background-position: center center;
	-webkit-background-size: contain;
	background-size: contain;
	position: absolute;
	top:7.8125vw; /* 50px */
	right:-6.09375vw; /* 39px */
}
.sub.golf .reserv_step li .step1 {
	background-color: #f7f7f7;
	padding: 2.1875vw 0; /* 14px */
	border-bottom: 1px solid #d8d8d8
}
.sub.golf .reserv_step li .step2 {
	padding: 2.1875vw 0; /* 14px */
}


/* 골프 코스 인쇄 */
.print_hide {display:none;}
@page { margin: 0; }

/* 골프 회원제 코스안내 인쇄하기 */
.coursePrint_wrap .pop_courseTab li{
	float: left;
	width: 33.33%;
	border:1px solid #dddddd;
	height: 8.75vw; /* 56px */
	line-height: 8.75vw; /* 56px */
	margin-right: -1px;
}
.coursePrint_wrap .pop_courseTab li a {
	display: block;
}
.coursePrint_wrap .pop_courseTab li.on {
	border:0px;
}
.coursePrint_wrap .pop_courseTab li.on a {
	background-color: #000;
	color: #fff;
}
.coursePrint_wrap .print_btn{
	width: 26.875vw; /* 172px */
	height: 7.65625vw; /* 49px */
	line-height: 7.65625vw; /* 49px */
	position: absolute;
	top: 0; /* 100px */
	right: 0;
	z-index: 10;
}
/* .coursePrint_wrap .print_btn.public_print_btn{
	top:0px;
} */
.coursePrint_wrap .course_slide .swiper-slide{
	border-top: 2px solid #000;
	border-right: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #888;
	height: 113.28125vw; /* 725px */
	padding-top: 6.71875vw; /* 43px */
}
.coursePrint_wrap .course_slide .slide_tit{
	padding: 0px 6.25vw; /* 40px */
	line-height: 1;
}
.coursePrint_wrap .course_slide .slide_tit span{
	color: #000;
	display:inline-block;
	text-align:center;
	padding: 0.625vw 2.65625vw; /* 4px 17px */
	border:2px solid #000;
	border-radius:25px;
	line-height: 1;
	vertical-align: bottom;
}
.coursePrint_wrap .course_slide img {
	width: 100%; /* 351px 504*/
	display: block;
	margin: 0 auto;
}
.coursePrint_wrap .course_slide .slide_desc {
	padding: 0px 6.25vw ; /* 40px 100px 15.625vw*/
}
.course_slide .swiper-pagination {
	font-size: 3.4375vw; /* 22px */ 
	font-weight: 500; 
	color: #000; 
	bottom: 3.125vw; /* 20px */ 
	line-height: 1; 
	z-index: 1;
}
.course_slide .btn{ 
	position: absolute; 
	width: 7.5vw; /* 48px */ 
	height: 2.65625vw; /* 17px */ 
	background-size:contain; 
	background-repeat:no-repeat; 
	top: auto; 
	bottom: 3.59375vw; /* 23px */ 
	margin: auto; 
	z-index: 2; 
	cursor:pointer; 
	outline:none;
}
.course_slide .swiper-button-prev{left: 24.0625vw; /* 154px */ background-image: url('/m2/asset/images/sub/golf/course_prev.png');}
.course_slide .swiper-button-next{right: 24.0625vw; /* 154px */ background-image: url('/m2/asset/images/sub/golf/course_next.png');}


/* 골프 회원제 코스공략법 공통 */
.course .ban_wrap {
	background-image: url(/m2/asset/images/sub/golf/m_golf_course_ban_bg.jpg);
	background-size: contain;
}
.course .ban_wrap .big_img{
	transform: scale(1.15);
}
.courseVideo_tit {
	background-color: #000;
}
.courseVideo {background-color: #000;}
.courseVideo video {width: 100%;}
.sub.course .courseUse_slide .swiper-container {
	overflow: inherit;
}
.sub.course .courseUse_slide .courseName{
	color: #fff;
    background-color: #000;
    border-radius: 25px;
    text-align: center;
    padding: 0.78125vw 0; /* 5px */
    width: 17.1875vw; /* 110px */
}
.sub.course .courseUse_slide .inner_cont{
	height: 84.375vw; /* 540px */
}
.sub.course .courseUse_slide .inner_cont_public{
	height:70.3125vw; /* 450px */
}

/* 골프 회원제 코스공략법 전체코스 */
.sub.course .all_course {overflow: hidden;}
.sub.course .all_course .courseUse_slide{display: none;}
.sub.course .all_course .courseUse_slide.on{display: block;}
.sub.course .all_course .ban_wrap .btn_wrap.ver1{
	width: 100%;
	height: 68.75vw;
	position: absolute;
	top:0;
	left: 0;
	transform: scale(1.15);
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 li{
	width: 3.125vw; /* 20px */
	height: 3.125vw; /* 20px */
	position: absolute;
	background-color: transparent;
	margin: 0;
	font-size: 0px;
	outline:none;
	border-radius:50px;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 li.on{
	background-color: #ff4e00;				
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 li.on a{
	font-size: 1.5625vw; /* 10px */
	color: #fff;
	text-align: center;
	display: block;
	line-height: 3.125vw; /* 20px */
}
/* 전체코스소개 동코스 */
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .eastBtn01{
	left: 40.9375%;
	top: 24.77272727272727%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .eastBtn02{
	left: 23.75%;
	top: 21.36363636363636%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .eastBtn03{
	left: 17.65625%;
	top: 26.81818181818182%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .eastBtn04{
	left: 23.90625%;
	top: 29.54545454545455%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .eastBtn05{
	left: 14.375%;
	top: 32.04545454545455%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .eastBtn06{
	left: 13.28125%;
	top: 37.95454545454545%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .eastBtn07{
	left: 20.46875%;
	top: 47.04545454545455%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .eastBtn08{
	left: 25.625%;
	top: 35.68181818181818%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .eastBtn09{
	left: 37.03125%;
	top: 29.31818181818182%;
}

/* 전체코스소개 남코스 */
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .southBtn01{
	right: 39.6875%;
	top: 28.40909090909091%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .southBtn02{
	right: 22.8125%;
	top: 27.95454545454545%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .southBtn03{
	right: 12.65625%;
	top: 31.36363636363636%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .southBtn04{
	right: 19.21875%;
	top: 42.5%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .southBtn05{
	right: 37.8125%;
	top: 47.27272727272727%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .southBtn06{
	right: 36.40625%;
	top: 41.59090909090909%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .southBtn07{
	right: 24.6875%;
	top: 40%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .southBtn08{
	right: 22.03125%;
	top: 34.77272727272727%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .southBtn09{
	right: 40%;
	top: 33.86363636363636%;
}
/* 전체코스소개 서코스 */
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .westBtn01{
	left: 39.53125%;
	top: 38.86363636363636%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .westBtn02{
	left: 29.6875%;
	top: 42.72727272727273%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .westBtn03{
	left: 30.78125%;
	top: 55.22727272727273%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .westBtn04{
	left: 40.625%;
	top: 55%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .westBtn05{
	left: 45.46875%;
	top: 69.31818181818182%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .westBtn06{
	left: 51.09375%;
	top: 76.36363636363636%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .westBtn07{
	left: 52.03125%;
	top: 68.18181818181818%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .westBtn08{
	left: 39.375%;
	top: 49.54545454545455%;
}
.sub.course .all_course .ban_wrap .btn_wrap.ver1 .westBtn09{
	left: 41.71875%;
	top: 44.54545454545455%;
}
.sub.course .all_course .courseUse_slide .btn_wrap.ver2{
	position: absolute;
	top:96.875vw; /* 620px */
	left: 3.125vw;
	z-index: 9;
	display: inherit;
}
.sub.course .all_course .courseUse_slide .btn_wrap.ver2 li{
	width: 6.40625vw;
	height: 6.40625vw;
	background-color: #fff;
	opacity: 1;
	vertical-align: middle;
	color: #575757;
	font-size: 3.125vw;
	position: relative;
	margin: 0 1.5625vw; /* 10px */
	outline: none;
	border-radius:50px;
	line-height: 6.40625vw;
	display:inline-table;
}
.sub.course .all_course .courseUse_slide .btn_wrap.ver2 li a{
	color: #575757;
	font-size: 3.125vw;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.sub.course .all_course .courseUse_slide .btn_wrap.ver2 li.on{
	width: 10.15625vw;
	height: 10.15625vw;
	background-color: #000;
}
.sub.course .all_course .courseUse_slide .btn_wrap.ver2 li:first-child:after {content:none;}
.sub.course .all_course .courseUse_slide .btn_wrap.ver2 li:after{
	content: '';
	position: absolute;
	left: -100%;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 1px;
	background: #bfbfbf;
	z-index: -1;
}
.sub.course .all_course .courseUse_slide .btn_wrap.ver2 li.on a{
	font-size: 4.6875vw;
	color: #fff;
	text-align: center;
	display: block;
	line-height: 10.15625vw;
}

/* 골프 회원제 코스공략법 동,남,서코스 공통 */
.sub.course .courseUse_slide .swiper-container .swiper-slide {
	background-color: #fff;
}
.sub.course .swiper-pagination.pg1 {
	top: -68.75vw;
	width: 100%;
	height: 68.75vw;
	transform: scale(1.15);
}
.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet{
	transform: scale(1.2);
	width:3.59375vw;
	height: 3.59375vw;			
	position: absolute;
	background-color: transparent;
	margin: 0;
	font-size: 0;
	text-indent: -9999px;	
	outline:none;
}
.sub.course .all_course .swiper-pagination.pg1 .swiper-pagination-bullet{
	width: 3.125vw; /* 20px */
	height: 3.125vw; /* 20px */
}
.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet-active{
	background-color: #ff4e00;
    color: #fff;
	font-size: 1.875vw; /* 12px */
	text-indent: 0;
}
.sub.course .all_course .swiper-pagination.pg1 .swiper-pagination-bullet-active{
	font-size: 1.5625vw; /* 10px */
}
.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet-active:before{
	position: absolute;
	top:25%;
	left: 0;
	right: 0;
	line-height: 1;
}

.sub.course .swiper-pagination.pg2 {
	bottom:164.0625vw;/* 1050px */
	height: 10.3125vw; /* 66px */
}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet{
	width: 6.40625vw; /* 41px */
	height: 6.40625vw; /* 41px */
	background-color: #fff;
	opacity: 1;
	vertical-align: middle;
	color: #575757;
	font-size: 3.125vw; /* 20px */
	position: relative;
	margin: 0 1.875vw; /* 12px */
	outline:none;
}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet:before{
	position: absolute;
	top:25%;
	left: 0;
	right: 0;
	transition: all 0.3s ease;
	line-height: 1;
}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet:first-child:after{content:none;}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet:after{
	content: '';
	position: absolute;
	left: -100%;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 1px;
	background: #bfbfbf;
	z-index: -1;			
}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet-active{
	width: 10.15625vw; /* 65px */
	height: 10.15625vw; /* 65px */
	background-color: #000;
	font-size: 4.6875vw; /* 30px */
	color: #fff;
}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet:first-child:before{ content:"1H" }
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet:nth-child(2):before{ content:"2H"}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet:nth-child(3):before{ content:"3H"}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet:nth-child(4):before{ content:"4H"}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet:nth-child(5):before{ content:"5H"}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet:nth-child(6):before{ content:"6H"}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet:nth-child(7):before{ content:"7H"}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet:nth-child(8):before{ content:"8H"}
.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet:last-child:before{ content:"9H"}

.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet:first-child:before{ content:"1" }
.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(2):before{ content:"2"}
.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(3):before{ content:"3"}
.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(4):before{ content:"4"}
.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(5):before{ content:"5"}
.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(6):before{ content:"6"}
.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(7):before{ content:"7"}
.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(8):before{ content:"8"}
.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet:last-child:before{ content:"9"}


/* 골프 회원제 동코스 */
.sub.course .east_course .swiper-pagination.pg1 .swiper-pagination-bullet:first-child{
	right: 22.65625%;
	top: 28.86363636363636%;
}
.sub.course .east_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(2){
	left: 42.96875%;
	top: 25.45454545454545%;
}
.sub.course .east_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(3){
	left: 33.125%;
	top: 35.45454545454545%;
}
.sub.course .east_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(4){
	left: 42.1875%;
	top: 41.36363636363636%;
}
.sub.course .east_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(5){
	left: 27.1875%;
	top: 43.40909090909091%;
}
.sub.course .east_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(6){
	left: 25.15625%;
	top: 53.63636363636364%;
}
.sub.course .east_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(7){
	left: 39.0625%;
	top: 70.22727272727273%;
}
.sub.course .east_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(8){
	left: 45.78125%;
	top: 50.22727272727273%;
}
.sub.course .east_course .swiper-pagination.pg1 .swiper-pagination-bullet:last-child{
	right: 30.9375%;
	top: 35.90909090909091%;
}

/* 골프 회원제 남코스 */
.sub.course .south_course .swiper-pagination.pg1 .swiper-pagination-bullet:first-child{
	left: 32.34375%;
	top: 27.5%;
}
.sub.course .south_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(2){
	right: 32.65625%;
	top: 26.59090909090909%;
}
.sub.course .south_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(3){
	right: 14.6875%;
	top: 34.54545454545455%;
}
.sub.course .south_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(4){
	right: 30.46875%;
	top: 55.68181818181818%;
}
.sub.course .south_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(5){
	left: 32.5%;
	top: 62.95454545454545%;
}
.sub.course .south_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(6){
	left: 35.9375%;
	top: 52.5%;
}
.sub.course .south_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(7){
	right: 36.5625%;
	top: 48.18181818181818%;
}
.sub.course .south_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(8){
	right: 35.3125%;
	top: 38.86363636363636%;
}
.sub.course .south_course .swiper-pagination.pg1 .swiper-pagination-bullet:last-child{
	left: 24.0625%;
	top: 37.5%;
}

/* 골프 회원제 서코스 */
.sub.course .west_course .swiper-pagination.pg1 .swiper-pagination-bullet:first-child{
	right: 49.375%;
	top: 17.5%;
}
.sub.course .west_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(2){
	left: 32.1875%;
	top: 25%;
}
.sub.course .west_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(3){
	left: 33.59375%;
	top: 43.18181818181818%;
}
.sub.course .west_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(4){
	left: 45%;
	top: 41.59090909090909%;
}
.sub.course .west_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(5){
	right: 42.65625%;
	top: 64.54545454545455%;
}
.sub.course .west_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(6){
	right: 34.21875%;
	top: 75.90909090909091%;
}
.sub.course .west_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(7){
	right: 32.1875%;
	top: 65.45454545454545%;
}
.sub.course .west_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(8){
	right: 45.9375%;
	top: 35.68181818181818%;
}
.sub.course .west_course .swiper-pagination.pg1 .swiper-pagination-bullet:last-child{
	right: 46.875%;
	top: 26.36363636363636%;
}

/* 골프 회원제 주말예약 */
.sub.golf .intable_list li {
	margin-bottom: 3.125vw; /* 20px */
}
.sub.golf .intable_list .resrv_intable  {
	border:1px solid #d8d8d8;
	text-align: center;
}
.sub.golf .intable_list .resrv_intable th {
	background-color: #f7f7f7;
	text-align: center;
}
.sub.golf .intable_list .resrv_intable th,
.sub.golf .intable_list .resrv_intable td {
	padding: 1.5625vw 0; /* 10px */
	border:1px solid #d8d8d8;
}
.sub.golf .reserv_ex li {padding-bottom: 0.78125vw; float: left; margin-bottom: 0;}
.sub.golf .reserv_ex li:last-child {width: 91%;}
.sub.golf .reserv_ex li.square { width: 2.8125vw; height: 2.8125vw; display:inline-block; margin-right: 0.78125vw; margin-top: 0.78125vw;}
.sub.golf .reserv_ex li.square1 {background-color: #9dabbd;}
.sub.golf .reserv_ex li.square2 {background-color: #58718e;}
.sub.golf .reserv_ex li.square3 {background-color: #012754;}
.sub.golf .resrv_intable td.first {background-color: #9dabbd; color: #fff;}
.sub.golf .resrv_intable td.second {background-color: #58718e; color: #fff;}
.sub.golf .resrv_intable td.third {background-color: #012754; color: #fff;}
/* 골프 퍼블릭 코스소개 */
.sub.course .holeT_info {
	position: absolute;
    right: 0;
    bottom: 0;
}
/* 골프 퍼블릭 코스공략법 */
.sub.course .public_course .swiper-pagination.pg1 .swiper-pagination-bullet:first-child{
	left: 48.59375%;
	top: 38.63636363636364%;
}
.sub.course .public_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(2){
	right: 44.21875%;
	top: 33.86363636363636%;
}
.sub.course .public_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(3){
	left: 46.875%;
	top: 44.09090909090909%;
}
.sub.course .public_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(4){
	right: 26.09375%;
	top: 53.86363636363636%;
}
.sub.course .public_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(5){
	right: 36.71875%;
	top: 57.5%;
}
.sub.course .public_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(6){
	left: 37.96875%;
	top: 43.86363636363636%;
}
.sub.course .public_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(7){
	left: 21.09375%;
	top: 51.13636363636364%;
}
.sub.course .public_course .swiper-pagination.pg1 .swiper-pagination-bullet:nth-child(8){
	left: 16.25%;
	top: 44.54545454545455%;
}
.sub.course .public_course .swiper-pagination.pg1 .swiper-pagination-bullet:last-child{
	left: 31.875%;
	top: 35.68181818181818%;
}
.sub.course .public_course .swiper-pagination.pg2{
	top:89.0625vw; /* 570px */
	height: 10.3125vw; /* 66px */
	bottom:auto;
}
/* 골프 퍼블릭 조인방 */
.sub.golf .joinReserv {position: absolute; top:10.9375vw; right: 0;}
.sub.golf .joinReserv .joinReserv_btn { display: block; width: 26.5625vw;}

/*골프 전광판*/
.sub.golf .golf_inform {position: absolute; left: 0; right: 0; bottom: 0; width: auto; text-align: left; z-index: 3; background: rgba(0,0,0,.5); line-height: 9.375vw; margin: 0 4%; }
.sub.golf .golf_inform_tit {width: 20%; color: #f03435; background-color: #000; padding:0 2.34375vw; margin-right: 1.5625vw; text-align: center;}
.sub.golf .golf_inform_arr {width: 77.8%;}
.sub.golf .golf_inform_arr .btn{
	height:9.375vw;
	width:7.8125vw;
	background-position: center center;
	background-repeat:no-repeat;
	background-color: #000;
	-webkit-background-size: auto;
	background-size: auto;	
	bottom:0;
	top:0;
	margin:auto;
	opacity:1;
	outline:0;
}
.sub.golf .golf_inform_arr .swiper-button-prev:after, 
.sub.golf .golf_inform_arr .swiper-button-next:after{font-size:0;}
.sub.golf .golf_inform_arr .swiper-button-prev{
	background-image: url('/w2/asset/images/sub/golf/golf_inform_prev.png');	
	right:7.65625vw;
	left: auto;
}
.sub.golf .golf_inform_arr .swiper-button-next{
	background-image: url('/w2/asset/images/sub/golf/golf_inform_next.png');	
	right:-0.3125vw;
}



/* 골프 프로샵 슬라이드*/
.sub.golf .proshop_wrap {overflow: hidden;}
.sub.golf .proshop_slide.swiper-container{
	overflow: visible;
	margin: 0 10.15625vw;
}
.sub.golf .proshop_slide .swiper-slide{
	/* transition: all 1s ease;  */
	opacity: 0.5;
}
.sub.golf .proshop_slide .swiper-slide-active{opacity: 1;}
.sub.golf .proshop_slide .arrow_btn{
	height:7.34375vw;
	width:7.34375vw;
	background-size: contain;	
	margin-top: 0;
	transform: translateY(-50%);
	outline:0;
	top: 25vw;
}
.sub.golf .proshop_slide .swiper-button-prev{
	background-image: url('/m2/asset/images/main/gallery_prev_btn.png');	
	left:-8.59375vw;
}
.sub.golf .proshop_slide .swiper-button-next{
	background-image: url('/m2/asset/images/main/gallery_next_btn.png');	
	right:-8.59375vw;
}


/* 비밀번호 변경 안내 페이지 */
.sub .member_logo_wrap{border: 1px solid #dadada; padding: 7.8125vw 1.5625vw;}
.sub .member_logo_wrap .logo {width: 33.28125vw;}
.sub .basic_table.pw_change th{
	border-bottom: 1px solid #dddddd;
}
.sub .basic_table.pw_change td{
	padding: 3.125vw;
}
.sub .basic_table.pw_change td .basic_input{
	width: 100%;
}

/* 마이페이지 폴라인 강습 조회 */
/* 강습권 구매 조회 */
.sub.mypage.teacher .top_table th, 
.sub.mypage.teacher .top_table td {padding: 3.4375vw 4.6875vw;}
.sub.mypage.teacher .bot_table td {color: #888;}
.sub.mypage.teacher .bot_table .order_num {
    width: 80%;
    color: #888;
    text-decoration: underline;
    text-underline-position: under;
}
.sub.mypage.teacher .btn_wrap .btn {
    width: 28.125vw;
    height: 7.031vw;
    line-height: 7.031vw;
}
.sub.mypage.teacher .btn_wrap a.btn {margin-right: 1.5625vw;}
.sub.mypage.teacher .notice_box {
    padding: 5.3125vw 6.25vw;
    line-height: 1.750em;
    background-color: #f0f0f0;
}
/* 폴라인 강습 조회 팝업 */
.sub.mypage.teacher .popup_area{background-color: rgba(0, 0, 0, 0.5);}
.sub.mypage.teacher .popup_wrap {
    width: 90.625vw;
    height: 79.6875vw;
    margin-bottom: 7.8125vw;
    padding: 9.375vw 5.46875vw;
    background-color: #fff;
    z-index: 99999;
    overflow-y: scroll;
}
.sub.mypage.teacher .popup_area table {border-top: none;}
.sub.mypage.teacher .popup_area th {
    text-align: center;
    background-color: #012754;
}
.sub.mypage.teacher .popup_area td {color: #000;}
.sub.mypage.teacher .popup_area th, 
.sub.mypage.teacher .popup_area td {
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    border-bottom: 1px solid #e2e2e2;
}
.sub.mypage.teacher .popup_area td.inform {
    display: flex;
    justify-content: center;
}
.sub.mypage.teacher .popup_area td.inform > p:first-child {margin-right: 4.21875vw;}
.sub.mypage.teacher .popup_area th:first-child, 
.sub.mypage.teacher .popup_area td:first-child {border-right: 1px solid #e2e2e2;}
.sub.mypage.teacher .popup_area tfoot td:first-child {padding-left: 6.25vw;}

/* 폴라인 강사 등록 확인 */
.sub.mypage.teacher_chk table th {background: #f0f0f0;}
.sub.mypage.teacher_chk table th,
.sub.mypage.teacher_chk table td {
    padding: 2.1875vw 3.125vw;
    vertical-align: middle;
}
.sub.mypage.teacher_chk table input[type="text"] {
    width: 100%;
    font-size: 2.656vw;
    color: #888;
}
.sub.mypage.teacher_chk table input[type="radio"] {vertical-align: middle;}
.sub.mypage.teacher_chk table input.hp2,
.sub.mypage.teacher_chk table input.tel2,
.sub.mypage.teacher_chk table select {width: 15.625vw;}
.sub.mypage.teacher_chk table select {
    height: 6.40625vw;
    font-size: 2.656vw;
}
.sub.mypage.teacher_chk .birth_box img {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 6.406vw;
    height: 6.406vw;
}
.sub.mypage.teacher_chk table input[type="text"].team_name {
    width: 20vw;
    margin-top: -0.625vw;
    margin-left: 3.125vw;
}
.sub.mypage.teacher_chk .team > div {
    height: 6.40625vw;
    line-height: 6.40625vw;
}
.sub.mypage.teacher_chk .team > div:last-child label {margin-left: 3.625vw;}
.sub.mypage.teacher_chk .photo_wrap .photo_area {
    width: 25.78125vw;
    height: 32.813vw;
    margin-right: 1.5625vw;
    background-color: #bbb;
}
.sub.mypage.teacher_chk .photo_wrap .btn_wrap {
    height: 32.813vw;
    align-items: flex-end;
}
.sub.mypage.teacher_chk .photo_wrap .btn_wrap label, 
.sub.mypage.teacher_chk .photo_wrap .btn_wrap button {
    padding: 0.78125vw 0;
    margin: 0;
    width: 12.1875vw;
    cursor: pointer;
}
.sub.mypage.teacher_chk .photo_wrap .btn_wrap label{margin-right: 1.5625vw;}
@media (min-width: 640px){
	.sub .top{height:393px;}
	/* .sub .top.bg_notice,
	.sub .top.bg_event{height: 900px;} */
	.sub .top .newTit_wrap{
		padding-top: 95px;
	}

	.sub .top .newTit_wrap .newTit{
		height: 47px;
	}
	
	/*로그인*/
	.sub .top.no_bg_login{
		height: 290px;
	}

	/*.sub.long_tab .top{height: 420px;}*/
	.sub .top .tit{
		font-size:45px;
		padding-top: 32px; /* 58px */
	}
	/* 이벤트 공지사항 가이드 상단이미지 없음 */
	.sub .top.no_bg .no_bg_tit {
		font-size: 45px;
		padding-top: 174px;
	}
	.sub .top.no_bg .no_bg_sub {
		font-size: 22px;
		padding-top: 15px;
	}
    .sub .top .bg{
        top: 90px;
        height: 236px;
        border-radius: 30px;
    }
    .sub .top .bg span{
        border-radius: 30px;
    }
	
	/* 라인맵 */
    .sub .location{
        margin-top: 28px;
        margin-left: 25px;
    }
    .sub .location a{
        font-size: 20px;
    }
    .sub .location .first a img{
        width: 20px;
        height: 17px;
    }
    .sub .location>ul>li.arrow a{margin-left: 44px;}
    .sub .location>ul>li:nth-child(2) a{margin-left: 20px;}
    .sub .location>ul>li.arrow:before{
        font-size: 40px;
    }
    
	.sub .brown_tit{font-size: 30px;}
	.sub .brown_tit2{
		font-size: 40px;
	}
	.sub .tit_desc{
		font-size: 22px;
		padding-top: 4px;
	}
	.sub .gray_box{
		padding: 45px 30px;
		font-size: 19px;
	}
	.sub .border_wrap{padding: 55px 25px;}
	.basic_table th:before{height: 16px;}
	.basic_table th,
	.basic_table td{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.basic_table.td_left td,
	.basic_table.ver2.td_left td{
		padding-left: 20px;
		padding-right: 20px;
	}
	.basic_table.ver2.th_left th{
		padding-left: 20px;
		padding-right: 20px;
	}
	.basic_table.ver2 th,
	.basic_table.ver2 td{padding: 15px 0;}
	.basic_table.ver2 th.short{padding: 4px 0;}
	.basic_table.ver2 .last{border-right: 0;}
	.basic_table.ver3 th,
	.basic_table.ver3 td{padding: 16px;}
	.basic_table.td_fs16 td{font-size: 16px;}
	.row_table th, 
	.row_table td{padding: 18px 20px;}
	.blue_cc,
	.red_cc{padding: 0 9px 1px;}
    
    .food_list .basic_table th,
    .food_list .basic_table td{
        padding-top: 15px;
        padding-bottom: 15px;
    }
	.food_list .basic_table .price{
		margin-right: -30px;
	}
	.food_room_list .room_tit th {
		padding-bottom: 30px !important;
	}
	.food_room_list .room_tit th::after {
		width: 30px;
	}
    .food_room_list.type02 .new01_table .room_tit th {
        padding: 20px 10px !important;
    }
    .food_room_list.type02 .new01_table td ul {
        padding: 20px 10px;
    }


	/* 게시판 */
	.basic_board li{padding: 26px 0;}
	.basic_board li a,
	.basic_board .img_wrap{height: 185px;}
	.basic_board .txt_wrap .name{
		font-size: 26px; /*20px*/
		padding-left: 4px;
	}
	.basic_board .txt_wrap .date{
		font-size: 26px; /*19px*/
	}
	/* 게시판 뷰 */
	.basic_board_view .board_head p{margin: 5px 0 25px;}
	.basic_board_view .board_head p.mb12{margin-bottom: 12px;}
	.basic_board_view .board_head p span{padding: 0 8px 0 10px;}
	.basic_board_view .board_body{padding-top: 30px;}
	.basic_board_view .board_body .swiper-pagination{
		bottom: 12px;
		font-size: 22px;
	}
	.basic_board_view .board_body .arrow_btn{
		margin: 30px 40px 0;
		width: 47px;
		height: 47px;
	}
	.basic_board_view .board_foot a{padding: 25px 18px;}
	.basic_board_view .board_foot .ico{
		padding-right: 22px;
		background-size: 9px auto;
	}

	/* number_list */
	.number_list{border-top: 1px solid #d8d8d8;}
	.number_list li{padding: 16px 16px 16px 115px;}
	.number_list li p{
		font-size: 22px;
		width: 90px;
	}
	.number_list li p img{width: 35px;}

	.search_date input[type="text"]{
		width: 134px; 
		height: 41px; 
		font-size: 20px;
		padding: 0 7px;
	}
	.search_date i{padding: 0 10px 0 9px;}
	.search_date img{width: 41px;}
	.period_btn li{margin-right: 10px;}
	.period_btn li a{
		width: 90px; 
		height: 36px; 
		line-height: 34px; 
		font-size: 20px;
		border-radius: 50px;
	}
	.email_wrap i,
	.phone_wrap i{padding: 0 5px 0 4px;}
	.email_wrap input,
	.phone_wrap input{
		width: 100px;
		height: 41px;
		line-height: 41px;
		padding: 0 17px;	
	}
	.email_wrap input{width: 156px;}
	.email_wrap .select_wrap{
		width: 346px;
		margin-top: 10px;
	}
	/* 수신동의 */
	.agree_wrap .name{padding: 18px 0;}
	.agree_wrap .cont{padding: 15px 0;}
	.agree_wrap .cont input[type="checkbox"]{
		margin-left: 2px;
		margin-bottom: 2px;
	}


	/* 페이징 */
	.paging {margin: 50px 0;}
	.paging a{
		margin: 0 4.5px; 
		width: 35px; 
		height: 35px; 
		line-height: 35px;
		font-size: 19px;
	}
	.paging a.num{line-height: 33px;}

	/* common_search */
	.common_search .search_div{
		width: 253px;
		padding-right: 59px;
		margin-left: 7px;
	}
	.common_search .btn_search{
		width:59px;
		height:41px;
		line-height: 39px;
	}

	/* login */
	.sub.login .login_wrap{padding: 0 30px;}
	.sub.login #frm_login dl{margin-bottom: 15px;}
	.sub.login #frm_login dt{font-size:21px;}
	.sub.login #frm_login dd input{
		height:51px; 
		font-size:21px;
		padding: 0 10px;
	}
	.sub.login #frm_login .save_id{
		margin-left: 17.6%;
		font-size:19px;
	}
	.sub.login #frm_login .btn_login{
		height:117px;
		font-size: 20px;
	}
	.sub.login #frm_login .btn_wrap>a{font-size: 20px;}
	.sub.login .find_wrap{padding: 60px 0 66px;}
	.sub.login .find_wrap li img{width: 192px;}
	.sub.login .find_wrap li a{
		margin-top: 35px;
		padding-right: 17px;
		width: 240px;
	}
	.sub.login .find_wrap li a:after {
		width: 10px;
		height: 14px;
		right: 19px;
	}
    .sub.login .easyLogin {
        /* width: 530px; */
        padding: 0 30px;
    }
    .sub.login .easyLogin .tit {
        margin: 76px 0 26px;
    }
    /* .sub.login .easyLogin .tit::after,
    .sub.login .easyLogin .tit::before {
        width: 215px;
    } */
    .sub.login .easyLogin .btn_wrap {
        width: 410px;
    }
    .sub.login .easyLogin a {
        width: 200px;
        height: 60px;
        line-height: 60px;
        padding-left: 35px;
        background-size: 25px 24px;
        background-position: 30px center;
    }
	/* 비밀번호 찾기 */
	.sub.login .no_member a{
		width: 240px;
	}
	/* 클럽회원 비밀번호 찾기*/
	.sub.find_pw .basic_table .phone_wrap input[type="text"]{
		width: 100px;
	}
	/* 비밀번호 변경 */
	.sub.find_pw .basic_table td{
		padding-left: 28px;
		font-size: 22px;
	}
	.sub.find_pw .basic_table td input[type="text"],
	.sub.find_pw .basic_table td input[type="password"]{
		width: 178px;
		height: 41px;
		padding:0 10px;
	}
	.sub.find_pw .brown_btn {
		width: 240px;
	}
	/* 비밀번호 변경 완료 */
	.sub.find_pw .border_area > div{
		padding: 70px;
	}
	/*아이디 변경 완료*/
	.sub.find_id .border_area > div{
		padding: 70px 15px;
	}
	/*.sub.find_id .border_area a {width: 182px;}*/

	/* 회원가입 스텝 */
	.step_wrap li{
		padding-left: 37px;
		background-size: auto 30px;
		line-height: 30px;
		margin-right: 30px;
	}
	.step_wrap li:before{
		right: -28px;
		width: 20px;
	}
	/* 회원가입 14세 이상 인증 */
	.sub .info_box {
		padding: 40px 30px;
	}
	.sub .info_box .dot_arr {
		padding-left: 15px;
		background: url(/m2/asset/images/sub/member/tit_arr.png) no-repeat 0 12px;
	}
	/* 클럽멤버 회원확인 */
	.sub.join .basic_table td{
		padding-left: 28px;
		font-size: 22px;
	}
	.sub.join .basic_table input[type="text"],
	.sub.join .basic_table input[type="password"]{
		width: 178px;
		height: 41px;
	}
	.sub.join .basic_table  input.mNo1{
		width: 111px;
	}
	/* 회원가입 약관동의 */
	.sub .agree_wrap .tit{
		height: 105px;
		line-height: 105px;
	}
	.sub .agree_wrap .more_btn{
		padding-right: 29px;
		height: 54px;
		line-height: 54px;
		width: 199px;
		right: 0px;
		background-position: right 18px center;	
		background-size: 13px;
	}
	.sub .agree_wrap .more_btn.small{width: 163px;}
	.sub .agree_wrap .more{
		border-bottom: 1px solid #d8d8d8;
		padding: 27px 12px;
	}
	.sub .agree_wrap .more p{padding: 0 18px;}

	.sub .agree_wrap .more_table th,
	.sub .agree_wrap .more_table td{
		padding: 5px 2px;
	}
	.sub .agree_wrap .agree{
		height: 68px;
		line-height: 68px;
	}
	.sub .agree_wrap .agree li{
		padding: 0 8px;
	}
	/* 회원가입 정보입력*/
	.sub.join .join_table td {
		padding-left: 20px;
	}
	.sub.join .join_table .overlap_btn {
		width: 169px;
		height: 41px;
		line-height: 41px;
	}
	.sub.join .join_table input {
		width: 179px;
	}
	.sub.join .join_table .gender_radio input{width: 20px;}
	.sub.join .join_table input.email{
		width: 133px;
	}
	.sub.join .join_table select.ph,
	.sub.join .join_table input.ph{
		width: 100px;
	}
	.join .agree_check td .bracket{padding: 0 7px;}
	.sub.join .sns_info .dot_arr {
		padding-left: 15px;
		background: url(/m2/asset/images/sub/member/tit_arr.png) no-repeat 0 15px;
	}
	.sub.join .join_btn button.brown_btn,
	.sub.join .join_btn button.gray_btn{
		width: 240px;
	}
	/* 회원가입 완료 */
	.sub.join .border_area > div{
		padding: 70px 0;
	}
	.sub.join .brown_btn {
		width: 240px;
	}

	/* 회원통합 */
	.sub.join .grid3_ico li{padding: 49px 0 40px;}
	.sub.join .grid3_ico li img{width: 60px;}
	.sub.join .grid3_ico li:before{
		right: -24px;
		width: 9px;
		height: 15px;
	}
	.sub.join .grid3_ico li p{padding-top: 28px;}

	.sub.join .united_btn {
		width: 287px;
	}
	.sub.join button.bye_btn {
		width: 150px;
	}

	/* mypage */
	.sub.mypage .more_btn{
		font-size: 20px;
		top: -35px;
		width: 96px;
		height: 35px;
		line-height: 35px;
		padding-left: 11px;
	}
	.sub.mypage .total_wrap li{
		height: 154px;
		padding-top: 26px;
	}
	.sub.mypage .total_wrap.my_detail li{
		height: 209px;
	}
	.sub.mypage .total_wrap li strong{
		font-size: 50px;
		margin-right: 2px;
	}
	.sub.mypage .total_wrap2.ski_list li {
		height: 160px;
	}
	.sub.mypage .total_wrap2 .brown_btn,
	.sub.mypage .my_detail .brown_btn{
		height: 37px;
		line-height: 37px;
		width: 115px;
		padding: 0 20px 0 8px;
		margin: 13px auto 0;
	}
	.sub.mypage .total_wrap2 .brown_btn:after,
	.sub.mypage .my_detail .brown_btn:after{
		content: '';
		background: url(/w2/asset/images/sub/member/btn_arr.png) no-repeat;
		background-size: contain;
		width: 8px;
		height: 10px;
		top: 14px;
		right: 14px;
		position: absolute;
	}
	.sub.mypage .pop_btn{
		margin-top: -3px;
		margin-bottom: -3px;
		padding: 3px 15px;
	}
	.sub.mypage .img_area{min-height: 150px;}
	.sub.mypage .img_area_btn{margin: 13px 0 0;}
    .sub.mypage .basic_table.lift td {
        padding: 0 20px;
    }
    .sub.mypage .basic_table.lift label {
        padding: 0 20px 0 0;
    }
	.sub.mypage.event_list .box {
		width: 285px;
		padding: 30px 0;
        margin: 0 auto 50px;
	}
    .sub.mypage.event_list .box .txt2 {height: 51px;}
	.sub.mypage .basic_table.lift_view th {
		padding-left: 20px;
	}
	.sub.mypage .basic_table.lift_view td {
		padding-left: 20px;
	}
	.qna_tab li{font-size: 20px;}
	.qna_tab li a{
		line-height: 64px; 
		height: 64px;
	}
	.qna_tab li a span {
		line-height: 25px !important;
		padding-top: 8px;
	}


	
	/* 고객센터 */
	.customer .faq_top .faq_ico{
		padding-top: 30px;
		padding-left: 30px;
		padding-right:40px
	}
	.customer .faq_top .faq_ico img{
		width:112px;
		height: 106px;
	}
	.customer .faq_top .faq_tit{
		width: 60px;
		height: 26px;
	}
	.customer .faq_top div.faq_btn button{
		width: 240px;
	}
	.customer .faq_top div.faq_btn .faq_arr:after{
		top:22px;
		right: 30px;
		width: 20px;
		height: 6px;
	}

	.customer .faq .answer {
		padding :30px 30px 30px 15%;
		border-bottom: 1px solid #d8d8d8;
	}
	.customer #accordian .tit_area .ico_ar img{
		width: 17px;
		height: 9px;
	}

	/*고객센터 문의전화*/
	.basic_table_call{border-top: 2px solid #000;}
	.basic_table_call.txt_left th{text-align: left;}
	.basic_table_call th,
	.basic_table_call td{
		font-weight: 300;
		padding: 16px;
		border-bottom: 1px solid #d8d8d8;;
	}
	.basic_table_call th{
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	.basic_table_call td{color: #888;}
	.basic_table_call th.br1,
	.basic_table_call td.br1{border-right: 1px solid #d8d8d8;}
	.basic_table_call th.bb1{border-bottom:1px solid #af8d5d }
	.basic_table_call .br1.dot{border-right-style:dotted;}
	.basic_table_call .bk{color: #000;} 
	.basic_table_call .bk2{color: #444;} 
	.basic_table_call .brown{
		background: #000 !important;
		color: #fff !important;
	}
	.basic_table_call.th_gray th{
		background: #f7f7f7;
		color: #000;
		line-height: 1.3em;
	}
	.basic_table_call.th_gray th,
	.basic_table_call.th_gray td{
		padding: 20px 0;
		border-right: 1px solid #d8d8d8;
	}
	.basic_table_call.th_gray .last{border-right: 0;}

	/* 마이페이지 강습예약 */
	.career .check_t th,
	.career .check_t td{
		padding-left: 10px;
		padding-right: 10px;
	}
	.career .check_t .check{background-size: 24px auto;}
	.career .comment_box{
		height: 160px;
		padding: 10px 14px;
	}

	/* 마이페이지 골프예약 */

	.sub.mypage.golf .score_wrap {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.sub.mypage.golf .cancel_btn {
		width: 80px;
	}
	.sub.mypage.golf .time_chg{
		width: 95px;
		height: 45px;
		line-height: 41px;
		border-radius:25px;
	}
	.sub.mypage.golf .infop {
		top:-15px;
		width: 200px;
	}
	.sub.mypage.golf .infop02 {right: 213px;}
	.sub.mypage.golf .score_wrap {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.sub.mypage.golf .score_table th,
	.sub.mypage.golf .score_table td{
		padding: 20px 0;
	}
	.sub.mypage.golf .score_table .td_first {
		padding-left: 25px;
	}
	.sub.mypage.golf .basic_table.ver2 td {
		padding: 15px 10px;
	}
	.sub.mypage.golf .button_wrap{
		margin-top: 4px;
	}
	.sub.mypage.golf .button_wrap button{
		padding: 5px 0 7px;
	}

    /* 마이페이지 시즌권 이용 조회 */
    .sub.ticket_history02 .cont_tab ul li {font-size: 20px;}
    .sub.sub.ticket_history02 .chart {min-height: 450px;}
	.sub.ticket_history02 .pop_inner {
		width: 400px;
		padding: 30px;
		margin: 0 auto 80px;
	}
	.sub.ticket_history02 .scroll_box {height: 250px;}
	.sub.ticket_history02 .pop_close {
		top: 15px; 
		right: 15px;
		width: 15px;
		height: 15px;
	}
    .sub.ticket_history02 .pop_wrap .basic_table td:nth-child(2) {padding: 20px 10px;}
    .sub.ticket_history02 .pop_wrap .basic_table td:nth-child(2) {padding-left: 10px;}

	/* 스키 */
	/* 슬로프 오픈 현황 */
	.select_tab_wrap .select_tit{
		height: 60px;
		line-height: 58px;
		background-size: 11px auto; 
	}
	.select_tab_wrap ul{top: 61px;}
	.select_tab_wrap ul li{
		height: 60px; 
		line-height: 58px; 
	}
	.slopes.info .slope_desc{
		height: 70px; 
		line-height: 66px;
		padding: 0 30px;
	}
	.slopes.info .slope_desc .time{font-size: 18px;}
	.slopes.info .slope_desc .time span{margin-left: 20px;} 
	.slopes.info .slope_desc .ico{font-size: 18px;}
	.slopes.info .slope_desc .ico p{margin-left: 19px;}
	.slopes.info .slope_desc .ico p img{
		margin-top: -4px;
		margin-left: 2px;
		width: 20px;
	}
	.slopes .slope_table_wrap{margin: 30px auto 0;}
	.slopes .slope_table_wrap.mt20{margin-top: 20px;}
	.slopes .slope_table td{padding: 19px 0;}
	.slopes .slope_table td img{
		padding-top: 4px;
		width: 20px;
	}
	/*.slopes .slope_table .tit{font-size: 20px;}*/
	.slopes .slope_table th{
		font-size: 24px;
		padding: 11px 0;
	}
	.slopes .slope_table th.txt{font-size: 21px;}
	.slopes .slope_table .bg_white th span{
		font-size: 18px;
		margin-left: 19px;
		padding: 0 0 8px;
	}
	.slopes .slope_table .bg_white th span:before{
		top: 7px;
		left: -19px;
		width: 14px;
		height: 14px;
	}
	.slopes.info .notice_tit{
		font-size: 20px;
		height: 56px;
		line-height: 54px;	
		padding: 0 11px;
		font-size: 20px;
	}
	.slopes.info .notice_cont{
		padding: 36px 28px;
		font-size: 18px;
	}
    .slopes .slope_table .grade_new {
        border: 10px solid transparent;
        top: -30px;
    }
    .slopes .slope_table .grade_new::after {
        left: -10px;
        top: 12px;
        border: 10px solid transparent;
    }
    .slopes .slope_table .grade_new:nth-child(2),
    .slopes .slope_table .grade_new:nth-child(3) {margin-left: 5px;}
    .slopes .slope_table .grade_new.grade1 {border-bottom: 12px solid #fc923e;}
    .slopes .slope_table .grade_new.grade1:after {border-top: 12px solid #fc923e;}
    .slopes .slope_table .grade_new.grade2 {border-bottom: 12px solid #359465;}
    .slopes .slope_table .grade_new.grade2:after {border-top: 12px solid #359465;}
    .slopes .slope_table .grade_new.grade3 {border-bottom: 12px solid red;}
    .slopes .slope_table .grade_new.grade3:after {border-top: 12px solid red;}
    .slopes .slope_table .grade_new.grade4 {border-bottom: 12px solid #06377c;}
    .slopes .slope_table .grade_new.grade4:after {border-top: 12px solid #06377c;}
    .slopes .slope_table .grade_new.grade5 {border-bottom: 12px solid #000;}
    .slopes .slope_table .grade_new.grade5:after {border-top: 12px solid #000;}
	
	/* 시즌영업일정  */
	.slopes .schedule_tit a{
		background-size: 8px auto;
		width: 36px;
		height: 36px;
	}
	.slopes .btn_prev{left: -51px;}
	.slopes .btn_next{right: -51px;}
	.schedule_list .tit{
		padding: 14px 0;
		font-size: 20px;
	}
	.schedule_list .cont{
		padding-top: 8px;
		min-height: 216px;
	}
	.schedule_list .cont .item{
		padding: 8.5px 0;
		font-size: 18px;
	}
	.schedule_list .cont .item:before{
		width: 16px;
		height: 16px;
		margin-right: 12px;
	}
	.schedule_info li{
		font-size: 24px;
		padding: 48px 0 40px;
	}
    /* .schedule_info li:nth-child(1) {padding: 29px 0 30px;} */
	.schedule_info li.item span{
		margin: 0 auto 6px;
		width: 207px;
		height: 70px;
		line-height: 70px;
		padding-left: 100px;
	}
	.schedule_info li.item span:before{
		left: 10px;
		width: 50px;
		height: 50px;
		margin-right: 10px;
	}
	.schedule_info .item span.midnight,
    .schedule_info .item span.midnight2 {padding-left: 95px;}

	/* 실시간 웹캠 */
	.webcam .cam_choice .place a{
		width: 34px;
		height: 46px;
		font-size: 22px;
	}
	.webcam .cam_choice .num li{margin-bottom: 15px;}
	.webcam .cam_choice .num a{
		height: 50px;
		line-height: 46px;
		border-radius: 50px;
		padding-left: 29px;
		border: 2px solid #012754;
	}
	.webcam .cam_choice .num .name{font-size: 20px;}
	.webcam .cam_choice .num .name.namefs17 {font-size: 17px;}
	.webcam .cam_choice .num .num_span{
		left: 8px;
		font-size: 22px;
		line-height: 34px;
		width: 34px;
		height: 34px;
	}
	.webcam .view{
		height: 272px;
	}

	/* 슬로프맵 */
	.slopes.map .swiper-pagination{
		bottom: 68px;
		font-size: 24px;
	}
	.slopes.map .arrow_btn{
		width: 37px;
		height: 14px;
		top: 116px;
	}
	.slopes.map .swiper-button-prev{left: 26px;}
	.slopes.map .swiper-button-next{right: 26px;}
	.slopes.map .slide_wrap .txt{
		margin-top: -35px;
		padding: 101px 0 136px;
	}
	.slopes.map .border_gray_box{padding: 25px 31px;}

    /* rfid */
    .slopes.rfid .num_list li {padding-left: 20px;}

    .slopes.rfid .rfid_tit {border-radius: 30px; font-size: 25px; padding: 10px 70px;}
    .slopes.rfid .notice_box {padding: 35px 30px;}
    .slopes.rfid .use > ul > li {font-size: 25px; height: 296px;}
    .slopes.rfid .use > ul > li::after {width: 35px; height: 26px;}
    /* .slopes.rfid .use > ul > li:nth-child(1):after {left: 286px;}
    .slopes.rfid .use > ul > li:nth-child(2):after {left: 259px;} */
    /* .slopes.rfid .use > ul > li:nth-child(3):after,
    .slopes.rfid .use > ul > li:nth-child(4):after {top: 118px;} */
    .slopes.rfid .use > ul > li img {
        width: 132px;
        height: 155px;
    }
    .slopes.rfid .img_box01 {
        margin-top: 390px;
        padding: 140px 20px 45px;
    }
    .slopes.rfid .img_box02 {
        margin-top: 360px;
        padding: 140px 20px 45px;
    }
    .slopes.rfid .img_box01 .rfid_machin,
    .slopes.rfid .img_box02 .rfid_machin {top: -320px;}
    .slopes.rfid .img_box02 .rfid_machin img {width: 200px; height: 422px;}

	/* 이용안내 */
	.use_discount_grid>li,
	.use_snow_ico li{
		border-top: 3px solid #012754;
		padding: 30px 0 27px;
	}
	.use_discount_grid>li .bar,
	.use_snow_ico li .bar{
		padding-top: 12px;
		padding-bottom: 12px;
		margin-bottom: 8px;
	}
	.use_discount_grid li .bar:before,
	.use_snow_ico li .bar:before{width: 22px;}
	.use_snow_ico li img{width: 82px;}
	.use_discount_grid>li{
		padding: 29px 0 0;
		margin-bottom: 20px;
	}
	.use_discount_grid>li>img{width: 86px;}
	.use_discount_grid>li.size1{height: 366px;}
	.use_discount_grid>li.size2{height: 423px;}
	.use_discount_grid>li.size3{height: 443px;}
	.use_discount_grid>li.size4{height: 452px;}
	.use_discount_grid>li.size5{height: 490px;}
	.use_discount_grid>li .bar{
		margin-bottom: 13px;
		padding-bottom: 17px;
	}
	.use_discount_grid>li>ul>li.w20{padding-left: 20px;}
	.use_discount_grid>li>ul>li.w43{padding-left: 43px;}
	.use_discount_grid>li>ul>li.w58{padding-left: 58px;}
	.use_discount_grid>li>ul>li.w75{padding-left: 75px;}
    .use_discount_grid>li>ul>li.w90{padding-left: 90px;}
	.use_discount_grid>li>ul>li strong:before{right: -8px;}
	.use_discount_grid>li .sale_wrap{bottom: 29px;	}
	.use_discount_grid>li .sale_wrap .sale{
		font-size: 18.5px;
		height: 39px;
		line-height: 37px;
		padding: 0 15px;
	}

	.sub.info .sonw_info {
		border-top: 3px solid #012754;
		padding-top: 39px;
		padding-bottom:37px;
	}
	.sub.info .sonw_info li{
		padding-top: 39px;
		padding-bottom: 37px;
	}
	.sub.info .sonw_info li .icon_wrap img{
		width: 57px;
	}
	.sub.info .sonw_info li .icon_wrap{
		padding-left: 49px;
		padding-right: 17px;
	}
    .sub.info .sonw_info li p.info_style2 {
        padding-left: 90px;
    }
    .sub.info .sonw_info li .use_time_tit::after {
        right: -9px;
        font-size: 22px;
    }

    /* 이용안내 - 오시는길 */
    .sub.use_map .traffic01 li {
        height: 302px;
        margin-right: 60px;
        padding-top: 65px;
        margin-bottom: 50px;
    }
    .sub.use_map .traffic01 li img {height: 83px;}
    .sub.use_map .traffic01 li p {
        font-size: 22px;
        padding-top: 38px;
    }
    .sub.use_map .traffic01 li:after {
        width: 13px;
        height: 18px;
        top: 146px;
        right: -39px;
    }
    .sub.use_map .traffic02 .tit {
        height: 71px;
        line-height: 71px;
    }
    .sub.use_map .traffic02 .cont {padding: 27px 18px;}
    .sub.use_map .traffic02 .cont .square li {
        background: url(/m2/asset/images/sub/guide/dot_square.jpg) no-repeat 0 15px;
        padding-left: 14px;
    }
    .sub.use_map .traffic02 .cont .star li {
        background: url(/m2/asset/images/sub/guide/dot_star.png) no-repeat 0 14px;
        padding-left: 16px;
    }
	
	/* 부대시설 - 식음시설 */
	.food_list>li{margin-bottom: 39px; }
	.food_list .txt_wrap{padding: 20px 0 43px 24px;}
	.food_list .txt_wrap.txt_wrap2{padding: 20px 0 77px 24px;}
	.food_list .txt_wrap .name{
		font-size: 32px; 
		padding-bottom: 40px;
	}
	.food_list .txt_wrap .more{
		bottom: 29px;
		right: 20px; 
		padding-right: 45px;
		padding-left: 19px;
		height: 54px;
		line-height: 52px; 
		font-size: 22px; 
		background: url('/m2/asset/images/sub/ski/lodge_food_more.png') no-repeat right 22px center;
		background-size: 9px auto;
	}
	.food_list .txt_wrap ul li{font-size: 24px; }
    /* 식음시설 아이콘 추가 */
    .food_list .txt_wrap .food_icon {
        width: 45px;
        margin-right: 10px;
    }
	.lodge.food .normal_pop{padding: 44px 30px 80px;}
	
	/* 다람쥐 미술 공방 */
	.lodge.art .time_info li{
		background-size: auto 69px;	
		background-position: left 25px center;
		padding: 22px 0 26px 103px;
	}
	.lodge.art .time_info li .bar{
		padding-right: 12px;
		margin-right: 4px;
	}
	.lodge.art .time_info li p{padding-left: 10px;}
	.lodge.art .img_list{
		padding-left: 25px;
		padding-right: 25px;
	}
	.lodge.art .img_list>div{padding-bottom: 66px;}
	.lodge.art .img_list .txt strong{
		font-size: 25px;
		padding: 22px 0 6px;
	}
	.lodge.art .img_list .txt p{font-size: 18px;}
	.lodge.art .img_list .box1,
	.lodge.art .img_list .box3{margin-left: 80px;}
	.lodge.art .img_list .box1.line:before{top: 264px;}
	.lodge.art .img_list .box3.line:before{top: 250px;}
	.lodge.art .img_list .box2{margin-right: 80px;}
	.lodge.art .profile_list>li{
		margin-bottom: 20px;
		padding: 30px 0 30px 53px;
	}
	.lodge.art .profile_list .tit{width: 162px;}
	.lodge.art .profile_list .desc{padding: 0 30px;}
	.lodge.art .art_tit{
		font-size: 25px;
		padding-left: 50px;
		margin: 33px 0 20px;
		background-size: 35px auto;
	}
	.lodge.art .art_table{padding: 0 46px 43px;}
	.lodge.art .art_table th,
	.lodge.art .art_table td{padding: 13px 0;}
	.lodge.art .sale_info li{padding: 25px 0 25px 35px;}
	.lodge.art .sale_info li>div{height: 133px;}
	.lodge.art .sale_info .img_wrap img{
		margin: 0 auto 13px;
		width: 66px;
	}
	.lodge.art .sale_info .txt_wrap{padding-left: 35px;}
	.lodge.art .sale_info .txt_wrap span{
		padding-left: 14px;
		padding-top: 5px;
	}
	/* 스키보드아카데미 */
	.ski.academy .bg_box{			
		margin-top: -60px;
	}
	
	.ski.academy .cont{padding-top: 118px;}
	.ski.academy .cont.cont1 {padding-top: 71px;}
	.ski.academy .cont .bg_box img {width: 40px;}
	.ski.academy .cont .bg_box {width: 445px;}
	.ski.academy .cont.cont3 .bg_box,
	.ski.academy .cont.cont4 .bg_box,
	.ski.academy .cont.cont7 .bg_box{width: 510px;}
    .ski.academy .cont.cont2 .bg_box,  .ski.academy .cont.cont5 .bg_box {width: 470px;}
    .ski.academy .cont.cont6 .bg_box {width: 490px;}

	.ski.academy .cont1 .bg_box{margin-left: 104px; margin-top: -86px;}	
	.ski.academy .cont2 .bg_box{margin-left: 138px; margin-top: -50px;}	
	.ski.academy .cont3 .bg_box{margin-left: 55px; margin-top: -40px;}	
	.ski.academy .cont4 .bg_box{margin-left: 70px; margin-top: -45px;}
	.ski.academy .cont5 .bg_box{margin-left: 157px; margin-top: -45px;}
	.ski.academy .cont6 .bg_box{margin-left: 60px; margin-top: -45px;}
	.ski.academy .cont7 .bg_box{margin-left: 116px; margin-top: -20px;}


	.ski.academy .cont2 .img_area{padding-left: 193px;}
	.ski.academy .cont3 .img_area{padding-left: 24px;}
	.ski.academy .cont4 .img_area{padding-left: 157px;}
	.ski.academy .cont6 .img_area{padding-left: 157px;}

	.ski.academy .cont1 .img_area img {width: 509px;}	
	.ski.academy .cont2 .img_area img {width: 421px;}	
	.ski.academy .cont3 .img_area img {width: 510px;}	
	.ski.academy .cont4 .img_area img {width: 458px;}
	.ski.academy .cont5 .img_area img {width: 509px;}
	.ski.academy .cont6 .img_area img {width: 458px;}
	.ski.academy .cont7 .img_area img {width: 509px;}

	/* 포리키즈스쿨 */
	.ski.pori .bg_box{
		background-color:rgba(255,255,255,0.9);			
		margin-top: -60px;
	}
    .ski.pori .cont .bg_box img {width: 40px;}
	.ski.pori .cont4 .bg_box p:nth-child(3) {width: 595px;}
	.ski.pori .cont .bg_box{ margin-top: -25px;}	
    .ski.pori .cont1 .bg_box,
    .ski.pori .cont3 .bg_box {margin-left: 73px;}
	.ski.pori .cont2 .bg_box,
    .ski.pori .cont4 .bg_box{
        width: 590px;
        margin-right: 50px;
        padding-left: 57px;
    }	

    .ski.pori .cont1 .img_area,
    .ski.pori .cont3 .img_area {padding-left: 22px;}
	.ski.pori .cont2 .img_area,
    .ski.pori .cont4 .img_area{padding-right: 22px;}
	.ski.pori .cont .img_area img {width: 406px;}	

	.lesson.pori .pori_item {
		border-top: 3px solid #012754;
	}
	.lesson.pori .pori_item li {
		width: 50%;
		height: 495px;
		padding: 30px 5px 30px;
	}
	.lesson.pori .pori_item li img{
		padding-right:25px;
		padding-left:25px;
	}
	/* 포리 키즈 스키스쿨 Q&A */
	.lesson.pori.qna .basic_table .mark{
		padding: 1px 7px 3px;
		margin-right: 7px;
		font-size: 17px;
	}
	.lesson.pori.qna .basic_table .title{padding: 19px 20px;}
	.lesson.pori.qna .qna_view table th {padding: 15px;}
	.lesson.pori.qna .qna_view table th p span {padding-left: 5px;}
	.lesson.pori.qna .qna_view table th p.date{margin-right:9px;}
	.lesson.pori.qna .qna_view table td {padding: 25px 20px;}

	/*허승욱스키스쿨*/
	.ski.skischool .bg_box{	
		margin-top: -60px;
	}
	.ski.skischool .cont{padding-top: 118px;}
	.ski.skischool .cont.cont1 {padding-top: 71px;}
	.ski.skischool .cont .bg_box img {width: 40px;}
	.ski.skischool .cont .bg_box {width: 445px;}
	/* .ski.skischool .cont.cont3 .bg_box {398px} */

	.ski.skischool .cont1 .bg_box{margin-left: 104px;}	
	.ski.skischool .cont2 .bg_box{margin-left: 138px; margin-top: -50px;}	
	.ski.skischool .cont3 .bg_box{margin-left: 230px; margin-top: -80px;}	
	.ski.skischool .cont4 .bg_box{margin-left: 90px; margin-top: -45px;}
	.ski.skischool .cont5 .bg_box{margin-left: 157px; margin-top: -45px;}

	.ski.skischool .cont2 .img_area{padding-left: 193px;}
	.ski.skischool .cont3 .img_area{padding-left: 24px;}
	.ski.skischool .cont4 .img_area{padding-left: 157px;}

	.ski.skischool .cont1 .img_area img {width: 509px;}	
	.ski.skischool .cont2 .img_area img {width: 421px;}	
	.ski.skischool .cont3 .img_area img {width: 330px;}	
	.ski.skischool .cont4 .img_area img {width: 458px;}
	.ski.skischool .cont5 .img_area img {width: 509px;}

	.lesson.skischool .school_slider {
		width: 524px;
		margin: 0 auto;
	}
	.lesson.skischool .school_slider .slick-slide {
		position: relative;
		margin: 0 5px;
		width: 168px;
	}
	.lesson.skischool .school_slider .slick-slide p {
		display: block; 
		position: absolute; 
		top: 0; 
		left: 0; 
		width: 100%; 
		height: 100%; 
		background: rgba(0,0,0,0.55); 
		font-size: 16px; 
		font-weight: 400; 
		letter-spacing: -0.025em; 
		color: #fff; 
		text-align: center; 
		cursor: pointer;
	}
	.lesson.skischool .school_slider .slick-slide p.on {display: none}
	.lesson.skischool .school_slider .slick-slide p span {
		display: inline-block; 
		padding-top: 181px;
	}
	.lesson.skischool .school_slider .slick-arrow {
		width: 47px; 
		height: 47px;  
		position: absolute; 
		bottom: 85px; 
		font-size: 0; 
		text-indent: -9999px;
		z-index: 1;
	}
	.lesson.skischool .school_slider .slick-prev {
		left: -36px; 
		background: url(/m2/asset/images/sub/ski/view_prev_btn.png) no-repeat;
	}
	.lesson.skischool .school_slider .slick-next {
		right: -36px;
		background: url(/m2/asset/images/sub/ski/view_next_btn.png) no-repeat;
	}
	.lesson.skischool .profile {
		padding-top: 33px; 
		border-top: 3px solid #012754; 
		padding-bottom: 40px; 
		border-bottom: 1px solid #ddd; 
		margin-bottom: 50px;
	}
	.lesson.skischool .profile > div {display: none}
	.lesson.skischool .profile .img {
		padding-top: 13px; 
		/* width: 550px; */
		margin: 0 auto;
	}
	.lesson.skischool .profile .img img {border: 1px solid #ddd}
	.lesson.skischool .profile .img p {text-align: center}
	.lesson.skischool .profile .img .name span {display: block}
	.lesson.skischool .profile .img .name .name1 {
		padding-top: 28px; 
		padding-bottom: 9px; 
		font-size: 28px; 
		font-weight: 700; 
		letter-spacing: -0.025em; 
		color: #111;
	}
	.lesson.skischool .profile .img .name .name2 {
		font-size: 22px; 
		font-weight: 400; 
		letter-spacing: -0.025em; 
		color: #6d6d6d;
	}
	.lesson.skischool .profile .txt {
		padding-top: 13px;
		text-align: center;
	}
	.lesson.skischool .profile .txt ul {}
	.lesson.skischool .profile .txt ul li {
		font-size: 22px; 
		font-weight: 300; 
		letter-spacing: -0.025em; 
		line-height: 1.52em;
	}
	.lesson.skischool .profile > div {overflow: hidden}

	.lesson.skischool .school_apply ul {
		border-top: 3px solid #012754;
	}
	.lesson.skischool .school_apply li {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.lesson.skischool .school_apply li .ico_wrap{
		padding-right:23px;
		width: 175px;
	}
	.lesson.skischool .school_apply li .ico_wrap img.icon01{width: 62px;}
	.lesson.skischool .school_apply li .ico_wrap img.icon02{width: 58px;}
	.lesson.skischool .school_apply li .ico_wrap img.icon03{width: 59px;}

	.lesson.skischool .school_apply p {
		font-size: 22px;
	}
	.lesson.skischool .school_apply .down2_ico{
		width: 347px;
		height: 54px;
		line-height: 54px;
		padding-left: 28px;
		padding-right: 69px;
		background-position: right 18px center;
		background-size: 22px auto;
	}
	.lesson.skischool .school_qna #accordian1 > ul {border-top: 3px solid #012754; }
	.lesson.skischool .school_qna .ico_ar img{
		width: 17px;
	}
	.lesson.skischool .school_qna .answer {
		padding :25px 0px 25px 0;
	}
	.lesson.skischool .school_qna .answer_area li p.part{
		top:25px;
		left: 25px;
	}
	.lesson.skischool .school_qna .answer_area li.cont{
		padding-right: 30px;
		padding-left: 58px;
	}

	.lesson.skischool .skiprog_tab ul li{
		margin-left: -1px;
	}
	.lesson.skischool .skiprog_tab ul li a{
		height: 70px;
		font-size: 18px;
	}

	/* 사설 강사 등록 */
	.lesson.teacherRegi .section.join.teacher .agree_wrap .agreement .agree_txt div strong {font-size: 18px}
	.lesson.teacherRegi .section.join.teacher .agree_wrap .agreement .agree_txt div .tit_t {padding-bottom: 24px; font-size: 18px;}
	.lesson.teacherRegi .section.join .agree_wrap{margin-top:73px;}
	.lesson.teacherRegi .section.join .agree_wrap .agreement{ margin-bottom:36px;}
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_tit{padding-bottom:19px; font-size:20px; border-bottom:3px solid #012754; }
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt{padding-right:4px;}
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div{/*width:285px; */height:510px; padding:20px; font-size:15px;}
	.lesson.teacherRegi .section.join .agree_wrap .agreement.third .agree_txt div{height: 332px;}
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div::-webkit-scrollbar{width:14px;}
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div::-webkit-scrollbar-button:start:decrement{height:45px; }
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div::-webkit-scrollbar-button:end:increment{height:45px; }
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div::-webkit-scrollbar-thumb{margin-right:2px;}
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div strong{color:#111; font-size:18px;}
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div ol{margin-left:10px;}
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_txt div ol li{padding-left:12px;}
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_input_container{margin-top:12px; font-size:12px;}
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_input_container label{font-size: 20px; margin-left:6px;}
	.lesson.teacherRegi .section.join .agree_wrap .agreement .agree_input_container label.first{margin-right:16px;}
	.lesson.teacherRegi .all_agree_input_container{margin-bottom:38px; color:#6d6d6d; font-size:22px; }
	.lesson.teacherRegi .all_agree_input_container label{margin-left:8px; }

	.lesson.teacherRegi .img_btn {width: 150px;}
	.lesson.teacherRegi .team {display: block; margin-top: 20px;}

	/* 스키캠프 */
	/* 소개 */
	.sub.camp .camp_desc > ul{border-top: 3px solid #012754;}
	.sub.camp .camp_desc > ul > li {border-bottom: 1px solid #dddddd; padding-top: 42px; padding-bottom: 38px;}
	.sub.camp .camp_desc li > div {float: left;}
	.sub.camp .camp_desc li .ico_wrap {width: 207px;}
	.sub.camp .camp_desc li .ico_wrap img {width: 59px;}


	.sub.camp .bg_box{
		background-color:rgba(255,255,255,0.9);			
		margin-top: -60px;
		z-index: 2;
	}

	.sub.camp .cont{padding-top: 118px;}
	.sub.camp .cont.cont1 {padding-top: 71px;}
	.sub.camp .img_area{z-index: 1;}
	.sub.camp .cont .bg_box img {width: 40px;}
	.sub.camp .cont .bg_box {width: 445px;}
	.sub.camp .cont.cont3 .bg_box,
	.sub.camp .cont.cont4 .bg_box,
	.sub.camp .cont.cont7 .bg_box{width: 510px;}

	.sub.camp .cont1 .bg_box{margin-left: 139px; margin-top: -46px;}	
	.sub.camp .cont2 .bg_box{margin-left: 140px; margin-top: -50px;}	
	.sub.camp .cont3 .bg_box{margin-left: 90px; margin-top: -35px;}	
	.sub.camp .cont4 .bg_box{margin-left: 118px; margin-top: -40px;}

	.sub.camp .cont1 .img_area,
	.sub.camp .cont3 .img_area{padding-left: 179px}
	.sub.camp .cont2 .img_area,
	.sub.camp .cont4 .img_area{padding-left:25px;}

	.sub.camp .cont1 .img_area img,
	.sub.camp .cont3 .img_area img{width: 436px;}	
	.sub.camp .cont2 .img_area img,
	.sub.camp .cont4 .img_area img{width: 432px;}



	.lesson.camp .ico_wrap li{
		margin-bottom: 44px;
		margin-right: 85px;
		height: 241px;
	}
	.lesson.camp .ico_wrap li .img{width: 140px;}	
	.lesson.camp .ico_wrap li:nth-child(3n){margin-right: 0;}
	.lesson.camp .ico_wrap li:nth-child(3n+1){
		margin-right: 0; 
		margin-left: 34px;
	}
	.lesson.camp .ico_wrap li:nth-child(3n+2){
		margin-right: 0;	
		width: 266px;
	}
	.lesson.camp .ico_wrap li:first-child{
		margin-left: 0;
		margin-right: 85px;
	}
	.lesson.camp .ico_wrap li:nth-child(2){
		margin-right: 85px;
		width: auto;
	}
	.lesson.camp .ico_wrap li:nth-child(2) .img:before,
	.lesson.camp .ico_wrap li:nth-child(3) .img:before{
		width: 49px;
		left: -66px;
	}
	.lesson.camp .ico_wrap li:nth-child(3n+1) .img:before{
		width: 17px;
		left: -32px;
	}
	.lesson.camp .ico_wrap li .img:before{
		width: 31px;
		left: -47px;
		height: 2px;
	}
	.lesson.camp .ico_wrap li p{
		font-size: 22px;
		margin: 8px 0 4px;
	}
	.lesson.camp .ico_wrap li span{font-size: 20px;}

	/* 상세안내 */
	.sub.camp .dedail_desc > ul{border-top: 3px solid #012754;}
	.sub.camp .dedail_desc > ul > li {border-bottom: 1px solid #dddddd; padding-top: 42px; padding-bottom: 38px;}
	.sub.camp .dedail_desc li > div {float: left;}
	.sub.camp .dedail_desc li .ico_wrap {width: 160px;}
	.sub.camp .dedail_desc li .ico_wrap img {width: 71px;}
	.sub.camp .dedail_desc ul > li > div > ul {padding-left: 30px;}


	/* 레저 */
	/* 다운힐운영안내 */
	.sub.leisure .time_txt{
		color: #858585;
		}
	.sub.leisure .calendar_wrap .cal_tit{padding-bottom: 20px;}
	.sub.leisure .calendar_wrap .cal_tit li button {
		width: 15px;
		height: 22px;
		margin: 12px 33px 0;
	}
	.sub.leisure .calendar_wrap .cal_btn_wrap{
		margin-top: 10px;
	}
	.sub.leisure .calendar_wrap .cal_btn{
		width: 68px;
		height: 29px;
		line-height: 28px;
		font-size: 19px;
	}
	.sub.leisure .calendar_wrap .cal_table th{
		padding: 20px 0 19px;
	}
	.sub.leisure .calendar_wrap .cal_table td{
		height: 89px;
		padding: 17px 0 ;
	}
	.sub.leisure .calendar_wrap .cal_table .cal_btn{
		margin: 4px auto 0;
	}
	.sub.leisure .downhill_info {
		border-top: 3px solid #012754;
	}
	.sub.leisure .downhill_info li{
		padding-top: 39px;
		padding-bottom: 37px;
	}
	.sub.leisure .downhill_info li .icon_wrap img{
		width: 75px;
	}	
	.sub.leisure .downhill_info li .icon_wrap{
		padding-left: 49px;
		padding-right: 17px;
	}

	/* 다운힐 코스안내 */
	.sub.leisure .riding_cs{
		border-top:3px solid #af8d5d;
		padding:48px;
	}
	.sub.leisure .riding_cs li{padding:11px 0;}
	.sub.leisure .riding_cs .color_box{
		width:152px;
		height: 42px;
	}
	.sub.leisure .riding_cs .level{
		margin-right:8px;
		width:154px;
	}
	.sub.leisure .riding_cs .level:before{
		height:14px;
		width:1px;
	}
	.sub.leisure .banner_btn{height: 270px;}
	
	/* 펫크닉 */
	.leisure.petcnic .petcnic_list>li{
		border-top: 3px solid #ae8e65;
		margin-bottom: 20px;
		padding: 41px 0 48px;
	}
	.leisure.petcnic .petcnic_list .img{padding: 0 32px;}
	.leisure.petcnic .petcnic_list .img img{width: 112px;}
	.leisure.petcnic .petcnic_list .txt .cont{
		padding-top: 12px;	
		margin-top: 13px;	
	}
	.leisure.petcnic .petcnic_list .txt .cont:before{width: 22px;}

	.picnic_slide_wrap .swiper-container{margin: 0 65px;}
	.picnic_slide_wrap .arrow_btn{
		height:47px;
		width:47px;
	}
	.picnic_slide_wrap .swiper-button-prev{left:-55px;}
	.picnic_slide_wrap .swiper-button-next{right:-55px;}

	/* 가이드 */
	.sub.guide .img_area {padding: 0 25px;}	
	.sub.guide .map_tit{top: -220px;}
	.sub.guide #map_01 .map_tit{top: -221px;}
	
	/* 골프장소개 */
	.sub.guide .history {
		width: 440px;
	}
	.golf_intro .img_slide.swiper-container{margin: 0 65px;}
	.golf_intro .img_slide .arrow_btn{
		height:47px;
		width:47px;
	}
	.golf_intro .img_slide .swiper-button-prev{left:-55px;}
	.golf_intro .img_slide .swiper-button-next{right:-55px;}
    

	/* 주변관광지 */
	.qna_tab li{
		float: left; 
		text-align: center; 
		width: 20%;
	}
	.qna_tab.tab2 li{
		width: 50%;
	}
	.qna_tab.tab6 li{
		width: 16.6%;
	}
	/*.qna_tab li a {line-height: 50px; }	*/	
	.sub .inner_tab {
		padding-bottom:70px;
	}
	.sub .inner_tab ul li a{
		line-height: 60px;
		height: 60px;
		font-size: 18px;
	}
	.guide .tour_list li{margin-bottom: 39px;}
	.guide .tour_list li .cont{padding: 31px 0 43px 24px;}
	.guide .tour_list li .cont .tour_btn{
		top: 28px;
		right: 20px;
		padding-right: 45px;
		padding-left: 19px;
		height: 54px;
		line-height: 52px;
		font-size: 22px;
		background: url(/m2/asset/images/sub/ski/lodge_food_more.png) no-repeat right 22px center;
		background-size: 9px auto;
	}
	.guide .tour_list li .cont .tour_btn:after{
		width: 7px;
		height: 13px;
		top:9px;
		right: 11px;
	}
	.guide .tour_list li .cont .location {
		-webkit-background-size: 12px 17px;
		background-size:12px 17px;
		padding-left:20px;
	}
	.guide .tour_list li .cont .phone {
		-webkit-background-size: 14px 17px;
		background-size:14px 17px;
		padding-left:20px;
	}
	/* 오시는길 */
	.sub.guide .map_area { height: 263px;}
	.green_btn {
		width: 240px;
		height: 54px;
		line-height: 54px;
	}
	.sub.guide .findMap_tab li a {
		line-height: 62px;
		font-size: 18px;
	}
	.sub.guide .findRoad .roadDesc{
		padding: 40px 32px;
	}
	/* 교통안내 */

	.sub.guide .traffic01 li {
		height: 302px;
		margin-right: 50px;
		padding-top: 65px;
		margin-bottom: 50px;
	}
	.sub.guide .traffic01 li:after {
		width: 13px;
		height: 18px;
		top: 146px;
		right: -32px;
	}
	.sub.guide .traffic01 li img {
		height: 83px;
	}
	.sub.guide .traffic01 li p {
		font-size: 22px;
		padding-top: 38px;
	}
	.guide .traffic02 .tit {
		height: 71px;
		line-height: 71px;
	}
	.guide .traffic02 .cont{
		padding: 27px 18px;
	}
	.guide .traffic02 .cont .square li {
		background: url(/m2/asset/images/sub/guide/dot_square.jpg) no-repeat 0 15px; 
		padding-left:14px;
	}
	.guide .traffic02 .cont .star li {
		background: url(/m2/asset/images/sub/guide/dot_star.png) no-repeat 0 14px; 
		padding-left:16px;
	}
	.guide .bus_btn{
		width: 359px;
		height: 83px;
	}

	/* 전기차 충전안내*/
	.sub.guide .gray_box .eleIco{width: 35px;}


	/* 이벤트 공지사항*/

	/* 이벤트*/
	/*.sub .boardArea:before { 
		margin-bottom: 30px; 
		height: 3px;
	}*/
	.sub .boardArea ul li {padding: 26px 0; }
	.sub .boardArea ul li a{height: 159px;}
	.sub .boardArea ul li .img_wrap .label {
		width: 98px; 
		height: 36px; 
	}
	
	/* 공지사항 */
	.sub .boardArea2:before { 
		margin-bottom: 30px; 
		height: 3px;
	}
	.sub .boardArea2 ul li {
		padding-bottom: 8px; 
		margin-bottom:26px; 
	}
	.sub .boardArea2 ul li .img_wrap { 
		width: 265px; 
		height: 163px;
	}
	.sub.event .boardArea2 ul li .img_wrap img {
		position: absolute;
	}
	.sub .boardArea2 ul li .img_wrap .label {
		width: 98px; 
		height: 36px;
	}
	.sub .boardArea2 ul li .tit_wrap {
		padding-left: 25px;
	}
	.sub .boardArea2 ul li .tit_wrap .tit { 
		width: 295px; 
	}

		
	/* 채용정보 */

	/* 인재상 */
	.sub.recruit .talent_img {
		width: 592px;
		padding-top: 90px;
	}
	/*채용 Qna */
	.sub.recruit .decs {
		position: absolute;
		top:252px;
		left: 0;
	}
	.sub.recruit .w_btn:after {
		content: '';
		background: url(/m2/asset/images/sub/member/btn_arrow.png) no-repeat center;
		background-size: contain;
		width: 10px;
		height: 14px;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		right: 19px;
	}
	.qna_reg {
		font-size: 19px;
		width: 90px;
		height: 32px;
		line-height: 28px;
		border-radius:25px;
	}
	.qna_ans {
		font-size: 19px;
		width: 90px;
		height: 32px;
		line-height: 28px;
		border-radius:25px;
	}
	/* 지원서 확인 */
	.sub.recruit .pw_btn{
		width: 150px;
		min-width: 150px;
		height: 41px;
		line-height: 41px;
	}


	/* 콘도 - 객실 소개 */
	.sub.condo .ico_list li{
		border-top: 3px solid #000;
		margin-bottom: 20px;
		padding: 41px 0 48px;
	}
	.sub.condo .ico_list .img{padding: 0 29px;}
	.sub.condo .ico_list .img img{width: 112px;}
	.sub.condo .ico_list .txt p{
		padding-bottom: 12px;	
		margin-bottom: 13px;	
	}
	.sub.condo .ico_list .txt p:before{width: 22px;}

	.sub.condo .floor_info li {
		padding-bottom: 15px;
	}

	.sub.condo .floor_info li .floor {
		width: 60px;
		height: 60px;
		font-size: 24px;
		padding-top:11px;
		margin-right: 10px;
	}
	
	/* 콘도 - 부대시설 */
	.sub.condo .facility_list li{
		border-top: 3px solid #ae8e65;
		margin-bottom: 14px;
	}
	.sub.condo .facility_list li .name{
	    font-size: 26px;
		width: 133px;
		height: 50px;
		line-height: 45px;
	}
	.sub.condo .number_list .no00 {width: 41px;}

	/*콘도 facility_list 수정 201202*/
	.sub.condo .facility_list_new>li {
		margin-bottom: 39px;
	}
	.sub.condo .facility_list_new .txt_wrap {
		padding: 20px 0 43px 24px;
	}
	.sub.condo .facility_list_new .txt_wrap .name {
		font-size: 32px;
		padding-bottom: 14px;
	}
	.sub.condo .facility_list_new .txt_wrap .more {
		top: 28px;
		right: 20px;
		padding-right: 45px;
		padding-left: 19px;
		height: 54px;
		line-height: 52px;
		font-size: 22px;
		background: url(/m2/asset/images/sub/ski/lodge_food_more.png) no-repeat right 22px center;
		background-size: 9px auto;
	}

    /* 콘도-객실요금 */
    .sub .condo_btn {
        padding: 10px 20px;
        top: 60px;
    }


	.magnific_pop a.menu_more {
		font-size: 22px;
		padding: 5px;
		margin-top: 20px;
	}


	.magnific_pop{padding: 44px 25px;}
	.magnific_pop .sub_tit{font-size: 34px;}
	.mfp-close {
		top: 29px;
		right: 29px;
		width: 28px;
		height: 28px
	}
	.mfp-arrow,
	.mfp-arrow:before, 
	.mfp-arrow:after{
		width: 47px;
		height: 47px;
	}
	.mfp-arrow-left{left: 15px;}
	.mfp-arrow-right{right: 15px;}

	/* 콘도 - 부대시설 */
	.sub.price02 .txt_wrap{font-size: 25px;}
	.sub.condo .condo_rev_btn {
		height: 54px;
		line-height: 54px;
		padding-left: 60px;
		padding-right: 40px;
		background-position: center left 35px;
		-webkit-background-size: 18px 19px;
		background-size: 18px 19px;
	}	
	.condo_price_sum{
		border-top: 3px solid #012754;
		padding: 45px 29px 43px;
	}
	.condo_price_sum li.middle .img_wrap:after,
	.condo_price_sum li.middle .img_wrap:before{
		width: 28px;
		height: 28px;
	}
	.condo_price_sum li.middle .img_wrap:after{left: -51px;}
	.condo_price_sum li.middle .img_wrap:before{right: -51px;}
	.condo_price_ico li{
		border-top: 3px solid #012754;
		padding: 53px 0 50px;
	}
	.condo_price_ico li.last:before{
		left: -22px;
		width: 14px;
		height: 24px;
	}
	.condo_price_ico li .img_wrap{
		width: 145px;
		height: 145px;
		margin:  0 auto 23px;
	}
	.condo_price_ico li .txt_wrap p{
		padding-bottom: 11px;
		margin-bottom: 8px;
	}
	.condo_price_ico li .txt_wrap p:before{width: 22px;}

	/* 콘도 단체예약 */
	.sub.condo .swiper-pagination{
		bottom: 68px;
		font-size: 24px;
	}
	.sub.condo .arrow_btn{
		width: 37px;
		height: 14px;
		top: 116px;
	}
	.sub.condo .swiper-button-prev{left: 26px;}
	.sub.condo .swiper-button-next{right: 26px;}
	.sub.condo .slide_wrap .txt{
		margin-top: -35px;
		padding: 101px 0 136px;
	}
	.sub.condo .border_gray_box{padding: 25px 31px;}
	.sub.condo .group_info {
		border-top: 3px solid #000;
	}
	.sub.condo .group_info li{
		padding-top: 39px;
		padding-bottom: 37px;
	}
	.sub.condo .group_info li .icon_wrap img{width: 75px;}	
	.sub.condo .group_info li .icon_wrap{
		padding-left: 49px;
		padding-right: 17px;
	}
	.slopes.map .swiper-pagination{
		bottom: 68px;
		font-size: 24px;
	}
	.slopes.map .arrow_btn{
		width: 37px;
		height: 14px;
		top: 116px;
	}
	.sub.condo .swiper-button-prev{left: 26px;}
	.sub.condo .swiper-button-next{right: 26px;}
	.sub.condo .slide_wrap .txt{
		margin-top: -35px;
		padding: 101px 0 136px;
	}
	.sub.condo .video_btn {
		bottom: 26px;
		right: 26px;
		width: 100px;
		height: 44px;
		line-height: 44px;
	}
	/*콘도 단체예약 비디오팝업 */
	#video .video_wrap {
		height: 250px;
		margin-top: 50px;
	}
	.sub.condo .menu_btn {
		min-width: 100px;
		padding: 5px 20px;
	}
	.sub.condo .plus_tr .btn_plus,
	.sub.condo .plus_tr .btn_minus {
		width: 24px;
		height: 24px;
		margin-left: 5px;
		line-height: 22px;
	}
	.sub.condo .common_table{border-top: 3px solid #012754;}
	.sub.condo .common_table .basic_input{width: 200px}
	.sub.condo .basic_input.w80{width:300px;}

	
	/* 회원권 */
	.membership.application .download_btn.long{padding-top: 3px;}

	/* 골프 */
	.sub.golf .write_btn {width: 100px;}
	.sub.golf input.time {
		width: 177px;
		padding: 5px;
	}
	.sub.golf .food_list .txt_wrap .price{
		font-size: 24px;
		/* width: 26px; */
		height: 26px;
		padding-left:30px;
	}
	.sub.golf .food_list .desc_wrap {padding: 0 24px 20px 24px;}
	.sub.gfood_popup .desc_wrap {
		font-size: 22px;
		color: #888;
		padding-bottom: 20px;
	}

	/* 골프 식음료안내 */
	.golf_food_grid li{
		border-top: 3px solid #012754;	
		margin-bottom: 50px;
	}
	.golf_food_grid li .txt_wrap{padding: 15px 54px 15px 19px;}
	.golf_food_grid li .txt_wrap .name{font-size: 32px;}
	.golf_food_grid li .txt_wrap .price{
		font-size: 24px;
		background-size: 26px auto;
		padding-left: 30px;
		line-height: 47px;
	}
    .sub.golf .ready_wrap {
        margin-top: 50px;
    }
    .sub.golf .ready_wrap .ready_txt {
        font-size: 36px;
    }

	/* 골프 퍼블릭/연습장 */
	.sub.golf .wb_a{
		top:-27px;
	}
	.sub.golf .basic_input.w217 {
		width: 217px;
	}
	.sub.golf .cmtw_wrap .cmtw_box {
		padding: 40px 15px;
	}
	.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell {
		padding-bottom: 15px;
	}
	.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell .basic_input.w155{
		width: 155px;
	}
	.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell .basic_input.w245{
		width: 245px;
	}
	.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell .basic_input.w90{
		width: 90px;
	}
	.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell .select_wrap.w90{
		width: 90px;
	}
	.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell .cmtw_text {
		width: 490px;
		height: 167px;
	}
	.sub.golf .cmtw_wrap .cmtw_box .cmtw_cell .text_box{
		padding-right: 10px;
	}
	.sub.golf .cmt_wrap .cmt_box {
		padding: 40px 30px;
	}
	.sub.golf .cmt_wrap .cmt_box .cmt_desc {
		top: -32px;
	}
	.sub.golf .cmt_wrap .cmt_box .cmt_btn{
		right: 30px;
	}
	.sub.golf .cmt_wrap .cmt_box .cmt_btn .cmt_chg {
		width: 114px;
		height: 54px;
		line-height: 54px;
	}
	.sub.golf .swiper-pagination{
		bottom: 68px;
		font-size: 24px;
	}
	.sub.golf .arrow_btn{
		width: 37px;
		height: 14px;
		top: 116px;
	}
	.sub.golf .swiper-button-prev{left: 26px;}
	.sub.golf .swiper-button-next{right: 26px;}
	.sub.golf .slide_wrap .txt{
		margin-top: -35px;
		padding: 101px 0 136px;
	}
	.sub.golf .border_gray_box{padding: 25px 31px;}
	.sub.golf .golf_info {border-top: 3px solid #012754;}
	.sub.golf .golf_info li{
		padding-top: 39px;
		padding-bottom: 37px;
	}
	.sub.golf .golf_info li .icon_wrap img{width: 66px;}	
	.sub.golf .golf_info li .icon_wrap{
		padding-left: 49px;
		padding-right: 32px;
	}
	.sub.golf .won_desc {
		position: absolute;
		right: 0;
		top: -49px;
	}

	/* 골프 퍼블릭 요금/예약 안내 */
	.sub.golf .reserv_step li{
		font-size: 22px;
		width: 230px;
		margin-right: 62px;
		margin-bottom: 20px;
	}
	.sub.golf .reserv_step li:after{
		width: 15px;
		height: 14px;
		top:50px;
		right:-39px;
	}
	.sub.golf .reserv_step li .step1 {
		padding: 14px 0;
	}
	.sub.golf .reserv_step li .step2 {
		padding: 14px 0;
	}

	/* 골프 회원제 코스안내 인쇄하기 */
	.coursePrint_wrap .pop_courseTab li{
		height: 56px;
		line-height: 56px;
	}
	.coursePrint_wrap .print_btn{
		width: 172px;
		height: 49px;
		line-height: 49px;
		top:0px;
	}
	.coursePrint_wrap .course_slide .swiper-slide{
		height: 725px;
		padding-top: 43px;
	}
	.coursePrint_wrap .course_slide .slide_tit{
		padding: 0px 40px;
	}
	.coursePrint_wrap .course_slide .slide_tit span{
		padding: 4px 17px;
	}
	.coursePrint_wrap .course_slide img {
		width: 504px;
	}
	.coursePrint_wrap .course_slide .slide_desc {
		padding: 0px 40px ;
	}
	.course_slide .swiper-pagination {
		font-size: 22px;
		bottom: 20px; 
	}
	.course_slide .btn{
		width: 48px; 
		height: 17px; 
		bottom: 23px; 
	}
	.course_slide .swiper-button-prev{left: 154px;}
	.course_slide .swiper-button-next{right: 154px;}
	
	/* 골프 회원제 코스공략법 공통*/
	.sub.course .courseUse_slide .courseName{
		padding: 5px 0;
		width: 110px;	
	}
	.sub.course .courseUse_slide .inner_cont{
		height: 540px;
	}
	.sub.course .courseUse_slide .inner_cont_public{
		height: 450px;
	}
	/* 골프 회원제 코스공략법 전체코스 */	
	.sub.course .all_course .ban_wrap .btn_wrap.ver1{
		width: 100%; /* 640px*/
		height: 100%; /* 440px */
	}
	.sub.course .all_course .ban_wrap .btn_wrap.ver1 li{
		width: 20px;
		height: 20px;
	}
	.sub.course .all_course .ban_wrap .btn_wrap.ver1 li.on a{
		font-size: 10px;
		line-height: 20px;
	}
	.sub.course .all_course .courseUse_slide .btn_wrap.ver2{
		top:620px;
	}
	.sub.course .all_course .courseUse_slide .btn_wrap.ver2 li{
		width: 41px;
		height: 41px;
		font-size: 20px;
		margin: 0 10px;
		line-height: 41px;
	}
	.sub.course .all_course .courseUse_slide .btn_wrap.ver2 li a{
		font-size: 20px;
	}
	.sub.course .all_course .courseUse_slide .btn_wrap.ver2 li.on{
		width: 65px;
		height: 65px;
	}

	.sub.course .all_course .courseUse_slide .btn_wrap.ver2 li.on a{
		font-size: 30px;
		line-height: 65px;
	}

	/* 골프 회원제 코스공략법 동,남,서코스 공통 */
	.sub.course .swiper-pagination.pg1 {
		top: -440px;
		height: 440px;
	}
	.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet{
		width: 23px;
		height: 23px;
	}
	.sub.course .swiper-pagination.pg2 {
		bottom:1050px;
		height: 66px;
	}
	.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet{
		width: 41px;
		height:  41px;
		font-size: 20px;
		margin: 0 12px;
	}
	.sub.course .swiper-pagination.pg2 .swiper-pagination-bullet-active{
		width: 65px;
		height: 65px;
		font-size: 30px;
	}
	.sub.course .all_course .swiper-pagination.pg1 .swiper-pagination-bullet{
		width: 20px;
		height: 20px;
	}
	.sub.course .all_course .swiper-pagination.pg1 .swiper-pagination-bullet-active{
		font-size: 10px;
	}
	.sub.course .swiper-pagination.pg1 .swiper-pagination-bullet-active{
		font-size: 12px; 
	}
	
	
	/* 골프 회원제 주말예약 */
	.sub.golf .intable_list li {
		margin-bottom: 20px;
	}
	.sub.golf .intable_list .resrv_intable th,
	.sub.golf .intable_list .resrv_intable td {
		padding: 10px 0;
	}
	.sub.golf .reserv_ex li {padding-bottom: 5px; margin-bottom: 0;}
	.sub.golf .reserv_ex li.square { width: 18px; height: 18px; margin-right: 5px; margin-top: 5px;}
	

	/*골프 퍼블릭 코스소개*/
	.sub.course .public_course .swiper-pagination.pg2 {
		top:570px;
		height: 66px;
	}
	/* 골프 퍼블릭 조인방*/
	.sub.golf .joinReserv{position: absolute; top:70px; right: 0; }
	.sub.golf .joinReserv_btn {display: block; width: 170px;}

	/* 골프 전광판*/
	.golf_inform {line-height: 30px;}
	.sub.golf .golf_inform {line-height: 60px;}
	.sub.golf .golf_inform_tit{
		padding:0 15px;
		margin-right: 10px;
	}
	.sub.golf .golf_inform_arr .btn{
		height:60px;
		width:50px;
	}
	.sub.golf .golf_inform_arr .swiper-button-prev{
		right:49px;
	}
	.sub.golf .golf_inform_arr .swiper-button-next{
		right:-2px;
	}
	.sub.golf .golf_inform_arr .swiper-button-prev.bar:after{right: -11px; height: 17px;}

	/* 골프 프로샵 슬라이드*/
	.sub.golf .proshop_slide .arrow_btn {
		height: 47px;
		width: 47px;
		top: 160px;
	}
	.sub.golf .proshop_slide .swiper-button-next {
		right: -55px;
	}
	.sub.golf .proshop_slide .swiper-button-prev{
		left:-55px;
	}

	
	/* 비밀번호 변경 안내 페이지 */
	.sub .member_logo_wrap{ padding: 50px 10px;}
	.sub .member_logo_wrap .logo {width: 213px;}
	.sub .basic_table.pw_change td{
		padding: 20px;
	}

    /* 마이페이지 폴라인 강습 조회 */
    /* 강습권 구매 조회 */
    .sub.mypage.teacher .top_table th, 
    .sub.mypage.teacher .top_table td {padding: 22px 30px;}
    .sub.mypage.teacher .btn_wrap .btn {
        width: 180px;
        height: 45px;
        line-height: 45px;
    }
    .sub.mypage.teacher .btn_wrap a.btn {margin-right: 10px;}
    .sub.mypage.teacher .notice_box {padding: 34px 40px;}
    /* 폴라인 강습 조회 팝업 */
    .sub.mypage.teacher .popup_wrap {
        width: 580px;
        height: 510px;
        margin-bottom: 50px;
        padding: 60px 35px;
    }
    .sub.mypage.teacher .popup_area th, 
    .sub.mypage.teacher .popup_area td {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .sub.mypage.teacher .popup_area td.inform > p:first-child {margin-right: 27px;}
    .sub.mypage.teacher .popup_area tfoot td:first-child {padding-left: 40px;}

    /* 폴라인 강사 등록 확인 */
    .sub.mypage.teacher_chk table th,
    .sub.mypage.teacher_chk table td {padding: 14px 20px;}
    .sub.mypage.teacher_chk table input[type="text"] {font-size: 17px;}
    .sub.mypage.teacher_chk table input.hp2, 
    .sub.mypage.teacher_chk table input.tel2, 
    .sub.mypage.teacher_chk table select {width: 100px;}
    .sub.mypage.teacher_chk table select {
        height: 41px;
        font-size: 17px;
    }
    .sub.mypage.teacher_chk table input[type="text"].team_name {
        width: 128px;
        margin-top: -4px;
        margin-left: 20px;
    }
    .sub.mypage.teacher_chk .team > div {
        height: 41px;
        line-height: 41px;
    }
    .sub.mypage.teacher_chk .team > div:last-child label {margin-left: 36px;}
    .sub.mypage.teacher_chk .photo_wrap .photo_area {
        width: 165px;
        height: 210px;
        margin-right: 10px;
    }
    .sub.mypage.teacher_chk .photo_wrap .btn_wrap {height: 210px;}
    .sub.mypage.teacher_chk .photo_wrap .btn_wrap label, 
    .sub.mypage.teacher_chk .photo_wrap .btn_wrap button {
        padding: 5px 0;
        width: 78px;
    }
    .sub.mypage.teacher_chk .photo_wrap .btn_wrap label{margin-right: 10px;}
    .sub.mypage.teacher_chk .birth_box img {
        width: 41px;
        height: 41px;
    }
}
@media (min-width: 750px){

	/* 골프 회원제 코스공략법 동,남,서코스 공통 */
	.sub.course .swiper-pagination.pg1 {
		top: -25.75%;
		height: 25.75%;
	}
	.sub.course .swiper-pagination.pg2{bottom: 63%;}

	
	/* 골프 퍼블릭 코스공략법 */
	.sub.course .public_course .swiper-pagination.pg1{
	    height: 38%;
		top: -38%;
	}
}
@media (min-width: 1024px){
    .slopes.rfid .use > ul > li:nth-child(1):after {
        left: 350px;
    }
    .slopes.rfid .use > ul > li:nth-child(2):after {
        left: 259px;
    }
    .slopes.rfid .use > ul > li:nth-child(3):after {
        left: 40px;
    }
}