@charset "utf-8";
/* CSS Document */


/***********************************************************메인 탑 이미지 3개************************************************************************/
.main_top_txt {
	position: absolute;
	color: #fff;
	height: 100%;
	width:100%;		
	top:20%;
	padding: 0 3em;	
}
.top_icon {
	padding-top:7rem;
}
.top_icon_bt {
	margin-top: 40em;
}
.main_top_txt02 {
	position: absolute;
	color: #fff;
	height: 100%;
	width:100%;		
	top:23%;
	padding: 0 3em;	
}
.main_top_txt03 {
	color: #fff;
	width:100%;		
	position: absolute;
	top:40%;
	padding: 0 3em;	
}

.main_top_img {
	position: relative;
	background-color: #43BA5F;
	height: 55vh;
}
.main_top_img01 {
	position: relative;
	background: url("../images/ski_btn.png")center center / cover no-repeat;
	height: 50vh;
}

.main_top_img_charge {
	position: relative;
	background: url("../images/211015_charge_button.png")center center / cover no-repeat;
	height: 55vh;
}

.main_top_img02 {
	position: relative;
	background: url("../images/main_top2.svg")center center / cover no-repeat;
	height: 65vh;
}
.main_top_img03 {
	position: relative;
	background: url("../images/main_top3.png")center center / cover no-repeat;
	height: 65vh;
}
.main_top_img04 {
	position: relative;
	background: url("../images/1551.png")center center / cover no-repeat;
	height: 65vh;
}
.mobile3 {
		display: none;
	}

.top01 {
	 background-color: #2ad2c9; height: 55vh;
}
.main_top_txt h1, .main_top_txt02 h1, .main_top_txt03 h1, .imgbox_txt h1 {
	font-weight: 300;
	font-size: 2.5em;
}
.main_top_txt strong, .main_top_txt02 strong, .main_top_txt03 strong, .imgbox_txt strong {
	font-weight: 600;
}

.main_top_txt h2 {
	font-weight: 400;
	font-size: 1.3em;
}
.main_top_txt03 h2  {
	font-weight: 400;
	font-size: 1.3em;
	color: #86868b;
}

h5 {
	margin-top: 1.5em;
	font-weight: 400;
	font-size: 1.2em;
}

@media screen and (max-width:1500px) and (max-height:1020px) {
	.main_top_img {		
	height: 70vh;
	}
}
@media screen and (max-width: 1366px) {
	.top_icon {
	padding-top:7rem!important;
}
	.top_icon img {
		width: 500px!important;
	}
	.golf_cont .pd_t_10 {
		padding-top:7 em!important;
	}
}

@media screen and (max-width:1080px) {
		.main_top_txt {
			top:20%; 
	}
	.top01 {
		height: 35vh;
	}
		.top_icon {
	padding-top:5rem!important;
}
}
@media screen and (max-height:1040px) {
	.top_icon img {
		width: 600px;
	}
}
/*
##Device = 태블릿, 아이패드(세로),
##Screen = 577px에서 1024px 사이
*/
.golf_img {
	max-width:30vw;
}
.golf_table {
	max-width:30vw;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.top01 {
		height: 65vh;
	}
		.golf_img {
	max-width: 60%;
}
	.golf_table {		
	max-width: 60%;
	}
	.golf_cont .pd_t_10 {
		padding-top:3.5em!important;
	}
	.golf_cont .pd_t_3 {
		padding-top: 1em!important;
	}
}
@media screen and (max-width: 1024px) {

	
	.top_icon img {
		width: 62%!important;
		margin-top: 3rem;
	}
	.main_top_txt, .main_top_txt02, .main_top_txt03, .imgbox_txt {
		font-size: 0.8em;
	}
	.main_top_txt02{
		top:20% !important;
	}	
	.main_top_img {
		height: 50vh;
	}
	.main_top_img02 {
		height: 50vh;
	}
	.main_top_img03 {
		height: 50vh;
	}
	
}

