#main_all{position:relative;overflow:hidden;width:100%;background:#f3eef1}
.top_set_all{width:1020px;margin:auto;position:relative}

.top_set{line-height:42px;z-index:999999;position:absolute;right:5px}
.login li{float:left;font-size:13px;letter-spacing:-0.5px;}
.login li a{color:#ddd;padding:0 8px;}
.login span img {padding:10px 3px 0}
.login li a:hover{color:#f5a026;text-decoration:none;}
.login li b{color:#f5a026;}

#header {width:100%; height:124px; background:url(/web/page/img/menu_bg.gif); top:0; text-align:center; z-index:999999; /*box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15)*/ }
#header .main_wrap{ width:1020px; margin:0 auto; height:124px; position:relative;background:url(/web/page/img/menu_point.png) no-repeat left top }
#header h1{float:left; width:260px;padding-top:26px;text-align:left}

.sns{float:left;display:inline-block;position:absolute;top:60px;right:0}
.sns li{float:left;margin:0 10px 0 0}

#header .menu{ float:left; height:100%;}
#header .menu ul.topMenu { overflow:hidden; margin:54px 0px 0 0;}
#header .menu ul.topMenu li {float:left; box-sizing:border-box; text-align:center;}
#header .menu ul.topMenu li:last-child{margin-right:0}
#header .menu ul.topMenu li a{line-height:46px; color:#fff; display:block; position:relative; margin:0 16px;font-size:19px;font-weight:500;letter-spacing:-0.5px;text-shadow: 1px 2px 2px rgba(77, 11, 97, 0.6) ; 
	-webkit-text-shadow: 1px 2px 2px rgba(77, 11, 97, 0.6) ; 	-moz-text-shadow: 1px 2px 2px rgba(77, 11, 97, 0.6) ; }
#header .menu ul.topMenu li a:hover{ color:#f5a026;}

#header .menu ul.topMenu li a.m1{ width:auto}
#header .menu ul.topMenu li a.m2{ width:auto}
#header .menu ul.topMenu li a.m3{ width:auto}
#header .menu ul.topMenu li a.m4{ width:auto}
#header .menu ul.topMenu li a.m5{ width:auto}

#header .menu .sub_menu {position: relative; width:100%; height:0;padding-top:25px;z-index:9999999999999999999;}
#header .menu .sub_menu ul{width:100%; overflow:hidden;height:194px;border-left:0px solid #555;}
#header .menu .sub_menu ul li{clear:both; margin:0 !important; text-align:center; width:100%;border-right:0px solid #555;}
#header .menu .sub_menu ul li:first-child{padding-top:10px}
#header .menu .end ul li{width:99%;border-right:1px solid #555;}
#header .menu .end ul li:last-child{height:300px;}
#header .menu .sub_menu ul li a{color:#ccc !important;line-height:30px!important;font-size:16px;font-weight:400;text-shadow: none }
#header .menu .sub_menu ul li a:hover{ color:#f5a026 !important; }



#header .menu_bg{border-top:0px solid #adadad; background:url(/web/page/img/menu_bg.png);float:left;overflow:hidden;position:absolute;  width:100%;z-index:9999}
.borderLine{border-bottom:0px solid #3f61b2 !important;}



#main_container{margin:auto;width:1020px;position:relative;overflow:hidden;padding:20px 0 24px}

.banner_all li{float:left;display:inline-block;background:#2c0c15}
.banner_all li:hover img{opacity:0.9;transition: .3s ease all;}
/*이용안내 및 예약*/
.board_all li{float:left;display:inline-block}
.board_all li.helpDesk{width:340px;height:340px;background:url(/web/page/img/cs_bg.gif) center 50%}
p.helptxt{font-size:16px;color:#b5889c;font-family: 'Noto Sans KR', sans-serif;}

p.tel{font-size:32px;font-weight:600;color:#fff!important;margin:0 0 10px}

p.time{color:#b5889c;font-size:13px;font-family: 'Noto Sans KR', sans-serif;}
p.time span{color:#510226;font-size:14px;font-weight:600;letter-spacing:-1px;background:#ffa728;border-radius:20px;width:70px;height:22px;float:left;position:relative;text-align:center;margin-right:10px}

.helpDesk li{margin:26px 0 0 24px;}
.helpDesk ul li.line{border-top:1px solid #6f3e41;padding-top:20px;width:86%}


p.helptit{color:#ffa728!important;font-size:24px;letter-spacing:-1px;margin:0 0 20px;font-family: 'Noto Sans KR', sans-serif;}
p.address02{color:#fff;font-size:26px;font-weight:600;font-family: 'Noto Sans KR', sans-serif;}
p.address02 span{font-size:16px;padding-right:14px;font-weight:normal}
.account{font-size:14px;color:#b5889c;font-family: 'Noto Sans KR', sans-serif;}

/*갤러리*/
.gallery_all{width:100%;float:left;position:relative;margin:26px 0 0px}
.gallery_all li{width:48%;display:inline-block;float:left}

.gallery_all li:last-child{float:right}

/*하단 퀵메뉴*/
#main_quick{width:1020px;margin:auto;border-top:2px solid #2d2629;padding:28px 10px;position:relative;overflow:hidden}
#main_quick li{float:left;display:inline-block;margin:0 65px 0 0}
#main_quick li:last-child{margin:0}
#main_quick li:hover{opacity:0.8;transition: .3s ease all;}

/*footer*/
#footer_all{background:#2d2629;width:100%;float:left;position:relative;border-top:1px solid #111;padding:30px 0}
.inner{width:1020px;margin:auto;position:relative;overflow:hidden}
.inner span.footer_logo img{opacity:0.5;position:absolute;top:10px;left:0}
.inner .footer{width:72%;float:right;position:relative}
.inner ul {display:none;width:100%;float:left;padding:0 0 10px 30%;border-bottom:1px solid #555;margin:0 0 16px}
.inner li{display:inline-block;background:url(/web/page/img/ico_bar2.gif) no-repeat left 50%;padding:0 20px;text-align:center}
.inner li:first-child{background:none;padding-left:0}
.inner li a{color:#fff;font-size:15px;font-weight:500;text-align:center}

.inner .footer p.address{display:block;color:#c6c6c6;line-height:22px}
.inner .footer p.address a{color:#f5a026}
.inner .footer p span{margin-right:30px}
.inner .footer p.copyright{font-size:11px;color:#999;padding-top:20px}