/**************RESET FILES**************/
/***************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 11px;
	color:#999;
	font-family: inherit;
	vertical-align: middle;
	font-family:Arial, Helvetica,'돋움', Dotum, sans-serif;
}

input, select{color:#797979; font-size:11px}
body { overflow-x: hidden; overflow-y: auto;}
a {color:#fff; text-decoration: none;}
a:link{color:#353535; text-decoration:underline;}
a:active{color:#bbb; text-decoration:underline;}
a:visited{color:#bbb; text-decoration:underline;}
a:hover{color:#222;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}

/***************************************/
/********** WORDPRESS CORE *************/
/***************************************/
/*.alignnone { margin: 5px 20px 20px 0;}*/
.aligncenter, div.aligncenter {display:block; margin: 5px auto 5px auto;}
.alignright { float:right; margin: 5px 0 20px 20px;}
.alignleft { float:left; margin: 5px 20px 20px 0;}
.aligncenter { display: block; margin: 5px auto 5px auto;}
a img.alignright {float:right; margin: 5px 0 20px 20px;}
/*a img.alignnone {    margin: 5px 20px 20px 0;}*/
a img.alignleft {float:left; margin: 5px 20px 20px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto}
.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0;width: auto;}
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px;}

/***************************************/
/* GENERAL */
/***************************************/
#wrap{ width:100%; height:auto; margin:0 auto;}
#main_container_inner{ float:left; width:100%}

/***************************************/
/* HEADER */
/***************************************/
#header{position: relative; height: 32px; width:100%; margin: 0; text-align:right;}
#header ul{ padding-top:10px;}
#header ul li{ display:inline}
#contents {position:relative; height:1px; width:1000px; z-index:1000;}
#contents #m_left{position: absolute; float:left; top:1px; width: 231px; margin:0 0 0 0px;}
#contents #m_left .m_menu{position:relative; height:660px; padding:0 0 0 23px; background:url(../images/main/menu_bg.png) left top no-repeat; overflow:hidden }
#m_logo{ clear:both; margin:0 auto; padding:25px 10px;}
#contents #m_left .m_btn{position:relative; top:0;}
#contents #m_left .m_btn SPAN{position:relative; float:left;}
#contents #m_left .m_info{position:relative; top:0;}
#contents #m_right{position: absolute; float:left; top:1px; width: 766px; margin:0 0 0 231px; height:862px; background:url(../images/main/white_line.jpg) left top repeat-y;}
#contents #m_right .m_object{position:relative; margin:105px 0 0 52px; width:354px;}
#contents #m_right .m_con{position: absolute; margin:542px 0 0 30px;}
#contents #m_right .m_con .m_con01{position:relative; float:left; width:250px;}
#contents #m_right .m_con .m_con01 .con01_notice{position:relative; }
#contents #m_right .m_con .m_con01 .con01_notice SPAN{position:absolute; right:0; color:#fff}
#contents #m_right .m_con .m_con01 .con01_notice P{ margin:3px 0 3px 0; color:#FFFFFF}
#contents #m_right .m_con .m_con02{position:relative; float:left; width:460px; margin:0;}
#contents #m_right .m_con .m_con02 .con02_img{position:relative;}
#contents #m_right .m_con .m_con02 .con02_img ul{float:; cloor}
#contents #m_right .m_con .m_con02 .con02_img ul li a{color:#fff; text-decoration:none;}
#contents #m_right .m_con .m_con02 .con02_img ul li a:hover{color:#000; text-decoration:underline;}
#contents #m_right .m_con .m_con02 .con02_img SPAN{position:relative; float:left; margin:0 8px 0 0;}
#contents #m_right .m_con .con_ttl{position:relative; margin:0 0 5px 0;}
#contents #m_right .m_con .m_con02 .con02_img ul{float:left; width:450px}
#contents #m_right .m_con .m_con02 .con02_img ul li{display:inline;}



/***************************************/
/* SUB */
/***************************************/
.abs{position:absolute}
.rel{position:relative;
    width: 100%;
    /* float: left; */
    overflow: hidden;}
.rel02{position:relative;
    width: 100%;
    /* float: left; */
    overflow: hidden;    height: 83px;}
.rel03{position:relative;
    width: 100%;
    /* float: left; */
    overflow: hidden;    height: 100px;}
