﻿@charset "utf-8";

/* Common */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'Nanum Gothic',Dotum,AppleGothic,sans-serif;font-size:12px; color:#000;}
img,fieldset{border:0}
ul,ol,li{list-style:none}
em,address{font-style:normal}
a{text-decoration:none; color:#d1d1d1}
a:hover,a:active,a:focus{text-decoration:underline}
body {background:url(../images/pattern_bg.jpg) 0 0 repeat; min-width:1200px;}






@charset "utf-8";

/* CSS 시작 */

#wrap {width:100%; margin:0 auto; position:relative;}
#wrap a {display:block; text-decoration:none;}

.blind {display:block; position:absolute; top:1000em; left:0; overflow:hidden; font-size:0; margin:0; padding:0;}
.logo:after, .gnbwrap:after, .lnbwrap:after, .q_reserv:after, .lo_icon:after, .btn_row:after, .tab_cont:after, .local_wrap:after {display:block; clear:both; content:''}
.h_wrap, .visual, .c_wrap, .title {width:1200px; margin:0 auto;}


.header {position:absolute; width:100%; height:300px; background:url(/images/header_bg.png) 0 0 repeat-X; z-index:9999; overflow:hidden;}
.logo {width:200px; float:left;}
.logo a {width:200px; height:233px;}
.logo h1 {height:233px; background:url(../images/logo.png) bottom center repeat-x; background-color:#716659; text-indent:-9999px;}
.logo li {width:66px; height:66px; float:left; margin-top:1px; margin-left:1px; background:url(../images/logo_btm_bg.png) 0 0 repeat-x; text-indent:-9999px;}
.logo li:first-child {margin-left:0px;}
.tlogo_lo a {background:url(../images/tlogo_01_on.png) no-repeat;}
.tlogo_gal a {background:url(../images/tlogo_02_on.png) no-repeat;}
.tlogo_cont a {background:url(../images/tlogo_03_on.png) no-repeat;}
.tlogo_lo a, .tlogo_gal a, .tlogo_cont a {display:block; width:66px; height:66px; background-position:center;}
.tlogo_lo a:hover {background:url(../images/tlogo_01_over.png) no-repeat;}
.tlogo_gal a:hover {background:url(../images/tlogo_02_over.png) no-repeat;}
.tlogo_cont a:hover {background:url(../images/tlogo_03_over.png) no-repeat;}
.tlogo_lo a:hover, .tlogo_gal a:hover, .tlogo_cont a:hover {display:block; width:66px; height:66px; background-position:center;}

.gnbwrap, .lnbwrap {width:1000px; float:right;}
.gnbwrap {height:30px;}
.gnb {float:right;}
.gnb li, .gnbbox li {float:left; padding:0 20px;}
.gnb li {line-height:30px;}
.officetel {background:#858130}
.officetel a {color:#fff !important; font-weight:bold;}
.gnbbox {background:#191919;}
.gnb .lang {position:relative;}
.gnb .gnbbox {position:absolute; display:none; top:30px; left:0; z-index:999}
li.gnbimg {padding:0px;}

.lnb {position:relative;}
.lnb li {float:left;}
.lnb a {height:60px; line-height:60px;}

.lnb .menu01, .lnb .menu02, .lnb .menu03, .lnb .menu04, .lnb .menu05, .lnb .menu06, .lnb .menu07 {
	margin-left:40px;
	font-size:15px;
	font-weight:bold;}

.lnb .submenu {
	display:none;
	position:absolute;
	overflow:hidden;
	top:60px;
	left:0;
	width:930px;
	height:160px;
	padding:30px 35px 20px;
	line-height:1;
	font-size:12px;
	background:url(../images/submenu_bg.png) 0 0 repeat-x;
	font-family: 'Nanum Myeongjo', serif;
	}
.submenu.on {display:block;}

.submenu .sub_L {width:444px; padding-right:20px; overflow:hidden; float:left; border-right:1px solid #5d5951;}
.sub_L p {font-size:18px; font-weight:normal; color:#ffffff;}
.sub_L span {font-size:15px; color:#c4b595}
.sub_L ul {margin-top:15px;}
.sub_L li {float:left;}
.sub_L .sub_img {width:190px;}
.sub_L .sub_txt {
	width:239px; padding-left:15px; font-family: 'Nanum Gothic', sans-serif; 
	font-weight:normal; line-height:15px; color:#b5b5b5
	}

.submenu .sub_R {width:445px; height:150px; margin-top:10px; float:right; padding-left:20px;}
.sub_R li {width:50%; margin-top:15px}
.sub_R a {font-size:13px; color:#c4b595; width:100%; height:20px; line-height:20px;}
.sub03 li {width:100%;}

.container {background:url(../images/main_container_bg.jpg) top center no-repeat;}
.container.hotelinfo {background:url(../images/sub/hotelinfo_bg.jpg) top center no-repeat;}
.container.accommodation {background:url(../images/sub/accommodation_bg.jpg) top center no-repeat;}
.container.dining {background:url(../images/sub/dining_bg.jpg) top center no-repeat;}
.container.facilities {background:url(../images/sub/facilities_bg.jpg) top center no-repeat;}
.container.reservation {background:url(../images/sub/reservation_bg.jpg) top center no-repeat;}
.container.concierge {background:url(../images/sub/concierge_bg.jpg) top center no-repeat;}
.container.special {background:url(../images/sub/special_bg.jpg) top center no-repeat;}

.title {height:300px;}
.lo_icon {height:20px; margin-top:40px;}
.location li, .sub_icon li {float:left; height:100%; line-height:20px; color:#b6b6b6}
.location li {margin-left:10px;}
.location a {color:#b6b6b6}
.sub_icon {float:right}
.sub_icon img {display:inline-block; margin-right:8px; vertical-align:middle;}
.sub_icon li {margin-right:10px;}

.sub_content {position:relative; width:1100px; margin-top:5px; padding:50px 50px 180px; background:url(/images/sub/sub_content_bg.png) 0 0 repeat; color:#bfb39a;}
.sub_tit {font-size:35px; font-weight:bold; color:#eee2c8;}
.subt_txt {margin-top:2px; font-size:13px; color:#c0b49a;}
.sub_visual, .sub_map {margin-top:14px;}
.sub_map {height:540px; border:1px solid #eddbb3;}
.sub_map.type_2 {position:relative; width:1090px; height:580px; border:5px solid #ACB482; background:url(/images/sub/google_map.jpg) 0 0 no-repeat;}
.frame, .frame.type_2 {position:absolute; top:0px; left:0px; z-index:99}
.sub_row {text-align:center; margin-top:40px;}
.sub_row p {margin-top:10px; font-size:15px; line-height:20px; font-weight:bold; color:#bfb39a;}
.advantage {width:100%; margin-top:30px; border-top:1px solid #85735e;}
.advantage li {width:790px; height:109px; font-size:14px; line-height:18px; padding:30px 0 0 310px; border-bottom:1px solid #85735e; color:#bfb39a;}
.ad_bg {background:url(/images/sub/about_tbl_bg.png) 0 0 no-repeat;}
.ad_bg.type_2 {background-position:0 -140px;}
.ad_bg.type_3 {background-position:0 -279px;}
.ab_tit {display:inline-block; font-size:15px; font-weight:bold; color:#ffb15e; margin-bottom:5px;}

.sub_tab {height:35px; overflow:hidden; margin-top:5px;}
.sub_tab li {float:left;}
.sub_visual {position:relative; width:100%;}
.slides_container {position:relative; width:1100px; height:590px; overflow:hidden;}
#slides .next, #slides .prev {position:absolute; top:50%; width:30px; height:50px; margin-top:-25px; z-index:100;}
#slides .prev {left:30px}
#slides .next {right:30px;}
.pagination {display:none;}


/* LOCATION TAB MENU */
.load_way {margin-top:40px; width:1100px;}
.tab {width:100%; height:29px; border-bottom:1px solid #85735e;}
.tab li {float:left; background:#201d19;}
.tab li:first-child {margin-left:0px}
.tab a {display:block; padding:0 10px; height:28px; line-height:28px; font-size:13px; font-weight:bold; border:1px solid #6a5e51; border-bottom:0px; color:#4c463f;}

/*탭 제목에 마우스 오버, 탭 제목에 포커스가 이동했을 때*/
.tab li:hover, .tab li.active {background:url(/images/sub/sub_content_bg.png) 0 0 repeat;}
.tab li:hover a {color:#ddcca6; border:1px solid #9d9075;}
.tab li.active a {color:#ffb15e; border:1px solid #9d9075;}

#tab_1.box, #tab_2.box, #tab_3.box {margin-top:20px; color:#bfb39a}
.tab_cont ul {height:auto; padding-top:20px; overflow:hidden}
.tab_cont li {float:left; height:90px;}
.way.type_2 {padding-bottom:20px; border-bottom:1px dashed #6A5E51;}
.way.type_2 li {height:310px; padding-top:10px;}
.way.type_3 li {height:510px; padding-top:10px;}
.tab_tit {width:100px; text-align:center; border-right:1px solid #665D52;}
li.tab_txt {width:978px; height:80px; padding:10px 0 0 20px; border-left:1px solid #211F19; line-height:20px; font-size:14px;}
.way.type_2 li.tab_txt, .way.type_3 li.tab_txt {width:978px; height:460px; padding-left:20px; border-left:1px solid #211F19; line-height:20px; font-size:14px;}
.way.type_3 li.tab_txt {height:610px;}
.way.type_4 li.tab_txt {height:360px;}
.tab_txt strong {display:block; margin-top:10px; font-size:12px; color:#FFB15A}
.tab_txt span {display:block; border:1px solid #988877; padding:10px 0px; text-align:center; margin-bottom:20px}
.tab_txt img {}

.info {margin-top:40px; position:relative}
.info_tit {font-size:25px; font-weight:bold; color:#ffb15e;}
.info_tit2 {font-size:20px; font-weight:bold; color:#ffb15e;}
.info_tit3 {font-size:12px; color:#988E79; vertical-align:middle;}
.info_tit4 {margin-top:40px; font-size:15px; font-weight:bold; color:#ffb15e;}
.info_txt {font-size:15px; margin-top:8px; line-height:18px;}
.info_txt2 {margin-top:3px; font-size:13px; line-height:20px;}
.info_txt3 {margin-top:5px; line-height:18px;}
.info_tbl {margin-top:10px; font-size:15px; color:#bfb39a}
.tbl_mg {padding-top:11px;}
.dot {font-size:10px;}

.info_2 {margin-top:23px;}
.tbl_time {width:100%; margin-top:8px; border-top:2px solid #9C8673; text-align:left; border-collapse:collapse}
.tbl_time th, .tbl_time td {height:80px; border-top:1px solid #7D6E61; color:#bfb39a;}
.tbl_time th {padding-left:80px; font-size:15px; color:#BFB39A; background:url(/images/sub/line_bg.gif) 89% center no-repeat;}
.icon_img {display:inline-block; vertical-align:middle;}
.txt_time {font-size:14px; font-weight:bold; color:#BF966C;}
.btn_row {width:100%; margin-top:-1px; padding-top:20px; text-align:right; border-top:1px solid #9C8673;}
.btn_row img {margin-left:7px;}
#wrap .btn_row a {display:inline-block;}

.info_form {position:relative; width:956px; height:33px; padding-left:144px; background:url(/images/sub/sub_qr_logo.png) 0 0 no-repeat; overflow:hidden}
.info_form li {float:left; height:33px;}
.info_form li:first-child {margin-left:0px}
.info_form input {height:31px; padding:0 2px; border:1px solid #bdae8d; color:#d9d2c3; background:#645c4e;}
.chkin, .chkout {width:154px;}
.chkout {margin-left:15px;}
.info_form select {height:33px; border:1px solid #bdae8d; background:#645c4e; color:#d9d2c3; padding:5px 0;}
.info_form .date_btn {padding:6px 0 0 10px; height:27px;}
.guests {width:90px; margin-left:30px;}
.r_type {width:180px; margin-left:9px;}
.qrsev_btn {position:absolute; top:0; right:0}
.date_btn img {vertical-align:middle;}
.info_L {width:847px; padding-right:19px; border-right:1px solid #766b5e;}
.info_L {margin-top:50px; padding-top:30px;}
.info_L_row {padding-bottom:29px; border-bottom:1px solid #29221a;}
.info_L_row.type_2, .info_L_row.type_3 {border-top:1px solid #665d52; padding-top:22px;}
.info_L_row.type_2 {padding-bottom:112px}
.info_L_row.type_3 {border-bottom:0px;}
.amnt_icon {margin-top:22px; overflow:hidden;}
.amnt_icon li {float:left; margin:0 10px 10px 0}
.info_R {position:absolute; top:130px; right:0; width:218px; padding-left:15px}
.info_R_row {padding-bottom:45px; padding-bottom:52px\0; border-bottom:1px solid #665d52}
.info_R_row li, .info_R_row p.R_row_txt {margin-top:8px; color:#acacac; line-height:18px; font-family:'돋움',dotum,sans-serif;}
.R_row_tit {font-size:13px; font-weight:bold; color:#b8a18a; margin-top:25px;}
.info_R_row li.R_row_mg {margin-top:18px;}
.info_R_row.type_2 {padding-bottom:30px; padding-bottom:24px\0;}
.info_R_row.type_3 {padding-bottom:0; border-bottom:0;}
.room_info { table-layout:fixed; }
.room_info th, .room_info td {height:44px;}
.room_info th {font-size:13px; color:#b8a18a; text-align:left;}
.room_info td {text-align:right; color:#acacac;}
.R_row_btn {width:100%; height:30px; overflow:hidden; margin-top:21px;}
.R_row_btn li {float:left; height:30px; margin:0px 0 0 16px}
.R_row_btn li:first-child {margin-left:0}

.info_1.type_2 {padding-bottom:15px; border-bottom:1px dashed #747365;}

/* Local CSS */
.local_wrap {margin-top:30px;}
.local {float:left; margin-left:25px;}
.local:first-child {margin-left:0px;}
.local li {height:40px; line-height:35px; margin-top:10px; padding-left:40px; font-weight:bold; border-bottom:1px dotted #9C9762;}
.local li a {color:#E8D357; position:relative;}
.local.type_02 li {border-bottom:1px dotted #A47742;}
.local.type_02 li a {color:#DFAA68;}
.local.type_03 li {border-bottom:1px dotted #778E52;}
.local.type_03 li a {color:#9ECD53;}
.ico_map, .ico {position:absolute; top:8px; left:-25px; width:18px; height:18px; overflow:hidden; line-height:50px; background:url(/images/sub/num_sp.png) 0 0 no-repeat;}

.ico_map_over, .ico_over {position:absolute; top:8px; left:-25px; width:18px; height:18px; overflow:hidden; line-height:50px; background:url(/images/sub/num_sp.png) -18px 0 no-repeat;}
.map02,.num02 {background-position:0 -18px;}
.map03,.num03 {background-position:0 -36px;}
.map04,.num04 {background-position:0 -54px;}
.map05,.num05 {background-position:0 -72px;}
.map06,.num06 {background-position:0 -90px;}
.map07,.num07 {background-position:0 -108px;}
.map08,.num08 {background-position:0 -126px;}
.map09,.num09 {background-position:0 -144px;}
.map10,.num10 {background-position:0 -162px;}
.map11,.num11 {background-position:0 -180px;}
.map12,.num12 {background-position:0 -198px;}
.map13,.num13 {background-position:0 -216px;}
.map14,.num14 {background-position:0 -234px;}
.map15,.num15 {background-position:0 -252px;}
.map16,.num16 {background-position:0 -270px;}
.map17,.num17 {background-position:0 -288px;}
.map18,.num18 {background-position:0 -306px;}

.map02:hover,.num02:hover {background-position:-18px -18px;}
.map03:hover,.num03:hover {background-position:-18px -36px;}
.map04:hover,.num04:hover {background-position:-18px -54px;}
.map05:hover,.num05:hover {background-position:-18px -72px;}
.map06:hover,.num06:hover {background-position:-18px -90px;}
.map07:hover,.num07:hover {background-position:-18px -108px;}
.map08:hover,.num08:hover {background-position:-18px -126px;}
.map09:hover,.num09:hover {background-position:-18px -144px;}
.map10:hover,.num10:hover {background-position:-18px -162px;}
.map11:hover,.num11:hover {background-position:-18px -180px;}
.map12:hover,.num12:hover {background-position:-18px -198px;}
.map13:hover,.num13:hover {background-position:-18px -216px;}
.map14:hover,.num14:hover {background-position:-18px -234px;}
.map15:hover,.num15:hover {background-position:-18px -252px;}
.map16:hover,.num16:hover {background-position:-18px -270px;}
.map17:hover,.num17:hover {background-position:-18px -288px;}
.map18:hover,.num18:hover {background-position:-18px -306px;}

.map_loca {position:absolute; top:64px; left:789px; width:50px; height:50px; line-height:300px;}
.map00 {top:61px; left:400px}
.map01 {top:61px; left:400px}
.map02 {top:52px; left:525px}
.map03 {top:119px; left:768px}
.map04 {top:50px; left:471px}
.map05 {top:110px; left:555px}
.map06 {top:199px; left:384px}
.map07 {top:130px; left:682px}
.map08 {top:122px; left:826px}
.map09 {top:255px; left:482px}
.map10 {top:139px; left:491px}
.map11 {top:159px; left:603px}
.map12 {top:536px; left:554px}
.map13 {top:188px; left:699px}
.map14 {top:172px; left:482px}
.map15 {top:379px; left:552px}
.map16 {top:199px; left:404px}
.map17 {top:20px; left:620px}
.map18 {top:15px; left:445px}

/* footer 영역 */
#footer {width:100%; margin-top:50px; height:140px; border-top:1px solid #747365;}
.fwrap {width:1200px; margin:0 auto; overflow:hidden;}
.f_logo {width:175px; padding:0 13px 0 12px; float:left;}
.f_logo .btm_line, .f_txt .com_inform {border-bottom:1px solid #0a0908;}
.f_logo .btm_line {display:block; width:174px; height:74px;}
.f_logo .sns, .f_txt .address {border-top:1px solid #37342f;}
.f_logo .sns li {float:left;}
.f_logo .sns a {display:block; height:50px}
.f_txt {width:940px; height:100%; padding-left:60px; margin-top:20px; float:right; color:#777668}
.f_txt a {color:#777668}
.f_txt ul {width:100%; height:15px;}
.f_txt li {float:left; padding:0 12px; border-left:1px solid #6f6f6f;}
.f_txt li:first-child {border:none; padding:0 12px 0 0px}
.f_txt .com_inform {margin-top:10px; line-height:28px;}
.f_txt .address {line-height:28px;}
.address span {line-height:8px;}
.f_txt .com_inform, .f_txt .address {font-size:11px; color:#777668; text-transform:uppercase;}

.google_map {position:relative;display:block;margin-top:20px;width:100%;height:28px;}
.google_map a {position:absolute;top:0;right:0;padding:7px 20px;background:#836B51;color:#fff;font-weight:bold;}
.google_map a:hover {background:#EF3D49;}@charset "utf-8";

/* CSS 시작 */

.reserveStep {margin-top:10px; border-top:1px solid #857B66; padding-top:70px; background:url(/images/sub/sub_reservation_step.png) 0 0 no-repeat;}
.reserveStep.step_02 {background-position:0px -70px;}
.reserveStep.step_03 {background-position:0px -140px;}
.reserveStep.step_04 {background-position:0px -210px;}
.reserveStep.step_05 {background-position:0px -280px;}
.reserveStep.step_06 {background-position:0px -350px;}
.reserveStep.step_07 {background-position:0px -420px;}

.step_wrap {height:105px; background:#2D2722; border-top:2px solid #857B66; border-bottom:1px solid #857B66;}
.step_wrap li {float:left;}
.step {width:136px; height:65px; margin:10px 0px; padding:10px 10px; border-left:1px solid #857B66; word-break:break-all; }
.step:first-child {border-left:0px;}
.step.step01 {width:138px;}

.reserveStep:after, .cal_wrap:after, .room_all:after, .breakfast:after, .spRequst:after {display:block; clear:both; content:''}
.cal_wrap {width:100%;}
.form {height:358px; margin-top:10px; padding:40px 30px 20px; float:left; 
		border-left:1px solid #857B66;
		border-top:1px solid #857B66;
		border-bottom:1px solid #857B66;
		}
.form.type_1 {width:449px; padding:40px 50px 20px; position:relative; background:url(/images/sub/form_type1_bg.png) 0 0 repeat;}
.form.type_2 {width:289px; background:url(/images/sub/form_type2_bg.png) 0 0 repeat;}
.form.type_3 {width:158px; border-right:1px solid #857B66; padding:40px 20px 20px;}

.calendar table, .month {width:100%}
.calendar table {margin-top:5px;}
.month {height:50px; overflow:hidden;}
.month li {float:left; width:25px; height:100%; line-height:50px;}
.month .ym {width:399px; font-size:20px; font-weight:bold; text-align:center;}
.calendar th, .calendar td {height:35px; text-align:center;}
.calendar th {background:#716659; font-size:13px; color:#fff;}
.calendar .date_s {background:#d27609;}
/* .notavailable {color:#01FFC9} /* 예약 불가능한 날짜 */
.notavailable {color:#85735E} /* 예약 불가능한 날짜 */

.available {color:#85735E} /* 예약가능한 날짜 */
.fewavailable {color:#F2E940} /* 일부객실예약가능 */
.select {background:#d27609; color:white;} /* 예약가능한 날짜 */
.calendar td {background:#; border:1px solid #827666; }
.notavailable, .fewavailable {background:url(/images/sub/day_av_bg.png) 0 0 no-repeat;}

.color_box {position:absolute; bottom:20px; right:44px; width:380px;}
.color_box li {float:left; line-height:13px; margin-left:15px; font-weight:bold;}
.box_1, .box_2, .box_3 {display:inline-block; width:12px; height:12px; margin-right:3px; vertical-align:top;}
.box_1 {background:#85735E;}
.box_2 {background:#F2E940;}
.box_3 {background:#01FFC9;}

.form_tit {font-size:25px; font-weight:bold; text-align:right; padding-bottom:5px; margin-top:26px; border-bottom:1px dashed #857B66;}
.form_tit2 {font-size:12px;}
.form_tit3 {margin-top:25px; font-size:15px; font-weight:bold; color:#FFB156;}
.inp_box {margin-top:50px;}
.inp_box li {height:25px; line-height:25px; margin-top:18px}
.inp_box li:first-child {margin-top:0}
.inp_box span {display:inline-block; width:105px; font-size:14px; font-weight:bold;}
.inp_box input {width:174px; height:19px; padding:2px; border:1px solid #bdae8d; background:#645c4e; color:#d9d2c3; line-height:25px;}
.inp_box select {width:180px; height:25px; padding:2px; border:1px solid #bdae8d; background:#645c4e; color:#d9d2c3; line-height:25px;}
.btn_prvnt {width:210px; margin:0 auto; padding-top:40px; height:35px; overflow:hidden;}
.btn_prvnt.type_2 {width:289px; margin-top:40px; padding:0 39px;}
.btn_prvnt.type_3 {width:100px; margin:0 auto;}
.btn_prvnt li {float:left; margin-left:10px;}
.btn_prvnt li:first-child {margin-left:0px;}
.notice {line-height:16px; margin-top:20px;}
.notice strong {color:#D2B15F;}

.room_all {border:1px solid #857B66; padding:0 20px 30px; margin-top:10px;}
.room_all li {float:left; width:529px;}
.room {height:130px; margin-top:30px;}
.room .room_img {width:200px;}
.room .room_type, .room .detail, .room .room_select {width:299px; padding-left:20px;}
.room .room_type {height:35px; line-height:35px; font-size:16px; font-weight:bold; color:#F3FFCB; border-top:1px dashed #857B66; background:url(/images/sub/roomtype_bg.png) 10px center no-repeat;}
.room .detail {margin-top:5px; line-height:20px;}
.room .room_select {margin-top:9px;}
.room_select select {width:130px; height:20px; background:#645c4e; border:1px solid #bdae8d; color:#d9d2c3; line-height:20px;}
.room.type_01 .room_type {width:284px; padding-left:45px}
.room.type_02 {padding-left:20px;}
.room.type_02 .detail, .room.type_02 .room_select {width:294px; padding-left:15px}
.room.type_02 .room_type {width:259px; padding-left:45px}

.step3_room {position:relative;}
.promotion, .tbl_detail, .tbl_rate, .tbl_confirm {border-collapse:collapse; color:#bfb39a;}
.promotion {margin-top:10px; font-family:'돋움',dotum,sans-serif; border-top:2px solid #857B66;}
.prm_tit {background:#353029;}
.promotion th, .promotion td {text-align:center; padding:5px; border-bottom:1px solid #857B66; border-left:1px solid #857B66}
.promotion th {color:#E8FFCB;}
.promotion th:first-child, .promotion td:first-child {border-left:0px}
.promotion td {padding:10px 5px;}
.prm_choice {background:#563636;} /* 프로모션선택시 색상변경 */

.breakfast {height:30px; line-height:30px; margin-top:30px; padding:10px 100px; border:1px solid #857B66}
.breakfast li {float:left; margin-left:70px;}
.breakfast li:first-child {margin-left:0px;}
.breakfast select {width:70px; height:20px; background:#645c4e; border:1px solid #bdae8d; color:#d9d2c3; line-height:20px;}
.date_c_btn a {padding:0 20px; background:#D27609; color:#fff;}

.calendar.type_2 {display:none; position:absolute; right:0; width:450px; padding:30px 52px; background:url(/images/sub/form_type1_bg.png) 0 0 repeat;}
.policy {margin-top:10px; padding:20px 20px 20px 230px; border:1px solid #857B66; background:url(/images/sub/table_logo.png) 15px center no-repeat; background-color:#353028;}
.c_policy {padding:30px; border:1px solid #857B66; background:#403A31;}
.c_policy.p_02 {margin-top:20px;}
.pcy_bold {font-size:13px; font-weight:bold; color:#FFB15E; margin-bottom:10px;}
.policy .chk.p_btn {display:block; margin-top:10px; text-align:right;}
.chkbox, .rdo_02, .chk_Requst, .rdo_03, .cnfrm_rdo {vertical-align:middle; margin-right:3px;}

.tbl_detail {margin-top:10px; width:100%; border-top:2px solid #857B66;}
.tbl_detail th, .tbl_detail td {border-bottom:1px solid #857B66; padding:10px}
.tbl_detail th {border-right:1px solid #857B66; background:#353029;}
.tbl_detail td {padding:10px 0 10px 30px}
.tbl_detail span {margin-left:15px;}
.tbl_detail span:first-child {margin-left:0px;}
.tbl_detail input {width:304px; height:19px; padding:2px; border:1px solid #bdae8d; background:#645c4e; color:#d9d2c3; line-height:25px;}
.tbl_detail input.rdo_02 {width:13px; height:13px; border:0px; background:none;}
.tbl_detail input.phNum_01 {width:80px}
.tbl_detail input.phNum_02 {width:150px}

.tbl_detail.type_2 {}
.tbl_detail.type_2 td {padding:10px 20px;}
.tbl_detail.type_2 td.roomprice {background:#563636; text-align:right; font-size:14px;}
.tbl_detail.type_2 td.selected {padding:20px;}
.selected.room_name {font-size:16px; font-weight:bold; color:#F3FFCB; line-height:25px;}
.selected.room_info {margin-left:0px;}

.spRequst {margin-top:10px; padding:20px; border-top:1px solid #857B66; border-bottom:1px solid #857B66;}
.requestCont ul {width:210px; float:left;}
.requestCont li {height:30px; line-height:30px;}
.addNotes {width:828px; height:100px; padding:10px; border:1px solid #bdae8d; background:#645c4e;  color:#d9d2c3;}

.emailAgree {margin-top:30px; text-align:center;}
.emailAgree p {font-size:13px; font-weight:bold; line-height:25px;}
.ea_btn {display:inline-block; margin:5px 10px}

.payNotice {font-size:13px; font-weight:bold; margin-top:10px; text-align:center;}
.payNotice.pn_02 {margin-top:5px; color:#F2E940;}

.tbl_detail.type_3 input {width:166px; height:19px; padding:2px; border:1px solid #bdae8d; background:#645c4e; color:#d9d2c3; line-height:25px;}
.tbl_detail.type_3 input.rdo_02 {width:13px; height:13px; border:0px; background:none;}
.tbl_detail.type_3 input.cNumber {width:80px}
.gy_txt {color:#F2E940}
.gy_bold {margin-top:30px; text-align:center; font-size:13px; font-weight:bold; line-height:25px;}

.Complete {margin-top:10px; padding:30px 20px 30px 230px; border:1px solid #857B66; background:url(/images/sub/table_logo.png) 15px 70px no-repeat; background-color:#353028;}
.inner {padding:30px; border:1px solid #857B66; background:#403A31;}
.inner p {font-weight:bold; line-height:18px;}
.inner ul {margin-top:20px;}
.inner li {margin-top:10px; height:25px; line-height:25px; border-bottom:1px dashed #5C5548; color:#ADAF07;}
.inner_tix {display:inline-block; width:100px;}

.rate_wrap {margin-top:40px;}
.tbl_rate {width:100%; border-top:2px solid #857B66;}
.tbl_rate th, .tbl_rate td {text-align:center; padding:10px 0px; border-bottom:1px solid #857B66;}
.tbl_rate td {padding:10px}
.rooms li {float:left;}
.rate_bg {background:#302B25;}
.roomName_01, .roomName_02, .amenities {width:159px; text-align:left; padding-left:15px}
.roomName_01 {margin-top:22px; font-size:14px; font-weight:bold; color:#F2E940;}
.roomName_02 {margin-top:3px;}
.rate_01 {text-decoration:line-through; color:#857B66}
.proPrice {font-size:16px; font-weight:bold; color:#F2E940;}

.best_deal {background:#563636;}

.confirm_txt {margin-top:10px; border:1px solid #857B66; text-align:center;}
.cnfrm_txt {padding:15px; font-weight:bold; background:url(/images/sub/form_type1_bg.png) 0 0 repeat;}
.cnfrm_inp {padding:20px;}
.cnfrm_inp span {margin-left:15px;}
.cnfrm_inp span:first-child {margin-left:0px;}
.tbl_confirm {margin-top:40px; width:100%; border-top:2px solid #857B66;}
.tbl_confirm th, .tbl_confirm td {border-bottom:1px solid #857B66; padding:10px; text-align:center;}
.cnfrm_rdo {}
.eaddress {width:204px; height:19px; padding:2px; border:1px solid #bdae8d; background:#645c4e; color:#d9d2c3; line-height:25px;}