/*
Copyright (c) 2019, Igini. All rights reserved.
version: 1.0.0

--- setting check ---
primary color : #938478,
secondary color : #4373b5, #lb65b3, #ff3300, #222, #333, #ccc, #999, c7cbdl
font color : #333, #666, #888, #999, #ccc, #938478;
background color : #fafafa, #fcfcfc, #f8f8f8, #f3f7ff;
line color : #ddd, #eee;
container width : 1366,
column : 79-38, 12column ;
main font : KR - Noto sans -.025em, EN - Lato
*/

.subpage #contents.room{padding-bottom:50px;}
.subpage #contents.dining{padding-bottom:50px;}
.subpage #contents.wedding{padding-bottom:50px;}
.subpage #contents.facility{padding-bottom:50px;}
.subpage #contents h2{font-weight:500;}
.subpage #contents.intro{padding-bottom:0;}

.intro .detail .detail_image_container::before{content:none;}
.intro .detail .info .info_inner:first-child{padding-top:40px;}
.intro .detail .info .info_inner .title{font-weight:400;}
.intro .detail .info .desc .desc_inner > li.col_2{width:47.03125%;margin-left:5.9375%;}
.intro .detail .info .desc .desc_inner > li.col_2:nth-child(3n-2){margin-left:5.9375%;clear:none;}
.intro .detail .info .desc .desc_inner > li.col_2:nth-child(2n-1){margin-left:0;clear:both;}
.intro .sub_header{text-align:center;margin-bottom:27px;}
.intro .sub_header h3{margin-bottom:17px;font-size:24px;font-weight:500;}
.intro .sub_header p{font-size:15px;font-weight:300;line-height:22px;word-break:keep-all;word-wrap:break-word;}
.intro .intro_sub_title{margin-bottom:30px;font-size:24px;font-weight:500;text-align:center;}
.intro .intro_location{padding:50px 0 60px 0;} 
.intro .intro_location .map{width:100%;height:250px;overflow:hidden;}
.intro .intro_location .map_address{padding:26px 0;border-bottom:1px solid #ddd;font-size:14px;font-weight:300;color:#666;line-height:22px;text-align:center;}
.intro .intro_location .accordian{padding:0 !important;}
.intro .intro_location .accordian .btn_acc{font-size:16px;line-height:24px;}
.intro .intro_location .accordian > li{padding:17px 0;border-bottom:1px solid #ddd;}
.intro .intro_location .accordian .acc_cont{margin-bottom:0;padding:14px 0 20px 0;font-weight:300;color:#666;line-height:20px;word-break:keep-all;word-wrap:break-word;}
.intro .intro_location .accordian .acc_cont .space > li{margin-top:4px;}
.intro .intro_location .accordian .acc_cont .space > li:first-child{margin-top:0;}
.intro .intro_location .accordian .acc_cont > ul ul li{margin-top:-20px;line-height:20px;text-indent:15px;}
.intro .intro_tour{padding-top:50px;background:#f7f7f7;}
.intro .intro_tour .tour_image_wrap{width:100%;padding:0 20px;overflow:hidden;}
.intro .intro_tour .tour_image_wrap .swiper-container{width:82.5%;margin:0;padding:51.5% 0 0 0;overflow:visible;}
.intro .intro_tour .tour_image_wrap .swiper-wrapper{position:absolute;top:0;left:0;}
.intro .intro_tour .tour_image_wrap .swiper-wrapper .swiper-slide{float:left;width:100%;}
.intro .intro_tour .tour_image_wrap .swiper-wrapper .swiper-slide .slide_image{width:100%;padding-top:62.5%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.intro .intro_tour .tour_info_wrap{width:100%;margin:0;padding:0;}
.intro .intro_tour .tour_info_wrap .tour_info .swiper-slide{padding:30px 20px 50px 20px;}
.intro .intro_tour .tour_info_wrap .tour_info .title{margin-bottom:12px;font-size:20px;font-weight:500;}
.intro .intro_tour .tour_info_wrap .tour_info .desc{overflow:hidden;max-height:80px;font-family:'Noto Sans KR', sans-serif;font-size:14px;font-weight:300;color:#666;line-height:20px;word-break:keep-all;word-wrap:break-word;}
.intro .intro_tour .tour_info_wrap .tour_info .icon_list {margin-top:27px;}
.intro .intro_tour .tour_info_wrap .tour_info .icon_list li{margin-top:15px;font-size:13px;font-weight:300;color:#999;line-height:20px;}
.intro .intro_tour .tour_info_wrap .tour_info .icon_list li:first-child{margin-top:0;}
.intro .intro_tour .tour_info_wrap .tour_info .icon_list li i{margin-right:10px;vertical-align:top;}
.intro .intro_tour .tour_info_wrap .tour_info .icon_list li a{color:#999;}

.rewards_event_wrap{position:relative;width:100%;padding:20px 20px 20px 90px;border:1px solid #b39579;background:url(../../images/icon/mark_logo.png) no-repeat 20px 50% / auto 80px;font-weight:400;color:#666;}
.rewards_event_wrap::after{content:'';position:absolute;top:0;right:0;width:40px;height:40px;background:url(../../images/icon/bg_line.png) no-repeat 0 0 / 100% auto;}
.rewards_event_wrap .tit{margin-bottom:10px;font-size:15px;color:#b39579;}
.rewards_event_wrap .txt{font-size:13px;line-height:1.2}
.rewards_event_wrap .txt .sm{margin-top:10px;font-size:12px;}
.promotion .promotion_wrap{margin-bottom:40px;padding-top:50px;}
.promotion .promotion_wrap:last-child{margin-bottom:0;}
.promotion .promotion_wrap.roomPackage_wrap{padding-top:0;}
.promotion .promotion_wrap .promotion_title{position:relative;margin-bottom:30px;font-size:24px;font-weight:500;}
.promotion .promotion_wrap .promotion_title .go_list{position:absolute;top:5px;right:0;display:inline-block;width:12px;height:12px;background:url(../../images/mobile/icon/ico_plus_lg@2x.png) no-repeat 50% 50% / 12px 12px;text-indent:-9999px;}
.promotion .promotion_wrap .thumb_slide_wrap{height:auto;}
.promotion .promotion_wrap.dining_wrap .thumb_slide_wrap{height:auto;}
.promotion .promotion_wrap.notice_wrap .thumb_slide_wrap{height:165px;}
.promotion .thumb_slide_wrap .swiper-wrapper{overflow:visible;margin-bottom:0;}
.promotion .thumb_slide_wrap .swiper-wrapper .swiper-slide{width:263px;padding-bottom:0;border-bottom:0;}
.promotion .thumb_list .thumb_item .thumbnail_wrap{position:relative;}
.promotion .thumb_list .thumb_item .thumbnail_wrap .badge_wrap{position: absolute;top: 0;right: 0;}
.promotion .thumb_list .thumb_item .thumbnail_wrap .badge{position:absolute;bottom:-10px;left:-10px;display:flex;width:50px;height:50px;border-radius:50%;font-size:12px;font-weight:500;color:#fff;line-height:1.3;text-align:center;align-items:center;word-break:keep-all;}
.promotion .roomPackage_wrap .thumb_list .thumb_item .thumbnail_wrap .badge,
.promotion.list .thumb_list .thumb_item .thumbnail_wrap .badge{position: static;margin-bottom: 1px;border-radius: 0;padding-top: 0;text-align: center;justify-content: center;font-size: 12px;line-height: 1.2;padding-top:3px;}
.promotion .roomPackage_wrap .thumb_list .thumb_item .thumbnail_wrap .badge .sm, 
.promotion.list .thumb_list .thumb_item .thumbnail_wrap .badge .sm{margin-top: -3px;font-size: 10px;letter-spacing: -.08em;}
.promotion .thumb_list .thumb_item .thumbnail_wrap .badge span{display:inline-block;width:100%;}
.promotion .thumb_list .thumb_item .thumbnail_wrap .badge.dining{background:#8879b3;}
.promotion .thumb_list .thumb_item .thumbnail_wrap .badge.event{background:#68b9a1;}
.promotion .thumb_list .thumb_item .thumbnail_wrap .badge.rewards{padding:10px 0;background:#333;border:none;color:#fff;line-height:16px;}
.promotion .thumb_list .thumb_item .thumbnail{height:165px;}
.promotion .thumb_list .thumb_item .info{margin:20px 0 0 0;}
.promotion .promotion_wrap.dining_wrap .thumb_list .thumb_item .info{margin:31px 0 0 0;}
.promotion .thumb_list .thumb_item .info .title{overflow:hidden;font-size:20px;line-height:30px;margin:-5px 0 10px 0;word-break:break-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.promotion .thumb_list .thumb_item .info .desc{overflow:hidden;max-height:3em;height:3em;margin:-3px 0;font-family:'Noto Sans KR', sans-serif;font-size:14px;line-height:20px;}
.promotion .thumb_list .thumb_item .info .date{margin-top:20px;font-size:12px;color:#999;}
.promotion .thumb_list .thumb_item .info .date .tit{margin-right:10px;font-weight:300;}
.promotion .thumb_list .thumb_item.no_thumb{padding:30px 25px;border:1px solid #ddd;}
.promotion .thumb_list .thumb_item.no_thumb .info{position:relative;height:110px;margin:0;}
.promotion .thumb_list .thumb_item.no_thumb .info .date{position:absolute;left:0;bottom:0;color:#999;}
.promotion .txtlink_wrap{overflow:hidden;margin-bottom:20px;}
.promotion .txtlink_wrap .txtlink{float:left;font-size:13px;font-weight:400;}
.promotion .txtlink_wrap .txtlink:first-child{margin-left:0;}
.promotion .txtlink_wrap .txtlink:not(.on){border-bottom-color:transparent;color:#999;}
.promotion .txtlink_wrap .bar{float:left;display:inline-block;width:1px;height:13px;margin:0 15px;background:#ddd;}
.promotion.overview .thumb_list .thumb_item{margin-bottom:0 !important;}
.promotion.promotion_dining .promotion_wrap{padding-top:40px;}
.promotion.promotion_dining .thumb_list{padding:0 20px;margin-bottom:-40px;}
.promotion.promotion_dining .thumb_list .thumb_item .thumbnail{height:201px;}
.promotion.promotion_dining .thumb_list .thumb_item .info .title{max-height:3em;}
.promotion.promotion_notice .notice_list{padding-top:30px;}
.promotion.promotion_notice .board_list li{padding:17px 0 20px 0;}
.promotion.promotion_notice .board_list li .subject{margin-top:0;}
.promotion.promotion_notice .board_list li .subject a{display:block;max-height:3em;overflow:hidden;}
.promotion.promotion_notice .board_list li .info{margin-top:12px;}
.promotion.promotion_notice .board_list li .info .date{float:left;}
.promotion.view .board_view{padding-top:30px;}
.promotion.view .board_view .board_head{position:relative;padding:15px 0 20px 0;}
.promotion.view .board_view .board_head .title{margin-bottom:10px;padding-right:80px;font-size:18px;font-weight:500;line-height:28px;word-break:keep-all;word-wrap:break-word;}
.promotion.view .board_view .board_head .date{font-size:12px;color:#999;}
.promotion.view .board_view .board_head .date .tit{margin-right:7px;font-size:12px;font-weight:300;}
.promotion.view .board_view .board_head .icon_share{position:absolute;top:50%;right:0;width:35px;height:35px;margin-top:-17px;background:url(../../images/mobile/icon/ico_share_gray@2x.png) no-repeat 45% 50% / 17px 20px;border:1px solid #ddd;border-radius:50px;text-indent:-9999px;cursor:pointer;}
.promotion.view .board_view .board_head .icon_heart{position:absolute;top:50%;right:45px;width:35px;height:35px;margin-top:-17px;background:url(../../images/mobile/icon/ico_heart_gray@2x.png) no-repeat 50% 50% / 20px auto;border:1px solid #ddd;border-radius:50px;text-indent:-9999px;cursor:pointer;}
.promotion.view .board_view .board_head .icon_heart.on{background:url(../../images/mobile/icon/ico_heart_red@2x.png) no-repeat 50% 50% / 20px auto;}
.promotion.view .board_view .detail_image{width:100%;padding-top:66.5625%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.promotion.view .detail .detail_info_wrap .catchphrase{padding:40px 30px;border-bottom:1px solid #ddd;color:#333;}
.promotion.view .detail .detail_info_wrap .catchphrase p{word-break:keep-all;}
.promotion.view .board_view .info .info_inner{padding:30px 0 27px 0;}
.promotion.view .board_view .info .info_inner:last-child{border-bottom:1px solid #ddd;}
.promotion.view .board_view .info .info_inner .title{margin-bottom:15px;font-size:16px;font-weight:600;color:#333;line-height:1;}
.promotion.view .board_view .info .info_inner.info_price .title{font-size:20px;font-weight:500;color:#333;}
.promotion.view .board_view .info .info_inner .desc{font-family:'Noto Sans KR', sans-serif;font-size:14px;font-weight:300;line-height:20px;word-break:keep-all;word-wrap:break-word;}
.promotion.view .board_view .info .info_inner .desc p{word-break:keep-all;}
.promotion.view .board_view .info .info_inner .desc .call{position:relative;color:#666;line-height:20px;}
.promotion.view .board_view .info .info_inner .desc .exPrice{font-weight:400}
.promotion.view .board_view .info .info_inner .desc .exPrice .num{font-size:18px;font-weight:500}
.promotion.view .board_view .info .info_inner .desc .exPrice:not(.currency-KRW) + p{font-size:12px;color:#999}
.promotion.view .board_view .info .info_inner .desc .exPrice:not(.currency-KRW) + p .num{font-size:13px;}
.promotion.view .board_view .info .info_gallery{position:relative;padding:30px 0 40px 0;border-bottom:none !important;}
.promotion.view .board_view .info .info_gallery::after{content:'';position:absolute;left:20px;bottom:-1px;width:calc(100% - 40px);height:1px;background:#ddd;}
.promotion.view .board_view .info .info_gallery .title{margin-bottom:20px;font-size:16px;font-weight:500;}
.promotion.view .board_view .info .info_gallery .thumb_slide_wrap{height:175px;}
.promotion.view .board_view .info .info_gallery .thumb_slide .slide_image{height:100%;}
.promotion.view .btn_wrap{margin-top:40px;}
.promotion.view.promotion_dining .board_view .board_body{padding-bottom:0;border-bottom:none;}
.promotion.view.promotion_notice .board_view .addfile{padding:12px 20px;}
.promotion.view.promotion_notice .board_view .board_body img{margin-bottom:0;}
.promotion.view.promotion_notice .board_view .board_body img:last-of-type{margin-bottom:30px;}
.promotion.view.promotion_notice .board_view .board_body .btn_link{display:block;width:150px;margin:30px auto 0 auto;font-weight:500;}

.event i.icon_cal,
.promotion i.icon_cal{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;background:url(../../images/mobile/icon/h_ico_cal@2x.png) no-repeat 0 50% / 20px 19px;}
.event i.icon_type,
.promotion i.icon_type{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;background:url(../../images/mobile/icon/h_ico_facility_type@2x.png) no-repeat 0 50% / 18px 20px;}
.event i.icon_mem,
.promotion i.icon_mem{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;background:url(../../images/mobile/icon/h_ico_mem@2x.png) no-repeat 0 50% / 20px 19px;}
.event i.icon_bed,
.promotion i.icon_bed{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;background:url(../../images/mobile/icon/h_ico_bed@2x.png) no-repeat 0 50% / 20px 20px;}
.package .package_wrap{padding-top:40px;}
.roomPackage_wrap .thumb_list .thumb_item .badge,
.package .thumb_list .thumb_item .badge{position:absolute;top:15px;left: unset;right:15px;display:inline-block;width:55px;height:55px;padding:14px 0 0;background:#938478;border-radius:50%;font-size:12px;font-weight:500;color:#fff;line-height:16px;text-align:center;z-index:1;}
.package .thumb_list .thumb_item .badge.rewards{background:#fff;border:1px solid #b39579;color:#b39579;}
.package .thumb_list .thumb_item .badge:nth-child(2),
.roomPackage_wrap .thumb_list .thumb_item .badge:nth-child(3){top: 70px;}
.package .thumb_list .thumb_item .badge:nth-child(3),
.roomPackage_wrap .thumb_list .thumb_item .badge:nth-child(4){top: 125px}
.package .thumb_list .thumb_item .info{margin-top:28px;}
.package .thumb_list .thumb_item .date_wrap{margin-top:18px;}
.package .thumb_list .thumb_item .date_wrap .date{position:relative;margin-top:0;padding-left:0;font-size:13px;font-weight:300;color:#999;line-height:20px;}
.package .thumb_list .thumb_item .date_wrap .date::first-child{margin-top:0;}
.package .thumb_list .thumb_item .date_wrap .date i{display:none;}
.package .thumb_list .thumb_item .price{margin-top:18px;font-weight:300;}
.package .thumb_list .thumb_item .price .num{font-size:17px;font-weight:500;}
.package .thumb_list .thumb_item .price > span{display:block}
.package .thumb_list .thumb_item .price .exPrice:not(.currency-KRW) + span{font-size:12px;color:#999}
.package .thumb_list .thumb_item .price .exPrice:not(.currency-KRW) + span .num{font-size:13px;font-weight:400}



.package_list .tag{display:inline-block;height:22px;margin-top:12px;padding:0 5px;border:1px solid #fe6a3d;border-radius:5px;background:#fff;font-size:12px;font-weight:400;color:#fe6a3d;line-height:22px;vertical-align:top;text-align:center;}
.package.view .btn_wrap{margin:0;}
.package.view .board_view .board_body{border-bottom:none;}
.package.view .board_view .board_head{padding:26px 0 26px 0;}
.package.view .board_view .board_head .title{margin-bottom:0;}
.package.view .board_view .info .info_inner .desc ul.list li{position:relative;padding-left:10px;}
.package.view .board_view .info .info_inner .desc ul.list li::before{content:'· ';position:absolute;top:0;left:0;}
.package.view .board_view .btn_wrap{margin-top:25px;margin-bottom:0;}
.package.view .board_view .detail_info_wrap .info .info_inner:last-child{margin-bottom:20px;border-bottom:none;}
.package.view .detail .sub_info_wrap{overflow:hidden;padding-top:50px;}
.package.view .detail .sub_info_wrap .title{font-size:20px;font-weight:500;color:#333;}
.package.view .detail .sub_info_wrap .info .info_inner .title{margin-bottom:20px;}
.package.view .detail .sub_info_wrap .package_detail{overflow:hidden;margin-top:30px;}
.package.view .detail .sub_info_wrap .package_detail:first-child{margin-top:0;}
.package.view .detail .sub_info_wrap .package_detail .detail_image{width:100%;padding-top:62.8125%;margin-bottom:20px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.package.view .detail .sub_info_wrap .package_detail .desc_inner{margin:0;color:#999;}
.package.view .detail .sub_info_wrap .package_detail .desc_inner li{position:relative;width:100%;margin:0;padding-left:10px;}
.package.view .detail .sub_info_wrap .package_detail .desc_inner li::before{content:'·';position:absolute;top:0;left:0;}
.package.view .detail .sub_info_wrap .package_detail .detail_text .text_title{margin:-4px 0 11px 0;font-size:16px;color:#333;font-weight:500;line-height:24px;}
.package.view .detail .sub_info_wrap .package_detail .detail_text .text_desc{max-height:2.5em;overflow:hidden;margin-bottom:20px;color:#666;}
.package.view .info_price .num{font-size:16px;font-weight:500;}
.package.view .info_caution .desc_inner li{width:100%;margin-bottom:8px;}
.package.view .info_caution .desc_inner{margin:-4px 0 -8px 0;}
.package.view .info_room .swiper-container{width:100%;height:232px;margin:0 auto 0 0;overflow:visible;}
.package.view .info_room .swiper-slide{width:212px;}
.package.view .info_room .swiper-slide .thumb{width:100%;height:148px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.package.view .info_room .swiper-slide .slide_text{padding-top:20px;}
.package.view .info_room .swiper-slide .slide_text .text_title{margin-bottom:10px;font-size:16px;font-weight:500;color:#333;}
.package.view .info_room .swiper-slide .slide_text .text_desc{height:2.5em;overflow:hidden;font-weight:300;color:#666;line-height:20px;}
.package.view .info_room .swiper-slide .slide_text .text_title .icon_popup{display:inline-block;width:13px;height:20px;margin-left:5px;background:url(../../images/mobile/icon/ico_popup_gd_lg@2x.png?ver=1) no-repeat 0 50% / 13px 13px;vertical-align:top;cursor:pointer;}
.package.view .info_package .thumb_slide_wrap.wide{padding:0;}
.package.view .info_package .swiper-container{width:263px;margin:0 auto 0 0;overflow:visible;}
.package.view .info_package .thumb_slide .slide_desc,
.package.view .info_package .thumb_slide .slide_date{margin-top:10px;}
.package.view .sel_layPop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#222;z-index:1000;}
.package.view .sel_layPop.on{display:block;}
.package.view .sel_layPop .btn_layPop_close{position:absolute;top:20px;right:0;width:55px;height:19px;padding:0;background:url(../../images/mobile/ui/cal_close@2x.png) no-repeat 50% 50% / 15px 15px;border:none;text-indent:-9999px;}
.package.view .sel_layPop .title{margin:20px 0 28px 0;font-size:19px;font-weight:500;color:#fff;text-align:center;}
.package.view .sel_layPop .sel_layPop_cont{position:fixed;bottom:0;left:0;right:0;background:#fff;width:100%;border-top-left-radius:30px;border-top-right-radius:30px;}
.package.view .sel_laypop .btn_complete{position:fixed;bottom:0;left:0;border-radius:0;z-index:500;}
.package.view .sel_layPop.sel_layPop_date .sel_layPop_cont{top:111px;bottom:50px;}
.package.view .sel_layPop #date-range-open{text-align:center;}
.package.view .sel_layPop .date-picker-wrapper{width:100%;}
.package.view .sel_layPop .date-picker-wrapper::after{content:none;}
.package.view .sel_layPop .date-picker-wrapper .month-wrapper{padding:40px 20px 0 20px;border-top-left-radius:30px;border-top-right-radius:30px;}
.package.view .sel_layPop .date-picker-wrapper .month-wrapper .month-wrapper_inner{height:100%;}
.package.view .sel_layPop .date-picker-wrapper .month-wrapper table .caption>th.month-name{padding-left:0;}
.package.view .sel_layPop .date-picker-wrapper .drp_top-bar{position:absolute;top:-44px;width:100%;text-align:center;}
.package.view .sel_layPop .date-picker-wrapper .drp_top-bar .custom_top_text .custom_top_dates{text-align:center;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont{top:65px;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_cnt_room{display:block;width:100%;padding:40px 20px 20px 20px;overflow:hidden;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_cnt_room dl{overflow:hidden;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_cnt_room dt,
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_cnt_room dd{width:50%;float:left;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_cnt_room dt{height:30px;margin:0;font-size:16px;font-weight:500;color:#333;line-height:30px;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_cnt_room dd{}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_cnt_room dd .count_wrap{float:right;}
.package.view .sel_layPop.sel_layPop_opt .count_wrap{display:block;width:95px;height:30px;overflow:hidden;}
.package.view .sel_layPop.sel_layPop_opt .count_wrap a{display:block;width:30px;height:30px;float:left;overflow:hidden;text-indent:-9999px;}
.package.view .sel_layPop.sel_layPop_opt .count_wrap a.btn_minus{border:1px solid #ddd;border-radius:50%;background:url(../../images/mobile/ui/btn_minus@2x.png) no-repeat 50% 50% / 14px 1px;}
.package.view .sel_layPop.sel_layPop_opt .count_wrap a.btn_plus{border:1px solid #ddd;border-radius:50%;background:url(../../images/mobile/ui/btn_plus@2x.png) no-repeat 50% 50% / 14px 14px;}
.package.view .sel_layPop.sel_layPop_opt .count_wrap .inCount{width:35px;height:30px;line-height:30px;font-size:18px;color:#333;text-align:center;float:left;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_member .sel_cnt_scroll{padding:0 20px;max-height:calc(100% - 150px);overflow-y:auto;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_member .sel_cnt_scroll dl{padding:20px 0;border-bottom:1px solid #ddd;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_member .sel_cnt_scroll dt{margin-bottom:20px;font-size:13px;font-weight:500;color:#333;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_member .sel_cnt_scroll dt .btn_del{position:relative;top:-4px;display:block;width:18px;height:18px;background:url(../../images/ui/btn_del.png) no-repeat 50% 50%;float:right;overflow:hidden;text-indent:-9999px;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_member .sel_cnt_scroll dd{overflow:hidden;margin-bottom:15px;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_member .sel_cnt_scroll dd:last-child{margin-bottom:0;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_member .sel_cnt_scroll dd .tit{width:50%;height:30px;font-size:16px;color:#333;float:left;line-height:30px;}
.package.view .sel_layPop.sel_layPop_opt .sel_layPop_cont .sel_member .sel_cnt_scroll dd .count_wrap{float:right;}
   

.room .detail .info .info_inner:last-child .desc{padding-bottom:0;}
.room .detail .info_icon .icon_amenity1{background-image:url(../../images/mobile/icon/ico_amenity1@2x.png);background-size:20px 20px;}
.room .detail .info_icon .icon_amenity2{background-image:url(../../images/mobile/icon/ico_amenity2@2x.png);background-size:20px 20px;}
.room .detail .info_icon .icon_amenity3{background-image:url(../../images/mobile/icon/ico_amenity3@2x.png);background-size:20px 20px;}
.room .detail .info_icon .icon_amenity4{background-image:url(../../images/mobile/icon/ico_amenity4@2x.png);background-size:15px 19px;}
.room .detail .info_icon .icon_amenity5{background-image:url(../../images/mobile/icon/ico_amenity5@2x.png);background-size:18px 20px;}
.room .detail .info_icon .icon_amenity6{background-image:url(../../images/mobile/icon/ico_amenity6@2x.png);background-size:20px 20px;}
.room .detail .thumb_slide_wrap .thumb_slide .slide_title{max-height:24px;overflow:hidden;}
.room .detail .thumb_slide_wrap.wide .thumb_slide .slide_title{max-height:20px;overflow:hidden;}



.dining .detail .info .info_inner .title{position:relative;position:relative;}
.dining .detail .info .info_inner .title .menu_navigation_wrap .swiper-button{top:-8px;left:unset;right:34px;width:35px;height:35px;margin-top:0;border:1px solid #ddd;background-image:url(../../images/mobile/ui/paging_prev5@2x.png);background-size:8px auto;background-color:#fff;}
/*.dining .detail .info .info_inner .title .menu_navigation_wrap .swiper-button:hover{background-color:#333;border-color:#333;background-image:url(../../images/mobile/ui/paging_prev4@2x.png);}*/
.dining .detail .info .info_inner .title .menu_navigation_wrap .swiper-button-next{right:0;background-image:url(../../images/mobile/ui/paging_next5@2x.png);}
/*.dining .detail .info .info_inner .title .menu_navigation_wrap .swiper-button-next:hover{background-image:url(../../images/mobile/ui/paging_next4@2x.png);}*/

.dining .detail .desc .desc_list{margin:-3px 0;}
.dining .detail .desc .desc_list li{font-weight:300;color:#666;line-height:20px;}
.dining .detail .info_menu .info_inner{padding-bottom:60px;}
.dining .detail .info_menu .desc{position:relative;font-family:'Noto Sans KR', sans-serif;}
.dining .detail .info_menu .menu_container{display:inline-block;width:100%;height:201px;}
.dining .detail .info_menu .menu_image{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.dining .detail .info_menu .menu_pagination_wrap{position:absolute;right:15px;bottom:15px;width:72px;height:16px;}
.dining .detail .info_menu .menu_pagination_wrap .menu_pagination{bottom:1px;color:#fff;}
.dining .detail .info_menu .menu_pagination_wrap .menu_navigation{width:8px;height:16px;margin-top:-8px;background-image:url(../../images/mobile/ui/paging_prev4@2x.png);background-repeat:no-repeat;background-size:8px 16px;}
.dining .detail .info_menu .menu_pagination_wrap .menu_navigation.prev{left:0;}
.dining .detail .info_menu .menu_pagination_wrap .menu_navigation.next{right:0;background-image:url(../../images/mobile/ui/paging_next4@2x.png);}
.dining .detail .info_menu .menu_pagination_wrap .swiper-pagination-current{font-weight:500;}
.dining .detail .info_menu .menu_contents{margin-top:20px;}
.dining .detail .info_menu .menu_contents .menu_title{margin-bottom:8px;font-size:16px;font-weight:500;line-height:24px;}
.dining .detail .info_menu .menu_contents .menu_desc{margin-bottom:12px;font-weight:300;color:#666;line-height:20px;}
.dining .detail .info_menu .menu_contents .menu_title_sub{margin-bottom:6px;font-weight:300;color:#666;}
.dining .detail .info_menu .menu_contents .menu_desc_sub .download{position:relative;display:inline-block;margin-top:30px;padding-bottom:4px;border-bottom:1px solid #938478;font-size:13px;font-weight:400;color:#938478;}
.dining .detail .info_menu .menu_contents .menu_desc_sub .download .icon_download{display:inline-block;width:12px;height:12px;margin-left:4px;background:url(../../images/mobile/icon/ico_download_gd@2x.png) no-repeat 0 0 / 12px 12px;vertical-align:top;}
.dining .detail .thumb_slide_wrap .thumb_slide .slide_title{max-height:20px;overflow:hidden;}

.wedding .desc .dot_list li{margin-top:11px;padding-left:0;}
.wedding .desc .dot_list li:first-child{margin-top:0;}
.wedding .desc .dot_list li::before{content:'· ';}
.wedding .desc .dot_list li::after{content:none;}
.wedding .desc .dot_list li ul li{margin-top:0;}
.wedding .desc .dot_list li ul li::before{content:'- ';}
.wedding .desc .dot_list li ul li::after{content:none;}
.wedding .desc .dot_list > li ul li::after{top:14px;width:4px;height:1px;}
.wedding .detail .info .info_gallery{padding-bottom:50px;}
.wedding .info_gallery .gallery_image_container{width:100%;height:138px;padding:0 20px;}
.wedding .info_gallery .gallery_image{width:207px;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.wedding .info_menu .menu_top{width:100%;height:226px;}
.wedding .info_menu .menu_top .top_image{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.wedding .info_menu .menu_top .top_image .image_title{position:absolute;left:0;bottom:0;width:100%;height:63px;padding:6px 20px 20px 20px;color:#fff;background:url(../../images/mobile/ui/back_gradient@2x.png) no-repeat 0 0 / cover;}
.wedding .info_menu .menu_top .top_image .image_title .title_en{font-size:12px;margin-bottom:10px;max-height:1em;overflow:hidden;}
.wedding .info_menu .menu_top .top_image .image_title .title_ko{font-size:16px;max-height:1em;overflow:hidden;}
.wedding .info_menu .menu_thumbs{width:100%;height:90px;margin-top:15px;padding:0 20px;}
.wedding .info_menu .menu_thumbs .thumbs_image{width:143px;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.wedding .info_menu .menu_thumbs .thumbs_image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.6;}
.wedding .info_menu .menu_thumbs .thumbs_image.swiper-slide-thumb-active{border:1px solid #938478;}
.wedding .info_menu .menu_thumbs .thumbs_image.swiper-slide-thumb-active::after{opacity:0;}
.wedding .detail_etc .thumb_slide_wrap.wide{height:200;}

.banquet .floor_plan{display:inline-block;margin-top:30px;padding-bottom:4px;border-bottom:1px solid #938478;font-size:13px;color:#938478;}
.banquet .floor_plan .icon_popup_gd{display:inline-block;width:11px;height:11px;margin-left:5px;background:url(../../images/mobile/icon/ico_popup_gd@2x.png?ver=1) no-repeat 0 0 / 11px 11px;}

.facility .detail .info .info_caution{padding-bottom:60px;}
.facility .detail_etc .thumb_slide_wrap.wide{height:200;}
.facility .detail .info .info_inner .title .sub{display:block;margin-top:15px;font-size:14px;font-weight:300;color:#666;line-height:18px;}
.facility .detail .schedule .schedule_inner{margin-top:11px;}
.facility .detail .schedule .schedule_inner:first-child{margin-top:0;}
.facility .detail .schedule .schedule_inner .schedule_title{margin-bottom:5px;font-size:15px;font-weight:300;color:#938478;line-height:22px;}
.facility .detail .prgInfo_swiper.swiper-container{width:100%;height:232px;margin:0 auto 0 0;overflow:visible;}
.facility .detail .prgInfo_swiper .swiper-slide{width:212px;}
.facility .detail .prgInfo_swiper .swiper-slide .thumb{width:100%;height:148px;margin-bottom:20px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.facility .detail .prgInfo_swiper .swiper-slide .slide_text .text_title{margin-bottom:10px;font-size:16px;font-weight:500;color:#938478;}
.facility .detail .prgInfo_swiper .swiper-slide .slide_text .text_desc{height:2.5em;overflow:hidden;font-weight:300;color:#666;line-height:20px;}
.facility .detail .prgInfo_swiper .swiper-slide .slide_text .text_title .icon_popup{display:inline-block;width:13px;height:20px;margin-left:5px;background:url(../../images/mobile/icon/ico_popup_gd_lg@2x.png?ver=1) no-repeat 0 50% / 13px 13px;vertical-align:top;cursor:pointer;}

.activity .thumb_list .info > .title{position:relative;}
.activity .thumb_list .info .icon_question_gd{position:absolute;display:inline-block;width:18px;height:18px;margin:2px 0 0 5px;padding:2px 0;background:#938478;border-radius:50%;font-size:14px;font-weight:500;line-height:1;color:#fff;text-align:center;vertical-align:top;cursor:pointer;}
.activity .thumb_list .info .popover{display:none;position:absolute;top:42px;left:0;padding:25px 20px 30px 20px;border:1px solid #ddd;background:#fff;z-index:1000;}
.activity .thumb_list .info .popover::before{content:'';position:absolute;top:-14px;left:110px;display:block;width:0;border-style:solid;border-width:0 10px 14px 10px;border-color:#fff transparent;z-index:1;}
.activity .thumb_list .info .popover::after{content:'';position:absolute;top:-15px;left:110px;display:block;width:0;border-style:solid;border-width:0 10px 14px 10px;border-color:#ddd transparent;z-index:0;}
.activity .thumb_list .info .popover .title{font-size:16px;font-weight:400;color:#938478;}
.activity .thumb_list .info .popover .btn_close{position:absolute;top:0;right:0;width:44px;height:44px;background:url(../../images/mobile/ui/popover_close@2x.png) no-repeat 50% 50% / 14px 14px;}
.activity .thumb_list .info .popover_back{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:100;}
.activity .thumb_list .info.on .icon_question_gd{z-index:1000;}
.activity .thumb_list .info.on .popover_back{display:block;}
.activity .catchphrase .sub_title{margin-bottom:17px;font-size:24px;font-weight:500;}
.activity .detail .info .info_inner .title .sub{display:block;margin-top:15px;font-size:14px;font-weight:300;color:#666;line-height:18px;}
.activity .detail .schedule .schedule_inner{margin-top:11px;}
.activity .detail .schedule .schedule_inner:first-child{margin-top:0;}
.activity .detail .schedule .schedule_inner .schedule_title{margin-bottom:5px;font-size:15px;font-weight:300;color:#938478;line-height:22px;}
.activity .desc .dot_list li{padding-left:0;}
.activity .desc .dot_list li::before{content:'· ';}
.activity .desc .dot_list li::after{content:none;}
.activity .detail .info .info_inner.info_caution{padding-bottom:0;}

.modal_floor_plan .modal_inner{width:calc(100% - 40px);}
.modal_floor_plan .incont{padding:20px 20px 30px 20px;}
.modal_floor_plan .incont .title{margin-bottom:30px;font-size:18px;font-weight:500;}
.modal_floor_plan .incont .image{text-align:center;padding:0 13px;}

.modal_roomInfo .modal_inner{top:0;left:0;right:0;bottom:0;width:100%;}
.modal_roomInfo .modal_inner .modal_contents,
.modal_packageInfo .modal_inner .modal_contents{height:100%;padding:0;}
.modal_roomInfo .modal_contents .content_header,
.modal_packageInfo .modal_inner .modal_contents .content_header{height:55px;padding:19px 20px;background:#938478;font-size:18px;font-weight:500;color:#fff;}
.modal_roomInfo .modal_contents .detail,
.modal_packageInfo .modal_inner .modal_contents .detail{height:calc(100% - 55px);overflow-y:auto;}
.modal_roomInfo .modal_contents .detail .room_title{margin-bottom:15px;font-size:24px;font-weight:500;}
.modal_roomInfo .modal_inner .modal_contents .btn_close,
.modal_packageInfo .modal_inner .modal_contents .btn_close{height:55px;background-image:url(../../images/mobile/ui/modal_close_wh@2x.png);}
.modal_roomInfo .detail .detail_image_container{width:100%;}
.modal_roomInfo .detail .detail_image_container::before{content:'';position:absolute;top:0;left:0;width:100%;height:122px;background:url(../../images/mobile/ui/back_gradient_slider_top@2x.png) no-repeat 0 100% / cover;z-index:2;}
.modal_roomInfo .detail .detail_image_container::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:122px;background:url(../../images/mobile/ui/back_gradient_slider_bottom@2x.png) no-repeat 0 0 / cover;z-index:1;}
.modal_roomInfo .detail .detail_image_container .swiper-slide{width:100% !important;}
.modal_roomInfo .detail .detail_image_container .detail_image_wrap{height:auto;}
.modal_roomInfo .detail .detail_image_container .detail_image_wrap .detail_image{width:100%;padding-top:86.1111%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.modal_roomInfo .detail .detail_image_container .detail_image_navigation{width:40px;height:40px;margin-top:-20px;background-image:none;}
.modal_roomInfo .detail .detail_image_container .detail_image_navigation.prev{left:0;}
.modal_roomInfo .detail .detail_image_container .detail_image_navigation.next{right:0;}
.modal_roomInfo .detail .detail_image_container .detail_image_navigation::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.4;}
.modal_roomInfo .detail .detail_image_container .detail_image_navigation::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('../../images/mobile/ui/paging_prev3@2x.png') no-repeat 50% 50% / 11px 21px;}
.modal_roomInfo .detail .detail_image_container .detail_image_navigation.next::after{background:url('../../images/mobile/ui/paging_next3@2x.png') no-repeat 50% 50% / 11px 21px;}
.modal_roomInfo .detail .detail_image_container .detail_image_pagination{left:unset;right:15px;bottom:15px;color:#fff;text-align:right;}
.modal_roomInfo .detail .detail_image_container .detail_image_pagination .swiper-pagination-current{font-weight:500;}
.modal_roomInfo .detail .detail_info_wrap .catchphrase{padding:37px 0;font-size:15px;font-weight:300;line-height:22px;text-align:center;word-break:keep-all;word-wrap:break-word;white-space:normal;}
.modal_roomInfo .detail .detail_info_wrap .catchphrase p + .button{margin-top:35px;}
.modal_roomInfo .detail .info .info_inner{padding:40px 0;border-bottom:1px solid #ddd;}
.modal_roomInfo .detail .info .info_inner:first-child{padding-top:50px;}
.modal_roomInfo .detail .info .info_inner:last-child{border-bottom:none;}
.modal_roomInfo .detail .info .info_inner .title,
.modal_roomInfo .detail .info .info_inner .desc{display:block;width:100%;}
.modal_roomInfo .detail .info .info_inner .title{font-size:20px;font-weight:500;margin-bottom:30px;}
.modal_roomInfo .detail .info .info_inner:last-child .desc{padding-bottom:0;}
.modal_roomInfo .detail .info .desc .desc_inner{overflow:hidden;margin:-5px 0 -30px 0;}
.modal_roomInfo .detail .info .desc .desc_inner > li{float:left;width:29.375%;margin-left:5.9375%;margin-bottom:27px;}
.modal_roomInfo .detail .info .desc .desc_inner > li:nth-child(3n-2){margin-left:0;clear:both;}
.modal_roomInfo .detail .info .desc .desc_inner span{display:block;width:100%;font-size:14px;font-weight:300;color:#666;line-height:20px;word-break:keep-all;word-wrap:break-word;white-space:normal;}
.modal_roomInfo .detail .info .desc .desc_inner .desc_title{margin-bottom:7px;font-size:15px;font-weight:500;color:#333;line-height:24px;}
.modal_roomInfo .detail .info_icon .icon_amenity1{background-image:url(../../images/mobile/icon/ico_amenity1@2x.png);background-size:20px 20px;}
.modal_roomInfo .detail .info_icon .icon_amenity2{background-image:url(../../images/mobile/icon/ico_amenity2@2x.png);background-size:20px 20px;}
.modal_roomInfo .detail .info_icon .icon_amenity3{background-image:url(../../images/mobile/icon/ico_amenity3@2x.png);background-size:20px 20px;}
.modal_roomInfo .detail .info_icon .icon_amenity4{background-image:url(../../images/mobile/icon/ico_amenity4@2x.png);background-size:15px 19px;}
.modal_roomInfo .detail .info_icon .icon_amenity5{background-image:url(../../images/mobile/icon/ico_amenity5@2x.png);background-size:18px 20px;}
.modal_roomInfo .detail .info_icon .icon_amenity6{background-image:url(../../images/mobile/icon/ico_amenity6@2x.png);background-size:20px 20px;}
.modal_roomInfo .detail .info .info_icon .desc .desc_inner > li{width:100%;margin-left:0;}
.modal_roomInfo .detail .info .info_icon .desc .desc_inner .desc_title{position:relative;width:100%;margin-bottom:10px;padding-left:30px;}
.modal_roomInfo .detail .info .info_icon .desc .desc_inner .desc_title i{position:absolute;top:2px;left:0;width:20px;height:20px;background-repeat:no-repeat;background-position:50% 50%;}

.modal_packageInfo .detail .detail_image{width:100%;padding-top:86.1111%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.modal_packageInfo .detail .title_wrap{padding:40px 0;text-align:center;}
.modal_packageInfo .detail .title_wrap .chain{font-size:13px;font-weight:300;color:#b39579;}
.modal_packageInfo .detail .title_wrap .room_title{margin-top:10px;font-size:24px;font-weight:500;}
.modal_packageInfo .detail .title_wrap .catchphrase{margin-top:27px;font-size:15px;font-weight:300;line-height:22px;}
.modal_packageInfo .detail .info .info_inner{padding:30px 0 27px 0;border-bottom:1px solid #ddd;}
.modal_packageInfo .detail .info .info_inner:last-child{border-bottom:none;}
.modal_packageInfo .detail .info .info_inner .title{margin-bottom:15px;font-size:16px;font-weight:500;color:#333;line-height:1;}
.modal_packageInfo .detail .info .info_inner .desc{font-size:14px;font-weight:300;line-height:20px;word-break:keep-all;word-wrap:break-word;}
.modal_packageInfo .detail .info .info_inner .desc ul.list li{position:relative;padding-left:10px;}
.modal_packageInfo .detail .info .info_inner .desc ul.list li::before{content:'· ';position:absolute;top:0;left:0;}
.modal_packageInfo .detail .sub_info_wrap{overflow:hidden;padding-top:50px;}
.modal_packageInfo .detail .sub_info_wrap .title{font-size:20px;font-weight:500;color:#333;}
.modal_packageInfo .detail .sub_info_wrap .info .info_inner .title{margin-bottom:20px;}
.modal_packageInfo .detail .sub_info_wrap .package_detail{overflow:hidden;margin-top:30px;}
.modal_packageInfo .detail .sub_info_wrap .package_detail:first-child{margin-top:0;}
.modal_packageInfo .detail .sub_info_wrap .package_detail .image{width:100%;padding-top:62.8125%;margin-bottom:20px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.modal_packageInfo .detail .sub_info_wrap .package_detail .desc_inner{margin:0;color:#999;}
.modal_packageInfo .detail .sub_info_wrap .package_detail .desc_inner li{position:relative;width:100%;margin:0;padding-left:10px;font-weight:300;}
.modal_packageInfo .detail .sub_info_wrap .package_detail .desc_inner li::before{content:'·';position:absolute;top:0;left:0;}
.modal_packageInfo .detail .sub_info_wrap .package_detail .detail_text .text_title{margin:-4px 0 11px 0;font-size:16px;color:#333;font-weight:500;line-height:24px;}
.modal_packageInfo .detail .sub_info_wrap .package_detail .detail_text .text_desc{max-height:3em;overflow:hidden;margin-bottom:20px;font-weight:300;color:#666;}
.modal_packageInfo .info_room{padding:30px 0 60px 0 !important;}
.modal_packageInfo .info_room .swiper-container{width:212px;height:232px;margin:0 auto 0 0;overflow:visible;}
.modal_packageInfo .info_room .swiper-slide{width:212px;}
.modal_packageInfo .info_room .swiper-slide .thumb{width:100%;height:148px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.modal_packageInfo .info_room .swiper-slide .slide_text{padding-top:20px;}
.modal_packageInfo .info_room .swiper-slide .slide_text .text_title{margin-bottom:10px;font-size:16px;font-weight:500;color:#333;}
.modal_packageInfo .info_room .swiper-slide .slide_text .text_desc{height:3em;overflow:hidden;font-weight:300;color:#666;line-height:20px;}
.modal_packageInfo .info_room .swiper-slide .slide_text .text_title .icon_popup{display:inline-block;width:13px;height:20px;margin-left:5px;background:url(../../images/mobile/icon/ico_popup_gd_lg@2x.png) no-repeat 0 50% / 13px 13px;vertical-align:top;cursor:pointer;}



.modal_packageBooking .modal_inner{width:calc(100% - 40px);height:auto;margin-top:0;transform:translateY(-50%);}
.modal_packageBooking .modal_inner .modal_contents{display:block;border-radius:15px}
.modal_packageBooking .booking_wrap{padding:40px 0 30px;}
.modal_packageBooking .sel_box{margin-bottom:25px;}
.modal_packageBooking .sel_box:last-child{margin-bottom:30px;}
.modal_packageBooking .sel_box .title{padding-left:33px;font-size:18px;font-weight:500;color:#333;line-height:21px;}
.modal_packageBooking .sel_box .btn_date{background:url(../../images/mobile/icon/h_package_ico_cal@2x.png) no-repeat 0 2px / 18px 16px;}
.modal_packageBooking .sel_box .btn_opt{background:url(../../images/mobile/icon/h_package_ico_mem@2x.png) no-repeat 0 0 / 18px 20px;}
.modal_packageBooking .sel_box .btn_opt > span{font-size:13px;line-height:18px;vertical-align:top;}
.modal_packageBooking .sel_box .btn_opt > span::before{content:'';display:inline-block;width:1px;height:12px;margin:0 15px;background:#ddd;}
.modal_packageBooking .sel_box .btn_opt > span:first-of-type::before{content:none;}
.modal_packageBooking .sel_box .btn_opt span.num{font-size:18px;vertical-align:top;}

.modal_packageBooking .sel_plane{border-top:1px solid #ddd;padding-top:20px;}
.modal_packageBooking .sel_plane .btn_plane_wrap:first-child{margin-bottom:5px;}
.modal_packageBooking .sel_plane .btn_plane_wrap a{display:flex;align-items:center;gap:5px;}
.modal_packageBooking .sel_plane .btn_plane_wrap a > div{padding-left:0;font-size:13px;}
.modal_packageBooking .sel_plane .btn_plane_wrap a > .title{flex-shrink:0}
.modal_packageBooking .sel_plane .btn_plane_wrap a > .plane{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.modal_packageBooking .sel_plane .btn_plane_wrap a > .checkin,
.modal_packageBooking .sel_plane .btn_plane_wrap a > .checkout{flex-shrink: 0;}
.sel_layPop.sel_layPop_plane_arr .sel_layPop_cont,
.sel_layPop.sel_layPop_plane_dep .sel_layPop_cont{top:87px}
.sel_layPop.sel_layPop_plane_arr .sel_layPop_cont > ul,
.sel_layPop.sel_layPop_plane_dep .sel_layPop_cont > ul{height:100%;padding:30px 20px;overflow-y:auto}
.sel_layPop.sel_layPop_plane_arr .sel_layPop_cont > ul li,
.sel_layPop.sel_layPop_plane_dep .sel_layPop_cont > ul li{display:block;border-top:1px solid #ddd}
.sel_layPop.sel_layPop_plane_arr .sel_layPop_cont > ul li:first-child,
.sel_layPop.sel_layPop_plane_dep .sel_layPop_cont > ul li:first-child{border-top:none}
.sel_layPop.sel_layPop_plane_arr .sel_layPop_cont > ul li > a,
.sel_layPop.sel_layPop_plane_dep .sel_layPop_cont > ul li > a{display:block;padding:17px 0;font-size:16px;}

.modal_usePolicy .modal_inner .title,
.modal_privilege .modal_inner .title{padding:25px 0 15px;font-size:18px;}
.modal_usePolicy .modal_contents,
.modal_privilege .modal_contents{height:calc(100% - 50px);}
.modal_usePolicy .modal_contents .content_wrap,
.modal_privilege .modal_contents .content_wrap{height:calc(100% - 100px);overflow-y:auto;}
.modal_usePolicy .modal_contents .content_wrap .content,
.modal_privilege .modal_contents .content_wrap .content{padding:20px 0;}

.modal_usePolicy .modal_contents .content_wrap .content_usePolicy{display:none;font-size:14px;font-weight:300;color:#666;line-height:20px;word-break:keep-all;word-wrap:break-word;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy.on{display:block;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy strong{font-weight:400;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy h5{margin-top:30px;font-size:15px;line-height:22px;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy p{margin:-4px 0;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy li{margin:12px 0 -4px 0;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy li > ul > li{margin-top:26px;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy ul + p,
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy p + p{margin-top:46px;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy .table{width:100%;margin-top:10px;border-top:1px solid #333;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy .table th,
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy .table td{font-size:14px;font-weight:300;color:#666;border-bottom:1px solid #ddd;text-align:left;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy .table th{width:30%;padding:10px;background-color:#f7f7f7;color:#333;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy .table td{width:70%;padding:10px;}

.modal_privilege .modal_contents .content_wrap .content_privilege{display:none;word-break:keep-all;word-wrap:break-word;}
.modal_privilege .modal_contents .content_wrap .content_privilege.on{display:block;}
.modal_privilege .modal_contents h3{margin-bottom:20px;font-size:16px;font-weight:500;line-height:20px;}
.modal_privilege .modal_contents h3 span{display:block;margin-bottom:-8px;font-size:15px;font-weight:300;color:#999;line-height:20px;}
.modal_privilege .modal_contents .privilege{margin-top:30px;}
.modal_privilege .modal_contents div.privilege:first-of-type{margin-top:0 !important;}
.modal_privilege .modal_contents .privilege .tit{margin-bottom:10px;font-size:15px;}
.modal_privilege .modal_contents .dot_list li{margin-bottom:5px;font-weight:400;line-height:24px;}
.modal_privilege .modal_contents .dot_list li:first-child{margin-top:0;}
.modal_privilege .modal_contents .dot_list li::after{top:9px;color:#666;}
.modal_privilege .modal_contents .dot_list li.no_dot{padding-left:0;}
.modal_privilege .modal_contents .dot_list li.no_dot::after{content:none;}
.modal_privilege .modal_contents .dot_list.info_list{margin-top:22px;}
.modal_privilege .modal_contents .dot_list.info_list li{font-weight:300;}
.modal_privilege .modal_contents .privilege .desc{font-family:'Noto Sans KR', sans-serif;font-size:14px;font-weight:300;color:#999;line-height:20px;}

/* preview */
#previewPkg{position:fixed;bottom:-50px;left:0;width:100%;height:50px;line-height:50px;background-color:#b39579;text-align:center;font-size:13px;font-weight:300;color:#fff;opacity:0;z-index: 10;-webkit-transition:.7s;transition:.7s;}
#previewPkg.on{bottom:0;opacity:1;}
#previewPkg .num{font-weight:500;}

#rcmdPkg{position:fixed;top:calc(100% - 50px);left:0;width:100%;height:50px;z-index:10000;}
.menu_open #rcmdPkg,
.menu_common_open #rcmdPkg{z-index:0;}
#rcmdPkg.active{top:0;height:100%}
#rcmdPkg .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:-1;opacity:0;}
#rcmdPkg.active .bg{opacity:1;-webkit-transition:opacity .7s;transition:opacity .7s;z-index:1;}
#rcmdPkg .rcmdPkg_wrap{position:absolute;bottom:0;left:0;width:100%;height:50px;background-color:#fff;z-index:10;}
#rcmdPkg.active .rcmdPkg_wrap{height:455px;-webkit-transition:.5s;transition:.5s;}
#rcmdPkg .rcmdPkg_wrap .btn_tg{position:relative;border-radius:0;text-align:left;padding-left:20px;}
#rcmdPkg .rcmdPkg_wrap .btn_tg .arr{position:absolute;top:50%;right:20px;width:16px;height:8px;margin-top:-4px;background:url(../../images/mobile/ui/arr_btn_tg@2x.png) no-repeat 0 0 / 100% auto;transform: rotate( 180deg );}
#rcmdPkg.active .rcmdPkg_wrap .btn_tg .arr{transform: rotate( 0 );}

#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents{width:100%;height:455px;padding:20px 20px 0;overflow-x:auto;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap{width:852px;overflow:hidden;padding-top:0;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li{position:relative;width:264px;margin-left:20px;float:left;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li:first-child{margin-left:0;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .image{width:100%;height:155px;background-size:cover}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .badge_wrap{margin-top:0;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .badge_wrap .badge.theme{position:absolute;top:0;right:0;height:30px;line-height:28px;padding:0 10px;background-color:#fff;border:1px solid #ddd;font-size:14px;font-weight:500;color:#b39579;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap{padding:25px 0 0;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap .chain{margin-bottom:5px;font-size:12px;font-weight:300;color:#b39579;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap .tit{margin-bottom:5px;font-size:16px;line-height:1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap .desc{max-height:3em;font-size:14px;font-weight:300;color:#666;line-height:1.5;overflow:hidden;margin-bottom:10px;word-break:keep-all;word-wrap:break-word;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap .date{margin-bottom:5px;font-size:13px;color:#999;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap .date span:first-child{margin-right:5px;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap .info_price{margin-top:15px;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap .info_price .origin_price{margin-bottom:5px;font-size:11px;color:#999;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap .info_price .origin_price .num{font-size:13px;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap .info_price .discount_price{margin-bottom:0;font-size:11px;color:#333;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap .info_price .discount_price .num{font-size:13px;}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap .info_price .exPrice:not(.currency-KRW) + .discount_price{color:#999;font-weight:400}
#rcmdPkg .rcmdPkg_wrap .rcmdPkg_contents .package_wrap li .info_wrap .info_price .exPrice:not(.currency-KRW) + .discount_price .num{font-size:14px;font-weight:400;}
