﻿@charset "utf-8"; 

/* Reset */
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;-webkit-print-color-adjust:exact;word-break:break-all}
body,input,textarea,select,button,table{font-family:'Malgun Gothic',Dotum,Helvetica,sans-serif;font-size:12px;color:#282828}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{overflow:hidden;color:#282828;text-decoration:none;cursor:pointer}
a:hover,a:active,a:focus{text-decoration:none}
caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0;*display:none}
button{border:0;background:none;cursor:pointer}
table{table-layout:fixed}

/* Common */
.blind, .skip, legend{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
input{height:26px;line-height:26px;padding:0 4px;border-width:1px;border-style:solid;border-color:#cfcfcf #e6e6e6 #e6e6e6 #cfcfcf;vertical-align:middle}
textarea{line-height:20px;padding:0 4px;border-width:1px;border-style:solid;border-color:#cfcfcf #e6e6e6 #e6e6e6 #cfcfcf;resize:vertical;vertical-align:middle}
select{height:20px;line-height:20px;padding:0;border:1px solid #cbcbcb;resize:vertical;vertical-align:middle}
.iChk, .iRdo{width:13px;height:13px;margin:6px 4px 6px 0;padding:0;vertical-align:-2px;*vertical-align:0}
.hlight{color:#fc5b01 !important;}
.noData{width:100% !important;padding:40px 0!important;text-align:center!important}

/* select */
.quick_rsvn_form .cmf-skinned-select{display:inline-block;*margin-top:1px;border:1px solid #b5888c;background:url(../images/common/ico_select_arrow.png) right 50% no-repeat;vertical-align:middle}
.quick_rsvn_form .cmf-skinned-text{width:100%!important;padding:5px 0 5px 8px;text-align:left;color:#737373}
.quick_rsvn_form .cmf-skinned-select select{height:30px}
.input_item .cmf-skinned-select{display:inline-block;*margin-top:1px;border-width:1px;border-style:solid;border-color:#cfcfcf #cfcfcf #e6e6e6 #e6e6e6;background:url(../images/common/ico_select_arrow.png) right 50% no-repeat;vertical-align:middle}
.input_item .cmf-skinned-text{width:100%!important;padding:3px 0 4px 8px;text-align:left;font-size:13px;color:#737373}
.input_item .cmf-skinned-select select{height:28px}

/* layout */
html, body {height:100%} 
body{overflow-y:scroll;background:url(../images/common/bg_body.gif) repeat}
#wrap{width:100%;height:100%;min-width:1024px;max-width:1180px;margin:0 auto}
#header{position:relative;height:80px;background:url(../images/common/bg_header.gif) repeat;z-index:1} 
#container{min-height:100%;margin:-80px 0 -130px;background:#f7f7f7;-moz-box-shadow:0 0 18px 1px #000;-webkit-box-shadow:0 0 18px 1px #000;box-shadow:0 0 18px 1px #000} 
*html #container{height:100%} 
#content{padding:80px 0 130px} 
#contentWrapper{position:relative;width:960px;margin:0 auto;padding:30px 0 100px;*zoom:1}
#contentWrapper:after{content:'';display:block;clear:both}
#footer{position:relative;height:130px;background:#313131} 
#pop_mapPrint{width:700px;padding-bottom:25px;background-color:#fff}
#pop_localGuidePrint{width:730px;background-color:#fff}


/* Skip Navigation */
#skipNavi a{position:absolute;top:-100px;left:0;z-index:40;width:100%;margin:0 auto}
#skipNavi a:active, #skipNavi a:focus{position:absolute;top:1px;width:100%;background:#877155;line-height:30px;text-align:center;font-weight:bold;color:#fff}

/* header */
h1{text-align:center}
h1 img{margin-top:20px}
ul.util_menu{position:absolute;top:0;right:0;*zoom:1}
ul.util_menu:after{content:'';display:block;clear:both}
ul.util_menu li{float:left}
ul.util_menu li a{display:block;height:9px;margin:13px 12px 0 0;background:url(../images/common/spr_util.png) 0 0 no-repeat;text-indent:-9999px}
ul.util_menu li.login a{width:35px;background-position:0 0}
ul.util_menu li.logout a{width:48px;background-position:0 -14px}
ul.util_menu li.join a{width:27px;background-position:0 -28px}
ul.util_menu li.mypage a{width:46px;background-position:0 -42px}
ul.util_menu li.sitemap a{width:50px;background-position:0 -56px}
ul.util_menu li.language{height:23px;overflow:hidden}
ul.util_menu li.language a{width:97px;height:23px;margin-top:0;background-position:0 -70px}
ul.util_menu li ul.type{padding:10px 0 10px 15px;border-left:1px solid #605c57;background:url(../images/common/bg_header.gif) repeat}
ul.util_menu li ul.type li{float:none}
ul.util_menu li ul.type li a{display:block;height:18px;background:none;font-size:11px;color:#c3c3c2;text-indent:1px}
.gnb{height:38px;overflow:hidden;background:url(../images/common/bg_gnb.gif) repeat-x}
.gnb ul.gnbList{width:960px;margin:0 auto;background:url(../images/common/bg_gnb_line.gif) right 0 no-repeat;_text-align:center}
.gnb ul.gnbList:after{content:'';display:block;clear:both}
.gnb ul.gnbList li{width:137px;height:270px;float:left;background:url(../images/common/bg_gnb_line.gif) 0 0 no-repeat}
.gnb ul.gnbList li:hover, .gnb ul.gnbList li.active{background:url(../images/common/bg_gnb_active.gif) repeat-x}
.gnb ul.gnbList li a{display:block;height:38px;line-height:36px;text-align:center;font-family:'RobotoB';font-size:14px;color:#332f29;letter-spacing:-0.5px;text-transform:capitalize}
.gnb ul.gnbList li:hover a, .gnb ul.gnbList li.active a{color:#a80010}
.gnb ul.gnbList li ul.dep2{margin-top:10px}
.gnb ul.gnbList li ul.dep2 li{height:auto;background-image:none;text-align:center}
.gnb ul.gnbList li ul.dep2 li a{display:block;height:26px;line-height:24px;font-weight:normal;font-family:'Malgun Gothic';font-size:12px;color:#cfcfcf}
.gnb ul.gnbList li ul.dep2 li a:hover, .gnb ul.gnbList li ul.dep2 li a:focus, .gnb ul.gnbList li ul.dep2 li a.active{background:#79121c;color:#fff}

/* INDEX */
.visualSlider{position:relative;width:100%;height:480px;overflow:hidden;background:#000}
.visualSlider li div.list{width:492px;margin:160px auto 0;text-indent:0;text-align:center}
.visualSlider li div.list h2{margin-bottom:15px}
.visualSlider li div.list a{display:inline-block;line-height:18px;padding:0 10px;background:url(../images/index/bg_list_line.png) right 50% no-repeat;font-size:15px;font-family:'Malgun Gothic';color:#fff}
.visualSlider li div.list a:hover, .visualSlider li div.list a:focus{color:#fa9355}
.visualSlider li div.list a.noLine{background:none}
.index .bx-wrapper{margin:0}
.bx-wrapper{position:relative;margin-top:30px}
.bx-controls{display:table-cell;position:absolute;bottom:20px;width:100%;text-align:center;z-index:999}
.bx-pager{display:inline-block;vertical-align:middle}
.bx-pager .bx-pager-item{float:left}
.bx-pager .bx-pager-item .bx-pager-link{display:block;width:16px;height:16px;margin-right:7px;background:url(../images/index/spr_slide.png) 0 -21px no-repeat;text-indent:-9999px}
.bx-pager .bx-pager-item .bx-pager-link.active{background-position:0 0}
.bx-controls-auto{display:inline-block;vertical-align:middle}
.bx-controls-auto .bx-controls-auto-item{float:left}
.bx-controls-auto .bx-controls-auto-item a{display:block;margin-right:7px;background:url(../images/index/spr_slide.png) 0 0 no-repeat;text-indent:-9999px}
.bx-controls-auto .bx-controls-auto-item a.active{display:none}
.bx-controls-auto .bx-controls-auto-item .bx-start{width:8px;height:13px;background-position:0 -59px}
.bx-controls-auto .bx-controls-auto-item .bx-stop{width:11px;height:12px;background-position:0 -42px}
.outside{max-width: 1180px; width: 100%; position: absolute; top: 0; left: calc(50% - 590px);}
.outside .btn_sider_prev{position:absolute;top:297px;left:20px;z-index:999}
.outside .btn_sider_prev a{display:block;width:44px;height:80px;background:url(../images/index/spr_slide.png) 0 -72px no-repeat;text-indent:-9999px}
.outside .btn_sider_next{position:absolute;top:297px;right:20px;z-index:999}
.outside .btn_sider_next a{display:block;width:44px;height:80px;background:url(../images/index/spr_slide.png) 0 -152px no-repeat;text-indent:-9999px}

.quick_rsvn{height:60px;padding-top:20px;background:#fff}
.quick_rsvn .quick_rsvn_form{position:relative;width:960px;margin:0 auto}
/* .quick_rsvn .quick_rsvn_form h2{width:144px;height:28px;background:url(../images/index/spr_index.png) 0 0 no-repeat;text-indent:-9999px} */
.quick_rsvn .quick_rsvn_form h2{padding-top:4px;font-family:'Roboto';font-weight:normal;font-size:22px;color:#333;letter-spacing:1px}

.quick_rsvn .quick_rsvn_form .form_list{position:absolute;top:5px;left:174px;*zoom:1}
.quick_rsvn .quick_rsvn_form .form_list:after{content:'';display:block;clear:both}
.quick_rsvn .quick_rsvn_form .form_list .item{position:relative;float:left;margin-right:10px}
.quick_rsvn .quick_rsvn_form .form_list .item input{height:28px;padding:0 4px;border:1px solid #b5888c;font-size:13px}
.quick_rsvn .quick_rsvn_form .form_list .item input.chkDate{width:95px;background:url(../images/common/ico_calendar.png) 77px 50% no-repeat;cursor:pointer}
.quick_rsvn .quick_rsvn_form .form_list .item .room{width:130px}
.quick_rsvn .quick_rsvn_form .form_list .item .num{width:75px}
.quick_rsvn .quick_rsvn_form .form_list .item .adults{width:90px}
.quick_rsvn .quick_rsvn_form .form_list .item .children{width:90px}
.quick_rsvn .quick_rsvn_form .form_list .item .placeholder{position:absolute;top:6px;left:7px;font-size:13px;color:#737373;z-index:1}
.quick_rsvn .quick_rsvn_form .form_list .btn_search{width:121px;height:30px;background:#79121c;font-size:14px;font-weight:bold;color:#fff;text-align:center}
.quick_rsvn .quick_rsvn_form .form_list .btn_search span{display:block;height:22px}

.quick_content{padding:40px 0;background:#f7f7f7;font-family:'Nanum Gothic'}
.quick_content .quick_content_section{position:relative;width:960px;margin:0 auto;*zoom:1}
.quick_content_section:after{content:'';display:block;clear:both}
.quick_content_section .block{float:left;position:relative;height:380px;border-right:1px solid #e3e3e3}
.quick_content_section .block.w258{width:258px}
.quick_content_section .block.w363{width:363px}
.quick_content_section .block.w363 .bg{position:absolute;bottom:-30px;right:0}
.quick_content_section .block.w337{width:336px;border:none}

.quick_content_section .contact_us{position:relative;margin-right:0}
.quick_content_section .contact_us h2{margin-top:-5px;font-family:'Roboto';font-weight:normal;font-size:22px;color:#333;letter-spacing:1px}
.quick_content_section .contact_us .info_list{padding:20px 15px 0px}
.quick_content_section .contact_us .info_list li{padding-bottom:12px}
.quick_content_section .contact_us .info_list li.tel{padding-bottom:6px}
.quick_content_section .contact_us .info_list li label{display:inline-block;font-weight:bold;font-size:13px;color:#333}
.quick_content_section .contact_us .info_list li label.addr{display:block}
.quick_content_section .contact_us .info_list li label.tel, .quick_content_section .contact_us .info_list li label.fax{width:60px}
.quick_content_section .contact_us .info_list li span{display:inline-block;line-height:18px;font-size:13px;color:#5f5f5f}
.quick_content_section .contact_us .info_list li span.addr_txt{padding:2px 0 0 0;font-size:12px;letter-spacing:-0.5px}
.quick_content_section .contact_us .info_list li span.addr_txt_old{margin-left:40px;font-size:12px;letter-spacing:-0.5px}
.quick_content_section .contact_us .info_list li ul{padding-top:6px}
.quick_content_section .contact_us .info_list li ul li{padding:0}
.quick_content_section .contact_us .info_list li ul li label{display:inline-block;width:70px;padding-left:10px;background:url(../images/common/bg_bullet.gif) 0 9px no-repeat;font-weight:normal;color:#5f5f5f}
.quick_content_section .contact_us .weather{width:200px;padding:15px 15px 0;border-top:1px solid #d4d4d4}
.quick_content_section .contact_us .weather h3{font-weight:bold;font-size:12px;color:#666}
.quick_content_section .contact_us .weather h3 strong{color:#b9565f}
.quick_content_section .contact_us .weather .weather_info{display:block;position:relative;width:190px;margin:10px 0 0 12px}
.quick_content_section .contact_us .weather .weather_info .ico img{width:55px;height:55px}
.quick_content_section .contact_us .weather .weather_info .temp_alt{position:absolute;top:5px;left:70px;font-size:18px;font-weight:bold;color:#333}
.quick_content_section .contact_us .weather .weather_info .today{position:absolute;top:30px;left:70px;color:#5f5f5f}
.quick_content_section .contact_us .weather .weather_info .today span{display:inline-block;padding-left:5px}
.quick_content_section .guestService{position:absolute;top:0;left:40px;margin:0;z-index:10}
.quick_content_section .guestService h2{margin-top:-5px;font-family:'Roboto';font-weight:normal;font-size:22px;color:#333;letter-spacing:1px}
.quick_content_section .guestService ul.list{margin-top:10px}
.quick_content_section .guestService ul.list li{padding:3px 0 3px 8px;background:url(../images/common/bullet1.gif) 0 9px no-repeat;font-size:13px;color:#5f5f5f}
.quick_content_section a.go{display:inline-block;margin:5px 0 0 8px;padding-right:12px;background:url(../images/index/go_arrow.png) 100% 5px no-repeat;font-size:12px;color:#b9565f}
.quick_content_section .location{position:relative;margin-left:40px}
.quick_content_section .location h2{margin-top:-5px;font-family:'Roboto';font-weight:normal;font-size:22px;color:#333;letter-spacing:1px}
.quick_content_section .location .info{min-height:100px;margin-top:20px;padding-left:130px;background:url(../images/index/ico_location.png) 0 0 no-repeat}
.quick_content_section .location .info p{line-height:20px;padding-top:10px;font-size:13px;color:#5f5f5f}
.quick_content_section .location .info a.go{margin:8px 0 0 0}
.quick_content_section .transportation{position:relative;margin:30px 0 0 40px;padding-top:30px;border-top:1px solid #dcdcdc}
.quick_content_section .transportation h2{margin-top:-5px;font-family:'Roboto';font-weight:normal;font-size:22px;color:#333;letter-spacing:1px;text-transform:uppercase}
.quick_content_section .transportation .item{margin:18px 15px 0 0}
.quick_content_section .transportation .item.bus{background:url(../images/index/ico_bus.png) 100% 50% no-repeat}
.quick_content_section .transportation .item.train{background:url(../images/index/ico_train.png) 100% 50% no-repeat}
.quick_content_section .transportation .item a{display:block;line-height:20px;font-size:16px;color:#333}
.quick_content_section .transportation .item a span{display:inline-block;font-size:12px;color:#a3a3a3}



/* Location */
.path{padding-right:5px;text-align:right}
.path span{display:inline-block;height:16px;line-height:16px;margin-left:5px;padding-left:11px;background:url(../images/common/spr_location.png) 0 -23px no-repeat;vertical-align:middle;font-size:11px;color:#888;text-transform:capitalize}
.path span.home{margin:0;padding-left:24px;background-position:0 0}
.path span.current{font-weight:bold}

/* LNB */
.lnb{position:absolute;top:72px;bottom:80px;width:190px}
.lnb h2{padding:0 0 23px 0;text-align:center}
.lnb .menu_list{position:absolute;top:35px;bottom:0;width:190px;border-right:1px solid #d7d7d7}
.lnb .menu_list li{margin:0 -1px -1px 0}
.lnb .menu_list li a{position:relative;display:block;padding:10px 0 10px 14px;border-width:1px;border-style:solid;border-color:#d7d7d7 #d7d7d7 #d7d7d7 #f7f7f7;background:#f7f7f7;font-size:14px;color:#555; text-transform:capitalize}
.lnb .menu_list li a:hover, .lnb .menu_list li a:focus, .lnb .menu_list li a.active{border-width:1px;border-style:solid;border-color:#5d0a12;background:#79121c url(../images/common/ico_lnb_arrow.png) 166px 50% no-repeat;font-weight:bold;color:#fff;z-index:10}

/* Contents */
.contents{position:relative;float:right;width:730px}
.contents > h3{padding:8px 0 10px;border-bottom:2px solid #b7b0a7;font-family:'Roboto';font-weight:normal;font-size:42px;color:#333;letter-spacing:1px;text-transform:capitalize}
.contents > h3.kor{font-size:36px;font-family:'Nanum Gothic'}
p.guide{margin-top:10px;color:#666}

/* Slide Img */
.contents .visualSlider{position:relative;width:100%;height:420px;overflow:hidden;background:#000}
.contents .visualSlider li{width:100%;height:auto;text-indent:0px}
.contents .bx-pager{bottom:15px}
.contents .bx-controls-auto{bottom:17px}

/* Tab */
.tab_menu{margin-top:20px}
.tab_menu ul{margin:0 -4px 0 1px;*zoom:1}
.tab_menu ul:after{content:'';display:block;clear:both}
.tab_menu ul li{float:left;margin-left:-1px}
.tab_menu.b2 ul li{width:50%}
.tab_menu.b3 ul li{width:33.3333%}
.tab_menu.b4 ul li{width:25%}
.tab_menu.b5 ul li{width:20%}
.tab_menu.b6 ul li{width:16.6666%}
.tab_menu ul li a{display:block;position:relative;height:45px;border:1px solid #caa36e;background:#fff;font-size:14px;color:#555;text-align:center;z-index:1;letter-spacing:-0.5px}
.tab_menu ul li a.active{border:1px solid #6c4f2c;background:#af8a5d url(../images/oncity/bg_tab_active.gif) 0 top repeat-x;font-weight:bold;color:#f7f7f7;z-index:10}
.tab_menu ul li a span{display:inline-block;line-height:18px;padding-top:10px}
.tab_menu ul li a span.double{padding-top:5px}
.tab_section{margin-top:20px}

/* Content Section */
.content_section{position:relative;margin-top:30px}
.content_section.m40{margin-top:40px}
.content_section.oncityStroy{min-height:453px;background:url(../images/oncity/v_oncityStory.jpg) no-repeat}
.content_section h4.subH{height:17px;line-height:16px;padding-left:7px;border-left:4px solid #a80010;font-size:22px;font-weight:bold;color:#333}
.oncityStroy_txt{padding-top:147px}
.oncityStroy_txt p{line-height:25px;padding:27px 0 0 3px;font-size:16px;color:#333;letter-spacing:-1.8px}
.oncityStroy_txt p.emp{color:#b0464f}
.v_greeting{width:730px;height:288px;background:url(../images/oncity/v_greeting.jpg) no-repeat}
.greeting_txt p{line-height:25px;padding:27px 0 0 3px;font-size:16px;color:#333;letter-spacing:-1.5px}
.greeting_txt p strong{color:#b0464f}
.greeting_txt p.emp{padding-bottom:30px;color:#b0464f}
.v_ci{width:730px;height:251px;margin-top:15px;background:url(../images/oncity/v_ci.jpg) no-repeat}
.ci_txt{margin-top:35px}
.ci_txt p{padding:0 0 0 3px;font-size:16px;color:#333;letter-spacing:-1.2px}
.ci_txt p span.emp{font-size:22px}
.ci_txt p span.emp strong{color:#ab8b6a}
.v_slogan{width:730px;height:231px;margin-top:20px;background:url(../images/oncity/v_slogan.jpg) no-repeat}
.slogan_txt{margin-top:10px}
.slogan_txt dl dt{font-size:20px;font-weight:bold;color:#b0464f}
.slogan_txt dl dd{padding:2px 0;font-size:16px;color:#333}
.mHotel_txt{}
.mHotel_txt p{line-height:25px;padding:27px 0 0 3px;font-size:16px;color:#333;letter-spacing:-1.2px}
.mHotel_txt p.emp{padding-bottom:30px;color:#b0464f}
.mHotel_img{margin-top:30px}
.mHotel_sns{width:730px;height:78px;margin-top:30px;background:url(../images/oncity/sns_menu.gif) no-repeat}
.mHotel_sns dl{text-indent:-9999px;*zoom:1}
.mHotel_sns dl:after{content:'';display:block;clear:both}
.mHotel_sns dl dt, .mHotel_sns dl dd{float:left}
.mHotel_sns dl dd a{display:block;height:78px}
.mHotel_sns dl dd.home{margin-left:176px}
.mHotel_sns dl dd.home a{width:126px}
.mHotel_sns dl dd.facebook a{width:129px}
.mHotel_sns dl dd.blog a{width:117px}
.mHotel_sns dl dd.school a{width:155px}
.oncity_map{position:relative;padding:30px;border:2px solid #caa36e;background-color:#fff;text-align:center}
.oncity_map img{width:100%;max-width:661px}
.oncity_map a.btn_print{position:absolute;top:10px;right:10px; display:block;padding:0 20px;background-color:#af8a5d;border-radius:38px}
.oncity_map a.btn_print span{display:block;height:38px;line-height:36px;padding-left:30px; background:url(../images/common/ico_print.png) 0 50% no-repeat;font-size:14px;font-weight:bold;color:#f9f9f9}
@media print {
.oncity_map{border:none}
.oncity_map a.btn_print{display:none}
div.localGuideMap img{width:700px}
div.localGuideMap a.btn_print{display:none}
}
div.oncity_addr{margin-top:25px}
div.oncity_addr p{position:relative;line-height:20px;padding-left:80px;margin-top:5px;font-size:16px;color:#333}
div.oncity_addr p label{position:absolute;top:0;left:0;font-size:16px;font-weight:bold;color:#bf1f21}
ul.location_list li{padding:2px 0 2px 9px;background:url(../images/common/ico_list_bullet.png) 0 10px no-repeat;font-size:14px;font-weight:bold;color:#555;letter-spacing:-1px}
ul.location_list li p{padding:5px 0;font-weight:normal;color:#888}
ul.location_list li ul{margin:5px 0}
ul.location_list li ul li{padding:2px 0 2px 7px;background:url(../images/common/ico_list_sub_bullet.png) 0 10px no-repeat;font-size:12px;color:#888}
div.line{margin-top:20px;padding-top:20px;border-top:1px dotted #c6c6c6}
table.location_grid{width:100%;border-width:1px 0 0 0;border-style:solid;border-color:#cacaca;font-size:13px}
table.location_grid th{padding:6px 0 10px;border-width:0 0 1px 0;border-style:solid;border-color:#cacaca;background:#eaeaea;font-size:14px;color:#946832;text-align:center;vertical-align:middle}
table.location_grid td{padding:20px 0 20px 20px;border-width:0 0 1px 0;border-style:solid;border-color:#cacaca;vertical-align:middle}
table.location_grid td .location_list_section{position:relative}
table.location_grid td .location_list_section a.btn_naverMap{position:absolute;bottom:0;left:170px}
table.location_grid td .location_list_section a.btn_busMap{display:block;margin:9px 0 0 9px}
table.shuttle_grid{width:100%;border-width:0;font-size:13px;color:#555}
table.shuttle_grid th{padding:6px 0 10px;border-width:1px 1px 1px 0;border-style:solid;border-color:#737373 #cacaca #737373;background:#eaeaea;font-weight:bold;text-align:center;vertical-align:middle}
table.shuttle_grid td{padding:8px 0;border-width:0 1px 1px 0;border-style:solid;border-color:#cacaca;font-size:12px;text-align:center;vertical-align:middle;letter-spacing:-0.5px}
table.shuttle_grid th.last, table.shuttle_grid td.last{border-right:none}
table.shuttle_grid td.start{background:#f1ebdf}
p.shuttle_info{padding-bottom:5px;font-size:16px;font-weight:bold;color:#555}
p.shuttle_info.top{margin-top:15px}

/* Room Infomation */
.room_info{position:relative;margin-top:30px}
.room_info p.explain{width:520px;padding-bottom:24px;border-bottom:1px dotted #c5c5c5;font-size:16px;color:#333;letter-spacing:-1.5px;text-align:justify}
.room_info .info_item{margin-top:25px}
.room_info .info_item h4{font-size:16px;font-weight:bold;color:#79121c}
.room_info .info_item ul.list{margin-top:10px}
.room_info .info_item ul.list li{position:relative;padding:0 0 2px 9px;background:url(../images/common/ico_list_bullet.png) 0 50% no-repeat;font-size:13px;color:#888}
.room_info .info_item ul.list.special li{color:#555}
.room_info .info_item ul.list li label{display:inline-block;width:70px;font-weight:bold;color:#555}
.room_info .info_item ul.list li span{position:absolute;top:0;left:70px}
.room_info .info_item ul.serviceList{margin-top:10px}
.room_info .info_item ul.serviceList li{float:left;width:64px;height:62px;margin:0 6px 6px 0;border:1px solid #cdcdcd;cursor:pointer}
.room_info .info_item ul.serviceList li:hover{border-color:#3d3d3d}
.room_info .info_item ul.serviceList li div{position:relative;opacity:0;filter:alpha(opacity=0);display:block;height:62px;background:url(../images/common/bg_ico.png) repeat}
.room_info .info_item ul.serviceList li.wifi{background:url(../images/common/ico_wifi.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.safe{background:url(../images/common/ico_safe.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.fridge{background:url(../images/common/ico_fridge.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.tv{background:url(../images/common/ico_tv.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.call{background:url(../images/common/ico_call.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.coffee{background:url(../images/common/ico_coffee.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.dry{background:url(../images/common/ico_dry.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.water{background:url(../images/common/ico_water.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.iron{background:url(../images/common/ico_iron.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.laundry{background:url(../images/common/ico_laundry.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.adapter{background:url(../images/common/ico_adapter.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.exchange{background:url(../images/common/ico_exchange.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.biz{background:url(../images/common/ico_biz.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.bath{background:url(../images/common/ico_bath.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.slippers{background:url(../images/common/ico_slippers.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.bidet{background:url(../images/common/ico_bidet.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.coin{background:url(../images/common/ico_coin.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.biz{background:url(../images/common/ico_biz.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.table{background:url(../images/common/ico_table.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.chair{background:url(../images/common/ico_chair.png) 50% 50% no-repeat}
.room_info .info_item ul.serviceList li.aveda{background:url(../images/common/ico_aveda.png) 50% 50% no-repeat}
.ui-tooltip {position:absolute;padding:8px;max-width:300px;border:1px solid #e3e2e2;background:#f1f1f1;font-weight:bold;color:#333;z-index:9999}
.room_info .rsvn_box{position:absolute;top:0;right:0;width:140px;padding:20px;border:1px solid #e3e2e2;background:#f1f1f1}
.room_info .rsvn_box a.btn_rsvn{display:block;height:40px;line-height:40px;background:#79121c;text-align:center;font-size:14px;font-weight:bold;color:#f9f9f9}
.room_info .rsvn_box .rsvn_item{margin-top:30px}
.room_info .rsvn_box .rsvn_item h4{letter-spacing:-0.5px}
.room_info .rsvn_box .rsvn_item ul.list{margin-top:10px}
.room_info .rsvn_box .rsvn_item ul.list li{padding-bottom:2px;color:#888}
.room_info .rsvn_box .rsvn_item ul.list li label{display:inline-block;width:80px}
.room_info .rsvn_box .rsvn_item ul.tel li label{width:30px}

.diningBanquet_info{position:relative;margin-top:30px}
.diningBanquet_info .cellan_explain{position:relative;padding-bottom:15px;border-bottom:1px dotted #c5c5c5;font-size:16px;color:#333;letter-spacing:-1.5px}
.diningBanquet_info .cellan_explain p.logo{position:absolute;top:0;right:0}
.diningBanquet_info .cellan_explain p{padding-bottom:10px}
.diningBanquet_info p.explain{padding-bottom:24px;border-bottom:1px dotted #c5c5c5;font-size:16px;color:#333;letter-spacing:-1.5px}
.diningBanquet_info ul.guide_txt.m10{margin-top:10px}
.diningBanquet_info ul.guide_txt li{padding:1px 0 1px 9px;background:url(../images/common/ico_list_sub_bullet.png) 0 10px no-repeat;font-size:13px;color:#888}
.meal_time{margin-top:30px;*zoom:1}
.meal_time:after{content:'';display:block;clear:both}
.meal_time div.item{float:left;width:50%;margin-bottom:20px}
.meal_time div.item h4{font-size:15px;font-weight:bold;color:#79121c}
.meal_time div.item ul.list{margin-top:5px;*zoom:1}
.meal_time div.item ul.list:after{content:'';display:block;clear:both}
.meal_time div.item ul.list li{position:relative;float:left;width:170px;padding:1px 0 1px 9px;background:url(../images/common/ico_list_bullet.png) 0 10px no-repeat}
.meal_time div.item ul.list li label{display:block;width:80px;font-size:13px;font-weight:bold;color:#555}
.meal_time div.item ul.list li span{position:absolute;top:0;left:95px;font-size:13px;color:#888}
.diningBanquet_info .info_item{margin-top:25px}
.diningBanquet_info .info_item h4{font-size:16px;font-weight:bold;color:#79121c}
.diningBanquet_info .info_item ul.list{margin-top:10px}
.diningBanquet_info .info_item ul.list li{position:relative;padding:0 0 2px 9px;background:url(../images/common/ico_list_bullet.png) 0 9px no-repeat;font-size:13px;color:#888}
.diningBanquet_info .info_item ul.list li label{display:inline-block;width:95px;font-weight:bold;color:#555}
.diningBanquet_info .info_item ul.list li span{position:absolute;top:0;left:95px}
.diningBanquet_info .info_item ul.list li table.board{margin:10px 0 0 -9px}
.cellanKitchen_toggle{margin-top:30px}
.cellanKitchen_toggle a{display:block;padding:15px 0 17px;border:1px solid #cacaca;background:#eaeaea;text-align:center}
.cellanKitchen_toggle a span{display:inline-block;padding-right:22px;background:url(../images/diningFacilities/ico_arrow_down.png) right 50% no-repeat;font-size:15px;font-weight:bold;color:#b0464f}
.cellanKitchen_toggle a.toggle span{background:url(../images/diningFacilities/ico_arrow_up.png) right 50% no-repeat}
.cellanKitchen_menu{display:none}
table.info_grid{width:100%;margin-top:10px;border-width:1px 0 0 0;border-style:solid;border-color:#cacaca;font-size:13px}
table.info_grid th{padding:6px 0 10px;border-width:0 0 1px 0;border-style:solid;border-color:#cacaca;background:#eaeaea;font-size:14px;color:#946832;text-align:center;vertical-align:middle}
table.info_grid td{padding:15px 0 15px 20px;border-width:0 0 1px 0;border-style:solid;border-color:#cacaca;font-size:13px;color:#555;vertical-align:middle}
table.info_grid td ul.menu_list li{padding:1px 0 1px 12px;background:url(../images/common/ico_list_bullet.png) 0 11px no-repeat}
table.info_grid td ul.menu_list li span.guide{padding-top:10px;font-size:12px}
table.info_grid td a.btn_common{margin-top:15px}

/* Facilities Infomation */
.facilities_info{position:relative;margin-top:30px}
.facilities_info p.explain{font-size:16px;color:#333;letter-spacing:-1.5px;text-align:justify}
.facilities_info .info_item{margin-top:20px}
ul.customerCenter_guide{margin-top:30px}
ul.customerCenter_guide li{padding:2px 0 2px 9px;background:url(../images/facilities/ico_arrow.png) 0 9px no-repeat;font-size:13px;color:#7e5728}
div.customerCenter_guide_form{margin-top:5px}
div.agree_wrap{margin-top:30px;border-top:1px dotted #afafaf}

/* Local Guide */
div.localGuideMap{position:relative}
div.localGuideMap img{width:100%;max-width:730px}
div.localGuideMap a.btn_print{position:absolute;top:10px;right:10px; display:block;padding:0 20px;background-color:#af8a5d;border-radius:38px}
div.localGuideMap a.btn_print span{display:block;height:38px;line-height:36px;padding-left:30px; background:url(../images/common/ico_print.png) 0 50% no-repeat;font-size:14px;font-weight:bold;color:#f9f9f9}
div.localGuideList{margin:15px -5px 0;*zoom:1}
div.localGuideList:after{content:'';display:block;clear:both}
div.localGuideList .item{float:left;width:50%}
div.localGuideList .item a{display:block;margin:5px;padding:15px;background-color:#ebebeb}
div.localGuideList .item a h4{position:relative;padding-left:22px;font-size:16px;color:#000}
div.localGuideList .item a h4 span{position:absolute;top:5px;left:0;display:block;width:16px;height:16px;line-height:14px;background-color:#b72c2c;font-size:11px;font-weight:bold;color:#fff;text-align:center;border-radius:100%}
div.localGuideList .item a p{line-height:20px;margin:5px 0 0 22px;font-size:14px;color:#444;letter-spacing:-1px}
div.localGuideCategory{margin-top:30px}
div.localGuideCategory > ul{margin:0 -5px;*zoom:1}
div.localGuideCategory > ul:after{content:'';display:block;clear:both}
div.localGuideCategory > ul > li{float:left;width:33.3333%;text-align:center}
div.localGuideCategory > ul > li > ul{width:235px;margin:0 auto}
div.localGuideCategory > ul > li > ul > li{margin-top:2px}
div.localGuideCategory > ul > li > ul > li > a{display:block;padding:0 10px 0 20px;background-color:#ebebeb;text-align:left}
div.localGuideCategory > ul > li > ul > li > a > span{display:block;height:40px;line-height:38px;background:url(../images/information/ico_link.png) 100% 50% no-repeat;font-size:14px;color:#5f5f5f}
div.localGuideCategory > ul > li > ul > li > a:hover > span, div.localGuideCategory > ul > li > ul > li > a:focus > span{background:url(../images/information/ico_link_on.png) 100% 50% no-repeat}

/* Tabs */
.tabs{position:absolute;top:433px;left:0;width:100%;border-width:1px 0 1px 1px;border-style:solid;border-color:#e2e2e2;*zoom:1;z-index:99}
.tabs:after{content:'';display:block;clear:both}
.tabs li{float:left;width:25%}
.tabs.fitness li{width:50%}
.tabs.firstBirthday li{width:50%}
.tabs li a{position:relative;display:block;overflow:visible;height:40px;line-height:40px;border-right:1px solid #e2e2e2;background:#fff;font-size:14px;font-weight:bold;color:#4f5a71;text-align:center}
.tabs li a.active{background:#ced4e2;color:#27376b}
.tabs li a span.arrow{display:none;position:absolute;bottom:-6px;left:50%;width:9px;height:5px;margin-left:-4px;background:url(../images/accommodation/spr_accommodation.png) 0 -63px no-repeat}
.tabs li a.active span.arrow{display:block}
.tabs li a:hover{background:#ced4e2;color:#27376b}
.tabs li a:hover span.arrow{display:block}

.grid_search{margin-top:30px;*zoom:1}
.grid_search:after{content:'';display:block;clear:both}
.grid_search .align_section{float:right}
.grid_search .input_item{float:left;margin-right:5px}
.grid_search .btn_search{width:90px;height:28px;background:#727272;font-size:13px;font-weight:bold;color:#fff}

/* Package & Event */
.packageEventList{margin-top:10px;border-top:1px solid #e2e2e2}
.packageEventList ul.list li{position:relative;padding:20px;border-bottom:1px solid #e2e2e2}
.packageEventList ul.list li img{width:200px;height:100px}
.packageEventList ul.list li dl.info{position:absolute;top:20px;left:250px}
.packageEventList ul.list li dl.info dt{width:460px;height:26px;font-size:18px;font-weight:bold;color:#333;word-wrap:break-word}
.packageEventList ul.list li dl.info dt span.type{color:#79121c}
.packageEventList ul.list li dl.info dd{font-size:13px;color:#888}
.packageEventList ul.list li dl.info dd.term{padding:5px 0 12px;color:#575757}
.packageEventList ul.list li dl.info dd.boardText{width:460px;height:38px;word-wrap:break-word}

/* FAQ */
table.board tr.question{cursor:pointer}
table.board tr.question.active td{background-color:#e9e9e9}
table.board tr.answer{display:none}
table.board tr.question p, table.board tr.answer p{padding-left:25px;text-align:left}
table.board tr.question p{background:url(../images/information/ico_q.png) 0 4px no-repeat}
table.board tr.answer p{margin-left:90px;background:url(../images/information/ico_a.png) 0 4px no-repeat}

/* Notice */
.notice{margin-top:10px}
p.boardTotal{padding:0 3px 3px 0;text-align:right;font-size:13px;color:#404040}
p.boardTotal strong{color:#79121c}
table.board{width:100%;border-width:1px 0 0 0;border-style:solid;border-color:#e2e2e2;font-size:13px;color:#555}
table.board th{padding:8px 0 12px;border-width:0 0 1px 0;border-style:solid;border-color:#e2e2e2;background:#f1f1f1;font-weight:normal;text-align:center;vertical-align:middle}
table.board td{padding:9px 0 9px;border-width:0 0 1px 0;border-style:solid;border-color:#e2e2e2;text-align:center;vertical-align:top}
table.board td.subject{text-align:left}
table.board td.cancelF{font-weight:bold;color:#a33914}
table.board td.useF{font-weight:bold;color:#1274c0}
table.board td.mp{color:#888}
table.board td a.btn_cancel{display:inline-block;width:90px;height:28px;line-height:26px;background:#727272;font-size:13px;font-weight:bold;color:#f9f9f9;text-align:center}
.boardView{margin-top:30px}
.boardView .view_header{position:relative;padding:15px 20px 20px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background:#f1f1f1}
.boardView .view_header h4{width:600px;font-size:18px;font-weight:bold;color:#333}
.boardView .view_header h4 span.type{color:#79121c}
.boardView .view_header .term{display:inline-block;padding-top:9px;font-size:13px;color:#575757}
.boardView .view_header .addFile{display:inline-block;padding-top:8px;font-size:12px;color:#575757}
.boardView .view_header .addFile label{display:inline-block;padding:0 6px 0 0;vertical-align:middle}
.boardView .view_header .addFile a{display:inline-block;padding:0 20px 0 0;background:url(../images/common/ico_file.png) right 4px no-repeat;color:#2783ae;text-decoration:underline;vertical-align:middle}
.boardView .view_header .date{position:absolute;top:20px;right:20px;font-size:13px;color:#575757}
.boardView .view_content{padding:20px;border-bottom:1px solid #e2e2e2}

.btn_set{margin-top:30px;text-align:center}
.btn_set.memberModify{margin-top:10px}
.btn_set .btn_list{display:inline-block;width:140px;height:40px;line-height:38px;background:#79121c;text-align:center;font-size:14px;font-weight:bold;color:#fff}
.btn_set .btn_submit{display:inline-block;width:140px;height:40px;line-height:38px;margin:0 5px;background:#79121c;text-align:center;font-size:14px;font-weight:bold;color:#fff}
.btn_set .btn_cancel{display:inline-block;width:140px;height:40px;line-height:38px;margin:0 5px;background:#727272;text-align:center;font-size:14px;font-weight:bold;color:#fff}
.btn_set .btn_certification{display:inline-block;width:200px;height:40px;line-height:38px;margin:0 5px;background:#79121c;text-align:center;font-size:14px;font-weight:bold;color:#fff}
.btn_set .btn_certification span.mobile{display:inline-block;padding-left:24px;background:url(../images/membership/ico_mobile.png) 0 50% no-repeat}
.info_btn_set{margin-top:20px;*zoom:1}
.info_btn_set:after{content:'';display:block;clear:both}
.info_btn_set a.btn_ok{display:block;float:left;width:140px;height:40px;line-height:38px;margin:0 10px 0 0;background:#79121c;text-align:center;font-size:14px;font-weight:bold;color:#fff}

/* Reservation Content */
.rsvn_section{position:relative}
.rsvn_section .rsvn_step{margin-top:30px;border-bottom:1px solid #ccc}
.rsvn_section .rsvn_step ul{margin:0 -2px -1px;*zoom:1}
.rsvn_section .rsvn_step ul:after{content:'';display:block;clear:both}
.rsvn_section .rsvn_step ul li{float:left;width:361px;height:45px;line-height:40px;margin:0 2px;border-width:1px;border-style:solid;border-color:#dcdcdc #dcdcdc #ccc #dcdcdc;background-color:#dcdcdc;font-size:16px;color:#555;text-align:center}
.rsvn_section .rsvn_step ul li.current{border-width:1px;border-style:solid;border-color:#ccc #ccc #fff #ccc;background-color:#f7f7f7;font-weight:bold;color:#555}
.rsvn_section .rsvn_step ul li.current strong{color:#dc2729}
.rsvn_section .rsvn_h5{position:relative;padding-bottom:9px;color:#333;font-size:15px;font-weight:bold}
.rsvn_section .form_section{position:relative;width:100%;margin-top:30px}
.rsvn_section .date_form{position:relative;min-height:235px;border-top:1px solid #bdbdbd}
.rsvn_section .date_form ul.form_list{padding:15px 0 0 10px}
.rsvn_section .date_form ul.form_list li{padding:5px 0}
.rsvn_section .date_form ul.form_list li label{display:inline-block;width:70px;padding-left:9px;background:url(../images/common/ico_list_bullet.png) 0 50% no-repeat}
.rsvn_section .date_form ul.form_list li input{width:130px}
.rsvn_section ul.product_list{position:absolute;top:0;right:0;*zoom:1}
.rsvn_section ul.product_list li{float:left;margin-left:20px;color:#404040}
.rsvn_section ul.product_list li.active{font-weight:bold}
.rsvn_section .member_rsvn{position:absolute;top:0;right:0}
.rsvn_section .member_rsvn span.txt{display:inline-block;padding-right:5px;color:#555;vertical-align:middle}
.rsvn_section .chk_txt{position:absolute;top:5px;right:5px}
.rsvn_section .chk_guide{padding:5px 0 0 17px;background:url(../images/common/bg_bullet.gif) 9px 14px no-repeat;color:#555}
.rsvn_section .room_list{position:relative;margin-bottom:-10px;border-top:1px solid #bdbdbd}
.rsvn_section .room_list ul.list{margin-top:20px;*zoom:1}
.rsvn_section .room_list ul.list:after{content:'';display:block;clear:both}
.rsvn_section .room_list ul.list li{float:left;width:50%;margin-bottom:5px}
.rsvn_section .room_list ul.list li .room_info{position:relative;min-height:135px;padding:5px;border:3px solid #f7f7f7}
.rsvn_section .room_list ul.list li .room_info.active{border:3px solid #a28869}
.rsvn_section .room_list ul.list li .room_info p.img{position:absolute;top:5px;left:5px}
.rsvn_section .room_list ul.list li .room_info p.img img{width:180px;height:135px}
.rsvn_section .room_list ul.list li .room_info h6{padding:0 0 2px 194px;font-size:14px;font-weight:bold;color:#a28869}
.rsvn_section .room_list ul.list li .room_info dl.info_list{margin-left:183px}
.rsvn_section .room_list ul.list li .room_info dl.info_list dt{line-height:10px;padding:3px 0 5px 12px;font-weight:bold;font-size:14px;color:#404040}
.rsvn_section .room_list ul.list li .room_info dl.info_list dd{padding:1px 0 1px 12px}
.rsvn_section .room_list ul.list li .room_info dl.info_list dd.price{font-weight:bold}
.rsvn_section .room_list ul.list li .room_info .btn_set{ position:absolute;bottom:5px;left:200px}
.rsvn_section .room_list .line{margin-top:15px;padding:0;border-top:1px dotted #bdbdbd}
.rsvn_section .term_section{margin:25px 0;padding-bottom:10px;border-bottom:1px dotted #afafaf}
.rsvn_section .term_section .term_content{position:relative;min-height:40px;line-height:40px;padding-left:20px;border-top:1px solid #e2e2e2;background:#f1f1f1}
.rsvn_section .term_section .term_content.last{border-bottom:0;background:#f7f7f7}
.rsvn_section .term_section .term_content label{display:inline-block;margin-left:3px}
.rsvn_section .term_section .term_content .btn_view{position:absolute;top:0;right:0;display:block;width:80px;height:30px;line-height:30px;font-weight:bold;color:#353535;text-align:center;text-decoration:underline}
.rsvn_section .term_section .term_content .view_box{display:none;margin-top:8px;overflow:hidden;border-top:1px solid #e2e2e2}
.rsvn_section .term_section .term_content .scoller{overflow-x:hidden;overflow-y:scroll;margin:10px;height:120px;border:1px solid #e2e2e2;background:#fff}
.rsvn_section .term_section .term_content .view_area{line-height:18px;padding:10px 15px 10px 10px;color:#555;letter-spacing:-0.04em}
.rsvn_section .term_section .term_content .view_area .privacy .privacy_content{margin:-20px 0 0 0;border:none}
.rsvn_section .rsvn_summary{width:730px;padding-bottom:3px;background:#79121c}
.rsvn_section .rsvn_summary.fix{position:static !important}
.rsvn_section .rsvn_summary .rsvn_summary_header{position:relative;height:34px}
.rsvn_section .rsvn_summary .rsvn_summary_header h5{padding:6px 16px 0;font-weight:bold;font-size:14px;color:#fff}
.rsvn_section .rsvn_summary .rsvn_summary_header .btn_fixed{position:absolute;top:9px;right:9px;width:19px;height:17px;background: url(../images/reservation/btn_fixed.png) 0 0 no-repeat;text-indent:-9999px}
.rsvn_section .rsvn_summary .rsvn_summary_content{position:relative;margin:0 3px;padding:10px;background:#fff}
.rsvn_section .rsvn_summary .rsvn_summary_content p.img{position:absolute;top:10px;left:10px;width:175px;height:127px;background:#ebebeb url(../images/reservation/bg_rsvn_img.gif) 50% 50% no-repeat}
.rsvn_section .rsvn_summary .rsvn_summary_content p.img img{width:175px;height:127px}
.rsvn_section .rsvn_summary .rsvn_summary_content .rsvn_summary_list{margin-left:185px}
.rsvn_section .rsvn_summary .rsvn_summary_content .rsvn_summary_list table.rsvn_form tbody th{padding:4px 10px 6px;font-weight:bold}
.rsvn_section .rsvn_summary .rsvn_summary_content .rsvn_summary_list table.rsvn_form tbody td{padding:4px 20px 6px 5px;text-align:right;color:#444}
.rsvn_section .rsvn_confirmed{margin-top:30px}
.rsvnConfirmCancel{margin-top:30px}
button.btn_reset{width:140px;height:28px;margin:10px 0 0 93px;background:#8f8f8f;text-align:center;color:#fff;font-weight:bold}
button.btn_detail_view{width:73px;height:24px;background:#79121c;text-align:center;color:#fff;font-weight:bold}
button.btn_detail_view span{display:block;height:20px}
button.btn_chk{width:73px;height:24px;background:#868686;text-align:center;color:#fff;font-weight:bold}
button.btn_chk span{display:block;height:20px}
button.btn_chkNot{width:73px;height:24px;background:#9f5236;text-align:center;color:#fff;font-weight:bold}
button.btn_chkNot span{display:block;height:20px}
button.btn_add_option{width:125px;height:24px;margin:10px 0 0 0;background:#8f8f8f;text-align:center;color:#fff;font-weight:bold}
button.btn_member_rsvn{width:73px;height:24px;background:#79121c;text-align:center;color:#fff;font-weight:bold}
button.btn_member_rsvn span{display:block;height:20px}
.rsvn_btn_set{margin-top:30px;text-align:center}
.rsvn_btn_set button{width:140px;height:40px;margin:0 3px;text-align:center;color:#fff;font-size:14px;font-weight:bold}
.rsvn_btn_set button.btn_reset{background:#868686}
.rsvn_btn_set button.btn_rsvn{background:#79121c}
.rsvn_section .date_form .calendar_box{position:absolute;top:20px;right:0;*zoom:1}
.rsvn_section .date_form .calendar_box:after{content:'';display:block;clear:both}
.rsvn_section .date_form .calendar_box .calendar{float:left;width:216px;margin:0 10px;background:#fff}
.rsvn_price_section{padding:0 30px;margin-top:20px}
.rsvn_price_section h2.price_h2{padding:0 0 5px 12px;background:url(../images/common/ico_list_bullet.png) 3px 50% no-repeat;text-align:left;font-size:12px;color:#565656}
.rsvn_price_section .rsvn_price_list{height:115px;overflow-y:auto;overflow-x:hidden;border:1px solid #ccc6ba;background:#f5f2ef}
.price_total{height:37px;margin:20px 30px 0;background:#6d6d6d}
.price_total p{line-height:28px;padding-right:12px;text-align:right;color:#fff}
.price_total p label, .price_total p strong{display:inline-block;font-size:16px;color:#ffd16e;vertical-align:middle}
.price_total p strong{padding:1px 0 0 5px}
.price_total p span{display:inline-block;padding-left:5px;font-size:12px;color:#fff;vertical-align:middle}
.price_total span.vat{display:inline-block}
.rsvnCancel_content .f_ment{padding:40px 0;border-bottom:1px dotted #afafaf;text-align:center}
.rsvnCancel_content .f_ment .ment_txt{font-size:26px;color:#ac732e;letter-spacing:-1px}
.rsvnCancel_content .f_ment .btn_submit{display:inline-block;width:140px;height:40px;line-height:38px;margin-top:25px;background:#79121c;font-size:14px;font-weight:bold;color:#f9f9f9}
.rsvnCancel_content .f_ment .btn_cancel{display:inline-block;width:140px;height:40px;line-height:38px;margin-top:25px;background:#727272;font-size:14px;font-weight:bold;color:#f9f9f9}
.rsvnCancel_content .rsvnCancel_guide{padding:25px 40px 0;text-align:left}
.rsvnCancel_content .rsvnCancel_guide p.guide1{font-weight:bold;font-size:14px;color:#555}
.rsvnCancel_content .rsvnCancel_guide p.guide2{padding-top:2px;font-size:12px;color:#555;letter-spacing:-1px}
table.rsvn_form{width:100%;border-width:1px 0 0 0;border-style:solid;border-color:#e2e2e2;font-size:13px;color:#555}
table.rsvn_form tbody th{padding:6px 10px;*padding-left:10px;border-width:0 0 1px 0;border-style:solid;border-color:#e2e2e2;background:#f1f1f1;text-align:left;font-weight:normal}
table.rsvn_form tbody td{padding:6px 15px 6px 10px;border-width:0 0 1px 0;border-style:solid;border-color:#e2e2e2;vertical-align:top}
table.rsvn_form tbody th.nec{background:#f3f3f3 url(../images/reservation/input_nec.png) right 50% no-repeat}
table.rsvn_form tbody th label{color:#404040}
table.rsvn_form tbody td .item{position:relative;margin:0}
table.rsvn_form tbody td.total{padding:30px 0 30px 10px}
table.rsvn_form tbody td.total strong{display:inline-block;margin-right:5px;font-size:16px;color:#79121c;vertical-align:middle}
table.rsvn_form tbody td.total a{display:inline-block;font-weight:bold;font-size:12px;color:#444;text-decoration:underline;vertical-align:middle}
table.rsvn_form tbody td.total span.vat{display:inline-block;color:#888;vertical-align:middle}
table.rsvn_form tbody td .input_item{margin:0}
table.rsvn_form tbody td .input_item ul.item_list{*zoom:1}
table.rsvn_form tbody td .input_item ul.item_list:after{content:'';display:block;clear:both}
table.rsvn_form tbody td .input_item ul.item_list li{float:left;margin-right:20px}
table.rsvn_form tbody td .input_item .guide_txt{padding:10px 0;font-size:11px}
table.rsvn_form tbody td span.link{display:inline-block;width:4px;height:1px;margin:0 2px;background:#cbcbcb;vertical-align:middle}
table.price_grid{width:100%;border-width:0}
table.price_grid thead th{padding:4px 8px 8px;*padding-left:10px;border-width:0 1px 1px 0;border-style:solid;border-color:#e9e7e2;background:#fbfafa;text-align:center;color:#8f887c}
table.price_grid tbody td{padding:8px 8px 4px;border-width:0;background:#fff;color:#444}
div.guestService{margin-top:30px}
div.guestService .item{margin-top:20px}
div.guestService .item h4{font-size:16px;color:#bf1f21}
div.guestService .item p{margin-top:10px;font-size:14px;font-weight:bold;color:#333}
div.guestService .item ul{margin-top:5px}
div.guestService .item ul li{padding:1px 0;font-size:14px;color:#333}

/* 댓글입력 */
.reply_section{margin-top:30px;border-top:2px solid #e2e2e2}
.reply_section .reply_write_box{position:relative;padding:25px 0;border-bottom:1px solid #dfe1eb}
.reply_section .reply_write_box .input_txt{width:565px;height:80px;padding:4px 5px;border:1px solid #dcdcdc;resize:none}
.reply_section .reply_write_box .btn_reply{position:absolute;top:25px;right:0;width:140px;height:90px;*margin-top:-35px;margin-left:7px;background:#9f9a89;font-size:14px;font-weight:bold;color:#fff;vertical-align:top}
.reply_section .reply_list ul.list li{position:relative;padding:20px 15px 25px 15px;border-bottom:1px solid #dfe1eb;font-size:13px}
.reply_section .reply_list ul.list li dl dt strong{color:#333}
.reply_section .reply_list ul.list li dl dt .time{padding-left:10px;color:#888}
.reply_section .reply_list ul.list li dl dt .btn_set{padding-left:18px;font-weight:bold;color:#a80010}
.reply_section .reply_list ul.list li dl dt .btn_set a{padding:0 5px;color:#a80010;text-decoration:underline}
.reply_section .reply_list ul.list li dl dd{padding-top:15px;color:#666}
.reply_section .reply_list ul.list li.reply{padding:20px 15px 25px 45px;background:url(../images/common/ico_reply.gif) 18px 20px no-repeat}
.reply_section .reply_list ul.list li.reply_write{padding:20px 163px 20px 45px;*padding:20px 163px 55px 45px;background:url(../images/common/ico_reply.gif) 18px 20px no-repeat}
.reply_section .reply_list ul.list li.reply_write .input_txt{width:100%;height:80px;padding:4px 5px;*margin-top:-35px;border:1px solid #dcdcdc;resize:none}
.reply_section .reply_list ul.list li.reply_write .btn_reply{position:absolute;top:20px;right:0;width:140px;height:90px;*margin-top:-35px;margin-left:7px;background:#9f9a89;font-size:14px;font-weight:bold;color:#fff;vertical-align:top}
.reply_section .reply_list ul.list li div.reply_modify{position:relative;padding:20px 163px 20px 0;*padding:20px 163px 55px 0}
.reply_section .reply_list ul.list li div.reply_modify .input_txt{width:100%;height:80px;padding:4px 5px;*margin-top:-35px;border:1px solid #dcdcdc;resize:none}
.reply_section .reply_list ul.list li div.reply_modify .btn_reply{position:absolute;top:20px;right:0;width:140px;height:90px;*margin-top:-35px;margin-left:7px;background:#898e9f;font-size:14px;font-weight:bold;color:#fff;vertical-align:top}

/* 이전,다음글보기 */
.board_page{overflow:hidden;width:100%;margin-top:30px;border-width:1px 0 0;border-style:solid;border-color:#e2e2e2}
.board_page dl{overflow:hidden;width:100%;border-bottom:1px solid #e2e2e2;font-size:13px}
.board_page dt{float:left;width:105px;padding:12px 0 13px 20px;font-weight:bold;color:#555}
.board_page dt.prev{background:#f1f1f1 url(../images/common/ico_up_arrow.png) 97px 50% no-repeat}
.board_page dt.next{background:#f1f1f1 url(../images/common/ico_down_arrow.png) 97px 50% no-repeat}
.board_page dd{float:left;width:540px;padding:12px 0 13px 20px}
.board_page dd a{font-size:13px;color:#555}

/* paging */
.pagination{margin-top:30px;text-align:center}
.pagination .pagination_area{display:inline-block;margin-right:-3px;vertical-align:top}
.pagination a, .pagination strong{overflow:hidden;float:left;height:32px;line-height:32px;margin-right:5px;border:1px solid transparent}
.pagination a{padding:0 15px;border:1px solid #e2e2e2;background-color:#fff;color:#555;text-decoration:none}
.pagination a:hover{background-color:#e2e2e2;color:#555}
.pagination strong{line-height:32px;padding:0 15px;border-color:#e2e2e2;font-weight:bold;background-color:#e2e2e2;color:#555}
.pagination .direction{width:32px;padding:0;border:1px solid #e2e2e2}
.pagination .prev{background:#fff url(../images/common/ico_prev_arrow.png) 50% 50% no-repeat;text-indent:-9999px}
.pagination .next{background:#fff url(../images/common/ico_next_arrow.png) 50% 50% no-repeat;text-indent:-9999px}

/* Membership Content */
.join_step{margin-top:30px;border-bottom:1px solid #ccc}
.join_step ul{margin:0 -2px -1px;*zoom:1}
.join_step ul:after{content:'';display:block;clear:both}
.join_step ul li{float:left;width:240px;height:45px;line-height:40px;margin:0 2px;border-width:1px;border-style:solid;border-color:#dcdcdc #dcdcdc #ccc #dcdcdc;background-color:#dcdcdc;font-size:16px;color:#555;text-align:center}
.join_step ul li.current{border-width:1px;border-style:solid;border-color:#ccc #ccc #fff #ccc;background-color:#f7f7f7;font-weight:bold;color:#555}
.join_step ul li.current strong{color:#dc2729}

.join_section{position:relative;margin-top:30px}
.join_section h4{font-size:15px;font-weight:bold;color:#333}
.join_section .join_chk{position:absolute;top:0;right:0}
.join_section .join_chk label{font-size:13px;color:#353535}
.join_section .terms_view{height:60px;overflow:auto;margin-top:10px;padding:10px;border-width:1px;border-style:solid;border-color:#cfcfcf #e6e6e6 #e6e6e6 #cfcfcf;background:#fff}
.join_section .terms_view ol.list li{padding:5px 0;font-weight:bold}
.join_section .terms_view ol.list li p{padding:5px 0;font-weight:normal}
.join_section .terms_view ol.list li dl{padding-left:10px;font-weight:normal}
.join_section .terms_view ol.list li dl dt{padding:5px 0}
.join_section .terms_view ol.list li dl dd{padding:2px 0 2px 20px}
.join_section .terms_view ol.list li ol{padding-left:20px}
.join_section .terms_view ol.list li ol li{font-weight:normal}
p.allAgree{padding-top:15px;text-align:right}
p.allAgree label{font-weight:bold}
.certification_guide{margin-top:20px;padding:15px 20px;border:1px solid #cfcfcf;background-color:#f0f0f0}
.certification_guide h4{font-size:14px;color:#997d4e}
.certification_guide ul{margin-top:5px}
.certification_guide ul li{padding:2px 0 2px 10px;background:url(../images/common/ico_list_bullet.png) 0 11px no-repeat;font-size:13px;color:#888}
.join_section .join_form_area{margin-top:10px}
.join_section .join_etc{margin:15px 0 0 10px}
.join_section .join_etc p{padding-left:10px;background:url(../images/common/bg_bullet.gif) 0 50% no-repeat;font-size:12px;color:#555}
.join_section .join_etc .mailChk{margin:5px 0 0 10px}
.join_section .join_etc .mailChk label{padding:0 10px 0 0;font-size:14px}
.join_section .join_change_guide{font-size:14px;font-weight:bold;color:#6d7dc0}
.modify_guide{padding:30px 0 0 0;font-size:12px;color:#888}
.modify_guide strong{color:#555;text-decoration:underline}
.pwForm{margin-top:20px;padding-bottom:10px;border-bottom:1px solid #e2e2e2}
.pwForm .input_item{padding-bottom:15px}
.pwForm .input_item strong{color:#79121c}
.pwForm .input_item label{display:inline-block;width:85px;padding-left:10px;background:url(../images/common/ico_list_bullet.png) 0 50% no-repeat;font-size:13px;font-weight:bold;color:#555}
.idChk_content{background:#fff}
.idChk_content .input_area{padding:40px 0;border-bottom:1px dotted #afafaf;text-align:center}
.idChk_content .input_area label{display:inline-block;padding:0 15px 3px 10px;background:url(../images/common/ico_list_bullet.png) 0 9px no-repeat;font-weight:bold;font-size:13px;color:#333;vertical-align:middle}
.idChk_content .input_area .btn_search{width:90px;height:28px;margin-left:4px;background:#727272;font-weight:bold;font-size:13px;color:#f9f9f9;vertical-align:middle}
.idChk_content .result_view{padding:30px 0 0;text-align:center}
.idChk_content .result_view p{font-size:14px;font-weight:bold;color:#555}
.idChk_content .result_view p .id{font-size:16px;color:#ac732e;text-decoration:underline}
.idChk_content .btn_set{margin:0;padding:20px 0 0;text-align:center}
.idChk_content .btn_set .btn_id_use{width:140px;height:39px;background:#79121c;font-size:14px;font-weight:bold;color:#f9f9f9}
.memberFinish_content .f_ment{padding:40px 0;border-bottom:1px dotted #afafaf;text-align:center}
.memberFinish_content .f_ment .ment_txt{font-size:26px;color:#ac732e;letter-spacing:-1px}
.memberFinish_content .f_ment .dropOut_txt{padding-top:15px;text-align:center;font-size:13px;color:#555}
.memberFinish_content .f_ment .dropOut_txt span{color:#888}
.memberFinish_content .f_ment .btn_home{display:inline-block;width:140px;height:40px;line-height:38px;margin-top:25px;background:#727272;font-size:14px;font-weight:bold;color:#f9f9f9}
.memberFinish_content .finish_info{padding:25px 40px 0;text-align:left}
.memberFinish_content .finish_info p.info1{font-size:14px;color:#ac732e}
.memberFinish_content .finish_info p.info2{padding-top:2px;font-size:14px;color:#ac732e}
.memberFinish_content .finish_info p.info3{padding-top:10px;font-size:12px;color:#555}
.memberFinish_content .finish_info p.info4{padding-top:2px;font-size:12px;color:#555}
.memberFinish_content .finish_info p.memberModify_txt{color:#555}
.memberFinish_content .finish_info p.memberModify_txt strong{font-size:14px}
.memberFinish_content .finish_info .btn_set{margin-top:10px}

table.join_input{width:100%;border-width:1px 0 0 0;border-style:solid;border-color:#e2e2e2;font-size:13px}
table.join_input th{padding:6px 0 10px 20px;border-width:0 0 1px 0;border-style:solid;border-color:#e2e2e2;background:#f1f1f1;font-weight:normal;color:#555;text-align:left;vertical-align:middle}
table.join_input tbody th.nec{background:#f3f3f3 url(../images/reservation/input_nec.png) right 50% no-repeat}
table.join_input td{padding:6px 0 10px 10px;border-width:0 0 1px 0;border-style:solid;border-color:#e2e2e2;vertical-align:middle}
table.join_input td.center{text-align:center}
table.join_input td .input_item{margin:0;padding-right:20px}
table.join_input td .input_item.float{float:left}
table.join_input td .input_item .item_s label{display:inline-block;padding:0 4px 0 7px;*padding:0;font-size:13px;color:#555;vertical-align:middle}
table.join_input td .input_item .item_s label.first{padding:0 8px 0 0}
table.join_input td .input_item .btn_chk{display:inline-block;width:90px;height:28px;line-height:24px;background:#727272;text-align:center;font-weight:bold;color:#f9f9f9;vertical-align:middle}
table.join_input td .input_item label{padding-right:10px;font-size:13px;color:#555}
table.join_input td .input_item span.item_guide{display:inline-block;padding-left:3px;font-size:12px;color:#888;letter-spacing:-1px}
table.join_input td .input_item .m70{margin-left:70px}
table.join_input td strong{display:inline-block;padding:5px 0;color:#79121c}

/* Login */
.login_txt{padding-top:30px;font-size:28px;color:#333}
.login_section{margin-top:35px;*zoom:1}
.login_section:after{content:'';display:block;clear:both}
.login_section .login_area{float:left;width:50%}
.login_section .login_area h4{font-size:15px;font-weight:bold;color:#333}
.login_section .login_area .guide_txt{padding-top:3px;font-size:12px;color:#888}
.login_section .login_area .input_area{position:relative;margin-top:10px}
.login_section .login_area .input_area .input_item{position:relative;padding-top:10px;*zoom:1}
.login_section .login_area .input_area .input_item:after{content:'';display:block;clear:both}
.login_section .login_area .input_area .input_item label{position:absolute;top:13px;left:7px;font-size:13px;color:#888}
.login_section .login_area .input_area .input_item input{width:200px}
.login_section .login_area .input_area .btn_login{position:absolute;top:10px;left:220px;width:115px;height:66px;background:#79121c;font-weight:bold;font-size:16px;color:#fff}
.find_area{position:relative;width:660px;margin-top:50px;padding:12px 20px 20px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background:#f1f1f1}
.find_area ul.list li{position:relative;padding:5px 0 5px 10px;background:url(../images/common/ico_list_bullet.png) 0 50% no-repeat;font-size:12px;color:#555}
.find_area ul.list li a{display:block; position:absolute;top:5px;right:0;width:98px;height:22px;line-height:20px;border:1px solid #c5c5c5;background:#fff;text-align:center;font-weight:bold;color:#555}
.idPw_find{background:#fff}
.idPw_find .input_area{height:160px;padding:25px 30px 0;border-bottom:1px dotted #afafaf;text-align:left}
.idPw_find .input_area p.idPw_guide{padding-bottom:15px;color:#888}
.idPw_find .input_area .input_item{padding-bottom:10px}
.idPw_find .input_area label{display:inline-block;width:60px;padding:0 15px 3px 10px;background:url(../images/common/ico_list_bullet.png) 0 9px no-repeat;font-weight:bold;font-size:13px;color:#555;vertical-align:middle}
.idPw_find .input_area .btn_search{width:90px;height:28px;margin-left:4px;background:#727272;font-weight:bold;font-size:13px;color:#f9f9f9;vertical-align:middle}
.idPw_find .result_view{padding:30px 0 0;text-align:center}
.idPw_find .result_view p{font-size:14px;font-weight:bold;color:#555}
.idPw_find .result_view p .id{font-size:16px;color:#ac732e;text-decoration:underline}
.idPw_find .btn_set{margin:0;padding:20px 0 0;text-align:center}
.idPw_find .btn_set .btn_submit{width:140px;height:39px;background:#79121c;font-size:14px;font-weight:bold;color:#f9f9f9}
.idPw_find .btn_set .btn_cancel{width:140px;height:39px;background:#727272;font-size:14px;font-weight:bold;color:#f9f9f9}

/* layer popup calrendar */
.pop_calrendar{display:none;position:absolute;top:0;left:0;width:216px;background:#fff;z-index:99999}
.cal_header{position:relative;height:30px;background:#757575;text-align:center}
.cal_header .today{line-height:28px;font-size:14px;font-weight:bold;color:#fff}
.cal_header .btn_prev{position:absolute;top:5px;left:5px;display:block;width:20px;height:20px;background:url(../images/common/spr_calendar.png) 0 0 no-repeat;text-indent:-9999px}
.cal_header .btn_next{position:absolute;top:5px;right:5px;display:block;width:20px;height:20px;background:url(../images/common/spr_calendar.png) 0 -20px no-repeat;text-indent:-9999px}
.cal_header .btn_pop_cal{position:absolute;top:13px;right:20px;width:18px;height:18px;background:url(../images/common/btn_cal_close.png) 0 0 no-repeat;background-size:18px 18px;text-indent:-9999px}
.cal_table{padding-bottom:1px;border-width:0 1px 1px 1px;border-style:solid;border-color:#e2e2e2}
.cal_table table{width:100%;border:none}
.cal_table th{padding:6px 0;border:none;background:#f6f5f4;border-bottom:1px solid #fff;color:#565656;font-size:10px;text-align:center}
.cal_table th.sun{color:#dc2525}
.cal_table th.sat{color:#5090ab}
.cal_table td{border:none;padding:1px;text-align:center}
.cal_table td a{display:block;width:27px;height:20px;line-height:18px;border:1px solid #fff;background:#fff;text-align:center}
.cal_table td a:hover{border:1px solid #dadcdc;background:#fbfbfb}
.cal_table td a.day{color:#555}
.cal_table td a.sun{color:#dc2525}
.cal_table td a.sat{color:#5090ab}
.cal_table td a.today{border:1px solid #a9adae;background:#f4f4f4;color:#363636}
.cal_table td a.chkDay{border:1px solid #a28869!important;background:#a28869!important;color:#fff!important}
.cal_table td a.booked{color:#bbb}
.cal_table td a.booked.sun{color:#f4bcbb}
.cal_table td a.booked.sat{color:#c8dbe3}

/* --------------------------------------------
 * Privacy
/* ------------------------------------------ */
div.privacy{padding:0}
div.privacy *{padding:0;margin:0;font-size:12px;color:#666}
div.privacy ol li{list-style:none}
div.privacy .privacy_header h2{font-size:14px;color:#333}
div.privacy .privacy_header p{margin-top:15px;line-height:20px}
div.privacy .privacy_header ol{margin:15px -5px 0;*zoom:1}
div.privacy .privacy_header ol:after{content:'';display:block;clear:both}
div.privacy .privacy_header ol li{float:left;width:50%}
div.privacy .privacy_header ol li a{display:block;margin:2px 5px;padding:10px 10px 14px;background-color:#ebebeb;font-weight:bold;color:#000;text-decoration:none}
div.privacy .privacy_content{margin-top:25px;border-top:1px dotted #ddd}
div.privacy .privacy_content .item{margin-top:25px}
div.privacy .privacy_content .item h3{border:none;font-size:14px;font-weight:bold;color:#333}
div.privacy .privacy_content .item > p{line-height:18px;margin:15px 0 0 20px}
div.privacy .privacy_content .item ol li.bullet{position:relative;padding-left:10px;margin-top:10px}
div.privacy .privacy_content .item ol li.bullet > span{display:block;position:absolute;top:9px;left:0;width:4px;height:1px;background-color:#999}
div.privacy .privacy_content .item > ol{margin-left:20px}
div.privacy .privacy_content .item > ol > li{line-height:18px;margin-top:15px}
div.privacy .privacy_content .item > ol > li > p{margin:15px 0 0 20px}
div.privacy .privacy_content .item > ol > li > strong{font-size:12px;color:#333}
div.privacy .privacy_content .item > ol > li > ol{margin-left:23px}
div.privacy .privacy_content .item > ol > li > ol > li{line-height:18px;margin-top:10px}
div.privacy .privacy_content .item > ol > li > ol > li > ol > li{margin-top:5px}
div.privacy .privacy_content .item > ol > li > ol > li > ol > li > ol > li{margin-top:5px}
div.privacy .privacy_content .item table{width:100%;margin-top:15px;border-spacing:0;border-width:1px 0 0 1px;border-style:solid;border-color:#ccc}
div.privacy .privacy_content .item table caption{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
div.privacy .privacy_content .item table thead th{padding:5px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#f7f7f7;text-align:center;color:#333}
div.privacy .privacy_content .item table tbody th{padding:5px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#fff;text-align:left;color:#333}
div.privacy .privacy_content .item table tbody td{padding:5px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#fff;text-align:left;color:#333}
div.privacy ul.benefits{margin-left:10px}
div.privacy ul.benefits li{padding:2px 0;list-style:disc}
.layer_pop_content.email{padding-bottom:20px;background:url(../images/membership/bg_pop.png) right bottom no-repeat}
.email_gather{padding:20px 20px 0 20px;text-align:left}
.email_gather h2{font-size:16px;color:#5f5f5f}
.email_gather p.txt1{padding-top:10px;font-size:20px;font-weight:bold;color:#b16100}
.email_gather p.txt2{padding-top:20px;color:#666}
.email_gather p.date{padding-top:20px;color:#666}
.rateGuide{margin:0 20px}
.rateGuide .item{margin-top:15px}
.rateGuide .item h2{font-size:16px;color:#333;text-align:left}
table.rateGuide_grid{width:100%;margin-top:10px;border-width:1px 0 0 1px;border-style:solid;border-color:#cacaca;font-size:13px}
table.rateGuide_grid th{padding:6px 0 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#cacaca;background:#eaeaea;font-size:14px;color:#946832;text-align:center;vertical-align:middle}
table.rateGuide_grid td{padding:6px 10px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#cacaca;font-size:13px;color:#555;vertical-align:middle}
.front_guide{padding:20px 20px 0}
.front_guide .guide_txt{margin-top:35px;height:50px;background:url(../images/index/guide_txt.png) 50% 50% no-repeat}
.front_guide .guide_txt p{text-indent:-9999px}

/* layer popup package */
.layer_pop_area{position:absolute;z-index:9999;display:none;width:600px;border-top:3px solid #79121c;background:#fff;font-size:12px;overflow:hidden}
.layer_pop_area.w800{width:800px}
.layer_pop_title{padding:15px 20px;background:#f5f5f5;text-align:left;color:#555;font-size:18px;font-weight:bold}
.layer_pop_area .btn_pop_close{position:absolute;top:19px;right:19px;width:17px;height:16px;background:url(../images/common/btn_pop_close.png) 0 0 no-repeat;text-indent:-9999px}
.layer_pop_content{overflow:hidden;text-align:center;background:#fff;padding-bottom:40px;min-height:200px}
.layer_pop_content.bg{background:#fff url(../images/membership/bg_pop.png) right bottom no-repeat}
.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5000;background:#000;opacity:0.7;filter:alpha(opacity=70)}

/* Button */
.btn_fn_set{margin-top:30px;text-align:center}
.btn_join_set{margin-top:30px;text-align:center}
a.btn_fn{display:inline-block;width:147px;height:44px;line-height:40px;margin:0 10px;padding-left:28px;background:#4a60a5 url(../images/common/ico_btn_arrow.png) right 50% no-repeat;text-align:left;font-size:16px;font-weight:bold; color:#fff}
a.btn_cl{display:inline-block;width:175px;height:44px;line-height:40px;margin:0 10px;background:#898e9f;text-align:center;font-size:16px;font-weight:bold; color:#fff}
a.btn_leave{display:inline-block;width:73px;height:30px;margin-top:5px;line-height:26px;background:#aaa;text-align:center;font-size:12px;font-weight:bold;color:#f9f9f9}
a.btn_common{display:inline-block;height:28px;line-height:26px;padding:0 20px;background:#727272;font-size:13px;font-weight:bold;color:#fff}

/* Footer */
.footer_static{position:relative;width:960px;margin:0 auto}
.footer_static h1{position:absolute;top:55px;left:13px}
.footer_static h1 a img{margin:0}
.footer_static .hotel_menu{position:absolute;top:31px;left:218px;*zoom:1}
.footer_static .hotel_menu:after{content:'';display:block;clear:both}
.footer_static .hotel_menu li{padding:0 8px 0 7px;float:left;background:url(../images/common/bg_hotel_menu_line.png) right 50% no-repeat}
.footer_static .hotel_menu li.hotel{padding-left:0}
.footer_static .hotel_menu li.operate{background:none}
.footer_static .hotel_menu li a{display:inline-block;color:#b98888;letter-spacing:-0.5px;text-transform:uppercase}
.footer_static .hotel_info{position:absolute;top:51px;left:218px;line-height:18px;color:#8a8a8a;letter-spacing:-1px}
.footer_static .copyright{position:absolute;top:90px;left:218px;font-size:11px;color:#8a8a8a;text-transform:uppercase}
.footer_static .siteLink{position:absolute;top:30px;right:0;z-index:99}
.footer_static .siteLink .site_select{width:140px;height:30px;overflow:hidden;background:#222}
.footer_static .siteLink .site_select dt{padding-bottom:4px}
.footer_static .siteLink .site_select dt a{display:block;width:120px;height:30px;line-height:28px;padding:0 10px;margin:0;background:url(../images/common/ico_siteLink_arrow.png) 126px 50% no-repeat;font-size:13px;color:#adadad}
.footer_static .siteLink .site_select dd{float:none;padding:2px 10px}
.footer_static .siteLink .site_select dd a{height:16px;margin:0;background:none;font-size:11px;color:#adadad;text-indent:0}
ul.sns{position:absolute;top:70px;right:18px;*zoom:1}
ul.sns:after{content:'';display:block;clear:both}
ul.sns li{float:left;margin-left:10px}
ul.sns li a{display:block;width:32px;height:32px;background:url(../images/common/spr_sns2.png) 0 0 no-repeat;text-indent:-9999px}
ul.sns li a.sns.blog{background-position:0 0}
ul.sns li a.sns.facebook{background-position:-37px 0}
ul.sns li a.sns.instagram{background-position:-73px 0}
#footer .btn_top{position:absolute;top:0;right:10px;width:32px;height:23px;background:url(../images/common/btn_top.gif) no-repeat;z-index:99;text-indent:-9999px}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/robotocondensed/v8/Zd2E9abXLFGSr9G3YK2MsG8ITcfo9NwJpvZiO7_FxEg.eot);
  src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'), url(//themes.googleusercontent.com/static/fonts/robotocondensed/v8/Zd2E9abXLFGSr9G3YK2MsG8ITcfo9NwJpvZiO7_FxEg.eot) format('embedded-opentype'), url(//themes.googleusercontent.com/static/fonts/robotocondensed/v8/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff) format('woff');
}
@font-face {
  font-family: 'RobotoB';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//themes.googleusercontent.com/static/fonts/roboto/v11/RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Cabin Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Cabin Condensed'), local('CabinCondensed'), url(//themes.googleusercontent.com/static/fonts/cabincondensed/v5/B0txb0blf2N29WdYPJjMShZ1gqmQBTb4Nwa_fF0DajA.woff) format('woff');
}

/* 공지팝업 */
.pop_notice_set{position:absolute;top:0;left:0;z-index:5000;}
.pop_notice_set .pop_notice{float:left;margin:10px 0 0 10px;background: #fff;position: relative;}
/* .pop_notice_set .pop_notice .pop_notice_content{width: 200px;max-width:460px;min-height:200px;border:1px solid #3d3d3d;background:#fff;text-align:left;padding: 5px 5px 30px 5px;} */
.pop_notice_set .pop_notice .pop_notice_content{border:1px solid #3d3d3d;background:#fff;text-align:left;padding: 5px 5px 35px 5px}
.pop_notice_set .pop_notice .pop_notice_content p {margin: 10px;line-height: 1.4}
.pop_notice_set .pop_notice .pop_notice_content img {width: 100%;}
.pop_notice_set .pop_notice .pop_notice_footer{position: absolute;left: 0;bottom: 0;right: 0;border-width:0 1px 1px 1px;border-style:solid;border-color:#3d3d3d;background:#ededed;height: 30px;line-height: 22px;padding:5px 10px 0;text-align: left;}
.pop_notice_set .pop_notice .pop_notice_footer input{vertical-align: middle;}
.pop_notice_set .pop_notice .pop_notice_footer label{color:#ADACAC;vertical-align: middle;display: inline-block;}
.pop_notice_set .pop_notice .pop_notice_footer a.notToday{display:inline-block;padding:0 15px 0 14px;background:url(../../../common/images/ico_close.gif) 0 50% no-repeat;font-family:'dotum';font-size:11px}
.pop_notice_set .pop_notice .pop_notice_footer a.btn_close{display:inline-block;padding:0 15px 0 14px;background:url(../../../common/images/ico_close.gif) 0 50% no-repeat;font-family:'dotum';font-size:11px}

.pop_notice_set .pop_notice .pop_notice_content.bg01 {width: 383px;height: 319px;background:url(../../../common/images/bg_ind_pop.jpg) no-repeat 0 0 !important}
.pop_notice_set .pop_notice .pop_notice_content.bg02 {width: 383px;height: 319px;background:url(../../../common/images/bg_ind_pop02.jpg) no-repeat 0 0 !important}
.pop_notice_set .pop_notice .pop_notice_content.bg03 {width: 383px;height: 319px;background:url(../../../common/images/bg_ind_pop03.jpg) no-repeat 0 0 !important}
.pop_notice_set .pop_notice .pop_notice_content.bg01 p, .pop_notice_set .pop_notice .pop_notice_content.bg02 p, .pop_notice_set .pop_notice .pop_notice_content.bg03 p {margin: 13px 16px;}


/* 영상팝업 */
.pop_notice_set.youtube_popup {position :absolute;top:0px;left:74%;z-index:5000;}
/*********************************************
* loading Box
*********************************************/
.loadingWrap { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; display:none; }
.loadingBg {background: none repeat scroll 0 0 #fff; height: 100%; left: 0; filter:alpha(opacity=50,FinishOpacity=0,Style=0);-moz-opacity:0.50; opacity: 0.5; position: absolute; top: 0; width: 100%; }
.loading {border: 1px solid #BBA07C;margin-left: -500px;
background: #f2f2f2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f2f2f2 0%, #fcfcfc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#fcfcfc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
position:fixed;top:-1px;left:50%;width:1000px;height:51px;line-height:50px;z-index:9999;text-align:center;}
.loading p {color:#333;font-weight:bold;letter-spacing:-0.03em;}