body,div,dl,dt,dd,ul,ol,menu,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p{margin:0; padding:0; border:0; outline:0; font-size:12px; line-height:140%; font-family:"Times New Roman", 돋움;}
article,aside,hgroup,header,footer,figure,figcaption,nav,section,time,mark,canvas,video,audio,details,summary{display:block;}
dl,dt,dd,ul,ol,menu,li{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0; padding:0;}
img{vertical-align:top;}
address,caption,cite,code,dfn,em,var{font-style:normal; font-weight:normal;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
form{margin:0;}
a{text-decoration:none;}
.clearFix:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
.clearFix{display:inline-block;}
* html .clearFix{height:1%;}
.clearFix{display:block;}
caption,legend,.skip,hr{display:none;}
input,textarea{outline-style:none; resize:none;}

body{background:#f6f6f6;}
.e-wrap{width:1108px; margin:0 auto 0;}
#header{position:absolute; left:0; top:0; width:100%; height:143px; background:transparent url('images/bg_header.png') repeat; z-index:2; color:transparent;}
#header .reservation{float:right; width:182px; height:33px; margin:0 24px 0 0; background:url('images/btn_top_booking.jpg') no-repeat; text-indent:-9999em;}
#header .nav{height:110px; clear:both;}
#header .nav h1{float:left; padding:13px 0 0 37px; position:relative;}
#header .nav h1 p{position:absolute; left:0; top:110px; width:356px; min-height:147px; padding:0 25px 15px; background:url('images/bg_title.png') repeat;}
#header .nav h1 p strong, #header .nav h1 p em{display:block; color:#fff;}
#header .nav h1 p strong{font-size:14px; padding:30px 0 15px; font-weight:normal;}
#header .nav h1 p em{font-size:13px; border-top:1px solid #fff; padding:15px 0 0; line-height:150%;}
#header .nav ul{float:right; padding:60px 5px 0 0;}
#header .nav ul li{float:left;}
#header .nav ul a{display:block; padding:15px; font-size:14px; color:#fff;}
#header .nav ul a.selected, #header .nav ul a:hover{text-decoration:underline;}
#footer{width:1108px; margin:35px auto 0; border-top:1px solid #c1b477; color:#e1dcc3; position:relative; padding:15px 0; font-family:'Noto Sans KR';}
#footer a, #footer span, #footer address{color:#c1b477;}
#footer address{padding:10px 0 0;}
#footer ul{position:absolute; right:0; top:15px;}
#footer ul li{float:left; margin-left:10px;}

.top-slider{width:100%; min-width:1108px; overflow:hidden;}
.top-slider{height:637px;}
.top-slider .slider{position:relative;}
.top-slider .slider ul{width:auto; height:637px; position:relative;}
.top-slider .slider ul li{width:100%; height:637px; position:absolute; background-repeat:no-repeat; background-position:50% 0;}
.top-slider .slider ul li img{width:1108px; height:637px;}
.top-slider .slider .controller{width:1108px; height:637px; position:absolute; left:50%; top:0; margin-left:-554px;}
.top-slider .slider ol{width:100%; position:absolute; bottom:30px; left:0; right:0; text-align:center;}
.top-slider .slider ol li{display:inline-block; width:9px; height:9px; background:url('images/ico_slider_paging.png') no-repeat left top; font-size:0px; margin:0 4px;}
.top-slider .slider ol li.selected{background-position:0 100%;}
.top-slider .slider ol li a{display:block; width:9px; height:9px; text-indent:-9999em;}
.top-slider .slider .btn{position:absolute; top:340px; padding:25px;}
.top-slider .slider .prev{left:0;}
.top-slider .slider .next{right:0;}

a.btn-download{display:inline-block; height:24px; padding:0 0 0 25px; font-size:14px; color:#191919; background:url('images/bg_download.png') no-repeat left 50%; line-height:28px;}
a.btn-download:hover{background:url('images/bg_download_over.png') no-repeat left 50%; color:#c1b477;}

a.btn-aside{display:inline-block; height:24px; padding:0 0 0 25px; font-size:14px; color:#191919; background:url('images/bg_aside.png') no-repeat left 50%; line-height:28px;}
a.btn-aside:hover{background:url('images/bg_aside_over.png') no-repeat left 50%; color:#c1b477;}



.main, .sub{padding:60px 0 0; font-family:'Noto Sans KR';}
.main .lists{padding:0 0 50px 0;}
.main .map{background:#fff;}
.main .map dl{padding:15px 130px 15px 25px; float:left;}
.main .map dt{padding:0 0 10px 0; font-size:18px; color:#191919; font-weight:bold;}
.main .map dd{font-size:14px; color:#191919; line-height:160%;}
.main .map dd a{color:#191919;}
.main .map dd a.btn-download:hover{color:#c1b477;}

.sub h2{padding:0 0 20px 0; margin:0 0 30px; font-size:20px; color:#181818; border-bottom:1px solid #dfd9bf;}

.lists{overflow:hidden;}
.lists ul{margin:-20px 0 0 -20px;}
.lists li{float:left; width:356px; margin:20px 0 0 20px; height:493px; position:relative;}
.lists li p{height:136px; padding:0 20px; background:#fff; border:1px solid #f1f1f1; color:#191919; line-height:150%; font-size:13px; font-family:'Noto Sans KR';}
.lists li p strong{display:block; padding:15px 0 10px; font-size:18px; font-family:"Times New Roman", 돋움;}
.lists li span{display:block; color:#c1b477; position:absolute; left:20px; bottom:15px; font-size:14px;}
.lists li span a{color:#c1b477;}

.gallery{overflow:hidden;}
.gallery ul{margin:0 0 0 -20px;}
.gallery li{float:left; width:262px; height:262px; background:#90918e; margin:0 0 20px 20px;}
.gallery li img{width:262px; height:262px;}

.booking, .booking h2{font-family:'Noto Sans KR';}
.booking fieldset .notify{height:65px; overflow:hidden; color:#c1b477; font-size:14px; padding:0 0 25px;}
.booking fieldset .notify span{color:#c1b477; font-size:14px;}
.booking fieldset .notify .infomation{float:left;}
.booking fieldset .notify .important{float:right;}
.booking fieldset table{width:100%; border-top:2px solid #544c34;}
.booking fieldset table th, .booking fieldset table td{height:60px; font-size:14px; font-family:'Noto Sans KR'; border-bottom:1px solid #a5a195;}
.booking fieldset table th{color:#000; text-indent:25px; background:#e9e5d6; width:180px;}
.booking fieldset table td{padding:0 20px; background:#f6f6f6;}
.booking fieldset table td .text{width:200px; height:30px; line-height:30px; padding:0 10px; color:#000; border:1px solid #e9e5d6; font-family:'Noto Sans KR';}
.booking fieldset table td select{width:200px; height:30px;}
.booking fieldset table td label{margin-right:20px;}
.booking fieldset table td label input{position:relative; top:2px; margin-right:3px;}
.booking fieldset table td .textarea{height:220px; padding:0 10px; margin:20px 0; color:#000; border:1px solid #e9e5d6; font-family:'Noto Sans KR'; background:#fff;}
.booking fieldset table td .textarea textarea{width:100%; height:200px; padding:10px 0; overflow:auto; font-family:'Noto Sans KR';}
.agreement{padding:35px 0 0;}
.agreement h2{font-family:'Noto Sans KR';}
.agreement .text-form{height:150px; padding:30px; line-height:180%; font-size:14px; font-family:'Noto Sans KR'; background:#fff; border:1px solid #e9e5d6; overflow:auto; margin:0 0 5px;}
.agreement label{display:inline-block; color:#000; font-size:12px;}
.agreement label input{position:relative; top:2px; margin:0 5px 0 0;}
.agreement .buttons{padding:30px 0; text-align:center;}
.agreement .buttons a{margin:0 4px;}

.sub-detail .infomation{width:355px; float:left; background:#fff;}
.sub-detail .infomation h2{padding:0 25px; height:65px; line-height:65px; font-size:20px; color:#191919; font-weight:normal;}
.sub-detail .infomation dl{padding:0 0 18px 25px;}
.sub-detail .infomation dt{color:#191919; font-size:18px; font-family:'Noto Sans KR';}
.sub-detail .infomation dd{padding:25px 0 30px; color:#191919; font-size:14px; font-family:'Noto Sans KR';}
.sub-detail .infomation dd li{padding:5px 0 0; font-family:'Noto Sans KR'; font-size:14px;}
.sub-detail .infomation dd li a{color:#191919;}
.sub-detail .infomation .btn-booking{display:block; padding:20px 0; text-align:center; background:#c1b477;}
.sub-detail .detail{width:732px; float:right; background:#fff; position:relative;}
.sub-detail .detail p img{width:732px;}
.sub-detail .detail .inner{padding:20px 25px;}
.sub-detail .detail .inner h2{border:none; margin:0; padding:0 0 15px 0;}
.sub-detail .detail .inner p{min-height:50px; padding:0 0 10px; font-family:'Noto Sans KR';}
.sub-detail .detail .button{position:absolute; left:20px; bottom:10px; font-size:14px; color:#c1b477;}
.sub-detail .detail .button a{color:#c1b477; font-family:'Noto Sans KR';}


.sub-contents h2{padding:0 0 25px 0; margin:0 0 30px; font-weight:normal; color:#181818; font-size:20px; border-bottom:2px solid #e0d3b7;}
.sub-menu, .sub-comment{float:left;}
.sub-menu{width:270px;}
.sub-comment{width:535px; margin-left:20px;}
.sub-comment p{font-size:14px; color:#191919; line-height:160%; font-family:'Noto Sans KR';}
.sub-aside{float:right; width:266px;}
.sub-contents li{padding:0 0 10px 0; font-size:14px;}
.sub-contents li a{color:#191919;}
.sub-contents li a.selected, .sub-contents li a:hover{text-decoration:underline;}
.sub-aside ul{padding:15px 0 0;}
.sub-aside li{padding:0 0 3px 0;}
.sub-aside li a:hover{text-decoration:none;}


._shadow{width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; background:url('images/bg_shadow.png') repeat; z-index:10; display:none;}
.layer-pop{display:none; z-index:11;}
.gallery-pop{width:1000px; height:667px; position:fixed; left:50%; top:50%; margin:-334px 0 0 -500px;}
.gallery-pop img{width:1000px; height:667px;}

.rules-pop{width:500px; height:350px; position:fixed; left:50%; top:50%; margin:-175px 0 0 -250px; display:none; z-index:11;}
.rules-pop h1{background:#ddd; padding:0 0 0 20px; height:40px; line-height:40px; font-size:16px;}
.rules-pop .textarea{padding:10px; background:#fff;}
.rules-pop .textarea p{border:1px solid #ddd; color:#000; font-size:12px; line-height:160%; padding:15px; height:300px; overflow:auto;}
.rules-pop .close{position:absolute; right:0; top:3px; padding:10px; color:#181818;}

.paging{text-align:center; padding:25px 0;}

  #m_popup{display:none}
  #popup{border:1px solid #cccccc}
  #popup_close{padding:10px; background-color:#999999; color:#ffffff}
  #popup_close .right{cursor:pointer}