@charset "utf-8";


/* 리조트 - 공용 갤러리 
.rs_gallery { position:relative; width:100%; height:426px; overflow:hidden; background-color:#f9f9f9; }
	.rs_gallery .cm_pivot { position:relative; height:100%; }
	.rs_gallery .gallery { position:absolute; top:0; left:0; width:99999px; height:100%; }
	.rs_gallery .gallery li { position:relative; float:left; width:960px; height:100%; background-color:#ffffff; }
	.rs_gallery .msg { position:absolute; left:0; bottom:-40px; width:100%; height:40px; line-height:40px; z-index:2; }
	.rs_gallery .msg p { position:absolute; top:0; left:0; padding:0 20px; height:100%; color:#ffffff; z-index:2; }
	.rs_gallery .msg .dimm { position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000000; 
			opacity:0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=50);
		}
	.rs_gallery .ctrl {}
	.rs_gallery .ctrl .arrow { position:absolute; top:50%; margin-top: -26px; width:51px; height:51px; overflow:hidden; text-indent:-999px; font-size:0; background:url("../images/resort/gal_arrow_prev.png") no-repeat; 
			opacity:0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=50);
			-webkit-transition: -webkit-transform 0.1s; 
			transition: transform 0.1s;
		}
	.rs_gallery .ctrl .arrow:hover { opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100); }
	.rs_gallery .ctrl .arrow:active { 
			-webkit-transform:scale(0.9, 0.9); 
			transform:scale(0.9, 0.9); 
		}
	.rs_gallery .ctrl .arrow.prev { left:19px; }
	.rs_gallery .ctrl .arrow.next { right:19px; background-image:url("../images/resort/gal_arrow_next.png"); }
	.rs_gallery .ctrl .arrow.disabled { background-position:0 -60px; cursor:default; }
	.rs_gallery .ctrl .arrow.disabled:active { 
			-webkit-transform:scale(1, 1); 
			transform:scale(1, 1); 
		}
	.rs_gallery .page { position:absolute; bottom:6px; right:10px; font-family:"Myriad Pro", arial, applegothic, sans-serif; font-weight:bold; color:#999999; cursor:default; z-index:3; }
	.rs_gallery .page .current { color:#ffffff; }
*/

