@charset "utf-8";


/* 예약 공통정의 */
.reserve {}
	.reserve .blind { display:none; }
	.reserve .txt.small { font-size:11px; }
	.reserve .speChar { font-size:12px; }
	.reserve h3,
	.reserve h4,
	.reserve h5,
	.reserve .strong,
	.reserve .txt { display:block; color:#444444; }
	.reserve h3 { margin-bottom:17px; }
	.reserve table .brn { border-right:0 !important; }
	.reserve table .bbn { border-bottom:0 !important; }
	.reserve select { height:20px; color:#666666; padding-left:3px; line-height:20px; font-size:12px; vertical-align:middle; }
	.reserve select.disabled { color:#a1a1a1; }
	.reserve input[type="text"] { height:18px; line-height:18px; border:1px solid #c5c5c6; color:#666666; font-size:12px; vertical-align:middle; }
	.reserve input[type="text"][readonly="readonly"] { background-color:#f9f9f9; color:#a1a1a1; font-size:12px; }
	.reserve .radio { margin:0 5px 0 20px; vertical-align:middle; }
	.reserve .color.red { color:#D53C1E; }
	.reserve .color.skyblue { color:#4D91BD; }
	.reserve .color.pnt { color:#279ba1 !important; }
	.reserve .color.deepgray { color:#444444; }
	.reserve .color.brown { color:#76591F; }
	.reserve .bold { font-weight:bold; }
	.reserve .remain_inquiry_data { margin-top:27px; }
	.reserve .remain_inquiry_data h4 { margin-bottom:15px; font-size:12px; font-weight:bold; }
	.reserve .remain_inquiry_data h4 .day { font-weight:normal; }
	
	.reserve .btn_inquire { display:inline-block; width:65px; border-radius:3px; text-align:left; color:#FFFFFF; text-decoration:none; font-size:11px; text-indent:5px; vertical-align:bottom; -webkit-transition: background-color 0.2s; }
	.reserve .btn_inquire.possible { background-color:#4db8bd; }
	.reserve .btn_inquire.member { background-color:#c6ad79; }
	.reserve .btn_inquire.standby { background-color:#868686; }
	.reserve .btn_inquire.random { background-color:#81adc2; }
	.reserve .btn_inquire.possible:hover{ background-color:#279ba1; }
	.reserve .btn_inquire.member:hover { background-color:#896825; }
	.reserve .btn_inquire.standby:hover { background-color:#565656; }
	.reserve .btn_inquire.random:hover { background-color:#598398; }
	.reserve .btn_inquire.possible:focus { background-color:#279ba1; }
	.reserve .btn_inquire.member:focus { background-color:#896825; }
	.reserve .btn_inquire.standby:focus { background-color:#565656; }
	.reserve .btn_inquire.random:focus { background-color:#598398; }

	.reserve .message { display:none; }
	.reserve .message.display { display:inline; font-size:11px; }
	.reserve .message .error { margin-left:6px; padding-left:12px; background:url("../images/reserve/rsv_room_mess_error.gif") no-repeat left 50%; color:#d01837; }
	.reserve .message .permission { margin-left:6px; padding-left:12px; background:url("../images/reserve/rsv_room_mess_permission.gif") no-repeat left 50%; color:#4d91bd; }
	.reserve .message.yes .error { display:none; }
	.reserve .message.no .permission { display:none; }

	.reserve .list.style-dot {}
		.reserve .list.style-dot li:first-child { margin-top:0; }
		.reserve .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; }
		.reserve .list.style-dot .gray { color:#666666; }
	.reserve .list.style-dot.bold {}
		.reserve .list.style-dot.bold li { font-weight:bold; }
	.reserve .list.style-dot.small {}
		.reserve .list.style-dot.small li:first-child { margin-top:0; }
		.reserve .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; }
		.reserve .list.style-dot li.blank { background-image:none; }
	.reserve .list.style-float {}
	.reserve .list.style-float ul { width:100%; margin-right:-10px; }
		.reserve .list.style-float li { float:left; width:210px; margin-left:10px; }
		.reserve .list.style-float li:first-child { margin-left:0 }
		.reserve .list.style-float:after { display:block; content:""; clear:both; }

	.reserve .point {}
	.reserve .point { margin:6px 0 4px 0; text-align:right; }
	.reserve .point .strong { display:inline-block; width:10px; color:#279ba1; text-align:left; }
	.reserve .point span { color:#666666; font-size:11px; }

	.reserve .table-layout-A {}
		.reserve .table-layout-A { border-top:1px solid #b49350; }
		.reserve .table-layout-A table {}
		.reserve .table-layout-A table .th,
		.reserve .table-layout-A table td { padding-left:20px; line-height:39px; border-bottom:1px solid #e7e0d1; color:#444444; vertical-align:middle; }
		.reserve .table-layout-A table .th { width:160px; padding-left:0; padding-left:10px; border-right:1px solid #e7e0d1; border-bottom:1px solid #e7e0d1; background-color:#f1ece1; font-weight:bold; }
		.reserve .table-layout-A table .th.basic { width:150px; padding-left:0; padding-left:20px; }
		.reserve .table-layout-A table .th strong { display:inline-block; width:10px; color:#279ba1; line-height:39px; }
		.reserve .table-layout-A table .txt { color:#666666; }
		.reserve .table-layout-A table .txt.txt0 { margin-top:5px; }
		.reserve .table-layout-A table .txt.txt1 { margin:15px 0 10px 0; }
		.reserve .table-layout-A table .txt.txt2 { color:#279BA1; }

	.reserve .table-layout-A.transparent {}
		.reserve .table-layout-A.transparent { width:73%; border:0; }
		.reserve .table-layout-A.transparent td { line-height:30px; padding-left:0; width:120px; border:0; }
		.reserve .table-layout-A.transparent .th { padding-left:0; width:90px; background-color:#FFFFFF; font-weight:normal; }

	.reserve .table-layout-A.transparent100 {}
		.reserve .table-layout-A.transparent100 { width:100%; border:0; }
		.reserve .table-layout-A.transparent100 td { line-height:30px; padding-left:0; width:120px; border:0; }
		.reserve .table-layout-A.transparent100 .th { padding-left:0; width:90px; background-color:#FFFFFF; font-weight:normal; }

	.reserve .table-layout-A.solid {}
		.reserve .table-layout-A.solid { width:480px; margin-left:-20px; }
		.reserve .table-layout-A.solid { border:0; }
		.reserve .table-layout-A.solid td { padding:15px 0; padding-left:120px; border:0; border-right:1px solid #e7e0d1; border-bottom:1px solid #e7e0d1; }
		.reserve .table-layout-A.solid .kt { background:url("../images/reserve/reserve_bg_kt.gif") no-repeat left top; }
		.reserve .table-layout-A.solid .samsung { background:url("../images/reserve/rsv_room_bg_samsung.gif") no-repeat left top; }
		.reserve .table-layout-A.solid .kt > strong,
		.reserve .table-layout-A.solid .samsung > strong { line-height:1; } 
		.reserve .table-layout-A.solid .th { width:100px; padding-left:0; text-align:center; background-color:#F8F5F0; }
		.reserve .table-layout-A.solid .txt { margin:12px 0 8px 0; }

	.reserve .table-data-A {}
		.reserve .table-data-A { width:480px; margin-left:-20px; }
		.reserve .table-data-A th,
		.reserve .table-data-A td { height:57px !important; padding-left:0 !important; text-align:center; border:0; border-top:1px solid #E7E0D1; border-right:1px solid #E7E0D1; border-bottom:0 !important; }
		.reserve .table-data-A th { height:39px !important; background-color:#fbf9f6; color:#444444; }
		.reserve .table-data-A .total { color:#76591f; font-weight:bold; }
		.reserve .table-data-A .date {	padding-left:8px !important; line-height:18px; text-align:left; }

	.reserve .table-data-B {}
		.reserve .table-data-B { width:480px; margin-left:-20px; margin-top:17px; }
		.reserve .table-data-B thead th,
		.reserve .table-data-B tbody td { line-height:39px; background-color:#fbf9f6; text-align:center; border:0; border-top:1px solid #e7e0d1; border-right:1px solid #e7e0d1; }
		.reserve .table-data-B tbody td { padding-left:0; background-color:#ffffff; }
		.reserve .table-data-B tbody .name { padding-left:20px; text-align:left; }
		.reserve .table-data-B tbody .price { padding-right:20px; text-align:right; }
	
	.reserve .table-data-C {}
		.reserve .table-data-C { width:100%; border-top:1px solid #b49350; }
		.reserve .table-data-C thead tr th { height:39px; background-color:#f1ece1; border-bottom:1px solid #E7E0D1; }
		.reserve .table-data-C tbody tr th { border-left:1px solid #E7E0D1; background-color:#F8F5F0; }
		.reserve .table-data-C tbody tr td { border-left:1px solid #E7E0D1; text-align:center; padding:2px 0; }
		.reserve .table-data-C tbody tr th { text-align:left; padding-left:7px; font-weight:normal; }
	
	.reserve .weather { overflow:hidden; display:block; width:25px; height:25px; margin:0 auto; background-image:url("../images/common/icon/weather.gif"); background-repeat:no-repeat; background-position:0 0; }
	.reserve .weather .txt { overflow:hidden; display:block; text-indent:-999px; }
	.reserve .weather.good { background-position:0 0; }
	.reserve .weather.cloud { background-position:0 -25px; }
	.reserve .weather.rainy { background-position:0 -50px; }

	.reserve .about_standby {}
	.reserve .about_standby { margin-top:12px; } 
	.reserve .about_standby strong { color:#444444; }
	.reserve .about_standby .txt { margin:5px 0 23px 0; color:#666666; }

	.reserve .table-layout-A table td .txt { line-height:18px; }
	.reserve .list.style-dot.small { margin-top:13px; }
	.size11 { font-size:11px; color:#666666; line-height:18px; }
	.size11 .zm { font-size:12px; }
	.hyphen { display:inline-block; width:17px; margin:0; padding:0; text-align:center; font-size:12px; color:#999999; }
	.hyphen.dash { width:7px; color:#cccccc; }
	.highlight { font-weight:bold; color:#76591f; }


/* 잔여객실조회 */
.remain_inquiry {}
	.remain_inquiry .standard { width:100%; }
	.remain_inquiry .standard h3 { float:left; font-size:16px; color:#76591f; vertical-align:bottom; margin-bottom:-3px; }
	.remain_inquiry .standard .check { float:right; }
	.remain_inquiry .standard .check > label { font-size:12px; color:#444444; font-weight:bold; }
	.remain_inquiry .standard .check select { margin:0 6px; font-size:12px; color:#666666; }
	.remain_inquiry .standard:after { display:block; content:""; clear:both; }

	.remain_inquiry .top_menus { position:relative; margin:30px 0 50px 0; background-color:#ffffff; }
	.remain_inquiry .top_menus .inner { height:50px; background:#eeeeee url("../images/resort/bd_pattern.gif"); }
	.remain_inquiry .top_menus .border { position:absolute; top:0; left:0; width:2px; height:50px; background:#eeeeee url("../images/resort/bd_pattern_tl.gif") no-repeat; }
	.remain_inquiry .top_menus .border.right { left:auto; right:0; background-image:url("../images/resort/bd_pattern_tr.gif"); }
	.remain_inquiry .top_menus .tabs {}
	.remain_inquiry .top_menus .tabs li { float:left; background:url("../images/resort/bd_dashed_left.gif") repeat-y left 0; text-align:center; }
	.remain_inquiry .top_menus .tabs li.ty1 { width:93px; }
	.remain_inquiry .top_menus .tabs li.ty2 { width:93px; }
	.remain_inquiry .top_menus .tabs li.ty3 { width:92px; }
	.remain_inquiry .top_menus .tabs li.ty4 { width:92px; }
	.remain_inquiry .top_menus .tabs li.ty5 { width:92px; }
	.remain_inquiry .top_menus .tabs li.ty6 { width:92px; }
	.remain_inquiry .top_menus .tabs li.ty7 { width:92px; }
	.remain_inquiry .top_menus .tabs li a { display:block; padding:19px 0; 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; }
	.remain_inquiry .top_menus .tabs li.ty7 a { background:none; }
	.remain_inquiry .top_menus .tabs li span {  display:block; height:100%; }
	.remain_inquiry .top_menus .tabs li a:hover { background-color:#e9e9e9; }
	.remain_inquiry .top_menus .tabs li.active a { background-color:#e9e9e9; }
	/* 20131202 추가, 변경 */
	.remain_inquiry .top_menus .tabs { position:relative; width:660px; overflow:hidden; }
	.remain_inquiry .top_menus .tabs li a { display:block; cursor:pointer; }
	.remain_inquiry .top_menus .tabs li span { height:12px; }
	.remain_inquiry .top_menus .tabs li.ty7 { width:97px; }
	.remain_inquiry .top_menus .tabs li.active img { position:relative; top:-60px; }
	.remain_inquiry .top_menus .tabs li.active a { background-color:#896825; }
	.remain_inquiry .top_menus .border { display:none; }

	.remain_inquiry .top_menus .tabs.bottom { margin-top:1px; }
	.remain_inquiry .list.style-dot.top li { line-height:17px; }
	.remain_inquiry .list.style-dot.top .link { color:#0d8389; font-weight:bold; margin-left:7px; }
	.remain_inquiry .table-data-C tbody tr th,
	.remain_inquiry .table-data-C tbody tr td { padding-left:0; padding-left:6px; text-align:left; font-size:11px; color:#666666; }
	.remain_inquiry .table-data-C tbody tr th { color:#444444; border-left:none; }
	.remain_inquiry .table-data-C tbody .date th,
	.remain_inquiry .table-data-C tbody .date td { padding:0; padding:10px 0; text-align:center; font-weight:bold; color:#444444; }
	.remain_inquiry .table-data-C tbody .lastofWeek th,
	.remain_inquiry .table-data-C tbody .lastofWeek td { border-bottom:1px solid #E7E0D1; }
	.remain_inquiry .ui_align { margin-top:20px; }
	.remain_inquiry .remain_inquiry_data h4 { font-size:16px; color:#76591F; }
	.remain_inquiry .list.style-dot.bottom { margin-top:17px; }
	.remain_inquiry .list.style-dot.bottom li { line-height:20px; }


/* 객실예약현황 - 리스트*/
.rsv_room_list {}
	.rsv_room_list {}
	.rsv_room_list .ui_align.top { text-align:left; }
	.rsv_room_list .rsv_select { margin-top:20px; text-align:right; }
	.rsv_room_list .rsv_select .el { display:inline-block; margin-left:5px; }
	.rsv_room_list .rsv_select #rsv_list01 { margin-left:0; }
	.rsv_room_list .rsv_select:after { display:block; content:""; clear:both; }
	.rsv_room_list .list.style-dot { margin-top:16px; }
	.rsv_room_list .list.style-dot li .gray { color:#666666; }
	.rsv_room_list .table-data-C tbody tr.title th,
	.rsv_room_list .table-data-C tbody tr.title td { height:34px; }
	.rsv_room_list .table-data-C tbody tr th,
	.rsv_room_list .table-data-C tbody tr td { padding-left:0; padding-left:6px; text-align:left; font-size:11px; color:#666666; }
	.rsv_room_list .table-data-C tbody tr th { color:#444444; border-left:none; }
	.rsv_room_list .table-data-C tbody .date th,
	.rsv_room_list .table-data-C tbody .date td { padding:0; padding:10px 0; text-align:center; font-weight:bold; color:#444444; }
	.rsv_room_list .table-data-C tbody .lastofWeek th,
	.rsv_room_list .table-data-C tbody .lastofWeek td { border-bottom:1px solid #E7E0D1; }
	.rsv_room_list .remain_inquiry_data h4 { font-size:16px; color:#76591F; }

	.rsv_room_list .top_menus { position:relative; margin:30px 0 50px 0; background-color:#ffffff; }
	.rsv_room_list .top_menus .inner { height:50px; background:#eeeeee url("../images/resort/bd_pattern.gif"); }
	.rsv_room_list .top_menus .border { position:absolute; top:0; left:0; width:2px; height:50px; background:#eeeeee url("../images/resort/bd_pattern_tl.gif") no-repeat; }
	.rsv_room_list .top_menus .border.right { left:auto; right:0; background-image:url("../images/resort/bd_pattern_tr.gif"); }
	.rsv_room_list .top_menus .tabs {}
	.rsv_room_list .top_menus .tabs li { float:left; background:url("../images/resort/bd_dashed_left.gif") repeat-y left 0; text-align:center; }
	.rsv_room_list .top_menus .tabs li.ty1 { width:93px; }
	.rsv_room_list .top_menus .tabs li.ty2 { width:93px; }
	.rsv_room_list .top_menus .tabs li.ty3 { width:92px; }
	.rsv_room_list .top_menus .tabs li.ty4 { width:92px; }
	.rsv_room_list .top_menus .tabs li.ty5 { width:92px; }
	.rsv_room_list .top_menus .tabs li.ty6 { width:92px; }
	.rsv_room_list .top_menus .tabs li.ty7 { width:92px; }
	.rsv_room_list .top_menus .tabs li a { display:block; padding:19px 0; 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; }
	.rsv_room_list .top_menus .tabs li.ty7 a { background:none; }
	.rsv_room_list .top_menus .tabs li span {  display:block; height:100%; }
	.rsv_room_list .top_menus .tabs li a:hover { background-color:#e9e9e9; }
	.rsv_room_list .top_menus .tabs li.active a { background-color:#e9e9e9; }
	.rsv_room_list .top_menus .tabs.bottom { margin-top:1px; }
	.rsv_room_list .ui_button { position:relative; right:0; }
	
	/* 20131202 추가, 변경 */
	.rsv_room_list .top_menus .tabs { position:relative; width:660px; overflow:hidden; }
	.rsv_room_list .top_menus .tabs li a { display:block; cursor:pointer; }
	.rsv_room_list .top_menus .tabs li span { height:12px; }
	.rsv_room_list .top_menus .tabs li.ty7 { width:97px; }
	.rsv_room_list .top_menus .tabs li.active img { position:relative; top:-60px; }
	.rsv_room_list .top_menus .tabs li.active a { background-color:#896825; }
	.rsv_room_list .top_menus .border { display:none; }


/* 객실예약 - 입력 */
.rsv_room {}
	.rsv_room {}
	.rsv_room .table-layout-A.transparent td { width:130px; }
	.rsv_room .about_standby {}
	.rsv_room .about_standby { margin-top:14px; } 
	.rsv_room .about_standby strong { color:#444444; }
	.rsv_room .about_standby .txt { margin:10px 0 13px 0; color:#666666; }
	.rsv_room .point {}
	.rsv_room .point { margin:25px 0 6px 0; text-align:right; }
	.rsv_room .point strong { display:inline-block; width:10px; color:#279ba1; text-align:left; }
	.rsv_room .point span { color:#666666; font-size:11px; }
	.rsv_room .list.style-dot.small { margin-top:13px; }
	.rsv_room .ui_align { margin-top:30px; }
	.rsv_room .table-data-A.inner thead tr th { border-top:none; }
	.rsv_room .table-data-B { margin-top:0;  border-bottom:1px solid #e7e0d1; }
	.rsv_room .table-data-B thead tr:first-child th{ border-top:none; }
	.rsv_room .table-layout-A table .txt.txt2 { margin-bottom:15px; }
	.reserve .table-layout-A.solid .txt { margin:10px 0 8px 0; }
	.rsv_room .size11 { display:block; margin:5px 0; }
	.reserve .intable { margin:15px 0 10px 0; }
	.reserve .intable li { line-height:16px; }


/* 예약완료 */
.rsv_room_ok {}
	.rsv_room_ok .imp { color:#76591F; }
	.rsv_room_ok .ui_table_b { border-top:1px solid #b49350; margin-top:25px; color:#444444; text-align:left; }
	.rsv_room_ok .ui_table_b table { border-top:0;}
	.rsv_room_ok .ui_table_b .center { text-align:center; }
	.rsv_room_ok .ui_table_b table tbody tr:first-child th,
	.rsv_room_ok .ui_table_b table tbody tr:first-child td { border-top:0; }
	.rsv_room_ok .ui_table_b table tbody th,
	.rsv_room_ok .ui_table_b table tbody td { padding-left:20px; }
	.rsv_room_ok .ui_align { overflow:hidden; margin:20px 0 50px 0; }
	.rsv_room_ok .list.style-float { overflow:hidden; }
	.rsv_room_ok .list.style-float strong { margin-top:7px; color:#444444; }
	.rsv_room_ok .list.style-float a { color:#444444; }
	.rsv_room_ok .list.style-float span { color:#444444; }
	.rsv_room_ok .list.style-float span.btm_date { font-size:12px; color:#666666; }


/* 예약변경(일반) */
.rsv_room_modify {}	
	.rsv_room_modify .ui_align { margin-top:30px; }
	.rsv_room_modify .table-layout-A table { margin-top:0; }
	.rsv_room_modify .table-layout-A table.bottom thead th { border-top:none; }
	.rsv_room_modify .table-layout-A table .last td { border-bottom:1px solid #e7e0d1; }
	.rsv_room_modify .table-layout-A table .txt.txt1 { margin-top:10px; }
	.rsv_room_modify .table-layout-A table .txt.txt2 { margin-bottom:10px; }


/* 예약변경(대기) */
.rsv_room_modify_standby {}
	.rsv_room_modify_standby .list.style-dot.inner_table { margin:8px 0; }
	.rsv_room_modify_standby .list.style-dot.inner_table li { line-height:20px; background-position:0 9px; }
	.rsv_room_modify_standby .radio_area {}
	.rsv_room_modify_standby .radio_area input { vertical-align:middle; margin:0; padding:0; }
	.rsv_room_modify_standby .radio_area label { height:18px; margin-left:3px; margin-right:13px; line-height:18px; vertical-align:middle; }
	.rsv_room_modify_standby .ui_align { margin-top:27px; }
	.rsv_room_modify_standby .table-data-A tr:first-child th { border-top:none; }


/* 쿠폰예약 */
.coupon {}
	.coupon .table-layout-A .th { width:149px; }
	.coupon .ui_align { margin-top:20px; }
	.coupon .table-layout-A table .th { width:149px; }
	.coupon .txtBox { padding:12px 0 10px 18px; margin-bottom:10px; color:#444444; border:1px solid #c8c8c8; }
	.coupon .agree { float:right; width:100%; height:18px; text-align:right; }
	.coupon .agree label { color:#666666; }
	.coupon .agree input[type="checkbox"] { width:12px; height:12px; font-size:0; line-height:0; }
	.coupon .agreeTitle { margin:0px 0 5px 0; color:#444444; font-size:12px; }


/* 기념일예약 */
.rsv_anniv {}
	.rsv_anniv .top { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e3e3e3; }
	.rsv_anniv h3 { margin-bottom:14px; }
	.rsv_anniv .define li { overflow:hidden; color:#444444; line-height:24px; }
	.rsv_anniv .define strong { float:left; margin-right:5px; }
	.rsv_anniv .define span { float:left; }
	.rsv_anniv .txt.else { color:#666666; margin-top:4px; }
	.rsv_anniv .ui_align { margin-top:30px; }
	.rsv_anniv .table-layout-A .table-data-A.inner thead tr th { border-top:none; }
	.rsv_anniv #rsv_an2-1 { margin-left:0; }


/* 렌터카예약 */
.rentcar {}
	.rentcar .top { width:100%; text-align:center; padding-top:140px; margin-bottom:27px; background:url("../images/reserve/rentcar_top_bg.png") no-repeat 50% 32px; }
	.rentcar .top strong > img { display:block; margin:0 auto; margin-bottom:17px; }
	.rentcar .top .txt { width:100%; text-align:center; color:#666666; }
	.rentcar .top .ui_button { margin:27px 0 20px 0; }
	.rentcar .bottom { overflow:hidden; border-top:1px solid #e3e3e3; padding-top:30px; }
	.rentcar .bottom .left { float:left; width:230px; }
	.rentcar .bottom .right { float:left; }
	.rentcar .bottom .left img { display:block; margin-bottom:20px; }


/* 버스예약 */
.bus {}
	.bus .top { width:100%; text-align:center; padding-top:140px; margin-bottom:27px; background:url("../images/reserve/bus_top_bg.png") no-repeat 50% 32px; }
	.bus .top strong > img { display:block; margin:0 auto; margin-bottom:17px; }
	.bus .top .txt { width:100%; text-align:center; color:#666666; }
	.bus .top .ui_button { margin:27px 0 20px 0; }
	.bus .bottom { overflow:hidden; border-top:1px solid #e3e3e3; padding-top:30px; }
	.bus .bottom .left { float:left; width:230px; }
	.bus .bottom .right { float:left; }
	.bus .bottom .left img { display:block; margin-bottom:20px; }




/* 추첨접수 */
.rsv_lottery {}
	.rsv_lottery .ui_align { margin:17px 0 30px 0; }
	.rsv_lottery .ui_align.bottom { margin-top:27px; }
	.rsv_lottery .txt.txt2 { margin-top:17px; }
	.rsv_lottery .list.style-dot.small { margin-top:13px; }

/* 추첨접수 - 성수기 */
.rsv_lottery_sv .ui_table_b { border-top:1px solid #b49350; }
	.rsv_lottery_sv .ui_table_b table { margin-top:-1px; border-top:none; }
	.rsv_lottery_sv .ui_table_b table th { text-indent:10px; text-align:left; }
	.rsv_lottery_sv .table-data-C {}
	.rsv_lottery_sv .table-data-C tbody tr td { padding:9px 9px 30px 9px; border:1px solid #e7e0d1; }
	.rsv_lottery_sv .table-data-C tbody tr td:first-child { border-left:none; }
	.rsv_lottery_sv .table-data-C .date { display:block; text-align:right; margin-bottom:20px; }
	.rsv_lottery_sv .btn_inquire { display:block; padding:3px 0 2px 0; width:auto; text-align:center; text-indent:0; background-color:#4db8bd; }
	.rsv_lottery_sv .btn_inquire.type-A { background-color:#4db8bd; }
	.rsv_lottery_sv .btn_inquire.type-A:hover{ background-color:#279ba1; }
	.rsv_lottery_sv .btn_inquire.type-A:focus { background-color:#279ba1; }
	.rsv_lottery_sv .btn_inquire.type-B { background-color:#c6ad79; }
	.rsv_lottery_sv .btn_inquire.type-B:hover { background-color:#896825; }
	.rsv_lottery_sv .btn_inquire.type-B:focus { background-color:#896825; }
	.rsv_lottery_sv .btn_inquire.type-C { background-color:#81adc2; }
	.rsv_lottery_sv .btn_inquire.type-C:hover { background-color:#598398; }
	.rsv_lottery_sv .btn_inquire.type-C:focus { background-color:#598398; }
	.rsv_lottery_sv .rsv_sv_cal {}
	.rsv_lottery_sv .rsv_sv_cal .date_pic { margin-top:29px; margin-bottom:17px; text-align:center; }
	.rsv_lottery_sv .rsv_sv_cal .date_pic .pivot { display:inline-block; }
	.rsv_lottery_sv .rsv_sv_cal .date_pic .arrow { display:inline-block; width:16px; height:18px; overflow:hidden; font-size:0; text-indent:-999px; vertical-align:middle; background:url("../images/reserve/cal_arrow_prev.gif") no-repeat; }
	.rsv_lottery_sv .rsv_sv_cal .date_pic .arrow.next { background-image:url("../images/reserve/cal_arrow_next.gif"); }
	.rsv_lottery_sv .rsv_sv_cal .date_pic strong { display:inline-lock; padding:0 20px; font-size:16px; color:#444444; vertical-align:middle; }

/* 추첨접수완료 */
.rsv_lottery_ok {}
	.rsv_lottery_ok .ui_table_b { margin:30px 0; border-top:1px solid #B49350; }
	.rsv_lottery_ok .ui_table_b table { border-top:none; }
	.rsv_lottery_ok .ui_table_b table tbody tr:first-child th,
	.rsv_lottery_ok .ui_table_b table tbody tr:first-child td { border-top:none; }


/* 제휴리조트 공통 */
.rsv_alliance {}
	.rsv_alliance .alliance_main_img { margin:30px 0; font-size:0; line-height:0; }
	.rsv_alliance .alliance_main_img img { max-width:650px; }
	.rsv_alliance .txt.ref { margin:18px 0 12px 0; color:#279ba1; }
	.rsv_alliance .detail { position:relative; margin:30px 0 20px 0; }
	.rsv_alliance .detail ul { color:#666666; }
	.rsv_alliance .detail ul .item { display:inline-block; width:85px; color:#444444; font-weight:bold; }
	.rsv_alliance .ui_button.black.viewmore { position:relative; left:560px; top:450px; }
	.rsv_alliance .list.style-dot li { color:#666666; }
	.rsv_alliance .table-layout-A table .th { width:140px; }
	.rsv_alliance .ui_align.setBottom { margin-top:27px; }


/* 조식뷔페 추가 예약 */
.rsv_buffet {}
	.rsv_buffet .ui_table_a { border-top:1px solid #b49350; }
	.rsv_buffet .ui_table_a table { border-top:none; }
	.rsv_buffet .ui_table_a.top { margin:27px 0 20px 0; }
	.rsv_buffet .ui_table_a.top table thead .sth { background-color:#F8F5F0; }
	.rsv_buffet .ui_table_a.top table thead .sth_1 { background-color:#F8F5F0; font-weight:normal; }
	.rsv_buffet .table-layout-A .txt.small { display:inline; margin-left:5px; font-size:11px; color:#666666; }
	.rsv_buffet .table-layout-A .btn_view_calender {}
	.rsv_buffet .table-layout-A .btn_view_calender > img { font-size:0; line-height:0; vertical-align:middle; }
	.rsv_buffet .ui_align.top { margin-top:20px; }
	.rsv_buffet .ui_table_a.bottom { margin-top:50px; }
	.rsv_buffet .ui_table_a.bottom table { color:#444444; }
	.rsv_buffet .ui_table_a.bottom table thead th,
	.rsv_buffet .ui_table_a.bottom table tbody td { padding:0; margin:0; padding:8px 0; text-align:center; }
	.rsv_buffet .ui_table_a.bottom .cnt { color:#A1A1A1; }
	.rsv_buffet .ui_table_a.bottom table select { font-size:12px; color:#666666; }
	.rsv_buffet .txt.small { margin-top:12px; color:#666666; }
	.rsv_buffet .ui_paging { margin:30px 0 50px 0; }
	.rsv_buffet .ref_title { display:block; color:#444444; margin-bottom:5px; }
	.rsv_buffet .list.style-dot li { line-height:22px; color:#666666; }
	.rsv_buffet .list.style-dot.top li { line-height:17px; }
	.rsv_buffet .list.style-dot .tit { color:#444444; }
	.rsv_buffet .point { margin-top:30px; }


/* 사이판월드리조트예약 */
.rsv_sipan {}
	.rsv_sipan h3 { margin-bottom:0; }
	.rsv_sipan .table-layout-A .table-data-A table th { text-align:center; }
	.rsv_sipan .table-layout-A .table-data-A table td { padding-left:10px !important; text-align:left; }
	.rsv_sipan .table-layout-A .table-data-A table .txt { margin-bottom:5px; color:#444444; }
	.rsv_sipan .table-layout-A table .th.br { line-height:20px; }
	.rsv_sipan .table-layout-A #rsv_sir1,
	.rsv_sipan .table-layout-A #rsv_sir2,
	.rsv_sipan .table-layout-A #rsv_sir64,
	.rsv_sipan .table-layout-A #rsv_sir65 { margin:0 5px 0 20px; vertical-align:middle; }
	.rsv_sipan .table-layout-A #rsv_sir64 { margin-left:0; }
	.rsv_sipan .table-data-A tr:first-child th,
	.rsv_sipan .table-data-A tr:first-child td { border-top:none; }
	.rsv_sipan .table-layout-A.transparent td { width:auto; }
	.rsv_sipan .table-layout-A.transparent { width:100%; margin-top:2px; }
	.rsv_sipan .table-layout-A.transparent .small { margin:3px 0 7px 0; font-size:11px; letter-spacing:-1px; }
	.rsv_sipan .list.style-dot { margin:12px 0; }
	.rsv_sipan .list.style-dot li { line-height:20px; }
	.rsv_sipan .table-layout-A .table-layout-A.transparent.bottom td,
	.rsv_sipan .table-layout-A .table-layout-A.transparent.bottom .th strong { height:30px; line-height:30px; }
	.rsv_sipan .table-layout-A.transparent.bottom { width:100%; margin:5px 0; }
	.rsv_sipan .table-layout-A.transparent.bottom td { width:auto; padding-left:0; text-align:left; }
	.rsv_sipan .table-layout-A.transparent.bottom .th { width:0; width:68px; text-align:left; padding-left:0; }
	.rsv_sipan .table-layout-A.transparent.bottom .txt.small { display:inline; }
	.rsv_sipan .ui_align { margin-top:30px; }
	
/* 호텔예약 */
.rsv_theplaza {}
	.rsv_theplaza h3 { margin-bottom:0; }
	.rsv_theplaza .alliance_main_img { margin:5px 0; font-size:0; line-height:0; }
	.rsv_theplaza .alliance_main_img img { max-width:650px; }
	.rsv_theplaza .description { padding:10px; font-size:11.5px; color:#888;  }
	.rsv_theplaza .txt.ref { margin:18px 0 12px 0; color:#279ba1; }
	.rsv_theplaza .detail { position:relative; margin:10px 0 20px 12px;; }
	.rsv_theplaza .detail ul { color:#666666; }
	.rsv_theplaza .detail ul .item { display:inline-block; width:85px; color:#444444; font-weight:bold; }
	.rsv_theplaza .ui_button.black.viewmore { position:relative; left:560px; top:420px; }
	.rsv_theplaza .list.style-dot li { color:#666666; }	
	.rsv_theplaza .sipan_main_img { margin:30px 0; font-size:0; line-height:0; }
	.rsv_theplaza .sipan_main_img img { max-width:650px; }
	.rsv_theplaza .table-layout-A .table-data-A table th { text-align:center; }
	.rsv_theplaza .table-layout-A .table-data-A table td { padding-left:10px !important; text-align:left; }
	.rsv_theplaza .table-layout-A .table-data-A table .txt { margin-bottom:5px; color:#444444; }
	.rsv_theplaza .table-layout-A table .th.br { line-height:20px; }
	.rsv_theplaza .table-layout-A #rsv_sir1,
	.rsv_theplaza .table-layout-A #rsv_sir2,
	.rsv_theplaza .table-layout-A #rsv_sir64,
	.rsv_theplaza .table-layout-A #rsv_sir65 { margin:0 5px 0 20px; vertical-align:middle; }
	.rsv_theplaza .table-layout-A #rsv_sir64 { margin-left:0; }
	.rsv_theplaza .table-data-A tr:first-child th,
	.rsv_theplaza .table-data-A tr:first-child td { border-top:none; }
	.rsv_theplaza .table-layout-A.transparent td { width:auto; }
	.rsv_theplaza .table-layout-A.transparent { width:100%; margin-top:2px; }
	.rsv_theplaza .table-layout-A.transparent .small { margin:3px 0 7px 0; font-size:11px; letter-spacing:-1px; }
	.rsv_theplaza .list.style-dot { margin:12px 0; }
	.rsv_theplaza .list.style-dot li { line-height:20px; }
	.rsv_theplaza .table-layout-A .table-layout-A.transparent.bottom td,
	.rsv_theplaza .table-layout-A .table-layout-A.transparent.bottom .th strong { height:30px; line-height:30px; }
	.rsv_theplaza .table-layout-A.transparent.bottom { width:100%; margin:5px 0; }
	.rsv_theplaza .table-layout-A.transparent.bottom td { width:auto; padding-left:0; text-align:left; }
	.rsv_theplaza .table-layout-A.transparent.bottom .th { width:0; width:68px; text-align:left; padding-left:0; }
	.rsv_theplaza .table-layout-A.transparent.bottom .txt.small { display:inline; }
	.rsv_theplaza .ui_align { margin-top:30px; }



/* 패키지예약 */
.rsv_pkg {}
	.rsv_pkg .txt1 { margin:15px 0 25px 0; color:#444444; }
	.rsv_pkg .rsv_pkg_select { margin-bottom:20px; text-align:right; line-height:1; }
	.rsv_pkg .rsv_pkg_select.top { margin-bottom:10px; }
	.rsv_pkg .rsv_pkg_select .el { display:inline-block; vertical-align:middle; margin-left:2px; }
	.rsv_pkg .rsv_pkg_select label { margin:0 5px 0 10px; font-weight:bold; }
	.rsv_pkg .rsv_pkg_select img { vertical-align:middle; }
	.rsv_pkg .table-data-C thead tr th,
	.rsv_pkg .table-data-C tbody tr td { border-bottom:1px solid #e7e0d1; border-left:1px solid #e7e0d1; color:#444444; }
	.rsv_pkg .table-data-C thead tr th:first-child,
	.rsv_pkg .table-data-C tbody tr td:first-child { border-left:none; }
	.rsv_pkg .table-data-C .pkg_detail { width:100%; padding:0; margin:0; text-align:left; margin:20px; }
	.rsv_pkg .table-data-C .pkg_detail .pkg_detail_img { float:left; width:196px; height:110px; margin-right:30px; background:url("../images/reserve/pkg_detail_img_bg.gif") no-repeat; }
	.rsv_pkg .table-data-C .pkg_detail .pkg_detail_txt { float:left; width:334px; }
	.rsv_pkg .table-data-C .pkg_detail .pkg_detail_txt .txt { margin:10px 0; color:#666666; }
	.rsv_pkg .table-data-C .pkg_detail .pkg_detail_txt .style-dot li { color:#666666; }
	.rsv_pkg .table-data-C .pkg_detail .pkg_detail_txt .ui_button.small { margin-top:20px; }
	.rsv_pkg .table-data-C .pkg_detail:after { display:block; content:''; clear:both; }
	.rsv_pkg .list.style-dot.bold li { line-height:16px; }


/* 패키지예약 입력 */
.rsv_pkg.create {}
	.rsv_pkg table tr .pd { padding:0; margin:0; line-height:18px; padding:10px 0 10px 20px;}
	.rsv_pkg.create .ui_align.bottom { margin-top:20px; }
	.rsv_pkg.create .point { margin-top:0; }


/* 패키지예약 완료 */
.rsv_pkg.ok {}
	.rsv_pkg.ok .ui_table_b { margin-top:25px; border-top:1px solid #b49350 }
	.rsv_pkg.ok .ui_table_b table { border-top:none; }
	.rsv_pkg.ok .ui_table_b table tr:first-child th,
	.rsv_pkg.ok .ui_table_b table tr:first-child td { border-top:none; }
	.rsv_pkg.ok .ui_table_b table tr th { text-align:left; }
	.rsv_pkg.ok .ui_align { margin:20px 0 50px 0; }
	.rsv_pkg.ok	.list.style-float ul li a { color:#444444; }
	.rsv_pkg.ok	.list.style-float ul li a strong { margin-top:5px; }


/* 패키지예약 수정 */
.rsv_pkg.modify {}
	.rsv_pkg.modify .table-data-B.bottom { margin-top:0; border-bottom:1px solid #e7e0d1; }
	.rsv_pkg.modify .table-data-B.bottom thead tr:first-child th { border-top:none; }
	.rsv_pkg.modify .table-layout-A table .txt.txt2 { margin-bottom:10px; }
	.rsv_pkg.modify .ui_align { margin-top:30px; }
	.rsv_pkg.modify .point { margin-top:0; }


/* 테마파크 입장권 예매 공통 */
.rsv_tp_ticket {}
	.rsv_tp_ticket .cm_content { position:relative; }
	.rsv_tp_ticket .alliance_main_img { margin:30px 0; font-size:0; line-height:0; }
	.rsv_tp_ticket .alliance_main_img img { max-width:650px; }
	.rsv_tp_ticket .txt.ref { margin:20px 0 15px 0; color:#279ba1; }
	.rsv_tp_ticket .detail { position:relative; margin:30px 0 44px 0; }
	.rsv_tp_ticket .detail ul { color:#666666; }
	.rsv_tp_ticket .detail ul .explanation { display:inline-block; }
	.rsv_tp_ticket .detail ul .item { display:inline-block; width:90px; color:#444444; font-weight:bold; }
	.rsv_tp_ticket .ui_button.black { position:absolute; right:0; top:462px; }
	.rsv_tp_ticket .table-data-C thead tr th,
	.rsv_tp_ticket .table-data-C tbody tr th,
	.rsv_tp_ticket .table-data-C tbody tr td,
	.rsv_tp_ticket .table-data-C tfoot tr th { height:39px; text-align:center; border-bottom:1px solid #E7E0D1; border-left:1px solid #E7E0D1; }
	.rsv_tp_ticket .table-data-C thead tr th { background-color:#F1ECE1; }
	.rsv_tp_ticket .table-data-C thead tr th:first-child,
	.rsv_tp_ticket .table-data-C tbody tr th:first-child,
	.rsv_tp_ticket .table-data-C tfoot tr th:first-child { border-left:none; }
	.rsv_tp_ticket .table-data-C .right { text-align:right; padding-right:20px; }
	.rsv_tp_ticket .table-data-C .total_cnt { margin-left:35px; color:#76591f; }
	.rsv_tp_ticket .ui_align { margin:20px 0 50px 0; }
	.rsv_tp_ticket .table-data-C.card { color:#444444; }
	.rsv_tp_ticket .table-data-C.card tbody tr th, 
	.rsv_tp_ticket .table-data-C.card tbody tr td { height:auto; }
	.rsv_tp_ticket .table-data-C.card tbody tr th { background-color:#f1ece1; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img .img { display:block; width:149px; height:114px; background-image:url("../images/reserve/rsv_tp_ticket_prd_card_img.gif"); background-repeat:no-repeat; background-position:0 0; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img .img.img2 { height:115px; background-position:0 -115px; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img .img.img3 { height:169px; background-position:0 -231px; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img .img.img4 { height:151px; background-position:0 -401px; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img .img.img5 { background-position:0 -553px; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img .img.img6 { background-position:0 -666px; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img .img.img7 { background-position:0 -782px; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img .img.img8 { background-position:0 -907px; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img .img.img9 { background-position:0 -1059px; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img .img.img10 { background-position:0 -1184px; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img .img.img11 { background-position:0 -1192px; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img .img.img12 { background-position:0 -1326px; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_txt { padding:12px 0; padding-left:10px; text-align:left; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_txt .strong { margin-bottom:8px; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_txt .txt { font-size:12px; line-height:18px; color:#666666; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_txt .ui_button { margin-top:8px; }
	.rsv_tp_ticket .table-data-C.card .list.style-dot.small { margin-top:0; }
	.rsv_tp_ticket .table-data-C.card .list.style-dot.small li { font-size:12px; }
	.rsv_tp_ticket .table-data-C.card tbody tr .ref { text-align:left; padding-left:10px; }
	.rsv_tp_ticket .table-data-C.card tbody tr .ref .txt { color:#666666; margin:16px 0 14px 0; }
	.rsv_tp_ticket .tp_card_title { display:block; margin:30px 0 20px 0; }
	.rsv_tp_ticket .table-data-C.card tbody tr th { padding:8px 0; font-weight:bold; }
	.rsv_tp_ticket .table-data-C.card tbody tr td.prd_img { border-left:none; }


/* 테마파크 입장권 예매 완료 */
.rsv_tp_ticket_ok {}
	.rsv_tp_ticket_ok .div.top { background:url("../images/reserve/rsv_tp_ticket_ok_complate_bg.gif") no-repeat 50% top; }
	.rsv_tp_ticket_ok .div.top .img_complate { display:block; padding-top:112px; margin:0 auto; margin-bottom:20px; font-size:0; line-height:0; }
	.rsv_tp_ticket_ok .div.top .txt { width:100%; text-align:center; color:#666666; }
	.rsv_tp_ticket_ok .ui_table_b { margin:50px 0 20px 0; }
	.rsv_tp_ticket_ok .ui_table_b table tbody th,
	.rsv_tp_ticket_ok .ui_table_b table tbody td { padding:0; text-align:center; color:#444444; line-height:18px; padding:10px 0; }
	.rsv_tp_ticket_ok .ui_align { margin-bottom:50px; }
	.rsv_tp_ticket_ok .list.style-float { overflow:hidden; }
	.rsv_tp_ticket_ok .list.style-float strong { margin-top:7px; color:#444444; }
	.rsv_tp_ticket_ok .list.style-float span { color:#444444; }


/* 팝업 공통정의 */
.wpp {}
	.wpp select { height:20px; color:#666666; padding-left:3px; line-height:20px; font-size:12px; vertical-align:middle; }
	.wpp input[type="text"] { height:18px; padding-left:10px; line-height:18px; border:1px solid #c5c5c6; color:#666666; font-size:12px; vertical-align:middle; }
	.wpp input[type="text"][readonly="readonly"] { background-color:#f9f9f9; color:#a1a1a1; font-size:12px; }
	.wpp select.disabled { color:#a1a1a1; }
	.wpp input[type="radio"] { margin:0 3px 0 15px; vertical-align:middle; }
	.wpp input[type="radio"]:first-child { margin-left:0; }
	.wpp .wpp_content .small_title { display:block; }
	.wpp .wpp_content .txt { display:block; margin-bottom:17px; color:#444444; }
	.wpp .wpp_content .txt.bold { font-weight:bold; }
	.wpp .wpp_content .txt.notice { text-align:right; margin-bottom:9px; font-size:11px; color:#666666; }
	.wpp .wpp_content .txt.notice strong { display:inline-block; padding-right:5px; color:#279ba1; }
	.wpp .wpp_content .description { margin-top:20px; }
	.wpp .wpp_content .description .list li:first-child { margin-top:0; }
	.wpp .wpp_content .description .list li { padding-left:7px; margin-top:3px; background:url("../images/reserve/wpp_list_bg.gif") no-repeat left 8px; font-size:12px; color:#444444; line-height:18px; }
	.wpp .wpp_content .description .ref { margin-top:17px; color:#279ba1; }
	.wpp .wpp_content .description .list li .detail { display:block; padding-left:0; color:#666666; }
	.wpp .ui_align { margin-top:30px; }
	.wpp .table-data-w {}
		.wpp .table-data-w { width:100%; border-top:1px solid #b49350; }
		.wpp .table-data-w thead tr th { height:39px; background-color:#f1ece1; border-bottom:1px solid #E7E0D1; border-left:1px solid #E7E0D1; }
		.wpp .table-data-w tbody tr th,
		.wpp .table-data-w tbody tr td { height:34px; border-bottom:1px solid #E7E0D1; border-left:1px solid #E7E0D1; }
		.wpp .table-data-w thead tr th:first-child,
		.wpp .table-data-w tbody tr th:first-child,
		.wpp .table-data-w tbody tr td:first-child { border-left:none; }
		.wpp .table-data-w tbody tr th { text-align:left; padding-left:7px; font-weight:normal; }
		.wpp .table-data-w tbody tr td,
		.wpp .table-data-w tbody tr th { text-align:center; }
		.wpp .table-data-w tbody td .pd { display:block; line-height:18px; margin:10px 0; }
		.wpp .table-data-w .btn_choice { display:inline-block; padding-right:10px; background:url("../images/reserve/wpp_find_rsv_number_btn_bg.gif") no-repeat right 50%; color:#279BA1; }
	.wpp .table-data-w.body {}
		.wpp .table-data-w.body tbody th,
		.wpp .table-data-w.body tbody .th { padding:0; padding-left:10px; text-align:left; font-weight:bold; background-color:#f1ece1; line-height:39px; height:39px; }
		.wpp .table-data-w.body tbody .th { width:139px; padding-left:20px; }
		.wpp .table-data-w.body tbody th strong { display:inline-block; padding-right:5px; color:#279ba1; }
		.wpp .table-data-w.body tbody td { padding:0; padding-left:20px; text-align:left; line-height:39px; height:39px; }


/* 팝업 - 회원권번호 찾기 */
.wpp_find_rsv_number {}
	.wpp_find_rsv_number .table-data-w { margin-top:20px; }


/* 팝업 - 조식뷔페 사전선택제 시행 안내 */
.wpp_buffet_guide {}
	.wpp_buffet_guide .ui_align { padding-top:27px; border-top:1px solid #e6e6e6; }


/* 팝업 - 예약통보 - SMS */
.wpp_notice_sms {}
	.wpp_notice_sms .textarea { width:90%;margin-top:10px; padding:0; border:1px solid #c5c5c6;padding:14px 9px; }
	.wpp_notice_sms .else { position:relative; }
	.wpp_notice_sms .else .txt { line-height:18px; margin:5px 0; }
	.wpp_notice_sms .else .txt.small.right { display:block; position:absolute; right:22px; top:0; margin:0; padding:0; }
	.wpp_notice_sms .else .txt.small { font-size:11px; color:#666666; }
	.wpp_notice_sms .else .txt.small.left,
	.wpp_notice_sms .else .txt.small.right .color { color:#279ba1; }


/* 팝업 - 회원권계약정보 */
.wpp_contract_info {}
	.wpp_contract_info .description .list { margin-bottom:20px; }
	.wpp_contract_info .small_title.title2 { margin-bottom:7px; color:#76591f; }


/* 팝업 - 테마파크쿠폰(이미지형) */
.wpp_tpImg_coupon {}
	.wpp_tpImg_coupon .small_title { margin-bottom:7px; }
	.wpp_tpImg_coupon .map,
	.wpp_tpImg_coupon .map img { font-size:0; line-height:0; color:#FFFFFF; }
	.wpp_tpImg_coupon .coupon_IMG { display:block; margin:0 auto; max-width:424px; }
	.wpp_tpImg_coupon .wpp_tpImg_dottedline { margin:17px 0 24px 0; }
	.wpp_tpImg_coupon fieldset { width:100%; padding:20px 0; border-bottom:1px solid #E6E6E6; text-align:center; }


/* 팝업 - 테마파크쿠폰(텍스트) */
.wpp_tpTxt_coupon {}
	.wpp_tpTxt_coupon {}
	.wpp_tpTxt_coupon .small_title { margin-bottom:7px; }
	.wpp_tpTxt_coupon .wpp_tpImg_dottedline { margin:17px 0 24px 0; }
	.wpp_tpTxt_coupon fieldset { width:100%; padding:20px 0; border-bottom:1px solid #E6E6E6; text-align:center; }
	.wpp_tpTxt_coupon .table-data-w.body tbody .th { width:80px }
	.wpp_tpTxt_coupon .table-data-w.body tbody td,
	.wpp_tpTxt_coupon .table-data-w.body tbody .th { height:34px; line-height:34px; }
	.wpp_tpTxt_coupon .wpp_content .description .txt1 { margin-bottom:12px; letter-spacing:-1px; }
	.wpp_tpTxt_coupon .wpp_content .description .txt2 { margin-top:15px; } 


.wpp_modify_terms {}
.wpp_modify_terms .and_desc {}
.wpp_modify_terms .and_btns { margin-top:27px; width:100%; }
.wpp_modify_terms .and_btns:after { content:""; display:block; clear:both; }
.wpp_modify_terms .and_btns .ui_button { float:left; margin-right:10px; } 


/* 팝업 - 객실나누기 */
.wpp_division .dvs_put { margin:0 auto; width:300px; color:#444444; }
	.wpp_division .dvs_put label { display:inline-block; margin-right:5px; width:60px; font-weight:bold; }
	.wpp_division .dvs_put input { width:145px; }
	.wpp_division .dvs_put strong {}
	.wpp_division .dvs_put .stxt { display:block; margin-top:5px; padding-left:67px; font-size:11px; color:#666666; }
	.wpp_division .dvs_put .stxt .bullet { font-size:12px; }
	.wpp_division .ui_align { margin-top:27px; }


/* 테마파크입장권구매 : 설악워터피아 */
.seorak_w .txt.right { display:block; margin-bottom:5px; text-align:right; font-size:12px; color:#666666; }