@charset "UTF-8";

.hidden,small { display:none; }

ul {list-style:none;}
ul { margin: 0 0 0 0; padding: 0; }
li { margin: 0; padding: 0; }

span.hidden_span { text-indent:-10000px; overflow:hidden; height:0; font-size:0; line-height:0px; }
p.hidden_p { text-indent:-10000px; overflow:hidden; height:0; font-size:0; line-height:0px; }



/* 상단영역 시작 */
.righttop {display:inline-block;  width:100%; height:40px; margin:0 auto -4px; background:#432f31; text-align:center;}
.righttop ul { position:absolute; right: 0; padding:10px 40px;}
.righttop ul > li { float:left; display:inline-block; margin: -2px auto 0; cursor:pointer;} 
/* .righttop ul > li:last-child{ margin-right:0px; margin-top: 0px;} */
.righttop ul > li{margin-left:21px;}
.righttop ul > li:first-child{margin-left:0;}


/* .topbtn { position:absolute; right:1px; top:6px; display:inline-block; }
.topbtn > li { float:left; margin-left:22px; line-height:1em; display:inline-block; }
.topbtn > li:first-child { margin-left:0px; }
.topbtn > li > a { font-size:11px; color:#8a8989; }
.topbtn > li > a:hover { text-decoration:underline; color:#343434; } */

.top_area { display:inline-block; width:100%;  margin:0 auto; background:#ffffff; box-sizing:border-box; text-align: center;}

.top_area .ci { cursor:pointer; float:left; padding-top:30px;}
.top_center { position:relative; width:1100px; height:100%; margin:0 auto; }

.menu { float:right; margin-right:40px; display:inline-block; position:relative; z-index:2; }
.menu > li { display:inline-block; margin-left: 80px; text-align:center; }
.menu > li > a{ cursor:pointer; display:inline-block; font-size: 19px; color:#000000; line-height:95px; height: 95px; font-weight:400; box-sizing:border-box;}



.menu > li.on > a  {  color:#eec182;}
.menu > li:hover > a { border-bottom:2px solid #000000; }
.menu > li:first-child { margin-left:0px; }
.menu > li:last-child { margin-left:60px; }

.menu > li > ul { display: none ; position:absolute; }
.menu > li > ul > li { display:block; line-height:69px; float:left; margin-left:54px;}
.menu > li:nth-child(5) > ul{ float:right; right: 190px;}
.menu > li:nth-child(1) > ul{ float:right; left: 15px;}
.menu > li:last-child > ul { float:right; right:0px; }
.menu > li > ul > li:first-child{ margin-left:0;}

.menu > li > ul > li > a { font-size:17px; color:#999999; height:100%; width:100%; display:block;}
.menu > li:nth-child(2) > ul{left: 0px; text-align: center;width:1200px;}
.menu > li:nth-child(3) > ul{left: 264px; text-align: center;}
.menu > li:nth-child(4) > ul {right:200px; text-align:center;}
.menu > li > ul > li > a:hover, .menu > li > ul > li.on > a { color:#000000; }


.menu > li:nth-of-type(2) > ul > li:first-child > a {line-height:20px; padding-top:16px;  }




.menu .booking { width:125px; height:40px; background:#a58862; border: 1px solid #a58862; display:inline-block; margin-left:60px;}
.menu .booking > a{ color:#fff; font-size: 16px; font-weight:400; line-height:42px; width:100%; height:100%; display:block;}
.menu .booking:hover{ background:#432f31; border: 1px solid #432f31;}
.menu .booking:hover > a{ border-bottom:none; }

.menubg { width:100%; height:69px; background:#fff;display:none; position:absolute; z-index:1;bottom:-69px;}
.top_area.on { background:#fff; border-bottom:1px solid #cccccc; }
.top_area.on > .menu > li > a { color:#222222; }


/* 상단영역 끝 */


/*메인 영역 시작*/

.m { width:100%; height:80px; background:#ffffff;}
.m .m_reservation{ width:100%; text-align:center; position:relative; z-index:30;}

.m1 { background-color:#ebe6de; height: 800px; text-align:center;}
.m1 .m1_title {margin:0 auto; display: block; padding: 70px 0 0;}
.m1 .m1_tab{width:100%; text-align:center; margin-top:30px;}




.m1 .m1_tab > ul{ margin:0 auto; display:flex; width:1199px; height:65px; margin:0 auto; border:1px solid #ae9471; border-radius: 10px; }
.m1 .m1_tab > ul > li{ flex:1; float:left; border-right:1px solid #ae9471; height:100%; box-sizing:border-box; position:relative; }
.m1 .m1_tab > ul > li:first-child{border-top-left-radius: 7px; border-bottom-left-radius: 7px;}
.m1 .m1_tab > ul > li:last-child{  border:0px; border-top-right-radius: 7px; border-bottom-right-radius: 7px;}
.m1 .m1_tab > ul > li:hover,
.m1 .m1_tab > ul > li.on{ background:#ae9471; border:1px solid #ae9471;}
.m1 .m1_tab > ul > li:nth-child(2).on:first-child {border:0;}


.m1 .m1_tab > ul > li:first-child > a {line-height:22px; box-sizing:border-box; padding-top:9px; }


.m1 .m1_tab > ul > li > a { display:block; color:#ae9471; font-size:20px; font-weight:400; line-height:63px; height: 100%;} 
.m1 .m1_tab > ul > li.on > a,
.m1 .m1_tab > ul > li:hover > a{color:#ffffff;}
.m2 { width:100%; max-width:1919px; min-width:1200px; margin:0 auto; height:720px;}
.m2 > img{margin:0 auto; display: block; margin:0 auto; padding:70px 0 50px;}


/*메인 영역 끝*/
.ShopCover { width:1200px; margin:0 auto; padding:60px 0 100px; }
.boardarea { width:1200px; margin:0 auto; padding:60px 0 100px; }
/*서브 영역 시작*/
.subvisual { width:100%; min-width:1200px; max-width:1919px; height:550px; text-align:center; position:relative; margin:0 auto; }
.subtitle { padding-top: 250px; font-size:40px; color:#fff; }


.subtab { position:absolute; width:85%; max-width:1630px; height:80px; min-width:1200px; bottom:0;text-align:center; background:#fff; left:50%; transform:translateX(-50%); border-bottom:1px solid #e6e6e6; box-sizing: border-box;} 
.subtab > ul { display:inline-block; background:#ffffff; height:80px; box-sizing: border-box; border-bottom:1px solid #e6e6e6;}
.subtab > ul > li { text-align: center; display:inline-block; height:80px; line-height:80px;margin:0 25px;cursor:pointer; box-sizing:border-box; position:relative; }
.subtab > ul > li.on::after {content:""; left:50%; transform:translateX(-50%); bottom:-1px; width:100%; height:3px; position:absolute; background:#000; }

.subtab > ul > li > a { font-size: 20px;  font-weight:300; color:#666666;  width:100%; display:inline-block;}

.subtab > ul > li.on > a{ color:#000000;}

#subtab_tab{ width:100%; text-align:center; height:60px; margin-bottom: 50px;}
#subtab_tab > ul {  text-align:center; display:inline-block; margin: 0 auto; width:100%;}
#subtab_tab > ul > li {box-sizing:border-box; float:left;  height:100%; border:1px solid #dddddd; background:#f3f3f3; border-left:0; border-bottom:1px solid #000000;}
#subtab_tab > ul > li:first-child{border-left:1px solid #dddddd;}
#subtab_tab > ul > li > a{ color:#000000; font-size: 18px; font-weight:400; line-height:58px; height:100%; display: block; cursor:pointer; }
#subtab_tab > ul > li.on{ background:#ffffff; border:1px solid #000000; border-bottom:0; border-bottom:0;}

#subtab_tab.cnt2 > ul > li { width:50%; }
#subtab_tab.cnt3 > ul > li { width:33.3%; }
#subtab_tab.cnt3 > ul > li:last-child { width:33.4%; }
#subtab_tab.cnt4 > ul > li { width:25%; }
#subtab_tab.cnt5 > ul > li { width:20%; }
#subtab_tab.cnt6 > ul > li { width:16.7%; }
#subtab_tab.cnt6 > ul > li:last-child { width:16.5%; }
#subtab_tab.cnt7 > ul > li { width:14.3%; }
#subtab_tab.cnt7 > ul > li:last-child { width:14.2%; }
#subtab_tab.cnt8 > ul > li { width:12.5%; }
#subtab_tab.cnt9 > ul > li { width:11.1%; }
#subtab_tab.cnt9 > ul > li:last-child { width:11.2%; }
#subtab_tab.cnt10 > ul > li { width:10%; }
#subtab_tab.cnt11 > ul > li { width:9.1%; }
#subtab_tab.cnt11 > ul > li:last-child { width:9%; }

section.layout .content { width:1200px; margin:0 auto; }
section.layout .content header { width:100%; height:200px; }
section.layout .content header > p { font-size:50px; font-weight:600; text-align:Center; padding-top:70px; line-height:50px; }
.boardarea {width:1200px; margin:0 auto 100px;}
 .Boardpage_acc.linkpage{display:none}
.block { width:75px; height:15px; display:block; padding-top:50px; padding-left:764px;}
/*서브 영역 끝*/

/*카피영역 시작*/
.copytop { width:100%; border-bottom:1px solid #dcdcdc;}
.copytop .copy_info{color:#111; font-size:16px; font-weight: bold; padding:40px 0;}
.copytop .copy_info > div{ font-size: 20px; font-weight: bold;  color:#554345; display:inline-block; margin-right:16px;}
.copytop .copy_info > p { display:inline-block; font-weight:300; color:#ffffff; font-size:16px;}
.copytop .copy_info span{ color:#a88d73; font-size:16px; margin-right: 8px;}
.copytop > div{ width:1200px; margin:0 auto;}

.copybottom{ width:1200px; margin: 0 auto;}
.copylink {margin-top: 43px;}
.copylink> li{ display:inline-block; text-align:left; margin-left:22px; cursor:pointer;}
.copylink> li:first-child{ margin-left:0px;}
.copylink> li:last-child > span{ font-weight: 350;}
.copylink> li.line{background-color:#cbcbcb; height: 11px; width:1px;}
.copylink>li > span{color:#000; font-size:16px;}

#right_q{ position:fixed;}
/*카피영역 끝*/