/* 리조트 - 공용 갤러리 */
	.rs_gallery { position:relative; width:100%; height:480px; overflow:hidden; background-color:#f9f9f9; } 
	.rs_gallery .cm_pivot { position:relative; height:100%; } 
	.rs_gallery .gallery { position:absolute; top:0; left:0; width:99999px; height:100%; }
	.rs_gallery .gallery li { position:relative; float:left; width:960px; height:100%; background-color:#ffffff; }
	.rs_gallery .msg { position:absolute; left:0; bottom:-40px; width:100%; height:40px; line-height:40px; z-index:2; }
	.rs_gallery .msg p { position:absolute; top:0; left:0; padding:0 20px; height:100%; color:#ffffff; z-index:2; }
	.rs_gallery .msg .dimm { position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000000; 
			opacity:0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=50);
		}
	.rs_gallery .ctrl {}
	.rs_gallery .ctrl .arrow { position:absolute; top:50%; margin-top: -26px; width:51px; height:51px; overflow:hidden; text-indent:-999px; font-size:0; background:url("../images/resort/gal_arrow.png") no-repeat; 
			-webkit-transition: -webkit-transform 0.1s; 
			transition: transform 0.1s;
		}
	.rs_gallery .ctrl .arrow:active { 
			-webkit-transform:scale(0.9, 0.9); 
			transform:scale(0.9, 0.9); 
		}
	.rs_gallery .ctrl .arrow.prev { left:19px; }
	.rs_gallery .ctrl .arrow.prev:hover { background-position:0 -60px; }
	.rs_gallery .ctrl .arrow.next { right:19px; background-position:-60px 0; }
	.rs_gallery .ctrl .arrow.next:hover { background-position:-60px -60px; }
	.rs_gallery .ctrl .arrow.disabled { background-position:0 -120px !important; cursor:default; }
	.rs_gallery .ctrl .arrow.disabled.next { background-position:-60px -120px !important; }
	.rs_gallery .ctrl .arrow.disabled:active { 
			-webkit-transform:scale(1, 1); 
			transform:scale(1, 1); 
		}
	.rs_gallery .page { position:absolute; bottom:6px; right:10px; font-family:"Myriad Pro", arial, applegothic, sans-serif; font-weight:bold; color:#999999; cursor:default; z-index:3; }
	.rs_gallery .page .current { color:#ffffff; }

/* 리조트 소개 */
.rs_intro {}
	.layout-resort.rs_intro .cm_pivot.content { margin-top:0; }
	.rs_intro .cm_title .tit h2 img { float:left; }
	.rs_intro .cm_title .tit h2 img.rs_tit { opacity:0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: alpha(opacity=60); }
	.rs_intro .hd_intro { padding-bottom:50px; overflow:hidden; border-bottom:1px solid #e3e3e3; background-color:#ffffff; }
	.rs_intro .hd_intro .txt { margin-top:30px; width:100%; }
	.rs_intro .hd_intro .txt:after { content:""; display:block; clear:both; }
	.rs_intro .hd_intro .txt .tit { float:left; width:220px; font-size:26px; line-height:26px; font-weight:bold; color:#76591f; font-family:"Malgun Gothic", "돋움", verdana, arial, applegothic, sans-serif; }
	.rs_intro .hd_intro .txt .desc { float:left; width:430px; color:#444444; }
	.rs_intro .hd_intro .rs_gallery { height:366px; }
	.rs_intro .hd_intro .rs_gallery .gallery li { width:650px; }
	.rs_intro .hd_intro .rs_gallery .msg { bottom:-30px; height:30px; line-height:30px; }
	.rs_intro .facil_list {}
	.rs_intro .facil_list { position:relative; clear:both; margin-top:50px; padding-bottom:28px; }
	.rs_intro .facil_list h4 { display:block; margin-bottom:15px; font-size:22px; color:#76591f; }
	.rs_intro .facil_list .img_type { position:relative; width:660px; }
	.rs_intro .facil_list .img_type:after { content:""; display:block; clear:both; }
	.rs_intro .facil_list .img_type li { float:left; margin-right:10px; width:210px; height:236px; overflow:hidden; }
	.rs_intro .facil_list .img_type .thumb { width:210px; height:118px; overflow:hidden; }
	.rs_intro .facil_list .img_type .subj { display:block; margin-top:12px; color:#444444; }
	.rs_intro .facil_list .img_type .subj em { display:block; font-weight:bold; }
	.rs_intro .facil_list .img_type .subj strong { display:block; margin-top:7px; max-height:59px; overflow:hidden; font-weight:normal; }
	.rs_intro .facil_list .img_type .no-data { float:none; padding:30px 0 30px 0; width:650px; height:auto; text-align:center; color:#999999; }
	.rs_intro .facil_list .img_type .no-data strong { color:#666666; }
	.rs_intro .facil_list .btn_more { position:absolute; top:3px; right:0; }
	.rs_intro .facil_list .btn_more a { display:block; width:45px; height:16px; text-indent:-999px; overflow:hidden; background:url("../images/tpark/btn_more.gif") no-repeat; }

/* 객실안내 */
.rs_room {}
	.rs_room .cm_content { position:relative; }
	.rs_room .cm_title .tit h2 img { float:left; }
	.rs_room .cm_title .tit h2 img.rs_tit { opacity:0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: alpha(opacity=60); }
	.rs_room .cm_content { overflow:hidden; }
	.rs_room h4.hd { margin-bottom:20px; font-size:22px; line-height:22px; letter-spacing:-1px; font-weight:bold; color:#76591f; font-family:"Malgun Gothic", "돋움", verdana, arial, applegothic, sans-serif; }
	.rs_room .ui_table_b { border-top:1px solid #b49350; }
	.rs_room .ui_table_b table { border-top:none; }
	.rs_room .ui_table_b tbody th { font-weight:normal; }
	.rs_room .ui_table_b tbody td { text-align:center; }
	
	.rs_room .rs_gallery .page { top:6px; left:auto; bottom:auto; right:21px; width:29px; height:29px; line-height:28px; text-align:center; color:#ffffff; background:url("../images/resort/gal_page_circle.png") no-repeat; }
	.rs_room .rs_gallery .page .current { color:#ffffff; }
	.rs_room .rs_gallery .page .total { color:#ffffff; font-weight:normal; }
	.rs_room .rs_gallery .msg { bottom:auto; top:-42px; height:42px; }
	.rs_room .rs_gallery .msg p { margin-left:300px; width:580px; text-align:right; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

	.rs_room .tfoot_list { margin-top:15px; color:#666666; }
		.rs_room .tfoot_list .list li { margin-bottom:3px; padding:0 0 0 8px; font-size:12px; line-height:16px; background:url("../images/mypage/dot_desc.gif") no-repeat 0 6px; }

	.rs_room .room_type { margin-top:0; }
	.rs_room .room_price { margin-top:50px; }
	.rs_room .room_overprice { margin-top:50px; }
	.rs_room .room_befoom { margin-top:50px; }
	.rs_room .room_se_time { margin-top:50px; }
	.rs_room .room_leave_proc { margin-top:50px; }
	.rs_room .room_service { margin-top:50px; }
	.rs_room .etc_room_price { margin-top:50px; }

/* 평면도 버튼, 레이어 */
.rs_room .room_fac { position:absolute; top:0; right:0; z-index:3; }
	.rs_room .room_fac .view_fac { display:none; position:absolute; top:40px; right:0; padding:20px; max-width:602px; border:4px solid #4db8bd; background-color:#ffffff; }
	.rs_room .room_fac .view_fac .mg { display:block; max-width:602px; }
	.rs_room .room_fac .view_fac .bd_left { position:absolute; top:-10px; right:20px; width:12px; height:10px; background:url("/app/images/resort/fac_bd_top.gif") no-repeat; }

/* 객실안내 - 객실선택 */
.rs_room .room_sel { position:relative; z-index:5; }
	.rs_room .room_sel .type_sel { position:absolute; top:8px; left:19px; }
	.rs_room .room_sel .type_sel .ui_select.selectBox .selection { border:none; }
	.rs_room .room_sel .type_sel .ui_select.selectBox .optionContainer { margin-top:-5px; padding-top:5px; border:none; border-radius:0 0 5px 5px; }
	.rs_room .room_sel .type_sel .ui_select.selectBox.open .selection { border-radius:5px 5px 0 0; }

/* 객실안내 - 날씨정보 */
.rs_room .rs_weater_frame { width:100%; height:77px; border:none; background:#ffffff; }
.rs_room .rs_weather {}
	.rs_room .rs_weather { height:76px; border-top:1px solid #63b1b5; background:#138f95 url("../images/resort/gal_pattern.gif"); }
	.rs_room .rs_weather .today { float:left; margin-left:20px; }
	.rs_room .rs_weather .today .date { float:left; width:63px; font-weight:bold; color:#ffffff; }
	.rs_room .rs_weather .today .date .to { display:block; margin:16px 0 6px 0; }
	.rs_room .rs_weather .today .icon { float:left; width:53px; }
	.rs_room .rs_weather .today .icon img { display:block; margin:10px auto 0 auto; }
	.rs_room .rs_weather .today .tmper { float:left; padding-right:32px; line-height:70px; letter-spacing:-1px; font-size:32px; font-weight:bold; color:#ffffff; background:url("../images/resort/weather_part.gif") no-repeat right center; }
	.rs_room .rs_weather .today .tmper strong { position:relative; font-family:"tahoma"; font-weight:normal; font-size:20px; letter-spacing:0; }
	.rs_room .rs_weather .today .tmper strong sup { position:absolute; top:3px; right:-12px; line-height:0; font-size:14px; }
	.rs_room .rs_weather .around { float:left; margin-left:17px; }
	.rs_room .rs_weather .around li { float:left; width:83px; font-weight:bold; color:#ffffff; }
	.rs_room .rs_weather .around li .date { display:block; margin-top:16px; }
	.rs_room .rs_weather .around li .status { display:block; margin-top:6px; }
	.rs_room .rs_weather .around li.complete { color:#a7d8da; }
	.rs_room .rs_weather .btn_area { float:right; padding-top:17px; width:210px; }

/* 객실안내 - 객실요금 */
.rs_room .room_type {}
	.rs_room .room_type .type_desc { color:#666666; }
	.rs_room .room_type .type_info { margin-top:15px; }
	.rs_room .room_type .type_info dl { margin-top:5px; width:100%; }
	.rs_room .room_type .type_info dl:after { content:""; display:block; clear:both; }
	.rs_room .room_type .type_info dt { float:left; width:70px; font-weight:bold; color:#444444; }
	.rs_room .room_type .type_info dd { float:left; color:#666666; }

/* 객실안내 - 비품현황 */
.rs_room .room_befoom {}
	.rs_room .room_befoom .foom_info { margin-top:15px; }
	.rs_room .room_befoom .foom_info dl { margin-top:5px; width:100%; }
	.rs_room .room_befoom .foom_info dl:after { content:""; display:block; clear:both; }
	.rs_room .room_befoom .foom_info dt { float:left; width:70px; font-weight:bold; color:#444444; }
	.rs_room .room_befoom .foom_info dd { float:left; width:580px; color:#666666; }
	.rs_room .room_befoom .foom_note { margin:17px 0 0 70px; padding-top:17px; border-top:1px solid #e7e7e7; }
	.rs_room .room_befoom .foom_note .msg { color:#666666; }
	.rs_room .room_befoom .foom_note .list { margin-top:17px; padding:10px; font-size:11px; color:#666666; background:#eeeeee url("../images/resort/foom_patter_1.gif"); }
	.rs_room .room_befoom .foom_note .list ul { padding:9px 12px; background-color:#ffffff; }
	.rs_room .room_befoom .foom_note .list ul li { padding-left:7px; background:url("../images/resort/foom_bullet_1.gif") no-repeat 0 7px; }

/* 객실안내 - 인원 및 시간 초과요금 */
.rs_room .room_overprice {}
	.rs_room .room_overprice .over_man { margin-bottom:30px; }
	.rs_room .room_overprice .over_man table tbody td { text-align:left; }

/* 객실안내 - 퇴실안내 */
.rs_room .room_leave_proc {}
	.rs_room .room_leave_proc .proc_list {}
	.rs_room .room_leave_proc .proc_list li { padding-left:68px; height:30px; line-height:30px; }
	.rs_room .room_leave_proc .proc_list {}

/* 객실안내 - 객실서비스 */
.rs_room .room_service {}
	.rs_room .room_service .svc_part { position:relative; margin-bottom:20px; padding-left:70px; }
	.rs_room .room_service .svc_part .icon { position:absolute; top:0; left:0; }
	.rs_room .room_service .svc_part .stit { font-size:14px; font-weight:bold; color:#444444; }
	.rs_room .room_service .svc_part .desc { margin-top:2px; color:#444444; }
	.rs_room .room_service .svc_part .price { display:block; margin-top:7px; font-weight:bold; color:#76591f; }
	.rs_room .room_service .svc_note { margin:17px 0 0 70px; padding:10px; font-size:11px; color:#666666; background:#eeeeee url("../images/resort/foom_patter_1.gif"); }
	.rs_room .room_service .svc_note ul { padding:9px 12px; background-color:#ffffff; }
	.rs_room .room_service .svc_note ul li { padding-left:7px; background:url("../images/resort/foom_bullet_1.gif") no-repeat 0 7px; }


/* 부대시설안내 - 공통갤러리 오버라이딩
.rs_addition .rs_gallery { height:366px; }
.rs_addition .rs_gallery .gallery li { width:650px; }
*/

/* 부대시설안내 - 테마시설 탭메뉴 */
.rs_addition {}
	.rs_addition.layout-resort .cm_pivot.content { margin-top:0; }
	.rs_addition .cm_title .tit h2 img { float:left; }
	.rs_addition .cm_title .tit h2 img.rs_tit { opacity:0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: alpha(opacity=60); }
	.rs_addition .top_menus { position:relative; padding-bottom:30px; width:650px; overflow:hidden; }
	.rs_addition .top_menus:after { content:""; display:block; clear:both; }
	.rs_addition .top_menus .inner { height:49px; background:#eeeeee url("../images/resort/bd_pattern.gif"); }
	.rs_addition .top_menus .border { position:absolute; top:0; left:0; width:2px; height:49px; background:#eeeeee url("../images/resort/bd_pattern_tl.gif") no-repeat; }
	.rs_addition .top_menus .border.right { left:auto; right:0; background-image:url("../images/resort/bd_pattern_tr.gif"); }
	.rs_addition .top_menus .tabs {}
	.rs_addition .top_menus .tabs li { float:left; height:49px; line-height:49px; background:url("../images/resort/bd_dashed_left.gif") repeat-y left 0;  }
	.rs_addition .top_menus .tabs li a { display:block; padding:0 20px; height:100%; overflow:hidden; background:url("../images/resort/bd_dashed_right.gif") repeat-y right 0; 
			-webkit-transition: background-color 0.1s; -moz-transition: background-color 0.1s; -ms-transition: background-color 0.1s; transition: background-color 0.1s;
		}
	.rs_addition .top_menus .tabs li span {  display:block; height:100%; }
	.rs_addition .top_menus .tabs li a:hover { background-color:#e9e9e9; }
	.rs_addition .top_menus .tabs li.all {}
	.rs_addition .top_menus .tabs li.all a { background-image:none; }

/* 부대시설안내 - 테마시설 */
.rs_addition .rs_tpark {}
	.rs_addition .rs_tpark { margin-bottom:50px; padding-bottom:30px; border-bottom:1px solid #e3e3e3; }
	.rs_addition .rs_tpark .mg {}
	.rs_addition .rs_tpark .rs_gallery { height:366px; }
	.rs_addition .rs_tpark .rs_gallery .gallery li { width:650px; }
	.rs_addition .rs_tpark .rs_gallery .msg { bottom:-30px; height:30px; line-height:30px; }
	.rs_addition .rs_tpark .tit { display:block; margin-top:25px; }
	.rs_addition .rs_tpark .stit { display:block; margin-top:25px; }
	.rs_addition .rs_tpark .desc { display:block; margin-top:25px; color:#666666; line-height:20px; }
	.rs_addition .rs_tpark .btn_more { display:block; margin-top:26px; }

/* 부대시설안내 - 부대시설 */
.rs_addition .rs_budae {}
	.rs_addition .rs_budae .mt_txt { margin-bottom:30px; }
	.rs_addition .rs_budae .ui_tabs { margin-bottom:20px; font-weight:bold; }
	.rs_addition .rs_budae .facil { position:relative; display:block; margin-bottom:50px; width:100%; }
	.rs_addition .rs_budae .facil:after { content:""; display:block; clear:both; }
	.rs_addition .rs_budae .facil .mg { float:left; margin-right:20px; width:230px; min-height:1px; }
	.rs_addition .rs_budae .facil .mg img { display:block; }

	.rs_addition .facil_gallery { position:relative; height:129px; overflow:hidden; background-color:#f9f9f9; }
	.rs_addition .facil_gallery .roll { width:9999px; }
	.rs_addition .facil_gallery .roll li { float:left; width:230px; }
	.rs_addition .facil_gallery .ctrl { display:none; }
	.rs_addition .facil_gallery .ctrl a { position:absolute; top:50%; left:10px; display:block; margin-top:-12px; width:20px; height:24px; overflow:hidden; text-indent:-999px; z-index:2; background:url("../images/resort/budae_arrow_prev.png") no-repeat; 
			-webkit-transition: -webkit-transform 0.1s;
			transition: transform 0.1s;
		}
	.rs_addition .facil_gallery .ctrl a:active {
			-webkit-transform : translate3d(-2px , 0 , 0);
			transform : translate3d(-2px , 0 , 0);
		}
	.rs_addition .facil_gallery .ctrl a.next:active {
			-webkit-transform : translate3d(2px , 0 , 0);
			transform : translate3d(2px , 0 , 0);
		}
	.rs_addition .facil_gallery .ctrl a.next { left:auto; right:10px; background-image:url("../images/resort/budae_arrow_next.png"); }
	.rs_addition .facil_gallery .page { position:absolute; bottom:0; left:0; width:100%; height:26px; line-height:26px; }
	.rs_addition .facil_gallery .page .dimm { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.6; background-color:#000000; 
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: alpha(opacity=60);
		}
	.rs_addition .facil_gallery .page .nums { position:relative; padding-right:10px; text-align:right; font-family:tahoma; font-size:11px; color:#999999; cursor:default; z-index:2; }
	.rs_addition .facil_gallery .page .nums .current { padding:0 2px; color:#ffffff; }
	.rs_addition .facil_gallery .page .nums .total { padding:0 2px; }
	.rs_addition .facil_gallery.no-data {}
	.rs_addition .facil_gallery.no-data .ctrl { display:none; position:absolute; top:-9999px; }
	.rs_addition .facil_gallery.no-data .page { display:none; position:absolute; top:-9999px; }

	.rs_addition .rs_budae .facil .detail_btn { margin-top:20px; text-align:right; }
	.rs_addition .rs_budae .facil .detail_btn .ui_button { }
	.rs_addition .rs_budae .facil .detail_view { display:none; }
	.rs_addition .rs_budae .facil .detail_view { position:absolute; top:0; left:250px; width:392px; border:4px solid #555555; background-color:#ffffff; z-index:20; }
	.rs_addition .rs_budae .facil .detail_view .inner { padding:20px; padding-top:30px; padding-bottom:30px; min-height:108px; color:#3e4347; text-indent:3px; font-size:11px; }
	.rs_addition .rs_budae .facil .detail_view .inner img { max-width:100%; }
	.rs_addition .rs_budae .facil .detail_view .bd_arrow { position:absolute; top:151px; left:-10px; width:10px; height:12px; background:#ffffff url("../images/resort/budae_detail_arrow.gif") no-repeat; }
	.rs_addition .rs_budae .facil .detail_view .close_btn { position:absolute; top:15px; right:15px; }
	.rs_addition .rs_budae .facil .detail_view .close_btn a { display:block; width:17px; height:17px; overflow:hidden; text-indent:-999px; background:#555555 url("../images/resort/budae_btn_close.png") no-repeat; }
	.rs_addition .rs_budae .facil .detail_view .close_btn a:hover { background-color:#b49350; }
	.rs_addition .rs_budae .facil .ui_table_b { float:left; width:400px; }
	.rs_addition .rs_budae .facil .ui_table_b table { border-top:none; }
	.rs_addition .rs_budae .facil .ui_table_b tbody th { padding:7px 10px; text-align:left; border-top:1px solid #b49350; vertical-align:top; }
	.rs_addition .rs_budae .facil .ui_table_b tbody td { padding:7px 10px; border-top:1px solid #b49350; }
	.rs_addition .rs_budae .facil .ui_table_b tbody tr:first-child td { font-weight:bold; }
	.rs_addition .rs_budae .ui_paging { margin-top:-20px; }

	.rs_addition .fix_position .top_menus { position:fixed; top:0; left:50%; margin-left:-480px; z-index:5; }
	.rs_addition .fix_position .top_menus .inner { box-shadow: 0 3px 3px rgba(0,0,0, 0.3); }
	.rs_addition .fix_position { padding-top:79px; }



/* 오시는길 */
.rs_contact {}
.rs_contact.layout-resort .cm_pivot.content { margin-top:0; }
	.rs_contact .cm_title .tit h2 img { float:left; }
	.rs_contact .cm_title .tit h2 img.rs_tit { opacity:0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: alpha(opacity=60); }
	.rs_contact .cm_content { overflow:hidden; }
	.rs_contact .map_cont { }
	.rs_contact .map_cont .canvas { width:650px; height:366px; overflow:hidden; }
	.rs_contact .map_cont .info { margin-top:20px; width:100%; }
	.rs_contact .map_cont .info:after { content:""; display:block; clear:both; }
	.rs_contact .map_cont .info .address { float:left; font-weight:bold; color:#666666; }
	.rs_contact .map_cont .info .address span { display:block; margin-bottom:5px; padding-left:30px; background:url("../images/resort/contact_icon_addr.gif") no-repeat 0 center; }
	.rs_contact .map_cont .info .address .tel { background-image:url("../images/resort/contact_icon_tel.gif"); }
	.rs_contact .map_cont .info .address .fax { background-image:url("../images/resort/contact_icon_fax.gif"); }
	.rs_contact .map_cont .info .btn_map { float:right; }
	.rs_contact .loc_cont .map_data { display:none; }
	.rs_contact .loc_cont .map_data.show { display:block; }

	.rs_contact .ui_tabs { margin:40px 0 30px 0; }
	.rs_contact h4.hd { margin-bottom:20px; }

	.rs_contact .ui_table_b { margin-bottom:50px; border-top:1px solid #b49350; }
	.rs_contact .ui_table_b table { margin-top:-1px; border-top:none; }
	.rs_contact .ui_table_b table thead th ,
	.rs_contact .ui_table_b table thead td { padding:8px 10px; }
	.rs_contact .ui_table_b table tbody th ,
	.rs_contact .ui_table_b table tbody td { padding:8px 10px; text-align:center; font-size:12px; }
	.rs_contact .ui_table_b table tbody .route,
	.rs_contact .ui_table_b table tbody .agl { text-align:left; }

	.rs_contact .tfoot_list { margin-top:9px; color:#666666; }
		.rs_contact .tfoot_list .hd { margin-bottom:18px; }
		.rs_contact .tfoot_list .list li { margin-bottom:2px; padding:0 0 0 8px; font-size:11px; line-height:18px; background:url("../images/mypage/dot_desc.gif") no-repeat 0 6px; }
		
	.rs_contact .rs_no-data { padding:20px 0; text-align:center; color:#999999; border-top:1px solid #b49350; border-bottom:1px solid #eeeeee; }


/* 사이판 월드리조트 */
.rs_room.sipan .cm_pivot.content { margin-top:0; }
.rs_room.sipan .rooms { margin-top:-51px; }

/* 사이판 - 객실안내 
.sipan_room { padding:50px 0; width:100%; border-top:1px solid #e3e3e3; }
	.sipan_room:after { content:""; display:block; clear:both; }
	.sipan_room .mg { float:left; position:relative; margin-right:21px; width:250px; }
	.sipan_room .mg .vs { width:250px; height:142px; overflow:hidden; background-color:#f9f9f9; }
	.sipan_room .mg .vs img { max-width:250px; }
	.sipan_room .mg .btns { margin-top:20px; text-align:right; }
	.sipan_room .info { float:left; width:370px; }
	.sipan_room .n_type {}
	.sipan_room .n_type .hd { margin-top:-2px; }
	.sipan_room .n_type .type_desc { color:#666666; line-height:20px; }
	*/

	/* 객실 타입 
	.sipan_room .n_type .type_info { margin-top:15px; }
	.sipan_room .n_type .type_info dl { margin-top:5px; width:100%; }
	.sipan_room .n_type .type_info dl:after { content:""; display:block; clear:both; }
	.sipan_room .n_type .type_info dt { float:left; width:70px; font-weight:bold; color:#444444; }
	.sipan_room .n_type .type_info dd { float:left; color:#666666; }
	*/

	/* 객실비품 
	.sipan_room .n_befoom { margin-top:47px; }
	.sipan_room .n_befoom .foom_info { margin-top:15px; }
	.sipan_room .n_befoom .foom_info dl { margin-top:5px; width:100%; }
	.sipan_room .n_befoom .foom_info dl:after { content:""; display:block; clear:both; }
	.sipan_room .n_befoom .foom_info dt { float:left; width:70px; font-weight:bold; color:#444444; }
	.sipan_room .n_befoom .foom_info dd { float:left; width:300px; color:#666666; }
	.sipan_room .n_befoom .foom_note { padding-top:17px; }
	.sipan_room .n_befoom .foom_note .list { padding:10px; font-size:11px; color:#666666; background:#eeeeee url("../images/resort/foom_patter_1.gif"); }
	.sipan_room .n_befoom .foom_note .list ul { padding:9px 12px; background-color:#ffffff; }
	.sipan_room .n_befoom .foom_note .list ul li { padding-left:7px; background:url("../images/resort/foom_bullet_1.gif") no-repeat 0 7px; }
	*/

.sipan_room { padding:50px 0; width:100%; border-top:1px solid #e3e3e3; }
	.sipan_room:after { content:""; display:block; clear:both; }
	.sipan_room .mg { position:relative; width:650px; height:288px; overflow:hidden; background-color:#f9f9f9; }
	.sipan_room .mg img { max-width:100%; }
	.sipan_room .mg .btns { margin-top:20px; text-align:right; }
	.sipan_room .info { margin-top:20px; width:100%; background:url("../images/resort/sipan_border_s.gif") repeat-y 410px 0; }
	.sipan_room .info:after { content:""; display:block; clear:both; }
	.sipan_room .n_type { float:left; padding-right:20px; width:390px; }
	.sipan_room .n_type .hd { margin-top:-2px; height:22px; }
	.sipan_room .n_type .type_desc { color:#666666; line-height:20px; }
	.sipan_room .n_type .type_info { margin-top:15px; }
	.sipan_room .n_type .type_info dl { margin-top:5px; width:100%; }
	.sipan_room .n_type .type_info dl:after { content:""; display:block; clear:both; }
	.sipan_room .n_type .type_info dt { float:left; width:70px; font-weight:bold; color:#444444; }
	.sipan_room .n_type .type_info dd { float:left; width:310px; color:#666666; }
	
	.sipan_room .n_befoom { float:left; padding-left:20px; width:220px; }
	.sipan_room .n_befoom .hd { height:20px; }
	.sipan_room .n_befoom .foom_info { margin-top:15px; }
	.sipan_room .n_befoom .foom_info dl { margin-top:5px; width:100%; }
	.sipan_room .n_befoom .foom_info dl:after { content:""; display:block; clear:both; }
	.sipan_room .n_befoom .foom_info dt { float:left; width:67px; font-weight:bold; color:#444444; }
	.sipan_room .n_befoom .foom_info dd { float:left; width:153px; color:#666666; }
	.sipan_room .n_befoom .foom_note { padding-top:17px; }
	.sipan_room .n_befoom .foom_note .list { color:#666666; font-size:11px; }
	.sipan_room .n_befoom .foom_note .list li { margin-bottom:3px; padding:0 0 0 8px; line-height:16px; background:url("../images/mypage/dot_desc.gif") no-repeat 0 6px;  }
	.sipan_room .rsv_btn { margin-left:430px; margin-top:20px; }


/* 사이판 - 주변관광지안내 */
.rs_tour {}
.rs_tour.layout-resort .cm_pivot.content { margin-top:0; }
	.rs_tour .cm_title .tit h2 img { float:left; }
	.rs_tour .cm_title .tit h2 img.rs_tit { opacity:0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: alpha(opacity=60); }
	
	.rs_tour .tour_list { margin-top:50px; overflow:hidden; }
	.rs_tour .tour_list .tours { margin-top:-31px; }
	.rs_tour .tour_list .tour { padding:30px 0; width:100%; border-top:1px solid #e3e3e3; }
	.rs_tour .tour_list .tour:after { content:""; display:block; clear:both; }
	.rs_tour .tour_list .tour .mg { float:left; margin-right:20px; width:250px; height:140px; overflow:hidden; background-color:#f9f9f9; }
	.rs_tour .tour_list .tour .info { float:left; width:380px; }
	.rs_tour .tour_list .tour .tit { display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; line-height:16px; color:#76591f; }
	.rs_tour .tour_list .tour .desc { margin-top:18px; }

/* 이용안내 (사이판 + ) */
.rs_guide { }
.rs_guide.layout-resort .cm_pivot.content { margin-top:0; overflow:hidden; }
	.rs_guide .cm_title .tit h2 img { float:left; }
	.rs_guide .cm_title .tit h2 img.rs_tit { opacity:0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: alpha(opacity=60); }
	.rs_guide .ui_tabs { margin-bottom:-20px; }
	
	.rs_guide .ui_table_b { border-top:1px solid #b49350; }
	.rs_guide .ui_table_b table { margin-top:-1px; border-top:none; }
	.rs_guide .ui_table_b table thead th ,
	.rs_guide .ui_table_b table thead td { padding:10px; }
	.rs_guide .ui_table_b table tbody th ,
	.rs_guide .ui_table_b table tbody td { padding:10px; text-align:center; }

	.rs_guide .sipan_exm { margin-top:25px; }
	.rs_guide .sipan_exm .stit { display:block; font-size:14px; color:#444444; }
	.rs_guide .sipan_exm .mg { margin-top:16px; }
	
.rs_guide2 {}
	.rs_guide2 .div { margin-bottom:43px; }
	.rs_guide2 .div h5 { display:block; padding-top:10px; }
	.rs_guide2 .div2 { padding-bottom:30px; border-bottom:1px solid #e6e6e6; }
	.rs_guide2 .top { overflow:hidden; margin-bottom:20px; }
	.rs_guide2 .top .ui_button { float:right; }
	.rs_guide2 .top .hd { float:left; margin-bottom:0 !important; }
	.rs_guide2 .div .rsv_list { padding:0 0 10px 0; width:100%; overflow:hidden; }
	.rs_guide2 .div .rsv_list li { float:left; text-align:center; color:#666666; background-image:url("../images/resort/sipan_guide2_stlist_li_bg.gif"); background-repeat:no-repeat; background-position:right 13px; }
	.rs_guide2 .div .rsv_list li img { display:block; margin:0 auto; margin-bottom:7px; }
	.rs_guide2 .div2 h5,
	.rs_guide2 .div3 h5	{ color:#444444; font-size:14px; margin-bottom:27px; }
	.rs_guide2 .div .rsv_list .st1 { width:115px; }
	.rs_guide2 .div .rsv_list .st2 { width:125px; }
	.rs_guide2 .div .rsv_list .st3 { width:130px; }
	.rs_guide2 .div .rsv_list .st4 { width:130px; }
	.rs_guide2 .div .rsv_list .st5 { width:120px; }
	.rs_guide2 .div .rsv_list .st1 { margin-left:20px; }
	.rs_guide2 .div2 .rsv_list.online .st5,
	.rs_guide2 .div2 .rsv_list.tel .st4,
	.rs_guide2 .div3 .rsv_list.online .st5,
	.rs_guide2 .div3 .rsv_list.tel .st5{ padding-right:0; margin-right:0; background:none; }
	.rs_guide2 .div4 .c_b { display:block; margin:13px 0; }
	.rs_guide2 .div4 .list-style.small { font-size:11px; color:#666666; line-height:18px; }
	.rs_guide2 .div6 h5 { font-size:14px; margin:27px 0 17px 0; }


.rs_dt_list { margin-top:50px; }
	.rs_dt_list .hd { margin-bottom:18px; font-size:16px; line-height:16px; color:#896825; }
	.rs_dt_list .list {}
	.rs_dt_list .list dl { margin-bottom:5px; line-height:20px; }
	.rs_dt_list .list dt { margin-bottom:2px; padding-left:8px; font-weight:bold; background:url("../images/tpark/desc_bullet_a.gif") no-repeat 0 9px; }
	.rs_dt_list .list dd { padding-left:8px; }
	.rs_dt_list .list dd .indented { margin:2px 0 5px 0; padding-left:8px; color:#666666; }
	.rs_dt_list .chain { clear:both;  width:100%;}
	.rs_dt_list .chain:after { content:""; display:block; clear:both; }
	.rs_dt_list .chain dt { float:left; }
	.rs_dt_list .chain dd { float:left; padding-left:4px; }
	.rs_dt_list .ui_table_b { margin-top:25px; }
	.rs_dt_list .ui_table_b {}
	.rs_dt_list .c_ac { color:#279ba1; }
	.rs_dt_list.top { margin-top:0; }
	.rs_dt_list.no-head { margin-top:30px; }
	.rs_dt_list.no-head h4 { display:none; }

.rs_desc_list { margin-top:50px; }
	.rs_desc_list .hd { margin-bottom:18px; font-size:16px; line-height:16px; color:#896825; }
	.rs_desc_list .list li { margin-bottom:2px; padding-left:8px; line-height:20px; background:url("../images/tpark/desc_bullet_a.gif") no-repeat 0 9px; }
	.rs_desc_list .desc { margin-top:10px; }
	.rs_desc_list .c_b { color:#279ba1; }
	.rs_desc_list.top { margin-top:0; }

.rs_desc_table { margin-top:50px; }
	.rs_desc_table .hd { margin-bottom:20px; font-size:16px; line-height:16px; color:#896825; }
	.rs_desc_table .ui_table_b table tbody th {}
	.rs_desc_table .ui_table_b .th_desc { display:block; margin:2px 0 5px 0; font-weight:normal; }
	.rs_desc_table .ui_table_b .agr_left { text-align:left; }
	.rs_desc_table.top { margin-top:0; }


/* 신설 페이지 */
.rs_new_pg {}
.rs_new_pg.layout-resort .cm_pivot.content { margin-top:0; }
.rs_new_pg .cm_title .tit h2 img { float:left; }
	.rs_new_pg .cm_title .tit h2 img.rs_tit { opacity:0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: alpha(opacity=60); }
	.rs_new_pg .cm_content { position:relative; overflow:hidden; }
	.rs_new_pg h4.hd { margin-bottom:20px; font-size:22px; line-height:22px; letter-spacing:-1px; font-weight:bold; color:#76591f; font-family:"Malgun Gothic", "돋움", verdana, arial, applegothic, sans-serif; }
	.rs_new_pg .ui_table_b { border-top:1px solid #b49350; }
	.rs_new_pg .ui_table_b table { border-top:none; }
	.rs_new_pg .ui_table_b tbody th { font-weight:normal; }
	.rs_new_pg .ui_table_b tbody td { text-align:center; }

	.rs_new_pg .list_dt { color:#666666; }
	.rs_new_pg .list_dt .list li { margin-bottom:3px; padding:0 0 0 8px; font-size:12px; line-height:16px; background:url("../images/mypage/dot_desc.gif") no-repeat 0 6px; }
	.rs_new_pg .list_dt.tfoot { margin-top:12px; }


/* 수안보온천 - 수안보산장 */
.suan_mountain {}
	.suan_mountain .rs_gallery { height:366px; }
	.suan_mountain .rs_gallery .gallery li { width:650px; }
	.suan_mountain .rs_gallery .msg { bottom:-30px; height:30px; line-height:30px; }
	.suan_mountain .info_box { padding-bottom:27px; border-bottom:1px solid #e3e3e3; }
	.suan_mountain .info_box .tit { display:block; margin-top:25px; }
	.suan_mountain .info_box .stit { display:block; margin-top:25px; }
	.suan_mountain .info_box .desc { display:block; margin-top:25px; color:#666666; line-height:20px; }

	.suan_mountain .suan_price { position:relative; margin-top:58px; }
	.suan_mountain .suan_price .ext_btn { position:absolute; top:-2px; right:0; }
	.suan_mountain .suan_notice { position:relative; margin-top:58px; }
	.suan_mountain .list_dt .list li { margin:0; line-height:20px; background-position:0 8px; }
	.suan_mountain .list_dt .ot { display:block; margin-top:8px; color:#279ba1; }

/* 지리산 - 지리산 프라자호텔 */
.jiri_plaza {}
	.jiri_plaza .rs_gallery { height:366px; }
	.jiri_plaza .rs_gallery .gallery li { width:650px; }
	.jiri_plaza .rs_gallery .msg { bottom:-30px; height:30px; line-height:30px; }
	.jiri_plaza .info_box { padding-bottom:27px; border-bottom:1px solid #e3e3e3; }
	.jiri_plaza .info_box .tit { display:block; margin-top:25px; }
	.jiri_plaza .info_box .stit { display:block; margin-top:25px; }
	.jiri_plaza .info_box .desc { display:block; margin-top:25px; color:#666666; line-height:20px; }

	.jiri_plaza .list_dt .list li { margin:0; line-height:20px; background-position:0 8px; }
	.jiri_plaza .list_dt .ot { display:block; margin-top:8px; color:#279ba1; }
	
	.jiri_plaza .jiri_facils { position:relative; margin-top:58px; }
	.jiri_plaza .jiri_facils .list { margin:-42px 0 0 -20px; width:110%; }
	.jiri_plaza .jiri_facils .list:after { content:""; display:block; clear:both; }
	.jiri_plaza .jiri_facils .item { float:left; margin: 42px 0 0 20px; width:315px; }
	.jiri_plaza .jiri_facils .item .tit { display:block; margin-bottom:11px; font-size:16px; color:#444444; }
	.jiri_plaza .jiri_facils .item .infos { margin-top:18px; width:100%; }
	.jiri_plaza .jiri_facils .item .infos:after { content:""; display:block; clear:both; }
	.jiri_plaza .jiri_facils .item .infos dl { margin-top:5px; }
	.jiri_plaza .jiri_facils .item .infos dt { float:left; width:67px; font-weight:bold; }
	.jiri_plaza .jiri_facils .item .infos dd { float:left: width:240px; word-break:break-all; color:#666666; }

	.jiri_plaza .facil_gallery { position:relative; height:178px; overflow:hidden; background-color:#f9f9f9; }
	.jiri_plaza .facil_gallery .roll { width:9999px; }
	.jiri_plaza .facil_gallery .roll li { float:left; width:315px; }
	.jiri_plaza .facil_gallery .ctrl { display:none; }
	.jiri_plaza .facil_gallery .ctrl a { position:absolute; top:50%; left:10px; display:block; margin-top:-12px; width:20px; height:24px; overflow:hidden; text-indent:-999px; z-index:2; background:url("../images/resort/budae_arrow_prev.png") no-repeat; 
			-webkit-transition: -webkit-transform 0.1s;
			transition: transform 0.1s;
		}
	.jiri_plaza .facil_gallery .ctrl a:active {
			-webkit-transform : translate3d(-2px , 0 , 0);
			transform : translate3d(-2px , 0 , 0);
		}
	.jiri_plaza .facil_gallery .ctrl a.next:active {
			-webkit-transform : translate3d(2px , 0 , 0);
			transform : translate3d(2px , 0 , 0);
		}
	.jiri_plaza .facil_gallery .ctrl a.next { left:auto; right:10px; background-image:url("../images/resort/budae_arrow_next.png"); }
	.jiri_plaza .facil_gallery .page { position:absolute; bottom:0; left:0; width:100%; height:26px; line-height:26px; }
	.jiri_plaza .facil_gallery .page .dimm { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.6; background-color:#000000; 
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: alpha(opacity=60);
		}
	.jiri_plaza .facil_gallery .page .nums { position:relative; padding-right:10px; text-align:right; font-family:tahoma; font-size:11px; color:#999999; cursor:default; z-index:2; }
	.jiri_plaza .facil_gallery .page .nums .current { padding:0 2px; color:#ffffff; }
	.jiri_plaza .facil_gallery .page .nums .total { padding:0 2px; }
	.jiri_plaza .facil_gallery.no-data {}
	.jiri_plaza .facil_gallery.no-data .ctrl { display:none; position:absolute; top:-9999px; }
	.jiri_plaza .facil_gallery.no-data .page { display:none; position:absolute; top:-9999px; }
	.jiri_plaza .addition { margin-top:47px; }
	.jiri_plaza .addition .list { margin:-20px 0 0 -17px; width:110%; }
	.jiri_plaza .addition .list li { float:left; margin:20px 0 0 17px; width:150px; }
	.jiri_plaza .addition .list .tit { display:block; padding-top:7px; }
	.jiri_plaza_table { margin-top:10px; }
	.jiri_plaza_table table thead th,
	.jiri_plaza_table table tbody th,
	.jiri_plaza_table table tbody td { padding:8px 0; text-align:center; }


/* 1202 추가 - 사이판월드리조트 : 객실안내 하단텍스트 */
.sipan .bottomDiv {}
	.sipan .bottomDiv { margin-top:48px; color:#444444; }
	.sipan .bottomDiv.first { margin-top:-20px; padding-top:50px; border-top:1px solid #e3e3e3; }
	.sipan .bottomDiv h5 > img { display:block; margin-bottom:20px; font-size:0; line-height:0; }
	.sipan .bottomDiv .list.style-dot {}
		.sipan .bottomDiv .list.style-dot li:first-child { margin-top:0; }
		.sipan .bottomDiv .list.style-dot li { margin-top:4px; padding-left:7px; color:#444444; font-size:12px;  line-height:18px; background:url("../images/common/bg/dot_dark_blue.gif") no-repeat left 7px; }
