@charset "utf-8";


/* 제휴 리조트 - Layout */
.layout-alliance .cm_title {border-bottom:0; padding-bottom:15px;}
.layout-alliance .cm_top_utils {padding-top:0px; margin-top:-8px;}
.layout-alliance .cm_title .tit h2 img { float:left; }
.layout-alliance .cm_title .tit h2 img.rs_tit { opacity:0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: alpha(opacity=60); }


/* 공통타입 */
.alliance .list.style-dot {}
	.alliance .list.style-dot li:first-child { margin-top:0; }
	.alliance .list.style-dot li { margin-top:4px; padding-left:7px; color:#444444; font-size:12px;  line-height:18px; color:#666666; background:url("../images/common/bg/dot_dark_blue.gif") no-repeat left 7px; }
.alliance .list.style-dot.small {}
	.alliance .list.style-dot.small li:first-child { margin-top:0; }
	.alliance .list.style-dot.small li { margin-top:5px; line-height:15px; padding-left:7px; color:#666666; font-size:11px; background:url("../images/common/bg/dot_gray.gif") no-repeat left 7px; }
.alliance .pointColor { color:#279BA1; }


/* 제휴 리조트 - 공용 갤러리 */
.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.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; z-index:3; width:29px; height:29px; line-height:28px; text-align:center; color:#ffffff; background:url("../images/resort/gal_page_circle.png") no-repeat; cursor:default;}
	.rs_gallery .page .current { color:#ffffff; }
	.rs_gallery .page .total { color:#ffffff; font-weight:normal; }

/* 객실안내 */
.rsa_room {}
	.rsa_room.layout-alliance .cm_pivot.content { margin-top:30px; }

	.rsa_room .room_top_info {border-bottom:1px solid #e3e3e3; margin-bottom:25px;}
		.rsa_room .room_top_info dl {margin-bottom:20px;}
		.rsa_room .room_top_info dl dt {margin-bottom:15px;}
		.rsa_room .room_top_info dl dt em {font-size:28px; color:#444444; display:inline-block; margin-right:20px; vertical-align:middle; font-weight:bold; line-height:30px;}
		.rsa_room .room_top_info dl dt span {font-size:18px; color:#999999; display:inline-block; vertical-align:bottom; padding-bottom:4px; font-weight:bold; line-height:20px;}
		.rsa_room .room_top_info dl dd {font-size:12px; color:#666666; line-height:18px;}
		.rsa_room .room_top_info dl dd .tip {color:#279ba1; display:block; padding:5px 0 5px;}
		.rsa_room .room_top_info .ui_button {margin-bottom:30px;}
	.rsa_room .rsa_subtitle {font-size:22px; color:#76591f; font-weight:bold; line-height:24px; position:relative;}
	.rsa_room .rsa_subtitle .btn_right {position:absolute; right:0px; top:0px;}


	.rsa_room .roominfo_list_rap {width:650px; overflow:hidden;}
		.rsa_room .roominfo_list {overflow:hidden; width:670px;}
		.rsa_room .roominfo_list li {width:315px; float:left; margin-right:20px; position:relative;}
		.rsa_room .roominfo_list .roominfo {padding-top:25px;}
/*
			.rsa_room .roominfo_list .roominfo dt {margin-bottom:15px;}
			.rsa_room .roominfo_list .roominfo dt em {display:block; font-size:16px; color:#444444; font-weight:bold; margin-bottom:10px; line-height:242013-09-13px;}
			.rsa_room .roominfo_list .roominfo dt p {width:315px; height:178px; overflow:hidden;}
			.rsa_room .roominfo_list .roominfo dt p img {width:315px; height:178px;}
			.rsa_room .roominfo_list .roominfo dd {overflow:hidden;}
			.rsa_room .roominfo_list .roominfo dd.long_txt {color:#666666; font-size:12px; line-height:18px; margin-bottom:10px;}
			.rsa_room .roominfo_list .roominfo dd em {float:left; width:55px; padding-right:10px; line-height:24px; font-size:12px; color:#444444;  font-weight:bold;}
			.rsa_room .roominfo_list .roominfo dd span { float:left; width:250px; line-height:24px; font-size:12px; color:#666666; border=}
*/
		.rsa_room .roominfo_list .roominfo dt {margin-bottom:15px;}
		.rsa_room .roominfo_list .roominfo dt em {display:block; font-size:16px; color:#444444; font-weight:bold; margin-bottom:10px; line-height:242013-09-13px;}
		.rsa_room .roominfo_list .roominfo dt .roominfoImg {width:315px; height:178px; overflow:hidden;}
		.rsa_room .roominfo_list .roominfo dt .roominfoImg img {width:315px; height:178px;}
		.rsa_room .roominfo_list .roominfo dd {overflow:hidden;}
		.rsa_room .roominfo_list .roominfo dd em {float:left; width:55px; padding-right:10px; line-height:24px; font-size:12px; color:#444444;  font-weight:bold;}
		.rsa_room .roominfo_list .roominfo dd span { float:left; width:250px; line-height:24px; font-size:12px; color:#666666; }
		.rsa_room .roominfo_list .roominfo dd.long_txt {color:#666666; font-size:12px; line-height:18px; margin-bottom:10px;}
		.rsa_room .roominfo_list .btn_right {position:absolute; right:0px; top:23px;}


/* 부대시설 안내 */
.rsa_addition {}
	.rsa_addition.layout-alliance .cm_pivot.content { margin-top:0px; }

	.rsa_addition .detail_stit {font-size:16px; color:#76591f; font-weight:bold; padding:0 0 10px; line-height:18px;}

	.rsa_addition .place_tabs {height:50px; overflow:hidden; margin-bottom:30px;}
		.rsa_addition .place_tabs ul {overflow:hidden;}
		.rsa_addition .place_tabs li {float:left;}
		.rsa_addition .place_tabs li a {display:block; padding:19px 30px; height:13px; background:url("../images/alliance/place_tab_off.gif") repeat; margin-right:1px;  border-radius:3px;}
		.rsa_addition .place_tabs li.active a {background:url("../images/alliance/place_tab_on.gif") repeat; border-right:1px solid #dfdfdf;}
		.rsa_addition .place_tabs li span {height:13px; overflow:hidden;display:block;}
		.rsa_addition .place_tabs li span img {margin-top:-18px;}
		.rsa_addition .place_tabs li.active span img {margin-top:0px;}

	.rsa_addition .ui_tabs {margin-bottom:30px;}
		.rsa_addition .ui_tabs a {padding:9px 5px 12px; min-width:90px; text-align:center; font-size:13px; letter-spacing:-1px;}
		.rsa_addition .ui_tabs a img {display:inline;}

	.rsa_addition .addition_info {overflow:hidden;}
		.rsa_addition .addition_info .info_img {float:left; width:230px; height:129px; margin-right:20px;}
		.rsa_addition .addition_info .info_img img {width:230px; height:129px;}
		.rsa_addition .addition_info .info_txt {float:left; width:380px; padding-right:20px;}
		.rsa_addition .addition_info .info_txt dt {font-size:16px; color:#76591f; font-weight:bold; line-height:18px; margin-bottom:15px;}
		.rsa_addition .addition_info .info_txt dd {font-size:12px; color:#666666; line-height:20px;}

	.rsa_addition .addition_table {}
		.rsa_addition .addition_table .detail_titFirst {font-size:16px; color:#76591f; font-weight:bold; padding:0 0 20px; line-height:18px;}
		.rsa_addition .addition_table .detail_tit {font-size:16px; color:#76591f; font-weight:bold; padding:50px 0 20px; line-height:18px;}
		.rsa_addition .addition_table .ui_table_a table {margin-top:-1px;}
		.rsa_addition .addition_table .ui_table_a table th {padding:8px 0; color:#444444;}
		.rsa_addition .addition_table .ui_table_a table th.sub {background:#f8f5f0;}
		.rsa_addition .addition_table .ui_table_a table td {padding:8px 5px; color:#444444;}

	.rsa_addition .tfoot_list { margin-top:9px; color:#666666; }
		.layout-alliance .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; }
		.layout-alliance .tfoot_list .list2 li { margin-bottom:2px; padding:0 0 0 8px; font-size:12px; color:#444444; line-height:18px; background:url("../images/mypage/dot_desc.gif") no-repeat 0 8px; }

	.rsa_addition .addition_focus {padding-top:48px;}
		.rsa_addition .addition_focus .info_top {margin-bottom:10px; font-size:16px; color:#76591f; font-weight:bold; line-height:18px;}
		.rsa_addition .addition_focus .info_top dt {font-size:16px; color:#76591f; font-weight:bold; line-height:18px; margin-bottom:15px;}
		.rsa_addition .addition_focus .info_top dd {font-size:12px; color:#666666; line-height:20px; font-weight:normal;}
		.rsa_addition .addition_focus .info_detail {width:650px;}
		.rsa_addition .addition_focus .info_detail li {overflow:hidden; padding:3px 0;}
		.rsa_addition .addition_focus .info_detail em {float:left; width:80px; font-size:12px; color:#444444; font-weight:bold; line-height:18px;}
		.rsa_addition .addition_focus .info_detail span {float:left; width:550px; padding-right:20px; font-size:12px; color:#666666; line-height:18px;}


	.rsa_addition .room_map {padding-bottom:50px;}
		.rsa_addition .room_map dt {font-size:16px; color:#444444; font-weight:bold; margin-bottom:15px;}
		.rsa_addition .room_map dd {}

	.rsa_addition .facil { position:relative; display:block; margin-bottom:50px; width:100%; }
		.rsa_addition .facil:after { content:""; display:block; clear:both; }
		.rsa_addition .facil .mg { float:left; margin-right:20px; width:230px; min-height:1px; }
		.rsa_addition .facil .mg img { display:block; }

	.rsa_addition .facil_gallery { position:relative; height:129px; overflow:hidden; background-color:#f9f9f9; }
		.rsa_addition .facil_gallery .roll { width:9999px; }
		.rsa_addition .facil_gallery .roll li { float:left; width:230px; }
		.rsa_addition .facil_gallery .ctrl { display:none; }
		.rsa_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;
			}
		.rsa_addition .facil_gallery .ctrl a:active {
				-webkit-transform : translate3d(-2px , 0 , 0);
				transform : translate3d(-2px , 0 , 0);
			}
		.rsa_addition .facil_gallery .ctrl a.next:active {
				-webkit-transform : translate3d(2px , 0 , 0);
				transform : translate3d(2px , 0 , 0);
			}
		.rsa_addition .facil_gallery .ctrl a.next { left:auto; right:10px; background-image:url("../images/resort/budae_arrow_next.png"); }
		.rsa_addition .facil_gallery .page { position:absolute; bottom:0; left:0; width:100%; height:26px; line-height:26px; }
		.rsa_addition .facil_gallery .page .dimm { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.6; background-color:#000000; }
		.rsa_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; }
		.rsa_addition .facil_gallery .page .nums .current { padding:0 2px; color:#ffffff; }
		.rsa_addition .facil_gallery .page .nums .total { padding:0 2px; }
		.rsa_addition .facil_gallery.no-data {}
		.rsa_addition .facil_gallery.no-data .ctrl { display:none; position:absolute; top:-9999px; }
		.rsa_addition .facil_gallery.no-data .page { display:none; position:absolute; top:-9999px; }
		.rsa_addition .facil_gallery.no-need .ctrl { display:none; position:absolute; top:-9999px; }
		.rsa_addition .facil_gallery.no-need .page { display:none; position:absolute; top:-9999px; }

	.rsa_addition .facil .detail_btn { margin-top:20px; text-align:right; }
		.rsa_addition .facil .detail_btn .ui_button { }
	.rsa_addition .facil .detail_view { display:none; }
		.rsa_addition .facil .detail_view { position:absolute; top:0; left:250px; width:392px; border:4px solid #4db8bd; background-color:#ffffff; }
		.rsa_addition .facil .detail_view .inner { padding:20px; padding-top:55px; min-height:108px; color:#3e4347; text-indent:3px; font-size:11px; }
		.rsa_addition .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; }
		.rsa_addition .facil .detail_view .close_btn { position:absolute; top:15px; right:15px; }
		.rsa_addition .facil .detail_view .close_btn a { display:block; width:17px; height:17px; overflow:hidden; text-indent:-999px; background:#4eb9be url("../images/resort/budae_btn_close.png") no-repeat; }
		.rsa_addition .facil .detail_view .close_btn a:hover { background-color:#b49350; }
	.rsa_addition .facil .ui_table_b { float:left; width:400px; }
		.rsa_addition .facil .ui_table_b table { border-top:none; }
		.rsa_addition .facil .ui_table_b tbody th { padding:7px 10px; text-align:left; border-top:1px solid #b49350; vertical-align:top; }
		.rsa_addition .facil .ui_table_b tbody td { padding:7px 10px; border-top:1px solid #b49350; }
		.rsa_addition .facil .ui_table_b tbody tr:first-child td { font-weight:bold; }
	.rsa_addition .ui_paging { margin-top:-20px; }


/* 예약 - 이용안내 */
.rsa_reserve {}
	.rsa_reserve.layout-alliance .cm_pivot.content { margin-top:0px; }

	.rsa_reserve .btn_reserv { text-align:left; padding:20px 0; }

	.rsa_reserve .reserve_table { width:100%; }
	.rsa_reserve .reserve_table:after { content:""; display:block; clear:both; }
		.rsa_reserve .reserve_table .detail_titFirst {padding:0 0 22px; font-size:20px; line-height:20px; font-weight:bold; letter-spacing:-1px; color:#76591f; font-family:"Malgun Gothic", "돋움", verdana, arial, applegothic, sans-serif; }
		.rsa_reserve .reserve_table .detail_tit {padding:55px 0 22px; font-size:20px; line-height:20px; font-weight:bold; letter-spacing:-1px; color:#76591f; font-family:"Malgun Gothic", "돋움", verdana, arial, applegothic, sans-serif; }
		.rsa_reserve .reserve_table .detail_tit.top { padding-top:0; }
		.rsa_reserve .reserve_table .detail_stitFirst {font-size:14px; color:#444444; font-weight:bold; margin-bottom:15px;}
		.rsa_reserve .reserve_table .detail_stit {font-size:14px; color:#444444; font-weight:bold; margin:45px 0 15px;}
		.rsa_reserve .reserve_table .ui_table_a table {margin-top:-1px;}
		.rsa_reserve .reserve_table .ui_table_a table th {padding:8px 0; color:#444444;}
		.rsa_reserve .reserve_table .ui_table_a table th.sub {background:#f8f5f0; }
		.rsa_reserve .reserve_table .ui_table_a table td {padding:8px 5px; color:#444444;}
		.rsa_reserve .reserve_table .ui_table_b.half_1 { float:left; width:50%; }
		.rsa_reserve .reserve_table .ui_table_b.half_2 { float:left; width:50%; }

	.rsa_reserve .tfoot_list { margin-top:9px; color:#666666; }
		.rsa_reserve .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; text-align:left;}
		.rsa_reserve .tfoot_list .list2 li { margin-bottom:2px; padding:0 0 0 8px; font-size:12px; line-height:18px; background:url("../images/mypage/dot_desc.gif") no-repeat 0 6px; text-align:left;}
		.rsa_reserve .tfoot_list .list3 li {color:#444444; margin-bottom:2px; margin-left:10px; padding:0 0 0 8px; font-size:12px; line-height:18px; background:url("../images/mypage/dot_desc.gif") no-repeat 0 6px; text-align:left;}
		.rsa_reserve .tfoot_list em.tip { color:#279ba1; }

	.rsa_reserve .reserve_focus {padding-top:48px;}
		.rsa_reserve .reserve_focus.first {padding-top:0;}
		.rsa_reserve .reserve_focus .info_tit {font-size:16px; color:#76591f; font-weight:bold; line-height:18px; margin-bottom:15px;}
		.rsa_reserve .reserve_focus .info_caution {color:#279ba1; padding:10px 0;}
		.rsa_reserve .reserve_focus .info_caution2 {color:#279ba1; padding:13px 0 3px;}
		.rsa_reserve .reserve_focus .info_detail {width:650px;}
		.rsa_reserve .reserve_focus .info_detail li {overflow:hidden; padding:3px 0;}
		.rsa_reserve .reserve_focus .info_detail li em {float:left; width:70px; font-size:12px; color:#444444; font-weight:bold; line-height:18px;}
		.rsa_reserve .reserve_focus .info_detail li span {float:left; width:560px; padding-right:20px; font-size:12px; color:#666666; line-height:18px;}
		.rsa_reserve .reserve_focus .info_detail.type2 li em {float:left; width:110px; font-size:12px; color:#444444; font-weight:bold; line-height:18px;}
		.rsa_reserve .reserve_focus .info_detail.type2 li span {float:left; width:520px; padding-right:20px; font-size:12px; color:#666666; line-height:18px;}


/* 오시는 길 */
	.rsa_addition {}
	.rsa_contact.layout-alliance .cm_pivot.content { margin-top:0px; }
	.rsa_contact .map_cont {padding-bottom:35px;}
	.rsa_contact .map_cont .canvas { width:650px; height:366px; overflow:hidden; }
	.rsa_contact .map_cont .info { margin-top:20px; width:100%; }
	.rsa_contact .map_cont .info:after { content:""; display:block; clear:both; }
	.rsa_contact .map_cont .info .address { float:left; font-weight:bold; color:#666666; }
	.rsa_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; }
	.rsa_contact .map_cont .info .address .tel { background-image:url("../images/resort/contact_icon_tel.gif"); }
	.rsa_contact .map_cont .info .address .fax { background-image:url("../images/resort/contact_icon_fax.gif"); }
	.rsa_contact .map_cont .info .btn_map { float:right; }
	.rsa_contact .map_cont .info .address .mail { background-image:url("../images/resort/contact_icon_mail.gif"); }  

	.rsa_contact .tfoot_list { margin-top:9px; color:#666666; }
	.rsa_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; }
	.rsa_contact .tfoot_list .list2 li { margin-bottom:2px; padding:0 0 0 8px; font-size:12px; line-height:18px; background:url("../images/mypage/dot_desc.gif") no-repeat 0 6px; }

	.rsa_contact .btn_reserve {padding:15px 0;}

	.rsa_contact .contact_route {margin-bottom:35px;}
	.rsa_contact .contact_route .trafic_title { font-weight:bold; font-size:16px; color:#76591f; margin-bottom:15px; letter-spacing:0; }
	.rsa_contact .contact_route .ui_table_a table {margin-top:-1px;}
	.rsa_contact .contact_route .ui_table_a table th {padding:8px 0; color:#444444;}
	.rsa_contact .contact_route .ui_table_a table td {padding:8px 5px; color:#444444;}
	
	.rsa_contact .ui_table_b table { border-top:none; }
	.rsa_contact .ui_table_b table tbody tr,
	.rsa_contact .ui_table_b table tbody td { text-align:center; }
	.rsa_contact .ui_table_b table tbody tr:first-child th,
	.rsa_contact .ui_table_b table tbody tr:first-child td { border-top:1px solid #b49350; }


/* 이용약관 */
body.rsa_agree #cmBody .cm_content { clear:both; width:100%; }
body.rsa_agree #cmBody .cm_pivot.content { background-image:none; }
body.rsa_agree .cm_title { padding-bottom:15px; border-bottom:none; }
body.rsa_agree .cm_top_utils { margin-top:-8px; padding-top:0; }
.rsa_agree .agree_list { position:relative; margin-bottom:18px; width:100%; }
	.rsa_agree .agree_list:after { content:""; display:block; clear:both; }
	.rsa_agree .agree_list ul { float:left; width:250px; }
	.rsa_agree .agree_list ul li { margin-bottom:9px; }
	.rsa_agree .agree_list ul a { color:#76591f; }
	.rsa_agree .agree_list .desc { margin-right:180px; }
	.rsa_agree .agree_list .btn_back { position:absolute; right:0; bottom:5px; }
	
.rsa_agree .agree_area { padding-top:20px; border-top:2px solid #76591f; }
	.rsa_agree .agree_area h3.hd { display:block; margin-bottom:8px; font-size:1.4em; color:#76591f; }
	.rsa_agree .agree_area em.hd { display:block; margin-bottom:8px; font-size:1.2em; font-weight:bold; }
	.rsa_agree .agree_area strong.hd { display:block; margin:7px 0 1px 0; }
	.rsa_agree .agree_area p { margin-bottom:20px; padding-left:10px; color:#444444; line-height:20px; }
	.rsa_agree .agree_area p .indented { display:block; padding:2px 12px 4px 12px; color:#666666; }
	.rsa_agree .agree_area p .c_bm { color:#4db8bd; }

/* 보광휘닉스파크:객실안내 */
.bpark {}
	.bpark .roominfo_list_rap { margin-bottom:50px; }
	.bpark .buildingmap {}
	.bpark .buildingmap > img { margin-top:20px; }


/* 제주:지니어스로사이 */
.jeju_tab4 {}
	.jeju_tab4 .stitle { display:block; margin-bottom:18px; font-size:16px; color:#444444; }


/* 경도리조트, 오동재한옥 */
.objhotel {}
	.objhotel .section {}
	.objhotel .section { margin-top:50px; }
	.objhotel .section .style-dot { margin-top:20px; }
	.objhotel .section .style-dot li { line-height:16px; color:#444444; }
	.objhotel .section .style-dot.intable { margin-top:0; }
	.objhotel .ui_table_b table { margin-top:21px; border-top:none; }
	.objhotel .ui_table_b table tr th,
	.objhotel .ui_table_b table tr td { text-align:center; }
	.objhotel .ui_table_b table tr .agl { text-align:left; }
	.objhotel .ui_table_b table thead tr th { border-top:1px solid #b49350; }
	.objhotel .sec2 .list { margin-top:0; }
	.objhotel .sec2 .pointColor { margin:11px 0 15px 0; }
	.objhotel .sec3 .innerDiv { position:relative; width:100%; margin-top:25px; }
	.objhotel .sec3 .innerDiv.innerTop { padding-bottom:25px; border-bottom:1px solid #e3e3e3; }
	.objhotel .sec3 .innerDiv h5 { font-size:14px; color:#444444; }
	.objhotel .sec3 .innerDiv h5 .txt_url { font-weight:normal; }
	.objhotel .sec3 .innerDiv h5 .txt_url a { color:#444444; }
	.objhotel .sec3 .innerDiv .go_rsv { position:absolute; right:0; top:0; }
	.objhotel .sec4 .innerDiv h5 { margin-top:18px; font-size:14px; color:#444444; }


/* 영산재한옥,해남땅끝마을 */
.ysjhotel {}
	.ysjhotel .section {}
	.ysjhotel .section { margin-top:50px; }
	.ysjhotel .section .style-dot { margin-top:20px; }
	.ysjhotel .section .style-dot li { line-height:16px; color:#444444; }
	.ysjhotel .section .style-dot.intable { margin-top:0; }
	.ysjhotel .ui_table_b table { margin-top:21px; border-top:none; }
	.ysjhotel .ui_table_b table tr th,
	.ysjhotel .ui_table_b table tr td { text-align:center; }
	.ysjhotel .ui_table_b table tr .agl { text-align:left; }
	.ysjhotel .ui_table_b table thead tr th { border-top:1px solid #b49350; }
	.ysjhotel .sec2 .list { margin-top:0; }
	.ysjhotel .sec2 .pointColor { margin:11px 0 15px 0; }
	.ysjhotel .sec3 .innerDiv { position:relative; width:100%; margin-top:25px; }
	.ysjhotel .sec3 .innerDiv.innerTop { padding-bottom:25px; border-bottom:1px solid #e3e3e3; }
	.ysjhotel .sec3 .innerDiv h5 { font-size:14px; color:#444444; }
	.ysjhotel .sec3 .innerDiv h5 .txt_url { font-weight:normal; }
	.ysjhotel .sec3 .innerDiv h5 .txt_url a { color:#444444; }
	.ysjhotel .sec3 .innerDiv .go_rsv { position:absolute; right:0; top:0; }
	.ysjhotel .sec4 .innerDiv h5 { margin-top:18px; font-size:14px; color:#444444; }


/* RCI */
.rci {}
	.rci .room_top_info { padding-bottom:50px; border-bottom:1px solid #e3e3e3; }
	.rci .section { margin-top:50px; }
	.rci .secImg_list .secImg_list_tit { display:block; margin-bottom:18px; margin-top:50px; font-size:14px; color:#444444; }
	.rci .secImg_list .img_detail { overflow:hidden; width:100%; }
	.rci .secImg_list .img_detail li { float:left; margin-left:10px; }
	.rci .secImg_list .img_detail li:first-child { margin-left:0; }
	.rci .secImg_list .style-dot { margin-top:18px; }
	.rci .secImg_list .style-dot li { line-height:16px; }
	.rci .ui_table_a table { margin-top:21px; border-top:none; }
	.rci .ui_table_a table thead tr th { border-top:1px solid #b49350; }
	.rci .ui_table_a table .style-dot li { color:#444444; line-height:12px; }
	.rci .section.sec3 {}
	.rci .section.sec3 .secImg_list_tit { display:block; margin-top:18px; margin-bottom:0; font-size:14px; color:#444444; }
	.rci .section.sec3 .style-dot { margin-top:8px; }
	.rci .section.sec4 {position:relative;}
	.rci .section.sec4 .style-dot { margin-top:18px; }
	.rci .section.sec4 .focus_btn {position:absolute; right:0px; top:0px;}


/* jinjiang */
.jinjiang {}
	.jinjiang .room_top_info { padding-bottom:50px; border-bottom:1px solid #e3e3e3; }
	.jinjiang .section { margin-top:50px; }
	.jinjiang .secImg_list .secImg_list_tit { display:block; margin-bottom:18px; margin-top:50px; font-size:14px; color:#444444; }
	.jinjiang .secImg_list .img_detail { overflow:hidden; width:100%; }
	.jinjiang .secImg_list .img_detail li { float:left; margin-left:10px; }
	.jinjiang .secImg_list .img_detail li:first-child { margin-left:0; }
	.jinjiang .secImg_list .style-dot { margin-top:18px; }
	.jinjiang .secImg_list .style-dot li { line-height:16px; }
	.jinjiang .ui_table_a table { margin-top:21px; border-top:none; }
	.jinjiang .ui_table_a table thead tr th { border-top:1px solid #b49350; }
	.jinjiang .ui_table_a table .style-dot li { color:#444444; line-height:12px; }
	.jinjiang .section.sec3 {}
	.jinjiang .section.sec3 .secImg_list_tit { display:block; margin-top:18px; margin-bottom:0; font-size:14px; color:#444444; }
	.jinjiang .section.sec3 .style-dot { margin-top:8px; }
	.jinjiang .section.sec4 {position:relative;}
	.jinjiang .section.sec4 .style-dot { margin-top:18px; }
	.jinjiang .section.sec4 .focus_btn {position:absolute; right:0px; top:0px;}


/* 중국 천륜콘도 */
.rsa_room.cryun .cm_pivot.content { margin-top:0; }
.cryun {}
	.cryun .bookiing_info {width:650px; margin-bottom:45px;}
	.cryun .bookiing_info dt {font-size:22px; color:#76591f; font-weight:bold; line-height:24px; padding:5px 0 10px;}
	.cryun .bookiing_info dd {overflow:hidden; padding:3px 0;}
	.cryun .bookiing_info dd em {line-height:18px; color:#444444; font-weight:bold; width:75px; float:left;}
	.cryun .bookiing_info dd span {line-height:18px; color:#666666; width:575px; float:left;}
	.cryun .map_string {padding-top:25px;}
	.cryun .place_tabs li a {padding:19px 18px;}

	.cryun .secImg_list {}
	.cryun .secImg_list.topline {border-top:1px solid #e3e3e3; margin-top:30px;}
	.cryun .secImg_list .secImg_list_tit { display:block; margin-bottom:18px; margin-top:30px; font-size:14px; color:#444444; }
	.cryun .secImg_list .img_detail { overflow:hidden; width:100%; }
	.cryun .secImg_list .img_detail li { float:left; margin-left:10px; }
	.cryun .secImg_list .img_detail li:first-child { margin-left:0; }

	.cryun .address {padding:15px 0;}
	.cryun .address li {font-weight:bold; color:#666666;}
	.cryun .address li span { display:block; margin-bottom:5px; padding-left:30px; background:url("../images/resort/contact_icon_addr.gif") no-repeat 0 center; }
	.cryun .address li .tel { background-image:url("../images/resort/contact_icon_tel.gif");}
	.cryun .address li .fax { background-image:url("../images/resort/contact_icon_fax.gif");}

	.cryun .dot_list {padding-left:30px;}
	.cryun .dot_list li {padding:1px 0 1px 7px; color:#666666; font-size:12px;  line-height:18px; color:#666666; background:url("../images/common/bg/dot_gray.gif") no-repeat left 7px; }


	.mines {}
		.mines .map_string {padding-top:40px;}
			.mines .map_string dt {margin-bottom:20px;}

		.mines .mines_addition_tit {overflow:hidden; padding-bottom:20px;}
		.mines .mines_addition_tit.even {padding:30px 0 20px; border-top:1px solid #e3e3e3;}
			.mines .mines_addition_tit .hotel_name {font-size:16px; color:#76591f; font-weight:bold; float:left;}
			.mines .mines_addition_tit .hotel_add {color:#444444; float:right; padding-top:5px;}
			.mines .mines_addition_tit .hotel_add strong {font-weight:bold;}


		.mines .map_cont .addr {background-position:0 3px !important;}
		.mines .map_cont .tfoot_list {padding-left:30px;}

	.mines .travel_list {overflow:hidden; margin-top:-30px;}
	.mines .travel_list .addition_info {padding:30px 0; border-top:1px solid #e3e3e3; margin-top:-1px;}

/* 애드미럴 */
.admiral {}
	.admiral .pointColor { margin-bottom:20px; color:#279BA1; }