#sub1{position:relative; width:100%; height:100%; background:url(../images/reservation/sub_bg.jpg) right top repeat-y;}
#sub2{position:relative; width:100%; height:100%; background:url(../images/special/sub_bg.jpg) right top repeat-y;}
#sub3{position:relative; width:100%; height:100%; background:url(../images/accommodations/sub_bg.jpg) right top no-repeat;}
#sub4{position:relative; width:100%; height:100%; background:url(../images/meeting/sub_bg.jpg) right top no-repeat;}
#sub5{position:relative; width:100%; height:100%; background:url(../images/wedding/sub_bg.jpg) right top repeat-y;}
#sub6{position:relative; width:100%; height:100%; background:url(../images/dining/sub_bg.jpg) right top no-repeat;}
#sub7{position:relative; width:100%; height:100%; background:url(../images/spa/sub_bg.jpg) right top no-repeat;}
#sub8{position:relative; width:100%; height:100%; background:url(../images/facilities/sub_bg.jpg) right top repeat-y;}
#sub9{position:relative; width:100%; height:100%; background:url(../images/e-concierge/sub_bg.jpg) right top no-repeat;}
#sub10{position:relative; width:100%; height:100%; background:url(../images/reward/sub_bg.jpg) right top no-repeat;}
#sub11{position:relative; width:100%; height:100%; background:url(../images/about/sub_bg.jpg) right top no-repeat;}
#sub12{position:relative; width:100%; height:100%; background:url(../images/customer/sub_bg.jpg) right top no-repeat;}
#subbox{position:relative; width:1000px; height:100%; margin:0; z-index:1000; background-color:#000000;}
#s_left{position: relative; float:left; top:; width: 231px; height:100%; background-color:#000000}
#s_logo{ clear:both; margin:0 0 40px -23px; padding-top:13px;}
.s_menu{position:relative; height:660px; padding:0 0 0 23px; background:url(../images/main/menu_bg.png) left top no-repeat; overflow:hidden }
.s_btn{position:relative; top:0;}
.s_btn span{position:relative; float:left;}
.s_btn span a{position:relative; float:left; display: block;}
.s_info{position:relative; top:0;}
.rubber{ position:relative; background:url(../images/reservation/black_dot.jpg) left top repeat; height:100%; min-height:100%;}
#s_right{position: relative; width: 769px; margin:0 0 0 231px; height:100%; min-height:900px; background-color:#FFFFFF}
#s_top_img{position:relative; margin:0 0 0 6px; height:140px; }
#s_ttl{position:relative; margin:19px 0 25px 19px; color:#a4a4a4}
#s_ttl SPAN{position:absolute; right:0; background:url(../images/reservation/s_navi_home.jpg) left 15px no-repeat; padding:13px 0 0 15px;}
#s_conbox{position:relative; width:750px; margin:0 0 0 19px;}
#s_line{background:url(../images/accommodations/sub03_01_grayline.jpg) left top repeat-x; height:1px; width:750px; margin:0 0 0 19px;}


