@charset "utf-8";
	
#cmHead .util_menu .menu li a {color: #fff !important;}
#cmHead .util_menu #profile_box > div > a {color: #898989 !important;}
#cmHead .util_menu .menu li.login a { background-position:0 -38px !important; }
#cmHead .util_menu .menu li.logout a { background-position:-50px -38px !important; }
#cmHead .util_menu .menu li.join a { background-position:-100px -38px !important; }
#cmHead .util_menu .menu li.mypage a { background-position:-150px -38px !important; }
#cmHead .util_menu .menu li.reserve a { background-position:-210px -38px !important; }
#cmHead .util_menu .menu li.news a { background-position:-290px -38px !important; }
#cmHead .util_menu .menu li.build a { background-position:-330px -38px !important; }
#cmHead .util_menu .menu li.phone a { background-position:-410px -38px !important; }
#cmHead .util_menu .menu li.center a { background-position:-480px -38px !important; }

#cmHead .util_menu .menu .name a, #cmHead .util_menu .menu .livePoint a {color: #4db8bd !important;}

#cmHead .util_menu .search { background-image:url("../images/common/top_search_form_main.png"); }

.main_content {padding-bottom: 491px;/* border-bottom: 1px solid red; */}

.mn_visual {position:relative;margin-top: -110px;height: 760px;overflow:hidden;background:#393939;}
.mn_visual .visual_area { visibility:hidden; }
.mn_visual .group { position:absolute; top:0; left:0; width:100%; height:100%; }
.mn_visual .group .bg_img {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height: 760px;
		overflow:hidden;
		-webkit-transition: -webkit-transform 7s;
		transition: transform 7s;
		-webkit-transform: translate3d(0, 0, 0) scale(1.00 , 1.00);
		transform: translate3d(0, 0, 0) scale(1.00 , 1.00);
	}
.mn_visual .group .bg_img img {display:block;margin:0 auto;position: absolute;/* border: 1px solid red; */left: 50%;transform: translateX(-50%);height: 100%;width: 100%;object-fit: cover;}
.mn_visual .info {position:relative;margin:0 auto;width:960px;height: 760px;color:#ffffff;z-index:2;}
.mn_visual .info em {display:block;margin-left: 25px;}
.mn_visual .rs_nm {padding-top: 340px;/* line-height:30px; *//* font-size:30px; *//* text-shadow:0 1px 3px rgba(0,0,0, 0.5); *//* margin-bottom: 10px; */height: 0;}
.mn_visual .tit_sm {/* margin-top:31px; *//* line-height:20px; */font-size: 30px;line-height: 1;letter-spacing: 0px;/*text-shadow:0 1px 3px rgba(0,0,0, 0.5);*/font-weight: 400;color:#ffffff;}
.mn_visual .tit_bm {/* margin-top:7px; *//* line-height:40px; *//* font-size:40px; *//*text-shadow:0 1px 3px rgba(0,0,0, 0.5);*//* color:#ffffff; */font-weight: 500;font-size: 46px;line-height: 1;margin-top: 15px;}
.mn_visual .and_btn {margin: 47px 0 0 25px;}
.mn_visual .and_btn .ui_button {
	float:left;
	margin-right:15px;
	padding-right:20px;
	/* height:40px; */
	/* line-height:34px; */
	font-size:18px;
	/* display: none; */
	letter-spacing:-1px;
	/*background-image:url("../images/main/vs_and_btn_arrow.png"); background-repeat:no-repeat; background-position:right 12px; */
	border: none;
	background: none;
	/* border: 1px solid #fff; */
	border-radius: 0;
	height: 46px;
	/* line-height: 44px; */
	padding: 0;
	display: flex;
	align-items: center;
	padding: 0 17px;
	box-sizing: border-box;
	letter-spacing: 0px;
	}
.mn_visual .ext_info { position:absolute; left:0; bottom:22px; height:14px; line-height:14px; font-weight:bold; color:#ffffff; }
.mn_visual .ext_info .addr { padding-right:20px; }
.mn_visual .ext_info .btn { padding:0 20px; border-left:1px solid #9d9a97; }
.mn_visual .ext_info .btn a { display:inline-block; padding-right:18px; height:14px; line-height:14px; color:#ffffff; background:url("../images/main/vs_ext_btn_arrow.png") no-repeat right top; }
.mn_visual .roll_ctrl {position:absolute;left:50%;bottom: 16px;/* margin-left: -480px; */transform: translateX(-50%);/* width:960px; */z-index: 20;}
.mn_visual .roll_ctrl .pivot {/* float:right; */margin-top:-36px;}
.mn_visual .roll_ctrl a { float:left; margin-right:5px; width:15px; height:15px; overflow:hidden; text-indent:-999px; background:url("../images/main/vs_ctrl_btn.png") no-repeat; }
.mn_visual .roll_ctrl a.active { background-position:0 -20px; }
.mn_visual .roll_ctrl a:hover { background-position:0 -20px; }

.mn_visual .ctrl {position:relative;margin:0 auto;width:960px;z-index: 20;}
.mn_visual .ctrl .arrow {
		position:absolute;
		top: 404px;
		left:-72px;
		width:61px;
		height:61px;
		overflow:hidden;
		font-size:0;
		text-indent:-999px;
		background:url("../images/main/vs_ctrl_arrow_prev.png") no-repeat 0 -70px;
		-webkit-transition: -webkit-transform 0.1s;
		transition: transform 0.1s;
	}
.mn_visual .ctrl .arrow.next { left:auto; right:-61px; background-image:url("../images/main/vs_ctrl_arrow_next.png"); }
.mn_visual .ctrl .arrow.disabled { background-position:0 0; }
.mn_visual .ctrl .arrow:active {
		-webkit-transform:scale(0.95, 0.95); 
		transform:scale(0.95, 0.95); 
	}

.mn_visual.loading { background:#393939 url("../images/common/ui/loading/indc_0x393939.gif") no-repeat center center; }

/* js 가 실행 되기전 화면이 깨져보이는 경우가 간혹 발생되서 추가 */
.mn_visual .group .bg_img { visibility:hidden; }
.mn_visual .info { visibility:hidden; }
.mn_visual.init .visual_area { visibility:visible; }
.mn_visual.init .visual_area .full_link_area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-decoration: none;
    z-index: 10;
    opacity: 0;
     visibility: visible;
     display: none; 
}




/* 예약 */
.mn_rsv {}
.mn_rsv { position:relative; height:165px; background-color:#4db8bd; z-index:2; }
.mn_rsv .hd { position:absolute; top:22px; left:70px; }
.mn_rsv .rsv_sel { position:relative; margin:0 auto; width:820px; height:63px; border-bottom:1px solid #42aaaf; z-index:2; }
.mn_rsv .rsv_sel .sorts { position:absolute; top:20px; right:0; }
.mn_rsv .rsv_sel .sorts .rs_sel { float:left; margin-right:5px; }
.mn_rsv .rsv_sel .sorts .rs_type { float:left; }
.mn_rsv .rsv_sel .sorts .ui_select {}
.mn_rsv .rsv_sel .sorts .ui_select { width:auto; }
.mn_rsv .rsv_sel .sorts .ui_select.selectBox .optionContainer { background-color:#ffffff; }
.mn_rsv .rsv_sel .sorts .ui_select.selectBox .optionScrollView { max-height:400px; }
.mn_rsv .rsv_sel .sorts .ui_select.selectBox .optionGroup .option { padding:0; text-indent:15px; }
.mn_rsv .rsv_sel .sorts .btns { float:left; }
.mn_rsv .rsv_sel .sorts .ui_button { float:left; margin-left:5px; padding:0; width:87px; text-align:center; background-color:#38878b; }
.mn_rsv .rsv_sel .sorts .ui_button.search span { display:inline-block; padding-left:18px; height:100%; background:url("../images/main/rsv_icon.png") no-repeat left center; }
.mn_rsv .rsv_sel .sorts .ui_button.month { background-color:#287175; }
.mn_rsv .rsv_sel .sorts .ui_button:hover { background-color:#76591f; }

.dotnet_container { position:relative; width:960px; height:101px; background:#4db8bd;  }

.mn_rsv .rsv_info { position:relative; }
.mn_rsv .rsv_info .around { position:relative; margin:0 auto; padding-top:22px; width:820px; overflow:hidden; border-top:1px solid #58c6cb; }
.mn_rsv .rsv_info .around ul { position:relative; display:block; left:-10px; width:99999px; }
.mn_rsv .rsv_info .around ul .error { margin-top:7px; width:840px; height:50px; text-align:center; color:#b8edf0; }
.mn_rsv .rsv_info .around ul:after { content:""; display:block; clear:both; }
.mn_rsv .rsv_info .around li { float:left; width:120px; text-align:center; font-size:14px;  font-weight:bold; color:#ffffff; }
.mn_rsv .rsv_info .around li .date { display:block; letter-spacing:-1px; }
.mn_rsv .rsv_info .around li .status { display:block; margin-top:2px; }
.mn_rsv .rsv_info .around li.complete { color:#a7d8da; }

.mn_rsv .rsv_info.loading { background:url("../images/common/ui/loading/main_rsv.gif") no-repeat center 32px; }
.mn_rsv .rsv_info .ctrl {}
.mn_rsv .rsv_info .ctrl a { position:absolute; top:34px; left:0; width:19px; height:22px; overflow:hidden; text-indent:-999px; font-size:0; background:url("../images/main/btn_arrow1_prev.png") no-repeat; }
.mn_rsv .rsv_info .ctrl a.next { left:auto; right:0; background-image:url("../images/main/btn_arrow1_next.png"); }
.mn_rsv .rsv_info .ctrl a.disabled { opacity:0.3; }
/*
.mn_rsv .rsv_info .ctrl {}
.mn_rsv .rsv_info .ctrl a { position:absolute; top:34px; left:0; width:19px; height:22px; overflow:hidden; text-indent:-999px; font-size:0; background:url("../images/main/btn_arrow1_prev.png") no-repeat; 
		-webkit-transition: -webkit-transform 0.1s;
		transition: transform 0.1s;
	}
.mn_rsv .rsv_info .ctrl a:active {
		-webkit-transform : translate3d(-2px , 0 , 0);
		transform : translate3d(-2px , 0 , 0);
	}
.mn_rsv .rsv_info .ctrl a.next:active {
		-webkit-transform : translate3d(2px , 0 , 0);
		transform : translate3d(2px , 0 , 0);
	}
.mn_rsv .rsv_info .ctrl a.next { left:auto; right:0; background-image:url("../images/main/btn_arrow1_next.png"); }
.mn_rsv .rsv_info .ctrl a.disabled { opacity:0.3; }
*/

.box_title_wrap {
    display: flex;
    justify-content: space-between;
    /* border: 1px solid red; */
}
.box_title {color: #292929;font-size: 24px;font-weight: 500;margin-bottom: 28px;line-height: 1;}
.box_title_wrap .more_link {
    color: #7a7a7a;
    font-size: 16px;
    line-height: 24px;
    padding-right: 17px;
    background: url("../images/common/icon/ico_more_arrow.png") no-repeat right 7px;
    text-decoration: none;
    margin-top: 8px;
}
.box_title_wrap .more_link:after {}
/* 패키지 */
.mn_pkg {} 
.mn_pkg {position:relative;/* height:444px; */padding: 56px 0 60px;background-color: #fff;}
.mn_pkg .pkg_hd {/* padding-top:29px; *//* height:35px; *//* border: 1px solid red; */}
.mn_pkg .pkg_hd .menu { position:absolute; top:29px; left:118px; }
.mn_pkg .pkg_hd .menu li { float:left; margin-right:18px; }
.mn_pkg .pkg_hd .more { position:absolute; top:34px; right:0; display:block; width:45px; height:16px; overflow:hidden; font-size:0; text-indent:-999px; background:url("../images/main/btn_more3.gif") no-repeat; }
.mn_pkg .pkg_list { position:relative; width:100%; overflow:hidden; }
.mn_pkg .pkg_list .list { width:9999px; }
.mn_pkg .pkg_list .list:after { content:""; display:block; clear:both; }
.mn_pkg .pkg_list .item {float:left;margin-right: 12px;}
.mn_pkg .pkg_list .pack {position:relative;/* margin-right: 12px; */width: 312px;min-height: 416px;overflow:hidden;}
.mn_pkg .pkg_list .pack .mg {
    height: 228px;
}
.mn_pkg .pkg_list .pack .mg > a{
    /* border: 1px solid red; */
    display: block;
    /* background: red; */
    /* z-index: 9999; */
    position: relative;
    width: 100%;
    height: 100%;
}
.mn_pkg .pkg_list .pack .mg > a > img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.mn_pkg .pkg_list .pack .info {/* position:absolute; *//* bottom:0; */left:0;/* width:100%; *//* color: red; *//* height:86px; *//* z-index:2; */}
.mn_pkg .pkg_list .pack .info .txt {position:relative;padding: 20px 10px 0;color: #292929;z-index:2;}
.mn_pkg .pkg_list .pack .info .item_tag {
    border: 1px solid #7a7a7a;
    padding: 10px 10px;
    align-items: center;
    justify-content: center; /* 필요시 수평 정렬도 추가 */
    display: inline-flex;
    font-size: 13px;
    margin-bottom: 16px;
    /* font-weight: 400; */
    height: 33px;
    box-sizing: border-box;
}
.mn_pkg .pkg_list .pack .info a {display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color: #292929;}
/* .mn_pkg .pkg_list .pack .info .tit {color: #292929;font-weight:bold;font-size: 18px;font-weight: 500;line-height: 19px;margin-bottom: 12px;line-height: 1;} */
.mn_pkg .pkg_list .pack .info .tit {color: #292929;font-weight:bold;font-size: 18px;font-weight: 500;line-height: 19px;padding-bottom: 12px;line-height: 1;}
.mn_pkg .pkg_list .pack .info .stit {font-size: 16px;font-weight: 300;padding-bottom: 21px;line-height: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.mn_pkg .pkg_list .pack .info .date {font-size: 14px;line-height: 1;color: #898989;font-weight: 300;margin-bottom: 12px;}
.mn_pkg .pkg_list .pack .info .price {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1;
    align-items: center;
    gap: 2px;
    display: flex;
}
.mn_pkg .pkg_list .pack .info .price .price_unit{
    /* color: red; */
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
}
.mn_pkg .ctrl {}
.mn_pkg .ctrl .arrow { position:absolute; top:207px; left:-61px; width:51px; height:51px; overflow:hidden; font-size:0; text-indent:-999px; background:url("../images/main/btn_arrow2_prev.png") no-repeat 0 -60px; 
		-webkit-transition: -webkit-transform 0.1s; 
		transition: transform 0.1s;
	}
.mn_pkg .ctrl .arrow.next { left:auto; right:-61px; background-image:url("../images/main/btn_arrow2_next.png"); }
.mn_pkg .ctrl .arrow.disabled { background-position:0 0; }
.mn_pkg .ctrl .arrow:active {
		-webkit-transform:scale(0.9, 0.9); 
		transform:scale(0.9, 0.9); 
	}

/* 이벤트 */
.mn_event {}
.mn_event {position:relative;/* margin-top:30px; */background: #f5f5f5;padding: 56px 0 60px;}
.mn_event .evt_hd {/* padding-top:29px; *//* height:35px; */}
.mn_event .evt_hd .menu { position:absolute; top:32px; left:118px; overflow:hidden; }
.mn_event .evt_hd .menu ul { margin-left:-10px; }
.mn_event .evt_hd .menu li { float:left; padding:0 10px; line-height:12px; border-left:1px solid #e3e3e3; }
.mn_event .evt_hd .menu li a { color:#777777; }
.mn_event .evt_hd .more { position:absolute; top:34px; right:0; display:block; width:45px; height:16px; overflow:hidden; font-size:0; text-indent:-999px; background:url("../images/main/btn_more1.gif") no-repeat; }
.mn_event .evt_list { position:relative; overflow:hidden; height:550px; }
.mn_event .evt_list span.item_tag {/* font-size: 13px; */background: #fff;/* border: 1px solid #7a7a7a; */border: 1px solid #7a7a7a;padding: 10px 10px;height: 33px;display: inline-flex;box-sizing: border-box;font-size: 13px;margin-bottom: 16px;/* font-weight: 400; */line-height: 1;align-items: center;}

.mn_event .evt_list .list_pivot { position:relative; width:100%; height:500px; }
.mn_event .evt_list .list_pivot:after { content:""; display:block; clear:both; }
.mn_event .evt_list .group { width:100%; height:500px; }
.mn_event .evt_list .group:after { content:""; display:block; clear:both; }
.mn_event .evt_list .new_item {position:relative;float:left;width: 496px;box-sizing: border-box;height: 560px;/* background:url("../images/main/evt_new_box.gif") no-repeat; */margin-right: 12px;}
.mn_event .evt_list .new_item .perl { position:absolute; top:20px; left:0; width:73px; height:22px; }
.mn_event .evt_list .new_item .mg {/* margin:10px auto 0 auto; */width: 100%;height: 362px;overflow:hidden;/* background-color:#ecf1f5; */}
.mn_event .evt_list .new_item .mg > a {
    /* border: 1px solid red; */
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
} 
.mn_event .evt_list .new_item .mg > a > img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    box-sizing: border-box;
    object-position: center;
} 
.mn_event .evt_list .new_item .txt {/* margin:10px auto 0 auto; *//* width:460px; *//* text-align:center; */padding: 24px 10px 21px;color: #292929;}
.mn_event .evt_list .new_item .txt a { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.mn_event .evt_list .new_item .txt .tit a {color: #292929;font-size: 22px;line-height: 22px;font-weight: 500;/* margin-bottom: 14px; */padding-bottom: 14px;}
.mn_event .evt_list .new_item .txt .tit a:hover {/* color:#279ba1; */text-decoration: underline;}
.mn_event .evt_list .new_item .txt .stit { display:block; font-size:18px; font-weight:bold; color:#279ba1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mn_event .evt_list .new_item .txt .stit a { color:#279ba1; }
.mn_event .evt_list .new_item .txt .desc {/* display:block; *//* margin-top:7px; *//* padding-top:13px; */display: block;font-size: 18px;font-weight: 300;line-height: 18px;padding-bottom: 34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;/* background:url("../images/main/evt_new_part.gif") no-repeat center top; */}
.mn_event .evt_list .new_item .txt .date {
    color: #898989;
    font-size: 16px;
    line-height: 1;
    display: block;
    font-weight: 300;
}
.mn_event .evt_list .list_item {float:left;width: 452px;overflow:hidden;}
.mn_event .evt_list .list_item .list {/* border: 1px solid red; */display: flex;flex-wrap: wrap;box-sizing: border-box;gap: 12px;}
.mn_event .evt_list .list_item .list li {position:relative;float:left;/* margin:0 0 8px 10px; */width: 220px;height: 274px;/* background:url("../images/main/evt_item_box.gif") no-repeat; */}
.mn_event .evt_list .list_item .mg {/* margin:10px auto 0 auto; *//* width:210px; */height: 161px;overflow:hidden;/* background-color: red; */}
.mn_event .evt_list .list_item .mg > a {
    /* border: 1px solid red; */
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.mn_event .evt_list .list_item .mg > a > img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    box-sizing: border-box;
    object-position: center;
}
.mn_event .evt_list .list_item .txt {/* position:relative; *//* margin:0 auto; *//* width:230px; */padding: 14px 10px 18px;}
.mn_event .evt_list .list_item .txt span.item_tag {
    padding: 7px 8px;
    /* line-height: 1; */
    margin-bottom: 12px;
    height: 27px;
    min-width: 40px;
    text-align: center;
}
.mn_event .evt_list .list_item .txt a {display:block;font-size: 16px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.mn_event .evt_list .list_item .txt .tit {/* display:block; *//* padding:9px 12px 0 12px; *//* text-align:left; *//* font-weight:bold; */}
.mn_event .evt_list .list_item .txt .tit a {/* display:block; *//* line-height:18px; *//* width: 100%; *//* height:36px; */color: #292929;/* overflow:hidden; */line-height: 1;font-weight: 500;padding-bottom: 12px;/* text-decoration:none; */}
.mn_event .evt_list .list_item .txt .tit a:hover {/* color:#279ba1; */}
.mn_event .evt_list .list_item .txt .gr {/* display:block; *//* padding:3px 12px 0 12px; */}
.mn_event .evt_list .list_item .txt .stit { display:inline; font-size:11px; color:#279ba1; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mn_event .evt_list .list_item .txt .stit a { color:#279ba1; }
.mn_event .evt_list .list_item .txt .date {/* display:inline; */font-size: 14px;color: #898989;font-weight: 300;line-height: 1;/* vertical-align:middle; */display: block;}
.mn_event .ctrl {}
.mn_event .ctrl .arrow { position:absolute; top:281px; left:-61px; width:51px; height:51px; overflow:hidden; font-size:0; text-indent:-999px; background:url("../images/main/btn_arrow2_prev.png") no-repeat 0 -60px; 
		-webkit-transition: -webkit-transform 0.1s; 
		transition: transform 0.1s;
	}
.mn_event .ctrl .arrow.next { left:auto; right:-61px; background-image:url("../images/main/btn_arrow2_next.png"); }
.mn_event .ctrl .arrow.disabled { background-position:0 0; }
.mn_event .ctrl .arrow:active {
		-webkit-transform:scale(0.9, 0.9); 
		transform:scale(0.9, 0.9); 
	}


/* 리조트 스토리 */
.mn_story {}
.mn_story .cm_pivot { margin-top:27px; }
.mn_story .hd { display:block; margin-bottom:14px; }
.mn_story .tabs { position:absolute; top:10px; left:0; }
.mn_story .tabs li { margin:1px 0 0 1px; width:50px; height:120px; font-size:0; text-indent:-999px; }
.mn_story .tabs a { display:block; width:100%; height:100%; overflow:hidden; background:url("../images/main/story_book_tab1.png") no-repeat; }
.mn_story .tabs a:hover { background-position:-50px 0; }
.mn_story .tabs li.active a { background-position:-50px 0; }
.mn_story .tabs li.t0 a { background-image:url("../images/main/story_book_tab0.png"); }
.mn_story .tabs li.t2 a { background-image:url("../images/main/story_book_tab2.png"); }
.mn_story .tabs li.t3 a { background-image:url("../images/main/story_book_tab3.png"); }
.mn_story .books {}
.mn_story .books { position:relative; margin-left:-50px; width:1015px; height:478px; overflow:hidden; background:url("../images/main/story_book_bg1.gif") no-repeat; }
.mn_story .book { position:relative; margin-left:51px; padding-top:1px; width:958px; height:463px; overflow:hidden; }
.mn_story .book .m_left { position:relative; float:left; width:319px; min-height:463px; }
.mn_story .book .m_center { position:relative; float:left; margin:0 0 0 0; width:320px; min-height:463px; }
.mn_story .book .m_right { position:relative; float:left; margin:0 0 0 0; width:310px; min-height:463px; }

.mn_story .travel .m_left { background:url("../images/main/story_travel_bg.gif") no-repeat; }
.mn_story .travel .m_left .stit { margin-top:27px; }
.mn_story .travel .m_left .list { position:absolute; top:148px; left:29px; }
.mn_story .travel .m_left .list li { position:relative; width:283px; font-size:0; border-bottom:1px solid #dfd9cf; }
.mn_story .travel .m_left .list li:after { content:""; display:block; clear:both; }
.mn_story .travel .m_left .list .thumb { position:relative; width:90px; height:59px; overflow:hidden; border-radius:2px; }
.mn_story .travel .m_left .list .subj { position:absolute; top:0; left:90px; display:block; padding-left:12px; width:188px; height:59px; line-height:57px; font-size:12px; overflow:hidden; color:#777777; text-decoration:none; cursor:pointer; }
.mn_story .travel .m_left .list .subj span { display:block; width:178px; height:59px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mn_story .travel .m_left .list .subj:hover { color:#444444; background-color:#ece5d9; }
.mn_story .travel .m_left .list .active .subj { color:#444444; background-color:#ece5d9; }

.mn_story .travel .m_right .list { margin:27px 20px 0 20px; }
.mn_story .travel .m_right .list li { clear:both; height:143px; overflow:hidden; background:url("../images/main/story_travel_icon1.png") no-repeat; }
.mn_story .travel .m_right .list li.m2 { background-image:url("../images/main/story_travel_icon2.png"); }
.mn_story .travel .m_right .list li.m3 { background-image:url("../images/main/story_travel_icon3.png"); }
.mn_story .travel .m_right .list li:after { content:""; display:block; clear:both; }
.mn_story .travel .m_right .list li .subj { display:block; margin-left:45px; height:34px; line-height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#76591f; }
.mn_story .travel .m_right .list li .desc { display:block; margin-left:45px; height:56px; line-height:20px; overflow:hidden; color:#444444; word-break:break-all; }
.mn_story .travel .m_right .list li .more { float:right; display:block; margin-top:5px; width:65px; height:16px; overflow:hidden; font-size:0; text-indent:-999px; background:url("../images/main/btn_travel_detail.gif") no-repeat; }


.mn_story .theme { color:#3bb5bb; }
.mn_story .theme .m_left { position:relative; z-index:3; }
.mn_story .theme .m_left .list { position:absolute; top:348px; left:29px; width:280px; }
.mn_story .theme .m_left .list li { margin-bottom:4px; }
.mn_story .theme .m_left .list a { display:block; padding-left:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-decoration:none; background:url("../images/main/story_theme_bullet.png") no-repeat 0 3px; cursor:pointer; }
.mn_story .theme .m_left .list a span { display:block; height:20px; line-height:20px; color:#444444; }
.mn_story .theme .m_left .list a:hover span { color:#279ba1; text-decoration:underline; }
.mn_story .theme .m_left .list li.active {}
.mn_story .theme .m_left .list li.active a { background-position:0 -27px; }
.mn_story .theme .m_left .list li.active span { color:#279ba1; text-decoration:underline; }
.mn_story .theme .datas { position:absolute; top:1px; left:0; width:958px; height:464px; overflow:hidden; }
.mn_story .theme .datas .info { position:relative; padding-top:38px; width:280px; z-index:2; }
.mn_story .theme .datas .tit { display:block; margin-left:29px; font-size:28px; line-height:28px; }
.mn_story .theme .datas .stit { display:block; margin:12px 0 0 29px; font-size:14px; line-height:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mn_story .theme .datas .thm { position:absolute; top:0px; left:0; width:958px; height:464px; overflow:hidden; }
.mn_story .theme .datas .more { position:absolute; display:block; top:13px; right:10px; width:45px; height:16px; overflow:hidden; font-size:0; text-indent:-999px; background:url("../images/main/btn_theme_detail.gif") no-repeat; z-index:3; }

.mn_story .book.hide { display:none; }

.mn_story .photo .pivot { position:relative; top:56px; margin-left:320px; width:700px; }
.mn_story .photo .pivot:after { content:""; display:block; clear:both; }
.mn_story .photo .epic { position:absolute; top:0; left:28px; width:280px; }
.mn_story .photo .mtit { display:block; margin-top:30px; }
.mn_story .photo .etit { display:block; margin-top:27px; color:#0d8389; font-weight:bold; }
.mn_story .photo .tit { display:block; margin-top:2px; height:30px; line-height:24px; color:#0d8389; font-size:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.mn_story .photo .cut { position:relative; float:left; margin:0 51px 0 45px; width:231px; height:202px; }
.mn_story .photo .cut .icon { display:none; position:absolute; top:-2px; width:28px; height:53px; background:url("../images/main/photo_best.png") no-repeat; }
.mn_story .photo .cut .thm { width:231px; height:130px; overflow:hidden; background-color:#f9f9f9; }
.mn_story .photo .cut .thm img { display:block; width:231px; }
.mn_story .photo .cut .subj { display:block; margin-top:9px; font-size:12px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#444444; }
.mn_story .photo .cut .ndt { display:block; margin-top:5px; font-size:11px; line-height:11px; color:#666666; }
.mn_story .photo .cut .ndt .nam { padding-right:11px; border-right:1px solid #e0e0e0; }
.mn_story .photo .cut .ndt .date { padding-left:7px; }
.mn_story .photo .cut .like { position:absolute; top:143px; right:0; margin-top:19px; font-size:11px; line-height:11px; text-align:center; color:#0d8389; }
.mn_story .photo .cut .like span { padding-left:17px; background:url("../images/main/photo_heart.png") no-repeat; }

.mn_story .photo .cut.mc1 { position:absolute; top:123px; left:-300px; margin:0; width:280px; height:auto; }
.mn_story .photo .cut.mc1 .thm { width:280px; height:160px; }
.mn_story .photo .cut.mc1 .thm img { width:280px; }
.mn_story .photo .cut.mc1 .subj { margin-top:18px; text-align:center; font-size:14px; }
.mn_story .photo .cut.mc1 .ndt { margin-top:13px; text-align:center; }
.mn_story .photo .cut.mc1 .like { position:static; }
.mn_story .photo .cut.mc1 .icon { display:block; }

.mn_story .photo .more { position:absolute; display:block; top:14px; right:10px; width:45px; height:16px; overflow:hidden; font-size:0; text-indent:-999px; background:url("../images/main/btn_theme_detail.gif") no-repeat; z-index:3; }
.mn_story.no-photo .books { background-image:url("../images/main/story_book_bg2.gif"); }
.mn_story.no-photo .photo { display:none; }
.mn_story.no-photo .tabs li.t3 { display:none; }

/* followUs */
.mn_followus {} 
.mn_followus { position:relative; height:444px; }
.mn_followus .followus_hd { padding-top:29px; height:35px; }
.mn_followus .followus_hd .menu { position:absolute; top:29px; left:118px; }
.mn_followus .ollowus_hd .menu li { float:left; margin-right:18px; }
.mn_followus .followus_hd .more { position:absolute; top:34px; right:0; display:block; width:45px; height:16px; overflow:hidden; font-size:0; text-indent:-999px; background:url("../images/main/btn_more3.gif") no-repeat; }
.mn_followus .followus_list { position:relative; width:100%; overflow:hidden; }
.mn_followus .followus_list .list { width:9999px; }
.mn_followus .followus_list .list:after { content:""; display:block; clear:both; }
.mn_followus .followus_list .item { float:left; }
.mn_followus .followus_list .flu { position:relative; margin-right:6px; width:316px; height:336px; border-radius:5px; overflow:hidden; }

.mn_followus .followus_list .flu .mg > a > img{  width: 100%;height: auto;transform: scale(1.1);transition: all 0.25s linear;}
.mn_followus .followus_list .flu .mg > a:hover > img {filter: brightness(50%); }
.mn_followus .followus_list .flu .mg .flu_inner-content{width: 100%;opacity: 0;transform: translateX(-50%) translateY(-50%);position: absolute;top: 50%;left: 50%;color: white;display: flex;flex-direction: column;align-items: center;font-weight: bold;font-size: 20px;}
.mn_followus .followus_list .flu .mg:hover .flu_inner-content{opacity: 1;top: 50%;}
 
.mn_followus .followus_list .flu .info { position:absolute; bottom:0; left:0; width:100%; height:86px; z-index:2; }
.mn_followus .followus_list .flu .info .txt { position:relative; padding:10px; color:#ffffff; z-index:2; }
.mn_followus .followus_list .flu .info a { display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#ffffff; }
.mn_followus .followus_list .flu .info .tit { color:#4db8bd; font-weight:bold; font-size:16px; }
.mn_followus .followus_list .flu .info .stit { font-size:14px; }
.mn_followus .followus_list .flu .info .date { font-size:12px; }
.mn_followus .followus_list .flu .info .dimm { position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000000; 
		opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  filter: alpha(opacity=70);
	}
.mn_followus .ctrl {}
.mn_followus .ctrl .arrow { position:absolute; top:207px; left:-61px; width:51px; height:51px; overflow:hidden; font-size:0; text-indent:-999px; background:url("../images/main/btn_arrow2_prev.png") no-repeat 0 -60px; 
		-webkit-transition: -webkit-transform 0.1s; 
		transition: transform 0.1s;
	}
.mn_followus .ctrl .arrow.next { left:auto; right:-61px; background-image:url("../images/main/btn_arrow2_next.png"); }
.mn_followus .ctrl .arrow.disabled { background-position:0 0; }
.mn_followus .ctrl .arrow:active {
		-webkit-transform:scale(0.9, 0.9); 
		transform:scale(0.9, 0.9); 
	}

/* 트립 상단*/
.trip_top{
	background:url('../images/main/trip_top_bg.gif')no-repeat;
	width:958px;
	height:244px;
	padding-left:29px;
	padding-right:21px;
	padding-top:19px;
}

.trip_bottom{
	width:958px;
	height:264px;
	padding-left:29px;
	padding-right:21px;
	padding-top:5px;
}

.trip_top .title{
	font-size:16px;
	font-weight:bold;
	color:#654a15;
	padding-bottom:5px;
}

.trip_bottom .title{
	font-size:16px;
	font-weight:bold;
	color:#654a15;
	padding-bottom:10px;
}

.left_img_discription{
	position:absolute;
	bottom:0px;
	left:0px;
	width:290px;
	background:url('../images/main/bg_70.png')repeat;
	height:51px;
}

.dis_left{
	width:240px;
	float:left;
	color:white;
	font-size:11px;
	padding-top:5px;
	padding-left:8px;
}

.dis_left b{
	color:#4db8bd;
	font-size:14px;
	display:block;
}

.dis_right{
	float:right;
	width:40px;
	font-size:11px;
	color:#808080;
	font-weight:bold;
	padding-top:8px;
}

.dis_right span{
	color:white;
	margin-left:7px;
}

.trip_more{
	float:right;
	display:block;
	margin-right:50px;
}

.trip_left_img{
	width:290px;
	height:200px;
	position:relative;
	float:left;
}

div.trip_left_img{
	margin-right:14px;
}

.trip_left_img .trip_left_img{
	width:290px;
	height:200px;
}

.trip_img_left_btn{
	float:left;
	display:block;
}

.trip_img_right_btn{
	float:left;
	display:block;
}

.gdb{
	background:url('../images/main/main_gd.gif')no-repeat;
	width:123px;
	float:left;
	display:block;
	text-decoration:none;
	margin-left:16px;
	margin-right:16px;
}

.gdb:hover{
	text-decoration:none;
}

.gdb_text{
	padding-left:18px;
	padding-top:15px;
	font-size:11px;
}

.gd_day{
	color:#128f95;
}

.gd_title{
	font-weight:bold;
	color:#555555;
}

.gd_writer{
	color:#aaaaaa;
}

.gd_img{
	margin-left:7px;
	padding-top:3px;
	width:110px;
	height:82px;
	border-radius:0px 0px 3px 0px;
	overflow:hidden;
}

.gd_img img{
	width:110px;
	height:82px;
}

.gd_b_title{
	font-size:11px;
	font-weight:bold;
	color:#555555;
	padding-top:10px;
}

.gd_b_sub{
	font-size:11px;
	color:#555555;
}

.what_spot{
	width:610px;
	height:200px;
	background:#faf8f4;
	float:left;
}

.spot{
	width:305px;
	height:75px;
	display:block;
	float:left;
}

.spot_img{
	width:118px;
	height:68px;
	border:1px solid #e3e3e3;
	float:left;
}

.spot_img img{
	width:118px;
	height:68px;
}

.spot_txt{
	float:left;
	margin-left:10px;
	color:#555555;
	font-size:12px;
	line-height:18px;
	padding-top:5px;
}

.spot_txt span{
	color:#128f95;
	display:block;
}

.spot_txt b{
	display:block;
}

.trip_guide{
	width:320px;
	float:left;
}

.trip_guide_top{
	background:none;
	display:block;
	width:276px;
	margin:0 auto;
}

.trip_guide_box{
	width:276px;
	margin:0 auto;
}

.trip_guide_box a{
	padding:0px;
	margin:0px;
	float:left;
}

.trip_guide_box img{
	padding:0px;
	margin:0px;
	border:0px;
}

/* 스토리 밑 */
.mn_quick {position:relative;padding-top: 56px;padding-bottom: 60px;}
.mn_quick .cm_pivot {/* padding:71px 0 45px 0; *//* background:url("../images/main/quick_border_bg.gif") repeat-y; */}
.mn_quick .cm_pivot:after { content:""; display:block; clear:both; }
/* 리조트 새소식 */
.mn_quick .news {/* position:relative; *//* float:left; *//* width:320px; */}
.mn_quick .news .tit { display:block; margin-left:10px; height:43px; font-size:16px; line-height:16px; }
.mn_quick .news .list {
    border-top: 2px solid #7a7a7a;
}
.mn_quick .news .list a {display:block;/* text-indent:7px; */overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color: #292929;/* white-space: nowrap; */line-height: 1;font-size: 16px;font-weight: 300;letter-spacing: 0;padding-bottom:3px;}
.mn_quick .news .list li {/* background:url("../images/main/quick_news_bullet.gif") no-repeat 0 6px; */padding: 22px 10px 19px;color: #292929;display: flex;justify-content: space-between;font-size: 16px;font-weight: 300;border-bottom: 0.5px solid #7a7a7a;align-items: center;}
.mn_quick .news .more { position:absolute; top:0; right:20px; display:block; width:45px; height:16px; overflow:hidden; font-size:0; text-indent:-999px; background:url("../images/main/btn_more2.gif") no-repeat; }
.mn_quick .news .list .news_article_date {
       font-size: 13px;
    letter-spacing: 0;
    font-weight: 300;
    line-height: 13px;
    padding-bottom:3px;
}
/* 자주하는 질문 */
.mn_quick .faq { position:relative; float:left; width:320px; }
.mn_quick .faq .tit { display:block; margin-left:10px; height:43px; font-size:16px; line-height:16px; }
.mn_quick .faq .list { margin:0 10px; }
.mn_quick .faq .list a { display:block; text-indent:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#444444; }
.mn_quick .faq .list li { background:url("../images/main/quick_faq_q.gif") no-repeat 0 1px; }
.mn_quick .faq .more { position:absolute; top:0; right:20px; display:block; width:45px; height:16px; overflow:hidden; font-size:0; text-indent:-999px; background:url("../images/main/btn_more2.gif") no-repeat; }
/* 지도로 리조트 찾기 */
.mn_quick .contact { position:relative; float:left; width:320px; }
.mn_quick .contact .tit { display:block; margin-left:10px; height:43px; font-size:16px; line-height:16px; }
.mn_quick .contact .desc { margin-left:10px; width:140px; color:#444444; }
.mn_quick .contact .list { position:relative; margin-left:10px; width:140px; color:#999999; }
.mn_quick .contact .list ul { display:none; position:absolute; top:0; left:0; background-color:#ffffff; }
.mn_quick .contact .list li { margin-bottom:8px; height:14px; line-height:14px; }
.mn_quick .contact .list a { display:inline-block; padding-right:19px; height:14px; line-height:14px; white-space:nowrap; color:#279ba1; background:url("../images/main/contact_map_arrow.gif") no-repeat right top; }

.mn_quick .contact .map { position:absolute; top:-17px; left:170px; width:140px; height:143px; background:url("../images/main/contact_map.gif") no-repeat; }
.mn_quick .contact .map .map_view { position:absolute; top:0; left:0; width:140px; height:143px; background:url("../images/main/contact_map.gif") no-repeat; }
.mn_quick .contact .map a { position:absolute; display:block; width:24px; height:24px; z-index:2; }
.mn_quick .contact .map .seoul { top:17px; left:40px; }
.mn_quick .contact .map .gangwon { top:11px; left:67px; }
.mn_quick .contact .map .cc_namdo { top:45px; left:35px; }
.mn_quick .contact .map .cc_bukdo { top:37px; left:54px; }
.mn_quick .contact .map .gs_namdo { top:82px; left:67px; }
.mn_quick .contact .map .gs_bukdo { top:52px; left:79px; }
.mn_quick .contact .map .jl_namdo { top:96px; left:34px; }
.mn_quick .contact .map .jl_bukdo { top:69px; left:39px; }
.mn_quick .contact .map .jeju { top:124px; left:26px; }
.mn_quick .contact.seoul .map .map_view { background-image:url("../images/main/contact_map_seoul.gif"); }
.mn_quick .contact.gangwon .map .map_view { background-image:url("../images/main/contact_map_gangwon.gif"); }
.mn_quick .contact.cc_namdo .map .map_view { background-image:url("../images/main/contact_map_cc_namdo.gif"); }
.mn_quick .contact.cc_bukdo .map .map_view { background-image:url("../images/main/contact_map_cc_bukdo.gif"); }
.mn_quick .contact.gs_namdo .map .map_view { background-image:url("../images/main/contact_map_gs_namdo.gif"); }
.mn_quick .contact.gs_bukdo .map .map_view { background-image:url("../images/main/contact_map_gs_bukdo.gif"); }
.mn_quick .contact.jl_namdo .map .map_view { background-image:url("../images/main/contact_map_jl_namdo.gif"); }
.mn_quick .contact.jl_bukdo .map .map_view { background-image:url("../images/main/contact_map_jl_bukdo.gif"); }
.mn_quick .contact.jeju .map .map_view { background-image:url("../images/main/contact_map_jeju.gif"); }

.mn_quick .contact.active .desc { display:none; }
.mn_quick .contact.seoul .list .seoul { display:block; }
.mn_quick .contact.gangwon .list .gangwon { display:block; }
.mn_quick .contact.cc_namdo .list .cc_namdo { display:block; }
.mn_quick .contact.cc_bukdo .list .cc_bukdo { display:block; }
.mn_quick .contact.gs_namdo .list .gs_namdo { display:block; }
.mn_quick .contact.gs_bukdo .list .gs_bukdo { display:block; }
.mn_quick .contact.jl_namdo .list .jl_namdo { display:block; }
.mn_quick .contact.jl_bukdo .list .jl_bukdo { display:block; }
.mn_quick .contact.jeju .list .jeju { display:block; }

/* 회원권 2021.05.27 */
.mn_ownership { position:relative; margin: 60px 0; }
.mn_ownership .ownership_list { position:relative; height:240px; overflow:hidden; }
.mn_ownership .ownership_list .list { position:relative; width:100%; height:240px; }
.mn_ownership .ownership_list .list:after { content:""; display:block; clear:both; }
.mn_ownership .ownership_list .group { float:left; width:100%; height:240px; overflow:hidden; }
.mn_ownership .ownership_list .group .list_img { float:left; width:380px; height:240px; }
.mn_ownership .ownership_list .group .list_info { float:left; position:relative; width:530px; z-index:2; margin-left:50px; color:#444; }
.mn_ownership .ownership_list .group .list_info .txt { position:relative; color:#000; z-index:2; }
.mn_ownership .ownership_list .group .list_info .txt a { display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-decoration:none; color:#444; }
.mn_ownership .ownership_list .group .list_info .txt .tit { font-size:28px; font-weight:bold; }
.mn_ownership .ownership_list .group .list_info .txt .tit a:hover { color:#279ba1; }
.mn_ownership .ownership_list .group .list_info .txt .stit { font-size:20px; line-height:1.5; margin:15px 0 30px; }
.mn_ownership .ownership_list .group .list_info .txt .sale {  }
.mn_ownership .ownership_list .group .list_info .txt .sale li { position:relative; padding-left:5px; font-size:14px; color:#444; line-height:1.6; }
.mn_ownership .ownership_list .group .list_info .txt .sale li:after { content:''; display:block; width:2px; height:2px; border-radius:2px; background:#444; position:absolute; top:10px; left:0; }
.mn_ownership .ownership_list .group .list_info .price { font-size:28px; font-weight:bold; text-align:right; margin-top:10px; line-height:1; color:#279ba1; }
.mn_ownership .ownership_list .group .list_info .price span { font-size:20px; color:#444; }

.mn_ownership .ctrl {}
.mn_ownership .ctrl .arrow { position:absolute; top:95px; left:-61px; width:51px; height:51px; overflow:hidden; font-size:0; text-indent:-999px; background:url("../images/main/btn_arrow2_prev.png") no-repeat 0 -60px; 
		-webkit-transition: -webkit-transform 0.1s; 
		transition: transform 0.1s;
	}
.mn_ownership .ctrl .arrow.next { left:auto; right:-61px; background-image:url("../images/main/btn_arrow2_next.png"); }
.mn_ownership .ctrl .arrow.disabled { background-position:0 0; }
.mn_ownership .ctrl .arrow:active {
		-webkit-transform:scale(0.9, 0.9); 
		transform:scale(0.9, 0.9); 
	}