@media screen and (max-height: 768px) {
.top_icon img {
		width: 35%!important;
	margin-top: 1rem;
	}
	.top_icon .pt-5 {
		padding-top: 1rem!important;
	}
}

@media screen and (max-width: 768px) {
	.top_icon img {
		width: 35%!important;
	margin-top: 2rem;
	}
}

@media screen and (max-width:576px){ 
	.main_top_img01 {
	background: url("../images/ski_m_btn.png")center center / cover no-repeat;
		height: 55vh;
}
	
	.main_top_img_charge {
	position: relative;
	background: url("../images/211015_charge_m_button.png")center center / cover no-repeat;
	height: 55vh;
}
	
		.top_icon img {
		width: 70%!important;
	margin-top: 0;
	margin-bottom: 0.5rem;
	}
	.golf_cont .fs_42 {
		line-height: 1.6em!important;
		font-size: 1em!important;
	}
	.golf_cont .pd_t_10 {
		padding-top:8em!important;
	}
		.golf_img {
	max-width: 100%;
}
	.golf_table {		
	max-width: 100%;
		font-size: 0.8rem;
	}

		.main_top_img {
		height: 55vh!important;
}
	.mobile3 {
		display: block;
	}
	.pc3 {
		display: none;
	}
	
		.top_icon {
	padding-top:16em;
}
	
	.main_top_img02 {
		height: 55vh!important;
	}

	.main_top_txt {
			top:80%;
			font-size: 0.65em;
		}
		.main_top_txt02{
			top:20%;
			font-size: 0.65em;
		}	
	.main_top_txt03 {
		top:30%;
			font-size: 0.65em;
		}	
	.main_top_txt h2, .main_top_txt03 h2 {
		font-size: 1.6em;
	}
		h5 {
		font-size: 1.5em;
	}




}




/***********************************************************메인 아래 쨰까난 박스 6개************************************************************************/



.imgbox_txt {
	position: absolute;
	top:50%;
	left: 50%;
	text-align: center;	
	transform: translate(-50%, -50%);		
	color: #fff;
}
.imgbox_txt2 {
	position: absolute;
	top:45%;
	left: 50%;
	text-align: center;	
	transform: translate(-50%, -50%);		
	color: #fff;
}
.imgbox_ico{
	padding-top: 1.5em;
	padding-bottom: 0;
}

	
@media (min-width: 577px) and (max-width: 1124px) { 
	
		.imgbox_txt2 {
	top:50%;
	}
		.imgbox_txt2 h1 {
		font-size: 1.8em;
	}
	.imgbox_ico{ 
	padding-top: 1em;
	padding-bottom: 1em;
	}
	.imgbox_txt h5, .imgbox_txt2 h5 {
		margin-top: 0.5em;
	}
	 .imgbox_txt2 h5 {
		font-size: 1em;
	}
	
}
@media screen and (max-width:576px){  
	
	.imgbox_txt
	 {
		font-size: 0.65em;
	}	
	.imgbox_txt2 {
		top:55%;
		font-size: 0.65em;
	}
	
	.imgbox_txt2 h1 {
		font-size: 2.5em;
	}
	
	.imgbox_txt h5, .imgbox_txt2 h5 {
		margin-top: 0.5em;
	}
	
	.imgbox_ico {
		padding-bottom: 1em;
	}
	
	
	
	
}


/**************************************************footer********************************************************/
.jumbotron {
	border-radius: 0;
	background-color: #F5F5F8;
	color:#848484;
	font-size: 0.8em;
		letter-spacing: 0;
}

.jumbotron a {
	color: #848484;
}


@media (max-width: 747px) {
	.jumbotron .text-right {
		text-align: left!important;
	}
	.jumbotron_c1 img {
		width:40%;
	}
	/*.jumbotron {
		margin-bottom: 3.5em!important;
	}*/
	
}

.myContent{
	/*height: 18em;*/
   margin-top: 0!important;
  }

.footer_t {
	font-size: 1.4em;
	font-weight: 700;
	color: #000;
	margin-bottom: 0.5rem;
}