.layout{margin:30px 0 0 19px;}
select{background-color:#fff; padding:0; margin:0;}
textarea{float:; margin-right:; WIDTH:; HEIGHT:; background-color:#f3f3f3; 
border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:1px 1px 0 3px; margin-bottom:0px;}
.input01 { float:; margin-right:; WIDTH:; HEIGHT:; background-color:; 
border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:1px 1px 0 3px; margin-bottom:0px;}
.input02 { float:; margin-right:; WIDTH:; HEIGHT:; background-color:#f3f3f3; 
border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:1px 1px 0 3px; margin-bottom:0px;}
/***************************************/
/* reservation */
/***************************************/

/* reservation 01-01 */
#linebox{border-left:1px #ddd solid; border-right:1px #ddd solid; border-bottom:1px #ddd solid; width:748px; height:;}
#linebox .in_box01{margin:0 0 0 19px; height:258px; border:0px red solid;}
#linebox .in_box01 .strapline{margin:10px 0 10px 0;}
#linebox .in_box01 .calendar{background:url(../images/reservation/strapline01_calendar_bg.jpg) left top no-repeat; width:400px; height:207px; float:left;}
#linebox .in_box01 .calendar2{background:url(../images/reservation/strapline01_calendar_bg02.jpg) left top no-repeat; width:300px; height:207px; float:left;}
#linebox .in_box01 .check{width:285px; height:207px; float:left; background:url(../images/grayline.jpg) right 130px repeat-x; margin:0 0 0 15px; border:0px red solid;}
#linebox .in_box01 .check .day{font-weight:normal; color:#999; right:50px; margin:-3px 0 0 0;}
#linebox .in_box01 .check p{font-weight:bold; color:#6d683c; width:200px; margin:10px 0 15px 0; border:0px red solid;}
#linebox .in_box01 .check .room01{margin:70px 0 0 0;}
#linebox .in_box01 .check .room02{margin:70px 0 0 0px;}
#linebox .in_box01 .check .norm{margin:73px 0 0 100px; color:#999; border:0px red solid;}
#linebox .in_box{margin:0 0 50px 19px; border:0px red solid;}
#linebox .in_box .strapline{margin:10px 0 10px 0;}
#emptybox30{height:30px; width:530px;}
#emptybox10{height:10px;}
.roomchoose{margin:0 0 0 15px; color:#6d683c; font-weight:bold;}
.choosebox{margin:0 0 0 10px;}
.smoking{margin:0 0 0 15px; color:#6d683c; font-weight:bold;}
.nosmoking{margin:0 0 0 10px; color:#999;}
.option{margin:15px 0 0 15px;}
.confirm{width:710px; height:100px; background-color:#6d4f3d;}
.confirm_box01{color:#fff; font-weight:bold; text-align:center; padding:10px 0 10px 0;}
.confirm_box02{background-color:#b6a79e; height:1px;}
.confirm_box03{color:#f5ff55; font-weight:bold; text-align:center; padding:10px 0 0 0;}

/* reservation 01-02 */
.c_dfdfe1{background-color:#dfdfe1; height:1px;}
.c_dfdfe1_1{background-color:#dfdfe1; width:1px;}
.block{display:block;}
.inline{display:inline}
.info{width:680px; height:200; top:20px;}

/* reservation 01-03 */
.linebox_02{width:708px; height:127px; border:1px #ddd solid; background:url(../images/reservation/sub_01_03_img.jpg) 80px 25px no-repeat;}

/* reservation 02-01 */
.re_number{width:330px; height:; margin:0 0 0 200px; top:30px}
.re_number01{float:left; padding:0; margin:12px 0 12px 0;}
.re_number02{float:left; margin:2px 0 0 0;}
.re_number03{float:left; padding:3px 0 0 2px;}
.reserve_number{margin:0 0 0 200px; width:330px; height:; top:30px}
.mem_number{margin:0 0 0 200px; width:330px; height:; top:30px}
.graybox{width:710px; height:150px; background-color:#eee; margin:30px 0 30px 20px;}
.graybox2{width:710px; height:150px; background-color:#eee; margin:30px 0 30px 0;}


/* reservation 03-01 */
.buffet{width:340px; height:207px; float:left; background:url(../images/.jpg) right 130px repeat-x; margin:0 0 0 15px; border:0px red solid;}

/***************************************/
/* special */
/***************************************/
.package{width:709px; height:185px; margin:20px 0 50px 20px;}
.package_re{width:709px; margin:20px 0 50px 20px;}
.package01{width:709px; height:36px}
.package_in{width:670px; height:99px;}
.grayline02{background:url(../images/accommodations/sub03_01_grayline.jpg) left top repeat-x; height:1px; width:710px; margin:20px 0 30px 0;}


/***************************************/
/* accommodations */
/***************************************/
.grayline{background:url(../images/accommodations/sub03_01_grayline.jpg) left top repeat-x; height:1px; width:710px; margin:10px 0 10px 19px;}
.grayline01{background:url(../images/accommodations/sub03_01_grayline.jpg) left top repeat-x; height:1px; width:700px; margin:5px 0 20px 0;}
.s_tab{margin:30px 0 20px 19px;}
.s_img{margin:20px 0 20px 19px;}
.s_simg{margin:20px 0 20px 19px; width:710px;}
.s_simg .simg{}
.s_simg .simg ul{padding:0; margin:0 0 0 57px; list-style:none;}
.s_simg .simg ul li{padding:0; margin:0 20px 0 0; display:inline;}
.arrow01{margin:24px 0 0 20px}
.arrow02{margin:-50px 0 0 680px}
.re{width: 670px; border-top: 1px solid #dfdfe1; border-bottom: 1px solid #dfdfe1; padding: 20px; padding: 15px 20px; margin: 30px 20px;}
.room{float:left; width:530px; margin-left:20px;}
.room1{position: relative; width: auto;}
.clear{clear:both;}

.roominfo{float:left; margin:0px 0 20px 0; padding:7px 0 0 11px; width:530px; height:20px; background-color:#decfc6; color: #745432;}
.roominfo02{margin:20px 0 20px 0; padding:7px 0 0 11px; width:699px; height:20px; background-color:#decfc6;}
.roominfo_in{float: left; width:531px; margin:0px 0 30px 5px;}
.room_reserv{float:right; width:147px; right:18px; margin: 0;}
.reserv_box{width:143px; height:22px; border:1px #dedecf solid; background-color:#f1f1dd; font-size:9px;}
.reserv_box a {color:#999; text-decoration:none;}


/***************************************/
/* accommodations */
/***************************************/
#point{margin:30px 0 20px 19px; width:710px;}
#point ul{margin:0px; padding:0; width:auto; height:auto; border:0px solid #f00}
#point li{margin:0px; padding:0; width:250px; list-style:none;display:inline; line-height:0; font-size:0;}
#point_in{margin:0 0 0 19px; width:710px;}



/***************************************/
/* REWARD */
/***************************************/
.inquire{width:300px; margin:-70px 0 0 260px;}


/***************************************/
/* SITE MAP */
/***************************************/
.site_m{width:180px; height:600px; float:left; margin-right:80px}
.site_m2{width:180px; height:600px; float:left;}
.site_bigm{height:20px; width:180px; font-size:13px; margin:30px 20px 10px 20px; padding:5px; color:#222; font-weight:bold; background-color:#decfc6;}
.site_bigm02{height:20px; width:180px; font-size:13px; margin:30px 20px 10px 20px; padding:5px; color:#222; font-weight:bold; background-color:#decfc6;}
.site_smallm{height:13px; width:180px; margin:5px 0 5px 30px;}


/***************************************/
/* M E M B E R S H I P */
/***************************************/
.membership{width:361px; margin:0 auto;}
.input03{ float:; margin-left:30px; WIDTH:100px; HEIGHT:16px; background-color:#f3f3f3; 
border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px 2px 0 3px; margin-bottom:0px;}
.grayline02{background:url(../images/accommodations/sub03_01_grayline.jpg) left top repeat-x; height:1px; width:100%; margin:10px 0 20px 0;}
.grayline03{background:url(../images/accommodations/sub03_01_grayline.jpg) left top repeat-x; height:1px; width:360px; margin:10px 0 20px 0;}
.login_ttl{margin:10px 0 0 10px}
.login_id{margin:10px 0 0 30px; width:300px;}
.login_id SPAN{margin:0 0 0 12px;}
.login_pass{margin:5px 0 20px 30px; width:300px;}
.login_btn{margin:-65px 0 0 220px;}
.login_name{margin:10px 0 0 30px; width:300px;}
.login_name SPAN{margin:0 0 0 45px;}
.login_realname{margin:5px 0 20px 30px; width:300px;}
.login_btn02{/*margin:-65px 0 0 240px;*/margin: -23px 0 0 256px;}
.login_seek{}
.login_seek ul{float:left;}
.login_seek ul li{display:inline; margin:0 40px 0 30px; list-style-type:disc;}
.login_seek ul li a{color:#42181a; font-size:12px; text-decoration: none;}
.login_seek ul li a:hover{color:#cb5a16; font-size:12px; text-decoration: none;}


/***************************************/
/* tab */
/***************************************/
#tab{ width:750px; height:35px; }
#tab ul{margin:0px; padding:0; width:auto; height:auto; border-bottom: 1px solid #ddd;}
#tab li{margin:0px; padding:0; width:250px; list-style:none;display:inline; line-height:0; font-size:0;}

#tab2{ width:750px; height:30px;}
#tab1{ width:750px; height:35px; margin: 15px 0;}
#tab1 ul{margin:0px; padding:0; width:auto; height:auto;}
#tab1 li{margin: 0; padding: 0 10px; display:inline-block; border-left:1px solid #66643e; float:left;}
#tab1 li:first-child{border-left:0px solid #66643e;}

.show { border-width:0px; display:inline; }
.hide { border-width:0px; display:inline; display:none; }
.roll_over:hover { position:relative; }
.roll_over:hover .show { display:none; }
.roll_over:hover .hide { display:inline; }

/***************************************/
/* 테이블 스타일 */
/***************************************/
/* 테이블 스타일 t1 */
table.t1 {border-collapse: collapse; width: 690px; margin:0; font-size: 1em; border-top: 0px solid #bbb; border-right: 0px solid #C8C8C8; border-left: 0px solid #C8C8C8;}
table.t1 tr {} /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t1 th {background: #fff; font-weight: bold; text-align: left; height:; padding:5px 0 0 0; color:#6d683c;}
table.t1 td {text-align: left; padding:5px 0 0 0;}

/* 테이블 스타일 t2 */
table.t2{border-collapse: collapse; width: 710px; margin:0; font-size: 1em; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; border-right: 0px solid #C8C8C8; border-left: 0px solid #C8C8C8;  text-align: left;}
table.t2 tr{} /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t2 th{background: #f0ece9; font-weight: bold; text-align: center; padding:5px; color:#6d683c; width:100px;}
table.t2 td{text-align: left; padding:5px 0 5px 10px; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}

/* 테이블 스타일 t3 */
table.t3{border-collapse: collapse; width: 710px; margin: 5px 0px; font-size: 1em; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; border-right: 0px solid #C8C8C8; border-left: 0px solid #C8C8C8;}
table.t3 tr{  } /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t3 th{background: #f0ece9; font-weight: bold; text-align: center; height:; padding:5px; color:#6d683c; width:100px;}
table.t3 td{text-align: left; padding:5px 0 5px 10px; border-left: 1px solid #ddd;}

/* 테이블 스타일 t4  <reservation> */
table.t4 {border-collapse: collapse; width: 530px; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; border-right: 0px solid #C8C8C8; border-left: 0px solid #C8C8C8;}
table.t4 tr { } /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t4 th{background: #f0ece9; font-weight: bold; text-align: left; height:; padding:5px; color:#6d683c; width:100px;}
table.t4 td{text-align: left; padding:5px 0 5px 10px; border-left: 1px solid #ddd;}

/* 테이블 스타일 t5 */
table.t5 {border-collapse: collapse; width: 70px; height:150px; margin:; font-size: 0em;}
table.t5 tr {  } /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t5 th { background: #; font-weight: bold; text-align: left; height:; padding:7px; color:#6d683c; width:115px;}
table.t5 td { text-align: center;}
table.t5 tr.alt th { background: #6d683c; font-weight: bold; color:#fff; font-size:13px; text-align: center;}
table.t5 tr.alt02 th { background: #ddd; font-weight: bold; color:#222;}
table.t5 tr.alt02 th.red { background: #ddd; font-weight: bold; color:red;}
table.t5 tr.alt02 th.blue { background: #ddd; font-weight: bold; color:blue;}
table.t5 tr.alt td { background: #f8f7f3; height:0px;}
table.t5 tr.alt td.red {color:red;}
table.t5 tr.alt td.blue {color:blue;}
table.t5 th.alt { background: #fff; }

/* 테이블 스타일 t6 */ /* accommodations 부분 */
table.t6 {border-collapse: collapse; width: 531px; border-top: 1px solid #bbb; border-bottom:1px solid #bbb; border-right: 0px solid #C8C8C8; border-left: 0px solid #C8C8C8;}
table.t6 tr { } /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t6 th { background: #f0ece9; font-weight: bold; text-align: left; padding:5px 0 5px 5px; color:#6d683c; width:80px;}
table.t6 td {text-align: left; padding:5px 0 5px 10px; border-left: 1px solid #ddd;}
table.t6 span{color:#dc0707; font-weight:900;}
table.t6.width {width:700px;}

/* 테이블 스타일 t7 */ /* meeting 부분 */
table.t7 {border-collapse: collapse; width: 690px; border-top: 1px solid #bbb; border-bottom:1px solid #bbb; border-right: 0px solid #C8C8C8; border-left: 0px solid #C8C8C8; line-height:16px;}
table.t7 tr {  height:1px; border:0px solid #000 ; padding-left:150px; border-bottom:1px solid #ddd; } /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t7 th { background: #f0ece9; font-weight: bold; text-align: left; height:; color:#6d683c; text-align: center;  padding:5px 0 5px 0;}
table.t7 td {text-align: center; padding:5px 0 5px 0;}



/* 테이블 스타일 t8 */ /* meeting 부분 */
table.t8 {border-collapse: collapse; width:690px; margin:0px; font-size: 1em;border-top: 2px solid #bbb; border-right: 0px solid #C8C8C8; border-left: 0px solid #C8C8C8; line-height:16px;}
table.t8 tr {  } /* colgroup   */
table.t8 th, table.t8 td { border: 0px solid #c8c8c8; border-width: 0 0px 1px 0; padding: 5px 0 5px 10px; text-align: left; vertical-align: middle; color:#999; line-height:17px}
table.t8 thead th, table.t8 tfoot th { background: #f4f4f4; color: #6d683c; font-weight: bold; text-align:left; width:100px;}
table.t8 tbody th, table.t8 tfoot th { background: #f0ece9; color: #6d683c; font-weight: bold; text-align:left; width:100px;  border-width: 0 1px 1px 0;}

/* 테이블 스타일 t9 */ /* reward rew02 부분 */
table.t9 {border-collapse: collapse; width:690px; margin:0px; font-size: 1em;border-top: 2px solid #bbb; border-right: 0px solid #C8C8C8; border-left: 0px solid #C8C8C8; line-height:16px;}
table.t9 tr {  } /* colgroup   */
table.t9 th, table.t9 td {color:#999;  border: 0px solid #c8c8c8; border-width: 0 0px 1px 0; padding: 7px 0 7px 20px; text-align: left; vertical-align: middle;  line-height:17px}
table.t9 thead td, table.t9 tfoot td { background: #f0ece9; color: #6d683c; font-weight: bold; text-align:left;}
table.t9 thead th, table.t9 tfoot th { background: #f0ece9; color: #6d683c; font-weight: bold; text-align:left;width:100px ;border-width: 0 1px 1px 0;}
table.t9 tbody th, table.t9 tfoot th {color: #999; background: #fff;  font-weight: bold; text-align:left; width:100px;  border-width: 0 1px 1px 0;}

/* 테이블 스타일 t10 */
table.t10{border-collapse: collapse; width: 710px; margin:0; font-size: 1em; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; border-right: 0px solid #C8C8C8; border-left: 0px solid #C8C8C8;  text-align: left;}
table.t10 tr{} /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t10 th{background: #f0ece9; font-weight: bold; text-align: center; padding:5px; color:#6d683c; width:100px;}
table.t10 td{text-align: left; color:#555; font-size:12px; padding:5px 0 5px 10px; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
table.t10 td a{text-align: left; color:#363636; font-size:12px; padding:5px 0 5px 10px; }


/* 테이블 스타일 t11 */
table.t11{border-collapse: collapse; width: 710px; margin:0; font-size: 1em; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; border-right: 0px solid #C8C8C8; border-left: 0px solid #C8C8C8;  text-align: left;}
table.t11 tr{} /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t11 th{background: #f0ece9; font-weight: bold; text-align: center; padding:5px; color:#6d683c; width:100px;}
table.t11 td{text-align: left; color:#555; font-size:12px; padding:5px 0 5px 10px; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
table.t11 td a{text-align: left; color:#363636; font-size:12px; padding:5px 0 5px 10px; }


/* 테이블 스타일 t12 */
table.t12{border-collapse: collapse; width: 100%; margin:0; font-size: 1em; border-top: 1px solid #a08f83; border-bottom: 0px solid #a08f83; border-right: 0px solid #C8C8C8; border-left: 0px solid #C8C8C8;  text-align: left;}
table.t12 tr{} /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t12 th{background: #f0ece9; font-weight: bold; text-align: center; padding:5px; color:#6d683c; height:30px; font-size:12px; border-left: 0px solid #a08f83; border-right: 0px solid #a08f83;}
table.t12 td:first-child{border-left: 0px solid #ddd;}
table.t12 td:last-child{border-right: 0px solid #ddd;}
table.t12 td{text-align: center; color:#555; font-size:12px; padding:5px 10px 5px 10px; border-left: 1px solid #ddd; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;height:25px;}
table.t12 td a{text-align: center; color:#363636; font-size:12px; padding:5px 10px 5px 10px; text-decoration:none;}
table.t12 td a:hover{text-align: center; color:#363636; font-size:12px; padding:5px 10px 5px 10px; }
.table_color a{color:#363636;}



/* 테이블 스타일 t6 */ /* accommodations 부분 */
table.t13 {border-collapse: collapse; width: 531px; border-top: 1px solid #bbb; border-bottom:1px solid #bbb; border-right: 0px solid #C8C8C8; border-left: 0px solid #C8C8C8;}
table.t13 thead th {background:#dfe0d2; color:#383b15; font-weight: bold;  text-align: center; border-bottom: 1px solid #ddd; padding:5px 0 5px 10px; } /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t13 tbody th { background: #f0ece9; font-weight: bold; text-align: center; padding:5px 0 5px 5px; color:#6d683c; width:80px;}
table.t13 tbody td { color:#666; padding:5px 0 5px 10px; border-left: 1px solid #ddd;text-align: center; }
table.t13 span{color:#dc0707; font-weight:900;}



/***************************************/
/* MAIN */
/***************************************/
#main_img {width:100%; margin:0 auto; overflow:hidden; background: #CCCCCC;}
#slideshow {height: 862px; margin:0 auto; width:100%;}
.subslide #slideshow {height: 862px;}
.wrap02 {width: 100%; display: table; margin:0 auto; background: #CCCCCC;}
.ConStyle03 {margin: 0px auto; width: 100%; height: 862px; display: table; visibility: inherit;}
.border2px{border:2px #fff solid;}


/***************************************/
/* MENU */
/***************************************/
body {font-family: Helvetica, Arial, sans-serif; font-size: 0.9em;}
p {line-height: 1.5em;}
ul#menu, ul#menu ul {list-style-type:none; margin: 0; padding: 0; width: 177px;}
ul#menu a {display: block; text-decoration: none;}
ul#menu li {margin-top:0;}
ul#menu li a {color: #fff; padding: 0.5em; display: block; width:170px; height:25px; cursor:hand; font-family: Century Gothic;}/*대메뉴*/
ul#menu li a:hover{ }/*대메뉴*/
ul#menu li ul li{list-style-type: disc; color:#FFFFFF; margin-left:30px;}
ul#menu li ul li a {color: #fff; height:14px;}/*소메뉴 배경*/
ul#menu li ul li a:hover,ul#menu li ul .current a { padding-left:; color:#b7b7b7}
.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.line{ font-size:14px; border-bottom: 1px solid #444 ; width:170px;}


.btn_res{ float:right; margin-top:10px; margin-right:20px;}

/***************************************/
/* 개인정보 */
/***************************************/
#members4_02 {
	padding: 20px 0px 0px 26px; width: 709px; color:#000;
}

#members4_02 .wrap {
	padding: 0px 0px 25px; width: 709px; overflow: hidden; color:#7d7d7d;
}
#members4_02 .wrap_01 {
	padding: 0px 0px 5px 15px; width: 694px; overflow: hidden;
}
#members4_02 .wrap_02 {
	padding: 0px 0px 15px 15px; width: 694px; overflow: hidden;
}
#members4_02 .wrap_03 {
	padding: 15px 0px 15px 15px; width: 694px; overflow: hidden;
}
#members4_02 .title {
	padding: 0px; width: 709px; height: 20px;
}
#members4_02 .title_01 {
	padding: 0px; width: 709px; height: 23px;
}
#members4_02 .table_01 {
	padding: 0px; width: 709px; margin-bottom: 30px;
}
#members4_02 .contants_01 {
	padding: 0px 19px 30px; width: 671px; text-align: justify; color: rgb(102, 102, 102); letter-spacing: -0.05em;
}
#members4_02 .contants_02 {
	padding: 0px 19px 8px; width: 671px; text-align: justify; color: rgb(102, 102, 102); letter-spacing: -0.05em;
}
#members4_02 .contants_03 {
	padding: 19px; width: 671px; color: rgb(114, 114, 114); letter-spacing: -0.05em; margin-bottom: 30px; background-color: rgb(249, 249, 249);
}
#members4_02 .contants_04 {
	padding: 19px; width: 671px; color: rgb(114, 114, 114); letter-spacing: -0.05em; background-color: rgb(249, 249, 249);
}
#members4_02 ul {
	margin: 0px; padding: 10px 0px 15px 15px;
}
#members4_02 ul li {
	margin: 0px;
}
#members4_02 ul li.fd01 {
	margin: 0px 0px 0px 10px; padding: 0px;
}
#members4_02 ul li.fd02 {
	margin: 0px 0px 0px 20px; padding: 0px;
}


/***************************************/
/* FOOTER */
/***************************************/
#footer{position:relative;clear:both; width:100%; height:106px; background:url(../images/bottom/bottom_bg.jpg) repeat-x; /*text-align:center;*/ z-index:999;}
#footer_box{position:relative; width:1000px; margin:0; z-index:1000; width:997px; height:106px; background:url(../images/bottom/footer_bg.jpg) no-repeat;}
.footer_menubox{position: absolute; margin:32px 0 0 360px; width:350px;}
.footer_menubox ul{float:left;}
.footer_menubox ul li{display:inline; cursor:pointer}
.cpoyright{ position: relative; margin:22px 0 0 10px;}
#logo_bottom{ float:left; padding-left:30px; }
#copyright{ float:right; width:700px; margin-bottom:30px}
#copyright p { line-height:16px; color:#666}

/***************************************/
/* MARGIN */
/***************************************/
.ml_5{margin-left:5px;}
.ml_10{margin-left:10px;}
.ml_20{margin-left:20px;}
.ml_30{margin-left:30px;}
.ml_40{margin-left:40px;}
.ml_50{margin-left:50px;}
.ml_60{margin-left:60px;}
.ml_70{margin-left:70px;}
.ml_80{margin-left:80px;}
.ml_90{margin-left:90px;}
.ml_100{margin-left:100px;}
.ml_110{margin-left:110px;}
.ml_120{margin-left:120px;}
.ml_130{margin-left:130px;}
.ml_132{margin-left:132px;}
.ml_140{margin-left:140px;}
.ml_150{margin-left:150px;}
.ml_160{margin-left:160px;}
.ml_170{margin-left:170px;}
.ml_180{margin-left:180px;}
.ml_190{margin-left:190px;}
.ml_200{margin-left:200px;}
.ml_210{margin-left:210px;}
.ml_220{margin-left:220px;}
.ml_230{margin-left:230px;}
.ml_240{margin-left:240px;}
.ml_250{margin-left:250px;}
.ml_260{margin-left:260px;}
.ml_270{margin-left:270px;}
.ml_280{margin-left:280px;}
.ml_290{margin-left:290px;}
.ml_300{margin-left:300px;}
.ml_310{margin-left:310px;}
.ml_320{margin-left:320px;}
.ml_325{margin-left:325px;}
.ml_330{margin-left:330px;}
.ml_340{margin-left:340px;}
.ml_350{margin-left:350px;}
.ml_360{margin-left:360px;}
.ml_370{margin-left:370px;}
.ml_380{margin-left:380px;}
.ml_400{margin-left:400px;}
.ml_490{margin-left:490px;}
.ml_500{margin-left:500px;}
.ml_570{margin-left:570px;}
.ml_580{margin-left:580px;}
.ml_585{margin-left:585px;}
.ml_590{margin-left:590px;}
.ml_600{margin-left:600px;}
.ml_620{margin-left:620px;}
.ml_630{margin-left:630px;}
.ml_640{margin-left:640px;}
.ml_700{margin-left:700px;}

.mt_2{margin-top:2px;}
.mt_5{margin-top:5px;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_30{margin-top:30px;}
.mt_35{margin-top:35px;}
.mt_40{margin-top:40px;}
.mt_50{margin-top:50px;}
.mt_70{margin-top:70px;}
.mt_100{margin-top:100px;}
.mt_110{margin-top:110px;}
.mt_120{margin-top:120px;}
.mt_130{margin-top:130px;}


.mt-5{margin-top:-5px;}
.mt-10{margin-top:-10px;}
.mt-15{margin-top:-15px;}
.mt-20{margin-top:-20px;}
.mt-30{margin-top:-30px;}
.mt-35{margin-top:-35px;}
.mt-40{margin-top:-40px;}
.mt-50{margin-top:-50px;}
.mt-60{margin-top:-60px;}
.mt-70{margin-top:-70px;}
.mt-80{margin-top:-80px;}
.mt-90{margin-top:-90px;}
.mt-100{margin-top:-100px;}
.mt-110{margin-top:-110px;}
.mt-120{margin-top:-120px;}
.mt-130{margin-top:-130px;}
.mt-140{margin-top:-140px;}

.mr_5{margin-right:5px;}
.mr_10{margin-right:10px;}
.mr_20{margin-right:20px;}
.mr_30{margin-right:30px;}
.mr_35{margin-right:35px;}
.mr_40{margin-right:40px;}
.mr_50{margin-right:50px;}
.mr_60{margin-right:60px;}
.mr_65{margin-right:65px;}
.mr_70{margin-right:70px;}
.mr_75{margin-right:75px;}

.mb_5{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_25{margin-bottom:25px;}
.mb_30{margin-bottom:30px;}
.mb_40{margin-bottom:30px;}
.mb_50{margin-bottom:30px;}
.mb_60{margin-bottom:30px;}
.mb_70{margin-bottom:30px;}

/***************************************/
/* PADDING */
/***************************************/
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p25{padding:25px;}
.p30{padding:30px;}
.p35{padding:35px;}
.p40{padding:40px;}
.p45{padding:45px;}
.p50{padding:50px;}

/* 패딩 */
.pL5{PADDING-LEFT:5px;}
.pL10{PADDING-LEFT:10px;}
.pL15{PADDING-LEFT:15px;}
.pL20{PADDING-LEFT:20px;}
.pL25{PADDING-LEFT:25px;}
.pL30{PADDING-LEFT:30px;}
.pL35{PADDING-LEFT:35px;}
.pL40{PADDING-LEFT:40px;}
.pL45{PADDING-LEFT:45px;}
.pL50{PADDING-LEFT:50px;}

.pR5{PADDING-RIGHT:5px;}
.pR10{PADDING-RIGHT:10px;}
.pR15{PADDING-RIGHT:15px;}
.pR20{PADDING-RIGHT:20px;}
.pR25{PADDING-RIGHT:25px;}
.pR30{PADDING-RIGHT:30px;}
.pR35{PADDING-RIGHT:35px;}
.pR40{PADDING-RIGHT:40px;}
.pR45{PADDING-RIGHT:45px;}
.pR50{PADDING-RIGHT:50px;}

.pB5{padding-bottom:5px;}
.pB10{padding-bottom:5px;}
.pB15{padding-bottom:15px;}
.pB20{padding-bottom:20px;}
.pB25{padding-bottom:25px;}
.pB30{padding-bottom:30px;}
.pB35{padding-bottom:35px;}
.pB40{padding-bottom:40px;}
.pB45{padding-bottom:45px;}
.pB50{padding-bottom:50px;}

.pT5{padding-top:5px;}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT25{padding-top:25px;}
.pT30{padding-top:30px;}
.pT35{padding-top:35px;}
.pT40{padding-top:40px;}
.pT45{padding-top:45px;}
.pT50{padding-top:50px;}
.pT60{padding-top:60px;}
.pT70{padding-top:70px;}
.pT80{padding-top:80px;}
.pT90{padding-top:90px;}
.pT150{padding-top:150px;}
.pT160{padding-top:160px;}
.pT170{padding-top:170px;}


.right0{right:0;}
.right10{right:10px;}
.right20{right:20px;}
.right30{right:30px;}
.right40{right:40px;}
.right50{right:50px;}

/* color */
.c_fff{color:#fff; float: right; margin-right: 22px; margin-top: 12px;}
.c_red{color:red;}
.c_blue{color:blue;}
.c_999{color:#999; }
.c{clear:both;}
.c_666{color:#666;}
.c_ddd{color:#ddd;}
.c_6d683c{color:#6d683c;}
.back_f2f2f2{background-color:#f2f2f2;}
.c_decfc6{color:#decfc6}
.c_ff6c00{color:#ff6c00}
.c_6d683c{color:#6d683c}

/* weight */
.bold{font-weight:bold;}

/* * */
.star{color:#e47e10;}

/* 넓이 */
.W10{width:10px}
.W20{width:20px}
.W30{width:30px}
.W40{width:40px}
.W50{width:50px}
.W60{width:60px}
.W70{width:70px}
.W80{width:80px}
.W90{width:90px}
.W100{width:100px}

/* right */
.R0{right:0px}
.R5{right:5px}
.R10{right:10px}
.R15{right:15px}
.R20{right:20px}
.R25{right:25px}
.R30{right:30px}
.R35{right:35px}
.R40{right:40px}
.R45{right:45px}
.R50{right:50px}

/* border */
.br1{border-right:1px #ddd solid;}
.bm1{border-bottom:1px #ddd solid;}
.bt1{border-top:1px #ddd solid;}

#Cate1_Div, #Cate2_Div, #Room_Div {margin-top: 20px;}
.room_title{display:block; width: 300px; height:20px; border-bottom: 1px solid #6d683c; color:#6d683c;}
.on a{ color:#555; line-height:25px; text-decoration:underline; margin: 0;border-bottom: 1px solid #eee; width: 300px; display: block; font-size:12px; padding: 0; height: 25px; }
.on a:hover{ color:#222; line-height:25px; text-decoration:none; margin: 0;border-bottom: 1px solid #eee; width: 300px; display: block; font-size:12px; padding: 0; height: 25px; }
.off a{
color:#c7c7c7;
line-height:25px;
font-weight:100;
text-decoration: none;
margin: 0;
border-bottom: 1px solid #eee;
width: 300px;
display: block;
padding: 0;
font-size:12px;
height: 25px;
}

.sum{float:right; text-align:right; margin-right:20px; margin-bottom:30px;}
.sum .title{color:#363636; font-size:12px; font-weight:bold; vertical-align:bottom;}
.sum .charge{font-family: 'Century Gothic', '돋움'; font-size:25px; color:#f0300a; font-weight:bold; vertical-align:bottom;}


.Open{
width: 254px;
height: 104px;
border: 4px solid #99533b;
margin: 0;
padding-top: 15px;
font-size: 11px;
font-family: 돋움;
color: #504E4E;
text-align: center;
box-sizing: border-box;
}
.Open b{color: #d80c0c; font-weight:bold;}
.Open span{color: #2d4898; font-weight:bold;}
.Open .close a{color: #414141; font-weight:bold;}

.zipcode{
width: 500px;
height: 304px;
border: 4px solid #99533b;
margin: 0;
padding-top: 15px;
font-size: 11px;
font-family: 돋움;
color: #504E4E;
text-align: center;
box-sizing: border-box;
}

#if_bbs_id {
	display: block;
	min-height: 1370px !important;
	height:auto;
	margin: 0 auto;
	overflow:auto;
}
#if_bbs_number {
	height: 1100px;
}
.txt5{color:#b56108; font-size:11px; font-weight:bold;}
