@charset "UTF-8";

/* etc - common */
.tab_pannel{width:960px; margin:0 auto;}
a.btn_empty{display:inline-block; height:35px; line-height:35px; padding:0 24px; color:#a57432; border:1px solid #a57432; text-align:center;}

.brochure .content{padding-top:40px;}
.brochure ul{overflow:hidden;}
.brochure ul li{position:relative; float:left; width:252px; margin:0 37px 45px 0; padding-bottom:25px; cursor:pointer}
.brochure ul li:after{content:""; display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:url(/resource/images/etc/brochure_bg.png) 0 0 repeat;}
.brochure ul li.nth4_mgr_0{margin-right:0;}
.brochure ul li .btn{display:none; position:absolute; left:50%; top:50%; padding:0 26px; margin:-25px 0 0 -55px; color:#fff; z-index:10;}
.brochure ul li img{max-width:100%; width:252px; height:305px; margin-bottom:20px;}
.brochure ul li:hover:after{display:block;}
.brochure ul li:hover a{display:block;}

.dataroom table{width:100%; border-top:1px solid #a57432;}
.dataroom table th{padding:18px 0; text-align:center; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.dataroom table td{height:72px; padding:17px 20px; letter-spacing:-1px;  border-bottom:1px solid #ccc; border-left:1px solid #ccc; box-sizing:border-box;}
.dataroom table td.txt_center{text-align:center;}
.dataroom table td .btn_empty.mgl_20{margin-left:20px;}
.dataroom table td span{display:inline-block; padding-top:8px;}
.dataroom table td.rowspan_area{overflow:hidden; vertical-align:top}
.dataroom table td.rowspan_area span{float:left;}
.dataroom table td.rowspan_area ul{float:left; margin-left:20px; padding-top:8px;}
.dataroom table td.rowspan_area ul li{margin-bottom:5px;}
.dataroom table tr td:first-child{border-left:0;}
.dataroom table tr th:first-child{border-left:0;}
.dataroom .tab{overflow:hidden; width:100%; margin-bottom:50px;}
.dataroom .tab li{float:left;border:1px solid #ccc; box-sizing:border-box; border-left:0;}
.dataroom .tab li:first-child{border-left:1px solid #ccc;;}
.dataroom .tab.list2 li{width:50%;}
.dataroom .tab.list3 li{width:33.3%;}
.dataroom .tab.list4 li{width:25%;}
.dataroom .tab li a{display:block; width:100%; height:48px; line-height:48px; text-align:center;}
.dataroom .tab li.on a{color:#fff; background-color:#a57432; }
.dataroom .tab_pannel{display:none;}
.dataroom .tab_pannel.on{display:table;}
.dataroom .content{padding-top:40px;}
.dataroom .content .section{margin-bottom:100px; }
.dataroom .content h3{margin-bottom:30px; font-size:24px;}
.dataroom .box_bg{height:190px; background-color:#f2f2f2; box-sizing:border-box}
.dataroom .cont_box{overflow:hidden; padding:50px;}
.dataroom .cont_box h4{float:left; width:320px; font-size:18px; font-weight:700; line-height:150%; color:#a57432;}
.dataroom .cont_box dl{float:left; overflow:hidden; width:700px; }
.dataroom .cont_box dt{float:left; width:195px;}
.dataroom .cont_box dd{float:left; width:505px;}
.dataroom .cont_box dd span{margin-left:15px;}
.dataroom .cont_box dd span:first-child{margin-left:0;}
.dataroom .cont_box .bdb{padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #ccc;}
.dataroom .cont_box .clearfix{clear:both;}
.dataroom .cont_box .box_inner{overflow:hidden; padding-left:50px;}
.dataroom .cont_box .box_inner1{border-bottom:1px solid #ccc;}
.dataroom .cont_box .box_inner2{padding-top:18px;}
.dataroom .cont_box .box_innerh4{}
.dataroom .cont_box .box_inner2 h4{padding-top:5px;}
.dataroom .cont_box_2{padding:50px 0 0 0; border-bottom:1px solid #ccc;}
.dataroom .cont_box_2 ul , .dataroom .cont_box_2 ol{float:left; width:750px}
.dataroom .cont_box_2 ul li{overflow:hidden; padding:17px 50px 18px 0; border-top:1px solid #ccc;}
.dataroom .cont_box_2 ul li span{float:left; padding-top:8px;}
.dataroom .cont_box_2 ul li:first-child{padding-top:0; border-top:0;}
.dataroom .cont_box_2 ul li a{min-width:72px;}
.dataroom .section2 .box_bg{height:217px;}
.dataroom .section2 dl dd, .dataroom .section2 dl dt{margin-bottom:30px; }
.dataroom .section2 .cont_box{padding-bottom:50px;}
.dataroom .section2 .cont_box .bdt{padding-top:30px; margin-bottom:0; border-top:1px solid #ccc;}
.dataroom .section2 .cont_box ol li{margin-bottom:10px}
.dataroom .section2 .cont_box ol li:last-child{margin-bottom:0}
.dataroom .section5 table{margin-bottom:30px;}
.dataroom .section5 table td{padding-left:50px;}
.dataroom .section5 .bold_txt{margin-bottom:20px; color:#666; font-weight:bold;}
.dataroom .section5 .comment li{margin-bottom:5px; font-size:14px; color:#888;}

.gallery .content{padding-top:40px;}
.gallery .top_box{overflow:hidden; padding:20px 20px 0 0 ; margin-bottom:80px; background-color:#f2f2f2;}
.gallery .top_box a{float:left; height:35px; line-height:35px; padding:0 9px; margin:0 0 20px 20px; font-size:18px; background-color:#fff; border:1px solid #ccc; box-sizing:border-box;}
.gallery .top_box a.on{color:#fff; background-color:#a57432; border-color:#a57432;}
.gallery .item{width:346px; margin-bottom:41px; background-color:black;}
.gallery .item a{position:relative; display:block; width:100%; height:100%; }
.gallery .item a span{display:none; position:absolute; left:0; bottom:0; width:326px; padding:5px 10px; color:#fff; background-color:rgba(0,0,0,0.5);}
.gallery .item a:hover span{display:block;}
.gallery .item .video{position:relative; }
.gallery .item .video:after{content:""; position:absolute; left:50%; top:50%;  width:27px; height:32px; margin:-16px 0 0 -13.5px; background-image:url(/resource/images/etc/gallery_video_play_ico.png);}
#galleryPopup{width:1120px; top:0; height:570px; margin-left:-560px; margin-bottom:0;}
#galleryPopup .tab_cont{display:none; width:900px; height:570px;}
#galleryPopup .tab_cont.on{display:block;}
#galleryPopup .tab_cont.video_area{margin:0 auto; background-color:#000;}
#galleryPopup .swiper_area{width:1120px;}
#galleryPopup .swiper-slide{height:570px; text-align:center;}

#galleryPopup .swiper-slide img{width:auto; max-width:900px; height:100%;}
#galleryPopup .paging_area{width:1120px;}
#galleryPopup #btnClosePopup{right:0; margin-top:-50px; z-index:1000}
#galleryPopup .swiper-button-prev{left:0; width:52px; height:52px; background:url(/resource/images/etc/gallery_btn_prev.png) 0 0 no-repeat}
#galleryPopup .swiper-button-next{right:0; width:52px; height:52px; background:url(/resource/images/etc/gallery_btn_next.png) 0 0 no-repeat}
#galleryPopup .slick-prev{position:absolute; left:0; top:50%; width:52px; height:52px; margin-top:-26px;
 background:url(/resource/images/etc/gallery_btn_prev.png) 0 0 no-repeat; z-index:100; text-indent:-9999px;}
#galleryPopup .slick-next{position:absolute; right:0; top:50%; width:52px; height:52px; margin-top:-26px;
background:url(/resource/images/etc/gallery_btn_next.png) 0 0 no-repeat; z-index:100; text-indent:-9999px;}
.slick-slide{text-align:center;}
.slick-slide .img_box_area{position:relative; display:inline-block;}
.slick-slide .img_box_area.video_box{background-color:#000;}
.slick-slide .img_box_area .val_tit{position:absolute; left:0; bottom:0; display:block; width:100%; padding:10px 0; color:#fff; text-align:left; background-color:rgba(0,0,0,0.5); text-indent:10px;}
.slick-slide img{width:auto; max-width:900px; height:610px;}
.slick-slide iframe{display:block; margin:0 auto;}
.slick-slide:focus{outline:0;}

/*잔여예약*/
.room_info{position:relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin:0px 0px 100px;padding: 36px;border-top: 1px solid #a57432;border-bottom: 1px solid #ccc;}
.room_info > .inner:nth-child(1){position: relative;width: 30%;}
.room_info > .inner:nth-child(2){position: relative;width: 70%;}
.room_info > .inner > .tit_area{position: relative;display:block;width:auto;padding: 0px 0px 0px 14px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.room_info > .inner > .tit_area h3{font-size:15px;color: #333;float: none;}
.room_info > .inner > .tit_area h3:before{display:inline-block; width:50px; height:50px; transform:translateY(35%); margin-right:11px; background:url('../images/etc/ico_room.png'); vertical-align:bottom; content:'';}
.room_info > .inner:nth-child(2) > ul > li{line-height:2;padding-left: 20px;text-indent: -15px;margin: 0px 0px 16px;}
.room_info > .inner:nth-child(2) > ul > li:before{content:'-';margin-right:10px;}
.room_info > .inner:nth-child(2) > ul > li > .day_info{position: relative;display:block;width: 100%;text-indent: 0px;}
.room_info > .inner:nth-child(2) > ul > li > .day_info strong{font-weight:bold;margin: 0px 2px;}
.room_info > .inner > table th{height: auto;padding: 0;line-height: 3;background: #f5f5f5;font-size: 15px;font-weight: normal;}
.room_info > .inner > table td{height: auto;padding: 0;line-height: 3;font-size: 15px;font-weight: normal;}

.amt_info{position:relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin:0px 0px 100px;padding: 36px;border-top: 1px solid #a57432;border-bottom: 1px solid #ccc;}
.amt_info > .inner:nth-child(1){position: relative;width: 30%;}
.amt_info > .inner:nth-child(2){position: relative;width: 70%;}
.amt_info > .inner > .tit_area{position: relative;display:block;width:auto;padding: 0px 0px 0px 14px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.amt_info > .inner > .tit_area h3{font-size:15px;color: #333;float: none;}
.amt_info > .inner:nth-child(2) > ul > li{line-height:2;padding-left: 20px;text-indent: -15px;margin: 0px 0px 16px;}
.amt_info > .inner:nth-child(2) > ul > li:before{content:'-';margin-right:10px;}
.amt_info > .inner:nth-child(2) > ul > li > .day_info{position: relative;display:block;width: 100%;text-indent: 0px;}
.amt_info > .inner:nth-child(2) > ul > li > .day_info strong{font-weight:bold;margin: 0px 2px;}
.amt_info > .inner > table th{height: auto;padding: 0;line-height: 3;background: #f5f5f5;font-size: 15px;font-weight: normal;}
.amt_info > .inner > table td{height: auto;padding: 0;line-height: 3;font-size: 15px;font-weight: normal;}

.mypage .content{width:100%; margin-bottom:0;}
.mypage .tit_area{overflow:hidden; width:100%; margin-bottom:20px;}
.mypage .tit_area h3{float:left; width:auto; font-weight:bold; line-height:1; color:#a57432;}
.mypage .tit_area h3:before{display:inline-block; width:5px; height:19px; margin-right:11px; background:#a57432; vertical-align:bottom; content:"";}
.mypage .srch_area{float:right; width:auto;}
.mypage .srch_area *{display:inline-block; vertical-align:middle;}
.mypage .srch_area label{padding-right:10px;}
.mypage .srch_area span{width:25px; text-align:center;}
.mypage .srch_area input{width:140px; height:35px; padding:8px 10px; background:url(/resource/images/etc/calendar_ico.png) 112px 8px no-repeat;
box-sizing:border-box; font-size:15px; font-family:'Lato'; color:#666; border:1px solid #ccc; vertical-align:middle;}
.mypage .srch_area .btn_srch{margin-left:10px; padding:0 25px; height:35px; background-color:#999; font-size:13px;}
.mypage .section{width:1120px; margin:0 auto;}
.mypage .section1 .tit_area{display:flex; justify-content: space-between; align-items: center;}
.mypage .section1 .tit_area h3{margin-bottom:0;}
.mypage .section1 .sec_inner{position:relative; width:1120px; height:250px; margin:0 auto 100px; background-color:#f5f0ea; border-top:2px solid #e2d5c5; border-bottom:2px solid #e2d5c5;}
.mypage .section1 .member_pic{overflow:hidden; position:absolute; left:40px; top:39px; width:173px; height:173px; background:#d0d0d0;}
.mypage .section1 .member_pic img{width:173px; height:173px;}
.mypage .section1 ul{padding:57px;}
.mypage .section1 ul li{margin-bottom:20px;}
.mypage .section1 ul li span{color:#333;}
.mypage .section1 .btn_box{width:275px;}
.mypage .section1 a{display:inline-block; width:131px; line-height:35px; height:35px; border:1px solid #999; text-align:center; box-sizing:border-box; color:#999;}
.mypage .section1 a:hover{background-color:#fff; color:#a57432; transition:background-color .3s; -webkit-transition:background-color .3s;}
.mypage .section1 a.btn1{margin-right:9px;}
.mypage .section1.off .member_pic{display:none;}
.mypage .section1.off ul{padding:57px 0 0 57px;}
.mypage h3{margin-bottom:30px; font-size:20px;}
.mypage .tab{overflow:hidden; width:100%; margin-bottom:30px;}
.mypage .tab li{float:left;width:50%;border:1px solid #ccc;box-sizing:border-box;border-width: 1px 0px 1px 1px;}
.mypage .tab li:first-child{border-right:0;}
.mypage .tab li:last-child{border-width:1px 1px 1px 1px;}
.mypage .tab li a{display:block; width:100%; height:48px; line-height:48px; text-align:center;}
.mypage .tab li.on a{color:#fff; background-color:#a57432; }
.mypage table{width:100%; border-top:1px solid #a57432;}
.mypage .tab_pannel{display:none;}
.mypage .tab_pannel.on{display:table;}
.mypage table th{padding:18px 0; text-align:center; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.mypage table td{height:72px; padding:17px 0; text-align:center; border-bottom:1px solid #ccc; border-left:1px solid #ccc; box-sizing:border-box;}
.mypage table tr td:first-child{border-left:0;}
.mypage table tr th:first-child{border-left:0;}
.mypage table tr td a{display:inline-block; width:70px; height:35px; padding:0 5px; line-height:35px; font-size:14px; text-align:center; border:1px solid #ccc;}
.mypage table tr td a:hover{transition:background-color .3s; -webkit-transition:background-color .3s;}
.mypage table tr td a.cancelable{width:75px; padding:0; border-color:#a57432; color:#a57432;}
.mypage table tr td a.cancelable:hover{background-color:#a57432; border-color:#a57432; color:#fff;}
.mypage table tr td a.book_guide_btn{overflow:hidden; display:inline-block; width:21px; height:21px; padding:0; margin-left:5px; background:url(/resource/images/etc/guide_btn_bg.png) 0 0 no-repeat; border:0 none; line-height:0; vertical-align:middle; text-indent:-9999px;}
.mypage table tr td.complete , .mypage table tr td.accepting{color:#a57432;}
.mypage .section2, .mypage .section3, .mypage .section4 .mypage .section5{margin-bottom:100px;}
.mypage .section4.sec_full{width:100%;  padding-top:53px; padding-bottom:148px; margin-bottom:0;  background:#f8f7eb;}
.mypage .section4.sec_full .sec_inner{width:1120px; margin:0 auto;}
.mypage .comment_area{width:1120px; padding-top:50px; margin:0 auto; border-top:1px solid #ccc;}
.mypage .comment_area h4{margin-bottom:20px;}
.mypage .comment_area ul li{position:relative; margin-bottom:8px; font-size:14px; color:#888;}
.mypage .comment_area .btn_more_area{position:absolute; right:auto; top:-8px; padding-left:10px; text-indent:0;}
.mypage .comment_area .btn_more_area a{margin-left:10px; border:1px solid #ccc; font-size:14px; text-indent:0;}
.mypage .comment_area .btn_more_area a:hover{background-color:#ccc;}
.mypage .comment_area .btn_more_area a:first-child{margin-left:0;}

/* popup - mypage canclePopup */
#canclePopup{display:block; width:440px; top:50%; margin-bottom:0; margin-left:-220px; padding:120px 0; transform:translateY(-50%); -webkit-transform:translateY(-50%); background-color:#fff; border:1px solid #a57432;}
#canclePopup p{padding:0 20px; font-size:22px; line-height:1.1em; word-break:keep-all; word-wrap:break-word; text-align:center; color:#333; }

#bookGuidePop .popup{display:block; width:440px; top:50%; margin-bottom:0; margin-left:-220px; padding:70px 0; transform:translateY(-50%); -webkit-transform:translateY(-50%); background-color:#fff; border:1px solid #a57432;}
#bookGuidePop p{padding:0 20px; font-size:20px; line-height:1.3em; letter-spacing:-1px; text-align:center; color:#333; }
#bookGuidePop p.pop_txt2{color:#a57432;}

#pricePopup{display:block; width:900px; top:50%; margin-bottom:0; margin-left:-450px; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
#pricePopup h4{height:90px; line-height:90px; font-size:24px; color:#fff; background-color:#a57432; text-align:center; }
#pricePopup .pop_cont{padding:50px 80px 50px; background-color:#fff; box-sizing:border-box;}
#pricePopup .pop_cont ul li{margin-bottom:30px;}
#pricePopup h5{margin-bottom:14px; font-size:18px;}
#pricePopup table{width:100%; border:1px solid #ccc; border-bottom:0; }
#pricePopup table th{background-color:#f2f2f2; text-align:center; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#pricePopup table td{padding:13px 18px; border-bottom:1px solid #ccc; color:#a57432;}

#guestInfoPopup{display:block; width:900px; top:50%; margin-bottom:0; margin-left:-450px; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
#guestInfoPopup h4{height:90px; line-height:90px; font-size:24px; color:#fff; background-color:#a57432; text-align:center; }
#guestInfoPopup .pop_cont{padding:50px 80px 50px; background-color:#fff; box-sizing:border-box;}
#guestInfoPopup .pop_cont ul li{margin-bottom:30px;}
#guestInfoPopup h5{margin-bottom:14px; font-size:18px;}
#guestInfoPopup table{width:100%; border:1px solid #ccc; border-bottom:0; }
#guestInfoPopup table th{background-color:#f2f2f2; text-align:center; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#guestInfoPopup table td{padding:13px 18px; border-bottom:1px solid #ccc; color:#a57432;}

#loginPop .popup{display:block; width:540px; top:50%; margin-bottom:0; margin-left:-220px; padding:70px 0; transform:translateY(-50%); -webkit-transform:translateY(-50%); background-color:#fff; border:1px solid #a57432;}
#loginPop p{padding:0 20px; margin-bottom:30px; font-size:20px; line-height:1.3em; letter-spacing:-1px; text-align:center; color:#333; }
#loginPop .login_form_area{overflow:hidden; padding:0 40px;}
#loginPop .login_form_area .login_inner{overflow:hidden;}
#loginPop .login_form_input_area{float:left; width:auto;}
#loginPop .login_form_area label{display:block;}
#loginPop .login_form_area label:first-child{margin-bottom:10px;}
#loginPop .login_form_area input{width:300px; height:46px; padding:15px 20px; border:1px solid #ccc; box-sizing:border-box;}
#loginPop .login_form_area .btn_login{float:right; width:140px; height:102px; line-height:102px; color:#fff; background-color:#a57432; text-align:center;}

#closeAccountPop .popup{display:block; width:440px; top:50%; margin-bottom:0; margin-left:-220px; padding:100px 0; transform:translateY(-50%); -webkit-transform:translateY(-50%); background-color:#fff; border:1px solid #a57432;}
#closeAccountPop p{padding:0 20px; font-size:20px; line-height:1.3em; word-break:keep-all; word-wrap:break-word; text-align:center; color:#333; }
/* 예약 : 7일이내안내팝업 */
#dateCheckPop{display:block; width:440px; top:50%; margin-bottom:0; margin-left:-220px; padding:70px 0; transform:translateY(-50%); -webkit-transform:translateY(-50%); background-color:#fff; border:1px solid #a57432;}
#dateCheckPop p{padding:0 20px; font-size:22px; line-height:1.1em; word-break:keep-all; word-wrap:break-word; text-align:center; color:#333; }
#dateCheckPop .pop_txt1{margin-bottom:42px;}
#dateCheckPop .pop_txt2{color:#a57432;}


.mypage_modify_form_box{position:relative; padding:50px; border:1px solid #ccc;}
.mypage_modify_form_box .member_pic{position:absolute; left:50px; top:50px; width:173px; height:173px; background-image:url(/resource/images/etc/mypage_pic_bg.jpg)}
.mypage_modify_form_box .member_pic img{width:100%;}
.mypage_modify_form_box.off{padding:50px;}
.mypage_modify_form_box.off .member_pic{display:none;}
.mypage_modify .form_table{width:100%;}
.mypage_modify .address_area div{margin-bottom:10px;}
.mypage_modify .address_area input[type="text"]{width:288px}
.mypage_modify .address_area input[type="text"].bdl_0{border-left:0;}
.mypage_modify .btn.btn_form_inline{display:inline-block; height:46px; line-height:46px; padding:0 29px; border-left:0; vertical-align:top}
.mypage_modify .form_table td.tel_area .btn.btn_form_inline{display:inline-block; height:46px; line-height:46px; padding:0 29px; border-left:0;}
.mypage_modify .form_table td.tel_area > div:first-child{margin-bottom:10px;}
.mypage_modify .form_table td.tel_area .certification_number{width:288px; border-left:1px solid #ccc;}
.mypage_modify .form_table td.password_area span{margin-left:20px; font-size:13px; color:#999;}
.mypage_modify .btn_area{padding-bottom:0;}
.mypage_modify .form_table td.tel_area span{display:inline-block; margin:12px 0 0 20px; font-size:13px; color:#999; vertical-align:top;}

.brandstory .content{width:100%;}
.brandstory .content .inner{width:1120px; margin:0 auto;}
.brandstory .section1{margin-bottom:100px;}
.brandstory .section1 .inner{padding-bottom:100px; border-bottom:1px solid #ccc;}
.brandstory .section1 img{margin-bottom:100px;}
.brandstory .section1 h3{font-size:20px;text-align:center;}
.brandstory .section1 h3 strong{display:inline-block; padding:16px 0 30px; font-size:40px; font-weight:bold;}
.brandstory .section1 p{text-align:center;}
.brandstory .section2 , .brandstory .section3{margin-bottom:100px;}
.brandstory .section2 .inner , .brandstory .section3 .inner{overflow:hidden;}
.brandstory  h4{float:left; width:285px; font-size:20px; color:#a57432;}
.brandstory .txt_box{float:left; width:835px;}
.brandstory .txt_box p{line-height:160%; font-size:18px; color:#666;}
.brandstory .txt_box .txt_1{margin-bottom:40px;}
.brandstory .full_bg{height:404px; margin-bottom:100px; background:url(/resource/images/etc/brandstory_img_02.jpg) center 0 no-repeat; background-size:cover;}
.brandstory .section4 h3{margin-bottom:100px; text-align:center;}
.brandstory .section4 ul{overflow:hidden; margin-bottom:50px;}
.brandstory .section4 ul li{float:left; width:268px; margin-left:16px;}
.brandstory .section4 ul li .img_area{display:block; width:268px; height:168px; margin-bottom:30px; border:1px solid #ccc; box-sizing:border-box;}
.brandstory .section4 ul li.on .img_area{border:2px solid #a57432;}
.brandstory .section4 ul li .img_area img{width:266px; height:100%;}
.brandstory .section4 ul li.on .img_area img{width:100%;}
.brandstory .section4 ul li:first-child{margin-left:0;}
.brandstory .section4 ul li a{display:block; line-height:160%; color:#666; text-align:center;}
.brandstory .section4 ul li.on a{color:#a57432;}
.brandstory .section4 .swiper-slide img{width:100%;}
.brandstory .section4 .swiper-container{}
.brandstory .section4 .paging_area{position:absolute; left:50%; top:50%; width:1120px; height:70px; margin:-35px 0 0 -560px;}
.brandstory .section4 .paging_area button{overflow:hidden; position:absolute; top:0; width:70px; height:70px; margin-top:0; z-index:10; text-indent:-99999px; outline:none;}
.brandstory .section4 .paging_area .swiper-button-prev{left:0; background:url(/resource/images/accommodations/btn_slide_prev.png) 0 0 no-repeat;}
.brandstory .section4 .paging_area .swiper-button-next{right:0; background:url(/resource/images/accommodations/btn_slide_next.png) 0 0 no-repeat;}
.brandstory .section4 .swiper-pagination{bottom:30px; width:100%;}
.brandstory .section4 .swiper-pagination span{width:7px; height:7px; margin:0 7px; background:none; border:2px solid #fff;}
.brandstory .section4 .swiper-pagination span.swiper-pagination-bullet-active{background:#fff;}

.location .section1 dl{overflow:hidden; padding:48px 0;}
.location .section1 dt,.location .section1 dd{float:left; font-size:18px;}
.location .section1 dt{width:auto; color:#a57432;}
.location .section1 dd{width:800px; margin-left:50px; color:#666;}
.location .section1 .list1{border-bottom:1px solid #f2f2f2;}
.location .section1 .list2{padding-bottom:0;}
.location .section1 .list2 dt, .location .section1 .list2 dd{margin-bottom:48px;}
.location .section1 .list2 dt{min-width:155px;}
.location .section1 .list2 .last{margin-bottom:0;}
.location #map{overflow:hidden; width:1120px; height:545px;}

.agreement #container{background-image:url(/resource/images/personal_infomation_visual_img.jpg);}
.agreement .content{padding-top:80px;}
.agreement h3,.agreement h4{margin-bottom:30px; font-weight:bold; color:#333;}
.agreement .content p,.agreement .content > ol{margin-bottom:80px; color:#666; line-height:160%;}
.agreement .content .txt1{margin-bottom:30px;}
.agreement .content li{text-indent:-15px; padding-left:15px;}
.agreement .content li > ol{margin-bottom:30px;}

.personal_infomation #container{background-image:url(/resource/images/personal_infomation_visual_img.jpg);}
.personal_infomation .content{padding-top:80px;}
.personal_infomation .content > p{margin-bottom:30px; color:#666; line-height:160%;}
.personal_infomation .content .mgb_70{margin-bottom:70px;}
.personal_infomation .list_depth1 > li{margin-bottom:80px; line-height:160%; color:#666;}
.personal_infomation .list_depth1 > li > p{margin-bottom:20px;}
.personal_infomation .content .mgb_0{margin-bottom:0;}
.personal_infomation .content .mgb_20{margin-bottom:20px;}
.personal_infomation .list_depth1 > li h3{margin-bottom:30px; font-weight:bold; color:#333}
.personal_infomation .list_depth2 > li{margin-bottom:20px;}
.personal_infomation .list_depth2 > li.list_indent{position:relative; padding-left:20px;}
.personal_infomation .list_depth2 > li.list_indent.inent_35{padding-left:35px;}
.personal_infomation .list_depth2 > li.list_indent > span{position:absolute; left:0; top:0; }
.personal_infomation h4{margin-bottom:20px;}
.personal_infomation table{width:100%; margin-bottom:30px; border-top:1px solid #a57432;}
.personal_infomation table th,.personal_infomation table td{padding:24px 0; color:#333; border-bottom:1px solid #ccc; border-left:1px solid #ccc; text-align:center;}
.personal_infomation table tr th:first-child, .personal_infomation table tr td:first-child{border-left:0;}

.sitemap #container{background-image:url(/resource/images/sitemap_visual_img.jpg);}
.sitemap_list_depth1{overflow:hidden; position:relative; padding-left:280px;}
.sitemap_list_depth1 > li{float:left; width:235px; height:385px; margin-left:60px;}
.sitemap_list_depth1 > li.col1{height:465px;}
.sitemap_list_depth1 > li h3 a{display:block; padding-bottom:10px; margin-bottom:30px; border-bottom:1px solid #a57432; font-size:25px; line-height:1.4em; color:#a57432; }
.sitemap_list_depth1 > li.mgl_0{margin-left:0;}
.sitemap_list_depth1 .left_cont{float:none; position:absolute; left:0; top:0; height:100%; margin-left:0;}
.sitemap_list_depth1 .last_cont{width:530px;}
.sitemap_list_depth1 .last_cont .sitemap_list_depth2{overflow:hidden; }
.sitemap_list_depth1 .last_cont .sitemap_list_depth2 li{float:left; width:176px;}
.sitemap_list_depth2 > li{margin-bottom:15px;}
.sitemap_list_depth2 > li > a{font-size:18px; color:#333;}
.sitemap_list_depth2 > li.disabled > a{color:#c0c0c0;}
.sitemap_list_depth2 > li ul{padding:20px 0 10px;}
.sitemap_list_depth2 > li ul li{margin-bottom:10px;}
.sitemap_list_depth2 > li ul li a{font-size:15px; color:#666;}
.sitemap_list_depth2 > li ul li a:before{content:"·"; display:inline-block; margin-right:5px;}
.sitemap_list_depth1 li a.preparing{color:#ccc;}


/* giftcard */
.giftcard .content{width:100%;}
.giftcard .content .inner{overflow:hidden; width:1120px; margin:0 auto;}
.giftcard .section{margin-bottom:45px;}
.giftcard  h4{float:left; width:285px; font-size:20px; color:#a57432;}
.giftcard .txt_box{float:left; width:835px;}
.giftcard .txt_box{font-size:15px; line-height:160%; color:#666;}
.giftcard .txt_box > ul > li{position:relative; padding-left:10px; margin-bottom:12px;}
.giftcard .txt_box > ul > li:before{position:absolute; left:0; top:0; width:10px; vertical-align:middle; content:"-";}
.giftcard .section .btn.brown{display:inline-block; height:auto; padding:0 24px; line-height:35px;}
.giftcard .section .btn.brown:hover,
.giftcard .section .btn.brown:focus{background:#a57432; color:#fff;}

.giftcard .section1{margin-bottom:100px; text-align:center;}
.giftcard .section1 .inner{padding-bottom:100px; border-bottom:1px solid #ccc;}
.giftcard .section1 img{margin-bottom:100px;}
.giftcard .section1 h3{font-size:20px;text-align:center;}
.giftcard .section1 h3 span{display:block; margin:0 auto 15px;}
.giftcard .section1 h3 strong{display:block; margin:0 auto; font-size:40px; font-weight:bold;}
.giftcard .section1 p{text-align:center;}
.giftcard .section2 .txt_1{font-size:18px; font-weight:bold; color:#333;}
.giftcard .section2 .txt_1 span{display:inline-block; margin-right:12px; vertical-align:middle;}
.giftcard .section2 .txt_1 span:before{display:inline-block; width:1px; height:14px; margin-right:12px; background:#ccc; vertical-align:middle; content:"";}
.giftcard .section2 .txt_1 span:first-child:before{content:none;}
.giftcard .section3 .txt_box{overflow:hidden;}
.giftcard .section3 dl{float:left; width:100%; margin-bottom:12px;}
.giftcard .section3 dl:nth-child(1),
.giftcard .section3 dl:nth-child(2){width:185px;}
.giftcard .section3 dt,
.giftcard .section3 dd{display:inline-block;}
.giftcard .section3 dt{margin-right:13px; font-weight:bold; color:#333;}
.giftcard .section5 dl{overflow:hidden; padding-left:12px;}
.giftcard .section5 dt{float:left; width:95px; font-weight:bold; color:#333;}
.giftcard .section5 dd{float:left; width:720px; font-weight:bold; color:#333;}
.giftcard .section5 dd li{margin-bottom:12px;}



/* my_coupon */
.my_coupon{}
/* .my_coupon .top_info{display:flex; height:250px; margin-bottom:100px; background:url(/resource/images/etc/coupon_top_bg.jpg) 0 0 no-repeat; justify-content: center; align-items: center;}
.my_coupon .top_info p{font-size:20px; color:#fff;} */
.my_coupon .top_info{display:flex; height:250px; margin-bottom:100px; justify-content: center; align-items: center; border-top:2px solid #e2d5c5; border-bottom:2px solid #e2d5c5; background:#f5f0ea;}
.my_coupon .top_info p{font-size:20px; color:#333;}
.my_coupon .srch_area{margin-bottom:30px; text-align:right;}
.my_coupon .srch_area *{display:inline-block; vertical-align:middle;}
.my_coupon .srch_area label{padding-right:10px;}
.my_coupon .srch_area span{width:25px; text-align:center;}
.my_coupon .srch_area input{width:140px; height:35px; padding:8px 10px; background:url(/resource/images/etc/calendar_ico.png) 112px 8px no-repeat;
box-sizing:border-box; font-size:15px; font-family:'Lato'; color:#666; border:1px solid #ccc; vertical-align:middle;}
.my_coupon .srch_area .btn_srch{margin-left:10px; padding:0 25px; height:35px; background-color:#999; font-size:13px;}
.my_coupon .tab{overflow:hidden; width:100%; margin-bottom:30px;}
.my_coupon table{width:100%; border-top:1px solid #a57432;}
.my_coupon .tab{display: inline-flex; align-items: flex-start;}
.my_coupon .tab li{border:1px solid #ccc; box-sizing:border-box; border-width: 1px 0px 1px 1px; flex:1 1 0;}
.my_coupon .tab li:first-child{border-right:0;}
.my_coupon .tab li:last-child{border-width:1px 1px 1px 1px;}
.my_coupon .tab li a{display:block; width:100%; height:48px; line-height:48px; text-align:center;}
.my_coupon .tab li.on a{color:#fff; background-color:#a57432; }
.my_coupon .tab_pannel{display:none; width:auto;}
.my_coupon .tab_pannel.on{display:block;}
.my_coupon .coupon_list{display: flex; align-items: flex-start; align-content: flex-start; gap: 20px 1.7%; flex-wrap: wrap;}
.my_coupon .coupon_list li{position:relative; width:32.2%; border:1px solid #ccc; box-sizing: border-box;}
.my_coupon .coupon_list li a{display:block; min-height:284px; padding:30px; box-sizing:border-box;}
.my_coupon .coupon_list li a *{display:block;}
.my_coupon .coupon_list .flag{margin-bottom:30px; font-size:15px; color:#A57432;}
.my_coupon .coupon_list .count{position:absolute; right:30px; top:30px; font-size:15px; color:#A57432; font-weight:bold;}
.my_coupon .coupon_list .name{min-height:54px; margin-bottom:10px; font-size:18px; line-height:27px; font-weight:600; letter-spacing: -0.7px; color:#333;}
.my_coupon .coupon_list .store, .my_coupon .coupon_list .date{margin-bottom:5px; font-size:15px; color:#666;}
.my_coupon .coupon_list .more{position:absolute; right:30px; bottom:30px; height:35px; padding:0 25px; font-size:14px; border: 1px solid #A57432; 
    line-height:35px; color:#A57432; transition:all 0.5s;}
.my_coupon .coupon_list li:hover .more{background:#A57432; color:#fff;}
.my_coupon .coupon_list li.disabled *{border-color:#ccc !important; color:#ccc !important;}
.my_coupon .coupon_list li.disabled:hover .more{background:none;}
.my_coupon .nodata{padding:80px 0; border:1px solid #ccc; border-width:2px 0 1px 0; text-align:center;}
.my_coupon .paging_num{font-size:0;}
.my_coupon .paging_num a{line-height:25px;}

/* 마이페이지 쿠폰 팝업*/
#couponListPopWrap{background:url(/resource/images/sub/dim_bg.png) 0 0 repeat;}
.popup.coupon_list_pop h3 {height: 80px; background-color: #a57432; font-size: 25px; line-height: 80px; text-align: center; color: #fff;}
.popup.coupon_list_pop .popup_cont {padding: 100px 60px; background-color: #fff;}
.popup.coupon_list_pop .coupon_list{padding:0 20px; max-height:780px; overflow-y:auto;}
.popup.coupon_list_pop .coupon_list li{border:1px solid #ccc; padding:30px; min-height:180px; box-sizing:border-box; position:relative;}
.popup.coupon_list_pop .coupon_list li + li{margin-top:20px;}
.popup.coupon_list_pop .coupon_list li span.flag{display:block; font-size:15px; color:#a57432; font-weight:400; line-height:1.5;}
/* .popup.coupon_list_pop .coupon_list li span.count{position:absolute; right:30px; top:30px; font-size:15px; color:#A57432; font-weight:bold;} */
.popup.coupon_list_pop .coupon_list li strong.name{display:block; font-size:18px; color:#333; font-weight:500; line-height:1.5; letter-spacing:-0.72px; margin:10px 0;}
.popup.coupon_list_pop .coupon_list li span.store,
.popup.coupon_list_pop .coupon_list li span.date{display:block; font-size:15px; color:#666; font-weight:500; line-height:1.5;}
.popup.coupon_list_pop .coupon_list li span.more{width:103px; height:35px; border:1px solid #a57432; font-size:14px; color:#a57432; font-weight:400; text-align:center; line-height:35px; position:absolute; right:30px; bottom:30px; transition:all 0.5s;}
.popup.coupon_list_pop .coupon_list li:not(.disabled):hover span.more{background:#A57432; color:#fff;}
.popup.coupon_list_pop .coupon_list li.disabled{border:1px solid #ccc;}
.popup.coupon_list_pop .coupon_list li.disabled span.flag{color:#ccc;}
.popup.coupon_list_pop .coupon_list li.disabled strong.name{color:#ccc;}
.popup.coupon_list_pop .coupon_list li.disabled span.store,
.popup.coupon_list_pop .coupon_list li.disabled span.date{color:#ccc;}
.popup.coupon_list_pop .coupon_list li.disabled span.more{border-color:#ccc; color:#ccc;}
.popup.coupon_list_pop .coupon_list::-webkit-scrollbar {width: 2px;}
.popup.coupon_list_pop .coupon_list::-webkit-scrollbar-track {background:#ccc;}
.popup.coupon_list_pop .coupon_list::-webkit-scrollbar-thumb {background:#a57432;}

#couponViewPopWrap{background:url(/resource/images/sub/dim_bg.png) 0 0 repeat;}
.popup.coupon_view_pop h3 {height: 80px; background-color: #a57432; font-size: 25px; line-height: 80px; text-align: center; color: #fff;}
.popup.coupon_view_pop .popup_cont {padding: 100px 80px; background-color: #fff;}
.popup.coupon_view_pop .barcode_img {margin-bottom:50px;}
.popup.coupon_view_pop .barcode_img img{width:100%; height:165px;}
.popup.coupon_view_pop h4 {margin-bottom:20px; font-size:25px; font-weight:600; line-height:36px; color:#a57432;}
.popup.coupon_view_pop .pop_top{padding-bottom:30px; border-bottom:1px solid #ccc;}
.popup.coupon_view_pop .pop_top li {margin-bottom:5px; color:#666;}
.popup.coupon_view_pop .pop_bottom{padding-top:30px;}
.popup.coupon_view_pop .pop_bottom dl{display:flex;}
.popup.coupon_view_pop .pop_bottom dl{display:flex;}
.popup.coupon_view_pop .pop_bottom dt{width:78px; color:#333;}
.popup.coupon_view_pop .pop_bottom dd{width:648px;}
.popup.coupon_view_pop .pop_bottom dd li{padding-left:15px; margin-bottom:5px; text-indent:-15px; color:#666;}
.popup.coupon_view_pop .pop_bottom .btn_wrap{margin:80px auto 0; text-align:center;}
.popup.coupon_view_pop .pop_bottom .btn_wrap button{display:inline-block; vertical-align:top; width:160px; height:50px; background:#a57432; font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.9px;}