/* layout */
#wrap { min-width:980px; }

#header { 
	position:relative; 
	top:0; 
	left:0; 
	width:100%; 
	z-index:99; 
}
#header .bg { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; 
	-khtml-opacity:.75; /*safari*/
	-ms-filter:”alpha(opacity=75)”;/*IE8*/
	-moz-opacity:.75;/*FF*/
	filter:alpha(opacity=75); /*IE7*/
	opacity:.75;  /*all other browsers*/ }
#header .wrap { position:relative; margin:0 auto; width:980px; height:110px; }
#header .wrap h1 { position:absolute; top:12px; left:0px; width:100%; text-align:center; }

#tlm { position:absolute; top:12px; left:0; width:200px; }
#tlm ul { position:absolute; top:0; left:0; }
#tlm li { float:left; height:10px; line-height:10px;  }
#tlm li ul { position:absolute; top:10px; left:0px; padding-top:6px; display:none; }
#tlm li:hover ul { display:block; }
#tlm li ul li { position:relative; margin-bottom:5px; }

#trm { position:absolute; top:12px; right:0; width:265px; }
#trm ul { position:absolute; top:0; right:0; }
#trm li { float:left; height:10px; line-height:10px; padding:0 0 0 8px; margin-left:8px; }
#trm li.first { border:0; }
#trm li ul { position:absolute; top:10px; left:5px; padding-top:6px; display:none; }
#trm li:hover ul { display:block; }
#trm li ul li { position:relative; margin-bottom:5px; }
#trm li.btn-logout img {  width: 42px;}
.pu_login { position:fixed; top:50%; left:50%; width:750px; height:490px; margin:-245px 0 0 -375px; padding:20px; z-index:9999; display:none; }
.pu_login .bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; background:#fff; 
	-khtml-opacity:.85; /*safari*/
	-ms-filter:”alpha(opacity=85)”;/*IE8*/
	-moz-opacity:.85;/*FF*/
	filter:alpha(opacity=85); /*IE7*/
	opacity:.85;  /*all other browsers*/ }