.jumbotron_c1 {
	border-bottom: 1px solid #d5d5d5;
	
}


.appdown {
	position: fixed;
	color: #fff; 
	bottom:0;
	z-index: 1030;
	width: 100%; 
	background-color: #2ad2c9;
	height: 3em;
	padding-top: 0.7em;
	font-weight: 700;
	  -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}


.appdown.activated{
  background-color:#589f7b!important;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.footer_1 img {
	margin: 0 0.5em;
}

.partner0 {
	background: url("../images/top_partner.jpg")no-repeat;
	background-position: center;
	background-size: cover;
}
.partner1 img {
	padding: 3em 1em 3em 1em!important;
}

.partner_box {
	background-color: #fff;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 1px 1px 6px rgba(0,0,0,0.16);
}

.b1c6 {
	border-bottom: 2px solid #c6c6c6;
}
.b1c6_r {
	border-right: 2px solid #c6c6c6;
}

.partner5_box {
	background-color: #fff;
	border-radius: 10em;
}
.partner5_box2 {
	background-color: #eee;
	border-radius: 10em;
}

.partner5_footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	background-color: #0D121B;
}
.partner5_c {
	margin-top: -8em!important;
}


@media screen and (max-width:1366px){
		.partner5 .container {
		/*padding-top: 2em!important;*/
	}
	.partner5_c {
	margin-top: -10em!important;
}
}


@media screen and (max-width:767px){ 
	.btn1 {
		margin-bottom: 0.5em!important;
	}
	.partner2_m {
		padding-left: 0.5em!important;
	}
	.table_mobile_pd {
		max-width: 95%;
		margin: 0 auto;
	}
	.mobile_td {
		text-align: left!important;
	}
	.partner4 .pd_b_5 {
		padding-top: 1em!important;
		padding-bottom: 0.5em!important;
	}
	.partner5 img {
		width: 4%;
	}
		.partner5_c {
	margin-top: -10em!important;
}
	.partner5 .pd_t_3 {
		padding-top: 1em!important;
	}
	.partner5 .pd_b_3 {
		padding-bottom: 2em!important;
	}
	.partner5 .title2 {
		margin-bottom: 0.5em!important;
	}

	ul.tabs li{
	padding: 0 1em;
	border-right: 0!important;
	}
	
	.partner2 .m_t_3 {
		margin-top: 0!important;
	}
	
	.partner2 .mt-5 {
		margin-top: 1rem!important;
	}
	
	.partner5_footer .btn-secondary03 {
		font-size: 0.9em;
	}
	
	
	
}



.faq01 {
	background: url("../images/top_faq.png")no-repeat;
	background-position: center;
	background-size: cover;
}
ul.tabs{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.tabs li{
    background: none;
    color: #B1B1B1;
    display: inline-block;
	padding: 0 1em;
    text-align: center;
    cursor: pointer;
	border-right: 1px solid #000;
}
		.t_last {
			border: 0!important;
		}
ul.tabs li.current{
	color: #000000;
   font-weight: 700;
}
.tab-content{
    display: none;
}
.tab-content.current{
    display: inherit;
}
.bottom {
	position: absolute!important;
	bottom: 0!important;
}

.monthly4 input::placeholder {
	color: #B6B6B6;
}



.modal-header {
	border-bottom: 0;
}


/* 20211216 rise 채널톡->카톡채널 변경으로 인한 css추가 */
.scroll-to-top {position: fixed;bottom: .9375rem;right: .8125rem;animation: fadeIn 700ms ease-in-out 1s both;cursor: pointer; z-index: 9;}
.scroll-to-top > button {border:none;}
.scroll-to-top > button:focus {border: none; outline:none;}
.btn-kakao-qna {width: 55px;height: 55px;border-radius: 50%;background: #454545 url("../images/ico_kakao_qna.png");background-repeat: no-repeat;background-size: 59px;background-position: 50% 50%;transition: all 0.23s ease-in-out, box-shadow 1.5s linear;box-shadow: 0px 10px 15px 0 rgb(0 0 0 / 25%);}