@charset "UTF-8";

.dining .list .content{padding-top:50px;}
.dining .list .content ul:after{display:block; clear:both; content:"";}
.dining .list .content ul li{width:480px; max-height:764px; padding-bottom:100px; margin-bottom:100px; border-bottom:1px solid #ccc;}
.dining .list .content ul li.list_left{float:left; padding-right:80px;}
.dining .list .content ul li > div{position:relative; margin-bottom:25px;}
.dining .list .content ul li > div h3{line-height:1.2em; margin-bottom:0;}
.dining .list .content ul li > div .btn{position:absolute; right:0; top:0; height:35px; line-height:35px; padding:0 25px;}
.dining .list .content ul li.list_right{float:right; padding-left:80px;}
.dining .list .content ul li.last_list{margin-bottom:0; padding-bottom:0; border-bottom:0;}
.dining .list .content ul li h3{margin-bottom:25px; font-size:24px; color:#a57432;}
.dining .list .content ul li h3 small{display:block; font-size:15px; font-weight:300;}
.dining .list .content ul li p{height:175px; font-size:17px; font-weight:300; color:#666; line-height:1.6em;}
.dining .list .content ul li p span{display:block; padding-top:20px; margin-bottom:20px; color:#a57432;}

.dining .sub .content{width:100%; margin:0 auto 0;}
.dining .sub h2.room_tit{margin:0 auto 33px; padding-bottom:40px;}
.dining .sub h2.room_tit span{font-size:40px; font-weight:bold;} 
.dining .sub h2.room_tit small{font-size:20px; color:#666; font-weight:500; line-height:100%; letter-spacing:1px}
.dining .sub .top_txt_box{overflow:hidden; width:1120px; margin:0 auto 70px;}
.dining .sub .top_txt_box p{line-height:1.6em; font-size:18px; font-weight:300; color:#666;}

.dining .sub .section1{padding-bottom:60px; background-color:#f2f2f2;}
.dining .sub .section1.last{margin-bottom:0;}
.dining .sub .gallery{margin-bottom:70px;}
.dining .sub h3{width:120px; font-size:20px;}
.dining .sub .sec_inner{overflow:hidden; width:1120px; margin:0 auto;}
.dining .sub .cont_left{float:left; width:600px;}
.dining .sub .cont_right{overflow:hidden; float:right; width:500px;}
.dining .sub .cont_right.nothing{}
.dining .sub .cont_right.nothing h3{float:none;}
.dining .sub .cont_right.nothing p{padding-top:30px;}
.dining .sub .cont_right h3{float:left; width:auto;}
.dining .sub .cont_right .swiper-container{float:right; width:auto;}
.dining .sub .swiper-wrapper{width:338px; padding:0 30px;}
.dining .sub .swiper-wrapper .swiper-slide{float:left; width:338px;}
.dining .sub .swiper-wrapper .swiper-slide a{position:relative; display:block; width:338px;}
.dining .sub .swiper-wrapper .img_area{overflow:hidden; position:relative; width:338px; height:320px; margin-bottom:20px;}
.dining .sub .swiper-wrapper .img_area img{width:338px; height:320px;}
.dining .sub .swiper-wrapper .txt_area{position:relative; min-height:70px;}
.dining .sub .swiper-wrapper .list_tit{overflow:hidden; position:relative; min-height:40px; max-height:63px; padding-left:50px; font-size:15px; letter-spacing:-1px; line-height:1.3em; color:#333;}
.dining .sub .list_tit i{display:table; position:absolute; left:0; top:0; vertical-align:middle; width:42px; height:40px; text-align:center;}
.dining .sub .list_tit i span{display:table-cell; vertical-align:middle; font-size:12px; font-weight:300; font-style:normal; line-height:100%; color:#fff;}
.dining .sub .list_event{background-color:#4b9a4b;} /*  이벤트  */
.dining .sub .list_package{background-color:#88acc6;} /* 패키지 */
.dining .sub .list_date{position:absolute; left:0; bottom:0; font-family:"Lato"; color:#999;}

/* //시즌 스페셜 최종 버전 css
.dining .sub .swiper-wrapper .list_tit{overflow:hidden; min-height:40px; max-height:63px; font-size:15px; letter-spacing:-1px; line-height:1.3em; color:#333;}
.dining .sub .list_ico{overflow:hidden; display:block; position:absolute; left:0; top:0; width:53px; height:62px; text-align:center; background-position:0 0; background-repeat:no-repeat; }
.dining .sub .list_ico span{display:block; padding-top:20px; font-size:15px; font-style:normal; line-height:100%; color:#fff;}
.dining .sub .list_event{background-image:url(/resource/images/event/event_ico.png);} /*  이벤트  
.dining .sub .list_package{background-image:url(/resource/images/event/package_ico.png);} /*  패키지 
.dining .sub .list_date{position:absolute; left:0; bottom:0; font-family:"Lato"; color:#999;}
*/
.dining .sub .cont_list{}
.dining .sub .info_list{overflow:hidden; border-top:1px solid #ccc;}
.dining .sub .info_list:first-child{border-top:0;}
.dining .sub .info_list h3{float:left;}
.dining .sub .info_list > ul{overflow:hidden; float:left; width:450px;}
.dining .sub .info_list > ul > li{overflow:hidden; width:100%; margin-bottom:20px;}
.dining .sub .info_list ul li .info_tit{float:left; width:95px; font-weight:700; line-height:normal;}
.dining .sub .info_list ul li .info_cont{float:left; color:#666;}
.dining .sub .info_list ul li .info_cont > span{display:block; margin-bottom:5px;}
.dining .sub .info_list ul li .info_cont > span.mgb_0{margin-bottom:0;}
.dining .sub .info_list p.desc{padding-left:10px; padding-top:10px; margin-bottom:0; text-indent:-10px; color:#999;}
.dining .sub .info_list ul.desc{padding-top:10px; margin-bottom:0; color:#999;}
.dining .sub .info_list ul li.right_list{float:right; width:520px;}
.dining .sub .info_list ul li.btn_wrap .info_tit{line-height:1.2em;}
.dining .sub .info_list ul li.btn_wrap .info_cont_btn_area a{display:inline-block; height:35px; line-height:35px; padding:0 25px; border:1px solid #a57432; color:#a57432; box-sizing:border-box;}
.dining .sub .info_list ul li.btn_wrap .info_cont_btn_area.last{display:block; padding-top:20px;}
.dining .sub .info_list ul li .tel{font-family:'lato'; line-height:1.5em;}

.dining .cafe_bakery .info_cont_btn_area a{width:183px; text-align:center;}

/* swiper */
.dining .sub .swiper-container .swiper-button-prev, 
.dining .sub .swiper-container .swiper-button-next{display:block; width:13px; height:26px; top:50%; margin-top:-43px; background-size:100% auto; 
background-repeat:no-repeat; background-position:0 0;}
.dining .sub .swiper-container .swiper-button-prev{left:0; background-image:url(/resource/images/common/btn_prev_g.png);}
.dining .sub .swiper-container .swiper-button-next{right:0; background-image:url(/resource/images/common/btn_next_g.png);}