.pu_login .bt_close { position:absolute; top:7px; right:7px; width:20px; height:20px; display:block; text-indent:-9999px; background:url(../images/login/bt_close.png) no-repeat 0 0; }
.pu_login h3 { position:relative; height:48px; line-height:48px; border-bottom:1px solid #655624; font-family:"Times New Roman", Times, serif; font-size:35px; color:#a28a3d; font-weight:normal; padding-left:3px; }
.pu_login .loca { position:absolute; top:40px; right:20px; color:#646464; }
.pu_login .box { position:relative; height:290px; }
.pu_login .box .bg { background:#dad0b1; 
	-khtml-opacity:.70; /*safari*/
	-ms-filter:”alpha(opacity=70)”;/*IE8*/
	-moz-opacity:.70;/*FF*/
	filter:alpha(opacity=70); /*IE7*/
	opacity:.70;  /*all other browsers*/ }
.pu_login .box .form { position:absolute; top:50%; left:50%; width:434px; height:160px; margin:-80px 0 0 -217px; }
.pu_login .box .form input { height:38px; line-height:38px; border:1px solid #3c2415; width:283px; padding:0 13px; color:#303030; font-weight:bold; font-size:14px; }
.pu_login .box .form input[type=text] { position:absolute; top:0; left:0;  no-repeat 0 0 #fff; }
.pu_login .box .form input[type=text].on { background:#fff; }
.pu_login .box .form input[type=password] { position:absolute; top:50px; left:0; no-repeat 0 0 #fff; }
.pu_login .box .form input[type=password].on { background:#fff; }
.pu_login .box .form .bt_login { position:absolute; top:0; right:0; border:none; }
.pu_login .box .form .btns { position:absolute; bottom:0; left:0; }
.pu_login .box .form .btns a { margin-right:10px; }
.pu_login .box .form input::-webkit-input-placeholder {
   color: #8f8d88;
}
.pu_login .box .form input:-moz-placeholder { /* Firefox 18- */
   color: #8f8d88;  
}
.pu_login .box .form input::-moz-placeholder {  /* Firefox 19+ */
   color: #8f8d88;  
}
.pu_login .box .form input:-ms-input-placeholder {  
   color: #8f8d88;  
}

#gnb { position:absolute; top:70px; left:0; width:100%; height:40px; }
#gnb ul { position:absolute; top:0; left:0; width:100%; }
#gnb>ul>li { position:absolute; top:0; padding:13px 0 14px; background:url(../images/common/trans.png); }
#gnb>ul>li>a { display:block; height:13px; text-indent:-9999px; }
#gnb>ul>li.m01 { left:0; width:108px; }
#gnb>ul>li.m01>a { background:url(../images/layout/gnb01.png) no-repeat 0 0; }
#gnb>ul>li.m01:hover>a { background:url(../images/layout/gnb01.png) no-repeat 0 -13px; }
#gnb>ul>li.m02 { left:173px; width:134px; }
#gnb>ul>li.m02>a { background:url(../images/layout/gnb02.png) no-repeat 0 0; }
#gnb>ul>li.m02:hover>a { background:url(../images/layout/gnb02.png) no-repeat 0 -13px; }
#gnb>ul>li.m03 { left:375px; width:94px; }
#gnb>ul>li.m03>a { background:url(../images/layout/gnb03.png) no-repeat 0 0; }
#gnb>ul>li.m03:hover>a { background:url(../images/layout/gnb03.png) no-repeat 0 -13px; }
#gnb>ul>li.m04 { left:531px; width:24px; }
#gnb>ul>li.m04>a { background:url(../images/layout/gnb04.png) no-repeat 0 0; }
#gnb>ul>li.m04:hover>a { background:url(../images/layout/gnb04.png) no-repeat 0 -13px; }
#gnb>ul>li.m05 { right:295px; width:61px; }
#gnb>ul>li.m05>a { background:url(../images/layout/gnb05.png) no-repeat 0 0; }
#gnb>ul>li.m05:hover>a { background:url(../images/layout/gnb05.png) no-repeat 0 -13px; }
#gnb>ul>li.m06 { right:147px; width:60px; }
#gnb>ul>li.m06>a { background:url(../images/layout/gnb06.png) no-repeat 0 0; }
#gnb>ul>li.m06:hover>a { background:url(../images/layout/gnb06.png) no-repeat 0 -13px; }
#gnb>ul>li.m07 { right:0px; width:82px; }
#gnb>ul>li.m07>a { background:url(../images/layout/gnb07.png) no-repeat 0 0; }
#gnb>ul>li.m07:hover>a { background:url(../images/layout/gnb07.png) no-repeat 0 -13px; }

#gnb>ul>li>ul { position:absolute; top:40px; left:0; padding:2px 0 10px; background:url(../images/common/trans.png); display:none; }
#gnb>ul>li.m01>ul { width:225px; }
#gnb>ul>li.m02>ul { width:334px; }
#gnb>ul>li.m03>ul { width:335px; }
#gnb>ul>li.m04>ul { width:411px; }
#gnb>ul>li.m01>ul>li:last-child,
#gnb>ul>li.m02>ul>li:last-child,
#gnb>ul>li.m03>ul>li:last-child,
#gnb>ul>li.m04>ul>li:last-child{
	background: none;
}
#gnb>ul>li.m05>ul { width:570px; left:-36px; right:0; }
#gnb>ul>li.m06>ul { width:330px; left:-37px; right:0; }
#gnb>ul>li.m07>ul { width:235px; left:-153px; right:0; }
#gnb>ul>li.m05>ul>li:first-child,
#gnb>ul>li.m06>ul>li:first-child,
#gnb>ul>li.m07>ul>li:first-child{
	background: none;
}
#gnb>ul>li>ul>li { float:left; padding-right:18px; margin-right:18px; height:13px; background:url(../images/layout/gnb_sub_bar.gif) no-repeat right 2px; }
#gnb>ul>li.m05>ul>li,
#gnb>ul>li.m06>ul>li,
#gnb>ul>li.m07>ul>li { padding:0 0 0 18px; margin:0 0 0 18px; background:url(../images/layout/gnb_sub_bar.gif) no-repeat 0 2px; }
#gnb>ul>li>ul>li.nl { background:none; }
#gnb>ul>li>ul>li>a { display:block; height:13px; text-indent:-9999px; }

#gnb>ul>li>ul>li.m01_01 a { width:48px; background:url(../images/layout/gnb_sub.png) no-repeat 0 0; }
#gnb>ul>li>ul>li.m01_01:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat 0 0; }
#gnb>ul>li>ul>li.m01_02 a { width:37px; background:url(../images/layout/gnb_sub.png) no-repeat -144px 0; }
#gnb>ul>li>ul>li.m01_02:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -144px 0; }
#gnb>ul>li>ul>li.m01_03 a { width:28px; background:url(../images/layout/gnb_sub.png) no-repeat -324px 0; }
#gnb>ul>li>ul>li.m01_03:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -324px 0; }

#gnb>ul>li>ul>li.m02_01 a { width:86px; background:url(../images/layout/gnb_sub.png) no-repeat 0 -20px; }
#gnb>ul>li>ul>li.m02_01:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat 0 -20px; }
#gnb>ul>li>ul>li.m02_02 a { width:59px; background:url(../images/layout/gnb_sub.png) no-repeat -144px -20px; }
#gnb>ul>li>ul>li.m02_02:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -144px -20px; }
#gnb>ul>li>ul>li.m02_03 a { width:80px; background:url(../images/layout/gnb_sub.png) no-repeat -324px -20px; }
#gnb>ul>li>ul>li.m02_03:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -324px -20px; }

#gnb>ul>li>ul>li.m03_01 a { width:59px; background:url(../images/layout/gnb_sub.png) no-repeat 0 -40px; }
#gnb>ul>li>ul>li.m03_01:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat 0 -40px; }
#gnb>ul>li>ul>li.m03_02 a { width:38px; background:url(../images/layout/gnb_sub.png) no-repeat -144px -40px; }
#gnb>ul>li>ul>li.m03_02:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -144px -40px; }
#gnb>ul>li>ul>li.m03_03 a { width:36px; background:url(../images/layout/gnb_sub.png) no-repeat -324px -40px; }
#gnb>ul>li>ul>li.m03_03:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -324px -40px; }
#gnb>ul>li>ul>li.m03_04 a { width:55px; background:url(../images/layout/gnb_sub.png) no-repeat -505px -40px; }
#gnb>ul>li>ul>li.m03_04:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -505px -40px; }

#gnb>ul>li>ul>li.m04_01 a { width:120px; background:url(../images/layout/gnb_sub.png) no-repeat 0 -60px; }
#gnb>ul>li>ul>li.m04_01:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat 0 -60px; }
#gnb>ul>li>ul>li.m04_02 a { width:138px; background:url(../images/layout/gnb_sub.png) no-repeat -144px -60px; }
#gnb>ul>li>ul>li.m04_02:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -144px -60px; }
#gnb>ul>li>ul>li.m04_03 a { width:45px; background:url(../images/layout/gnb_sub.png) no-repeat -324px -60px; }
#gnb>ul>li>ul>li.m04_03:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -324px -60px; }

#gnb>ul>li>ul>li.m05_01 a { width:46px; background:url(../images/layout/gnb_sub.png) no-repeat 0 -80px; }
#gnb>ul>li>ul>li.m05_01:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat 0 -80px; }
#gnb>ul>li>ul>li.m05_02 a { width:50px; background:url(../images/layout/gnb_sub.png) no-repeat -144px -80px; }
#gnb>ul>li>ul>li.m05_02:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -144px -80px; }
#gnb>ul>li>ul>li.m05_03 a { width:112px; background:url(../images/layout/gnb_sub.png) no-repeat -324px -80px; }
#gnb>ul>li>ul>li.m05_03:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -324px -80px; }
#gnb>ul>li>ul>li.m05_04 a { width:65px; background:url(../images/layout/gnb_sub.png) no-repeat -505px -80px; }
#gnb>ul>li>ul>li.m05_04:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -505px -80px; }

#gnb>ul>li>ul>li.m06_01 a { width:45px; background:url(../images/layout/gnb_sub.png) no-repeat 0 -100px; }
#gnb>ul>li>ul>li.m06_01:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat 0 -100px; }
#gnb>ul>li>ul>li.m06_02 a { width:45px; background:url(../images/layout/gnb_sub.png) no-repeat -144px -100px; }
#gnb>ul>li>ul>li.m06_02:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -144px -100px; }

#gnb>ul>li>ul>li.m07_01 a { width:32px; background:url(../images/layout/gnb_sub.png) no-repeat 0 -120px; }
#gnb>ul>li>ul>li.m07_01:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat 0 -120px; }
#gnb>ul>li>ul>li.m07_02 a { width:49px; background:url(../images/layout/gnb_sub.png) no-repeat -144px -120px; }
#gnb>ul>li>ul>li.m07_02:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -144px -120px; }
#gnb>ul>li>ul>li.m07_03 a { width:46px; background:url(../images/layout/gnb_sub.png) no-repeat -324px -120px; }
#gnb>ul>li>ul>li.m07_03:hover a { background:url(../images/layout/gnb_sub_ov.png) no-repeat -324px -120px; }

#footer { position:relative; border-top:1px solid #9b9b9b; }
#footer .wrap { position:relative; width:980px; padding:33px 0; margin:0 auto; text-align: center;}
#footer .wrap .fm { position:relative; margin-bottom:15px; *zoom:1; padding-left: 37px; }
#footer .wrap .fm ul {padding-left: 0px; }
#footer .wrap .fm:after#footer .wrap .fm:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#footer .wrap .fm li { float:left; padding:0 12px 0 0; margin:0 12px 0 0; border-right:1px solid #646464; height:10px; }
#footer .wrap .fm li.last { border:0; }
#footer .wrap .fm li a { display:block; height:15px; line-height:13px; font-weight:700; color:#595959; margin-top:-2px; }
#footer .wrap .fm li a:hover { color:#c7a53a; text-decoration:none; }
#footer .wrap .info { position:relative; font-size:11px; line-height:12px; color:#454545; padding-top:10px; padding-left: 37px; width:910px;text-align: left;}
#footer .wrap .info span { margin-right:10px; }
#footer .wrap .info span b { font-weight:700; margin-right:5px; }
#footer .wrap .info img { padding-left:0px; }

#footer.main { position:relative; bottom:0; left:0; width:100%; background:#1a1919; border:0; height: 103px;}
#footer.main .wrap .fm li { float:left; padding:0 12px 0 0; margin:0 12px 0 0; border-right:1px solid #646464; }
#footer.main .wrap .fm li.last { border:0; }
#footer.main .wrap .fm li a { color:#fff; }
#footer.main .wrap .fm li a:hover { color:#c7a53a; text-decoration:none; }
#footer.main .wrap .info { color:#c9c9c9; }

ul.m_footer>li>a { display:block; height:13px; text-indent:-9999px; }
ul.m_footer>li.m01 a { width:45px; background:url(../images/layout/footer_menu.png) no-repeat 0 0; }
ul.m_footer>li.m01:hover a { width:45px; background:url(../images/layout/footer_menu_ov.png) no-repeat 0 0; }
ul.m_footer>li.m02 a { width:43px; background:url(../images/layout/footer_menu.png) no-repeat -67px 0; }
ul.m_footer>li.m02:hover a { width:43px; background:url(../images/layout/footer_menu_ov.png) no-repeat -67px 0; }
ul.m_footer>li.m03 a { width:46px; background:url(../images/layout/footer_menu.png) no-repeat -134px 0; }
ul.m_footer>li.m03:hover a { width:46px; background:url(../images/layout/footer_menu_ov.png) no-repeat -134px 0; }
ul.m_footer>li.m04 a { width:86px; background:url(../images/layout/footer_menu.png) no-repeat -200px 0; }
ul.m_footer>li.m04:hover a { width:86px; background:url(../images/layout/footer_menu_ov.png) no-repeat -200px 0; cursor:pointer;}
ul.m_footer>li.m05 a { width:96px; background:url(../images/layout/footer_menu.png) no-repeat -309px 0; }
ul.m_footer>li.m05:hover a { width:96px; background:url(../images/layout/footer_menu_ov.png) no-repeat -309px 0; cursor:pointer;}


/* main */
#main_contents { 
	position: relative;
	/* bottom: 103px; */
	left: 0;
	width: 100%;
	margin-top: 980px;
}
#main_contents .bg { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; 
	-khtml-opacity:.60; /*safari*/
	-ms-filter:”alpha(opacity=60)”;/*IE8*/
	-moz-opacity:.60;/*FF*/
	filter:alpha(opacity=60); /*IE7*/
	opacity:.60;  /*all other browsers*/ }
#main_contents .wrap { position:relative; width:980px; margin:0 auto;   margin-top: -157px;}
#main_contents .wrap .m_reser { position:relative; background:url(../images/main/m_bot_menu.gif) no-repeat 0 0; *zoom:1; }
#main_contents .wrap .m_reser:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#main_contents .wrap .m_reser>li { position:relative; float:left; }
#main_contents .wrap .m_reser>li.m01 { width:281px; }
#main_contents .wrap .m_reser>li.m01>ul { position:absolute; bottom:46px; left:0; width:279px; background:url(../images/common/trans_000_85.png); border:1px solid #2f1f16; border-width:1px 1px 0; display:none; }
#main_contents .wrap .m_reser>li.m01>ul>li { position:relative; border-bottom:1px solid #2b1f16; }
#main_contents .wrap .m_reser>li.m01>ul>li.m01_03 { border:0; }
#main_contents .wrap .m_reser>li.m01>ul>li>a { display:block; height:44px; text-indent:-9999px; }
#main_contents .wrap .m_reser>li.m01>ul>li.m01_01>a { background:url(../images/main/m_bot_menu_reservation_sub.png) no-repeat 0 -4px; }
#main_contents .wrap .m_reser>li.m01>ul>li.m01_01>a:hover { background:url(../images/main/m_bot_menu_reservation_sub_on.png) no-repeat 0 -4px; }
#main_contents .wrap .m_reser>li.m01>ul>li.m01_02>a { background:url(../images/main/m_bot_menu_reservation_sub.png) no-repeat 0 -49px; }
#main_contents .wrap .m_reser>li.m01>ul>li.m01_02>a:hover { background:url(../images/main/m_bot_menu_reservation_sub_on.png) no-repeat 0 -49px; }
#main_contents .wrap .m_reser>li.m01>ul>li.m01_03>a { background:url(../images/main/m_bot_menu_reservation_sub.png) no-repeat 0 -94px; }
#main_contents .wrap .m_reser>li.m01>ul>li.m01_03>a:hover { background:url(../images/main/m_bot_menu_reservation_sub_on.png) no-repeat 0 -94px; }
#main_contents .wrap .m_reser>li.m02 { width:280px; }
#main_contents .wrap .m_reser>li.m03 { width:280px; }
#main_contents .wrap .m_reser>li.m04 { width:139px; }
#main_contents .wrap .m_reser>li>a { display:block; height:46px; text-indent:-9999px; }
#main_contents .wrap .m_reser>li .m_calendar { 
	position:absolute; 
	bottom:46px; 
	left:0; 
	width:220px; 
	background:url(../images/common/trans_000_85.png); 
	border:1px solid #2f1f16; 
	border-width:1px 1px 0; 
	padding:29px; 
	display:none; 
}


/* sub_layout */
.t_img { 
	  position: relative;
  width: 100%;
  min-width: 980px;
  height: 346px;
  overflow: hidden;
  background: #000;
  margin-top: -110px;
 }
/*.t_img .pat { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/sub_layout/t_img_pat.png); }*/

.hide-con { position:absolute; top:0; left:0; width:100%; z-index:-1; }

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.slides:after {content: "."; dis`play: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flex-direction-nav { display:none; }
.flex-control-nav { display:none; }
.flex-control-thumbs { display:none; }

@media screen and (max-width:1920px) {	
.flexslider .slides img { position:absolute; top:0; left:50%; width:1920px; margin-left:-960px; }
}

#container { position:relative; z-index:1; }
#container .wrap { position:relative; width:980px; margin:0 auto; padding-bottom:100px;  *zoom:1; }
#container .wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }

.location{ position:relative; width:980px; margin:0 auto; color:#646464; text-align:right; line-height:14px; padding:10px 0 45px; }
.location a { margin:0 8px; color:#646464; }
.location em { margin-left:8px; }

#l_area { position:relative; float:left; width:186px; }

#lnb { position:relative; background:#f4eee0; padding:30px 10px 0; }
#lnb h2 { position:relative; height:42px; border-bottom:3px solid #9a8952; text-indent:-9999px; }
#lnb h2 a{display: block;
  height: 24px;}
#lnb.sub01 h2 { background:url(../images/sub_layout/h2_01.png) no-repeat 0 0; }
#lnb.sub02 h2 { background:url(../images/sub_layout/h2_02.png) no-repeat 0 0; }
#lnb.sub03 h2 { background:url(../images/sub_layout/h2_03.png) no-repeat 0 0; }
#lnb.sub04 h2 { background:url(../images/sub_layout/h2_04.png) no-repeat 0 0; }
#lnb.sub05 h2 { background:url(../images/sub_layout/h2_05.png) no-repeat 0 0; }
#lnb.sub06 h2 { background:url(../images/sub_layout/h2_06.png) no-repeat 0 0; }
#lnb.sub07 h2 { background:url(../images/sub_layout/h2_07.png) no-repeat 0 0; }
#lnb.sub08 h2 { background:url(../images/sub_layout/h2_08.png) no-repeat 0 0; }
#lnb.sub09 h2 { background:url(../images/sub_layout/h2_09.png) no-repeat 0 0; }
#lnb>ul { position:relative; margin-bottom:30px; background:#f4eee0; padding:10px 0 20px; }
#lnb>ul.sub01 { padding:6px 0 14px; }
#lnb>ul>li { padding:10px 0 0; }
#lnb>ul.sub01>li { position:relative; padding:12px 0 4px; }
#lnb>ul>li>ul { position:relative; padding:0 0 10px; border-bottom:1px solid #cfc08d; }
#lnb>ul>li.last>ul { border:0; padding:0; }
#lnb>ul>li>a { display:block; height:25px; text-indent:-9999px; }
#lnb>ul>li>ul>li>a { display:block; height:25px; text-indent:-9999px; }

#lnb.sub01>ul>li.m01 a { background:url(../images/sub_layout/lnb01.png) no-repeat 0 0; }
#lnb.sub01>ul>li.m01.on a { background:url(../images/sub_layout/lnb01_ov.png) no-repeat 0 0; }
#lnb.sub01>ul>li.m01>ul>li.m01 a { background:url(../images/sub_layout/lnb01.png) no-repeat 0 -25px; }
#lnb.sub01>ul>li.m01>ul>li.m01.on a { background:url(../images/sub_layout/lnb01_ov.png) no-repeat 0 -25px; }

#lnb.sub01>ul>li.m02 a { background:url(../images/sub_layout/lnb01.png) no-repeat 0 -50px; }
#lnb.sub01>ul>li.m02.on a { background:url(../images/sub_layout/lnb01_ov.png) no-repeat 0 -50px; }
#lnb.sub01>ul>li.m02>ul>li.m01 a { background:url(../images/sub_layout/lnb01.png) no-repeat 0 -75px; }
#lnb.sub01>ul>li.m02>ul>li.m01.on a { background:url(../images/sub_layout/lnb01_ov.png) no-repeat 0 -75px; }
#lnb.sub01>ul>li.m02>ul>li.m02 a { background:url(../images/sub_layout/lnb01.png) no-repeat 0 -100px; }
#lnb.sub01>ul>li.m02>ul>li.m02.on a { background:url(../images/sub_layout/lnb01_ov.png) no-repeat 0 -100px; }
#lnb.sub01>ul>li.m02>ul>li.m03 a { background:url(../images/sub_layout/lnb01.png) no-repeat 0 -125px; }
#lnb.sub01>ul>li.m02>ul>li.m03.on a { background:url(../images/sub_layout/lnb01_ov.png) no-repeat 0 -125px; }

#lnb.sub01>ul>li.m03 a { background:url(../images/sub_layout/lnb01.png) no-repeat 0 -150px; }
#lnb.sub01>ul>li.m03.on a { background:url(../images/sub_layout/lnb01_ov.png) no-repeat 0 -150px; }
#lnb.sub01>ul>li.m03>ul>li.m01 a { background:url(../images/sub_layout/lnb01.png) no-repeat 0 -175px; }
#lnb.sub01>ul>li.m03>ul>li.m01.on a { background:url(../images/sub_layout/lnb01_ov.png) no-repeat 0 -175px; }
#lnb.sub01>ul>li.m03>ul>li.m02 a { background:url(../images/sub_layout/lnb01.png) no-repeat 0 -200px; }
#lnb.sub01>ul>li.m03>ul>li.m02.on a { background:url(../images/sub_layout/lnb01_ov.png) no-repeat 0 -200px; }
#lnb.sub01>ul>li.m03>ul>li.m03 a { background:url(../images/sub_layout/lnb01.png) no-repeat 0 -225px; }
#lnb.sub01>ul>li.m03>ul>li.m03.on a { background:url(../images/sub_layout/lnb01_ov.png) no-repeat 0 -225px; }
#lnb.sub01>ul>li.m03>ul>li.m04 a { background:url(../images/sub_layout/lnb01.png) no-repeat 0 -250px; }
#lnb.sub01>ul>li.m03>ul>li.m04.on a { background:url(../images/sub_layout/lnb01_ov.png) no-repeat 0 -250px; }
#lnb.sub01>ul>li.m03>ul>li.m05 a { background:url(../images/sub_layout/lnb01.png) no-repeat 0 -275px; }
#lnb.sub01>ul>li.m03>ul>li.m05.on a { background:url(../images/sub_layout/lnb01_ov.png) no-repeat 0 -275px; }

#lnb.sub02>ul>li.m01 a { background:url(../images/sub_layout/lnb02.png) no-repeat 0 0; }
#lnb.sub02>ul>li.m01.on a { background:url(../images/sub_layout/lnb02_ov.png) no-repeat 0 0; }

#lnb.sub02>ul>li.m02 a { background:url(../images/sub_layout/lnb02.png) no-repeat 0 -25px; }
#lnb.sub02>ul>li.m02.on a { background:url(../images/sub_layout/lnb02_ov.png) no-repeat 0 -25px; }
#lnb.sub02>ul>li.m02>ul>li.m01 a { background:url(../images/sub_layout/lnb02.png) no-repeat 0 -50px; }
#lnb.sub02>ul>li.m02>ul>li.m01.on a { background:url(../images/sub_layout/lnb02_ov.png) no-repeat 0 -50px; }
#lnb.sub02>ul>li.m02>ul>li.m02 a { background:url(../images/sub_layout/lnb02.png) no-repeat 0 -75px; }
#lnb.sub02>ul>li.m02>ul>li.m02.on a { background:url(../images/sub_layout/lnb02_ov.png) no-repeat 0 -75px; }
#lnb.sub02>ul>li.m02>ul>li.m03 a { background:url(../images/sub_layout/lnb02.png) no-repeat 0 -100px; }
#lnb.sub02>ul>li.m02>ul>li.m03.on a { background:url(../images/sub_layout/lnb02_ov.png) no-repeat 0 -100px; }
#lnb.sub02>ul>li.m02>ul>li.m04 a { background:url(../images/sub_layout/lnb02.png) no-repeat 0 -125px; }
#lnb.sub02>ul>li.m02>ul>li.m04.on a { background:url(../images/sub_layout/lnb02_ov.png) no-repeat 0 -125px; }
#lnb.sub02>ul>li.m02>ul>li.m05 a { background:url(../images/sub_layout/lnb02.png) no-repeat 0 -150px; }
#lnb.sub02>ul>li.m02>ul>li.m05.on a { background:url(../images/sub_layout/lnb02_ov.png) no-repeat 0 -150px; }
#lnb.sub02>ul>li.m02>ul>li.m06 a { background:url(../images/sub_layout/lnb02.png) no-repeat 0 -175px; }
#lnb.sub02>ul>li.m02>ul>li.m06.on a { background:url(../images/sub_layout/lnb02_ov.png) no-repeat 0 -175px; }

#lnb.sub02>ul>li.m03 a { background:url(../images/sub_layout/lnb02.png) no-repeat 0 -200px; }
#lnb.sub02>ul>li.m03.on a { background:url(../images/sub_layout/lnb02_ov.png) no-repeat 0 -200px; }
#lnb.sub02>ul>li.m03>ul>li.m01 a { background:url(../images/sub_layout/lnb02.png) no-repeat 0 -225px; }
#lnb.sub02>ul>li.m03>ul>li.m01.on a { background:url(../images/sub_layout/lnb02_ov.png) no-repeat 0 -225px; }
#lnb.sub02>ul>li.m03>ul>li.m02 a { background:url(../images/sub_layout/lnb02.png) no-repeat 0 -250px; }
#lnb.sub02>ul>li.m03>ul>li.m02.on a { background:url(../images/sub_layout/lnb02_ov.png) no-repeat 0 -250px; }

#lnb.sub03>ul>li.m01 a { background:url(../images/sub_layout/lnb03.png) no-repeat 0 0; }
#lnb.sub03>ul>li.m01.on a { background:url(../images/sub_layout/lnb03_ov.png) no-repeat 0 0; }
#lnb.sub03>ul>li.m02 a { background:url(../images/sub_layout/lnb03.png) no-repeat 0 -25px; }
#lnb.sub03>ul>li.m02.on a { background:url(../images/sub_layout/lnb03_ov.png) no-repeat 0 -25px; }
#lnb.sub03>ul>li.m03 a { background:url(../images/sub_layout/lnb03.png) no-repeat 0 -50px; }
#lnb.sub03>ul>li.m03.on a { background:url(../images/sub_layout/lnb03_ov.png) no-repeat 0 -50px; }
#lnb.sub03>ul>li.m04 a { background:url(../images/sub_layout/lnb03.png) no-repeat 0 -75px; }
#lnb.sub03>ul>li.m04.on a { background:url(../images/sub_layout/lnb03_ov.png) no-repeat 0 -75px; }

#lnb.sub04>ul>li.m01 a { background:url(../images/sub_layout/lnb04.png) no-repeat 0 0; }
#lnb.sub04>ul>li.m01.on a { background:url(../images/sub_layout/lnb04_ov.png) no-repeat 0 0; }
#lnb.sub04>ul>li.m02 a { background:url(../images/sub_layout/lnb04.png) no-repeat 0 -25px; }
#lnb.sub04>ul>li.m02.on a { background:url(../images/sub_layout/lnb04_ov.png) no-repeat 0 -25px; }
#lnb.sub04>ul>li.m03 a { background:url(../images/sub_layout/lnb04.png) no-repeat 0 -50px; }
#lnb.sub04>ul>li.m03.on a { background:url(../images/sub_layout/lnb04_ov.png) no-repeat 0 -50px; }

#lnb.sub05>ul>li.m01 a { background:url(../images/sub_layout/lnb05.png) no-repeat 0 0; }
#lnb.sub05>ul>li.m01.on a { background:url(../images/sub_layout/lnb05_ov.png) no-repeat 0 0; }
#lnb.sub05>ul>li.m01>ul>li.m01 a { background:url(../images/sub_layout/lnb05.png) no-repeat 0 -24px; }
#lnb.sub05>ul>li.m01>ul>li.m01.on a { background:url(../images/sub_layout/lnb05_ov.png) no-repeat 0 -24px; }
#lnb.sub05>ul>li.m01>ul>li.m02 a { background:url(../images/sub_layout/lnb05.png) no-repeat 0 -49px; }
#lnb.sub05>ul>li.m01>ul>li.m02.on a { background:url(../images/sub_layout/lnb05_ov.png) no-repeat 0 -49px; }
#lnb.sub05>ul>li.m01>ul>li.m03 a { background:url(../images/sub_layout/lnb05.png) no-repeat 0 -74px; }
#lnb.sub05>ul>li.m01>ul>li.m03.on a { background:url(../images/sub_layout/lnb05_ov.png) no-repeat 0 -74px; }
#lnb.sub05>ul>li.m02 a { background:url(../images/sub_layout/lnb05.png) no-repeat 0 -99px; }
#lnb.sub05>ul>li.m02.on a { background:url(../images/sub_layout/lnb05_ov.png) no-repeat 0 -99px; }
#lnb.sub05>ul>li.m02>ul>li.m01 a { background:url(../images/sub_layout/lnb05.png) no-repeat 0 -124px; }
#lnb.sub05>ul>li.m02>ul>li.m01.on a { background:url(../images/sub_layout/lnb05_ov.png) no-repeat 0 -124px; }
#lnb.sub05>ul>li.m02>ul>li.m02 a { background:url(../images/sub_layout/lnb05.png) no-repeat 0 -149px; }
#lnb.sub05>ul>li.m02>ul>li.m02.on a { background:url(../images/sub_layout/lnb05_ov.png) no-repeat 0 -149px; }
#lnb.sub05>ul>li.m02>ul>li.m03 a { background:url(../images/sub_layout/lnb05.png) no-repeat 0 -174px; }
#lnb.sub05>ul>li.m02>ul>li.m03.on a { background:url(../images/sub_layout/lnb05_ov.png) no-repeat 0 -174px; }
#lnb.sub05>ul>li.m03 a { background:url(../images/sub_layout/lnb05.png) no-repeat 0 -199px; }
#lnb.sub05>ul>li.m03.on a { background:url(../images/sub_layout/lnb05_ov.png) no-repeat 0 -199px; }
#lnb.sub05>ul>li.m04 a { background:url(../images/sub_layout/lnb05.png) no-repeat 0 -224px; }
#lnb.sub05>ul>li.m04.on a { background:url(../images/sub_layout/lnb05_ov.png) no-repeat 0 -224px; }

#lnb.sub06>ul>li.m01 a { background:url(../images/sub_layout/lnb06.png) no-repeat 0 0; }
#lnb.sub06>ul>li.m01.on a { background:url(../images/sub_layout/lnb06_ov.png) no-repeat 0 0; }
#lnb.sub06>ul>li.m02 a { background:url(../images/sub_layout/lnb06.png) no-repeat 0 -25px; }
#lnb.sub06>ul>li.m02.on a { background:url(../images/sub_layout/lnb06_ov.png) no-repeat 0 -25px; }


#lnb.sub07>ul>li.m01 a { background:url(../images/sub_layout/lnb07.png) no-repeat 0 0; }
#lnb.sub07>ul>li.m01.on a { background:url(../images/sub_layout/lnb07_ov.png) no-repeat 0 0; }
#lnb.sub07>ul>li.m02 a { background:url(../images/sub_layout/lnb07.png) no-repeat 0 -25px; }
#lnb.sub07>ul>li.m02.on a { background:url(../images/sub_layout/lnb07_ov.png) no-repeat 0 -25px; }

#lnb.sub09>ul>li.m01 a { background:url(../images/sub_layout/lnb09.png) no-repeat 0 0; }
#lnb.sub09>ul>li.m01.on a { background:url(../images/sub_layout/lnb09_ov.png) no-repeat 0 0; }
#lnb.sub09>ul>li.m02 a { background:url(../images/sub_layout/lnb09.png) no-repeat 0 -25px; }
#lnb.sub09>ul>li.m02.on a { background:url(../images/sub_layout/lnb09_ov.png) no-repeat 0 -25px; }
#lnb.sub09>ul>li.m03 a { background:url(../images/sub_layout/lnb09.png) no-repeat 0 -50px; }
#lnb.sub09>ul>li.m03.on a { background:url(../images/sub_layout/lnb09_ov.png) no-repeat 0 -50px; }

#lnb.sub08>ul>li.m01 a { background:url(../images/sub_layout/lnb08.png) no-repeat 0 0; }
#lnb.sub08>ul>li.m01.on a { background:url(../images/sub_layout/lnb08_ov.png) no-repeat 0 0; }
#lnb.sub08>ul>li.m02 a { background:url(../images/sub_layout/lnb08.png) no-repeat 0 -25px; }
#lnb.sub08>ul>li.m02.on a { background:url(../images/sub_layout/lnb08_ov.png) no-repeat 0 -25px; }
#lnb.sub08>ul>li.m03 a { background:url(../images/sub_layout/lnb08.png) no-repeat 0 -50px; }
#lnb.sub08>ul>li.m03.on a { background:url(../images/sub_layout/lnb08_ov.png) no-repeat 0 -50px; }
#lnb.sub08>ul>li.m04 a { background:url(../images/sub_layout/lnb08.png) no-repeat 0 -75px; }
#lnb.sub08>ul>li.m04.on a { background:url(../images/sub_layout/lnb08_ov.png) no-repeat 0 -75px; }
#lnb.sub08>ul>li.m05 a { background:url(../images/sub_layout/lnb08.png) no-repeat 0 -100px; }
#lnb.sub08>ul>li.m05.on a { background:url(../images/sub_layout/lnb08_ov.png) no-repeat 0 -100px; }
#lnb.sub08>ul>li.m06 a { background:url(../images/sub_layout/lnb08.png) no-repeat 0 -125px; }
#lnb.sub08>ul>li.m06.on a { background:url(../images/sub_layout/lnb08_ov.png) no-repeat 0 -125px; }
#lnb.sub08>ul>li.m07 a { background:url(../images/sub_layout/lnb08.png) no-repeat 0 -150px; }
#lnb.sub08>ul>li.m07.on a { background:url(../images/sub_layout/lnb08_ov.png) no-repeat 0 -150px; }

.bt_hotel-map { position:relative; display:block; width:186px; height:51px; background:url(../images/sub_layout/lnb_bt_hotel-map_1.png) no-repeat 0 0; text-indent:-9999px; }
.bt_hotel-map1 { position:relative; display:block; width:186px; height:51px; background:url(../images/sub_layout/lnb_bt_hotel-map_2.png) no-repeat 0 0; text-indent:-9999px; }

#contents { position:relative; float:right; width:750px; }
#contents h3 { position:relative; height:45px; border-bottom:2px solid #c6bab3; font-size:35px; font-family:"Times New Roman", Times, serif; color:#3c2415; font-weight:normal; margin-bottom:45px; }
#contents .sub_con { position:relative; }
#contents.sitemap{width: 100%;}
#contents .individualPolicy{width: 100%;}
/* 01 Accomodation */
.acc_view-all { position:relative; }
.acc_view-all .gt_tx { position:relative; font-family: 'Nanum Myeongjo'; font-size:20px; line-height:23px; color:#3c2415; margin-bottom:35px; }
.acc_view-all .unit { position:relative; margin-bottom:50px; border-bottom:1px solid #d6d1c4; }
.acc_view-all .unit.last { border:0; }
.acc_view-all .unit h4 { position:relative; margin-bottom:18px; }
.acc_view-all .unit ul { position:relative; *zoom:1; margin:0 -8px; }
.acc_view-all .unit ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.acc_view-all .unit ul li { position:relative; float:left; width:367px; margin:0 8px; padding-bottom:50px; }
.acc_view-all .unit ul li .ph { position:relative; margin-bottom:17px; }
.acc_view-all .unit ul li .tx { position:relative; }
.acc_view-all .unit ul li .tx a { position:absolute; top:0; right:0; }

.room-info { position:relative; }
.room-info .gt_tx { position:relative; margin-bottom:25px; }
.room-info .info { position:relative; padding-top:25px; }
.room-info .info .bt_reservation { position:absolute; top:0; right:0; }
.room-info .info .g-info { position:relative; margin-bottom:40px; }
.room-info .info .g-info h4 { position:relative; margin-bottom:17px; }
.room-info .info .g-info .r-info { position:relative; margin-bottom:3px; }
.room-info .info .d-info { position:relative; border-top:2px solid #a8a59a; }
.room-info .info .d-info dl { position:relative; padding:30px 0 13px; font-size:13px; color:#676767; border-bottom:1px solid #a8a59a; }
.room-info .info .d-info dl.last { border:0; }
.room-info .info .d-info dl dt { position:relative; margin-bottom:15px; }
.room-info .info .d-info dl dd { position:relative; margin-bottom:15px; line-height:19px; }

.tb_room-info { font-family: "Nanum Gothic"; width:100%; background:#fbf9ef; font-size:13px; color:#676767; line-height:22px; }
.tb_room-info th { border:1px solid #e6e2cf; border-width:1px 1px 0 0; padding:9px 10px 9px 13px; text-align:left; font-weight:normal; vertical-align:top; }
.tb_room-info th.first { border-width:0 1px 0 0; }
.tb_room-info td { border-top:1px solid #e6e2cf; padding:9px 10px 9px 20px; }
.tb_room-info td.first { border:0; }

.pt-slider { position:relative; margin-bottom:25px; }
.pt-slider.db { margin-bottom:0; }
.pt-slider .arrow { position:absolute; top:50%; width:24px; height:43px; margin-top:-21px; display:block; text-indent:-9999px; }
.pt-slider .arrow.prev { left:10px; background:url(../images/accomodation/ts_arrow.png) no-repeat 0 0; }
.pt-slider .arrow.next { right:10px; background:url(../images/accomodation/ts_arrow.png) no-repeat -24px 0; }

#slider { position:relative; width:750px; height:384px; background:#000; overflow:hidden; }
.pt-slider.db #slider { height:343px; }
#slider>div { position:absolute; top:0; left:0; }
#slider .item { float:left; width:750px; height:384px; }
.pt-slider.db #slider .item { height:343px; }

#slider1 { position:relative; width:750px; height:384px; background:#000; overflow:hidden; }
.pt-slider.db #slider1 { height:343px; }
#slider1>div { position:absolute; top:0; left:0; }
#slider1 .item { float:left; width:750px; height:384px; }
.pt-slider.db #slider1 .item { height:343px; }


/* 02 Wedding & Banquet */
.wb_view-all { position:relative; }
.wb_view-all .unit { position:relative; min-height:200px; }
.wb_view-all .unit_btn a { position:absolute; top:0; right:0; }

.m_pu { position:absolute; left:0; width:100%; display:none; }
.m_pu .bt_close { position:absolute; bottom:20px; right:20px; width:24px; height:24px; display:block; text-indent:-9999px; background:url(../images/common/trans.png); }
.m_pu .bt_close0 { position:absolute; bottom:20px; right:20px; width:24px; height:24px; display:block; text-indent:-9999px; background:url(../images/common/trans.png);  }
.m_pu.pu_w_all { top:154px; }
.m_pu.po_w01 { top:443px; }
.m_pu.po_w02 { top:727px; }
.m_pu.po_w03 { top:1011px; }
.m_pu.po_w04 { top:1294px; }
/* primahall popup */
.m_pu.po_w10 { top: 194px; left: -1px;}
.m_pu.po_w11 { top: 194px; left: -1px;}
.m_pu.po_w12 { top: 194px; left: -1px;}
.m_pu.po_w13 { top: 194px; left: -1px;}
.m_pu.po_w14 { top: 194px; left: -1px;}
.m_pu.po_w15 { top: 194px; left: -1px;}

.m_pu.po_w16 { top: 522px; z-index:9999;}
.m_pu.po_w17 { top: 556px; z-index:9999;}
.m_pu.po_w18 { top: 602px; z-index:9999;}
.m_pu.po_w19 { top: 648px; z-index:9999;}

.m_pu.po_w20 { top: 539px; z-index:9999;}
.m_pu.po_w21 { top: 585px; z-index:9999;}

.m_pu .bt_close3 { position:absolute; top:18px; right:18px; width:23px; height:24px; display:block; text-indent:-9999px; background:url(../images/wedding-banquet/est_close_btn.gif); }

.m_pu .bt_close1 { position:absolute; top:18px; right:12px; width:24px; height:24px; display:block; text-indent:-9999px; background:url(../images/wedding-banquet/cad_close_btn.gif); }
.m_pu .bt_down1 { position:absolute; top:17px; right:49px; width:90px; height:24px; display:block; text-indent:-9999px; background:url(../images/wedding-banquet/cad_down_btn.gif); }
/* 03 Dinning & Bar */
.i-con { position:relative; }


/* 05 Facilities */
.thumb_slider { position:relative;  margin-bottom: 30px; }
.thumb_slider .b-img { position:relative; }
.thumb_slider .b-img { position:relative; height:390px; background:#000; margin-bottom:2px; }
.thumb_slider .b-img .arrow { position:absolute; top:50%; width:24px; height:43px; margin-top:-21px; display:block; text-indent:-9999px; }
.thumb_slider .b-img .arrow.prev { left:10px; background:url(../images/accomodation/ts_arrow.png) no-repeat 0 0; }
.thumb_slider .b-img .arrow.next { right:10px; background:url(../images/accomodation/ts_arrow.png) no-repeat -24px 0; }
.thumb_slider .thumb_container{
	overflow: hidden;
}
.thumb_slider .thumb { width: 750px; position:relative; *zoom:1; padding-top: 10px;}
.thumb_slider .thumb:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.thumb_slider .thumb li { position:relative; float:left; width:150px; height:102px; }
.thumb_slider .thumb li a { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; 
	-khtml-opacity:.50; /*safari*/
	-ms-filter:”alpha(opacity=50)”;/*IE8*/
	-moz-opacity:.50;/*FF*/
	filter:alpha(opacity=50); /*IE7*/
	opacity:.50;  /*all other browsers*/ }
.thumb_slider .thumb li.on a { width:140px; height:92px; border:5px solid #cabfb8; background:url(../images/common/trans.png); 
	-khtml-opacity:1; /*safari*/
	-ms-filter:”alpha(opacity=100)”;/*IE8*/
	-moz-opacity:1;/*FF*/
	filter:alpha(opacity=100); /*IE7*/
	opacity:1;  /*all other browsers*/ }
	
	
/* 06 Facilities */	
.membership_top { position:relative; }
.membership_top a { position:absolute; top:140px; right:0; }

.tb_membership { width:100%; border:1px solid #ddd5ba; letter-spacing:-1px; }
.tb_membership th { border:1px solid #ddd5ba; border-width:0 1px 1px 0; background:#fbf9ef; padding:50px 0; text-align:center; vertical-align:top; }
.tb_membership td { border:1px solid #ddd5ba; border-width:0 0 1px 0; padding:44px 30px; font-size:13px; color:#85766c; line-height:20px; }
.tb_membership td li { position:relative; padding-left:10px; background:url(../images/membership/tb_li_bg.gif) no-repeat 0 10px; }
.tb_membership td h4 { color:#404040; font-weight:700; line-height:25px; font-size:13px; margin-bottom:5px; }
.tb_membership td dl { position:relative; margin-bottom:20px; line-height:22px; font-weight:normal; }
.tb_membership td dl dt { color:#a89149; }
.tb_membership td dl dd { color:#404040; }
	

/* 08 About Company */
.history { position:relative; width:727px; }
ul.tab_history { position:relative; margin-bottom:32px; *zoom:1; }
ul.tab_history:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
ul.tab_history li { position:relative; float:left; margin-right:35px; }
ul.tab_history li a { display:block; color:#9d9d9d; font-size:17px; line-height:19px; font-weight:700; }
ul.tab_history li a:hover { background:#ccc; }
ul.tab_history li.active a, 
ul.tab_history li.active a:hover { color:#3c2415; background:url(../images/about-company/history_tab_arrow.gif) no-repeat 0 4px; padding-left:20px; text-decoration:none; }
.tab_history_content { position:relative; border:1px solid #9d9d9d; border-width:1px 0; padding-left:293px; display:none; }
.tab_history_content.on { display:block; }
.tab_history_content h4 { position:absolute; top:17px; left:0; }
.tab_history_content dl { position:relative; padding:27px 0 26px; background:url(../images/about-company/history_list_bg.gif) repeat-y 0 0; border-bottom:1px solid #c4c4c4; }
.tab_history_content dl.last { border:0; }
.tab_history_content dl dt { position:relative; color:#a28a3d; padding-left:10px; font-weight:800; }
.tab_history_content dl dd { position:relative; padding-left:62px; }
.tab_history_content dl dd li { position:relative; padding-left:29px; line-height:18px; margin-bottom:4px; color:#808080; }
.tab_history_content dl dd li em { position:absolute; top:0; left:0; font-weight:800; }
.tb_news { width:100%; margin-bottom:35px; }
.tb_news th { height:33px; background:#fafafa; border:1px solid #9d9d9d; border-width:1px 0; border-left:1px solid #ccc; color:#93781e; font-weight:700; }
.tb_news th.first { border-left:0; }
.tb_news td { height:31px; border:1px solid #c5c5c5; border-width:0 0 1px 1px; color:#888; text-align:center; }
.tb_news td.first { border-left:0; }
.tb_news td.tit { text-align:left; padding:0 10px; }
.tb_news td a { color:#888; }

.pagination { width:100%; position:relative; text-align:center; margin-top:20px; }
.pagination img { vertical-align:middle; }
.pagination a { color:#9d9d9d; }
.pagination a:hover { text-decoration:none; }
.pagination span { padding: 0 10px; display:inline-block; *zoom:1; *display:inline; color:#9d9d9d; }
.pagination span a { padding:0 3px 0; display:inline-block; *zoom:1; *display:inline; color:#9d9d9d; font-weight:normal; font-size:12px; line-height:12px; }
.pagination span a:hover { text-decoration:underline; }
.pagination span a.on { color:#a28a3d; font-weight:bold; text-decoration:none; }

.location_tab { position:relative; margin-top:53px; border-top:1px solid #848177; }
.location_tab dl { position:relative; }
.location_tab dl dt { position:relative; height:51px; line-height:51px; cursor:pointer; text-indent:-9999px; }
.location_tab dl.m01 dt { background:url(../images/about-company/location_tab.gif) no-repeat 0 0; }
.location_tab dl.m01.on dt { background:url(../images/about-company/location_tab_ov.gif) no-repeat 0 0; }
.location_tab dl.m02 dt { background:url(../images/about-company/location_tab.gif) no-repeat 0 -51px; }
.location_tab dl.m02.on dt { background:url(../images/about-company/location_tab_ov.gif) no-repeat 0 -51px; }
.location_tab dl.m03 dt { background:url(../images/about-company/location_tab.gif) no-repeat 0 -102px; }
.location_tab dl.m03.on dt { background:url(../images/about-company/location_tab_ov.gif) no-repeat 0 -102px; }
.location_tab dl dd { position:relative; display:none; }
.location_tab dl.on dd { display:block; }

.recruit { position:relative; }
.recruit .unit { position:relative; margin-bottom:55px; }
.recruit .unit h4 { position:relative; }
.recruit .unit .agree_tx { position:relative; height:145px; background:#fbf9ef; padding:20px 10px; font-size:11px; line-height:18px; color:#555; overflow:hidden; overflow-y:scroll; }
.recruit .unit .agree_tx dt { margin-bottom:10px; }
.recruit .unit .agree_tx dd { position:relative; }
.recruit .unit .agree_op { position:relative; height:31px; line-height:31px; background:#f8f4e2; padding:0 10px; font-size:13px; color:#404040; }
.recruit .unit .bbtn { position:relative; text-align:center; margin-top:20px; }


/* 09 Reservation */
.reservation-form { position:relative; background:#f7f3e3; color:#888; padding:25px; }
.reservation-form .star-guide { position:relative; text-align:right; line-height:22px; }
.reservation-form .star-guide b { color:#3c2415; font-weight:700; }
.reservation-form h4 { position:relative; padding-left:24px; background:url(../images/reservation/tit_deco.gif) no-repeat 10px 4px; font-size:14px; font-weight:700; color:#3c2415; margin-bottom:10px; }
.reservation-form button.bt_txt { 
	display:inline-block; *zoom:1;
	*display:inline;
	padding:0 5px;
	width: 135px;
	height:39px;
	line-height:18px;
	background:#3c2415;
	border:1px solid #3c2415;
	color:#fff;
	font-size:14px;
	border-radius:0px;
	font-weight:700;
}
.reservation-form button.bt_txt i{
	margin-right: 12px;
}
.reservation-form button.bt_txt:hover { text-decoration:none; }

.tb_reservation { width:100%; border-top:1px solid #d9d3c2; line-height:20px; }
.tb_reservation th { color:#555; border-bottom:1px solid #d9d3c2; padding:5px 10px; text-align:left; font-weight:700; }
.tb_reservation th b { color:#3c2415; font-weight:700; }
.tb_reservation td { color:#666; border-bottom:1px solid #d9d3c2; padding:5px 0 5px 10px; }
.tb_reservation td input[type=text] { width: 123px; height:18px; line-height:18px; border:1px solid #cbc5ae; padding:0 4px; }
.tb_reservation td input[type=text].tel{
	width: 32px;
}
.tb_reservation td select { height:20px; border:1px solid #cbc5ae; }
.tb_reservation td textarea { width:520px; height:60px; line-height:18px; border:1px solid #cbc5ae; padding:9px; display:block; }

.reservation-form .agree_box { position:relative; border:1px solid #cbc5ae; height:80px; overflow:hidden; overflow-y:scroll; margin-top:20px; padding:15px; background:#fffdf4; }
.reservation-form .agree_box dt { color:#333; margin-bottom:10px; }
.reservation-form .agree_option { position:relative; text-align:center; margin-top:8px; }
.reservation-form .bbtn { position:relative; text-align:center; margin-top:20px; }
.reservation-form .bbtn button { margin:0 5px; }

/*.tb_reservation td select{width: ;}*/

/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: 0 0 7px 7px solid transparent;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.picker-switch,
.bootstrap-datetimepicker-widget table th.dow{
	color: #b3b090;
	font-weight: normal;
}

.bootstrap-datetimepicker-widget table th.next > span,
.bootstrap-datetimepicker-widget table th.prev > span{
	color: #999;
}

.bootstrap-datetimepicker-widget table td {
	color: #bbb;
}

.bootstrap-datetimepicker-widget table td.old, 
.bootstrap-datetimepicker-widget table td.new{
	color: #444;
}


.bootstrap-datetimepicker-widget table td.day {
	height: 28px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background-color: rgba(120,120,120,0.5);
}

#main_contents .wrap .m_reser > li.m01 > ul,
#main_contents .wrap .m_reser > li > .m_calendar{
	display: none;
}

#main_contents .wrap .m_reser > li.active.m01 > ul,
#main_contents .wrap .m_reser > li.active > .m_calendar{
	display: block;
}


.offers { position:relative; }
.offers .t_area { position:relative; height:32px; font-size:13px; color:#2b1f16; }
.offers .t_area .arrange { position:absolute; top:0; right:0; color:#8f8b89; }
.offers .t_area .arrange a { color:#8f8b89; }
.offers .t_area .arrange a.on { color:#2b1f16; }
.offers .t_area .arrange em { margin:0 15px; }
.offers .list { position:relative; border:1px solid #d7d2cf; padding:45px 15px 0; }
.offers .list ul { position:relative; *zoom:1; }
.offers .list ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.offers .list ul li { position:relative; float:left; width:327px; height:360px; margin:16px 16px; }
.offers .list ul li .ph { position:relative; height:200px; background:#000; margin-bottom:10px; }
.offers .list ul li .tx { position:relative; }
.offers .list ul li .tx .tit,
.offers .list ul li .tx .tit a { position:relative; width:327px; height:36px; line-height:36px; font-size:15px; color:#7a685b; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.offers .list ul li .tx a.bt_reservation { position:absolute; top:-240px; right:0; }
.offers .list ul li .tx .info { position:relative; color:#404040; line-height:18px; border-top:1px solid #d7d2cf; padding-top:8px; }
.offers .list ul li .tx .info p { margin-bottom:7px; }
.offers .list ul li .tx .info em { display:block; color:#111; }

#trm li.language{
	position: relative;
	text-transform: uppercase;
}

#trm li.language strong{
	text-transform: uppercase;
	color: #8f8d88;
	font-size: 11px;
	line-height: 9px;

	font-weight: bold;
}

#trm .logsign a{
	text-decoration: none; color: #8f8d88; font-size: 11px; font-weight: bold;
}
#trm .logsign:hover a{
text-decoration: none;
	color: #d4b75a;
}

#trm li ul.selectLang{
	width: 270px;
	right: initial;
	left: -192px;;
}

#trm li ul.selectLang li{
	margin: 0 3px;
	padding: 4px 5px;
	cursor: pointer;
}

#trm li ul.selectLang li{
	text-decoration: none; color: #8f8d88; font-size: 11px; font-weight: bold;
}
#trm li ul.selectLang li:hover a{
	color: #d4b75a;
}

#trm li ul.selectLang li a:hover{
	text-decoration: underline;
}

div[class*="layer_"] {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
div[class*="layer_"] .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
div[class*="layer_"] .pop-layer {display:block;}

#pu_email_tit{background-color:#bba86a; padding:10px 5px;}
#pu_email_tit .cbtn{float:right;}
#pu_email_tit .cbtn:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }

.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 410px; height:auto;  background-color:#fff; border: 5px solid #bba86a; z-index: 10;}	
.pop-layer .pop-container {padding: 20px 25px;}
.pop-layer p.ctxt {color: #666; line-height: 19px;}
.pop-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}



#pu_privacy{ width:550px; height:400px; }
#pu_privacy pre{ width:100%; height:265px; overflow-y:scroll; line-height:21px;}
.bt_confirm{ position:absolute; top:38px; right:0; }

.bw_btn1 {position: absolute; top: 112px; left:640px; cursor:pointer;}
.bw_btn2 {position: absolute; top: 66px; left:640px; cursor:pointer;}
.bw_btn3 {position: absolute; top: 158px; left:640px; cursor:pointer;}
.gong_btn1 {position: absolute; top: 480px; left:589px; cursor:pointer;}
.gong_btn2 {position: absolute; top: 520px; left:640px; cursor:pointer;}
.gong_btn3 {position: absolute; top: 566px; left:640px; cursor:pointer;}
.gong_btn4 {position: absolute; top: 612px; left:640px; cursor:pointer;}
.aropa_btn {position: absolute; top: 1650px; left:660px; cursor:pointer;}
.esthetic_btn1 {position: absolute; top: 503px; left:620px; cursor:pointer;}
.esthetic_btn2 {position: absolute; top: 549px; left:620px; cursor:pointer;}


ul.tab_con { position:relative; *zoom:1; margin-top: -9px;}
ul.tab_con:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
ul.tab_con li { position:relative; float:left; width:20%; *width:24.99%; }
ul.tab_con li a { display:block; height:53px; padding-top: 10px; line-height:21px; color:#3c2418; border:1px solid #ededed; background:#f4eee0; font-size:15px; text-align:center; }
ul.tab_con li a:hover { text-decoration:none; }
ul.tab_con li.active a, 
ul.tab_con li.active a:hover { color:#fff; background:#3c2418; font-weight: bold}
.tab_con_content { position:relative; display:none; }
.tab_con_content.on { display:block; }