#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .bus_table_scope_box span:nth-child(2)#Location #viewContets .cont_wrap .sec_top .tab_box ul > libody{width:100%;max-width:100vw;min-width:1100px;/*overflow-x:hidden;*/}

#topBox{position:fixed;top:0;left:0;width:100%;z-index:50;}
/*상단 팝업배너*/
#topPop{width:100%;height:90px;background-color:#101413;}
#topPop .cont_wrap{display:table;width:100%;max-width:1920px;height:90px;margin:0 auto;padding:0 80px;}
#topPop .cont_wrap .pop_text{position:relative;display:table-cell;margin-left:43px;vertical-align:middle;}
#topPop .cont_wrap .pop_text p{opacity:0.8;}
#topPop .cont_wrap .pop_text p span{font-family: 'PretendardJp'; font-size:17px;color:#C5C5C5;opacity:0.8;border-bottom:1px solid #c5c5c5;}
#topPop .cont_wrap .pop_text p span + a{margin-left:24px; font-family: 'PretendardJp'; font-size:14px; color:#C5C5C5; opacity:0.8; border-bottom:1px solid #c5c5c5;}
#topPop .cont_wrap .pop_text .btn_box{position:absolute;right:0;bottom:34px;display: flex;justify-content: space-between;align-items: center;font-size:14px;color:#C5C5C5;opacity:0.8;}
#topPop .cont_wrap .pop_text .btn_box::after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#topPop .cont_wrap .pop_text .btn_box p{display: flex; align-items: center; margin-left:30px; font-family: 'PretendardJP';}
#topPop .cont_wrap .pop_text .btn_box p input[type=checkbox]+label {position: relative; display: flex; align-items: center; font-family: 'PretendardJP';}
#topPop .cont_wrap .pop_text .btn_box p input[type=checkbox] + label:before{display:inline-block;width:19px;height:19px;margin-right:10px;border:1px solid #c5c5c5;content:'';opacity:0.8;}
#topPop .cont_wrap .pop_text .btn_box p input[type=checkbox]:checked + label:after{position:absolute;top:1px;left:1px;width:19px;height:19px;border:2px solid #101413;background:#c5c5c5;content:'';opacity:0.8;box-sizing: border-box;}
#topPop .cont_wrap .pop_text .btn_box p a{font-family: 'PretendardJp';display: flex;align-items: center;color:#C5C5C5;opacity:0.8;}
#topPop .cont_wrap .pop_text .btn_box p a:before{display:inline-block;width:16px;height:16px;content:'';margin-right:10px;background:url('../images/top_pop_x.png') no-repeat center center;background-size:100% 100%;vertical-align:middle;opacity:0.8;}

/*헤더*/
#header{width:100%;height:90px;background:#ffffff;-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.03);-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.03);box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.03);transition:0.3s all;}
#header .head_wrap{position:relative;display:flex;width:100%;max-width:1920px;height:90px;margin:0 auto;padding:0 80px;text-align:center;flex-direction: row;flex-wrap: nowrap;align-content: center;align-items: center;justify-content: space-between;}
#header .head_wrap .head_cont p a{font-family: 'Montserrat';font-size:15px;letter-spacing:-1px;}

#header .head_wrap .head_cont .lang_btn {position: relative;}
#header .head_wrap .head_cont .lang_btn a::after{content: ""; display: block; clear:both; position: absolute; top: 50%; transform: translateY(-50%); left: 40px; background-image: url('../images/header_drop_arrow_b.png'); width: 8px; height:4px;}

#header .head_wrap .head_cont p a img.default{display:block;}
#header .head_wrap .head_cont p a img.white{display:none;}

/* 헤더 언어 드롭박스 */
#header .head_wrap .left_head_cont{position: relative;}
#header .head_wrap .left_head_cont p{margin-right:30px;}

#header .head_wrap .left_head_cont .head_btn_box{display:none; position: absolute; width: 75px; top:-6px; left: -15px; padding: 10px 15px; background: #ffffff; box-shadow: 1px 1px 5px rgb(0, 0, 0, 16%);}
#header .head_wrap .left_head_cont .head_btn_box a{position: relative;  text-align: left; font-family: 'Montserrat'; margin-bottom: 15px; font-size: 15px; letter-spacing: -1px;}
#header .head_wrap .left_head_cont .head_btn_box a.current_lang::after{content: ""; display: block; clear:both; position: absolute; top: 5px; right: -3px; background-image: url('../images/header_drop_arrow_b.png'); width: 8px; height:4px; transform: rotate(180deg);}
#header .head_wrap .left_head_cont .head_btn_box a:last-child{margin-bottom: 0;}
#header .head_wrap .left_head_cont .head_btn_box.on{display: flex; flex-direction: column;}
#header.w .head_wrap .head_cont .lang_btn a::after{content: ""; display: block; clear:both; position: absolute; top: 50%; transform: translateY(-50%); left: 40px; background-image: url('../images/header_drop_arrow.png'); width: 8px; height:4px;}
/* 헤더 언어 드롭박스 */

#header .head_wrap .center_head_cont{position: absolute;left: 50%;top: 27px;transform: translateX(-50%);}
#header .head_wrap .right_head_cont{}
#header .head_wrap .right_head_cont p{margin-left:30px;}
#header .head_wrap .right_head_cont p a{color:#222222;}
#header .head_wrap .right_head_cont p a.reservation{color:#014D33;}
#header .head_wrap .right_head_cont p a.gnb_btn{width:37px;margin-left:40px;display: flex;flex-direction: column;flex-wrap: nowrap;align-content: stretch;justify-content: center;align-items: flex-end;}
#header .head_wrap .right_head_cont p a.gnb_btn span{position:relative;top:0;display:block;width:100%;height:2px;background:#222222;transform:rotate(0);transition:0.5s all;}
#header .head_wrap .right_head_cont p a.gnb_btn span:nth-child(2){width:80%;margin:9px 0;transition:0.5s width;}
#header .head_wrap .right_head_cont p a.gnb_btn:hover span:nth-child(2){width:100%;transition:0.5s width;}
#header .head_wrap .right_head_cont p a.gnb_btn.active span:nth-child(1){top:10px;transform:rotate(45deg);transition:0.5s all;}
#header .head_wrap .right_head_cont p a.gnb_btn.active span:nth-child(2){width:0;transition:0.1s all;}
#header .head_wrap .right_head_cont p a.gnb_btn.active span:nth-child(3){top:-12px;;transform:rotate(-45deg);transition:0.5s all;}
#header .head_wrap > div:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#header .head_wrap > div > p{float:left;}

/*헤더 투명*/
#header.w{width:100%;height:90px;background:transparent;-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0);-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0);box-shadow: 0px 3px 6px 0px rgba(0,0,0,0);transition:0.3s all;}
#header.w .head_wrap .head_cont p a img.default{display:none;}
#header.w .head_wrap .head_cont p a img.white{display:block;}
#header.w .head_wrap .left_head_cont p a{color:#FFFFFF;}

#header.w .head_wrap .right_head_cont p a{color:#FFFFFF;}
#header.w .head_wrap .right_head_cont p a.reservation{color:#F6F6F6;}
#header.w .head_wrap .right_head_cont p a.gnb_btn span{position:relative;top:0;display:block;width:100%;height:2px;background:#FFFFFF;transform:rotate(0);transition:0.5s all;}

/*헤더 GNB색*/
#header.gng{background: #122223;}
#header.gng .head_wrap .head_cont p a img.default{display:none;}
#header.gng .head_wrap .head_cont p a img.white{display:block;}
#header.gng .head_wrap .left_head_cont p a{color:#FFFFFF;}
#header.gng .head_wrap .right_head_cont p a{color:#FFFFFF;}
#header.gng .head_wrap .right_head_cont p a.reservation{color:#F6F6F6;}
#header.gng .head_wrap .right_head_cont p a.gnb_btn span{position:relative;top:0;display:block;width:100%;height:2px;background:#FFFFFF;transform:rotate(0);transition:0.5s all;}

/*GNB*/
#gnb{display:none;/*position:fixed;top:90px;*/width:100%;height:calc(100vh - 90px);background:#122223;z-index:5;}
#gnb .gnb_wrap{display:flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: space-between;align-items: flex-start;width:100%;max-width:1600px;min-width:1100px;height:100%;margin:0 auto;padding:60px 0 210px;overflow-y: auto; -ms-overflow-style: none;}
#gnb .gnb_wrap::-webkit-scrollbar{ display:none; }
#gnb .gnb_wrap .depth_box{}
#gnb .gnb_wrap .depth_box.depth_box_3{}
#gnb .gnb_wrap .depth_box .depth_tit{margin-bottom:35px;}
#gnb .gnb_wrap .depth_box .depth_tit a{}
#gnb .gnb_wrap .depth_box .depth_tit a span{font-family: 'Montserrat';font-size:19px;font-weight: 500; line-height:19px;letter-spacing:-0.3px;color:#D4B297;}
#gnb .gnb_wrap .depth_box .depth_list{}
#gnb .gnb_wrap .depth_box .depth_list ul{}
#gnb .gnb_wrap .depth_box .depth_list ul li{margin-bottom:25px;}
#gnb .gnb_wrap .depth_box .depth_list ul li a{font-family: 'PretendardJP';font-size:18px;line-height:18px;letter-spacing:-0.6px;color:#FFFFFF;}
#gnb .gnb_wrap .depth_box .depth_list ul li ul.sub_depth{margin-top:25px;}
#gnb .gnb_wrap .depth_box .depth_list ul li ul.sub_depth li{margin-bottom:15px;}
#gnb .gnb_wrap .depth_box .depth_list ul li ul.sub_depth li a{font-family: 'PretendardJP';font-size:16px;line-height:16px;letter-spacing:-0.6px;color:#999999;}

/*푸터*/
#footer{position:relative;width:100%;min-width: 1400px; min-height:384px;height:100%;padding:66px 0 50px;background:#122223;}
#mainPage + #footer{margin-top:0;}
#footer .foot_wrap{width:100%;max-width:1660px;margin:0 auto;padding:0 30px;}
#footer .foot_wrap .footer_cont{}
#footer .foot_wrap .footer_top{}
#footer .foot_wrap .footer_top:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#footer .foot_wrap .footer_top>div{float:left;}
#footer .foot_wrap .footer_top .foot_link{}
#footer .foot_wrap .footer_top .foot_link:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#footer .foot_wrap .footer_top .foot_link a{float:left;margin-right:25px;font-family: 'PretendardJP';font-size:14px;color:#E6E6E6;}
#footer .foot_wrap .footer_top .foot_link a:last-child{font-family: 'Pretendard'; margin-right:0;}
#footer .foot_wrap .footer_top .family_site{position:relative;float:right;}
#footer .foot_wrap .footer_top .family_site a{font-family: 'PretendardJP';font-size:14px;color:#E6E6E6;}
#footer .foot_wrap .footer_top .family_site a:after{display:inline-block;width:14px;height:14px;margin-left:5px;content:'';background:url('../images/family_site_arr.png') no-repeat center center;background-size:100% 100%;vertical-align:middle;transform:rotate(0deg);transition:0.3s all;}
#footer .foot_wrap .footer_top .family_site a.on:after{transform:rotate(180deg);transition:0.3s all;}
#footer .foot_wrap .footer_top .family_site a span{border-bottom:1px solid #E6E6E6;}
#footer .foot_wrap .footer_top .family_site a + .family_box{position:absolute;right:0;bottom:-10px;display:none;min-width:125px;transform:translateY(100%);padding:20px 14px;background:#ffffff;z-index:1;overflow:hidden;}
#footer .foot_wrap .footer_top .family_site a.on + .family_box{}
/*#footer .foot_wrap .footer_top .family_site .family_box{position:absolute;right:0;bottom:-10px;min-width:125px;transform:translateY(100%);display:;padding:20px 14px;background:#ffffff;z-index:1;}*/
#footer .foot_wrap .footer_top .family_site .family_box a{font-family: 'PretendardJP';font-size:14px;line-height:32px;letter-spacing:-1px;color:#222222;}
#footer .foot_wrap .footer_top .family_site .family_box a:hover{text-decoration:underline;}
#footer .foot_wrap .footer_top .family_site .family_box a:after{display:none;}

#footer .foot_wrap .footer_mid{padding:45px 0 54px;border-bottom:1px solid #707070;}
#footer .foot_wrap .footer_mid:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#footer .foot_wrap .footer_mid>div{float:left;}
#footer .foot_wrap .footer_mid .footer_info{}
#footer .foot_wrap .footer_mid .footer_info p{font-family: 'PretendardJP';font-size:14px;line-height:26px;color:#9F9F9F;}
#footer .foot_wrap .footer_mid .footer_info p .f_bar{margin:0 10px;opacity:0.6;}
#footer .foot_wrap .footer_mid .footer_info .infoBtn{padding: 2px 5px;  margin-left: 5px; border: 1px solid #9f9f9f; color: #9F9F9F; font-weight: 600;}
#footer .foot_wrap .footer_mid .footer_more{float:right;width:347px;margin-top:40px;}
#footer .foot_wrap .footer_mid .footer_more .more_info{width:100%;padding:0 0 5px 10px;border-bottom:1px solid #707070;}
#footer .foot_wrap .footer_mid .footer_more .more_info .more_info_btn{position:relative;display:block;width:100%;font-family: 'PretendardJP';font-size:14px;line-height:26px;color:#E6E6E6;}
#footer .foot_wrap .footer_mid .footer_more .more_info .more_info_btn:after{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-block;width:15px;height:10px;margin-left:5px;content:'';background:url('../images/footer_more_arr.png') no-repeat center center;background-size:100% 100%;vertical-align:middle;}

#footer .foot_wrap .footer_bot{padding-top:43px;}
#footer .foot_wrap .footer_bot:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#footer .foot_wrap .footer_bot>div{float:left;}
#footer .foot_wrap .footer_bot .footer_copy{font-family: 'PretendardJP';font-size:14px;line-height:28px;color:#9F9F9F;}
#footer .foot_wrap .footer_bot .footer_sns{float:right;}
#footer .foot_wrap .footer_bot .footer_sns p{display:inline-block;margin-left:8px;}

.top_btn{display:none;position: fixed;bottom:40px;right: 40px;}
.top_btn.on{display:;position: absolute;bottom: 460px;right: 40px;}

/************뷰 공통************/
.site_nav{position:absolute;top: 115px;left:50%;z-index:1;width:100%;max-width:1460px;padding:0 30px; transform:translateX(-50%);}
.site_nav p{display:inline-block;font-family: 'PretendardJP';font-size:14px;letter-spacing:-0.6px;line-height:16px;color:#C5C5C5;}
.site_nav p.site_nav_this{color:#ffffff;}
.site_nav p:after{display:inline-block;content:'';width:6px;height:10px;margin:0 0 0 8px;background:url(../images/site_nav_arr.png) no-repeat center center;vertical-align:middle;}
.site_nav p:last-child:after{display:none;}

/* 테이블 캡션 공통 */
#viewContets .tabelCaption_new{width: 100%;height: auto;}
#viewContets .tabelCaption_new ul{width: 100%;height: auto;margin-top: 18px;}
#viewContets .tabelCaption_new ul li{line-height: 22px;font-size: 14px;color: #AEAEAE;font-family: 'PretendardJP';font-weight: 400;}
/* //테이블 캡션 공통 */

/***뷰 bottom***/
/*스페셜 오퍼*/
#viewBottom{width:100%;}
#viewBottom .view_offer{width:100%;height:100%;padding: 75px 0 65px;background:#FBF9F6;overflow:hidden;}
#viewBottom .view_offer .cont_wrap{width:100%;max-width:1400px;margin:0 auto;}
#viewBottom .view_offer .cont_wrap .offer_tit{margin-bottom: 27px;font-family: 'PretendardJP';font-weight:500;font-size:28px;line-height:28px;letter-spacing:-0.6px;color:#222222;}
#viewBottom .view_offer .cont_wrap .slide_test{width:378px;}
#viewBottom .view_offer .cont_wrap .slick-list{overflow:visible;}
#viewBottom .view_offer .cont_wrap .cont_box{display:inline-block;width:378px;margin-right:60px;}
#viewBottom .view_offer .cont_wrap .cont_box:last-child{margin-right: 0;}
#viewBottom .view_offer .cont_wrap .cont_box .cont_img{}
#viewBottom .view_offer .cont_wrap .cont_box .cont_img .img_box{position:relative;width:378px;height:275px;}
#viewBottom .view_offer .cont_wrap .cont_box .cont_img .img_box .cont_date{position:absolute; bottom:0; right:0; padding:10px 20px;/*background-color:#D6A884;*/ font-family:'Montserrat'; font-size:14px; color:#FFFFFF;}
#viewBottom .view_offer .cont_wrap .cont_box .cont_tag{height:19px;margin: 6px 0 16px;font-family: 'PretendardJP';}
#viewBottom .view_offer .cont_wrap .cont_box .cont_tag span{font-size:14px;line-height:14px;font-weight:400;color:#585858;}
#viewBottom .view_offer .cont_wrap .cont_box .cont_title{width:365px; height:40px;font-family: 'PretendardJP';font-weight:500;font-size: 30px;color:#333333;letter-spacing:-1.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#viewBottom .view_offer .cont_wrap .cont_box .cont_title.eng{height:40px;font-family: 'Agatho';font-weight:400;font-size: 35px;color:#333333;letter-spacing:-1.3px;}
#viewBottom .view_offer .cont_wrap .cont_box .cont_title.eng br{display: none;}
#viewBottom .view_offer .cont_wrap .cont_box .cont_title span{height:35px;font-family: 'PretendardJP';font-weight:500;font-size: 30px;color:#333333;letter-spacing:-1.5px;}
#viewBottom .view_offer .cont_wrap .cont_box .cont_text{margin:10px 0 25px;font-family: 'PretendardJP';font-weight:400;font-size:15px;letter-spacing:-0.5px;line-height:25px;color:#585858;overflow: hidden; white-space: normal;height: 50px; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
#viewBottom .view_offer .cont_wrap .cont_box .cont_price{font-family:'Montserrat';font-weight:500;font-size:16px;color:#282828;}
#viewBottom .view_offer .cont_wrap .cont_box .cont_price span{font-size:25px;}
#viewBottom .view_offer .cont_wrap .slide_info{position: relative;padding: 60px 0px 10px 0px;text-align: right;}
#viewBottom .view_offer .cont_wrap .slide_info p{display: inline-block;}
#viewBottom .view_offer .cont_wrap .slide_info .arr_btn{}
#viewBottom .view_offer .cont_wrap .slide_info .arr_btn.arr_left{margin-right:20px;}
#viewBottom .view_offer .cont_wrap .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#viewBottom .view_offer .cont_wrap .slide_info .slide_info_box .slide_cur{color:#014D33;}
#viewBottom .view_offer .cont_wrap .slide_info .slide_info_box .slide_ea{}
#viewBottom .view_offer .cont_wrap .slide_info .arr_btn.arr_right{}
#viewBottom .view_offer .cont_wrap .slide_bar{display:none;width: 100%;height: 1px;background: #C5C5C5;}
#viewBottom .view_offer .cont_wrap .slide_bar .slide_bar_cont{display: block; width: 25%;height: 1px;background: #2A4139;}
#viewBottom .view_offer .cont_wrap .slick-dots{position:absolute;bottom:-93px;width:100%;max-width:1400px;height: 1px;display:flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-around;align-items: center;align-content: flex-end;background: #C5C5C5;}
#viewBottom .view_offer .cont_wrap .slick-dots li{width:100%;height: 1px;background: #C5C5C5;transition:0.5s all;}
#viewBottom .view_offer .cont_wrap .slick-dots li.slick-active{width:100%;background: #2A4139;transition:0.5s all;}
#viewBottom .view_offer .cont_wrap .slick-dots li button{font-size:0;}
/*스페셜 오퍼*/
/*멤버십 뷰*/
#viewBottom .view_membership{width:100%;height:100%;padding: 100px 0 160px;background:#ffffff;}
#viewBottom .view_membership .cont_wrap{width:1400px;margin:0 auto;text-align: center;}
#viewBottom .view_membership .cont_wrap .membership_info{display:flex;flex-direction: column;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
#viewBottom .view_membership .cont_wrap .membership_info .info_tit{font-family: 'Agatho';font-size:55px;line-height:55px;color:#333333;letter-spacing: 1.5px;}
#viewBottom .view_membership .cont_wrap .membership_info .info_text{margin: 12px auto 58px;font-family: 'PretendardJP';font-weight:400;font-size:17px;line-height:26px;letter-spacing: -0.2px;color:#333333;text-align: center;}
#viewBottom .view_membership .cont_wrap .membership_box{}
#viewBottom .view_membership .cont_wrap .membership_box:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#viewBottom .view_membership .cont_wrap .membership_box .memberships{float:left; /*width:100%;*/width:calc(50% - 10px);max-width:690px;height:345px;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: flex-start;padding-left: 80px;}
#viewBottom .view_membership .cont_wrap .membership_box .memberships.membership_01{margin-right:20px;background:url(../images/view_bottom_member_01_v1.png) no-repeat center center;background-size:cover;}
#viewBottom .view_membership .cont_wrap .membership_box .memberships.membership_02{background:url(../images/view_bottom_member_02.png) no-repeat center center;background-size:cover;}
#viewBottom .view_membership .cont_wrap .membership_box .memberships .box_tit{font-family: 'PretendardJP';font-weight:400;font-size:15px;line-height:15px;letter-spacing:-0.6px;color:#FFFFFF;}
#viewBottom .view_membership .cont_wrap .membership_box .memberships .box_text{margin:15px 0 28px;  font-family: 'PretendardJP';font-weight:600;font-size:25px;line-height:35px;letter-spacing:-0.6px;color:#FFFFFF;text-align: left;}
#viewBottom .view_membership .cont_wrap .membership_box .memberships .box_btn{}
#viewBottom .view_membership .cont_wrap .membership_box .memberships .box_btn a{display:flex;width:200px;height:50px;color:#FFFFFF;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;margin: 0 auto;border:1px solid #FFFFFF;}
#viewBottom .view_membership .cont_wrap .membership_box .memberships .box_btn a span{}

.slick-arrow.slick-disabled img{opacity:0.5;}
/*멤버십 뷰*/
/***뷰 bottom***/
/************뷰 공통************/


/**********OFFERS***********/
/*패키지리스트*/
#packageList br{display: none;}
#packageList .site_nav p.site_nav_depth2{color:#222222;}
#packageList #viewContets{padding: 150px 0 160px;}
#packageList #viewContets .cont_wrap{max-width: 1400px;margin: 0 auto;}
#packageList #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#packageList #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 87px;}
#packageList #viewContets .cont_wrap #sec01 .sec_wrap .info_tit{}
#packageList #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{text-align: center; font-size: 45px;padding: 0 0 95px;font-family:'PretendardJP';font-weight:300;line-height:64px; letter-spacing: -0.6px;}
#packageList #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';}
#packageList #viewContets .cont_wrap #sec02 .sec_wrap{width:100%;font-family: 'PretendardJP';display: flex;justify-content: space-between;align-items: center;}
#packageList #viewContets .cont_wrap #sec02 .sec_wrap .datepicker_box{display: flex;justify-content: space-between;align-items: center; width: 340px;border-bottom: 1px solid #222222;padding:0 15px 13px;}
#packageList #viewContets .cont_wrap #sec02 .sec_wrap .datepicker_box input[type="text"]{width: 100%;height: 100%; font-family: 'Montserrat'; font-size: 18px; color: #333333;}
#packageList #viewContets .cont_wrap #sec02 .sec_wrap .datepicker_box p{width: 20px;height: 20px;}
#packageList #viewContets .cont_wrap #sec02 .sec_wrap .datepicker_box p img{display: block;width: 100%;}
#packageList #viewContets .cont_wrap #sec02 .sec_wrap .search_box{position:relative;display: flex;justify-content: space-between;align-items: center; width: 360px;height:40px;}
#packageList #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]{width:360px;height: 40px;font-family: 'PretendardJP';font-size: 17px;font-weight: 400;padding:0 15px 13px;}
#packageList #viewContets .cont_wrap #sec02 .sec_wrap .search_box:after{position:absolute;left:0;bottom:0;width:360px;height:1px;content:'';background:#A8A8A8;transition:0.5s all;}
#packageList #viewContets .cont_wrap #sec02 .sec_wrap .search_box.on::after{width:360px;background:#222222;transition:0.5s all;}
/* #packageList #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]{width:360px;height: 20px;font-size: 17px;font-weight: 400;} */
#packageList #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]::placeholder{font-family: 'PretendardJP';font-size: 17px;font-weight: 400; color:#A8A8A8;}
#packageList #viewContets .cont_wrap #sec03{padding:75px 0 0;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box{background: #F6F6F6;border-top: 1px solid #D5D5D5;width: 100%;min-height: 130px;margin-bottom: 75px; padding: 26px 22px 34px;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .title{font-family: 'Montserrat';font-size: 18px;font-weight: 400;line-height: 18px;padding-bottom: 10px;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list{}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul{font-size: 0;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li{display: inline-block;height: 33px;margin:5px 15px 5px 0;line-height: 33px; border: 1px solid #AFAFAF; font-size: 15px;font-family: 'PretendardJP';font-weight: 400;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li.on{background: #222222;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li a{width: auto;height: 33px;padding: 8px 15px 7px;color: #585858;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li.on a{color: #FFFFFF;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li.more_li{}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap{width:1400px;font-family: 'PretendardJP';}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box{}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul{font-size: 0;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box{width: 440px;height: auto;display: inline-block;margin-bottom: 85px;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box:nth-child(3n-1){margin: 0 40px 85px;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box a{}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .offer_img{width: 440px;height: 320px;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .tag_box{height: 15px;margin: 10px 0 25px;font-family: 'PretendardJP';overflow: hidden;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .tag_box p{background:none;display: inline-block;margin-right: 5px;font-size: 14px;line-height: 14px;font-weight: 300;color: #585858;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .tag_box p:last-child{margin-right: 0px;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box{}
/*#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .title{font-family: 'Agatho';font-size: 35px;font-weight: 400;}*/
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .title{font-family: 'PretendardJP';font-size: 28px;font-weight: 500;letter-spacing: -1.5px;line-height: 28px;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .title.eng{font-family: 'Agatho';font-size: 33px;font-weight: 400;letter-spacing: -0.2px;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .title.eng span{font-family: 'PretendardJP';font-size: 28px;font-weight: 500;letter-spacing: -1.5px;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .info{font-family: 'PretendardJP';font-size: 16px;font-weight: 400;line-height: 28px;margin: 17px 0 29px;overflow: hidden; white-space: normal;height: 80px; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .event_date{font-family: 'PretendardJP';font-size: 15px;font-weight: 400;margin-bottom: 5px;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .package_price{font-family: 'Montserrat';font-size: 16px;font-weight: 600;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .package_price .price{font-size: 25px;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_01 .offer_img{background: url('../images/offer/package_bg_01.png') no-repeat center center;background-size: 100% 100%;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_02 .offer_img{background: url('../images/offer/package_bg_02.png') no-repeat center center;background-size: 100% 100%;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_03 .offer_img{background: url('../images/offer/package_bg_03.png') no-repeat center center;background-size: 100% 100%;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_04 .offer_img{background: url('../images/offer/package_bg_04.png') no-repeat center center;background-size: 100% 100%;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_05 .offer_img{background: url('../images/offer/package_bg_05.png') no-repeat center center;background-size: 100% 100%;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_06 .offer_img{background: url('../images/offer/package_bg_06.png') no-repeat center center;background-size: 100% 100%;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .pagenation_box{text-align: center;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .pagenation_box ul.pagenation{}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .pagenation_box ul.pagenation li{display: inline-block;font-family: 'Montserrat';font-size: 16px;font-weight: 400;color: #9D9D9D;margin-right:22px;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .pagenation_box ul.pagenation li:last-child{margin: 0;}
#packageList #viewContets .cont_wrap #sec03 .sec_wrap .pagenation_box ul.pagenation li.num.on{border: 1px solid #222222;border-radius: 50%;width:35px;height: 35px; color: #222222;text-align: center;line-height: 35px;}
/*패키지리스트*/
/*프로모션리스트*/
#promotionList br{display: none;}
#promotionList .site_nav p.site_nav_depth2{color:#222222;}
#promotionList #viewContets{padding: 150px 0 160px;}
#promotionList #viewContets .cont_wrap{max-width: 1400px;margin: 0 auto;}
#promotionList #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#promotionList #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 87px;}
#promotionList #viewContets .cont_wrap #sec01 .sec_wrap .info_tit{}
#promotionList #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-family: 'PretendardJP'; text-align: center; font-size: 45px;padding: 0 0 95px; letter-spacing: -0.6px;font-weight: 300;}
#promotionList #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap{width:100%;font-family: 'PretendardJP';display: flex;justify-content: space-between;align-items: center;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .datepicker_box{position:relative;display: flex;justify-content: space-between;align-items: center; width: 340px;border-bottom: 1px solid #222222;padding:0 15px 13px;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .datepicker_box input[type="text"]{width: 100%;height: 100%; font-family: 'Montserrat'; font-size: 18px; color: #333333;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .datepicker_box input[type="text"] + img + .date_clear{display:none;position:absolute;top:3px;left:120px;width: 18px;height: 18px;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .datepicker_box input[type="text"]:valid + img + .date_clear{display:block;position:absolute;top:3px;left:120px;width: 18px;height: 18px;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .datepicker_box input[type="text"] + img + .date_clear img{width:12px;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .datepicker_box p{width: 20px;height: 20px;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .datepicker_box p img{display: block;width: 100%;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .search_box{position:relative;display: flex;justify-content: space-between;align-items: center; width: 360px;height:40px;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]{width:360px;height: 40px;font-family: 'PretendardJP';font-size: 17px;font-weight: 400;padding:0 15px 13px;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .search_box:after{position:absolute;left:0;bottom:0;width:360px;height:1px;content:'';background:#A8A8A8;transition:0.5s all;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .search_box.on::after{width:360px;background:#222222;transition:0.5s all;}
/* #promotionList #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]{width:360px;height: 20px;font-size: 17px;font-weight: 400;} */
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]::placeholder{font-family: 'PretendardJP';font-size: 17px;font-weight: 400; color:#A8A8A8;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]:-ms-input-placeholder{font-family: 'PretendardJP';font-size: 17px;font-weight: 400; color:#A8A8A8;}
#promotionList #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]::-ms-input-placeholder{font-family: 'PretendardJP';font-size: 17px;font-weight: 400; color:#A8A8A8;}
#promotionList #viewContets .cont_wrap #sec03{padding:25px 0 0;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap{font-family: 'PretendardJP';width: 1400px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box{background: #F6F6F6;border-top: 1px solid #D5D5D5;width: 100%;height: 130px;margin-bottom: 75px; padding: 26px 22px 34px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .title{font-family: 'Montserrat';font-size: 18px;font-weight: 400;line-height: 18px;padding-bottom: 15px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list{}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul{font-size: 0;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li{display: inline-block;height: 33px;margin-right: 15px; line-height: 33px; border: 1px solid #AFAFAF; font-size: 15px;font-family: 'PretendardJP';font-weight: 400;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li.on{background: #222222;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li a{width: auto;height: 33px;padding: 8px 15px 7px;color: #585858;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li.on a{color: #FFFFFF;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li.more_li{}
#promotionList #viewContets .cont_wrap #sec03{padding:25px 0 0;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box{background: #F6F6F6;border-top: 1px solid #D5D5D5;width: 100%;height: 130px;margin-bottom: 75px; padding: 26px 22px 34px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .title{font-family: 'Montserrat';font-size: 18px;font-weight: 400;line-height: 18px;padding-bottom: 15px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list{}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul{font-size: 0;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li{display: inline-block;height: 33px;margin-right: 15px; line-height: 33px; border: 1px solid #AFAFAF; font-size: 15px;font-family: 'PretendardJP';font-weight: 400;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li.on{background: #222222;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li a{width: auto;height: 33px;padding: 8px 15px 7px;color: #585858;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li.on a{color: #FFFFFF;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .keyword_box .tag_list ul li.more_li{}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box{}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul{font-size: 0;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box{width: 440px;height: auto;display: inline-block;margin-bottom: 85px;vertical-align: top;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box:nth-child(3n-1){margin: 0 40px 85px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box a{}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .offer_img{width: 440px;height: 320px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .event_date{font-family: 'PretendardJP';font-size: 15px;font-weight: 400;margin:18px 0 10px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .tag_box{height: 19px;margin: 10px 0 25px;font-family: 'PretendardJP';}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .tag_box p{background:none;display: inline-block;margin-right: 5px;font-size: 14px;line-height: 14px;font-weight: 300;color: #585858;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .tag_box p:last-child{margin-right: 0px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box{}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .title{font-family: 'PretendardJP';font-size: 28px;font-weight: 400;letter-spacing: -2.4px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .title.kor{font-family: 'PretendardJP';font-size: 28px;font-weight: 500;letter-spacing: -1.5px;line-height: 38.3px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .title.eng{font-family: 'Agatho';font-size: 33px;font-weight: 400;letter-spacing: -0.2px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .title.eng span{font-family: 'PretendardJP';font-size: 28px;font-weight: 500;letter-spacing: -1.5px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .info{height: 47px; font-family: 'PretendardJP';font-size: 16px;font-weight: 400;line-height: 28px;margin: 17px 0 29px;overflow: hidden;white-space: normal;height: 54px;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .package_price{font-family: 'Montserrat';font-size: 16px;font-weight: 600;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_box .package_info_box .package_price .price{font-size: 25px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_01 .offer_img{background: url('../images/offer/promotion_list_img_01.png') no-repeat center center;background-size: 100% 100%;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_02 .offer_img{background: url('../images/offer/promotion_list_img_02.png') no-repeat center center;background-size: 100% 100%;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_03 .offer_img{background: url('../images/offer/package_bg_03.png') no-repeat center center;background-size: 100% 100%;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_04 .offer_img{background: url('../images/offer/package_bg_04.png') no-repeat center center;background-size: 100% 100%;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_05 .offer_img{background: url('../images/offer/package_bg_05.png') no-repeat center center;background-size: 100% 100%;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul .package_06 .offer_img{background: url('../images/offer/package_bg_06.png') no-repeat center center;background-size: 100% 100%;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .pagenation_box{text-align: center;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .pagenation_box ul.pagenation{}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .pagenation_box ul.pagenation li{display: inline-block;font-family: 'Montserrat';font-size: 16px;font-weight: 400;color: #9D9D9D;margin-right:22px;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .pagenation_box ul.pagenation li:last-child{margin: 0;}
#promotionList #viewContets .cont_wrap #sec03 .sec_wrap .pagenation_box ul.pagenation li.num.on{border: 1px solid #222222;border-radius: 50%;width:35px;height: 35px; color: #222222;text-align: center;line-height: 35px;}
/*프로모션리스트*/
/*패키지 뷰*/
/*패키지 뷰 KV*/
/************************KV 타이틀***************************************/
#pkVisual .vis_box .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;text-align: center;color: #FFFFFF;}
#packageView .vis_title .sm_text{font-family: 'Montserrat';font-size: 22px;font-weight: 400;letter-spacing: 1.55px;}
#packageView .vis_title .lg_text.eng{font-family: 'Agatho';font-size: 80px;font-weight: 400;line-height: 145px;}
#packageView .vis_title .lg_text.kor{font-family: 'PretendardJP';font-size: 65px;font-weight: 400;line-height: 145px;}
#packageView .vis_title .lg_text > br{display: none;}
#packageView .vis_title .lg_text span{font-family: 'PretendardJP';font-size: 65px;font-weight: 400;line-height: 145px;}
#promotionView .vis_title .lg_text span{font-family: 'PretendardJP';font-size: 65px;font-weight: 400;line-height: 145px;}
#viewBottom .view_offer{background: #FBF9F6;}
#packageView #Viewcont{position: relative;background: #ffffff;/*padding-bottom: 160px;*/}
/************************KV 타이틀***************************************/
#packageView {padding-top: 90px;}
#pkVisual{width:100%;height:calc(100vh - 90px);}
#pkVisual .vis_box{position:fixed;width:100%;height:100%;}
#pkVisual .vis_box .vis_bg_box{position:relative;width:100%;height:calc(100% - 90px);}
#pkVisual .vis_box .vis_bg_box .vis_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size: cover !important;overflow: hidden;}
#packageView .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;margin-top: -20px; text-align: center;color: #FFFFFF;}
/*패키지 뷰 KV*/
/*패키지 뷰 예약 박스*/
#packageView .view_reserve_box{width:100%;height:106px;}
#packageView .view_reserve_box.fixed{position:fixed;top:90px;backdrop-filter: blur(16px) saturate(180%);-webkit-backdrop-filter: blur(16px) saturate(180%);background-color: rgba(255, 255, 255, 0.75);z-index:1;}
#packageView .view_reserve_box.fixed + #viewContets{padding-top:106px;}
#packageView .view_reserve_box.fixed .box_wrap .name_box{opacity:1;transition:0.3s opacity;}
#packageView .view_reserve_box .box_wrap{width:100%;max-width:1660px;height:100%;margin:0 auto;padding: 0 30px;}
#packageView .view_reserve_box .box_wrap:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#packageView .view_reserve_box .box_wrap .name_box{float:left;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;opacity:0; transition:0.3s opacity;}
#packageView .view_reserve_box .box_wrap .name_box .this_name{text-transform:uppercase;font-family: 'PretendardJP';font-size:20px;letter-spacing:-0.6px;line-height:20px;color:#222222;}
#packageView .view_reserve_box .box_wrap .btn_box{position: relative; float:right;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
#packageView .view_reserve_box .box_wrap .btn_box:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#packageView .view_reserve_box .box_wrap .btn_box > div{float:left;}
#packageView .view_reserve_box .box_wrap .btn_box .member_share{display:flex;justify-content: center;align-items: center;}
#packageView .view_reserve_box .box_wrap .btn_box .member_share .btn_s{display: block;width: 55px;height: 50px;}
#packageView .view_reserve_box .box_wrap .btn_box .member_share .btn_s.member_btn{margin-right:15px;}
#packageView .view_reserve_box .box_wrap .btn_box .reservation_btn{display:flex;margin-left:35px;}
#packageView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l{width:180px;height:50px;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;font-family: 'PretendardJP';font-size:16px;letter-spacing:-0.6px;}
#packageView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home{border:1px solid #B88963;}
#packageView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span{color:#B88963;}
#packageView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_b.png') no-repeat center center;background-size:100% 100%;}
#packageView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel{margin-left:15px;background-color:#D6A884;}
#packageView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span{color:#FFFFFF;}
#packageView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_w.png') no-repeat center center;background-size:100% 100%;}
/*패키지 뷰 예약 박스*/
/*패키지 뷰 콘텐츠내용*/
#packageView #viewContets{width:100%;}
#packageView #viewContets .cont_wrap{width:100%;max-width:1400px;margin:0 auto;}
#packageView #viewContets .cont_wrap .info_sec{padding:40px 0;}
#packageView #viewContets .cont_wrap .info_sec:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#packageView #viewContets .cont_wrap .info_sec .title_box .info_tit{font-family: 'PretendardJP';font-weight:600;font-size:30px;letter-spacing:-0.6px;color:#222222;}
#packageView #viewContets .cont_wrap .info_sec .title_box .info_tit > br{display: none;}
#packageView #viewContets .cont_wrap .info_sec .text_box{}
#packageView #viewContets .cont_wrap .info_sec .text_box .info_sub{margin:40px 0 15px;font-family: 'PretendardJP';font-weight:600;font-size:22px;letter-spacing:-0.6px;color:#222222;}
#packageView #viewContets .cont_wrap .info_sec .text_box .info_text{font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;line-height:26px;color:#222222;}
#packageView #viewContets .cont_wrap .info_sec .info_list_box{}
#packageView #viewContets .cont_wrap .info_sec .info_list_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#packageView #viewContets .cont_wrap .info_sec .info_list_box .info_box{padding-right: 305px;float: left; font-family: 'PretendardJP';font-weight:400;font-size:17px;letter-spacing:-0.6px;line-height:26px;}
#packageView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_tit{font-family: 'Montserrat';font-size: 16px;font-weight: 600;}
#packageView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_text{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;}
#packageView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a{color:#B88963;}
#packageView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a span{border-bottom:1px solid #B88963;}
#packageView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a:after{display:inline-block;content:'';width:17px;height:16px;margin-left:5px;background:url(../images/view_cont_down_ico.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#packageView #viewContets .cont_wrap .info_sec_01 .title_box{padding-bottom: 15px;}
#packageView #viewContets .cont_wrap .info_sec_01 .title_box .info_tit{font-family: 'PretendardJP';font-weight:600;font-size:45px;letter-spacing:-0.6px;color:#222222;}
#packageView #viewContets .cont_wrap .info_sec_02{}
#packageView #viewContets .cont_wrap .info_sec_02 .title_box .info_tit{padding-bottom: 25px;}
#packageView #viewContets .cont_wrap .info_sec_02 .table_box{}
#packageView #viewContets .cont_wrap .info_sec_02 .table_box table{width: 100%;text-align: center;font-family: 'PretendardJP';margin-bottom: 20px;}
#packageView #viewContets .cont_wrap .info_sec_02 .table_box table tr{}
#packageView #viewContets .cont_wrap .info_sec_02 .table_box table tr:nth-child(2){height: 250px;}
#packageView #viewContets .cont_wrap .info_sec_02 .table_box table tr th{height: 60px; border-top: 1px solid #222222;font-size: 16px; font-weight: 600;color: #585858;}
#packageView #viewContets .cont_wrap .info_sec_02 .table_box table tr th:nth-child(2){border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5;}
#packageView #viewContets .cont_wrap .info_sec_02 .table_box table tr td{width: 505px;min-height: 250px;padding: 30px 0; font-size: 18px; font-weight: 400;color: #222222; border:1px solid #D5D5D5;border-left: none;border-right: none;line-height: 33px;}
#packageView #viewContets .cont_wrap .info_sec_02 .table_box table tr td:nth-child(2){border:1px solid #D5D5D5;line-height: 33px;}
#packageView #viewContets .cont_wrap .info_sec_02 .table_box table tr td:nth-child(2) span{color:#969696;}
#packageView #viewContets .cont_wrap .info_sec_02 .table_box .note_box{color:#959595;font-size: 16px;font-weight: 400;}
#packageView #viewContets .cont_wrap .info_sec_02 .table_box .note_box ul{}
#packageView #viewContets .cont_wrap .info_sec_02 .table_box .note_box ul li{font-family: 'PretendardJP';line-height: 28px;}
#packageView #viewContets .cont_wrap .info_sec_03{border-bottom: 1px solid #ABABAB;}
#packageView #viewContets .cont_wrap .operation .tit_box {margin-bottom: 25px;}
#packageView #viewContets .cont_wrap .operation .tit_box h3{font-size: 30px; font-family: 'PretendardJP'; font-weight: 600; letter-spacing: -0.6px; color: #222;}
#packageView #viewContets .cont_wrap .operation .txt_box {padding-left: 10px;}
#packageView #viewContets .cont_wrap .operation .txt_box p{font-size: 18px; font-weight: 400; line-height: 25px; padding-bottom: 5px; position: relative; font-family: 'PretendardJP';}
#packageView #viewContets .cont_wrap .operation .txt_box p::before {content: ''; position: absolute; left: -8px; top: 10px; width: 4px; height: 4px; border-radius: 4px; background: #585858;}
#packageView #viewContets .cont_wrap .operation .txt_box ul {/* padding-left: 10px; */}
#packageView #viewContets .cont_wrap .operation .txt_box ul li {font-size: 18px; font-family: 'PretendardJP'; font-weight: 400; color: #222; margin-bottom: 5px; letter-spacing: -0.2px;}
#packageView #viewContets .cont_wrap .info_sec_04{margin-top: 30px;}
#packageView #viewContets .cont_wrap .info_sec.two_box{padding-top: 20px;font-family: 'PretendardJP';}
#packageView #viewContets .cont_wrap .info_sec.two_box .title_box{padding-bottom: 20px;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box{}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box{margin-bottom: 30px;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box.full{margin-bottom: 0;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box.full .full_box{}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .left_box{float: left;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .left_box p{width: 445px;height: 301px;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box{float: left;padding-left: 85px;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_title{font-size: 35px;font-weight: 400;padding-bottom: 21px;letter-spacing:-1.2px;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text{padding-left: 10px;letter-spacing:-0.5px;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul{}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list{position: relative;font-size: 18px;font-weight: 400;line-height: 28px;padding-bottom: 16px;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list::before{position: absolute;top: 10px; left: -8px; display: block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list.list_2{color:#969696;padding-top: 56px;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list.list_2::before{display: none;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list.list_2.tb_b{padding-top: 16px;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list span{color: #969696;line-height: 22px;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul table{width: 100%;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul table tbody{}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul table tbody tr{height: 40px;font-size: 18px;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul table tbody tr th{font-size: 18px;text-align: center; border: 1px solid #D5D5D5;border-left: none;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul table tbody tr th:last-child{border-right: none;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul table tbody tr td{font-size: 18px;font-weight: 300; text-align: center; border: 1px solid #D5D5D5;border-right: none;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.box_info{width: 100%;text-align: center;background: #D2F3FF;padding: 18px 0;font-size: 22px;}
#packageView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.box_info span{font-weight: 600;color: #222222;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list ul{}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list ul li{font-size: 18px;font-weight: 400;line-height: 30px;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_sub_text{font-size: 18px; padding-bottom: 18px;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2{padding-top: 20px;font-family: 'PretendardJP';}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .title_box{padding-bottom: 20px;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box{}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box{margin-bottom: 30px;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .left_box{float: left;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .left_box p{width: 445px;height: 301px;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box{float: left;padding-left: 85px;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_title{font-size: 35px;font-weight: 400;padding-bottom: 21px;letter-spacing:-1.2px;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text{padding-left: 10px;letter-spacing:-0.5px;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul{}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list{position: relative;font-size: 18px;font-weight: 400;line-height: 25px;padding-bottom: 5px;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list::before{position: absolute;top: 10px; left: -8px; display: block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list ul{}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list ul li{font-size: 18px;font-weight: 400;line-height: 30px;}
#packageView #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_sub_text{padding-bottom: 18px;}
#packageView #viewContets .cont_wrap .info_sec_05{font-family: 'PretendardJP'; border: 1px solid #ECECEC;padding: 0;}
#packageView #viewContets .cont_wrap .info_sec_05 .title_box{padding-bottom: 16px; padding:35px 48px 16px ;}
#packageView #viewContets .cont_wrap .info_sec_05 .title_box .info_tit{font-size: 23px;font-weight: 500;}
#packageView #viewContets .cont_wrap .info_sec_05 .info_box .info_list{padding:0 48px 25px;}
#packageView #viewContets .cont_wrap .info_sec_05 .info_box .info_list ul li{position: relative;padding-left: 10px; font-family: 'PretendardJP';font-weight:400;font-size:17px;letter-spacing:-0.6px;color:#222222;line-height: 33px;}
#packageView #viewContets .cont_wrap .info_sec_05 .info_box .info_list ul li:before{position: absolute;top: 14px;left: 0px; display:inline-block;content:'';width:4px;height:4px;margin-right:5px;background:url(../images/view_cont_list_dot.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#packageView #viewContets .cont_wrap .info_sec_05 .connect_box{border-top: 1px solid #ECECEC;padding: 23px 55px 28px;}
#packageView #viewContets .cont_wrap .info_sec_05 .connect_box .left_box{display: inline-block;padding: 0;}
#packageView #viewContets .cont_wrap .info_sec_05 .connect_box .left_box .info_tit{padding: 0 60px 0 0;}
#packageView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box{display: inline-block;}
#packageView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list{padding: 0;}
#packageView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list p{display: inline-block;padding-right: 25px;font-size: 17px;font-weight: 400;}
#packageView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list p:last-child{position: relative; padding: 0;}
#packageView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list p:last-child::before{position: absolute; display: block;top: 3px; left: -15px; content: '';width:1px;height: 15px;background: #BEBEBE;}
#packageView #viewContets .cont_wrap .list_btn{}
#packageView #viewContets .cont_wrap .list_btn a{display:flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;width:213px;height:60px;margin:70px auto 100px;font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;color:#222222;border:1px solid #585858;}
#packageView #viewContets .cont_wrap .list_btn a span{}
/*패키지 뷰 콘텐츠내용*/
/*패키지 뷰*/
/*프로모션 뷰*/
/*프로모션 뷰 KV*/
/* #promotionView br{display: none;} */
/************************KV 타이틀***************************************/
#pmVisual .vis_box .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;text-align: center;color: #FFFFFF;}
#promotionView .vis_title .sm_text{font-family: 'Montserrat';font-size: 22px;font-weight: 400;letter-spacing: 1.55px;}
#promotionView .vis_title .lg_text.jpn{font-family: 'PretendardJP';font-size: 65px;font-weight: 400;line-height: 145px;}
#promotionView .vis_title .lg_text.eng{font-family: 'Agatho';font-size: 80px;font-weight: 400;line-height: 145px;}
#promotionView .vis_title .lg_text{font-family: 'Agatho';font-size: 65px;font-weight: 400;line-height: 145px;}
#promotionView .vis_title .lg_text > br{display: none;}
#viewBottom .view_offer{background: #FBF9F6;}
#promotionView #Viewcont{position: relative;background: #ffffff;/*padding-bottom: 160px;*/}
/************************KV 타이틀***************************************/
#promotionView {padding-top: 90px;}
#pmVisual{width:100%;height:calc(100vh - 90px);}
#pmVisual .vis_box{position:fixed;width:100%;height:100%;}
#pmVisual .vis_box .vis_bg_box{position:relative;width:100%;height:calc(100% - 90px);}
#pmVisual .vis_box .vis_bg_box .vis_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size: cover !important;overflow: hidden;}
#promotionView .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;margin-top: -20px; text-align: center;color: #FFFFFF;}
/*프로모션 뷰 KV*/
/*프로모션 뷰 예약 박스*/
#promotionView .view_reserve_box{width:100%;height:106px;}
#promotionView .view_reserve_box.fixed{position:fixed;top:90px;backdrop-filter: blur(16px) saturate(180%);-webkit-backdrop-filter: blur(16px) saturate(180%);background-color: rgba(255, 255, 255, 0.75);z-index:1;}
#promotionView .view_reserve_box.fixed + #viewContets{padding-top:106px;}
#promotionView .view_reserve_box.fixed .box_wrap .name_box{opacity:1;transition:0.3s opacity;}
#promotionView .view_reserve_box .box_wrap{width:100%;max-width:1660px;height:100%;margin:0 auto;padding: 0 30px;}
#promotionView .view_reserve_box .box_wrap:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#promotionView .view_reserve_box .box_wrap .name_box{float:left;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;opacity:0; transition:0.3s opacity;}
#promotionView .view_reserve_box .box_wrap .name_box .this_name{text-transform:uppercase;font-family: 'PretendardJP';font-size:20px;letter-spacing:-0.6px;line-height:20px;color:#222222;}
#promotionView .view_reserve_box .box_wrap .btn_box{position: relative; float:right;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
#promotionView .view_reserve_box .box_wrap .btn_box:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#promotionView .view_reserve_box .box_wrap .btn_box > div{float:left;}
#promotionView .view_reserve_box .box_wrap .btn_box .member_share{display:flex;height:50px;}
#promotionView .view_reserve_box .box_wrap .btn_box .member_share .btn_s{}
#promotionView .view_reserve_box .box_wrap .btn_box .member_share .btn_s.member_btn{margin-right:15px;}
#promotionView .view_reserve_box .box_wrap .btn_box .reservation_btn{display:flex;margin-left:35px;}
#promotionView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l{width:180px;height:50px;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;font-family: 'PretendardJP';font-size:16px;letter-spacing:-0.6px;}
#promotionView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home{border:1px solid #B88963;}
#promotionView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span{color:#B88963;}
#promotionView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_b.png') no-repeat center center;background-size:100% 100%;}
#promotionView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel{margin-left:15px;background-color:#D6A884;}
#promotionView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span{color:#FFFFFF;}
#promotionView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_w.png') no-repeat center center;background-size:100% 100%;}
/*프로모션 뷰 예약 박스*/
/*프로모션 뷰 콘텐츠내용*/
#promotionView #viewContets{width:100%;}
#promotionView #viewContets .cont_wrap{width:100%;max-width:1400px;margin:0 auto;}
#promotionView #viewContets .cont_wrap .info_sec{padding:40px 0;}
#promotionView #viewContets .cont_wrap .info_sec:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#promotionView #viewContets .cont_wrap .info_sec .title_box .info_tit{font-family: 'PretendardJP';font-weight:600;font-size:30px;letter-spacing:-0.6px;color:#222222;}
#promotionView #viewContets .cont_wrap .info_sec .title_box .info_tit:last-child{padding-top: 36px;}
#promotionView #viewContets .cont_wrap .info_sec .title_box .info_tit > br{display: none;}
#promotionView #viewContets .cont_wrap .info_sec .text_box{}
#promotionView #viewContets .cont_wrap .info_sec .text_box .info_sub{margin:40px 0 15px;font-family: 'PretendardJP';font-weight:600;font-size:22px;letter-spacing:-0.6px;color:#222222;}
#promotionView #viewContets .cont_wrap .info_sec .text_box .info_text{font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;line-height:26px;color:#222222;}
#promotionView #viewContets .cont_wrap .info_sec .info_list_box{}
#promotionView #viewContets .cont_wrap .info_sec .info_list_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#promotionView #viewContets .cont_wrap .info_sec .info_list_box .info_box{padding-right: 305px;float: left; font-family: 'PretendardJP';font-weight:400;font-size:17px;letter-spacing:-0.6px;line-height:26px;}
#promotionView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_tit{font-family: 'Montserrat';font-size: 16px;font-weight: 600;}
#promotionView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_text{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;}
#promotionView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a{color:#B88963;}
#promotionView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a span{border-bottom:1px solid #B88963;}
#promotionView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a:after{display:inline-block;content:'';width:17px;height:16px;margin-left:5px;background:url(../images/view_cont_down_ico.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#promotionView #viewContets .cont_wrap .info_sec_01 .title_box{padding-bottom: 15px;}
#promotionView #viewContets .cont_wrap .info_sec_01 .title_box .info_tit{font-family: 'PretendardJP';font-weight:600;font-size:45px;letter-spacing:-0.6px;color:#222222;}
#promotionView #viewContets .cont_wrap .info_sec_02{}
#promotionView #viewContets .cont_wrap .info_sec_02 .title_box .info_tit{padding-bottom: 25px;}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box{}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table{width: 100%;text-align: center;font-family: 'PretendardJP';margin-bottom: 20px;}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr{}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table .prm_apple_tr{height: auto !important;}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr.top_text{vertical-align: top;}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr:nth-child(2){height: 150px;}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr th{height: 60px; border-top: 1px solid #222222;font-size: 16px; font-weight: 600;color: #585858;border-right: 1px solid #D5D5D5}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr th:last-child{border-right:none;}
/* #promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr th:nth-child(2){border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5;} */
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr td{width: 505px;min-height:250px;padding: 30px 0; font-size: 18px; font-weight: 400;color: #222222; border:1px solid #D5D5D5;border-left: none;line-height: 33px;}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr td:last-child{border-right: none;}
/* 프로모션 짐맥 클린 */
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table .gym_tdy_layout tr td{height:60px; padding:0;}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table .gym_tr_layout{height:auto !important;}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr .gym_tb_layout{border-right: 1px solid #D5D5D5 !important;}
/* 프로모션 짐맥 클린 */
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr td span.bold_txt{display: inline-block;margin-top: 20px;font-weight: 500;}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr td span.bold_txt:first-child{margin-top: 0;}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr.top_text td{padding: 30px 0;}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box .note_box{color:#959595;font-size: 16px;font-weight: 300;font-family: 'PretendardJP';}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box .note_box ul{}
#promotionView #viewContets .cont_wrap .info_sec_02 .table_box .note_box ul li{}
#promotionView #viewContets .cont_wrap .info_sec_03{font-family: 'PretendardJP';}
#promotionView #viewContets .cont_wrap .info_sec_03 .img_box{display: block;width: 100%;height: 100%;}
#promotionView #viewContets .cont_wrap .info_sec_03 .img_box img{display: block;width: 100%;height: 100%;}
#promotionView #viewContets .cont_wrap .info_sec_03 .note_box{padding-top: 16px;font-size: 16px;font-weight: 400;color: #959595;}
#promotionView #viewContets .cont_wrap .info_sec_04{padding-top:20px;}
#promotionView #viewContets .cont_wrap .info_sec_04 .title_box{padding-bottom:20px;}
#promotionView #viewContets .cont_wrap .info_sec_04 .title_box .info_tit{}
#promotionView #viewContets .cont_wrap .info_sec_04 .info_box .info_list{padding:0; font-family: 'PretendardJP';}
#promotionView #viewContets .cont_wrap .info_sec_04 .info_box .info_list .text_dec_deco{color:#959595; padding-left: 10px;}
#promotionView #viewContets .cont_wrap .info_sec_04 .info_box .info_list ul li{position: relative;padding-left: 10px; font-family: 'PretendardJP';font-weight:400;font-size:17px;letter-spacing:-0.6px;color:#222222;line-height: 33px;}
#promotionView #viewContets .cont_wrap .info_sec_04 .info_box .info_list ul li:before{position: absolute;top: 14px;left: 0px; display:inline-block;content:'';width:4px;height:4px;margin-right:5px;background:url(../images/view_cont_list_dot.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#promotionView #viewContets .cont_wrap .info_sec_04 .info_box .info_list ul li.sm{color: #959595;}
#promotionView #viewContets .cont_wrap .info_sec_04 .info_box .info_list ul li.sm:before{display: none;content: '';background: none;color: #959595;}
#promotionView #viewContets .cont_wrap .info_sec_04 .info_box .info_list ul li.no_dot:before{display: none;content: '';background: none;}
#promotionView #viewContets .cont_wrap .info_sec_05{font-family: 'PretendardJP'; border: 1px solid #ECECEC;padding: 0;}
#promotionView #viewContets .cont_wrap .info_sec_05 .title_box{padding-bottom: 16px; padding:35px 48px 16px ;}
#promotionView #viewContets .cont_wrap .info_sec_05 .title_box .info_tit{font-size: 23px;font-weight: 500;padding-top:0 !important;}
#promotionView #viewContets .cont_wrap .info_sec_05 .info_box .info_list{padding:0 48px 25px;}
#promotionView #viewContets .cont_wrap .info_sec_05 .info_box .info_list ul li{position: relative;padding-left: 10px; font-family: 'PretendardJP';font-weight:400;font-size:17px;letter-spacing:-0.6px;color:#222222;line-height: 33px;}
#promotionView #viewContets .cont_wrap .info_sec_05 .info_box .info_list ul li:before{position: absolute;top: 14px;left: 0px; display:inline-block;content:'';width:4px;height:4px;margin-right:5px;background:url(../images/view_cont_list_dot.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#promotionView #viewContets .cont_wrap .info_sec_05 .connect_box{border-top: 1px solid #ECECEC;padding: 23px 55px 28px; overflow: hidden;}
#promotionView #viewContets .cont_wrap .info_sec_05 .connect_box.none_border{border-top: 0;}
#promotionView #viewContets .cont_wrap .info_sec_05 .connect_box .left_box{display: inline-block;padding: 0;}
#promotionView #viewContets .cont_wrap .info_sec_05 .connect_box .left_box .info_tit{padding: 0 60px 0 0;}
#promotionView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box{display: inline-block;}
#promotionView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list{padding: 0;}
#promotionView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list p{display: inline-block;padding-right: 25px;font-family: 'PretendardJP';font-size: 17px;font-weight: 300;}
#promotionView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list p:last-child{position: relative; padding: 0;}
#promotionView #viewContets .cont_wrap .info_sec_05 .connect_box .smart_store_go_link{float: right;}
#promotionView #viewContets .cont_wrap .info_sec_05 .connect_box .smart_store_go_link p{display: inline-block; margin-right:10px;}
#promotionView #viewContets .cont_wrap .list_btn{display: block; padding: 30px 0;}
#promotionView #viewContets .cont_wrap .list_btn a{display:flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;width:213px;height:60px;margin:30px auto 63px;font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;color:#222222;border:1px solid #585858;}
#promotionView #viewContets .cont_wrap .list_btn a span{}

/*프로모션 뷰 콘텐츠내용*/

#promotionView #viewContets .cont_wrap .info_sec_02 .table_box table tr td .text_dec_deco{color:#959595;}

/*프로머션 뷰 패키지 스타일 가짐*/
#promotionView #viewContets .cont_wrap .package_style .info_sec_02{}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .title_box .info_tit{padding-bottom: 25px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box{}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box table{width: 100%;text-align: center;font-family: 'PretendardJP';margin-bottom: 20px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box table tr{}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box table tr.top_text{vertical-align: top;}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box table tr:nth-child(2){height: 250px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box table tr th{height: 60px; border-top: 1px solid #222222;font-weight: 600;color: #585858;border-right: 1px solid #D5D5D5}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box table tr th:last-child{border-right:none;}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box table tr td{width: 505px; font-size: 18px; font-weight: 400;color: #222222; border:1px solid #D5D5D5;border-left: none;line-height: 33px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box table tr td:last-child{border-right: none;}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box table tr td span.bold_txt{display: inline-block;margin-top: 20px;font-weight: 500;}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box table tr td span.bold_txt:first-child{margin-top: 0;}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box table tr.top_text td{padding: 30px 0;}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box .note_box{color:#959595;font-size: 16px;font-weight: 300;font-family: 'PretendardJP';}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box .note_box ul{}
#promotionView #viewContets .cont_wrap .package_style .info_sec_02 .table_box .note_box ul li{}
#promotionView #viewContets .cont_wrap .package_style .info_sec_03{border-bottom: 1px solid #ABABAB;}
#promotionView #viewContets .cont_wrap .package_style .info_sec_04{margin-top: 30px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box{padding-top: 20px;font-family: 'PretendardJP';}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .title_box{padding-bottom: 20px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box{}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box{margin-bottom: 30px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box.full{margin-bottom: 0;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box.full .full_box{}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box .left_box{float: left;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box .left_box p{width: 445px;height: 301px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box .right_box{float: left;padding-left: 85px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box .right_box .info_title{font-size: 35px;font-weight: 400;padding-bottom: 21px;letter-spacing:-1.2px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box .right_box .info_text{padding-left: 10px;letter-spacing:-0.5px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box .right_box .info_text ul{}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list{position: relative;font-size: 18px;font-weight: 400;line-height: 30px;padding-bottom: 16px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list::before{position: absolute;top: 10px; left: -8px; display: block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list.list_2{color:#969696;padding-top: 56px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list.list_2::before{display: none;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list span{color: #969696;line-height: 22px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list ul{}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list ul li{font-size: 18px;font-weight: 400;line-height: 30px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box .info_sub_text{font-size: 18px; padding-bottom: 18px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2{padding-top: 20px;font-family: 'PretendardJP';}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .title_box{padding-bottom: 20px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box{}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box{margin-bottom: 30px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .left_box{float: left;width: 445px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .left_box p{width: 445px;height: 301px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box{float: left;width: calc(100% - 445px);padding-left: 85px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box .info_title{font-size: 35px;font-weight: 400;padding-bottom: 21px;letter-spacing:-1.2px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box .info_text{padding-left: 10px;letter-spacing:-0.5px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul{}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list{position: relative;font-size: 18px;font-weight: 400;line-height: 30px;padding-bottom: 16px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list span{padding-left: 90px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list::before{position: absolute;top: 10px; left: -8px; display: block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list ul{}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list ul li{font-size: 18px;font-weight: 400;line-height: 30px;}
#promotionView #viewContets .cont_wrap .package_style .info_sec.two_box_2 .cont_box .info_box .right_box .info_sub_text{padding-bottom: 18px;}

/*프로머션 뷰 패키지 스타일 가짐*/

/* 프로모션 뷰 슬라이드 스타일 */
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box{position: relative;}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box{}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-list{}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-list .slick-slide{}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-list .slick-slide img{width:100%;}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-dots{position: absolute;bottom: 24PX;left: 0;width: 100%;text-align: center;font-size: 0;}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-dots li{display: inline-block;width: 43px;height: 2px;margin: 0 5px;background: rgba(255,255,255,0.6);}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-dots li.slick-active{background: rgba(255,255,255,1);}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-dots li button{font-size: 0;}

#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info{}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info p{display: inline-block;}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn{position: absolute;top: 50%;width: 48px;height: 93px;margin-top: -15.5px;opacity: 1;transition: all .3s;}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn.arr_left{left: 42px;}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn.arr_right{right: 42px;}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn:hover{opacity: 1;transition: all .3s;}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box .slide_cur{color:#014D33;}
#promotionView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box .slide_ea{}
/* //프로모션 뷰 슬라이드 스타일 */


/*프로모션 뷰*/



/*일문 오퍼 뷰*/
#promotionView.jpn {padding-top: 90px;}
#promotionView.jpn .vis_title .sm_text{font-family: 'Montserrat';font-size: 22px;font-weight: 400;letter-spacing: 1.55px;}
#promotionView.jpn .vis_title .lg_text.eng{font-family: 'Agatho';font-size: 80px;font-weight: 400;line-height: 145px;}
#promotionView.jpn .vis_title .lg_text.kor{font-family: 'PretendardJP';font-size: 65px;font-weight: 400;line-height: 145px;}
#promotionView.jpn .vis_title .lg_text > br{display: none;}
#promotionView.jpn .vis_title .lg_text span{font-family: 'PretendardJP';font-size: 65px;font-weight: 400;line-height: 145px;}
#promotionView.jpn #Viewcont{position: relative;background: #ffffff;/*padding-bottom: 160px;*/}
#promotionView.jpn .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;margin-top: -20px; text-align: center;color: #FFFFFF;}
#promotionView.jpn .view_reserve_box{width:100%;height:106px;}
#promotionView.jpn .view_reserve_box.fixed{position:fixed;top:90px;backdrop-filter: blur(16px) saturate(180%);-webkit-backdrop-filter: blur(16px) saturate(180%);background-color: rgba(255, 255, 255, 0.75);z-index:1;}
#promotionView.jpn .view_reserve_box.fixed + #viewContets{padding-top:106px;}
#promotionView.jpn .view_reserve_box.fixed .box_wrap .name_box{opacity:1;transition:0.3s opacity;}
#promotionView.jpn .view_reserve_box .box_wrap{width:100%;max-width:1660px;height:100%;margin:0 auto;padding: 0 30px;}
#promotionView.jpn .view_reserve_box .box_wrap:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#promotionView.jpn .view_reserve_box .box_wrap .name_box{float:left;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;opacity:0; transition:0.3s opacity;}
#promotionView.jpn .view_reserve_box .box_wrap .name_box .this_name{text-transform:uppercase;font-family: 'PretendardJP';font-size:20px;letter-spacing:-0.6px;line-height:20px;color:#222222;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box{position: relative; float:right;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box > div{float:left;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box .member_share{display:flex;justify-content: center;align-items: center;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box .member_share .btn_s{display: block;width: 55px;height: 50px;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box .member_share .btn_s.member_btn{margin-right:15px;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box .reservation_btn{display:flex;margin-left:35px;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l{width:180px;height:50px;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;font-family: 'PretendardJP';font-size:16px;letter-spacing:-0.6px;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home{border:1px solid #B88963;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span{color:#B88963;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_b.png') no-repeat center center;background-size:100% 100%;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel{margin-left:15px;background-color:#D6A884;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span{color:#FFFFFF;}
#promotionView.jpn .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_w.png') no-repeat center center;background-size:100% 100%;}
#promotionView.jpn #viewContets{width:100%;}
#promotionView.jpn #viewContets .cont_wrap{width:100%;max-width:1400px;margin:0 auto;}
#promotionView.jpn #viewContets .cont_wrap .info_sec{padding:40px 0;}
#promotionView.jpn #viewContets .cont_wrap .info_sec:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#promotionView.jpn #viewContets .cont_wrap .info_sec .title_box .info_tit{font-family: 'PretendardJP';font-weight:600;font-size:30px;letter-spacing:-0.6px;color:#222222;}
#promotionView.jpn #viewContets .cont_wrap .info_sec .title_box .info_tit > br{display: none;}
#promotionView.jpn #viewContets .cont_wrap .info_sec .text_box{}
#promotionView.jpn #viewContets .cont_wrap .info_sec .text_box .info_sub{margin:40px 0 15px;font-family: 'PretendardJP';font-weight:600;font-size:22px;letter-spacing:-0.6px;color:#222222;}
#promotionView.jpn #viewContets .cont_wrap .info_sec .text_box .info_text{font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;line-height:26px;color:#222222;}
#promotionView.jpn #viewContets .cont_wrap .info_sec .info_list_box{}
#promotionView.jpn #viewContets .cont_wrap .info_sec .info_list_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#promotionView.jpn #viewContets .cont_wrap .info_sec .info_list_box .info_box{padding-right: 305px;float: left; font-family: 'PretendardJP';font-weight:400;font-size:17px;letter-spacing:-0.6px;line-height:26px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_tit{font-family: 'Montserrat';font-size: 16px;font-weight: 600;}
#promotionView.jpn #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_text{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;}
#promotionView.jpn #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a{color:#B88963;}
#promotionView.jpn #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a span{border-bottom:1px solid #B88963;}
#promotionView.jpn #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a:after{display:inline-block;content:'';width:17px;height:16px;margin-left:5px;background:url(../images/view_cont_down_ico.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_01 .title_box{padding-bottom: 15px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_01 .title_box .info_tit{font-family: 'PretendardJP';font-weight:600;font-size:45px;letter-spacing:-0.6px;color:#222222;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02{}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .title_box .info_tit{padding-bottom: 25px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .table_box{}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .table_box table{width: 100%;text-align: center;font-family: 'PretendardJP';margin-bottom: 20px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .table_box table tr{}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .table_box table tr:nth-child(2){height: 250px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .table_box table tr th{height: 60px; border-top: 1px solid #222222;font-size: 16px; font-weight: 600;color: #585858;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .table_box table tr th:nth-child(2){border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .table_box table tr td{width: 505px;min-height: 250px;padding: 30px 0; font-size: 18px; font-weight: 400;color: #222222; border:1px solid #D5D5D5;border-left: none;border-right: none;line-height: 33px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .table_box table tr td:nth-child(2){border:1px solid #D5D5D5;line-height: 33px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .table_box table tr td:nth-child(2) span{color:#969696;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .table_box .note_box{color:#959595;font-size: 16px;font-weight: 400;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .table_box .note_box ul{}
#promotionView.jpn #viewContets .cont_wrap .info_sec_02 .table_box .note_box ul li{font-family: 'PretendardJP';line-height: 28px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_03{border-bottom: 1px solid #ABABAB;}
#promotionView.jpn #viewContets .cont_wrap .operation .tit_box {margin-bottom: 25px;}
#promotionView.jpn #viewContets .cont_wrap .operation .tit_box h3{font-size: 30px; font-family: 'PretendardJP'; font-weight: 600; letter-spacing: -0.6px; color: #222;}
#promotionView.jpn #viewContets .cont_wrap .operation .txt_box {padding-left: 10px;}
#promotionView.jpn #viewContets .cont_wrap .operation .txt_box p{font-size: 18px; font-weight: 400; line-height: 25px; padding-bottom: 5px; position: relative; font-family: 'PretendardJP';}
#promotionView.jpn #viewContets .cont_wrap .operation .txt_box p::before {content: ''; position: absolute; left: -8px; top: 10px; width: 4px; height: 4px; border-radius: 4px; background: #585858;}
#promotionView.jpn #viewContets .cont_wrap .operation .txt_box ul {/* padding-left: 10px; */}
#promotionView.jpn #viewContets .cont_wrap .operation .txt_box ul li {font-size: 18px; font-family: 'PretendardJP'; font-weight: 400; color: #222; margin-bottom: 5px; letter-spacing: -0.2px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_04{margin-top: 30px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box{padding-top: 20px;font-family: 'PretendardJP';}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .title_box{padding-bottom: 20px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box{}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box{margin-bottom: 30px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box.full{margin-bottom: 0;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box.full .full_box{}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .left_box{float: left;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .left_box p{width: 445px;height: 301px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box{float: left;padding-left: 85px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_title{font-size: 35px;font-weight: 400;padding-bottom: 21px;letter-spacing:-1.2px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text{padding-left: 10px;letter-spacing:-0.5px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul{}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list{position: relative;font-size: 18px;font-weight: 400;line-height: 28px;padding-bottom: 16px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list::before{position: absolute;top: 10px; left: -8px; display: block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list.list_2{color:#969696;padding-top: 56px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list.list_2::before{display: none;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list.list_2.tb_b{padding-top: 16px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list span{color: #969696;line-height: 22px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul table{width: 100%;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul table tbody{}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul table tbody tr{height: 40px;font-size: 18px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul table tbody tr th{font-size: 18px;text-align: center; border: 1px solid #D5D5D5;border-left: none;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul table tbody tr th:last-child{border-right: none;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul table tbody tr td{font-size: 18px;font-weight: 300; text-align: center; border: 1px solid #D5D5D5;border-right: none;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.box_info{width: 100%;text-align: center;background: #D2F3FF;padding: 18px 0;font-size: 22px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.box_info span{font-weight: 600;color: #222222;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list ul{}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list ul li{font-size: 18px;font-weight: 400;line-height: 30px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_sub_text{font-size: 18px; padding-bottom: 18px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2{padding-top: 20px;font-family: 'PretendardJP';}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .title_box{padding-bottom: 20px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box{}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box{margin-bottom: 30px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .left_box{float: left;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .left_box p{width: 445px;height: 301px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box{float: left;padding-left: 85px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_title{font-size: 35px;font-weight: 400;padding-bottom: 21px;letter-spacing:-1.2px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text{padding-left: 10px;letter-spacing:-0.5px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul{}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list{position: relative;font-size: 18px;font-weight: 400;line-height: 25px;padding-bottom: 5px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list::before{position: absolute;top: 10px; left: -8px; display: block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list ul{}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_text ul li.info_list ul li{font-size: 18px;font-weight: 400;line-height: 30px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec.two_box_2 .cont_box .info_box .right_box .info_sub_text{padding-bottom: 18px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05{font-family: 'PretendardJP'; border: 1px solid #ECECEC;padding: 0;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .title_box{padding-bottom: 16px; padding:35px 48px 16px ;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .title_box .info_tit{font-size: 23px;font-weight: 500;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .info_box .info_list{padding:0 48px 25px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .info_box .info_list ul li{position: relative;padding-left: 10px; font-family: 'PretendardJP';font-weight:400;font-size:17px;letter-spacing:-0.6px;color:#222222;line-height: 33px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .info_box .info_list ul li:before{position: absolute;top: 14px;left: 0px; display:inline-block;content:'';width:4px;height:4px;margin-right:5px;background:url(../images/view_cont_list_dot.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .connect_box{border-top: 1px solid #ECECEC;padding: 23px 55px 28px;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .connect_box .left_box{display: inline-block;padding: 0;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .connect_box .left_box .info_tit{padding: 0 60px 0 0;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .connect_box .right_box{display: inline-block;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list{padding: 0;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list p{display: inline-block;padding-right: 25px;font-size: 17px;font-weight: 400;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list p:last-child{position: relative; padding: 0;}
#promotionView.jpn #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list p:last-child::before{position: absolute; display: block;top: 3px; left: -15px; content: '';width:1px;height: 15px;background: #BEBEBE;}
#promotionView.jpn #viewContets .cont_wrap .list_btn{}
#promotionView.jpn #viewContets .cont_wrap .list_btn a{display:flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;width:213px;height:60px;margin:70px auto 100px;font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;color:#222222;border:1px solid #585858;}
#promotionView.jpn #viewContets .cont_wrap .list_btn a span{}

/*일문 오퍼 뷰*/




/**********OFFERS***********/

/********고객센터start**********/
/*오시는 길*/
#Location p {font-family: 'PretendardJP'}
#Location li {font-family: 'PretendardJP'}
#Location #viewContets .cont_wrap {max-width: 1400px;margin: 0 auto;}
#Location #viewContets .cont_wrap .sec_top {margin-top: 205px;letter-spacing: 4px;line-height: 1.4;}
#Location #viewContets .cont_wrap .sec_top .info_sub {font-size: 45px;letter-spacing:-1px;}
#Location #viewContets .cont_wrap .sec_top .tab_box {border: 1px solid #DBDBDB;border-bottom: 1px solid #222;margin: 90px 0 0;}
#Location #viewContets .cont_wrap .sec_top .tab_box ul {overflow: hidden;}
#Location #viewContets .cont_wrap .sec_top .tab_box ul > li {float: left;height: 60px;line-height: 60px;width: calc(100% / 4);text-align: center;border-right: 1px solid #DBDBDB;font-size: 17px;letter-spacing: 1px;}
#Location #viewContets .cont_wrap .sec_top .tab_box ul > li:last-child {border-right: 0;}
#Location #viewContets .cont_wrap .sec_top .tab_box ul a {font-family:'PretendardJP';font-weight:400;color: #9d9d9d;height: 100%;display: block;}
#Location #viewContets .cont_wrap .sec_top .tab_box ul a.on {background: #222;color: #fff;}

#Location #viewContets .section{display:none;}
#Location #viewContets .section.on{display:block;}

#Location #viewContets #sel {position: relative;display: inline-block;margin-right: 20px;width: 296px;height: 74px;padding-left:70px;line-height: 74px;border: 1px solid #d9d9d9;font-size: 20px;color: #242424;text-align: left;background: url(../images/arrow_bk.svg) no-repeat 90% center #fff;font-family:'PretendardJP';  }
#Location #viewContets #sel_01 {position: relative;margin-right: 0;width: 296px;height: 74px;padding-left:70px;line-height: 74px;border: 1px solid #d9d9d9;font-size: 20px;color: #242424;text-align: left;background: url(../images/arrow_bk.svg) no-repeat 90% center #fff;font-family:'PretendardJP'; }
#Location #viewContets #sel_01:disabled{opacity: 1;}
#Location #viewContets #tab02 #sel::before {content: "";display: inline-block;background: url(../images/airport.svg) no-repeat;width: 35px;height: 35px;vertical-align: middle;position: absolute;top: 50%;transform: translateY(-50%);left: 20px;background-size: 100% 100%;}

#Location #viewContets .sec01{margin-top:50px;}
#Location #viewContets .sec01 .map_box {background-color: palevioletred;max-width: 1400px;height: 650px;width: 100%;}
#Location #viewContets .sec01 .info_box { margin: 60px 0 160px;letter-spacing: 1px;}
#Location #viewContets .sec01 .info_box .info_title:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#Location #viewContets .sec01 .info_box .info_title {font-size: 23px;line-height: 23px;}
#Location #viewContets .sec01 .info_box .info_title .title{float:left;}
#Location #viewContets .sec01 .info_box .info_title .title .title_text{padding-bottom:30px;font-family:'PretendardJP';font-weight:600;font-size:23px;letter-spacing:1px;}
#Location #viewContets .sec01 .info_box .info_title .title_2 {font-weight: 300;letter-spacing: -1px;}
#Location #viewContets .sec01 .info_box .title_info { font-size: 18px; padding-left: 63px; margin-top:0;letter-spacing:-0.2px;font-weight: 400;}
#Location #viewContets .sec01 .info_box .tel {margin-top:28px;}
#Location #viewContets .sec01 .info_box .tel li{margin-bottom:10px;}
#Location #viewContets .sec01 .info_box .tel li a{font-family:'PretendardJP';font-size:18px;letter-spacing:-0.2px;;}



#Location #viewContets #tab02 .section_box {display: none;}
#Location #viewContets #tab02 .section_box.on {display: block;}
#Location #viewContets #tab02 .section_box .info .txt_area .title:last-child {border-bottom:1px solid #e2e2e2;}
#Location #viewContets .sec02{margin-top:62px;}
#Location #viewContets .sec02 .sel_box {height: 193px;background: #f8f8f8;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}
#Location #viewContets .sec02 .sel_box > div{position: relative;}
#Location #viewContets .sec02 .sel_box > div span{position: absolute;top: 50%;left: 20px;display: inline-block;width: 35px;height: 35px;z-index: 1;transform:translateY(-50%);}
#Location #viewContets .sec02 .sel_box .sel_img span {position: absolute;top: 50%;left: 20px;display: inline-block;width: 35px;height: 35px;z-index: 1;transform:translateY(-50%);}
#Location #viewContets .sec02 .airport {width: 296px;}
#Location #viewContets .sec02 .sel_box .sel > li {position: relative;}
#Location #viewContets .sec02 .sel_box .sel li::before {content: "";display: inline-block;background: url(../images/airport.svg) no-repeat;width: 35px;height: 35px;vertical-align: middle;margin: 0 15px;}
#Location #viewContets .sec02 .sel_box .sel > li::after {content: "";display: inline-block;background: url(../images/arrow_bk.svg) no-repeat;width: 20px;height: 11px;vertical-align: middle;position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}
#Location #viewContets .sec02 .sel {width: 296px;padding-left: 20px;margin-left: 20px;font-size: 20px;}
#Location #viewContets .sec02 .sel li {height: 74px;line-height: 74px;background-color: #fff;border: 1px solid #d9d9d9;}
#Location #viewContets .sec02 .sel li:last-child {border-bottom: 1px solid #d9d9d9;}
#Location #viewContets .sec02 .sel_box .traffic .bus::before {content: "";display: inline-block;background: url(../images/bus.svg) no-repeat;width: 35px;height: 35px;vertical-align: middle;margin: 0 15px; }
#Location #viewContets .sec02 .sel_box .traffic .subway::before {content: "";display: inline-block;background: url(../images/subway.svg) no-repeat;width: 35px;height: 35px;vertical-align: middle;margin: 0 15px;}
#Location #viewContets .sec02 .sel_box .traffic .taxi::before {content: "";display: inline-block;background: url(../images/taxi.svg) no-repeat;width: 35px;height: 35px;vertical-align: middle;margin: 0 15px;}
#Location #viewContets .sec02 .sel_box .sel_sub {opacity: 0;visibility: hidden;}
#Location #viewContets .sel_box .time ul::after {content: "";display: block;clear: both;}
#Location #viewContets .sec02 .sel_box .time ul {position: relative;display:flex;align-items:center;width: auto;height: 100%;}
#Location #viewContets .sec02 .sel_box .time ul:after{display:block;content:'';clear: both;height:0;visibility:hidden;}
#Location #viewContets .sec02 .sel_box .time ul li {line-height: 74px;font-size: 27px;float: left;}
#Location #viewContets .sec02 .sel_box .time ul .border{position:relative;width:356px;height:74px;margin:0 38px 0 20px;background: url(../images/border.svg) no-repeat center center / 356px 14px;}
#Location #viewContets .sec02 .sel_box .time ul .border span {position:absolute;top:50%;left:50%;width: auto;height: 52px;border: 1px solid #222;border-radius: 30px;line-height: 50px;padding: 0 20px;text-align: center;position: relative;/* z-index: 111; */background: #fff;font-size: 22px;transform:translate(-50%, -70%);}
#Location #viewContets .sec02 .sel_box .time ul .brand_name {background: url(../images/brans_name.svg) no-repeat;width: 177px;height: 20px;}
#Location #viewContets .sec02 .sel_box .time ul li:last-child {margin-right: 0;}
#Location #viewContets .txt_area {margin: 80px 0 160px;overflow: hidden;}
#Location #viewContets .sec02 .txt_area .title {border-top: 1px solid #e2e2e2;padding: 46px 0 46px 15px;}
#Location #viewContets .sec02 .txt_area .kal_bus_notice{color:#FF0000; font-weight: 600;}
#Location #viewContets .hotel_bus .title:last-child {border-bottom: 1px solid #e2e2e2;padding-bottom: 40px;}
#Location #viewContets .sec02 .txt_area .title::after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#Location #viewContets .sec02 .txt_area .title .text_box {float:left}
#Location #viewContets .sec02 .txt_area .title .left_box{width: 330px;}
#Location #viewContets .sec02 .txt_area .title .right_box{width: 1050px;}
#Location #viewContets .sec02 .txt_area .title .left_box p {font-family: 'PretendardJP';font-size: 24px;line-height:24px;font-weight: 600;margin-bottom: 25px;}
#Location #viewContets .sec02 .txt_area .title .right_box p {margin-bottom:10px;font-family: 'PretendardJP';font-size: 18px;line-height: 18px;font-weight: 400;}
#Location #viewContets .sec02 .txt_area .title .right_box p.shuttlebus_dec{margin-left: 10px; color: #7F7F7F;}
#Location #viewContets .sec02 .txt_area .title .right_box p.right_box_shuttle_dec{color: #7F7F7F;}
#Location #viewContets .sec02 .txt_area .title .right_box p.bus_dec{margin-left: 60px;}
#Location #viewContets .sec02 .txt_area .title .right_box p span {padding-left:5px;color:#EC0000;}
#Location #viewContets .sec02 .txt_area .station {position: relative;}
#Location #viewContets .sec02 .txt_area .plus {display: inline-block;position: absolute;top:45px;right:620px;}
#Location #viewContets .sec02 .txt_area .title p a {font-family:'PretendardJP';color: #D6A884;font-size:16px;line-height: 16px;position: relative;display: inline-block;}
#Location #viewContets .sec02 .txt_area .title p a.more1{padding-left:169px;}
#Location #viewContets .sec02 .txt_area .title p a.more2{padding-left:40px;}
#Location #viewContets .sec02 .txt_area .title p a.more3{padding-left:128px;}
#Location #viewContets .sec02 .txt_area .title p a::after {content: "";display: block;width: 17px;height: 17px;position: absolute;top:-1px;right: -24px;background: url(../images/more.svg) no-repeat;}
#Location #viewContets .sec02 .txt_area .title .text_box::after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#Location #viewContets .sec02 .txt_area .title .text_box .table_cont{float:left;width:100%;max-width:484px;}
#Location #viewContets .sec02 .txt_area .title .text_box .table_cont.table1{margin-right:42px;}
#Location #viewContets .sec02 .txt_area .title .text_box .table_cont table{border-top:1px solid #222222;border-bottom:1px solid #E8E8E8;}
#Location #viewContets .sec02 .txt_area .title .text_box .table_cont table tr{}
#Location #viewContets .sec02 .txt_area .title .text_box .table_cont table tr th{padding:18px 0;font-family:'PretendardJP';font-weight:400;font-size:18px;color:#222222;background:#F8F8F8;border-bottom:1px solid #E8E8E8;}
#Location #viewContets .sec02 .txt_area .title .text_box .table_cont table tr td{padding:18px 0;font-family:'montserrat';font-weight:300;font-size:18px;color:#222222;text-align:center;}
#Location #viewContets .sec02 .txt_area .title .text_box .table_cont table tr:nth-child(2) td{padding-top:35px;}
#Location #viewContets .sec02 .txt_area .title .text_box .table_cont table tr:last-child td{padding-bottom:40px;}
#Location #viewContets .sec02 .txt_area .title .text_box .table_caution{float:left;width:100%;margin:40px 0 0;}
#Location #viewContets .sec02 .txt_area .title .text_box .table_caution p{font-size:16px;font-family:'PretendardJP';color:#959595;line-height:16px;letter-spacing:-1px;}
#Location #viewContets .sec02 .subway .line_5::before {content: "";display: inline-block;background: url('/assets/images/line_5.svg') no-repeat top center;width: 69px;height: 29px;vertical-align: middle;margin-right: 15px;background-size: 100% 100%;}
#Location #viewContets .sec02 .subway .line_9::before {content: "";display: inline-block;background: url('/assets/images/line_9.svg') no-repeat top center;width: 69px;height: 29px;vertical-align: middle;margin-right: 15px;background-size: 100% 100%;}
#Location #viewContets .sec02 .subway .air_line::before {content: "空港鉄道";display: inline-block;width: 69px;height: 27px;background: #74BAC8;border-radius: 30px;text-align: center;line-height: 28px;color: #fff; margin-right:15px;font-size: 14px;margin-top:8px;margin-left: 0;}

/* sec06 */
#Location #viewContets .sec06{margin-top:50px;}
#Location #viewContets .sec06 .sel_box {height: 193px;background: #f8f8f8;padding: 99px 80px 20px;display: flex;}
#Location #viewContets .sec06 .airport {width: 296px;}
#Location #viewContets .sec06 .sel_box .sel > li {position: relative;}
#Location #viewContets .sec06 .sel_box .sel li::before {content: "";display: inline-block;background: url(../images/airport.svg) no-repeat;width: 35px;height: 35px;vertical-align: middle;margin: 0 15px;}
#Location #viewContets .sec06 .sel_box .sel > li::after {content: "";display: inline-block;background: url(../images/arrow_bk.svg) no-repeat;width: 20px;height: 11px;vertical-align: middle;position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}
#Location #viewContets .sec06 .sel {width: 296px;padding-left: 20px;margin-left: 20px;font-size: 20px;}
#Location #viewContets .sec06 .sel li {height: 74px;line-height: 74px;background-color: #fff;border: 1px solid #d9d9d9;}
#Location #viewContets .sec06 .sel li:last-child {border-bottom: 1px solid #d9d9d9;}
#Location #viewContets .sec06 .sel_box .traffic .bus::before {content: "";display: inline-block;background: url(../images/bus.svg) no-repeat;width: 35px;height: 35px;vertical-align: middle;margin: 0 15px;}
#Location #viewContets .sec06 .sel_box .traffic .subway::before {content: "";display: inline-block;background: url(../images/subway.svg) no-repeat; width: 35px;height: 35px;vertical-align: middle;margin: 0 15px;}
#Location #viewContets .sec06 .sel_box .traffic .taxi::before {content: "";display: inline-block;background: url(../images/taxi.svg) no-repeat;width: 35px;height: 35px;vertical-align: middle;margin: 0 15px;}
#Location #viewContets .sec06 .sel_box .sel_sub {opacity: 0;visibility: hidden;}
#Location #viewContets .sec06 .sel_box .time ul {padding-left: 140px;position: relative;}
#Location #viewContets .sec06 .sel_box .time ul li {line-height: 74px;margin-right: 200px;font-size: 27px;float: left;}
#Location #viewContets .sec06 .sel_box .time ul .border {width: 191px;height:47px;border: 1px solid #222;border-radius: 30px;line-height: 52px;margin-top: 10px;text-align: center;position: relative;z-index: 111;background: #fff;}
#Location #viewContets .sec06 .sel_box .time ul .border::before {content:"";display: inline-block;background: url(../images/border.svg) no-repeat;width: 355px;height: 15px;position: absolute;top: 16px;left: -86px;z-index: -1;}
#Location #viewContets .sec06 .sel_box .time ul .brand_name {background: url(../images/brans_name.svg) no-repeat;width: 177px;height: 20px;position: absolute;top: 22px;right: -117px;}
#Location #viewContets .sec06 .sel_box .time ul li:last-child {margin-right: 0;}
#Location #viewContets .sec06 .qna p {line-height: 1;}
#Location #viewContets .sec06 .qna .title::after {content: '';display: block;clear: both;height: 0;visibility: visible;}
#Location #viewContets .qna .box {display: inline-block;}
#Location #viewContets .sec06 .map_box {background-color: palevioletred;max-width: 1400px;height: 650px;width: 100%;}
#Location #viewContets .sec06 .btn_box {display: flex;justify-content: flex-end;flex-direction: row;flex-wrap: nowrap;margin:15px 0 0;}
#Location #viewContets .sec06 .btn_box .find_road{display:flex;}
#Location #viewContets .sec06 .btn_box .find_road.find_nv{margin-right:16px;}
#Location #viewContets .sec06 .btn_box .find_road a{display:block;width:117px;height:35px; padding: 0 17px; box-sizing: initial; font-family:'PretendardJP';font-size:15px;color:#585858;line-height:35px;text-align:center;border:1px solid #585858;}
#Location #viewContets .sec06 .txt_area {margin:0 0 50px;overflow: hidden;}
#Location #viewContets .sec06 .txt_area .title {border-top: 1px solid #e2e2e2;padding: 52px 0 43px 0;}
#Location #viewContets .sec06 .txt_area .title:last-child {margin-bottom:110px;border-bottom: 1px solid #e2e2e2;}
#Location #viewContets .sec06 .txt_area .title h4 {font-size: 24px;width: 175px;float: left;font-family: 'PretendardJP';}
#Location #viewContets .sec06 .txt_area .title p {font-size: 18px;line-height:18px;}

#Location #viewContets .sec06 .txt_area .title::after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#Location #viewContets .sec06 .txt_area .title .text_box {float:left;margin-bottom: 25px;}
#Location #viewContets .sec06 .txt_area .title .left_box{width: 185px;}
#Location #viewContets .sec06 .txt_area .title .right_box{width: 1210px;margin-top:-10px;}
#Location #viewContets .sec06 .txt_area .title .left_box p {font-family: 'PretendardJP';font-size: 24px;line-height:24px;font-weight: 600;}
#Location #viewContets .sec06 .txt_area .title .right_box p {margin-bottom:10px;font-family: 'PretendardJP';font-size: 18px;line-height: 18px;}
#Location #viewContets .sec06 .txt_area .title .right_box p span {padding-left:5px;color:#EC0000;}
#Location #viewContets .sec06 .station {overflow: hidden;}
#Location #viewContets .sec06 .station::after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#Location #viewContets .sec06 .station ul {float: left;}
#Location #viewContets .sec06 .station li {font-family: 'PretendardJP';padding-left: 0;font-size: 18px;letter-spacing: -0.3px;line-height: 32px;font-weight: 400;}
#Location #viewContets .sec06 .time ul {overflow: hidden;}
#Location #viewContets .sec06 .time ul::after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#Location #viewContets .sec06 .time ul li {font-size:18px;line-height:46px;letter-spacing: -0.3px;font-family:'PretendardJP';font-weight: 400;}
/* #Location #viewContets .sec06 .time ul li:nth-child(2n-1){width:53%;}
#Location #viewContets .sec06 .time ul li:nth-child(2n){width:47%;} */
#Location #viewContets .sec06 .time ul li span{display: inline-block;width: 34px;height: 34px;font-family: 'montserrat';border-radius: 50px;vertical-align: middle;margin-right: 15px;text-align: center;color: #fff;line-height: 34px;}
#Location #viewContets .sec06 .time ul .a {background-color: #345150;}
#Location #viewContets .sec06 .time ul .b {content: "B";background-color: #7E8A18;}
#Location #viewContets .sec06 .time ul .c {content: "C";background-color: #4D6092;}
#Location #viewContets .sec06 .time ul .d {content: "D";background-color: #3B8784;}
#Location #viewContets .sec06 .time ul .e {content: "E";background-color: #ED7D31;}
/*오시는 길*/

/* 셔틀버스 */

#Location #viewContets #sel02 {position: relative;display: inline-block; width: 296px;height: 74px;padding-left:70px;line-height: 74px;border: 1px solid #d9d9d9;font-size: 20px;color: #242424;text-align: left;background: url(../images/arrow_bk.svg) no-repeat 90% center #fff;font-family:'PretendardJP';  }

#Location #viewContets #tab04 .section_box {display: none;}
#Location #viewContets #tab04 .section_box.on {display: block;}

#Location #viewContets #tab04.sec10{margin-top: 50px;}
#Location #viewContets #tab04.sec10 .sel_box{padding-left: 118px; justify-content: inherit; flex-direction: inherit; flex-wrap: inherit;}
#Location #viewContets #tab04.sec10 #sel02{width: 332px; padding-left: 107px; margin-right: 0; background: url(../images/arrow_bk.svg) no-repeat 83% center #fff;}

#Location #viewContets #tab04 .section_box {display: none;}
#Location #viewContets #tab04 .section_box.on {display: block;}
#Location #viewContets #tab04 .section_box .info .txt_area .title:last-child {border-bottom:1px solid #e2e2e2;}
#Location #viewContets .sec10{margin-top:62px;}
#Location #viewContets .sec10 .sel_box {height: 193px;background: #f8f8f8;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}
#Location #viewContets .sec10 .sel_box > div{position: relative;}
#Location #viewContets .sec10 .sel_box > div span{position: absolute;top: 50%;left: 58px;display: inline-block;width: 35px;height: 35px;z-index: 1;transform:translateY(-50%);}
#Location #viewContets .sec10 .sel_box .sel_img span {position: absolute;top: 50%;left: 20px;display: inline-block;width: 35px;height: 35px;z-index: 1;transform:translateY(-50%);}
#Location #viewContets .sec10 .airport {width: 296px;}
#Location #viewContets .sec10 .sel_box .sel > li {position: relative;}
#Location #viewContets .sec10 .sel_box .sel li::before {content: "";display: inline-block;background: url(../images/airport.svg) no-repeat;width: 35px;height: 35px;vertical-align: middle;margin: 0 15px;}
#Location #viewContets .sec10 .sel_box .sel > li::after {content: "";display: inline-block;background: url(../images/arrow_bk.svg) no-repeat;width: 20px;height: 11px;vertical-align: middle;position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}
#Location #viewContets .sec10 .sel {width: 296px;padding-left: 20px;margin-left: 20px;font-size: 20px;}
#Location #viewContets .sec10 .sel li {height: 74px;line-height: 74px;background-color: #fff;border: 1px solid #d9d9d9;}
#Location #viewContets .sec10 .sel li:last-child {border-bottom: 1px solid #d9d9d9;}
#Location #viewContets .sec10 .sel_box .traffic .bus::before {content: "";display: inline-block;background: url(../images/bus.svg) no-repeat;width: 35px;height: 35px;vertical-align: middle;margin: 0 15px; }
#Location #viewContets .sec10 .sel_box .traffic .subway::before {content: "";display: inline-block;background: url(../images/subway.svg) no-repeat;width: 35px;height: 35px;vertical-align: middle;margin: 0 15px;}
#Location #viewContets .sec10 .sel_box .traffic .taxi::before {content: "";display: inline-block;background: url(../images/taxi.svg) no-repeat;width: 35px;height: 35px;vertical-align: middle;margin: 0 15px;}
#Location #viewContets .sec10 .sel_box .sel_sub {opacity: 0;visibility: hidden;}
#Location #viewContets .sel_box .time ul::after {content: "";display: block;clear: both;}
#Location #viewContets .sec10 .sel_box .time ul {position: relative;display:flex;align-items:center;width: auto;height: 100%;}
#Location #viewContets .sec10 .sel_box .time ul:after{display:block;content:'';clear: both;height:0;visibility:hidden;}
#Location #viewContets .sec10 .sel_box .time ul li {line-height: 74px;font-size: 27px;float: left;}
#Location #viewContets .sec10 .sel_box .time ul .border{position:relative;width:476px; height:74px;margin:0 62px;background: url(../images/border2.svg) no-repeat center center / 576px 14px;}
#Location #viewContets .sec10 .sel_box .time ul .border span {position:absolute;top:50%;left:50%;width: 189px; height: 52px;border: 1px solid #222;border-radius: 30px;line-height: 50px;padding: 0 20px;text-align: center;position: relative;/* z-index: 111; */background: #fff;font-size: 22px;transform:translate(-50%, -70%);}
#Location #viewContets .sec10 .sel_box .time ul .brand_name {background: url(../images/brans_name2.svg) no-repeat;width: 231px;height: 26px;}
#Location #viewContets .sec10 .txt_area {margin: 57px 0 147px; overflow: hidden;}
#Location #viewContets .sec10 .txt_area.magok_txt_area{margin: 57px 0 127px;}
#Location #viewContets .sec10 .txt_area .title.bus_time_10{padding: 47px 0 43px 19px;}
#Location #viewContets .sec10 .txt_area .title {border-top: 1px solid #e2e2e2;padding: 44px 0 43px 19px;}
#Location #viewContets .sec10 .txt_area .title.magok_title{padding: 45px 0 39px 19px;}
#Location #viewContets .sec10 .txt_area .title.bus_time_ticket {padding: 37px 0 37px 19px;}

#Location #viewContets .sec10 .txt_area .kal_bus_notice{color:#FF0000; font-weight: 600; }
#Location #viewContets .hotel_bus .title:last-child {border-bottom: 1px solid #e2e2e2;padding-bottom: 40px;}
#Location #viewContets .sec10 .txt_area .title::after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#Location #viewContets .sec10 .txt_area .title .text_box {float:left}
#Location #viewContets .sec10 .txt_area .title .left_box{width: 330px;}
#Location #viewContets .sec10 .txt_area .title .right_box{width: 679px;}
#Location #viewContets .sec10 .txt_area .title .left_box p {font-family: 'PretendardJP';font-size: 23px;line-height:27px;font-weight: 600; }
#Location #viewContets .sec10 .txt_area .title .right_box p { font-family: 'PretendardJP';font-size: 18px;line-height: 21px;font-weight: 400;}
#Location #viewContets .sec10 .txt_area .title .right_box p span {padding-left:5px;color:#EC0000;}
#Location #viewContets .sec10 .txt_area .station {position: relative; padding:45px 0 35px 19px}
#Location #viewContets .sec10 .txt_area .station .left_box p {margin-top: 5px;}
#Location #viewContets .sec10 .txt_area .station .right_box p {margin-bottom: 12px;}

#Location #viewContets .sec10 .txt_area .plus {display: inline-block;position: absolute;top:45px;right:620px;}
#Location #viewContets .sec10 .txt_area .title p a {font-family:'PretendardJP';color: #D6A884;font-size:16px;line-height: 16px;position: relative;display: inline-block;}
#Location #viewContets .sec10 .txt_area .title p a.more1{padding-left:94px;}
#Location #viewContets .sec10 .txt_area .title p a.more2{padding-left:223px;}
#Location #viewContets .sec10 .txt_area .title p a::after {content: "";display: block;width: 17px;height: 17px;position: absolute;top:-1px;right: -24px;background: url(../images/more.svg) no-repeat;}
#Location #viewContets .sec10 .txt_area .title .text_box::after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#Location #viewContets .sec10 .txt_area .title .text_box .table_cont{width: 817px;}
#Location #viewContets .sec10 .txt_area .title .text_box .table_cont.table1{margin-right:42px;}
#Location #viewContets .sec10 .txt_area .title .text_box .table_cont table{border-top:1px solid #222222;border-bottom:1px solid #E8E8E8;}
#Location #viewContets .sec10 .txt_area .title .text_box .table_cont table tr{}
#Location #viewContets .sec10 .txt_area .title .text_box .table_cont table tr th{padding:17px 0 23px;font-family:'PretendardJP';font-weight:400;font-size:18px;color:#222222;background:#F8F8F8;border-bottom:1px solid #E8E8E8;}
#Location #viewContets .sec10 .txt_area .title .text_box .table_cont table tr td{padding:15px 0 10px;font-family:'montserrat';font-weight:300;font-size:18px;color:#222222;text-align:center;}
#Location #viewContets .sec10 .txt_area .title .text_box .table_caution{float:left;width:100%;margin:14px 0 0;}
#Location #viewContets .sec10 .txt_area .title .text_box .table_caution p{font-size:16px;font-family:'PretendardJP';color:#959595;line-height:16px;letter-spacing:-1px;}
#Location #viewContets .sec10 .subway .line_5::before {content: "";display: inline-block;background: url('/assets/images/line_5.svg') no-repeat top center;width: 69px;height: 29px;vertical-align: middle;margin-right: 15px;background-size: 100% 100%;}
#Location #viewContets .sec10 .subway .line_9::before {content: "";display: inline-block;background: url('/assets/images/line_9.svg') no-repeat top center;width: 69px;height: 29px;vertical-align: middle;margin-right: 15px;background-size: 100% 100%;}
#Location #viewContets .sec10 .subway .air_line::before {content: "空港鉄道";display: inline-block;width: 69px;height: 27px;background: #74BAC8;border-radius: 30px;text-align: center;line-height: 28px;color: #fff; margin-right:15px;font-size: 14px;margin-top:8px;margin-left: 0;}

#Location #viewContets .sec10 #traffic05_1 .txt_area .title.ticket{border-bottom: 1px solid #e2e2e2;}
#Location #viewContets .sec10 #traffic05_1 .txt_area .title .text_box .table_caution p{color: #222222; font-size: 18px; line-height: 21px; margin-left: 10.5px;}
#Location #viewContets .sec10 #traffic05_1 .txt_area .title .text_box .bus_table_scope_box{position: relative; left: 70px; width: 100%; display: flex; justify-content: space-between; align-items: center;}
#Location #viewContets .sec10 #traffic05_1 .txt_area .title .text_box .bus_table_scope_box::after{content: ''; clear: both; position: absolute; left: 50%; width: 100%; height: 1px; transform: translateX(-50%); background: #707070;}
#Location #viewContets .sec10 #traffic05_1 .txt_area .title .text_box .bus_table_scope_box span{display: inline-block; width: 16px; height: 16px; border-radius: 20px; background: #D0CECE; z-index: 1;}

#Location #viewContets .sec10 #traffic05_1 .txt_area .title .text_box .table_cont table{border-top: none;}
#Location #viewContets .sec10 #traffic05_1 .txt_area .title .text_box .table_cont table tr{display: flex; justify-content: space-between; padding: 0 10px; border-bottom: 1px solid #707070;}
#Location #viewContets .sec10 #traffic05_1 .txt_area .title .text_box .table_cont table tr th{background: none; border-bottom: none;}
#Location #viewContets .sec10 #traffic05_1 .txt_area .title .text_box .table_cont table tr.bus_time_list{width: 817px; display: flex; justify-content: space-between; padding: 0 55px;}

#Location #viewContets .sec10 #traffic05_2 .txt_area .title.magok_ticket{padding: 37px 0 36px 19px;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .table_caution p{margin-left: 10px; color: #222222; font-size: 18px; line-height: 21px;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .bus_table_scope_box{position: relative; left: 70px; width: 682px; display: flex; justify-content: space-between; align-items: center;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .bus_table_scope_box::after{content: ''; clear: both; position: absolute; left: 50%; width: 100%; height: 1px; transform: translateX(-50%); background: #707070;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .bus_table_scope_box span{display: inline-block; width: 16px; height: 16px; border-radius: 20px; background: #D0CECE; z-index: 1;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .bus_table_scope_box span:nth-child(2){display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; background:url('/assets/images/subway_5.png'); background-size: 18px 18px; color: #fff;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .bus_table_scope_box span:nth-child(3){display: flex; align-items: center; justify-content: center; width: 36px; height: 18px; background:url('/assets/images/subway_9.png'); background-size: 36px 18px; color: #fff;}

#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .table_cont{max-width: inherit;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .table_cont table{border-top: none;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .table_cont table tr:first-child{padding: 0;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .table_cont table tr{display: flex; justify-content: space-between; padding: 0 10px; border-bottom: 1px solid #707070;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .table_cont table tr th{background: none; border-bottom: none;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .table_cont table tr th:first-child { margin-left: -10px;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .table_cont table tr th:nth-child(2) { margin-left: 20px;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .table_cont table tr th:nth-child(3) {margin-left: 30px;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .table_cont table tr th:last-child{  margin-right: -10px;}
#Location #viewContets .sec10 #traffic05_2 .txt_area .title .text_box .table_cont table tr.bus_time_list{width: 817px; display: flex; justify-content: space-between; padding: 0 55px;}
/* 셔틀버스 */



/*공지사항*/
#Notice .site_nav p.site_nav_this{color:#222222;}
#Notice #viewContets{padding: 150px 0 160px;}
#Notice #viewContets .cont_wrap{max-width: 1400px;margin: 0 auto;}
#Notice #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#Notice #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 87px;}
#Notice #viewContets .cont_wrap #sec01 .sec_wrap .info_tit{}
#Notice #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-size: 42px;padding: 0 0 95px;font-family: 'PretendardJP';font-weight:300;line-height:60px;letter-spacing:-0.6px;}
#Notice #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap{width:100%;font-family: 'PretendardJP';display: flex;justify-content: space-between;align-items: center;}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .tab_box{}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn{display: inline-block;font-size: 22px;font-weight: 400; padding-bottom: 5px; line-height: 28px;margin-right: 45px;}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn.on{border-bottom: 1px solid #707070;}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn a{color: #B1B1B1;}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn.on a{color: #222222;}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn:last-child{margin:0;}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .search_box{position:relative;display: flex;justify-content: space-between;align-items: center; width: 360px;height:40px;}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]{width:360px;height: 40px;font-family: 'PretendardJP';font-size: 17px;font-weight: 400;padding:0 15px 13px;}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .search_box:after{position:absolute;left:0;bottom:0;width:360px;height:1px;content:'';background:#A8A8A8;transition:0.5s all;}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .search_box.on::after{width:360px;background:#222222;transition:0.5s all;}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]::placeholder{font-family: 'PretendardJP';font-size: 17px;font-weight: 400; color:#A8A8A8;}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]:-ms-input-placeholder{font-family: 'PretendardJP';font-size: 17px;font-weight: 400; color:#A8A8A8;}
#Notice #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]::-ms-input-placeholder{font-family: 'PretendardJP';font-size: 17px;font-weight: 400; color:#A8A8A8;}
#Notice #viewContets .cont_wrap #sec03{margin-top: 45px;}
#Notice #viewContets .cont_wrap #sec03 .sec_wrap{font-family: 'PretendardJP';}
#Notice #viewContets .cont_wrap #sec03 .sec_wrap .list_box{display:block; width: 100%;border-top:1px solid #222222;}
#Notice #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul{vertical-align: middle;}
#Notice #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li{position: relative;display: flex;border-bottom: 1px solid #C5C5C5;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;}
#Notice #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p{display: inline-block;padding:22px 20px 23px; text-align: center;}
#Notice #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#Notice #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p.number{width: 5%;font-size: 16px;font-family: 'Montserrat'; font-weight: 400;}
#Notice #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p.title{font-family: 'PretendardJP';text-align: left;font-size: 18px;font-weight: 400;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;width: 85%;}
#Notice #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p.title .view_btn{position: absolute;display: block;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
#Notice #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p.day{float: right;color: #9D9D9D;width: 9%;font-family: 'Montserrat'; font-size: 16px;font-weight: 400;}
#Notice #viewContets .cont_wrap #sec04{margin-top: 70px;}
#Notice #viewContets .cont_wrap #sec04 .sec_wrap{}
#Notice #viewContets .cont_wrap #sec04 .sec_wrap .pagenation_box{text-align: center;}
#Notice #viewContets .cont_wrap #sec04 .sec_wrap .pagenation_box ul.pagenation{}
#Notice #viewContets .cont_wrap #sec04 .sec_wrap .pagenation_box ul.pagenation li{display: inline-block;width:35px;height: 35px;line-height: 35px;font-family: 'Montserrat';font-size: 16px;font-weight: 400;color: #9D9D9D;margin-right:10px;}
#Notice #viewContets .cont_wrap #sec04 .sec_wrap .pagenation_box ul.pagenation li:last-child{margin: 0;}
#Notice #viewContets .cont_wrap #sec04 .sec_wrap .pagenation_box ul.pagenation li.num.on{border: 1px solid #222222;border-radius: 50%;width:35px;height: 35px; color: #222222;text-align: center;line-height: 35px;}
/*공지사항*/
/*공지사항 뷰*/
#NoticeView .site_nav p.site_nav_this{color:#222222;}
#NoticeView img{display: inline;}
#NoticeView #viewContets{padding: 150px 0 160px;}
#NoticeView #viewContets .cont_wrap{max-width: 1400px;margin: 0 auto;}
#NoticeView #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#NoticeView #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 97px;}
#NoticeView #viewContets .cont_wrap #sec01 .sec_wrap .info_tit{}
#NoticeView #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-size: 45px;padding: 0px 0 30px;font-family: 'PretendardJP';font-weight:300;line-height:64px;letter-spacing:-0.6px;}
#NoticeView #viewContets .cont_wrap #sec01 .sec_wrap .day_text{font-family: 'Montserrat';font-size: 18px;font-weight: 400;color: #9D9D9D; padding: 0px 0 20px;}
#NoticeView #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';border-top: 1px solid #222222;}
#NoticeView #viewContets .cont_wrap #sec02 .sec_wrap{width:100%;font-family: 'PretendardJP';}
#NoticeView #viewContets .cont_wrap #sec02 .sec_wrap .write_box{width: 1360px;margin: 0 auto;}
#NoticeView #viewContets .cont_wrap #sec02 .sec_wrap .write_box .photo_box{}
#NoticeView #viewContets .cont_wrap #sec02 .sec_wrap .write_box .photo_box .img_cont{margin: 60px auto 40px;}
#NoticeView #viewContets .cont_wrap #sec02 .sec_wrap .write_box .text_box{line-height: 29px;letter-spacing: -0.3px; font-family: 'PretendardJP'; font-size: 17px;font-weight: 400;}
#NoticeView #viewContets .cont_wrap #sec03{margin-top: 60px;}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap{font-family: 'PretendardJP';}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap .list_box{display:block; width: 100%;border-top:1px solid #222222;}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul{vertical-align: middle;}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li{position: relative;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between; border-bottom: 1px solid #C5C5C5;}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p{display: inline-block;padding:20px; text-align: center;}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p.Previous{width: 10%;text-align: left; font-size: 17px;font-weight: 500; font-family: 'PretendardJP';}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p.Next{width: 10%;text-align: left; font-size: 17px;font-weight: 500; font-family: 'PretendardJP';}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p.title{width: 100%; text-align: left;font-size: 18px;font-weight: 400;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p.title .view_btn{position: absolute;display: block;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li p.arr{float: right; color: #9D9D9D;font-size: 16px;font-family: 'Montserrat';font-weight: 400;}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li.previous_li p.arr img{display: inline-block;transform: rotate(0deg);}
#NoticeView #viewContets .cont_wrap #sec03 .sec_wrap .list_box ul li.next_li p.arr img{display: inline-block;transform: rotate(180deg);}
#NoticeView #viewContets .cont_wrap #sec04{margin-top: 70px;}
#NoticeView #viewContets .cont_wrap #sec04 .sec_wrap{}
#NoticeView #viewContets .cont_wrap #sec04 .sec_wrap .btn_box{width: 213px;height: 60px;text-align: center;line-height: 60px;margin: 0 auto; background: #FFFFFF;border: 1px solid #585858;}
#NoticeView #viewContets .cont_wrap #sec04 .sec_wrap .btn_box a{display: block; width: 213px; height: 60px; font-family: 'PretendardJP'; text-align: center;line-height: 60px;}
/*공지사항 뷰*/
/*FAQ*/
#FAQ .site_nav p.site_nav_this{color:#222222;}
#FAQ #viewContets{padding: 150px 0 160px;}
#FAQ #viewContets .cont_wrap{max-width: 1400px;margin: 0 auto;}
#FAQ #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#FAQ #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 87px;}
#FAQ #viewContets .cont_wrap #sec01 .sec_wrap .info_tit{}
#FAQ #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-size: 42px;padding: 0 0 95px;font-family: 'PretendardJP';font-weight:300;line-height:60px;letter-spacing:-0.6px;}
#FAQ #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';}
#FAQ #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap{width:100%;font-family: 'PretendardJP';display: flex;justify-content: space-between;align-items: center;}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .tab_box{}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn{display: inline-block;font-size: 22px;font-weight: 400; padding-bottom: 5px; line-height: 28px;margin-right: 45px;}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn.on{border-bottom: 1px solid #707070;}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn a{color: #B1B1B1;}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn.on a{color: #222222;}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn:last-child{margin:0;}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .search_box{position:relative;display: flex;justify-content: space-between;align-items: center; width: 360px;height:40px;}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]{width:360px;height: 40px;font-family: 'PretendardJP';font-size: 17px;font-weight: 400;padding:0 15px 13px;}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .search_box:after{position:absolute;left:0;bottom:0;width:360px;height:1px;content:'';background:#A8A8A8;transition:0.5s all;}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .search_box.on::after{width:360px;background:#222222;transition:0.5s all;}
/* #FAQ #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]{width:360px;height: 20px;font-size: 17px;font-weight: 400;} */
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]::placeholder{font-size: 17px;font-weight: 400;}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]:-ms-input-placeholder{font-size: 17px;font-weight: 400;}
#FAQ #viewContets .cont_wrap #sec02 .sec_wrap .search_box input[type="text"]::-ms-input-placeholder{font-size: 17px;font-weight: 400;}
#FAQ #viewContets .cont_wrap #sec03{margin-top: 45px;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap{font-family: 'PretendardJP';}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap{display:block; width: 100%;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .tab_box{display:block;vertical-align: middle;border-bottom: 1px solid #222222;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .tab_box .tab_list{width: 100%; font-size: 0;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .tab_box .tab_list li{display:inline-block;width: 16.6%;height: 60px;font-size: 17px;font-weight: 400;color: #FFFFFF; border-top: 1px solid #DBDBDB;border-left: 1px solid #DBDBDB;text-align: center;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .tab_box .tab_list li:last-child{border-right: 1px solid #DBDBDB;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .tab_box .tab_list li.on a{background: #222222;color: #FFFFFF;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .tab_box .tab_list li .list_btn{display: block;width: 100%;height: 100%;line-height: 60px;color: #9d9d9d;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box{display:block;vertical-align: middle;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul{}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li{position: relative; border-bottom: 1px solid #C5C5C5;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li > p{display: inline-block;padding:28px 20px; text-align: center;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li > p.list_text{width: 150px; text-align: left;color: #9D9D9D;font-size: 15px;font-weight: 400;padding-left: 30px;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li > p.faq_title{text-align: left;font-size:18px;font-weight:400;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li > p.arr{ text-align: right;float: right;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li > p a.arr_btn{position: absolute; display:block;width: 100%;height: 60px;left: 0;top: 0;z-index: 1;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li > p.arr img{display: inline-block;transform: rotate(180deg);}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li > p.arr.on img{display: inline-block;transform: rotate(0deg);}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li p.arr + .content_info li.faq_content{display:none;padding:40px 170px;overflow:hidden;border-bottom: none;background:#F6F6F6;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li p.arr.on + .content_info li.faq_content{height:auto;overflow:hidden;border-bottom: none;background:#F6F6F6;}
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li p.arr + .content_info li.faq_content p{display:block;padding:5px 0;text-align:left;color:#585858;}
/* #FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li .content_info li.faq_content{height:0;overflow:hidden;border-bottom: 1px solid #C5C5C5;background:#F6F6F6;} */
#FAQ #viewContets .cont_wrap #sec03 .sec_wrap .cont_wrap .list_box ul li .content_info li.faq_content .cont{padding:30px 145px;text-align: left;font-size: 17px;font-weight: 400;line-height: 28px;}
#FAQ #viewContets .cont_wrap #sec04{margin-top: 70px;}
#FAQ #viewContets .cont_wrap #sec04 .sec_wrap{}
#FAQ #viewContets .cont_wrap #sec04 .sec_wrap .pagenation_box{text-align: center;}
#FAQ #viewContets .cont_wrap #sec04 .sec_wrap .pagenation_box ul.pagenation{}
#FAQ #viewContets .cont_wrap #sec04 .sec_wrap .pagenation_box ul.pagenation li{display: inline-block;width:35px;height: 35px;line-height: 35px;font-family: 'Montserrat';font-size: 16px;font-weight: 400;color: #9D9D9D;margin-right:10px;}
#FAQ #viewContets .cont_wrap #sec04 .sec_wrap .pagenation_box ul.pagenation li:last-child{margin: 0;}
#FAQ #viewContets .cont_wrap #sec04 .sec_wrap .pagenation_box ul.pagenation li.num.on{border: 1px solid #222222;border-radius: 50%;width:35px;height: 35px; color: #222222;text-align: center;line-height: 35px;}
/*FAQ*/
/*1:1문의*/
#question .site_nav p.site_nav_this{color:#222222;}
#question #viewContets{padding: 150px 0 160px;}
#question #viewContets .cont_wrap{max-width: 1400px;min-width: 1400px;margin: 0 auto;}
#question #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#question #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 87px;}
#question #viewContets .cont_wrap #sec01 .sec_wrap .info_tit{}
#question #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-size: 38px;padding: 0 0 95px;font-family: 'PretendardJP';font-weight:300;line-height:60px;letter-spacing:-0.6px;}
#question #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';}
#question #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';}
#question #viewContets .cont_wrap #sec02 .sec_wrap{width:100%;font-family: 'PretendardJP';display: flex;justify-content: space-between;align-items: center;}
#question #viewContets .cont_wrap #sec02 .sec_wrap .tab_box{}
#question #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn{display: inline-block;font-size: 22px;font-weight: 400; padding-bottom: 5px; line-height: 28px;margin-right: 45px;}
#question #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn.on{border-bottom: 1px solid #707070;}
#question #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn a{color: #B1B1B1;}
#question #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn.on a{color: #222222;}
#question #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn:last-child{margin:0;}
#question #viewContets .cont_wrap #sec03{margin-top: 45px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap{font-family: 'PretendardJP';}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box{font-size: 0;width: 100%;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box .left_box{display: inline-block; width: 365px;vertical-align: top;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box .left_box h2{font-size: 28px;font-weight: 500;font-family: 'PretendardJP';color: #222222; letter-spacing:-0.6px;line-height:28px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box .right_box{display: inline-block;width: 974px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1{padding: 50px 0 0 30px; border-top: 1px solid #222222;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table{}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table tr{display: block; padding-bottom: 40px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table th{position: relative;width: 112px; font-size: 17px;font-weight: 400;text-align: left;color: #222222;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table th::after{position: absolute; display: block;top: 0; content: '*';font-size: 14px;font-weight: 400;color: #EC0000;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_1 th::after{top:1px;right: 17px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_1 td:nth-child(3){padding-left: 53px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_2 td input[type="text"]{width: 822px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_2 th::after{top:0;right: 37px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_3 th::after{top:0;right: 67px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_3 {vertical-align: top;}
/* #question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_3 td input[type="text"]{width: 822px;} */
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_3 td textarea{font-family: 'PretendardJP';width: 822px;height: 100px; font-size: 15px;color: #222222; border-bottom: 1px solid #C5C5C5;resize: none; padding: 10px 0 12px 10px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_3 td textarea::placeholder{font-family: 'PretendardJP'; font-size: 15px; font-weight: 400;color: #AEAEAE;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_4 th::after{top:0;right: 52px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_4 td input[type="text"]{width: 822px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_5 th::after{top:0;right: -10px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_5 td{position: relative;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_5 td input[type="text"]{width: 240px;}
/* #question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_5 td input[type="text"]:disabled{background:none;} */
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_5 td:last-child{padding-left:30px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_5 td select{width: 250px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_5 td:nth-child(2)::after{position: absolute; display: block;top: 5px;right: -40px; content: '@';width:18px;height: 19px; color: #8D8D8D;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_5 td:nth-child(3){padding-left: 62px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_6 th::after{top:1px;right: 10px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_6 td select{width: 180px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_6 td:nth-child(3){padding:0 40px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_6 td:nth-child(3)::before{position: absolute; display: block;top: 20px;left: 15px; content: '';width: 10px;height:1px;background: #8D8D8D;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_6 td:nth-child(3)::after{position: absolute; display: block;top:  20px;right: 15px; content: '';width: 10px;height:1px;background: #8D8D8D;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table .tr_6 td:nth-child(4){padding-left: 0;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td{position: relative; padding-left: 40px; font-size: 17px;font-weight: 400;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td input[type="text"]{width: 385px;height: 30px; border-bottom: 1px solid #C5C5C5;padding: 10px 0 12px 10px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td input[type="text"]::placeholder{font-family: 'PretendardJP'; font-size: 15px; font-weight: 400;color: #AEAEAE;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td input[type="text"]:-ms-input-placeholder{font-family: 'PretendardJP'; font-size: 15px; font-weight: 400;color: #AEAEAE;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td input[type="text"]::-ms-input-placeholder{font-family: 'PretendardJP'; font-size: 15px; font-weight: 400;color: #AEAEAE;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td input[type="tel"]{width: 180px;height: 30px; border-bottom: 1px solid #C5C5C5;padding: 0 0 12px 10px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td input[type="tel"]::placeholder{font-family: 'PretendardJP'; font-size: 15px; font-weight: 400;color: #AEAEAE;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td input[type="tel"]:-ms-input-placeholder{font-family: 'PretendardJP'; font-size: 15px; font-weight: 400;color: #AEAEAE;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td input[type="tel"]::-ms-input-placeholder{font-family: 'PretendardJP'; font-size: 15px; font-weight: 400;color: #AEAEAE;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td select{width: 385px;height: 30px;font-family: 'PretendardJP'; font-size: 15px; font-weight: 400;color: #AEAEAE; border-bottom: 1px solid #C5C5C5;padding: 0 0 12px 10px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td p.byte{display: block;position: inherit;padding-left: 25px;font-family: 'PretendardJP';font-size: 15px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td p{position: absolute;top:10px;right: 10px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td p .sel_o{display: block;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_1 .right_box table td p .sel_n{display: none;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 {padding: 110px 0 0 30px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .right_cont_box{border-top: 1px solid #222222;border-bottom: 1px solid #C5C5C5;padding: 22px 10px 25px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .right_cont_box .title_box{position: relative;width: 100%;height: 25px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .right_cont_box .title_box input[type="checkbox"]{position: absolute;left: 0; display:inline-block;width: 25px;height: 25px;border: 1px solid #C5C5C5;margin-right: 13px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .right_cont_box .title_box input[type="checkbox"]:checked{background:url('/assets/images/CK_ok.svg');}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .right_cont_box .title_box input[type="checkbox"] + label{position: absolute;left: 38px; font-size: 17px;line-height: 25px;vertical-align: bottom;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .right_cont_box .title_box .title{font-size: 20px;font-weight: 400;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .right_cont_box .title_box a{position: absolute;top: 3px; right: 0; display:inline-block;font-size: 14px;font-weight: 400;color: #707070;border-bottom: 1px solid #707070;}

/* #question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .check_list{border-top: 1px solid #222222;border-bottom: 1px solid #C5C5C5;padding: 23px 10px 27px;box-sizing: border-box;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .check_list li{position: relative;height: 25px; margin-bottom: 28px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .check_list li:last-child{margin-bottom: 0;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .check_list li input[type="checkbox"]{position: absolute;left: 0; display:inline-block;width: 25px;height: 25px;border: 1px solid #C5C5C5;margin-right: 13px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .check_list li input[type="checkbox"]:checked{background:url('/assets/images/CK_ok.svg');}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .check_list li input[type="checkbox"] + label{position: absolute;left: 38px; font-size: 17px;line-height: 25px;vertical-align: bottom;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .check_list li a{position: absolute;right: 0; display:inline-block;font-size: 14px;font-weight: 400;color: #707070;border-bottom: 1px solid #707070;} */

#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .sub_btn{width: 213px;height: 60px;margin: 70px auto 0; background: #D6A884;color: #FFFFFF;text-align: center;line-height: 60px;}
#question #viewContets .cont_wrap #sec03 .sec_wrap .cont_box_2 .right_box .sub_btn button{width: 213px;height: 60px;background: #D6A884;font-family: 'PretendardJP'; color: #FFFFFF;text-align: center;font-size: 18px;font-weight: 400;}

#question #layerPop{position:relative;top:0;left:0;width:100%;height:100vh;z-index:999;}
#question #layerPop .dim{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);}
#question #layerPop #cautionPop{position: fixed;top: 50%;left: 50%;width: 917px;height: 915px;margin-left: -458.5px;margin-top: -457.5px;overflow: hidden;}
#question #layerPop #cautionPop .pop_wrap{}
#question #layerPop #cautionPop .text_title{font-size: 30px;font-weight: 500;}
#question #layerPop #cautionPop .text_title .main_title{max-width: 807px;margin: 0 auto;padding-bottom: 38px; font-size: 30px;font-weight: 500; border-bottom: 1px solid #707070; }
#question #layerPop #cautionPop .text_box{text-align: left;overflow-y: auto;height: 605px;}
#question #layerPop #cautionPop .text_box .text_box_wrap{padding: 25px 30px 27px 45px;word-break: keep-all;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox{margin-bottom: 50px;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .text_bold{font-size: 20px;font-weight: 500;margin-bottom: 30px;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .info_text{font-size: 18px;font-weight: 400;line-height: 33px;margin-bottom: 30px;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .info_text.dot_text{position: relative;padding-left: 12px;margin-bottom: 0;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .info_text.dot_text::before{content: '';position: absolute;top: 15px;left: 0;width: 4px;height: 4px;border-radius: 50%;background: #585858;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .info_text.margin_text{margin-bottom: 10px;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .dotBox{padding-left: 30px;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .table_box{margin-bottom: 10px;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .table_box table{width: 100%;text-align: center;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .table_box table tr{}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .table_box table tr th{border:1px solid #D5D5D5; border-top: 1px solid #222222;padding: 11px 0 12px; background: #F8F8F8;color: #585858;font-size: 20px;font-weight: 500;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .table_box table tr th:first-child{border-left: none;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .table_box table tr th:last-child{border-right: none;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .table_box table tr td{border: 1px solid #D5D5D5;padding: 15px 0;font-size: 18px;font-weight: 400;word-break: keep-all;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .table_box table tr td:first-child{border-left: none;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .table_box table tr td:last-child{border-right: none;}
#question #layerPop #cautionPop .text_box .text_box_wrap .wordBox .table_box table tr td.td_L{text-align: left;padding: 15px 20px;}
#question #layerPop #cautionPop .btn_box{border-top: 1px solid #707070;width: 100%;max-width: 807px;padding-top: 37px; margin: 0 auto;}
#question #layerPop #cautionPop .btn_box a{display: block; border: 1px solid #585858; width: 213px;height: 60px;margin: 0 auto; text-align: center; line-height: 60px;font-size:18px;font-weight: 400;}

/*1:1문의*/
/********고객센터 end**********/
#ContactUs .site_nav p.site_nav_this {color: #222222;}
#ContactUs #viewContets {padding: 150px 0 160px;}
#ContactUs #viewContets .cont_wrap {max-width: 1400px;margin: 0 auto;}
#ContactUs #viewContets .cont_wrap #sec01 {position: relative;width: 100%;height: ;background: #ffffff;}
#ContactUs #viewContets .cont_wrap #sec01 .sec_wrap {width: 100%;padding-top: 87px;}
#ContactUs #viewContets .cont_wrap #sec01 .sec_wrap .info_tit {}
#ContactUs #viewContets .cont_wrap #sec01 .sec_wrap .info_sub {font-size: 42px;padding: 0 0 95px;font-family: 'PretendardJP';font-weight:300;line-height:60px;letter-spacing:-0.6px;}
#ContactUs #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';}
#ContactUs #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';}
#ContactUs #viewContets .cont_wrap #sec02 .sec_wrap {width: 100%;font-family: 'PretendardJP';display: flex;justify-content: space-between;align-items: center;}
#ContactUs #viewContets .cont_wrap #sec02 .sec_wrap .tab_box {}
#ContactUs #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn {display: inline-block;font-size: 22px;font-weight: 400;padding-bottom: 5px;line-height: 28px;margin-right: 45px;}
#ContactUs #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn.on {border-bottom: 1px solid #707070;}
#ContactUs #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn a {color: #B1B1B1;}
#ContactUs #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn.on a {color: #222222;}
#ContactUs #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn:last-child {margin: 0;}
#ContactUs #sec03 .info_box {margin: 45px 0 0px;}
#ContactUs #sec03 .info_wrap {border-bottom: 1px solid #E2E2E2;border-top: 1px solid #E2E2E2;padding: 80px 0;}
#ContactUs #sec03 .info_box h2 {font-size: 23px;font-weight: 400;font-family: 'Montserrat';width: 200px;}
#ContactUs #sec03 .info_box h4 {margin-bottom:10px;font-size: 16px;font-weight: 600;font-family: 'PretendardJP';}
#ContactUs #sec03 .info_box p {font-size: 18px;font-weight: 400;font-family: 'PretendardJP';}
#ContactUs #sec03 .info_wrap {font-size: 18px;font-weight: 400;font-family: 'PretendardJP';line-height: 1.7;pborder-top: 1px solid #E2E2E2;border-bottom: 1px solid #E2E2E2;}
#ContactUs #sec03 .info_box .wrap .membership_wrap span {padding-left: 20px;}
#ContactUs #sec03 .info_box .wrap .room_name {display: flex;padding: 80px 0 0;border-bottom: 1px solid #E2E2E2;}
#ContactUs #sec03 .info_box .wrap .rooms_wrap {padding-bottom: 40px;}
#ContactUs #sec03 .info_box .wrap .meeting_wrap {padding-bottom: 65px;}
#ContactUs #sec03 .info_box .wrap .membership_wrap {padding-bottom: 65px;}
#ContactUs #sec03 .info_box .wrap .wellness_wrap li {margin-bottom:30px;}
#ContactUs #sec03 .info_box .wrap .dining_wrap li {margin-bottom: 70px;}
#ContactUs #sec03 .info_box .wrap .room_name ul {display: flex;width: calc(100% / 1);flex-wrap: wrap;padding-left: 190px;}
#ContactUs #sec03 .info_box .wrap .room_name ul li {height: 100px;width: calc(100% / 2);line-height: 1.8;}
#ContactUs #sec03 .info_box .wrap .room_name ul li {height: 100px;width: calc(100% / 2);line-height: 1.8;}
#ContactUs #sec03 .map::before {content: "";display: inline-block;background: url(../images/map.svg) no-repeat;width: 18px;height: 18px;vertical-align: middle;margin-right: 7px;}
#ContactUs #sec03 .tel::before {content: "";display: inline-block;background: url(../images/tel.svg) no-repeat;width: 18px;height: 18px;vertical-align: middle;margin-right: 7px;}
#ContactUs #sec03 .fax::before {content: "";display: inline-block;background: url(../images/fax.svg) no-repeat;width: 18px;height: 18px;vertical-align: middle;margin-right: 7px;}
#ContactUs #sec03 .mail::before {content: "";display: inline-block;background: url(../images/mail.svg) no-repeat;width: 18px;height: 18px;vertical-align: middle;margin-right: 7px;}


/*************Dining*****************/
/*다이닝 리스트페이지*/
.dining_bg{}
.dining_bg #footer{margin-top: 0;}
.dining_bg .container{padding-bottom: 160px;}
#wrap.dining_list{background: #FBF9F6;position: relative; font-family: 'PretendardJP';}
#wrap.dining_list .container{background: #FBF9F6;padding-top: 220px;}
#wrap.dining_list .container .main_tietle_box{margin-bottom: 40px;}
#wrap.dining_list .container .main_tietle_box .cont_wrap{max-width: 1400px;margin: 0 auto;}
#wrap.dining_list .container .main_tietle_box .cont_wrap .site_nav{}
#wrap.dining_list .container .main_tietle_box .cont_wrap .site_navs.depth_1{color: #222222;}
#wrap.dining_list .container .main_tietle_box .cont_wrap .main_title{}
#wrap.dining_list .container .main_tietle_box .cont_wrap .main_title .text_box{}
#wrap.dining_list .container .main_tietle_box .cont_wrap .main_title .text_box span{display: block;font-size: 18px; font-weight: 400; color: #D4B297; padding-bottom: 6px;}
#wrap.dining_list .container .main_tietle_box .cont_wrap .main_title .text_box h3{font-size: 45px; font-weight: 400;color: #222222;}
#wrap.dining_list .container .main_tietle_box .cont_wrap .main_title .menu_list{padding-top: 64px;}
#wrap.dining_list .container .main_tietle_box .cont_wrap .main_title .menu_list ul{width: 100%;font-size: 0;}
#wrap.dining_list .container .main_tietle_box .cont_wrap .main_title .menu_list ul li{display: inline-block;padding-right: 40px;}
#wrap.dining_list .container .main_tietle_box .cont_wrap .main_title .menu_list ul li:last-child{padding-right: 0px;}
#wrap.dining_list .container .main_tietle_box .cont_wrap .main_title .menu_list ul li a{display: inline-block;font-size: 20px;font-weight: 400; color: #A8A8A8;transition:all 0.3s;}
#wrap.dining_list .container .main_tietle_box .cont_wrap .main_title .menu_list ul li a:hover{color: #222222;transition:all 0.3s;}
#wrap.dining_list .container .section{position: relative; height: 897px; margin-bottom: 100px;}
#wrap.dining_list .container .section .cont_wrap{position:relative;max-width: 1400px;width: 100%;height: 100%;margin: 0 auto;}
#wrap.dining_list .container .section .cont_wrap .img_wrap{width:100%;height:100%;overflow:hidden;}
#wrap.dining_list .container .section .cont_wrap .img_cont{width: 100%;height: 100%;background-size:cover;transform:scale(1);transition:1.5s all;}
#wrap.dining_list .container .section.on .cont_wrap .img_cont{transform:scale(1.02);transition:1.5s all;}
#wrap.dining_list .container .section .cont_wrap .text_cont{position: absolute;width: 700px;height: 396px; bottom: 0; background: #FFFFFF;color: #222222; /*padding-top: 70px;*/}
#wrap.dining_list .container .section:nth-child(even) .cont_wrap .text_cont{left: 0;padding-left: 50px;}
#wrap.dining_list .container .section:nth-child(even) .cont_wrap .text_cont::before{position: absolute; display:block;content:'';width:calc(100vw - 1400px);height:396px;bottom: 0; left: calc(-100vw + 1400px);background:#FFFFFF;}
#wrap.dining_list .container .section:nth-child(odd) .cont_wrap .text_cont{right: 0;padding-left: 50px;}
#wrap.dining_list .container .section:nth-child(odd) .cont_wrap .text_cont::before{position: absolute;display:block;content:'';width:calc(100vw - 1400px);height:396px;right: calc(-100vw + 1400px);bottom: 0;background:#FFFFFF;}
#wrap.dining_list .container .section .cont_wrap .text_cont .logo_box{padding-bottom: 17px;}
#wrap.dining_list .container .section .cont_wrap .text_cont .logo_title{font-size: 32px;font-weight: 400;}
#wrap.dining_list .container .section .cont_wrap .text_cont .text_info{font-size: 18px;font-weight: 400;line-height: 36px;}
#wrap.dining_list .container .section .cont_wrap .text_cont .more_box{display:inline-block;}
#wrap.dining_list .container .section .cont_wrap .text_cont .more_box a{display:block;font-family: 'Montserrat';font-size:16px;line-height:31px;letter-spacing:0.5px;color:#B88963;font-weight: 600;  transition: all 0.3s;}
#wrap.dining_list .container .section .cont_wrap .text_cont .more_box a span{display:inline-block;width:31px;height:31px;margin-left:5px;content:'';background:url('../images/ico_rest_arr_off.svg') no-repeat center center;background-size:100% 100%;vertical-align:middle;transition: all 0.3s;}
#wrap.dining_list .container .section .cont_wrap .text_cont .more_box a:hover span{display:inline-block;width:31px;height:31px;letter-spacing: 200%; content:'';background:url('../images/ico_rest_arr_on.svg') no-repeat center center;background-size:100% 100%;vertical-align:middle;transition: all 0.3s;}
#wrap.dining_list .container .section .cont_wrap .text_cont .more_box a:hover{letter-spacing: 2px;transition: all 0.3s;}
#wrap.dining_list .container .sec01 .cont_wrap .img_cont{background: url('/assets/images/dining/dining_list_bg_1.png') no-repeat top center;}
#wrap.dining_list .container .sec01 .cont_wrap .text_cont{padding-top: 64.5px}
#wrap.dining_list .container .sec01 .cont_wrap .text_cont .text_info{font-size: 18px;font-weight: 400;line-height: 36px; padding: 33px 0 20px;}
#wrap.dining_list .container .sec02 .cont_wrap .img_cont{background: url('/assets/images/dining/dining_list_bg_2.png') no-repeat top center;}
#wrap.dining_list .container .sec02 .cont_wrap .text_cont{padding-top: 72px}
#wrap.dining_list .container .sec02 .cont_wrap .text_cont .text_info{font-size: 18px;font-weight: 400;line-height: 36px; padding: 34px 0 20px;}
#wrap.dining_list .container .sec03 .cont_wrap .img_cont{background: url('/assets/images/dining/dining_list_bg_3.png') no-repeat top center;}
#wrap.dining_list .container .sec03 .cont_wrap .text_cont{padding-top: 56px}
#wrap.dining_list .container .sec03 .cont_wrap .text_cont .text_info{font-size: 18px;font-weight: 400;line-height: 36px; padding: 33px 0 46px;}
#wrap.dining_list .container .sec04 .cont_wrap .img_cont{background: url('/assets/images/dining/dining_list_bg_4.png') no-repeat top center;}
#wrap.dining_list .container .sec04 .cont_wrap .text_cont{padding-top: 67.5px}
#wrap.dining_list .container .sec04 .cont_wrap .text_cont .text_info{font-size: 18px;font-weight: 400;line-height: 36px; padding: 33px 0 46px;}
#wrap.dining_list .container .sec05 .cont_wrap .img_cont{background: url('/assets/images/dining/dining_list_bg_5.png') no-repeat top center;}
#wrap.dining_list .container .sec05 .cont_wrap .text_cont{padding-top: 88px}
#wrap.dining_list .container .sec05 .cont_wrap .text_cont .text_info{font-size: 18px;font-weight: 400;line-height: 36px; padding: 33px 0 46px;}
#wrap.dining_list .container .sec06 .cont_wrap .img_cont{background: url('/assets/images/dining/dining_list_bg_6.png') no-repeat top center;}
#wrap.dining_list .container .sec06 .cont_wrap .text_cont{padding-top: 89px}
#wrap.dining_list .container .sec06 .cont_wrap .text_cont .text_info{font-size: 18px;font-weight: 400;line-height: 36px; padding: 33px 0 46px;}
#wrap.dining_list .container .sec07 .cont_wrap .img_cont{background: url('/assets/images/dining/dining_list_bg_7.png') no-repeat top center;}
#wrap.dining_list .container .sec07 .cont_wrap .text_cont{padding-top: 65px}
#wrap.dining_list .container .sec07 .cont_wrap .text_cont .text_info{font-size: 18px;font-weight: 400;line-height: 36px; padding: 33px 0 21px;}
#wrap.dining_list .container .sec08 .cont_wrap .img_cont{background: url('/assets/images/dining/dining_list_bg_8.png') no-repeat top center;}
#wrap.dining_list .container .sec08 .cont_wrap .text_cont{padding-top: 86px}
#wrap.dining_list .container .sec08 .cont_wrap .text_cont .text_info{font-size: 18px;font-weight: 400;line-height: 36px; padding: 33px 0 50px;}
#wrap.dining_list .container .sec08 .cont_wrap .text_cont .logo_box{font-size: 45px;padding-bottom: 0px;}
#wrap.dining_list .container .sec08 .cont_wrap .text_cont .text_info{padding: 33px 0 50px;}
#wrap.dining_list .container .sec09 .cont_wrap .img_cont{background: url('/assets/images/dining/dining_list_bg_9.png') no-repeat top center;}
#wrap.dining_list .container .sec09 .cont_wrap .text_cont{padding-top: 86px}
#wrap.dining_list .container .sec09 .cont_wrap .text_cont .text_info{font-size: 18px;font-weight: 400;line-height: 36px; padding: 33px 0 50px;}
#wrap.dining_list .container .sec09 .cont_wrap .text_cont .logo_box{font-size: 45px;padding-bottom: 0px;}
#wrap.dining_list .container .sec09 .cont_wrap .text_cont .text_info{padding: 33px 0 50px;}
/*다이닝 리스트페이지*/
/*다이닝 뷰 KV*/
#diningView {padding-top: 90px;}
#diningView #Viewcont{position: relative;background: #ffffff;}
#dnVisual{width:100%;height:calc(100vh - 90px);}
#dnVisual .vis_box{position:fixed;width:100%;height:calc(100% - 90px);}
#diningView .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;margin-top: -20px; text-align: center;color: #FFFFFF;}
#diningView .vis_title .sm_text{font-family: 'Montserrat';font-size: 22px;font-weight: 400;letter-spacing: 1.55px;opacity:1;transform:translateY(0%);transition:0.5s all;}
#diningView .vis_title .lg_text{font-family: 'Agatho';font-size: 105px;font-weight: 400;line-height: 145px;opacity:1;transform:translateY(0%);transition:0.5s all;}
/* #diningView .vis_title.on .sm_text{opacity:1;transform:translateY(-0%);transition:1s all;}
#diningView .vis_title.on .lg_text{opacity:1;transform:translateY(-0%);transition:1s 0.5s all;} */
#dnVisual .vis_box .vis_slide_box{position:relative;width:100%;height:calc(100% - 90px);}
#dnVisual .vis_box .vis_slide_box .slick-list{height: calc(100vh - 90px);overflow: hidden;}
#dnVisual .vis_box .vis_slide_box .slick-list .slick-track{height:100%;}
#dnVisual .vis_box .vis_slide_box .vis_slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size: cover !important;overflow: hidden;}
#diningView .slide_control{position: absolute; width: 100%;max-width: 1460px;padding: 0 30px; height: 38px;left: 50%;bottom: 30px;transform: translateX(-50%);}
#diningView .slide_control .control_box{width: 403px;}
#diningView .slide_control .control_box .slide_info{position: relative; padding:0 0 20px 10px;}
#diningView .slide_control .control_box .slide_info p{display: inline-block;}
#diningView .slide_control .control_box .slide_info p a img{margin-bottom: 4px;}
#diningView .slide_control .control_box .slide_info .arr_btn{}
#diningView .slide_control .control_box .slide_info .arr_btn.arr_left{}
#diningView .slide_control .control_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#diningView .slide_control .control_box .slide_info .slide_info_box .slide_cur{color:#ffffff;}
#diningView .slide_control .control_box .slide_info .slide_info_box .slide_ea{}
#diningView .slide_control .control_box .slide_info .arr_btn.arr_right{}
#diningView .slide_control .control_box .slide_info .play_pause{position: absolute; display: inline-block; right: 20px;}
#diningView .slide_control .control_box .slide_info .play_pause .play_btn{}
#diningView .slide_control .control_box .slide_info .play_pause .pause_btn{}
#diningView .slide_control .control_box .slide_info .play_pause .pause_btn a{display: block;}
#diningView .slide_control .progress_bar{width: 403px;height: 1px;background: #C5C5C5;}
#diningView .slide_control .progress_bar .progress_ing{display: block;width: 0%;height: 1px;background:#FFFFFF;}
#diningView .slide_control .progress_bar .progress_ing.on {animation:slick-progressbar 4s 1;animation-fill-mode: forwards;}
#diningView .info_sec_04 .info_box .info_list li {line-height: 1.5;}
.slider-wrap[data-slick-autoplay-status="N"] .slick-dots .slick-active > button > .s-line-fill {animation-play-state:paused;}

@keyframes slick-progressbar {
    0% {
        width:0%;
    }
    100% {
        width:100%;
    }
}
/*다이닝 뷰 예약 박스*/
#diningView .view_reserve_box{width:100%;height:106px;}
#diningView .view_reserve_box.fixed{position:fixed;top:90px;backdrop-filter: blur(16px) saturate(180%);-webkit-backdrop-filter: blur(16px) saturate(180%);background-color: rgba(255, 255, 255, 0.75);z-index:1;}
#diningView .view_reserve_box.fixed + #viewContets{padding-top:106px;}
#diningView .view_reserve_box.fixed .box_wrap .name_box{opacity:1;transition:0.3s opacity;}
#diningView .view_reserve_box .box_wrap{width:100%;max-width:1400px;height:100%;margin:0 auto;/*padding: 0 30px;*/}
#diningView .view_reserve_box .box_wrap:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#diningView .view_reserve_box .box_wrap .name_box{float:left;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;opacity:0; transition:0.3s opacity;}
#diningView .view_reserve_box .box_wrap .name_box .this_name{text-transform:uppercase;font-family: 'PretendardJP';font-size:20px;letter-spacing:-0.6px;line-height:20px;color:#222222;}
#diningView .view_reserve_box .box_wrap .btn_box{position: relative; float:right;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
#diningView .view_reserve_box .box_wrap .btn_box:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#diningView .view_reserve_box .box_wrap .btn_box > div{float:left;}
#diningView .view_reserve_box .box_wrap .btn_box .member_share{display:flex;justify-content: center;align-items: center;height: 50px;}
#diningView .view_reserve_box .box_wrap .btn_box .member_share .btn_s{display: block;width: 55px;height: 50px;}
#diningView .view_reserve_box .box_wrap .btn_box .member_share .btn_s.member_btn{margin-right:15px;}
#diningView .view_reserve_box .box_wrap .btn_box .reservation_btn{display:flex;margin-left:35px;}
#diningView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l{width:180px;height:50px;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;font-family: 'PretendardJP';font-size:16px;letter-spacing:-0.6px;}
#diningView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home{border:1px solid #B88963;}
#diningView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span{color:#B88963;}
#diningView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_b.png') no-repeat center center;background-size:100% 100%;}
#diningView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel{margin-left:15px;background-color:#D6A884;}
#diningView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span{color:#FFFFFF;}
#diningView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_w.png') no-repeat center center;background-size:100% 100%;}

/*다이닝 뷰 콘텐츠내용*/
#diningView #viewContets{width:100%;}
#diningView #viewContets .cont_wrap{width:100%;max-width:1400px;margin:0 auto;}
#diningView #viewContets .cont_wrap .info_sec{padding:40px 0;}
#diningView #viewContets .cont_wrap .info_sec:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#diningView #viewContets .cont_wrap .info_sec .title_box{padding-bottom: 25px;}
#diningView #viewContets .cont_wrap .info_sec .title_box .info_tit{font-family: 'PretendardJP';font-weight:600;font-size:30px;letter-spacing:-0.6px;color:#222222;}
#diningView #viewContets .cont_wrap .info_sec .text_box{padding-bottom: 80px;}
#diningView #viewContets .cont_wrap .info_sec .text_box .info_sub{margin: 39px 0 16px;font-family: 'PretendardJP';font-weight:600;font-size:22px;line-height: 22px;letter-spacing: 0;color:#222222;}
#diningView #viewContets .cont_wrap .info_sec .text_box .info_text{font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing: 0.3px;line-height:28px;color:#333333;}
#diningView #viewContets .cont_wrap .info_sec .info_list_box{}
#diningView #viewContets .cont_wrap .info_sec .info_list_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#diningView #viewContets .cont_wrap .info_sec .info_list_box .info_box{padding-right: 150px;float: left;font-family: 'PretendardJP';font-weight:400;font-size:17px;letter-spacing: 0;line-height:26px;}
#diningView #viewContets .cont_wrap .info_sec .info_list_box .info_box_1{
    width: 407px;
}
#diningView #viewContets .cont_wrap .info_sec .info_list_box .info_box_2{
    width: 480px;
}
#diningView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3{}
#diningView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_tit{font-family: 'PretendardJP';font-size: 16px;line-height: 16px; font-weight: 600;padding-bottom: 15px;}
#diningView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_text{font-family: 'PretendardJP';font-size: 18px;line-height: 18px; font-weight: 400;line-height: 1.5;}
#diningView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a{color:#B88963;}
#diningView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a span{border-bottom:1px solid #B88963;}
#diningView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a:after{display:inline-block;content:'';width:17px;height:16px;margin-left:5px;background:url(../images/view_cont_down_ico.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#diningView #viewContets .cont_wrap .info_sec_01{
    padding: 62px 0 40px;
}
#diningView #viewContets .cont_wrap .info_sec_01 .title_box{padding: 0;}
#diningView #viewContets .cont_wrap .info_sec_02{}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box{}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box.mg{margin-bottom: 80px;}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box.hg tr td{height: auto;padding: 28px 0;}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box table{width: 100%;}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box table tr{}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box table tr:first-child td{border-top: 1px solid #222222;}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box table tr td{height: auto; font-family: 'PretendardJp';font-size: 18px;font-weight: 600;padding: 27px 0; text-align: center;vertical-align: middle; border: 1px solid #D5D5D5;}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box table tr td.weekday{width: 420px;border-left: none;}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box table tr td.time{width: 560px;font-size: 17px;font-weight: 400;border-right: none;line-height: 32px;}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box table tr td .gray_small{color: #9D9D9D;font-size: 15px;margin-left: 10px;}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box table tr td p{display: inline-block;text-align: left;}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box.table_2{}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 tr{}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 tr td{height: auto;padding: 25px 0;}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 .weekday{width: auto;}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 .day{width: auto;}
#diningView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 .time{
    letter-spacing: -0.8px;
}

#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box{position: relative;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box{}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-list{}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-list .slick-slide{}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-list .slick-slide img{width:100%;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-dots{position: absolute;bottom: 24PX;left: 0;width: 100%;text-align: center;font-size: 0;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-dots li{display: inline-block;width: 43px;height: 2px;margin: 0 5px;background: rgba(255,255,255,0.6);}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-dots li.slick-active{background: rgba(255,255,255,1);}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-dots li button{font-size: 0;}

#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info{}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info p{display: inline-block;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn{position: absolute;top: 50%;width: 48px;height: 93px;margin-top: -15.5px;opacity: 1;transition: all .3s;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn.arr_left{left: 42px;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn.arr_right{right: 42px;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn:hover{opacity: 1;transition: all .3s;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box .slide_cur{color:#014D33;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box .slide_ea{}


/* #diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info{position: absolute;width: 166px;height: 53px;line-height: 53px;text-align: center; padding:0;background: #FFFFFF;bottom: 0;right: 0;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info p{display: inline-block;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn{vertical-align:middle;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn.arr_left{}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box .slide_cur{color:#014D33;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box .slide_ea{}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn.arr_right{} */
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_box{display:flex;justify-content: space-between;align-items: flex-start; width:100%;margin-top:37px;padding: 0 5px;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_box .info_tit.left_box{font-family: 'PretendardJP';font-size: 28px;font-weight: 500;}
#diningView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_box .info_text.right_box{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;line-height: 32px;letter-spacing: -0.3px;}
#diningView #viewContets .cont_wrap .info_sec_04{padding: 42px 0px;}
#diningView #viewContets .cont_wrap .info_sec_04 .info_box .info_list{}
#diningView #viewContets .cont_wrap .info_sec_04 .info_box .info_list ul li{position: relative;padding: 0 0 10px 10px;font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;color:#222222;line-height: 28px;}
#diningView #viewContets .cont_wrap .info_sec_04 .info_box .info_list ul li:before{position: absolute;top: 12px;left: 0px; display:inline-block;content:'';width:4px;height:4px;margin-right:5px;background:url(../images/view_cont_list_dot.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#diningView #viewContets .cont_wrap .info_sec_04 .info_box .info_list ul li .bold_text{font-weight: 600;}
#diningView #viewContets .cont_wrap .list_btn{display: block; padding: 30px 0;}
#diningView #viewContets .cont_wrap .list_btn a{display:flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;width:213px;height:60px;margin: 30px auto 63px;font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;color:#222222;border:1px solid #585858;}
#diningView #viewContets .cont_wrap .list_btn a span{}

#diningView #viewContets .cont_wrap .rashez_dec{color: #AEAEAE; font-family: 'PretendardJP';}

/*HMR*/
#diningViewHMR .site_nav p.site_nav_this{color:#222222;}
#diningViewHMR #viewContets .info_sec.info_sec_05{border-bottom: none;border-top: 1px solid #D5D5D5;}
#diningViewHMR #viewContets{padding: 150px 0 160px;}
#diningViewHMR #viewContets .cont_wrap .section{max-width: 1400px;margin: 0 auto;}
#diningViewHMR #viewContets .cont_wrap .section .sec_wrap{}
#diningViewHMR #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#diningViewHMR #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 122px;}
#diningViewHMR #viewContets .cont_wrap #sec01 .sec_wrap .info_tit{text-align: center;}
#diningViewHMR #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-size: 43px;padding: 17px 0 95px;font-family: 'PretendardJP';font-weight:300;line-height:64px;letter-spacing:-0.6px;text-align: center;}
#diningViewHMR #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';}
#diningViewHMR #viewContets .cont_wrap #sec02 .sec_wrap{width:100%;font-family: 'PretendardJP';}
#diningViewHMR #viewContets .cont_wrap #sec02 .sec_wrap .tab_box{padding-bottom: 45px;}
#diningViewHMR #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn{display: inline-block;font-size: 22px;font-weight: 400;margin-right: 45px; padding-bottom: 5px; border-bottom: 1px solid #707070;line-height: 28px;}
#diningViewHMR #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn a{color: #B1B1B1;}
/* #diningViewHMR #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn:first-child{margin-right: 45px;} */
/* #diningViewHMR #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn:nth-child(2){margin:0 45px;} */
#diningViewHMR #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn:last-child{margin:0 ;}
#diningViewHMR #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn:first-child a{color: #222222;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box{}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box{}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product{}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_img img{width:100%;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product_1{display: none;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product_2{display: none;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product_3{display: none;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product_4{display: none;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product_5{}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont{display: flex;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box{display: inline-block;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box .info_name{font-size: 16px;font-weight: 400;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box .info_text{font-size: 35px;font-weight: 600;word-break:keep-all;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box .info_price{font-family: 'Montserrat';font-size: 30px;font-weight: 400; color: #222222;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box{display: inline-block;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box .order_btn{background: #D6A884;width: 200px;height: 50px;text-align: center;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box .order_btn a{display: block; width: 200px;height: 50px;line-height: 50px;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box .order_btn a span{display: inline-block; color: #FFFFFF;padding-right: 13px;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box .order_btn a img{display: inline-block;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1{justify-content: space-between;padding-top: 50px;border-bottom: 1px solid #D5D5D5;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1 .left_box{padding-right:50px;justify-content: space-between;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1 .left_box .info_price{padding: 25px 0 50px;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1 .right_box.two{display: flex;justify-content: space-between;width: 470px;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1 .right_box.two .order_btn{width: 230px;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1 .right_box.two .order_btn a{width: 230px;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1_1{padding: 35px 0 50px;border-bottom:none;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1_1 .left_box{width:20%;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1_1 .left_box .info_tit{font-size: 28px;font-weight: 500;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1_1 .right_box{width:80%;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1_1 .right_box p{font-family: 'PretendardJP';font-size:17px;line-height:33px;color:#222222}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2{padding: 0 0 60px;border-bottom:none;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .left_box{width:20%;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .left_box .info_tit{font-size: 28px;font-weight: 500;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box{width:80%;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box .info_list{}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box .info_list li{line-height: 33px;font-size: 17px;font-weight: 400;word-break: keep-all;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box .info_list li::before{display: inline-block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;vertical-align: middle;margin-right: 5px;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box .info_list li .bold_text{font-weight: 600;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .list_btn{width: 213px;height: 60px;border: 1px solid #585858;margin: 0 auto;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .list_btn a{display: block;width: 213px;height: 60px;text-align: center; font-size: 18px;font-weight: 500;line-height: 60px;}
#diningViewHMR #viewContets .cont_wrap #sec02 .info_cont_box .list_btn a span{}
/*TOGO*/
#diningViewTOGO .site_nav p.site_nav_this{color:#222222;}
#diningViewTOGO #viewContets .info_sec.info_sec_05{border-bottom: none;border-top: 1px solid #D5D5D5;}
#diningViewTOGO #viewContets{padding-top: 150px;}
#diningViewTOGO #viewContets .cont_wrap .section{max-width: 1400px;margin: 0 auto;}
#diningViewTOGO #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#diningViewTOGO #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 122px;}
#diningViewTOGO #viewContets .cont_wrap #sec01 .sec_wrap .info_tit{}
#diningViewTOGO #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-size: 43px;padding: 17px 0 95px;font-family: 'PretendardJP';font-weight:300;line-height:64px;letter-spacing:-0.6px;text-align: center;}
#diningViewTOGO #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';padding-bottom: 160px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .sec_wrap{width:100%;font-family: 'PretendardJP';}
#diningViewTOGO #viewContets .cont_wrap #sec02 .sec_wrap .tab_box{padding-bottom: 45px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn{display: inline-block;font-size: 22px;font-weight: 400; padding-bottom: 5px; border-bottom: 1px solid #707070;line-height: 28px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn a{color: #B1B1B1;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn:nth-child(2){margin:0 45px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn:first-child a{color: #222222;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box{}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box{}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product{}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_img img{width:100%;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product_1{}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product_2{display: none;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product_2 .product_cont_1 .left_box .info_price{padding: 26px 0 50px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product_3{display: none;}
/* #diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product_3 .product_cont_1 .left_box .info_price{padding: 26px 0 50px;} */
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product_3 .product_img{ display: block; width: 100%;height:100%;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont{display: flex;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box{display: inline-block;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box .info_name{margin-bottom: 0px; font-size: 16px;font-weight: 400;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box .info_box{display: flex;align-content: center;justify-content: space-between;margin-bottom: 15px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box .info_box:last-child{margin-bottom: 50px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box .info_box .info_text{font-size: 27px;font-weight: 600;word-break:keep-all;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box .info_box .info_price{padding-left: 100px; font-family: 'Montserrat';font-size: 25px;font-weight: 400; color: #222222;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box .info_name{font-size: 16px;font-weight: 400;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box .info_text{font-size: 35px;font-weight: 600;word-break:keep-all;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .left_box .info_price{font-family: 'Montserrat';font-size: 30px;font-weight: 400; color: #222222;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box{position: relative; display: inline-block;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box .order_btn{background: #D6A884;width: 200px;height: 50px;text-align: center; display: inline-block;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box .order_btn a{display: block; width: 200px;height: 50px;line-height: 50px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box .order_btn a span{display: inline-block; color: #FFFFFF;padding-right: 13px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box .order_btn a img{display: inline-block;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box .pop_box{position: absolute;display:none;top: 50px;width: 100%;height: 50px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box .order_go_btn{width: 200px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box .pop_box.popTel1{position: absolute;display:none;top: 50px;width: 100%;height: 100px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont .right_box .pop_box.popTel2{position: absolute;display:none;top: 50px;width: 100%;height: 100px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1{justify-content: space-between;padding-top: 50px;border-bottom: 1px solid #D5D5D5;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1 .left_box{padding-right:50px;justify-content: space-between;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product_1 .product_cont_1 .left_box .info_price{}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1_1{padding:60px 0 50px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1_1 .left_box{width:20%;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1_1 .left_box .info_tit{font-size: 28px;font-weight: 500;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1_1 .right_box{width:80%;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1_1 .right_box p{font-family: 'PretendardJP';font-size:17px;line-height:33px;color:#222222;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_1_1 .right_box p .togo_apple_title{font-weight: bold;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .left_box{width:20%;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .left_box .info_tit{font-size: 28px;font-weight: 500;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box{/*width:80%;*/}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box .info_list{}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box .info_list:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box .info_list li{position: relative;padding-left: 10px; line-height: 33px;font-size: 17px;font-weight: 400;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box .info_list li::before{position: absolute;top: 13px; left: 0; display: inline-block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;vertical-align: middle;margin-right: 5px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box .info_list li span::after{display: inline-block;content: '';width: 22px;height: 14px;background: url('../images/dining/dining_desc_arr.png') no-repeat center center / 100% 100%;;vertical-align: middle;margin :0 15px ;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box .info_list li span:last-child::after{display:none;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_2 .right_box .info_list li .bold_text{font-weight: 600;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_3{padding:90px 0 70px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_3 .left_box{width:20%;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_3 .left_box .info_tit{font-size: 28px;font-weight: 500;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_3 .right_box{width:80%;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_3 .right_box .info_list{}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_3 .right_box .info_list li{position: relative;padding-left: 10px; line-height: 33px;font-size: 17px;font-weight: 400;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_3 .right_box .info_list li::before{position: absolute;top: 13px; left: 0; display: inline-block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;vertical-align: middle;margin-right: 5px;}
/*
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_3 .right_box .info_list li{line-height: 33px;font-size: 17px;font-weight: 400;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_3 .right_box .info_list li::before{display: inline-block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;vertical-align: middle;margin-right: 5px;}
*/
/*#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_3 .right_box .info_list li:nth-child(1):before{display: none;}*/
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_3 .right_box .info_list li .bold_text{font-weight: 600;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_4{padding:0 0 60px;border-bottom:none;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_4 .left_box{width:20%;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_4 .left_box .info_tit{font-size: 28px;font-weight: 500;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_4 .right_box{width:80%;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_4 .right_box .info_list{}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_4 .right_box .info_list li{position: relative;padding-left: 10px; line-height: 33px;font-size: 17px;font-weight: 400;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_4 .right_box .info_list li::before{position: absolute;top: 13px; left: 0; display: inline-block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;vertical-align: middle;margin-right: 5px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .cont_box .product .product_cont_4 .right_box .info_list li .bold_text{font-weight: 600;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .list_btn{width: 213px;height: 60px;border: 1px solid #585858;margin: 0 auto;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .list_btn a{display: block;width: 213px;height: 60px;text-align: center; font-size: 18px;font-weight: 500;line-height: 60px;}
#diningViewTOGO #viewContets .cont_wrap #sec02 .info_cont_box .list_btn a span{}
/*************Dining*****************/


/*************ROOM*****************/
/*객실 리스트페이지*/
.rooms_bg{}
.rooms_bg #footer{margin-top: 0;}
.rooms_bg .container{padding-bottom: 160px;}
#wrap.rooms_list{position: relative; font-family: 'PretendardJP';background: #ffffff;}
#wrap.rooms_list .container{background: #ffffff;padding-top: 220px;}
#wrap.rooms_list .container .main_tietle_box{margin-bottom: 100px;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap{max-width: 1400px;margin: 0 auto;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .site_nav{}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .site_navs.depth_1{color: #222222;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title{}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .text_box{text-align:center;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .text_box span{display: block;font-family:'Agatho';font-size: 65px; font-weight: 400; line-height:65px;color: #222222; padding-bottom: 15px;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .text_box h3{font-family:'PretendardJP';font-size: 38px; font-weight: 300;lin-height:62px;color: #222222;letter-spacing:-1px;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .tab_box{display:flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;margin:100px auto 87px;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .tab_box a{position:relative;margin:0 25px;font-family:'PretendardJP';font-size:22px;font-weight:500;color:#C8C8C8;line-height:22px;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .tab_box a::after{position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:#222222;opacity:0;content:'';}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .tab_box a.on{color:#222222;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .tab_box a.on::after{opacity:1;}
/* #wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .menu_list{padding-top: 64px;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .menu_list ul{width: 100%;font-size: 0;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .menu_list ul li{display: inline-block;padding-right: 40px;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .menu_list ul li:last-child{padding-right: 0px;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .menu_list ul li a{display: inline-block;font-size: 20px;font-weight: 400; color: #A8A8A8;transition:all 0.3s;}
#wrap.rooms_list .container .main_tietle_box .cont_wrap .main_title .menu_list ul li a:hover{color: #222222;transition:all 0.3s;} */
#wrap.rooms_list .container .section{position: relative; height: 626px; margin-bottom: 180px;}
#wrap.rooms_list .container .section .cont_wrap{position:relative;max-width:1400px;height: 100%;margin: 0 auto;}
#wrap.rooms_list .container .section .cont_wrap .next_img{position:absolute;top:0;width:934px;height:626px;opacity:0.2;transition:0.5s all;}
#wrap.rooms_list .container .section:nth-child(even) .cont_wrap .next_img{left:-1034px;}
#wrap.rooms_list .container .section:nth-child(odd) .cont_wrap .next_img{right:-1034px;}
#wrap.rooms_list .container .section .cont_wrap .cont_box{max-width: 1400px;width: 100%;margin:0 auto;background:white;}
#wrap.rooms_list .container .section .cont_wrap .img_wrap{width:934px;height:626px;overflow:hidden;}
#wrap.rooms_list .container .section .cont_wrap .img_cont{width: 100%;height: 100%;background-size:100% 100%;transform:scale(1);transition:1.5s all;}
/* #wrap.rooms_list .container .section.on .cont_wrap .img_cont{transform:scale(1.02);transition:1.5s all;} */
#wrap.rooms_list .container .section .cont_wrap .text_cont{position: absolute;width: 466px;bottom: 0;padding-bottom:50px;background: #FFFFFF;color: #222222;}
#wrap.rooms_list .container .section .cont_wrap .slide_box{width:1400px;}



#wrap.rooms_list .container .section .cont_wrap .slick-dots{position:absolute;top:40px;width:914px;height:548px;}
/* #wrap.rooms_list .container .section .cont_wrap .slick-dots::before{position:absolute;top:0;width:1px;height:0%;content:'';background:rgba(255,255,255,0.3);} */
/* #wrap.rooms_list .container .section.on .cont_wrap .slick-dots::before{height:100%;transition:2s all;} */
#wrap.rooms_list .container .section:nth-child(even) .cont_wrap .slick-dots{right:0;margin-left:20px;}
#wrap.rooms_list .container .section:nth-child(odd) .cont_wrap .slick-dots{left:0;margin-right:20px;text-align:right;}/**/
#wrap.rooms_list .container .section .cont_wrap .slick-dots li{position:relative;opacity:0;}
#wrap.rooms_list .container .section:nth-child(even) .cont_wrap .slick-dots li{padding-left:16px;transform:translateX(-0%);transition:0.5s all;}
#wrap.rooms_list .container .section:nth-child(odd) .cont_wrap .slick-dots li{padding-right:16px;transform:translateX(0%);transition:0.5s all;}
#wrap.rooms_list .container .section.on .cont_wrap .slick-dots li:nth-child(1){transform:translateX(0);opacity:1;transition:1s 0.3s all;}
#wrap.rooms_list .container .section.on .cont_wrap .slick-dots li:nth-child(2){transform:translateX(0);opacity:1;transition:1s 0.6s all;}
#wrap.rooms_list .container .section.on .cont_wrap .slick-dots li:nth-child(3){transform:translateX(0);opacity:1;transition:1s 0.9s all;}
#wrap.rooms_list .container .section.on .cont_wrap .slick-dots li:nth-child(4){transform:translateX(0);opacity:1;transition:1s 1.2s all;}
#wrap.rooms_list .container .section.on .cont_wrap .slick-dots li:nth-child(5){transform:translateX(0);opacity:1;transition:1s 1.5s all;}
/* #wrap.rooms_list .container .section:nth-child(even) .cont_wrap .slick-dots li.slick-active::after{position:absolute;top:0;left:0;width:1px;height:16px;content:'';background:#ffffff;}
#wrap.rooms_list .container .section:nth-child(odd) .cont_wrap .slick-dots li.slick-active::after{position:absolute;top:0;right:-1px;width:1px;height:16px;content:'';background:#ffffff;} */
#wrap.rooms_list .container .section .cont_wrap .slick-dots li div{display:inline-block;margin-bottom:45px;font-family:'PretendardJP';font-size:20px;line-height:30px;font-weight:400;color:#ffffff;cursor:pointer;opacity:1;transition:0.5s all;}
#wrap.rooms_list .container .section .cont_wrap .slick-dots li.slick-active div{opacity:1;transition:0.5s all;border-bottom: 1px solid #fff;}


#wrap.rooms_list .container .section .cont_wrap .slide_progress{position: absolute;top: 40px;left: 50%;width: 1px;height: 0;background: rgba(255,255,255,0.3);margin-left: -215px;z-index: 1;}
#wrap.rooms_list .container .section:nth-child(odd) .cont_wrap .slide_progress{margin-left: 215px;}
#wrap.rooms_list .container .section.on .cont_wrap .slide_progress{height:548px;transition:2s all;}
#wrap.rooms_list .container .section .cont_wrap .slide_progress span{position:absolute;top:0;width:100%;height:0;background: #ffffff;}


#wrap.rooms_list .container .section:nth-child(even) .cont_wrap .slide_box .img_wrap{float:right}
#wrap.rooms_list .container .section:nth-child(even) .cont_wrap .text_cont{left: 0;padding-right: 90px;text-align:right;}
/*#wrap.rooms_list .container .section:nth-child(even) .cont_wrap .text_cont::before{position: absolute; display:block;content:'';width:calc(100vw - 1400px);height:396px;bottom: 0; left: calc(-100vw + 1400px);background:#FFFFFF;}*/
#wrap.rooms_list .container .section:nth-child(odd) .cont_wrap .slide_box .img_wrap{float:left}
#wrap.rooms_list .container .section:nth-child(odd) .cont_wrap .text_cont{right: 0;padding-left: 90px;}
/*#wrap.rooms_list .container .section:nth-child(odd) .cont_wrap .text_cont::before{position: absolute;display:block;content:'';width:calc(100vw - 1400px);height:396px;right: calc(-100vw + 1400px);bottom: 0;background:#FFFFFF;}*/
#wrap.rooms_list .container .section .cont_wrap .text_cont .type_title{margin-bottom:5px;font-family:'PretendardJP';font-size: 18px;font-weight: 300;color:#585858;transform: translateY(50%);opacity:0;transition:0.5s all;}
#wrap.rooms_list .container .section .cont_wrap .text_cont .logo_title{font-family:'Agatho';font-size: 50px;font-weight: 400;transform: translateY(50%);opacity:0;transition:0.5s all;}
#wrap.rooms_list .container .section .cont_wrap .text_cont .text_info{font-family:'PretendardJP';font-size: 18px;font-weight: 400;padding: 20px 0 60px;line-height: 28px;letter-spacing:-1px;transform: translateY(50%);opacity:0;transition:0.5s all;}
#wrap.rooms_list .container .section .cont_wrap .text_cont .more_box{display:inline-block;transform: translateY(50%);opacity:0;transition:0.5s all;}
#wrap.rooms_list .container .section .cont_wrap .text_cont .more_box a{display:block;font-family: 'PretendardJP';font-size:14px;line-height:14px;letter-spacing:0.5px;color:#B88963;font-weight: 400;transition: all 0.3s;}
#wrap.rooms_list .container .section .cont_wrap .text_cont .more_box a span{position:relative;top:-2px;display:inline-block;width:24px;height:4px;margin-left:5px;content:'';background:url('../images/rooms/room_list_arr.svg') no-repeat center center;background-size:100% 100%;vertical-align:middle;transition: all 0.3s;}
#wrap.rooms_list .container .section .cont_wrap .text_cont .more_box a:hover span{display:inline-block;width:24px;height:4px;letter-spacing: 200%; content:'';background:url('../images/rooms/room_list_arr.svg') no-repeat center center;background-size:100% 100%;vertical-align:middle;transition: all 0.3s;}
#wrap.rooms_list .container .section .cont_wrap .text_cont .more_box a:hover{letter-spacing: 2px;transition: all 0.3s;}

#wrap.rooms_list .container .section:nth-child(odd) .cont_wrap .text_cont .more_box a span{transform: matrix3d(-1,0,0.00,0,0.00,1,0.00,0,0,0,-1,0,0,0,0,1);-webkit-transform: matrix3d(-1,0,0.00,0,0.00,1,0.00,0,0,0,-1,0,0,0,0,1);}
#wrap.rooms_list .container .section .cont_wrap .text_cont{padding-top: 64.5px}
#wrap.rooms_list .container .section .cont_wrap .text_cont .text_info{}

#wrap.rooms_list .container .section.on .cont_wrap .text_cont .type_title{transform: translateY(0%);opacity:1;transition:1s all;}
#wrap.rooms_list .container .section.on .cont_wrap .text_cont .logo_title{transform: translateY(0%);opacity:1;transition:1s all;}
#wrap.rooms_list .container .section.on .cont_wrap .text_cont .text_info{transform: translateY(0%);opacity:1;transition:1s all;}
#wrap.rooms_list .container .section.on .cont_wrap .text_cont .more_box{transform: translateY(0%);opacity:1;transition:1s all;}


#wrap.rooms_list .top_btn{display:none;}
#wrap.rooms_list .top_btn.on{display:block;position: absolute;bottom: 0;right: 6.33vw;}

@media (min-width:1101px) and (max-width:1460px){
    #wrap.rooms_list .container .section{position: relative;height: 44vw;max-height: 626px;margin-bottom: 9.375vw;}
    #wrap.rooms_list .container .section .cont_wrap .img_wrap{max-width: 934px;width: 66%;max-height: 626px;height: 44vw;overflow:hidden;}
    #wrap.rooms_list .container .section .cont_wrap .text_cont{position: absolute;max-width: 446px;width: 34%;bottom: 0;padding-bottom:50px;background: #FFFFFF;color: #222222;}
    #wrap.rooms_list .container .section .cont_wrap .slide_box{width:1400px;}
    #wrap.rooms_list .container .section .cont_wrap .slick-dots{position:absolute;top:1.5vw;max-width: 934px;width: 60vw;max-height: 626px;height: 40vw;}
    #wrap.rooms_list .container .section .cont_wrap .slick-dots li{position:relative;}
    #wrap.rooms_list .container .section .cont_wrap .slick-dots li div{margin-bottom:3vw;}
    #wrap.rooms_list .container .section:nth-child(even) .cont_wrap .text_cont{padding-right: 3vw;}
    #wrap.rooms_list .container .section:nth-child(odd) .cont_wrap .text_cont{padding-left: 3vw;}
}
@media screen and (max-width:1100px){
    #wrap.rooms_list .container .section{position: relative;height: 484px;max-height: 484px;margin-bottom: 103px;}
    #wrap.rooms_list .container .section .cont_wrap .img_wrap{max-width: 687px;width: 66%;max-height: 484px;height: 484px;overflow:hidden;}
    #wrap.rooms_list .container .section .cont_wrap .text_cont{position: absolute;max-width: 354px;width: 354px;bottom: 0;padding-bottom:50px;background: #FFFFFF;color: #222222;}
    #wrap.rooms_list .container .section .cont_wrap .slide_box{width:1400px;}
    #wrap.rooms_list .container .section .cont_wrap .slick-dots{position:absolute;top:25px;max-width: 666px;width: 666px;max-height: 435px;height: 435px;}
    #wrap.rooms_list .container .section .cont_wrap .slick-dots li{position:relative;}
    #wrap.rooms_list .container .section .cont_wrap .slick-dots li div{margin-bottom:3vw;}
    #wrap.rooms_list .container .section:nth-child(even) .cont_wrap .text_cont{padding-right: 3vw;}
    #wrap.rooms_list .container .section:nth-child(odd) .cont_wrap .text_cont{padding-left: 3vw;}
}
/*객실 리스트페이지*/

/*객실 뷰 KV*/
/* #rmVisual{width:100%;height:100vh;}
#rmVisual .vis_box{position:relative;width:100%;height:100%;}
#rmVisual .vis_box .vis_slide_box{position:relative;width:100%;height:100vh;}
#rmVisual .vis_box .vis_slide_box .slick-list{height:100%;}
#rmVisual .vis_box .vis_slide_box .slick-list .slick-track{height:100%;}
#rmVisual .vis_box .vis_slide_box .vis_slide{position:absolute;top:0;left:0;width:100%;height:100%;background-attachment: fixed !important;background: center center no-repeat;background-size: cover !important;}
#roomsView .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;margin-top: -20px; text-align: center;color: #FFFFFF;}
#roomsView .vis_title .sm_text{font-family: 'PretendardJP';font-size: 22px;font-weight: 400;letter-spacing: 1.55px;}
#roomsView .vis_title .lg_text{font-family: 'Agatho';font-size: 105px;font-weight: 400;line-height: 145px;} */


#roomsView {padding-top: 90px;}
#roomsView #Viewcont{position: relative;background: #ffffff;padding-bottom:1px;}
#rmVisual{width:100%;height:calc(100vh - 90px);}
#roomsView .vis_box{position:fixed;width:100%;height:calc(100% - 90px);}
#roomsView .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;margin-top: -20px; text-align: center;color: #FFFFFF;}
#roomsView .vis_title .sm_text{font-family: 'Montserrat';font-size: 22px;font-weight: 400;letter-spacing: 1.55px;}
#roomsView .vis_title .lg_text{font-family: 'Agatho';font-size: 105px;font-weight: 400;line-height: 145px;}
#roomsView .vis_box .vis_slide_box{position:relative;width:100%;height:calc(100% - 90px);}
#roomsView .vis_box .vis_slide_box .slick-list{height: calc(100vh - 90px);overflow: hidden;}
#roomsView .vis_box .vis_slide_box .slick-list .slick-track{height:100%;}
#roomsView .vis_box .vis_slide_box .vis_slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size: cover !important;overflow: hidden;}

#roomsView .slide_control{position: absolute; width: 100%;max-width: 1460px;padding: 0 30px; height: 38px;left: 50%;bottom: 30px;transform: translateX(-50%);}
#roomsView .slide_control .control_box{width: 403px;}
#roomsView .slide_control .control_box .slide_info{position: relative; padding:0 0 20px 10px;}
#roomsView .slide_control .control_box .slide_info p{display: inline-block;}
#roomsView .slide_control .control_box .slide_info p a img{margin-bottom: 4px;}
#roomsView .slide_control .control_box .slide_info .arr_btn{}
#roomsView .slide_control .control_box .slide_info .arr_btn.arr_left{}
#roomsView .slide_control .control_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#roomsView .slide_control .control_box .slide_info .slide_info_box .slide_cur{color:#ffffff;}
#roomsView .slide_control .control_box .slide_info .slide_info_box .slide_ea{}
#roomsView .slide_control .control_box .slide_info .arr_btn.arr_right{}
#roomsView .slide_control .control_box .slide_info .play_pause{position: absolute; display: inline-block; right: 20px;}
#roomsView .slide_control .control_box .slide_info .play_pause .play_btn{}
#roomsView .slide_control .control_box .slide_info .play_pause .pause_btn{}
#roomsView .slide_control .control_box .slide_info .play_pause .pause_btn a{display: block;}
#roomsView .slide_control .progress_bar{width: 403px;height: 1px;background: #C5C5C5;}
#roomsView .slide_control .progress_bar .progress_ing{display: block;width: 0%;height: 1px;background:#FFFFFF;}

#roomsView .slide_control .progress_bar .progress_ing.on {animation:slick-progressbar 4s 1;animation-fill-mode: forwards;}
.slider-wrap[data-slick-autoplay-status="N"] .slick-dots .slick-active > button > .s-line-fill {animation-play-state:paused;}

@keyframes slick-progressbar {
    0% {
        width:0%;
    }
    100% {
        width:100%;
    }
}


/*객실 뷰 예약 박스*/
#roomsView .view_reserve_box{width:100%;height:106px;}
#roomsView .view_reserve_box.fixed{position:fixed;top:90px;backdrop-filter: blur(16px) saturate(180%);-webkit-backdrop-filter: blur(16px) saturate(180%);background-color: rgba(255, 255, 255, 0.75);z-index:1;}
#roomsView .view_reserve_box.fixed + #viewContets{padding-top:152px;}
/* #roomsView .view_reserve_box.fixed .box_wrap .name_box .this_name{text-transform:uppercase;opacity:1;transition:0.3s opacity;} */
#roomsView .view_reserve_box.fixed .box_wrap .name_box .this_name{text-transform:uppercase;display:block;transition:0.3s all;}
#roomsView .view_reserve_box.fixed .box_wrap .name_box .this_info_box{display: none;transition:0.3s all;}
#roomsView .view_reserve_box .box_wrap{width:100%;max-width:1660px;height:100%;margin:0 auto;padding: 0 30px;}
#roomsView .view_reserve_box .box_wrap:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#roomsView .view_reserve_box .box_wrap .name_box{float:left;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
/* #roomsView .view_reserve_box .box_wrap .name_box .this_name{text-transform:uppercase;font-family: 'PretendardJP';font-size:20px;letter-spacing:-0.6px;line-height:20px;color:#222222;opacity:0; transition:0.3s opacity;} */
#roomsView .view_reserve_box .box_wrap .name_box .this_name{text-transform:uppercase;font-family: 'PretendardJP';font-size:20px;letter-spacing:-0.6px;line-height:20px;color:#222222;display: none;transition:0.3s all;}
#roomsView .view_reserve_box .box_wrap .name_box .this_info_box{display: flex;justify-content: center;}
#roomsView .view_reserve_box .box_wrap .name_box .this_info_box .this_info{margin-right: 20px;}
#roomsView .view_reserve_box .box_wrap .name_box .this_info_box .this_info img{display: inline-block;vertical-align: middle;padding-right: 10px;}
#roomsView .view_reserve_box .box_wrap .name_box .this_info_box .this_info span{font-family: 'PretendardJP'; font-size: 16px;vertical-align: middle;}
#roomsView .view_reserve_box .box_wrap .btn_box{position: relative; float:right;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
#roomsView .view_reserve_box .box_wrap .btn_box:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#roomsView .view_reserve_box .box_wrap .btn_box > div{float:left;}
#roomsView .view_reserve_box .box_wrap .btn_box .member_share{display:flex;justify-content: center;align-items: center;}
#roomsView .view_reserve_box .box_wrap .btn_box .member_share .btn_s{display: block;width: 55px;height: 50px;}
#roomsView .view_reserve_box .box_wrap .btn_box .member_share .btn_s.member_btn{margin-right:15px;}
#roomsView .view_reserve_box .box_wrap .btn_box .reservation_btn{display:flex;margin-left:35px;}
#roomsView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l{width:180px;height:50px;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;font-family: 'PretendardJP';font-size:16px;letter-spacing:-0.6px;}
#roomsView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home{border:1px solid #B88963;}
#roomsView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span{color:#B88963;}
#roomsView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_b.png') no-repeat center center;background-size:100% 100%;}
#roomsView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel{margin-left:15px;background-color:#D6A884;}
#roomsView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span{color:#FFFFFF;}
#roomsView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_w.png') no-repeat center center;background-size:100% 100%;}

/*객실 뷰 콘텐츠내용*/
#roomsView #viewContets{width:100%;padding-top:47px;}
#roomsView #viewContets .cont_wrap{width: 100%;max-width: 1400px;margin: 0 auto;}
#roomsView #viewContets .cont_wrap .info_sec{padding: 40px 0 42px;}
#roomsView #viewContets .cont_wrap .info_sec:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#roomsView #viewContets .cont_wrap .info_sec .title_box{padding-bottom: 25px;}
#roomsView #viewContets .cont_wrap .info_sec .title_box .info_tit{font-family: 'PretendardJP';font-weight:600;font-size:30px;letter-spacing:-0.6px;color:#222222;}
#roomsView #viewContets .cont_wrap .info_sec .text_box{padding-bottom: 80px;}
#roomsView #viewContets .cont_wrap .info_sec .text_box .info_sub{margin:40px 0 16px;font-family: 'PretendardJP';font-weight:600;font-size:22px;line-height: 22px; letter-spacing:-0.6px;color:#222222;}
#roomsView #viewContets .cont_wrap .info_sec .text_box .info_text{font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:0.4px;line-height:26px;color:#333333;}
#roomsView #viewContets .cont_wrap .info_sec .info_list_box{padding-bottom: 56px;}
#roomsView #viewContets .cont_wrap .info_sec .info_list_box:last-child{padding: 0;}
#roomsView #viewContets .cont_wrap .info_sec .info_list_box .info_box_1{width:397px;}
#roomsView #viewContets .cont_wrap .info_sec .info_list_box .info_box_2{width:470px;}
#roomsView #viewContets .cont_wrap .info_sec .info_list_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#roomsView #viewContets .cont_wrap .info_sec .info_list_box .info_box{padding-right: 0px;float: left;font-family: 'PretendardJP';font-weight:400;font-size:17px;letter-spacing: 0px;line-height:26px;}
#roomsView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_tit{font-family: 'PretendardJP';font-size: 16px;line-height: 16px;font-weight: 600;padding-bottom: 18px;text-transform:uppercase;}
#roomsView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_tit.size{padding-bottom: 10px;}
#roomsView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_text{font-family: 'PretendardJP';font-size: 18px;line-height: 28px; font-weight: 400;}
#roomsView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3.link .info_text a{color:#B88963;}
#roomsView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3.link .info_text a span{border-bottom:1px solid #B88963;}
#roomsView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3.link .info_text a:after{display:inline-block;content:'';width:17px;height:16px;margin-left:5px;background:url(../images/view_cont_down_ico.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#roomsView #viewContets .cont_wrap .info_sec_01{}
#roomsView #viewContets .cont_wrap .info_sec_01 .title_box{padding: 0;}
#roomsView #viewContets .cont_wrap .info_sec_01 .title_box .info_tit{font-family: 'PretendardJP';font-weight: 500;font-size: 45px;line-height: 45px;padding-bottom: 15px; letter-spacing: -0.6px;color: #222222;}
#roomsView #viewContets .cont_wrap .info_sec_02{}
#roomsView #viewContets .cont_wrap .info_sec_02 .title_box .info_tit{padding-bottom: 0;}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box{}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table{width: 100%;text-align: center;font-family: 'PretendardJP';font-size: 18px; margin-bottom: 20px;}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr{}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr:nth-child(2){height: 150px;}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr th{height: 60px; border-top: 1px solid #222222;font-weight: 600;color: #585858;}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr td{font-weight: 400;color: #222222;border:1px solid #D5D5D5;border-left: none;border-right: none;padding: 40px;}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr td:first-child{border-right: 1px solid #D5D5D5;}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr td .td_box{display: flex;flex-direction: row;justify-content: center;align-items: flex-start;}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr td .td_box div:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr td .td_box div{text-align: left;}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr td .td_box div:nth-child(2){margin:0 55px;}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr td .td_box div:last-child{padding-right:0 ;}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr td .td_box div p{}
/* #roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr td .td_box div p:nth-child(2){margin: 12px 0;} */
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr td .td_box div p:not(:last-child){margin-bottom: 12px;}
#roomsView #viewContets .cont_wrap .info_sec_02 .table_box table tr td .td_box div p.room_air_purifiers{margin-bottom: 12px;}
#roomsView #viewContets .cont_wrap .info_sec_03{margin-top: 0;padding-top: 3px;}
#roomsView #viewContets .cont_wrap .info_sec_03 .info_box{display: flex;width: 100%; padding: 50px 60px;font-family: 'PretendardJP';font-size: 18px;background: #F8F8F8;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;}
#roomsView #viewContets .cont_wrap .info_sec_03 .info_box .info_cont{}
#roomsView #viewContets .cont_wrap .info_sec_03 .info_box .info_cont:nth-child(2){padding: 0 148px;}
#roomsView #viewContets .cont_wrap .info_sec_03 .info_box .info_cont:last-child{}
#roomsView #viewContets .cont_wrap .info_sec_03 .info_box .info_cont .info_text{display: table;vertical-align: middle;}
#roomsView #viewContets .cont_wrap .info_sec_03 .info_box .info_cont .info_text:nth-child(2){margin: 30px 0;}
#roomsView #viewContets .cont_wrap .info_sec_03 .info_box .info_cont .info_text img{display: table-cell;vertical-align: middle; margin-right: 20px;}
#roomsView #viewContets .cont_wrap .info_sec_03 .info_box .info_cont .info_text span{display: table-cell;vertical-align: middle;}
#roomsView #viewContets .cont_wrap .info_sec.two_box{padding: 28px 0 59px;font-family: 'PretendardJP';}
#roomsView #viewContets .cont_wrap .info_sec.two_box .title_box{padding-bottom: 26px;}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box{}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box{margin-bottom: 30px;}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .left_box{float: left;}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .left_box p{width: 445px;height: 301px;}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box{float: left;padding-left: 85px;}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_title{font-size: 35px;font-weight: 400;letter-spacing: -0.5px;padding-bottom: 18px;}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text{padding-left: 10px;}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul{}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list{position: relative;font-size: 20px;font-weight: 400;line-height: 18px;padding-bottom: 15px;letter-spacing: -1.6px;}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list::before{position: absolute;top: 8px;left: -9px;display: block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list ul{
    margin: 8px 0 1px 4px;
}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list ul li{font-size: 18px;font-weight: 400;line-height: 30px;letter-spacing: -0.2px;}
#roomsView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_sub_text{padding-bottom: 44px;font-size: 20px;line-height: 26px;letter-spacing: -1.6px;}

#roomsView #viewContets .cont_wrap .info_sec_05{font-family: 'PretendardJP'; border: 1px solid #ECECEC;padding: 0;}
#roomsView #viewContets .cont_wrap .info_sec_05 .title_box{padding-bottom: 16px; padding:35px 48px 16px ;}
#roomsView #viewContets .cont_wrap .info_sec_05 .title_box .info_tit{font-size: 23px;font-weight: 400;letter-spacing: -1px;}
#roomsView #viewContets .cont_wrap .info_sec_05 .info_box .info_list{padding: 0 48px 20px;}
#roomsView #viewContets .cont_wrap .info_sec_05 .info_box .info_list ul li{position: relative;margin-bottom: 15px;padding-left: 8px;font-family: 'PretendardJP';font-weight:400;font-size: 18px;letter-spacing: -0.9px;color:#222222;line-height: 18px;}
#roomsView #viewContets .cont_wrap .info_sec_05 .info_box .info_list ul li:before{position: absolute;top: 7px;left: -1px;display:inline-block;content:'';width:4px;height:4px;margin-right:5px;background:url(../images/view_cont_list_dot.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#roomsView #viewContets .cont_wrap .info_sec_05 .connect_box{border-top: 1px solid #ECECEC;padding: 26px 47px 28px;}
#roomsView #viewContets .cont_wrap .info_sec_05 .connect_box .left_box{display: inline-block;padding: 0;}
#roomsView #viewContets .cont_wrap .info_sec_05 .connect_box .left_box .info_tit{padding: 0 53px 0 0;letter-spacing: 2.4px;}
#roomsView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box{display: inline-block;}
#roomsView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list{padding: 0;letter-spacing: -0.4px;}
#roomsView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list p{display: inline-block;margin-right: 24px;padding-right: 24px;font-size: 17px;font-weight: 400;border-right: 1px solid #d5d5d5;}
#roomsView #viewContets .cont_wrap .info_sec_05 .connect_box .right_box .info_list p:last-child{position: relative;padding: 0;border: none;}
#roomsView #viewContets .cont_wrap .list_btn{}
#roomsView #viewContets .cont_wrap .list_btn a{display:flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;width:213px;height:60px;margin:70px auto 160px;font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;color:#222222;border:1px solid #585858;}
#roomsView #viewContets .cont_wrap .list_btn a span{}


/*서비스 안내*/
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info{padding: 28px 0 59px;font-family: 'PretendardJP';}
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .title_box{padding-bottom: 26px;}
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box{}
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box{display: table;margin-bottom: 30px;}
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
/* #roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box .left_box{float: left;} */
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box .left_box{float: none;display: table-cell;vertical-align: top;}
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box .left_box p{width: 445px; height: unset;}
/* #roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box .right_box{float: left;padding-left: 85px;} */
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box .right_box{float: none;display: table-cell;padding-left: 85px;vertical-align: top;}
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box .right_box .info_title{font-size: 35px;font-weight: 400;letter-spacing: -0.5px;padding-bottom: 10px;line-height: 52px;}
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box .right_box .info_sub_text{padding-bottom: 8px;font-size: 18px;letter-spacing: 0px;}
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box .right_box .info_text{padding-left: 10px;}
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box .right_box .info_text ul{}
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box .right_box .info_text ul li.info_list{position: relative;font-size: 18px;font-weight: 400;line-height: 33px;padding-bottom: 0px;letter-spacing: -0.3px;}
#roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box .right_box .info_text ul li.info_list::before{position: absolute;top: 15px;left: -8px;display: block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;}



/*************ROOM*****************/


/*****************WELLNESS*****************/
/*웰니스 뷰 KV*/
/* #wlVisual{width:100%;height:100vh;}
#wlVisual .vis_box{position:relative;width:100%;height:100%;}
#wlVisual .vis_box .vis_slide_box{position:relative;width:100%;height:100vh;}
#wlVisual .vis_box .vis_slide_box .slick-list{height:100%;}
#wlVisual .vis_box .vis_slide_box .slick-list .slick-track{height:100%;}
#wlVisual .vis_box .vis_slide_box .vis_slide{position:absolute;top:0;left:0;width:100%;height:100%;background-attachment: fixed !important;background: center center no-repeat;background-size: cover !important;}
#wellnessView .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;margin-top: -20px; text-align: center;color: #FFFFFF;}
#wellnessView .vis_title .sm_text{font-family: 'PretendardJP';font-size: 22px;font-weight: 400;letter-spacing: 1.55px;}
#wellnessView .vis_title .lg_text{font-family: 'Agatho';font-size: 105px;font-weight: 400;line-height: 145px;letter-spacing: 3px;text-transform: uppercase;} */


#wellnessView {padding-top: 90px;}
#wellnessView #Viewcont{position: relative;background: #ffffff;padding-bottom:1px;}
#wlVisual{width:100%;height:calc(100vh - 90px);}
#wellnessView .vis_box{position:fixed;width:100%;height:calc(100% - 90px);}
#wellnessView .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;margin-top: -20px; text-align: center;color: #FFFFFF;}
#wellnessView .vis_title .sm_text{font-family: 'Montserrat';font-size: 22px;font-weight: 400;letter-spacing: 1.55px;}
#wellnessView .vis_title .lg_text{font-family: 'Agatho';font-size: 105px;font-weight: 400;line-height: 145px;}
#wellnessView .vis_box .vis_slide_box{position:relative;width:100%;height:calc(100% - 90px);}
#wellnessView .vis_box .vis_slide_box .slick-list{height: calc(100vh - 90px);overflow: hidden;}
#wellnessView .vis_box .vis_slide_box .slick-list .slick-track{height:100%;}
#wellnessView .vis_box .vis_slide_box .vis_slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size: cover !important;overflow: hidden;}


#wellnessView .slide_control{position: absolute; width: 100%;max-width: 1460px;padding: 0 30px; height: 38px;left: 50%;bottom: 30px;transform: translateX(-50%);}
#wellnessView .slide_control .control_box{width: 403px;}
#wellnessView .slide_control .control_box .slide_info{position: relative; padding:0 0 20px 10px;}
#wellnessView .slide_control .control_box .slide_info p{display: inline-block;}
#wellnessView .slide_control .control_box .slide_info p a img{margin-bottom: 4px;}
#wellnessView .slide_control .control_box .slide_info .arr_btn{}
#wellnessView .slide_control .control_box .slide_info .arr_btn.arr_left{}
#wellnessView .slide_control .control_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#wellnessView .slide_control .control_box .slide_info .slide_info_box .slide_cur{color:#ffffff;}
#wellnessView .slide_control .control_box .slide_info .slide_info_box .slide_ea{}
#wellnessView .slide_control .control_box .slide_info .arr_btn.arr_right{}
#wellnessView .slide_control .control_box .slide_info .play_pause{position: absolute; display: inline-block; right: 20px;}
#wellnessView .slide_control .control_box .slide_info .play_pause .play_btn{}
#wellnessView .slide_control .control_box .slide_info .play_pause .pause_btn{}
#wellnessView .slide_control .control_box .slide_info .play_pause .pause_btn a{display: block;}
#wellnessView .slide_control .progress_bar{width: 403px;height: 1px;background: #C5C5C5;}
#wellnessView .slide_control .progress_bar .progress_ing{display: block;width: 0%;height: 1px;background:#FFFFFF;}

#wellnessView .slide_control .progress_bar .progress_ing.on {animation:slick-progressbar 4s 1;animation-fill-mode: forwards;}
.slider-wrap[data-slick-autoplay-status="N"] .slick-dots .slick-active > button > .s-line-fill {animation-play-state:paused;}

@keyframes slick-progressbar {
    0% {
        width:0%;
    }
    100% {
        width:100%;
    }
}
/*웰니스 뷰 예약 박스*/
#wellnessView .view_reserve_box{width:100%;height:106px;}
#wellnessView .view_reserve_box.fixed{position:fixed;top:90px;backdrop-filter: blur(16px) saturate(180%);-webkit-backdrop-filter: blur(16px) saturate(180%);background-color: rgba(255, 255, 255, 0.75);z-index:1;}
#wellnessView .view_reserve_box.fixed + #viewContets{padding-top: 152px;}
#wellnessView .view_reserve_box.fixed .box_wrap .name_box{opacity:1;transition:0.3s opacity;}
#wellnessView .view_reserve_box .box_wrap{width:100%;max-width:1400px;height:100%;margin:0 auto;/*padding: 0 30px;*/}
#wellnessView .view_reserve_box .box_wrap:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#wellnessView .view_reserve_box .box_wrap .name_box{float:left;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;opacity:0; transition:0.3s opacity;}
#wellnessView .view_reserve_box .box_wrap .name_box .this_name{text-transform:uppercase;font-family: 'PretendardJP';font-size:20px;letter-spacing:-0.6px;line-height:20px;color:#222222;}
#wellnessView .view_reserve_box .box_wrap .btn_box{position: relative; float:right;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
#wellnessView .view_reserve_box .box_wrap .btn_box:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#wellnessView .view_reserve_box .box_wrap .btn_box > div{float:left;}
#wellnessView .view_reserve_box .box_wrap .btn_box .member_share{display:flex;justify-content: center;align-items: center;height: 50px;}
#wellnessView .view_reserve_box .box_wrap .btn_box .member_share .btn_s{display: block;width: 55px;height: 50px;}
#wellnessView .view_reserve_box .box_wrap .btn_box .member_share .btn_s.member_btn{margin-right:15px;}
#wellnessView .view_reserve_box .box_wrap .btn_box .reservation_btn{display:flex;margin-left:35px;}
#wellnessView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l{width:180px;height:50px;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;font-family: 'PretendardJP';font-size:16px;letter-spacing:-0.6px;}
#wellnessView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home{border:1px solid #B88963;}
#wellnessView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span{color:#B88963;}
#wellnessView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_b.png') no-repeat center center;background-size:100% 100%;}
#wellnessView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel{background-color:#D6A884;}
#wellnessView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span{color:#FFFFFF;}
#wellnessView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_w.png') no-repeat center center;background-size:100% 100%;}

/*웰니스 뷰 콘텐츠내용*/
#wellnessView #viewContets{width:100%;padding-top: 46px;}
#wellnessView #viewContets .cont_wrap{width:100%;max-width:1400px;margin:0 auto;}
#wellnessView #viewContets .cont_wrap .info_sec{padding:40px 0;}
#wellnessView #viewContets .cont_wrap .info_sec:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#wellnessView #viewContets .cont_wrap .info_sec .title_box{padding-bottom: 25px;}
#wellnessView #viewContets .cont_wrap .info_sec .title_box .info_tit{font-family: 'PretendardJP';font-weight:600;font-size:30px;letter-spacing: 0;color:#222222;}
#wellnessView #viewContets .cont_wrap .info_sec .text_box{padding-bottom: 80px;}
#wellnessView #viewContets .cont_wrap .info_sec .text_box .info_sub{margin:40px 0 16px;font-family: 'PretendardJP';font-weight:600;font-size:22px;line-height: 22px; letter-spacing:-0.6px;color:#222222;}
#wellnessView #viewContets .cont_wrap .info_sec .text_box .info_text{font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing: -0.4px;line-height: 28px;color:#333333;}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box{}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box{padding-right: 311px;float: left;font-family: 'PretendardJP';font-weight:400;font-size:17px;letter-spacing: 0;line-height:26px;}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box:last-child{padding-right: 0;}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_tit{font-family: 'PretendardJP';font-size: 16px;line-height: 16px; font-weight: 600;padding-bottom: 15px;}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_text{font-family: 'PretendardJP';font-size: 18px;line-height: 29px; font-weight: 400;}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box_2{padding-right: 155px;}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box_2 .info_text{}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box_2 .info_text:last-child{padding-top: 2px;letter-spacing: -1.2px;}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box_2 .info_text a{font-size:16px;color:#D6A884;}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box_2 .info_text a span{}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text:last-child{padding-top: 2px;letter-spacing: -1.2px;}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box_2 .info_text a:after{display:inline-block;content:'';width:17px;height:16px;margin-left:5px;background:url('../images/wellness/plus_icon.svg') no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a{font-size:16px;color:#D6A884;}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a span{}
#wellnessView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a:after{display:inline-block;content:'';width:17px;height:16px;margin-left:5px;background:url('../images/wellness/plus_icon.svg') no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#wellnessView #viewContets .cont_wrap .info_sec_01{}
#wellnessView #viewContets .cont_wrap .info_sec_01 .title_box{padding: 0;}
#wellnessView #viewContets .cont_wrap .info_sec_01 .title_box .info_tit{font-family: 'PretendardJP';font-weight:500;font-size:45px;line-height: 45px;padding-bottom: 15px; letter-spacing:-0.6px;color:#222222;}
#wellnessView #viewContets .cont_wrap .info_sec_02{padding: 35px 0 43px;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box{}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box.mg{margin-bottom: 80px;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box.hg tr td{height: auto;padding: 28px 0;border-right: none;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table{width: 100%;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table tr{}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table tr:first-child td{border-top: 1px solid #222222;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table tr:first-child td.border_line{border-bottom: 1px solid #222222;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table tr td{height: 80px; font-family: 'PretendardJP';font-size: 18px;font-weight: 400; text-align: center;vertical-align: middle; border: 1px solid #D5D5D5;color:#585858;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table tr td.border_line{border-bottom: 1px solid #222222;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table tr th{height: 80px; font-family: 'Montserrat';font-size: 18px;font-weight: 600; text-align: center;vertical-align: middle; border: 1px solid #D5D5D5;color:#585858;border-top: 1px solid #222222;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table tr th:last-child{border-right:none;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table tr td.weekday{width: 600px;border-left: none;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table tr th.weekday{width: 600px;border-left: none;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table tr td.time{width: 600px; font-size: 17px;font-weight: 400;border-right: none;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table.left tr td.weekday{width: 425px;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table.left tr td.time{width: 975px;text-align: left;padding-left: 103px;font-size: 16px;font-weight: 400;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box table.left tr td.time span{font-size: 17px;font-weight: 400;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box.table_2{}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 tr{}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 tr td{height: 75px;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 .weekday{width: 340px;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 .day{width: 380px;}
#wellnessView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 .time{}

#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box{position: relative;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-list{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-list .slick-slide{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-list .slick-slide img{width:100%;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-dots{position: absolute;bottom: 90px;left: 0;width: 100%;text-align: center;font-size: 0;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-dots li{display: inline-block;width: 43px;height: 1px;margin: 0 5px;background: rgba(255,255,255,0.6);}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-dots li.slick-active{background: rgba(255,255,255,1);}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-dots li button{font-size: 0;}

#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info p{display: inline-block;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .arr_btn{position: absolute;top: 50%;width: 48px;height: 93px;margin-top: -15.5px;opacity: 1;transition: all .3s;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .arr_btn.arr_left{left: 42px;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .arr_btn.arr_right{right: 42px;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .arr_btn:hover{opacity: 1;transition: all .3s;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .slide_info_box .slide_cur{color:#014D33;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .slide_info_box .slide_ea{}

/*
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box{position: relative;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-list{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-list .slick-slide{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-list .slick-slide img{width:100%;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info{position: absolute;width: 166px;height: 53px;line-height: 53px;text-align: center; padding:0;background: #FFFFFF;bottom: 0;right: 0;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info p{display: inline-block;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn{vertical-align:middle;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn.arr_left{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box .slide_cur{color:#014D33;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box .slide_ea{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn.arr_right{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_box{display:flex;justify-content: space-between;align-items: flex-start; width:100%;margin-top:37px;padding: 0 5px;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_box .info_tit.left_box{font-family: 'PretendardJP';font-size: 28px;font-weight: 500;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_box .info_text.right_box{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;line-height: 32px;letter-spacing: -0.3px;}

#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box{position: relative;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-list{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-list .slick-slide{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-list .slick-slide img{width:100%;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info{position: absolute;width: 166px;height: 53px;line-height: 53px;text-align: center; padding:0;background: #FFFFFF;bottom: 65px;right: 0;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info p{display: inline-block;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .arr_btn{vertical-align:middle;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .arr_btn.arr_left{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .slide_info_box .slide_cur{color:#014D33;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .slide_info_box .slide_ea{}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .arr_btn.arr_right{} */

#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .cont_box{display: flex;justify-content: flex-start; /*align-items: center;*/ margin-top: 38px;padding: 0 10px;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .cont_box p{display:block;font-family: 'PretendardJP';font-weight: 400;font-size: 18px;line-height: 28px;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .cont_box p.cont_name{width: 320px; font-size: 28px;font-weight: 500;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_box{display:flex;justify-content: space-between;align-items: flex-start; width:100%;margin-top:37px;padding: 0 5px;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_box .info_tit.left_box{font-family: 'PretendardJP';font-size: 28px;font-weight: 500;}
#wellnessView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_box .info_text.right_box{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;line-height: 32px;letter-spacing: -0.3px;}
#wellnessView #viewContets .cont_wrap .info_sec.infoli{padding:40px 0px}
#wellnessView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list{}
#wellnessView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list ul li{position: relative;padding: 0 0 15px 14px;font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing: -0.3px;color:#222222;line-height: 18px;}
#wellnessView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list ul li:before{position: absolute;top: 7px;left: 4px;display:inline-block;content:'';width:4px;height:4px;margin-right:5px;background:url(../images/view_cont_list_dot.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#wellnessView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list ul li.no_dot{padding-left:16px;margin-top: -6px;}
#wellnessView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list ul li.no_dot:before{display:none;}
#wellnessView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list ul li .bold_text{font-weight: 600;}
#wellnessView #viewContets .cont_wrap .info_sec.two_box{padding-top: 20px;font-family: 'PretendardJP';}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .title_box{padding-bottom: 26px;}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box{}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box{margin-bottom: 0;}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .left_box{float: left;}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .left_box p{width: 445px;height: 301px;}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box{float: left;padding-left: 85px;}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_title{font-size: 35px;font-weight: 400;padding-bottom: 18px;}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text{padding-left: 14px;}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul{}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list{position: relative;font-size: 18px;font-weight: 400;line-height: 18px;padding-bottom: 12px;letter-spacing: -0.8px;}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list::before{position: absolute;top: 6px;left: -11px;display: block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list ul{}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list ul li{font-size: 18px;font-weight: 400;line-height: 30px;}
#wellnessView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_sub_text{padding-bottom: 41px;font-size: 18px;}
#wellnessView #viewContets .cont_wrap .list_btn{ display: block; padding: 30px 0;}
#wellnessView #viewContets .cont_wrap .list_btn a{display:flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;width:213px;height:60px;margin: 38px auto 63px;font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing: 0;color:#222222;border:1px solid #585858;}
#wellnessView #viewContets .cont_wrap .list_btn a span{}

#wellnessView #viewContets .tabelCaption{width: 100%;height: auto;}
#wellnessView #viewContets .tabelCaption ul{width: 100%;height: auto;margin-top: 18px;}
#wellnessView #viewContets .tabelCaption ul li{line-height: 22px;font-size: 14px;color: #AEAEAE;font-family: 'PretendardJP';font-weight: 400;}
#wellnessView #viewContets .wellness_view_btn{display: block;width: 180px;height: 50px;line-height: 48px;margin-top: 33px;text-align: center;font-size: 16px;color: #B88963;font-family: 'PretendardJP';font-weight: 400;border: 1px solid #B88963;}
#wellnessView #viewContets .wellness_flex{display: flex;}
#wellnessView #viewContets .wellness_flex ul{margin-right: 83px;}

/* 공통 */
#popupLayer{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 99;}
#popupLayer .dim{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);overflow: hidden;}
#popupLayer .pop_box{position: fixed;top: 50%;left: 50%;}
#popupLayer .pop_box .pop_closed{position: absolute;top: 22.3px;right: 22.9px;width: 23px;height: 23px;z-index: 1;}

/* 팝업 content */
#popupLayer .wellnessView_pop{width: 917px;height: auto;margin-top: -367px;margin-left: -458.5px;padding: 69px 50px 69px 60px;background: #ffffff;}
#popupLayer .wellnessView_pop .pop_cont{position: relative;width: 100%;}
#popupLayer .wellnessView_pop .pop_cont img{}
#popupLayer .wellnessView_pop .pop_cont .pop_text_box{margin-top: 38px;}
#popupLayer .wellnessView_pop .pop_cont .pop_text_box h1{font-size: 30px;font-weight: 600;}
#popupLayer .wellnessView_pop .pop_cont .pop_text_box .pop_text{line-height: 26px;margin: 25px 0 30px;font-size: 17px;font-weight: 400;word-break: keep-all;}
#popupLayer .wellnessView_pop .pop_cont .pop_text_box .pop_question{font-size: 17px;font-weight: 400;}
#popupLayer .wellnessView_pop .pop_cont .pop_text_box .pop_question span{font-weight: bold;}

/*****************WELLNESS*****************/

/*****************wedding*****************/
/*웨딩 뷰 KV*/
/* #wdVisual{width:100%;height:100vh;}
#wdVisual .vis_box{position:relative;width:100%;height:100%;}
#wdVisual .vis_box .vis_slide_box{position:relative;width:100%;height:100vh;}
#wdVisual .vis_box .vis_slide_box .slick-list{height:100%;}
#wdVisual .vis_box .vis_slide_box .slick-list .slick-track{height:100%;}
#wdVisual .vis_box .vis_slide_box .vis_slide{position:absolute;top:0;left:0;width:100%;height:100%;background-attachment: fixed !important;background: center center no-repeat;background-size: cover !important;}
#weddingView .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;margin-top: -20px; text-align: center;color: #FFFFFF;}
#weddingView .vis_title .sm_text{font-family: 'PretendardJP';font-size: 22px;font-weight: 400;letter-spacing: 1.55px;}
#weddingView .vis_title .lg_text{font-family: 'Agatho';font-size: 105px;font-weight: 400;line-height: 145px;} */


#weddingView {padding-top: 90px;}
#weddingView #Viewcont{position: relative;padding-bottom:1px;background: #ffffff;}
#wdVisual{width:100%;height:calc(100vh - 90px);}
#weddingView .vis_box{position:fixed;width:100%;height:calc(100% - 90px);}
#weddingView .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;margin-top: -20px; text-align: center;color: #FFFFFF;}
#weddingView .vis_title .sm_text{font-family: 'Montserrat';font-size: 22px;font-weight: 400;letter-spacing: 1.55px;}
#weddingView .vis_title .lg_text{font-family: 'Agatho';font-size: 105px;font-weight: 400;line-height: 145px;}
#weddingView .vis_box .vis_slide_box{position:relative;width:100%;height:calc(100% - 90px);}
#weddingView .vis_box .vis_slide_box .slick-list{height: calc(100vh - 90px);overflow: hidden;}
#weddingView .vis_box .vis_slide_box .slick-list .slick-track{height:100%;}
#weddingView .vis_box .vis_slide_box .vis_slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size: cover !important;overflow: hidden;}



#weddingView .slide_control{position: absolute; width: 100%;max-width: 1460px;padding: 0 30px; height: 38px;left: 50%;bottom: 30px;transform: translateX(-50%);}
#weddingView .slide_control .control_box{width: 403px;}
#weddingView .slide_control .control_box .slide_info{position: relative; padding:0 0 20px 10px;}
#weddingView .slide_control .control_box .slide_info p{display: inline-block;}
#weddingView .slide_control .control_box .slide_info p a img{margin-bottom: 4px;}
#weddingView .slide_control .control_box .slide_info .arr_btn{}
#weddingView .slide_control .control_box .slide_info .arr_btn.arr_left{}
#weddingView .slide_control .control_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#weddingView .slide_control .control_box .slide_info .slide_info_box .slide_cur{color:#ffffff;}
#weddingView .slide_control .control_box .slide_info .slide_info_box .slide_ea{}
#weddingView .slide_control .control_box .slide_info .arr_btn.arr_right{}
#weddingView .slide_control .control_box .slide_info .play_pause{position: absolute; display: inline-block; right: 20px;}
#weddingView .slide_control .control_box .slide_info .play_pause .play_btn{}
#weddingView .slide_control .control_box .slide_info .play_pause .pause_btn{}
#weddingView .slide_control .control_box .slide_info .play_pause .pause_btn a{display: block;}
#weddingView .slide_control .progress_bar{width: 403px;height: 1px;background: #C5C5C5;}
#weddingView .slide_control .progress_bar .progress_ing{display: block;width: 0%;height: 1px;background:#FFFFFF;}

#weddingView .slide_control .progress_bar .progress_ing.on {animation:slick-progressbar 4s 1;animation-fill-mode: forwards;}
.slider-wrap[data-slick-autoplay-status="N"] .slick-dots .slick-active > button > .s-line-fill {animation-play-state:paused;}

@keyframes slick-progressbar {
    0% {
        width:0%;
    }
    100% {
        width:100%;
    }
}
/*웨딩 뷰 예약 박스*/
#weddingView .view_reserve_box{width:100%;height:106px;}
#weddingView .view_reserve_box.fixed{position:fixed;top:90px;backdrop-filter: blur(16px) saturate(180%);-webkit-backdrop-filter: blur(16px) saturate(180%);background-color: rgba(255, 255, 255, 0.75);z-index:1;}
#weddingView .view_reserve_box.fixed + #viewContets{padding-top:106px;}
#weddingView .view_reserve_box.fixed .box_wrap .name_box{opacity:1;transition:0.3s opacity;}
#weddingView .view_reserve_box .box_wrap{width:100%;max-width:1400px;height:100%;margin:0 auto;/*padding: 0 30px;*/}
#weddingView .view_reserve_box .box_wrap:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#weddingView .view_reserve_box .box_wrap .name_box{float:left;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;opacity:0; transition:0.3s opacity;}
#weddingView .view_reserve_box .box_wrap .name_box .this_name{text-transform:uppercase;font-family: 'PretendardJP';font-size:20px;letter-spacing:-0.6px;line-height:20px;color:#222222;}
#weddingView .view_reserve_box .box_wrap .btn_box{position: relative; float:right;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
#weddingView .view_reserve_box .box_wrap .btn_box:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#weddingView .view_reserve_box .box_wrap .btn_box > div{float:left;}
#weddingView .view_reserve_box .box_wrap .btn_box .member_share{display:flex;justify-content: center;align-items: center;height: 50px;}
#weddingView .view_reserve_box .box_wrap .btn_box .member_share .btn_s{display: block;width: 55px;height: 50px;}
#weddingView .view_reserve_box .box_wrap .btn_box .member_share .btn_s.member_btn{margin-right:15px;}
#weddingView .view_reserve_box .box_wrap .btn_box .reservation_btn{display:flex;margin-left:35px;}
#weddingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l{width:180px;height:50px;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;font-family: 'PretendardJP';font-size:16px;letter-spacing:-0.6px;}
#weddingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home{border:1px solid #B88963;}
#weddingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span{color:#B88963;}
#weddingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_b.png') no-repeat center center;background-size:100% 100%;}
#weddingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel{background-color:#D6A884;}
#weddingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span{color:#FFFFFF;}
#weddingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_w.png') no-repeat center center;background-size:100% 100%;}

/*웨딩 뷰 콘텐츠내용*/
#weddingView #viewContets{width:100%;}
#weddingView #viewContets .cont_wrap{width:100%;max-width:1400px;margin:0 auto;}
#weddingView #viewContets .cont_wrap .info_sec{padding:40px 0;}
#weddingView #viewContets .cont_wrap .info_sec:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#weddingView #viewContets .cont_wrap .info_sec .title_box{padding-bottom: 25px;}
#weddingView #viewContets .cont_wrap .info_sec .title_box .info_tit{font-family: 'PretendardJP';font-weight:600;font-size:30px;letter-spacing:-0.6px;color:#222222;}
#weddingView #viewContets .cont_wrap .info_sec .text_box{padding-bottom: 80px;}
#weddingView #viewContets .cont_wrap .info_sec .text_box .info_sub{margin:40px 0 16px;font-family: 'PretendardJP';font-weight:600;font-size:22px;line-height: 22px; letter-spacing:-0.6px;color:#222222;}
#weddingView #viewContets .cont_wrap .info_sec .text_box .info_text{font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;line-height:26px;color:#333333;}
#weddingView #viewContets .cont_wrap .info_sec .info_list_box{display: flex;flex-direction: row;justify-content: space-between;}
#weddingView #viewContets .cont_wrap .info_sec .info_list_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#weddingView #viewContets .cont_wrap .info_sec .info_list_box .info_box{/*padding-right: 400px;float: left; */font-family: 'PretendardJP';font-weight:400;font-size:17px;letter-spacing:-0.6px;line-height:26px;}
#weddingView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_tit{font-family: 'PretendardJP';font-size: 16px;line-height: 16px; font-weight: 600;padding-bottom: 15px;}
#weddingView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_text{font-family: 'PretendardJP';font-size: 18px;line-height: 29px; font-weight: 400;}
#weddingView #viewContets .cont_wrap .info_sec_01{}
#weddingView #viewContets .cont_wrap .info_sec_01 .title_box{padding: 0;}
#weddingView #viewContets .cont_wrap .info_sec_01 .title_box .info_tit{font-family: 'PretendardJP';font-weight:500;font-size:45px;line-height: 45px;padding-bottom: 15px; letter-spacing:-0.6px;color:#222222;}
#weddingView #viewContets .cont_wrap .info_sec_02{}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box{}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box.mg{margin-bottom: 80px;}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box.hg tr td{height: 80px;}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box table{width: 100%;}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box table tr{}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box table tr:first-child td{border-top: 1px solid #222222;}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box table tr td{height: 80px; font-family: 'Montserrat';font-size: 18px;font-weight: 600; text-align: center;vertical-align: middle; border: 1px solid #D5D5D5;}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box table tr td.weekday{width: 700px;border-left: none;}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box table tr td.time{width: 700px; font-size: 17px;font-weight: 400;border-right: none;}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box.table_2{}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 tr{}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 tr td{height: 75px;}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 .weekday{width: 340px;}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 .day{width: 380px;}
#weddingView #viewContets .cont_wrap .info_sec_02 .table_box.table_2 .time{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box{position: relative;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-list{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-list .slick-slide{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_box .slick-list .slick-slide img{width:100%;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info{position: absolute;width: 166px;height: 53px;line-height: 53px;text-align: center; padding:0;background: #FFFFFF;bottom: 0;right: 0;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info p{display: inline-block;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn{vertical-align:middle;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn.arr_left{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box .slide_cur{color:#014D33;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .slide_info_box .slide_ea{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_slide_box .slide_info .arr_btn.arr_right{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_box{display:flex;justify-content: space-between;align-items: flex-start; width:100%;margin-top:37px;padding: 0 5px;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_box .info_tit.left_box{font-family: 'PretendardJP';font-size: 28px;font-weight: 500;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide .cont_box .info_box .info_text.right_box{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;line-height: 32px;letter-spacing: -0.3px;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box{position: relative;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-list{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-list .slick-slide{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .slick-list .slick-slide img{width:100%;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info{position: absolute;width: 166px;height: 53px;line-height: 53px;text-align: center; padding:0;background: #FFFFFF;bottom: 80px;right: 0;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info p{display: inline-block;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .arr_btn{vertical-align:middle;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .arr_btn.arr_left{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .slide_info_box .slide_cur{color:#014D33;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .slide_info_box .slide_ea{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_info .arr_btn.arr_right{}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .cont_box{display: flex;justify-content: flex-start;align-items: center; margin-top: 38px;padding: 0 10px;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .cont_box p{display:block;font-family: 'PretendardJP';font-weight: 400;font-size: 18px;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_slide_box .slide_box .cont_box p.cont_name{width: 330px; font-size: 28px;font-weight: 500;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_box{display:flex;justify-content: space-between;align-items: flex-start; width:100%;margin-top:37px;padding: 0 5px;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_box .info_tit.left_box{font-family: 'PretendardJP';font-size: 28px;font-weight: 500;}
#weddingView #viewContets .cont_wrap .info_sec.info_slide.slide2 .cont_box .info_box .info_text.right_box{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;line-height: 32px;letter-spacing: -0.3px;}
#weddingView #viewContets .cont_wrap .info_sec.infoli{padding:40px 0px}
#weddingView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list{}
#weddingView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list ul li{position: relative;padding:0 0 15px 10px; font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;color:#222222;line-height: 18px;}
#weddingView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list ul li:before{position: absolute;top: 5px;left: 0px; display:inline-block;content:'';width:4px;height:4px;margin-right:5px;background:url(../images/view_cont_list_dot.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#weddingView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list ul li .bold_text{font-weight: 600;}
#weddingView #viewContets .cont_wrap .info_sec.two_box{padding-top: 20px;font-family: 'PretendardJP';}
#weddingView #viewContets .cont_wrap .info_sec.two_box .title_box{padding-bottom: 20px;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box{font-family: 'PretendardJP';}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box{margin-bottom: 30px;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .left_box{float: left;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .left_box p{width: 445px;height: 301px;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box{float: left;padding-left: 85px;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .sm_title{font-size: 16px;font-weight: 400;line-height: 28px;padding-bottom: 5px;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_title{font-size: 35px;font-weight: 400;line-height: 45px;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text{font-size: 18px;font-weight: 400;padding: 15px 0 45px;line-height: 29px;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul{}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list{position: relative;font-size: 18px;font-weight: 400;line-height: 18px;padding-bottom: 20px;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list::before{position: absolute;top: 5px; left: -8px; display: block;content: '';width: 4px;height: 4px;border-radius: 50%;background: #585858;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list ul{}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_text ul li.info_list ul li{font-size: 18px;font-weight: 400;line-height: 30px;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .go_btn{width: 180px;height: 50px;border: 1px solid #B88963;text-align: center;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .go_btn a{display: block;width: 180px;height: 50px; color: #B88963;line-height: 50px;}
#weddingView #viewContets .cont_wrap .info_sec.two_box .cont_box .info_box .right_box .info_sub_text{padding-bottom: 40px;}
#weddingView #viewContets .cont_wrap .list_btn{}
#weddingView #viewContets .cont_wrap .list_btn a{display:flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;width:213px;height:60px;margin:70px auto 160px;font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;color:#222222;border:1px solid #585858;}
#weddingView #viewContets .cont_wrap .list_btn a span{}

/*****************wedding*****************/

/*****************meeting*****************/
/*미팅 뷰 KV*/
/*#mtVisual{width:100%;height:100vh;}
 #mtVisual .vis_box{position:relative;width:100%;height:100%;}
#mtVisual .vis_box .vis_slide_box{position:relative;width:100%;height:100vh;}
#mtVisual .vis_box .vis_slide_box .slick-list{height:100%;}
#mtVisual .vis_box .vis_slide_box .slick-list .slick-track{height:100%;}
#mtVisual .vis_box .vis_slide_box .vis_slide{position:absolute;top:0;left:0;width:100%;height:100%;background-attachment: fixed !important;background: center center no-repeat;background-size: cover !important;}  */


#meetingView {padding-top: 90px;}
#meetingView #Viewcont{position: relative;background: #ffffff;padding-bottom:1px;}
#mtVisual{width:100%;height:calc(100vh - 90px);}
#meetingView .vis_box{position:fixed;width:100%;height:calc(100% - 90px);}
#meetingView .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;margin-top: -20px; text-align: center;color: #FFFFFF;}
#meetingView .vis_title .sm_text{font-family: 'Montserrat';font-size: 22px;font-weight: 400;letter-spacing: 1.55px;}
#meetingView .vis_title .lg_text{font-family: 'Agatho';font-size: 105px;font-weight: 400;line-height: 145px;}
#meetingView .vis_box .vis_slide_box{position:relative;width:100%;height:calc(100% - 90px);}
#meetingView .vis_box .vis_slide_box .slick-list{height: calc(100vh - 90px);overflow: hidden;}
#meetingView .vis_box .vis_slide_box .slick-list .slick-track{height:100%;}
#meetingView .vis_box .vis_slide_box .vis_slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size: cover !important;overflow: hidden;}


#meetingView .vis_title{position: absolute;width: 100%;margin: 0 auto; top:50%;margin-top: -20px; text-align: center;color: #FFFFFF;}
#meetingView .vis_title .sm_text{font-family: 'PretendardJP';font-size: 22px;font-weight: 400;letter-spacing: 1.55px;}
#meetingView .vis_title .lg_text{font-family: 'Agatho';font-size: 105px;font-weight: 400;line-height: 145px;}
#meetingView .slide_control{position: absolute; width: 100%;max-width: 1460px;padding: 0 30px; height: 38px;left: 50%;bottom: 30px;transform: translateX(-50%);}
#meetingView .slide_control .control_box{width: 403px;}
#meetingView .slide_control .control_box .slide_info{position: relative; padding:0 0 20px 10px;}
#meetingView .slide_control .control_box .slide_info p{display: inline-block;}
#meetingView .slide_control .control_box .slide_info p a img{margin-bottom: 4px;}
#meetingView .slide_control .control_box .slide_info .arr_btn{}
#meetingView .slide_control .control_box .slide_info .arr_btn.arr_left{}
#meetingView .slide_control .control_box .slide_info .slide_info_box{font-family: 'Montserrat'; font-size: 14px;font-weight: 400;padding: 0 15px;color: #BCBCBC;}
#meetingView .slide_control .control_box .slide_info .slide_info_box .slide_cur{color:#ffffff;}
#meetingView .slide_control .control_box .slide_info .slide_info_box .slide_ea{}
#meetingView .slide_control .control_box .slide_info .arr_btn.arr_right{}
#meetingView .slide_control .control_box .slide_info .play_pause{position: absolute; display: inline-block; right: 20px;}
#meetingView .slide_control .control_box .slide_info .play_pause .play_btn{}
#meetingView .slide_control .control_box .slide_info .play_pause .pause_btn{}
#meetingView .slide_control .control_box .slide_info .play_pause .pause_btn a{display: block;}
#meetingView .slide_control .progress_bar{width: 403px;height: 1px;background: #C5C5C5;}
#meetingView .slide_control .progress_bar .progress_ing{display: block;width: 0%;height: 1px;background:#FFFFFF;}

#meetingView .slide_control .progress_bar .progress_ing.on {animation:slick-progressbar 4s 1;animation-fill-mode: forwards;}
.slider-wrap[data-slick-autoplay-status="N"] .slick-dots .slick-active > button > .s-line-fill {animation-play-state:paused;}

@keyframes slick-progressbar {
    0% {
        width:0%;
    }
    100% {
        width:100%;
    }
}
/*미팅 뷰 예약 박스*/
#meetingView .view_reserve_box{width:100%;height:106px;}
#meetingView .view_reserve_box.fixed{position:fixed;top:90px;backdrop-filter: blur(16px) saturate(180%);-webkit-backdrop-filter: blur(16px) saturate(180%);background-color: rgba(255, 255, 255, 0.75);z-index:1;}
#meetingView .view_reserve_box.fixed + #viewContets{padding-top:106px;}
#meetingView .view_reserve_box.fixed .box_wrap .name_box{opacity:1;transition:0.3s opacity;}
#meetingView .view_reserve_box .box_wrap{width:100%;max-width:1400px;height:100%;margin:0 auto;/*padding: 0 30px;*/}
#meetingView .view_reserve_box .box_wrap:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#meetingView .view_reserve_box .box_wrap .name_box{float:left;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;opacity:0; transition:0.3s opacity;}
#meetingView .view_reserve_box .box_wrap .name_box .this_name{text-transform:uppercase;font-family: 'PretendardJP';font-size:20px;letter-spacing:-0.6px;line-height:20px;color:#222222;}
#meetingView .view_reserve_box .box_wrap .btn_box{position: relative; float:right;display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
#meetingView .view_reserve_box .box_wrap .btn_box:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#meetingView .view_reserve_box .box_wrap .btn_box > div{float:left;}
#meetingView .view_reserve_box .box_wrap .btn_box .member_share{display:flex;justify-content: center;align-items: center;height: 50px;}
#meetingView .view_reserve_box .box_wrap .btn_box .member_share .btn_s{display: block;width: 55px;height: 50px;}
#meetingView .view_reserve_box .box_wrap .btn_box .member_share .btn_s.member_btn{margin-right:15px;}
#meetingView .view_reserve_box .box_wrap .btn_box .reservation_btn{display:flex;margin-left:35px;}
#meetingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l{width:180px;height:50px;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;font-family: 'PretendardJP';font-size:16px;letter-spacing:-0.6px;}
#meetingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home{border:1px solid #B88963;}
#meetingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span{color:#B88963;}
#meetingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_home span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_b.png') no-repeat center center;background-size:100% 100%;}
#meetingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel{background-color:#D6A884;}
#meetingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span{color:#FFFFFF;}
#meetingView .view_reserve_box .box_wrap .btn_box .reservation_btn .btn_l.reserve_tel span:after{display:inline-block;content:'';width:16px;height:10px;margin-left:10px;background:url('../images/btn_arr_w.png') no-repeat center center;background-size:100% 100%;}

/*미팅 뷰 콘텐츠내용*/
#meetingView #viewContets{width:100%;}
#meetingView #viewContets .cont_wrap{width:100%;max-width:1400px;margin:0 auto;}
#meetingView #viewContets .cont_wrap .info_sec{padding:40px 0;}
#meetingView #viewContets .cont_wrap .info_sec:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#meetingView #viewContets .cont_wrap .info_sec .down_tit{display: flex; flex-direction: row; gap: 10px;}
#meetingView #viewContets .cont_wrap .info_sec .title_box{display: flex;justify-content: space-between;align-items: center; padding-bottom: 25px;}
#meetingView #viewContets .cont_wrap .info_sec .title_box .info_tit{font-family: 'PretendardJP';font-weight:600;font-size:30px;letter-spacing:-0.6px;color:#222222;}
#meetingView #viewContets .cont_wrap .info_sec .title_box .down_btn{width: 165px;height: 35px;border: 1px solid #707070;}
#meetingView #viewContets .cont_wrap .info_sec .title_box .down_btn a{display: block;width: 100%;height: 100%;text-align: center;line-height: 35px;font-size: 15px; color: #707070; font-family: 'PretendardJP';}
#meetingView #viewContets .cont_wrap .info_sec .text_box{padding-bottom: 80px;}
#meetingView #viewContets .cont_wrap .info_sec .text_box .info_sub{margin:40px 0 16px;font-family: 'PretendardJP';font-weight:600;font-size:22px;line-height: 22px; letter-spacing:-0.6px;color:#222222;}
#meetingView #viewContets .cont_wrap .info_sec .text_box .info_text{font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;line-height:26px;color:#333333;}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box{}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box .info_box{padding-right: 305px;float: left; font-family: 'PretendardJP';font-weight:400;font-size:17px;letter-spacing:-0.6px;line-height:26px;}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box .info_box:last-child{padding-right: 0;}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_tit{font-family: 'PretendardJP';font-size: 16px;line-height: 16px; font-weight: 600;padding-bottom: 15px;}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box .info_box .info_text{font-family: 'PretendardJP';font-size: 18px;line-height: 29px; font-weight: 400;}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box .info_box_2 .info_text{}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box .info_box_2 .info_text a{color:#D6A884;}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box .info_box_2 .info_text a span{}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box .info_box_2 .info_text a:after{display:inline-block;content:'';width:17px;height:16px;margin-left:5px;background:url('../images/wellness/plus_icon.svg') no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a{color:#D6A884;}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a span{}
#meetingView #viewContets .cont_wrap .info_sec .info_list_box .info_box_3 .info_text a:after{display:inline-block;content:'';width:17px;height:16px;margin-left:5px;background:url('../images/wellness/plus_icon.svg') no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#meetingView #viewContets .cont_wrap .info_sec_01{}
#meetingView #viewContets .cont_wrap .info_sec_01 .title_box{padding: 0;}
#meetingView #viewContets .cont_wrap .info_sec_01 .title_box .info_tit{font-family: 'PretendardJP';font-weight:500;font-size:45px;line-height: 45px;padding-bottom: 15px; letter-spacing:-0.6px;color:#222222;}
#meetingView #viewContets .cont_wrap .info_sec_02{}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box{}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table{width: 100%;}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr{}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr:first-child th{border-top: 1px solid #222222;}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr th.t_head{font-family: 'PretendardJP';font-size: 18px;font-weight: 600; width:400px;height:105px;border-left:1px solid #D5D5D5;}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr th.t_head.kor{font-family: 'PretendardJP';font-size: 18px;font-weight: 500; width:400px;height:105px;border-left:1px solid #D5D5D5;}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr th.t_head:first-child{border: 1px solid #C8C8C8;border-top: 1px solid #222222; border-left:none;}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr th.t_head::after{margin: 9px auto 0;}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr th.t_head.after_1::after{display:block;margin-top: 13px; content: '';width: 53px;height: 23px; background: url('/assets/images/meeting/after_icon_1.svg') no-repeat center center;background-size:100% 100%;}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr th.t_head.after_2::after{display:block;content: '';width: 36px;height: 28px; background: url('/assets/images/meeting/after_icon_2.svg') no-repeat center center;background-size:100% 100%;}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr th.t_head.after_3::after{display:block;content: '';width: 34px;height: 28px; background: url('/assets/images/meeting/after_icon_3.svg') no-repeat center center;background-size:100% 100%;}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr th.t_head.after_4::after{display:block;content: '';width: 34px;height: 28px; background: url('/assets/images/meeting/after_icon_4.svg') no-repeat center center;background-size:100% 100%;}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr td{height: 75px; font-family: 'PretendardJP';font-size: 17px;line-height: 25px; font-weight: 400; text-align: center;vertical-align: middle; border: 1px solid #D5D5D5;}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr td.t_info{width: 400px; font-size: 17px;font-weight: 400;line-height: 25px; border-right: none;}
#meetingView #viewContets .cont_wrap .info_sec_02 .table_box table tr td.t_info:first-child{border-left: none;}
#meetingView #viewContets .cont_wrap .info_sec.infoli{padding:40px 0px}
#meetingView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list{}
#meetingView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list ul li{position: relative;padding:0 0 15px 10px; font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;color:#222222;line-height: 18px;}
#meetingView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list ul li:before{position: absolute;top: 5px;left: 0px; display:inline-block;content:'';width:4px;height:4px;margin-right:5px;background:url(../images/view_cont_list_dot.png) no-repeat center center;background-size:100% 100%;vertical-align:middle;}
#meetingView #viewContets .cont_wrap .info_sec.infoli .info_box .info_list ul li .bold_text{font-weight: 600;}
#meetingView #viewContets .cont_wrap .list_btn{}
#meetingView #viewContets .cont_wrap .list_btn a{display:flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;width:213px;height:60px;margin:70px auto 160px;font-family: 'PretendardJP';font-weight:400;font-size:18px;letter-spacing:-0.6px;color:#222222;border:1px solid #585858;}
#meetingView #viewContets .cont_wrap .list_btn a span{}

#meetingView #viewContets .tabelCaption{width: 100%;height: auto;}
#meetingView #viewContets .tabelCaption ul{width: 100%;height: auto;margin-top: 18px;}
#meetingView #viewContets .tabelCaption ul li{line-height: 22px;font-size: 14px;color: #AEAEAE;font-family: 'PretendardJP';font-weight: 400;}
#meetingView #viewContets .wellness_view_btn{display: block;width: 180px;height: 50px;line-height: 48px;margin-top: 23px;text-align: center;font-size: 16px;color: #B88963;font-family: 'PretendardJP';font-weight: 400;border: 1px solid #B88963;}
#meetingView #viewContets .wellness_flex{display: flex;}
#meetingView #viewContets .wellness_flex ul{margin-right: 83px;}
/*****************meeting*****************/



/*예약 페이지*/
#wrap.reservation{font-family: 'PretendardJP';color: #222222;}
#wrap.reservation .container{padding-bottom: 160px;}
#wrap.reservation .container .section{padding-top: 130px;}
#wrap.reservation .container .section .sec_wrap{max-width: 1400px;margin: 0 auto;}
#wrap.reservation .container .section .sec_wrap .titleBox{padding-bottom: 85px;border-bottom: 1px solid #222222;}
#wrap.reservation .container .section .sec_wrap .titleBox h1{font-size: 45px;font-weight: 400;line-height: 64px;}
#wrap.reservation .container .section .sec_wrap .sel_cont{width: 100%; border-bottom: 1px solid #BFBFBF;padding:30px 0 0px}
#wrap.reservation .container .section .sec_wrap .sel_cont::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#wrap.reservation .container .section .sec_wrap .sel_cont .sel_cont_box .left_cont{width: 25%;float: left;}
#wrap.reservation .container .section .sec_wrap .sel_cont .sel_cont_box .right_cont{width: 75%;float: left; font-size: 20px;font-weight: 400;}
#wrap.reservation .container .section .sec_wrap .sel_cont .left_cont .title{font-size: 25px; font-weight: 400;}
#wrap.reservation .container .section .sec_wrap .sel_cont .date_sel_box{height: 513px;}
#wrap.reservation .container .section .sec_wrap .sel_cont .date_sel_box{height: 513px;}
#wrap.reservation .container .section .sec_wrap .sel_cont .date_sel_box .left_cont{}
#wrap.reservation .container .section .sec_wrap .sel_cont .date_sel_box .left_cont h3{}
#wrap.reservation .container .section .sec_wrap .sel_cont .date_sel_box .right_cont{display: flex;justify-content: space-between; }
#wrap.reservation .container .section .sec_wrap .sel_cont .date_sel_box .right_cont input[type="text"]{font-family: 'Montserrat'; font-size: 20px;font-weight: 600;}
#wrap.reservation .container .section .sec_wrap .sel_cont .date_sel_box .right_cont .daterangepicker {}
#wrap.reservation .container .section .sec_wrap .sel_cont .date_sel_box .right_cont a.arrow{}
#wrap.reservation .container .section .sec_wrap .sel_cont{ font-size: 0;border-top: 1px solid #BFBFBF;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel{border-top: 1px solid #BFBFBF;padding-top: 30px;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .left_cont{}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .right_cont{}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_tit h3{}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content{display: block;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont{padding-bottom: 40px;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .count_box{display: flex;justify-content: space-between;align-items: baseline; font-size: 25px; font-weight: 400;margin-bottom: 65px;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .count_box .right_r_box{display: inline-block;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .count_box .right_l_box{display: inline-block;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .count_box p.count{display: inline-block; font-size: 20px; font-weight: 400;padding:0 30px;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .count_box p.count:first-child{padding-left:0;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .count_box p.count:last-child{padding-right:0;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .count_box p.count:nth-child(2)::before{position: absolute; display: block;content: '';width: 1px;height: 19px;background:#A1A1A1 ;top:0;left: 0;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .count_box p.count:nth-child(2)::after{position: absolute; display: block;content: '';width: 1px;height: 19px;background:#A1A1A1 ;top:0;right: 0;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box{width: 90%;display: flex;justify-content: space-between;font-size: 0;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box .sel_box{font-family: 'Montserrat';font-size: 18px;font-weight: 400;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box .sel_count{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box p{}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box button{width: 29px;height: 29px; margin: 0 15px; border: 1px solid #A5A5A5;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box .room_sel{}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box .room_sel p{display: inline-block;font-size: 20px;font-weight: 400;width: 60px;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box .room_sel .sel_box{display: inline-block;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box .more_box{}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box .more_box .more_sel{margin-bottom: 38px;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box .more_box .more_sel p{display: inline-block;width: 60px;text-align: center;font-size: 20px;font-weight: 400;}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box .more_box .more_sel p span{}
#wrap.reservation .container .section .sec_wrap .sel_cont .room_guest_sel .sel_cont_content.right_cont .plus_box .more_box .more_sel .sel_box{display: inline-block;}
#wrap.reservation .container .section .sec_wrap .info_small{padding-top: 18px;}
#wrap.reservation .container .section .sec_wrap .info_small p{font-size: 14px;font-weight: 400;color: #858585;}
#wrap.reservation .container .section .sec_wrap .serch_btn{font-size: 18px;font-weight: 400; color: #FFFFFF;text-align: center;padding-top: 15px;}
#wrap.reservation .container .section .sec_wrap .serch_btn a{display: block; width: 213px;height: 60px;line-height: 60px;margin: 0 auto;background: #D6A884;color: #FFFFFF;}
/*예약 페이지*/

/****************팝업 공통******************/
.pop_box{position: absolute; font-family: 'PretendardJP';top: 315px;z-index: 1; padding: 20px 22px 45px;background: #FFFFFF; border: 1px solid #E0E0E0;-webkit-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.1);box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.1);}
.pop_box .close_btn{position: absolute; display: block;width: 19px;height: 19px; right: 20px;}
.pop_box .text_title{padding-top: 40px;text-align: center; font-size: 28px;font-weight: 400;}
/*팝업 공통*/
/*멤버쉽 팝업*/
 #popBenepit{font-family: 'PretendardJP'; width: 490px;height: auto;top: 90px;left: -435px; display: none;}
 #popBenepit .text_title{padding-bottom: 30px;}
 #popBenepit .main_title{font-family: 'PretendardJP';font-size: 28px;font-weight: 400;line-height: 28px;}
 #popBenepit .small_title{font-size: 17px;line-height: 17px; font-weight: 400;padding-top: 11px;}
 #popBenepit .text_box{padding: 30px; border-top: 1px solid #222222;border-bottom: 1px solid #C5C5C5;}
 #popBenepit .text_box::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
 #popBenepit .text_box .right_box{float: left;padding-right: 65px;}
 #popBenepit .text_box .right_box p{font-size: 22px;font-weight: 500;}
 #popBenepit .text_box .left_box{float: left;font-size: 16px;font-weight: 400;line-height: 29px;color: #585858;}
 #popBenepit .btn_box_1{width: 180px;height: 50px; border: 1px solid #707070;margin:30px auto 0;}
 #popBenepit .btn_box_1 a{display: block; width: 180px;height: 50px; line-height: 50px;text-align: center;}
/*멤버쉽 팝업*/
/*공유하기 팝업*/
#popShare{width: 446px;height: 296px;display: none;top: 90px;left: -320px;}
#popShare .share_btn{display: flex;justify-content: center;margin:30px auto 0;width: 298px;font-size: 0;}
#popShare .share_btn::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#popShare .share_btn a{display: inline-block;text-align: center; font-size: 20px;font-weight: 400;line-height: 34px;letter-spacing: -1px;}
#popShare .share_btn a img{display: block; margin: 0 auto;}
#popShare .share_btn a:nth-child(1){padding-right: 40px;}
/*공유하기 팝업*/
/*홈페이지 예약 팝업*/
#popReser{width: 446px;height: 296px;display: none; top: 90px;left: -105px;}
#popReser .reser_btn{display: block;margin:30px auto 0;width: 297px;font-size: 0;}
#popReser .reser_btn::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
#popReser .reser_btn a{display: inline-block;font-size: 20px;font-weight: 400;line-height: 60px;letter-spacing: -1px;}
#popReser .reser_btn a:nth-child(1){padding-right: 20px;}
#popReser .reser_btn a img{display:block;margin: 0 auto;}
/*홈페이지 예약 팝업*/
/*유선예약팝업*/
#popTel{width: 180px;height: auto;font-size: 0;top: 78px;right: 0; display: none;padding: 0;text-align: center;line-height: 50px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);}
#popTel.ttel{width: 180px;height: 110px;font-size: 0;top: 78px;right: 0; display: none;padding: 0;text-align: center;line-height: 50px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);}
#popTel.ttel p{display: flex; align-items: center; justify-content: center; height: 50%;}
#popTel p{display: flex; align-items: center; justify-content: center; height: 100%;}
#popTel img{ display: inline-block;width: 16px;height: 16px;margin-right: 10px;}
#popTel span{display: inline-block;font-size: 16px;font-weight: 400;color: #B88963;}
/*유선예약팝업*/
/****************팝업 공통******************/


@media (max-width: 1200px){
    body{overflow-x:visible;}
}
@media (max-width: 1460px){
    #viewContets .cont_wrap{width: 100%; max-width: 1460px; padding: 0 30px;}
    #viewBottom .view_offer .cont_wrap{width:100%;max-width:1460px; padding:0 30px;}
    #viewBottom .view_membership .cont_wrap{width:100%;max-width:1460px; padding:0 30px;}
    .rooms_list {width:100%;max-width:1460px; padding:0 30px;}
    .rooms_list{width:100%;max-width:1460px; padding:0 30px;}
    #wrap.rooms_list .container .section:nth-child(even) .cont_wrap .text_cont::before{width: calc(100vw - 800px);left: calc(-100vw + 800px);}
    #wrap.dining_list .container .section:nth-child(even) .cont_wrap .text_cont::before{width: calc(100vw - 800px);left: calc(-100vw + 800px);}
    #wrap.rooms_list .container .section:nth-child(odd) .cont_wrap .text_cont::before{width: calc(100vw - 800px);right: calc(-100vw + 800px);}
    #wrap.dining_list .container .section:nth-child(odd) .cont_wrap .text_cont::before{width: calc(100vw - 800px);right: calc(-100vw + 800px);}
    #roomsView #viewContets .cont_wrap .info_sec .right_box .info_box{width:32%;}
    #roomsView #viewContets .cont_wrap .info_sec.rooms_service_info .cont_box .info_box .right_box{padding-left: 26px;}

}
@media (max-width: 1600px){
    #wrap.rooms_list .top_btn.on {right: 1.33vw;}
    #wrap.dining_list .top_btn.on {right: 1.33vw;}
}
@media (max-width: 1760px){
    #header .head_wrap {padding: 0 30px;}
}



/* 멤버십 스타일 */
/*리스트*/
#membership .site_nav p.site_nav_this{color:#222222;}
#membership #viewContets{padding: 150px 0 160px;overflow-x: hidden;}
#membership #viewContets .cont_wrap{max-width: 1400px;margin: 0 auto;}
#membership #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#membership #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 87px;}
#membership #viewContets .cont_wrap #sec01 .sec_wrap .info_tit{}
#membership #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-size: 42px;padding: 0 0 95px;font-family: 'PretendardJP';font-weight:300;line-height:60px;letter-spacing:-0.6px;}
#membership #viewContets .cont_wrap #sec02 {font-family: 'PretendardJP';}
#membership #viewContets .cont_wrap #sec02 .sec_wrap{width:100%;font-family: 'PretendardJP';display: flex;justify-content: space-between;align-items: center;}
#membership #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn{display: inline-block;font-size: 22px;font-weight: 400; padding-bottom: 5px; line-height: 28px;}
#membership #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn.on{border-bottom: 1px solid #707070;}
#membership #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn a{color: #B1B1B1;}
#membership #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn.on a{color: #222222;}
#membership #viewContets .cont_wrap #sec02 .sec_wrap .tab_box .tab_btn:nth-child(2){margin:0 45px;}
#membership #viewContets .cont_wrap #sec03 {width:100%;margin-top:50px;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap{}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1{display:flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: space-between;align-items: center;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club{position: relative;width:440px;height:756px;text-align:center;background:#FBF9F6;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_top{}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_top .club_img{padding-top: 33px;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_top .club_title{font-family: 'Agatho';font-size: 35px;line-height: 35px;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_mid{padding-top: 30px;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_mid::before{display: block;content: '';width: 360px;height: 1px;margin: 0 auto 30px; background: #E1E1E1;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_mid .club_text{font-family: 'PretendardJP';font-weight: 400;font-size: 17px;line-height: 29px;color: #222222;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_mid .club_text span::before{display:inline-block;content:'·';font-weight:900;font-size:17px;line-height:29px;margin-right:5px;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot{position: absolute;left: 50%;bottom: 50px;width: 360px;height: 60px;transform: translateX(-50%);}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view{width: 100%;height: 100%;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a{display: block;width: 100%;height: 100%;line-height: 60px;font-family: 'PretendardJP';font-size: 20px;color: #B88963;transition:0.5s all;}


#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a{position:relative;display:block;width:100%;height:100%;text-align:center;font-family:'PretendardJP';font-size:18px;letter-spacing:-0.5px;line-height:60px;color:#B88963;border:1px solid rgba(184,137,99,0.35);}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a::before, #membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a::after {box-sizing: inherit; content: ''; position: absolute; width: 100%; height: 100%;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a {transition: color 0.25s;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a::before, #membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a::after {border: 1px solid transparent;width: 0;height: 0;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a::before {top: 0;left: 0;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a::after {bottom: 0;right: 0;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a:hover {color: #B88963;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a:hover::before, #membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a:hover::after {width: 100%;height: 100%;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a:hover::before {border-top-color: #B88963;border-right-color: #B88963;transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box1 .club .club_bot .more_view a:hover::after {border-bottom-color: #B88963;border-left-color: #B88963;transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;}



#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2{}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_top{position:relative;height: 702px;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_top::before{position:absolute;left: 50%;display:block;content:'';width:100vw;height:702px;background:#FBF9F6;transform: translateX(-50%);z-index: -1;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_top .fc_text_box{text-align: center;padding: 90px 0 70px;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_top .fc_text_box .fc_title{font-family: 'Agatho';font-size: 60px;line-height: 60px;color: #222222;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_top .fc_text_box .fc_text{font-family: 'PretendardJP';font-size: 20px;font-weight: 400;color: #222222;margin-top: 14px;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_top .card_wrap{display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: space-between;align-items: flex-start;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_top .card_wrap .mem_card{}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_top .card_wrap .mem_card .card_img{width: 100%;height: 226px;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_top .card_wrap .mem_card .card_name{margin-top: 40px;font-family: 'Agatho';font-size: 35px;line-height: 35px;color: #222222;text-align: center;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_top .card_wrap .mem_card .card_price{margin-top: 5px;font-family: 'Montserrat';font-size: 20px;line-height: 20px;font-weight: 400;text-align: center;color: #B88963;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info{position: relative;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info .reservation_btn{position: absolute;right: 0;top: 25px;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info .reservation_btn a{width: 180px;height: 50px;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;font-family: 'PretendardJP';font-size: 16px;letter-spacing: -0.6px;background: #D6A884;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info .reservation_btn a span{color: #FFFFFF;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info .reservation_btn a span::after{display: inline-block;content: '';width: 16px;height: 10px;margin-left: 10px;background: url(../images/btn_arr_w.png) no-repeat center center;background-size: 100% 100%;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info .info_table{}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info .info_table .info_caution{padding: 140px 0 35px 0px;font-family: 'PretendardJP';border-bottom: 1px solid #D5D5D5;font-size: 25px;line-height: 25px;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info .info_table .info_box{display: flex;padding:60px 0;border-bottom:1px solid #D5D5D5;justify-content: flex-start;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info .info_table .info_box .info_title{margin-right:250px;font-family: 'PretendardJP';font-size: 30px;font-weight: 500;color: #222222;letter-spacing: -1px;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info .info_table .info_box .info_text{}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info .info_table .info_box .info_text p{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;line-height: 18px;margin-bottom: 0;letter-spacing: -1px;color: #222222;}
#membership #viewContets .cont_wrap #sec03 .sec_wrap .tab_box2 .fc_info .info_table .info_box .info_text p::before{display:inline-block;content:'·';font-weight:900;font-size:17px;line-height:29px;margin-right:5px;}
#membership #popTel{width: 180px;height: 50px;font-size: 0;top: 75px;right: 0; display: none;padding: 0;text-align: center;line-height: 50px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);}
#membership #popTel.ttel{width: 180px;height: 110px;font-size: 0;top: 75px;right: 0; display: none;padding: 0;text-align: center;line-height: 50px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);}
#membership #popTel.ttel p{display: flex; align-items: center; justify-content: center; height: 50%;}
#membership #popTel p{display: flex; align-items: center; justify-content: center; height: 100%;}
#membership #popTel img{ display: inline-block;width: 16px;height: 16px;margin-right: 10px;}
#membership #popTel span{display: inline-block;font-size: 16px;font-weight: 400;color: #B88963;}

/* 멤버십 뷰페이지 */
#membershipView .site_nav p.site_nav_this{color:#222222;}
#membershipView #viewContets{padding: 90px 0 160px;overflow-x: hidden;}
#membershipView #viewContets .cont_wrap{max-width: 1400px;margin: 0 auto;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap{}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box{}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top{position:relative;height: 730px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top::before{position:absolute;left: 50%;display:block;content:'';width:100vw;height:730px;background:#FBF9F6;transform: translateX(-50%);z-index: -1;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .fc_text_box{position: relative;text-align: center;margin-bottom:85px;padding: 85px 0 40px;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;align-items: center;border-bottom:1px solid #E1E1E1;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .fc_text_box .fc_title{font-family: 'Agatho';font-size: 55px;line-height: 55px;color: #222222;position: absolute;left: 50%;transform: translateX(-50%);}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .fc_text_box .fc_btn_box{display:flex;flex-direction:row;justify-content:flex-end;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .fc_text_box .fc_btn_box a{display:block;width:100px;height:35px;margin-left:15px;text-align:center;border:1px solid #707070;font-family:'PretendardJP';font-size:15px;line-height:35px;color:#707070;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .fc_text_box .fc_text{font-family: 'PretendardJP';font-size: 20px;font-weight: 400;color: #222222;margin-top: 14px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .card_wrap{}

#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .card_wrap .mem_card{display: none;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: flex-start;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .card_wrap .mem_card.on{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: flex-start;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .card_wrap .mem_card .card_img{width: 486px;height: 389px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .card_wrap .mem_card .card_left_box{margin-right:130px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .card_wrap .mem_card .card_right_box{width:495px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .card_wrap .mem_card .card_name{margin:30px 0 40px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .card_wrap .mem_card .card_tit{margin-bottom: 15px;font-family: 'PretendardJP';font-size: 22px;line-height: 22px;font-weight: 500;text-align: left;color: #222222;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .card_wrap .mem_card .card_text{font-family: 'PretendardJP';font-size: 18px;line-height: 30px;font-weight: 400;text-align: left;color: #222222;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .view_reserve_box{position: relative;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .reservation_btn{position: absolute;left: 50%;bottom: 20px;transform: translateX(60px);}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .reservation_btn a{width: 180px;height: 50px;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;font-family: 'PretendardJP';font-size: 16px;letter-spacing: -0.6px;background: #D6A884;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .reservation_btn a span{color: #FFFFFF;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_top .reservation_btn a span::after{display: inline-block;content: '';width: 16px;height: 10px;margin-left: 10px;background: url(../images/btn_arr_w.png) no-repeat center center;background-size: 100% 100%;}


#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info{margin-top:100px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .card_price{margin-bottom: 23px;font-family: 'PretendardJP';font-size: 25px;line-height: 25px;font-weight: 500;text-align: left;color: #222222;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .card_price span{font-family: 'Montserrat';font-weight:400;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table{}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_caution{padding: 140px 0 35px 10px;font-family: 'PretendardJP';border-bottom: 1px solid #D5D5D5;font-size: 18px;line-height: 18px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box{display: flex;padding:0;border-bottom:1px solid #D5D5D5;justify-content: flex-start;flex-direction: column;align-items: flex-end;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box.info_box1{border-top:1px solid #D5D5D5;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_title{position:relative;width:100%;padding:30px 0;font-family: 'PretendardJP';font-size: 30px;font-weight: 500;color: #222222;letter-spacing: -1px;cursor:pointer;transition:0.9s all;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_fbox .fc_info .info_table .info_box.on .info_title{padding:30px 0 0;transition:0.9s all;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_title::after{position:absolute;top:40px;right:20px;display:block;content:'';width:23px;height:13px;background:url('../images/membership/list_arr.png') no-repeat center center / 100% 100%;transform:rotate(180deg);transition:0.3s all;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box.on .info_title::after{transform:rotate(0deg);transition:0.3s all;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text{display:none;width:100%;max-width:1033px; padding:10px 0px 50px 0;}
/*#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box.on .info_text{display:block;}*/
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text .text_box{margin-bottom:55px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text .text_box:last-child{margin-bottom:0;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text p{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;line-height: 18px;margin-bottom: 0;letter-spacing: -1px;color: #585858;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text p.info_sub_tit{font-family: 'PretendardJP';font-size: 22px;font-weight: 500;line-height: 22px;margin-bottom: 20px;letter-spacing: -1px;color: #222222;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text p.enter_sub_tit{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;line-height: 18px;margin-bottom: 0;letter-spacing: -1px;color: #222222;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text p.enter_p::before{display:inline-block;content:'·';font-weight:900;font-size:17px;line-height:29px;margin-right:5px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text p.enter_p{margin-bottom:10px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text.caution p.enter_p{margin-bottom:0;color:#222222;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text.caution p.margin_5_b{margin-bottom:5px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text p.enter_pp{padding-left:10px;margin-bottom:10px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text p.margin_p{margin-bottom:30px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text p.margin_10_b{margin-bottom:10px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text .info_table{}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text .info_table table{width:100%;text-align:center;border-top:1px solid #222222;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text .text_box .info_table table{margin-bottom:30px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text .info_table table tr{}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text .info_table table tr th{height:50px;font-family:'PretendardJP';font-size:18px;font-weight:500;letter-spacing:-1px;color:#585858;line-height:50px;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;background:#F8F8F8;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text .info_table table tr td{height:50px;font-family:'PretendardJP';font-size:18px;font-weight:400;letter-spacing:-1px;color:#585858;line-height:50px;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text .info_table table tr th:last-child,#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text .info_table table tr td:last-child{border-right:none;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .mem_top_box .fc_info .info_table .info_box .info_text .info_table table tr td.border_td{border-right:1px solid #D5D5D5;}


#membershipView #popTel{width: 180px;height: 50px;font-size: 0;top: -20px;left: 50%;transform: translateX(60px);display: none;padding: 0;text-align: center;line-height: 50px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);}
#membershipView #popTel.ttel{width: 180px;height: 110px;font-size: 0;top: 78px;right: 0; display: none;padding: 0;text-align: center;line-height: 50px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.19);}
#membershipView #popTel.ttel p{display: flex; align-items: center; justify-content: center; height: 50%;}
#membershipView #popTel p{display: flex; align-items: center; justify-content: center; height: 100%;}
#membershipView #popTel img{ display: inline-block;width: 16px;height: 16px;margin-right: 10px;}
#membershipView #popTel span{display: inline-block;font-size: 16px;font-weight: 400;color: #B88963;}

#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .list_btn{display:flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;padding-top: 70px;}
#membershipView #viewContets .cont_wrap #sec01 .sec_wrap .list_btn a{display:block;width:213px;height:60px;font-family: 'PretendardJP';font-size: 18px;line-height: 60px;margin-bottom: 0;letter-spacing: -1px;color: #222222;border:1px solid rgba(88,88,88,0.35);text-align:center;}

/*멤버쉽 팝업*/
#membershipView #layerPop{position:fixed;width:100%;height:100vh;top:0;left:0;background:rgba(0,0,0,0.65);z-index:99;}
#membershipView #layerPop #cautionPop{width: 920px;height:90vh;max-height:1120px;padding: 20px 55px 0;top: 50%;left: 50%;transform:translate(-50%, -50%);}
#membershipView #layerPop #cautionPop .text_title{padding: 45px 0 50px;font-family: 'PretendardJP';font-size: 30px;font-weight: 500;line-height: 30px;}
#membershipView #layerPop #cautionPop .text_title .main_title{font-family: 'PretendardJP';font-size: 30px;font-weight: 500;line-height: 30px;}
#membershipView #layerPop #cautionPop .text_box{position:relative;height: calc(100vh - 420px);max-height: 806px;padding: 30px 20px;border-top: 1px solid #222222;border-bottom: 1px solid #C5C5C5;overflow-y: auto;}
/*#membershipView #layerPop #cautionPop .text_box .text_box_wrap{overflow-y: auto;}*/
/*#membershipView #layerPop #cautionPop .text_box::after{position:absolute;bottom:0;left:0;display: block;content: '';width:100%;height:30px;background:#ffffff;}*/
#membershipView #layerPop #cautionPop .text_box p{margin-bottom:12px;font-family:'PretendardJP';font-size:17px;font-weight:400;line-height:17px;letter-spacing: -0.8px;}
#membershipView #layerPop #cautionPop .text_box p.bold_p{margin-bottom:15px;font-family:'PretendardJP';font-size:18px;font-weight:500;line-height:18px;}
#membershipView #layerPop #cautionPop .text_box p.last_p{margin-bottom:20px;}
#membershipView #layerPop #cautionPop .text_box p.enter_p{padding-left: 8px;}
#membershipView #layerPop #cautionPop .text_box p.enter_pp{padding-left:15px;}
#membershipView #layerPop #cautionPop .text_box p.enter_ppp{padding-left:35px;}
#membershipView #layerPop #cautionPop .btn_box{width: 180px;height: 50px;border: 1px solid #707070;margin:30px auto 0;right: 50%;transform: translateX(50%);bottom: 60px;}
#membershipView #layerPop #cautionPop .btn_box a{display: block; width: 180px;height: 50px; line-height: 50px;text-align: center;}

/*멤버쉽 가이드 팝업*/
#popupLayer #membershipPop{background: #FBF9F6;padding: 62px 87px 32px;width: 667px;transform: translate(-367px, -360px);}
#popupLayer #membershipPop .pop_cont .close_btn{top: 20px;}
#popupLayer #membershipPop .pop_cont .title{text-align: center;}
#popupLayer #membershipPop .pop_cont .title .big_text{font-size: 35px;font-weight: 400;padding-bottom: 10px;}
#popupLayer #membershipPop .pop_cont .title .sm_text{font-size: 16px;font-weight: 300;}
#popupLayer #membershipPop .pop_cont .card_img{text-align: center;margin:24px 0 39px}
#popupLayer #membershipPop .pop_cont .caution_text{position: relative; font-size: 14px;text-align: center;letter-spacing: -0.5px;}
#popupLayer #membershipPop .pop_cont .caution_text::before{position: absolute;top: 6px;left: 5px; display: block;content: '';width: 4px;height: 4px;border-radius: 4px;background: #585858;}
#popupLayer #membershipPop .pop_cont .caution_text .mdweigh{font-weight: 500;}

/*이메일무단수집금지*/
#emailSecurity {}
#emailSecurity #viewContets{font-family: 'PretendardJP'; padding: 150px 0 195px;overflow-x: hidden;}
#emailSecurity #viewContets .cont_wrap{max-width: 1400px;margin: 0 auto;}
#emailSecurity #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#emailSecurity #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 87px;}
#emailSecurity #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-size: 42px;padding: 0 0 95px;font-family: 'PretendardJP';font-weight:300;line-height:60px;letter-spacing:-0.6px;}
#emailSecurity #viewContets .cont_wrap #sec01 .sec_wrap .info_box{font-size: 18px;font-weight: 400;line-height: 33px;word-break: keep-all;}
/*이메일무단수집금지*/
/*홈페이지 이용약관*/
#agreement {}
#agreement #viewContets{font-family: 'PretendardJP'; padding: 150px 0 195px;overflow-x: hidden;}
#agreement #viewContets .cont_wrap{max-width: 1400px;margin: 0 auto;}
#agreement #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#agreement #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 87px;}
#agreement #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-size: 45px;padding: 0 0 45px;font-family: 'PretendardJP';font-weight:300;line-height:64px;letter-spacing:-0.6px;}
#agreement #viewContets .cont_wrap #sec01 .sec_wrap .info_box{word-break: keep-all;}
#agreement #viewContets .cont_wrap #sec01 .sec_wrap .info_box p{font-size: 18px;font-weight: 400;word-break: keep-all;line-height: 33px; padding-bottom: 13px;text-indent: -20px;margin-left: 20px;}
#agreement #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.n_p{text-indent: 0;margin: 0;}
#agreement #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.font_b{font-size: 20px;font-weight: 500;margin:50px 0 30px; word-break: keep-all;text-indent: 0;}
#agreement #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.enter_p{padding-left: 20px;padding-bottom: 13px;line-height: 25px;}
/*홈페이지 이용약관*/
/* 개인정보처리방침 이용약관*/
#privacy {}
#privacy #viewContets{font-family: 'PretendardJP'; padding: 150px 0 195px;overflow-x: hidden;}
#privacy #viewContets .cont_wrap{max-width: 1400px;margin: 0 auto;}
#privacy #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 63px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap::after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box{width: 100%;margin-bottom: 30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box.right_box{float:right;padding-left:40px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table{width: 100%;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table th{border: 1px solid #D5D5D5;border-top: 1px solid #222222;padding: 13px 0 14px;font-size: 20px;font-weight: 500; color: #585858;background: #F8F8F8;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table th:first-child{border-left: none;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table th:last-child{border-right: none;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table td{border: 1px solid #D5D5D5; padding:16px;font-size: 18px;font-weight: 400;text-align: center;word-break: keep-all;line-height:30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table td.text_left{text-align: left;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table td:first-child{border-left: none;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .table_box table td:last-child{border-right: none;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-size: 45px;padding: 0 0 92px;letter-spacing:-1px;font-family: 'PretendardJP';font-weight:300;line-height:64px;letter-spacing:-0.6px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_text{font-size: 18px;font-weight: 400;line-height: 33px; letter-spacing: -0.2px; padding: 0 0 44px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box{word-break: keep-all;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box.border_box{border: 1px solid #D5D5D5;padding: 35px 30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box.border_box p{position: relative;padding-left: 15px;height: 18px;line-height: 18px;margin-bottom: 15px;letter-spacing:-0.2px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box.border_box p:last-child{margin-bottom:0;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box.border_box p::before{position:absolute;top: 7px;left: 4px;display:block;content:'';width:4px;height:4px;border-radius:10px;background-color:#585858;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p{font-size: 18px;font-weight: 400;word-break: keep-all;line-height: 33px;letter-spacing:-0.4px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.bold_p{font-size: 20px;font-weight: 500;margin: 46px 0 21px; word-break: keep-all;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.enter_p{padding-left: 12px;padding-bottom: 0;line-height: 30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.enter_pp{padding-left: 40px;padding-bottom: 5px;line-height: 30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.margin_5_b{margin-bottom:5px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.margin_10_b{margin-bottom:10px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.margin_15_b{margin-bottom:15px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.margin_25_b{margin-bottom:25px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.margin_30_b{margin-bottom:30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.dot_p{position:relative;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.dot_p:before{position:absolute;top: 15px;left: 0px;display:block;content:'';width:4px;height:4px;border-radius:10px;background-color:#585858;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.dot_p.enter_pp:before{left:30px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.last_p{margin-bottom:0;padding-bottom:0;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box p.one_line{line-height:18px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box .enter_div{}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box .enter_div p{margin: 0;line-height: 29px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box .gana_div{margin: 30px 0;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box .gana_div p{margin:0;line-height: 33px;}
#privacy #viewContets .cont_wrap #sec01 .sec_wrap .info_box .p_div{margin:30px 0 0;line-height: 33px;}
/* 개인정보처리방침 이용약관*/

/* 리스트 다이닝 웰니스 미팅 웨딩 */
body.list_page #wrap{position:relative;}
.list_page .list_nav{position:fixed;top:50%;right:30px;transform: translateY(-50%);z-index:1;}
.list_page .list_nav.end{position:absolute;top:auto;transform: translateY(50%);}
.list_page .list_nav .all_view{margin-bottom:50px;}
.list_page .list_nav .all_view:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
.list_page .list_nav .all_view a{float:right;display:block;width:43px;height:43px;}
.list_page .list_nav .all_view a img{width:100%;}
.list_page .list_nav .list_box{position:relative;padding-right:22px;}
.list_page .list_nav .list_box:after{position:absolute;top:0;right:0;content:'';width:2px;height:100%;background:rgba(255,255,255,0.3);}
.list_page .list_nav .list_box ul{}
.list_page .list_nav .list_box ul li{text-align:right;margin-bottom:18px;}
.list_page .list_nav .list_box ul li:last-child{margin-bottom:0;}
.list_page .list_nav .list_box ul li a{position:relative;color:#DBDBDB;font-family:'PretendardJP';font-weight:300;font-size:16px;line-height:16px;transition:0.5s all;}
.list_page .list_nav .list_box ul li a:after{position:absolute;top:0;right:-22px;content:'';width:2px;height:16px;background:transparent;transition:0.5s all;}
.list_page .list_nav .list_box ul li.active a{color:#FFFFFF;transition:0.5s all;}
.list_page .list_nav .list_box ul li.active a:after{background:#FFFFFF;transition:0.5s all;}
.list_page section { width: 100%; height: calc(100vh - 60px); position: relative;display: flex;justify-content: flex-start;align-items: center;flex-direction: column;}
.list_page section .bg_item{position:absolute;top:60px;left:0;width:100%;height:100%;}
.list_page section .dim_item{position:absolute;top:60px;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);}
.list_page section .section_cont{display: flex;flex-direction: column;justify-content: center;height: calc(100vh - 90px);}
.list_page section .name_box{width:100%;height:60px;background:#122223;}
.list_page section .name_box .list_name{font-family:'Agatho';font-size:24px;line-height:60px;text-align:center;color:#FFFFFF;letter-spacing:3px;}
.list_page section .section_cont .list_tit{margin-bottom:10px;font-family:'Agatho';font-size:81px;line-height:81px;text-align:center;color:#FFFFFF;transform:translateY(50%);opacity:0;transition:0.5s all;}
.list_page section .section_cont .list_sub{font-family:'PretendardJP';font-size:18px;line-height:36px;text-align:center;color:#FFFFFF;transform:translateY(50%);opacity:0;transition:0.5s all;}
.list_page section .section_cont .list_btn{width:213px;height:60px;margin:40px auto 0;transform:translateY(50%);opacity:0;transition:0.5s all;}
.list_page section .section_cont .list_btn a{position:relative;display:block;width:100%;height:100%;text-align:center;font-family:'PretendardJP';font-size:18px;letter-spacing:-0.5px;line-height:60px;color:#FFFFFF;border:1px solid rgba(255,255,255,0.35);}
.list_page section .section_cont .list_btn a::before, .list_page section .section_cont .list_btn a::after {box-sizing: inherit; content: ''; position: absolute; width: 100%; height: 100%;}
.list_page section .section_cont .list_btn a {transition: color 0.25s;}
.list_page section .section_cont .list_btn a::before, .list_page section .section_cont .list_btn a::after {border: 1px solid transparent;width: 0;height: 0;}
.list_page section .section_cont .list_btn a::before {top: 0;left: 0;}
.list_page section .section_cont .list_btn a::after {bottom: 0;right: 0;}
.list_page section .section_cont .list_btn a:hover {color: #FFFFFF;}
.list_page section .section_cont .list_btn a:hover::before, .list_page section .section_cont .list_btn a:hover::after {width: 100%;height: 100%;}
.list_page section .section_cont .list_btn a:hover::before {border-top-color: #FFFFFF;border-right-color: #FFFFFF;transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;}
.list_page section .section_cont .list_btn a:hover::after {border-bottom-color: #FFFFFF;border-left-color: #FFFFFF;transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;}
.list_page section.active .section_cont .list_tit{transform:translateY(0);opacity:1;transition:0.5s all;}
.list_page section.active .section_cont .list_sub{transform:translateY(0);opacity:1;transition:0.5s 0.2s all;}
.list_page section.active .section_cont .list_btn{transform:translateY(0);opacity:1;transition:0.5s 0.4s all;}
.list_page #allViewPop{ display:none; position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.65);z-index:50;}
.list_page #allViewPop .all_view_pop_wrap{position:relative;width:100%;height:100vh;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box{position:absolute;top:50%;left:50%;width:100%;max-width:1580px;min-width:990px;padding: 85px 0;background:#ffffff;transform:translate(-50%,-50%);}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_x{position:absolute;top:30px;right:27px;height:23px;font-family: 'Montserrat';font-weight:300;font-size:16px;line-height:23px;color:#D4B297;letter-spacing:1px;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_x span{display:inline-block;vertical-align:middle;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_text{text-align: center;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_text .pop_tit{font-family: 'Agatho';font-weight:500;font-size:60px;line-height:60px;color:#333333;letter-spacing:-1.3px;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_text .pop_text{margin:29px 0 64px;font-family: 'PretendardJP';font-size:17px;letter-spacing:-1px;line-height:27px;color:#333333;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list{}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;max-width:1320px;width:100%;margin:0 auto;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box{position:relative;width:238px;height:141px;border:1px solid #C5C5C5;margin: 0 12.5px 25px;transition:0.5s all;cursor: pointer;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box a{display: flex;width: 100%;height: 100%;font-family: 'Agatho';font-size: 24px;word-break: keep-all;flex-direction: row;align-content: center;justify-content: center;align-items: center;padding: 0 50px;text-align: center;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box a::before, .list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box a::after {box-sizing: inherit; content: ''; position: absolute; width: 100%; height: 100%;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box a {transition: color 0.25s;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box a::before, .list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box a::after {border: 1px solid transparent;width: 0;height: 0;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box a::before {top: 0;left: 0;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box a::after {bottom: 0;right: 0;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box a:hover::before, .list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box a:hover::after {width: 100%;height: 100%;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box a:hover::before {border-top-color: #D4B297;border-right-color: #D4B297;transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;}
.list_page #allViewPop .all_view_pop_wrap .all_view_pop_box .all_view_pop_list .all_view_list .all_view_box a:hover::after {border-bottom-color: #D4B297;border-left-color: #D4B297;transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;}


/*잘못된접근*/
#notFound {}
#notFound #viewContets{font-family: 'PretendardJP'; padding: 150px 0 195px;overflow-x: hidden;}
#notFound #viewContets .cont_wrap{max-width: 1400px;margin: 0 auto;}
#notFound #viewContets .cont_wrap #sec01{position:relative;width:100%;height:;background:#ffffff;}
#notFound #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 87px;}
#notFound #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{font-size: 45px;padding: 0 0 35px;font-family: 'PretendardJP';font-weight:300;line-height:64px;letter-spacing:-0.6px;}
#notFound #viewContets .cont_wrap #sec01 .sec_wrap .info_box{font-size: 18px;font-weight: 400;line-height: 33px;word-break: keep-all;}
#notFound #viewContets .cont_wrap #sec01 .sec_wrap .info_btn{width:213px;height:60px;line-height:60px;text-align:center;}
#notFound #viewContets .cont_wrap #sec01 .sec_wrap .info_btn a{margin:90px 0;font-size: 18px;font-weight: 400;word-break: keep-all;}

a.border_btn{position:relative;display:block;width:100%;height:100%;text-align:center;font-family:'PretendardJP';font-size:18px;letter-spacing:-0.5px;line-height:60px;color:#222222;border:1px solid rgba(88,88,88,0.35);}
a.border_btn::before, a.border_btn::after {box-sizing: inherit; content: ''; position: absolute; width: 100%; height: 100%;}
a.border_btn {transition: color 0.25s;}
a.border_btn::before, a.border_btn::after {border: 1px solid transparent;width: 0;height: 0;}
a.border_btn::before {top: 0;left: 0;}
a.border_btn::after {bottom: 0;right: 0;}
a.border_btn:hover {color: #222222;}
a.border_btn:hover::before, a.border_btn:hover::after {width: 100%;height: 100%;}
a.border_btn:hover::before {border-top-color: #222222;border-right-color: #222222;transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;}
a.border_btn:hover::after {border-bottom-color: #222222;border-left-color: #222222;transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;}

a.border_btn_w{position:relative;display:block;width:100%;height:100%;text-align:center;font-family:'PretendardJP';font-size:18px;letter-spacing:-0.5px;line-height:60px;color:#FFFFFF;border:1px solid rgba(255,255,255,0.35);}
a.border_btn_w::before, a.border_btn_w::after {box-sizing: inherit; content: ''; position: absolute; width: 100%; height: 100%;}
a.border_btn_w {transition: color 0.25s;}
a.border_btn_w::before, a.border_btn_w::after {border: 1px solid transparent;width: 0;height: 0;}
a.border_btn_w::before {top: 0;left: 0;}
a.border_btn_w::after {bottom: 0;right: 0;}
a.border_btn_w:hover {color: #FFFFFF;}
a.border_btn_w:hover::before, a.border_btn_w:hover::after {width: 100%;height: 100%;}
a.border_btn_w:hover::before {border-top-color: #FFFFFF;border-right-color: #FFFFFF;transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;}
a.border_btn_w:hover::after {border-bottom-color: #FFFFFF;border-left-color: #FFFFFF;transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;}

/* 사이트맵 */
#siteMap .site_nav p.site_nav_this {color: #222222;}
#siteMap #viewContets{padding: 90px 0 160px;}
#siteMap #viewContets .cont_wrap{max-width: 1400px;margin: 0 auto;}
#siteMap #viewContets .cont_wrap #sec01{position: relative;width: 100%;height: ;background: #ffffff;}
#siteMap #viewContets .cont_wrap #sec01 .sec_wrap{width: 100%;padding-top: 126px;}
#siteMap #viewContets .cont_wrap #sec01 .sec_wrap .info_tit{}
#siteMap #viewContets .cont_wrap #sec01 .sec_wrap .info_sub{padding: 0 0 70px;font-size: 50px;line-height:50px;font-family:'Agatho';letter-spacing:2px;}
#siteMap #viewContets .cont_wrap #sec02 {}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap{width: 100%;}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box{width:100%;padding:50px 0 50px 20px;border-top:1px solid #E2E2E2;}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box:last-child{border-bottom:1px solid #E2E2E2;}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box:after{display:block;content:'';clear:both;height:0;visibility:hidden;}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont{float:left;}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont.left_box{width:25%;}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont.left_box .sec_tit{font-family: 'Montserrat';font-size:23px;font-weight:400;color:#222222;}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont.right_box{width:75%;font-family: 'PretendardJP';}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont.right_box .sec_cont_wrap{}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont.right_box .sec_cont_wrap ul{}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont.right_box .sec_cont_wrap ul li{}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont.right_box .sec_cont_wrap ul li.depth_tit{margin-bottom:35px;}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont.right_box .sec_cont_wrap ul li:last-child{margin-bottom:0;}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont.right_box .sec_cont_wrap ul li.depth_tit a{font-size:18px;font-weight:500;color:#222222;letter-spacing:-1px;}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont.right_box .sec_cont_wrap ul li a + ul{display:flex;margin-top:15px;}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont.right_box .sec_cont_wrap ul li a + ul li.depth_txt{width:20%;}
#siteMap #viewContets .cont_wrap #sec02 .sec_wrap .sec_box .sec_cont.right_box .sec_cont_wrap ul li a + ul li.depth_txt a{font-size:16px;font-weight:400;}


/* 테이블 내 한글 폰트 적용 */
table tr th span,table tr td span, .kor{font-family:'PretendardJP' !important;}

/* 예약관련 스타일 */
    /* contents */
    #wrap.reservation_mybooking{min-height: 100%;font-family: 'PretendardJP', sans-serif;color: #222222;}
    #wrap.reservation_mybooking .container{display: flex;height: 100%;padding: 90px 0 160px 0;}
    #wrap.reservation_mybooking .container .section{display: flex;justify-content: center;width: 100%;max-width: 1600px;margin: 196px auto 0;}
    #wrap.reservation_mybooking .container .section .sec_wrap{width: 632px;}
    #wrap.reservation_mybooking .container .section .sec_wrap .titleBox{text-align: center;margin-bottom: 55px;}
    #wrap.reservation_mybooking .container .section .sec_wrap h1{font-family: 'Agatho', sans-serif;font-size: 50px;color: #000000;font-weight: 400;margin-bottom: 17px;}
    #wrap.reservation_mybooking .container .section .sec_wrap p{line-height: 1;font-size: 18px;color: #585858;font-weight: 300;}
    #wrap.reservation_mybooking .container .section .sec_wrap p span{font-weight: 500;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox{}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox{display: flex;justify-content: space-between;margin-bottom: 25px;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div{/* width: 305px; */width: 100%; height: auto;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div.reservationNumber{width: 100%;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div span{display: block;margin: 0 16px 9px;font-size: 13px;font-weight: 300;color: #C5C5C5;opacity: 1;transition: all .3s;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div span.on{opacity: 1;transition: all .3s;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div .input_box{display:flex;flex-direction: row;justify-content: space-between;align-items: center;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div input{display: flex;align-items: center;width: 100%;height: 65px;padding: 0 15px;font-family: 'PretendardJP', sans-serif;font-size: 18px;font-weight: 400;color: #222222;border-radius: 4px;border: 1px solid #F6F6F6;background: #F6F6F6;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div input.user_name{display:inline-block;width: 49%;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div input.email_input.rv_number {width:48%;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div input.phone {width:30%;text-align:center;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div input.phone + span{position:relative;display:block;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div input.phone + span::before {content: "";display: flex;border-bottom: 2px solid #ddd;width: 9px;margin-bottom: 5px;flex-direction: column;justify-content: center;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div input.rv_number{width: 100%;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div input.on{border: 1px solid #707070;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div input::placeholder{font-size: 17px;font-weight: 400;color: #C5C5C5;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div input::-webkit-input-placeholder{font-size: 17px;font-weight: 400;color: #C5C5C5;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .inputBox > div input:-ms-input-placeholder{font-size: 17px;font-weight: 400;color: #C5C5C5;}
    #wrap.reservation_mybooking .container .section .sec_wrap .formbox .submit_btn{display: flex;align-items: center;justify-content: center;width: 100%;height: 70px;margin-top: 55px;font-size: 20px;font-weight: 400;color: #ffffff;background: #D6A884;}


    #wrap.reservation_new{font-family: 'PretendardJP';color: #222222;}
    #wrap.reservation_new .container{}
    #wrap.reservation_new .container .section{padding-top: 130px;}
    #wrap.reservation_new .container .section .sec_wrap{max-width: 1400px;margin: 0 auto;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .titleBox{padding-bottom: 85px;border-bottom: 1px solid #222222;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .titleBox h1{font-size: 45px;font-weight: 400;line-height: 64px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont{width: 100%;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont::after{display: block;content: '';clear: both;height: 0;visibility: hidden;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box{height: auto;border-bottom: 1px solid #BFBFBF;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .select_date{position: relative;font-family: 'Montserrat';font-size: 0;font-weight: 400;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .select_date p{display: inline-block;font-size: 20px;font-family: 'Montserrat';font-weight: 400;padding: 0 15px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .select_date p span{font-family: 'PretendardJP';}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .select_date p span.Montserrat{font-family: 'Montserrat';}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .select_date p:first-child{padding-left: 0;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .select_date p:last-child{padding-right: 0;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .select_date p.count {font-family: 'PretendardJP';font-weight: 400;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .select_date p.count:nth-child(2){position: relative;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .select_date p.count:nth-child(2)::before{position: absolute;top:50%;left: 0;display: block;content: '';width: 1px;height: 20px;background:#A1A1A1;margin-top: -10px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .select_date p.count:nth-child(2)::after{position: absolute;top:50%;right: 0;display: block;content: '';width: 1px;height: 20px;background:#A1A1A1;margin-top: -10px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .top_cont{display: flex;justify-content: space-between;align-items: center;padding: 30px 20px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .top_cont .left_cont{display: flex;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .top_cont .left_cont .title{width: 292px;font-size: 25px; font-weight: 400;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .tip_cont{display: flex;justify-content: flex-end;width: 100%;height: auto;padding: 0 77px 12px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .tip_cont p{cursor: pointer;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .tip_cont .kid_info{font-family:'PretendardJP';font-size:15px;color:#C5C5C5;letter-spacing:-1.2px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .tip_cont .info_ico{margin-left:6px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont{display: flex;justify-content: flex-end;width: 100%;height: auto;padding: 40px 62px 70px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont #datepicker{position: relative;width: calc(100% - 250px);height: auto;min-height: 470px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .room_guest_sel .bottom_cont{padding-top:0;}

    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box{display: flex;justify-content: space-between;width: calc(100% - 250px);}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box .sel_box{font-family: 'PretendardJP';font-size: 18px;font-weight: 400;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box .sel_count{font-family: 'Montserrat';font-size: 18px;font-weight: 400;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box .sel_count.on{}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box p{}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box button{width: 29px;height: 29px; margin: 0 15px; border: 1px solid #A5A5A5;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box button.off{background:#F6F6F6;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box .room_sel{}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box .room_sel p{display: inline-block;font-size: 20px;font-weight: 400;width: 60px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box .room_sel .sel_box{display: inline-block;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box .more_box{width: 460px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box .more_box .more_sel{margin-bottom: 38px;display: flex;flex-wrap: nowrap;justify-content: flex-start;align-items: center;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box .more_box .more_sel p{display: inline-block;width: 60px;text-align: center;font-size: 20px;font-weight: 400;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box .more_box .more_sel p span{}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box .more_box .more_sel .sel_box{display: inline-flex;width: 200px;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .sel_cont .sel_cont_box .bottom_cont .plus_box .more_box .more_sel .sel_box.off{color:#C5C5C5;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .info_small{padding-top: 18px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .info_small p{font-size: 14px;font-weight: 400;color: #858585;line-height: 28px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .serch_btn{font-size: 18px;font-weight: 400; color: #FFFFFF;text-align: center;padding-top: 15px;}
    #wrap.reservation_new .container .section.section01 .sec_wrap .serch_btn a{display: block; width: 213px;height: 60px;line-height: 60px;margin: 0 auto;background: #D6A884;color: #FFFFFF;}

    #layerPop{position:fixed;width:100%;height:100vh;top:0;left:0;background:rgba(0,0,0,0.65);z-index:99;}
    #layerPop #kidInfoPop{width: 482px;height:auto;max-height:518px;padding: 20px 37px 65px;top: 50%;left: 50%;transform:translate(-50%, -50%);}
    #layerPop #kidInfoPop .text_title{padding: 53px 0 50px;font-family: 'PretendardJP';font-size: 30px;font-weight: 500;line-height: 30px;}
    #layerPop #kidInfoPop .text_title .main_title{margin-bottom:12px;font-family: 'PretendardJP';font-size: 35px;font-weight: 500;line-height: 35px;color:#000000;}
    #layerPop #kidInfoPop .text_title .sub_title{font-family: 'PretendardJP';font-size: 18px;font-weight: 300;line-height: 18px;color:#585858;}
    #layerPop #kidInfoPop .text_box{position:relative;height:100%;max-height:270px;padding:30px 35px;background:#F8F8F8;overflow-y:auto;}
    #layerPop #kidInfoPop .text_box .text_p{display:flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;margin-bottom:23px;font-family:'PretendardJP';font-size:18px;font-weight:500;line-height:18px;}
    #layerPop #kidInfoPop .text_box .text_p:last-child{margin-bottom:0;}
    #layerPop #kidInfoPop .text_box .text_p p{font-family:'PretendardJP';font-size:16px;font-weight:300;color:#3E3E3E;}
    #layerPop #kidInfoPop .text_box .text_p p span{font-family:'PretendardJP';}

    #wrap.reservation .container .section .sec_wrap{max-width: 1400px;/* min-width: 1400px; */width: 100%;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_title {display: flex;justify-content: space-between;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_title h1 {font-family: 'Agatho';font-size: 50px;font-weight: 400;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_title .reserv_info ul {display: flex;justify-content: space-between;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_title .reserv_info ul li {position: relative;width: auto;text-align: center;padding: 0 30px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_title .reserv_info ul li h2 {display: inline-block;font-family: 'Montserrat';font-size: 22px;font-weight: 400;border: 1px solid #a8a8a8;border-radius: 50px;width: 40px;height: 40px;text-align: center;line-height: 40px;margin-bottom: 12px;position: relative;margin: 0 0 12px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_title .reserv_info ul li span {display: block;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_title .reserv_info ul li:last-child{padding-right: 0;}


    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_title .reserv_info ul li h2.on {background: #222;color: #fff;border: none;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_title .reserv_info ul li .bd {width: 45px;border: 1px solid #c5c5c5;display: block;position: absolute;bottom: 50%;margin-bottom: 15px;right: -22px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_title .reserv_info ul li span {font-family: 'PretendardJP';font-size: 14px;font-weight: 400;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_check {margin-top: 57px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_check .ckeck_btn {display: inline-block;width: 180px;height: 50px;border: 1px solid #222;font-family: 'PretendardJP';font-size: 15px;font-weight: 400;color: #222;text-align: center;line-height: 50px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_check .check_in {display: flex;justify-content: space-between;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_check .check_in .data_box {display: flex;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_check .check_in h6 {font-family: 'PretendardJP';font-size: 15px;font-weight: 400;color: #afafaf;margin-bottom: 12px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_check .check_in span {font-family: 'Montserrat';font-size: 22px;font-weight: 400;color: #333;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_check .check_in .about_room {display: flex;margin-left: 51px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_check .check_in .about_room .room_bd {position: relative;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_check .check_in .about_room .room_bd::before {content: "";display: inline-block;width: 1px;height: 51px;background: #e4e4e4;position: absolute;top: 0;left: 0;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .reserv_check .check_in .about_room .box_1 {text-align: center;padding: 0 25px;}

    /* tab */
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .tab_box {height: 60px;display: flex;text-align: center;line-height: 60px;margin: 45px 0 60px;position: relative;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .tab_box .tab {width: 351px;border: 1px solid #DBDBDB; }
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .tab_box .tab_01 {margin-left: -1px;border-radius: 0 5px 0 0;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .tab_box .tab_02 {margin-left: -1px;border-radius: 5px 0 0 0;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .tab_box .bk_bg {width: 100%;height: 1px;background: #707070;position: absolute;bottom: 0;right: 0;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .tab_box a {font-family:'PretendardJP';font-size:17px;font-weight:400;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .tab_box .tab.on {color: #fff;background: #222;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_head .tab_box .tab_02 {color:#9D9D9D;}
    /* reserv_box */
    #wrap.reservation2 .container .section .sec_wrap .reserv_box {margin-top: 32px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .box {display: none;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .box.on {display: block;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .reserv_container.box .price_wrap {margin-top: 76px;position: absolute;bottom: 76px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .reserv_wrap:first-child {margin-top: 40px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .reserv_wrap {display: flex;justify-content:space-between;padding: 40px 0;border-bottom: 1px solid #C5C5C5;position: relative;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .bt_bd {border: none;margin-bottom: 0;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .reserv_wrap.bt_bd::after {display: none;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .img_box {width: 518px;height: 377px;}
    /* #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box {margin-left: 86px;position: relative;width: calc(100% - 518px);}     */
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box {position: relative;width:100%;max-width:769px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box:after {content: "";display: block;clear: both;height: 0;overflow: hidden;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .tag_box {width: 550px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .tag {display:inline-block;font-family:'PretendardJP';font-size:15px;font-weight:300;width:auto;text-align: center;line-height: 15px;padding: 0 0;margin-right: 15px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info {margin-top: 15px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info .room_name {font-family:'Agatho';font-size:38px;font-weight:400;margin: 0px 0 24px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info .room_size {font-family:'PretendardJP';font-size:20px;font-weight:300;margin-bottom: 9px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info .room_size_box {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content:flex-start;align-items: center;font-family:'PretendardJP';font-size:20px;font-weight:300;margin-bottom: 9px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info .room_size p{font-family:'PretendardJP';font-size:18px;font-weight:100;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info .room_size p.size_bed span{display:none;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info .room_size p.size_bed.type_1 span.type_1{display:inline-block;width:34px;height:20px;background:url(../images/reservation/room_type_1.png) no-repeat center center / 100% 100%;vertical-align:bottom;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info .room_size p.size_bed.type_2 span.type_2{display:inline-block;width:28px;height:20px;background:url(../images/reservation/room_type_2.png) no-repeat center center / 100% 100%;vertical-align:bottom;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info .room_size p.size_bed.type_6 span.type_6{display:inline-block;width:28px;height:20px;background:url(../images/reservation/room_type_6.png) no-repeat center center / 100% 100%;vertical-align:bottom;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info .room_size p.size_bed.type_3 span.type_3{display:inline-block;vertical-align:bottom;}

    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info .room_size p.size_bed.type_4 span.type_4{display:inline-block; width:auto;height:auto; background:url(../images/reservation/room_type_2.png) no-repeat left center / 28px 20px;vertical-align:bottom; padding-left: 34px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info .room_size p.size_bed.type_5 span.type_5{display:inline-block; width:auto;height:auto; background:url(../images/reservation/room_type_5.png) no-repeat left center / 56px 20px;vertical-align:bottom; padding-left: 62px;}

    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .room_info .room_size span.bar{margin:0 10px;width:1px;height:18px;background:#D5D5D5;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .more {display: inline-block;color: #D6A884;font-family:'PretendardJP';font-size:15px;font-weight:400;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .more::after {content: "";display: inline-block;background: url(../images/reservation/more.png) no-repeat;width: 18px;height: 18px;vertical-align: bottom;margin-left: 6px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .price_wrap {position:absolute;bottom:0;left:0;display: flex;justify-content: space-between;margin-top: 101px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .price_wrap .price h2 {font-family: 'Montserrat';font-size: 30px;font-weight: 400;color: #222;line-height: 40px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .txt_box .price_wrap .price .day {font-family:'PretendardJP';font-size:14px;font-weight:300;color: #858585;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .btn_box {position: absolute;bottom: 40px;right:30px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .show_more {position:relative;display: inline-block;width: 180px;height: 50px;color: #fff;font-family:'PretendardJP';font-size:17px;font-weight:400;background: #D6A884;color: #fff;text-align: left;line-height: 50px;padding-left: 28px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .show_date {position:relative;display: inline-block;width: 180px;height: 50px;margin-right:10px;color: #fff;font-family:'PretendardJP';font-size:17px;font-weight:400;background: #D6A884;color: #fff;text-align: left;line-height: 50px;padding-left: 28px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .show_more::after {content: "";display: inline-block;background: url(../images/reservation/w_down_ic.png) no-repeat;width: 15px;height: 10px;position: absolute;top: 50%;transform: translateY(-50%);right: 24px;}

    #wrap.reservation2 .container .section .sec_wrap .reserv_box .show_more_noneclick {position:relative;display: inline-block;width: 180px;height: 50px;color: #fff;font-family:'pretendard';font-size:17px;font-weight:400;background: #D6A884;color: #fff;text-align: left;line-height: 50px;padding-left: 28px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .show_date_noneclick {position:relative;display: inline-block;width: 180px;height: 50px;margin-right:10px;color: #fff;font-family:'pretendard';font-size:17px;font-weight:400;background: #D6A884;color: #fff;text-align: left;line-height: 50px;padding-left: 28px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .show_more_noneclick::after {content: "";display: inline-block;background: url(../images/reservation/w_down_ic.png) no-repeat;width: 15px;height: 10px;position: absolute;top: 50%;transform: translateY(-50%);right: 24px;}

    #wrap.reservation2 .container .section .sec_wrap .room_view_list .show_date {position:relative;display: inline-block;width:auto;height: auto;color: #D6A884;font-family:'PretendardJP';font-size:20px;font-weight:400;background: transparent;color: #D6A884;text-align: left;line-height: 50px;padding-right: 28px;}
    /* #wrap.reservation2 .container .section .sec_wrap .room_view_list .show_date::after {content: "";display: inline-block;background: url(../images/reservation/more.png) no-repeat;width: 18px;height: 18px;vertical-align: middle;margin-left: 6px;}   */

    #wrap.reservation2 .container .section .sec_wrap .page_list .prev {background: url(../images/reservation/page_prev.png) no-repeat;width: 15px;height: 9px;}
    #wrap.reservation2 .container .section .sec_wrap .page_list .next {background: url(../images/reservation/page_next.png) no-repeat;width: 15px;height: 9px;}
    #wrap.reservation2 .container .section .sec_wrap .page_list ul {display: flex;align-items: center;justify-content: center;}
    #wrap.reservation2 .container .section .sec_wrap .page_list .num {font-family:'Montserrat';font-size:16px;font-weight:400;color: #9d9d9d;margin: 0 15px;display: inline-block;}
    #wrap.reservation2 .container .section .sec_wrap .page_list .num.on {border: 1px solid #222;border-radius: 50px;width: 35px;height: 35px;text-align: center;line-height: 35px;color: #222;}

    #wrap.reservation2 .container .section .sec_wrap .package_box {margin: 0 0 40px;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap {position:relative;border: 1px solid #CFCFCF;border-top:none;padding: 25px 62px 25px 34px;}
    /* #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap:last-child {border-bottom: 1px solid #CFCFCF;} */
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap.pack_cont {border-top: none;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap h2 {font-family:'PretendardJP';font-size:30px;font-weight:400;margin: 11px 0;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .price {display: flex;justify-content: space-between;align-items: center;/* position: relative; */}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .price .right {position: absolute;top: -15px;right:170px;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .price .btn.bd {border-left: 1px solid #CFCFCF;height: 162px;line-height: 164px;top: -61px;right: 0;position: absolute;padding-left: 64px;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .price .price_box{display: flex;/* flex-direction: column; */justify-content: space-between;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .price .price_box .more{}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .price .btn{position: absolute;right: 60px;top: 50%;transform: translateY(-50%);}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .price h2 {font-family:'PretendardJP';font-size:30px;font-weight:400;margin: 0;line-height: 25px; padding-right: 15px;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .room_total{margin-top:30px;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .room_total .room_size{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .room_total .room_size p{font-family:'PretendardJP';font-size:18px;font-weight:100;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .room_total .room_size span.bar{margin:0 10px;width:1px;height:18px;background:#D5D5D5;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .room_total .room_size p.size_bed span{display:none;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .room_total .room_size p.size_bed.type_1 span.type_1{display:inline-block;width:34px;height:20px;background:url(../images/reservation/room_type_1.png) no-repeat center center / 100% 100%;vertical-align:bottom;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .room_total .room_size p.size_bed.type_2 span.type_2{display:inline-block;width:28px;height:20px;background:url(../images/reservation/room_type_2.png) no-repeat center center / 100% 100%;vertical-align:bottom;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .room_total .room_size p.size_bed.type_6 span.type_6{display:inline-block;width:28px;height:20px;background:url(../images/reservation/room_type_6.png) no-repeat center center / 100% 100%;vertical-align:bottom;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .room_total .room_size p.size_bed.type_3 span.type_3{display:inline-block;vertical-align:bottom;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .room_total h2 {font-family:'Montserrat';font-size:25px;font-weight:400;margin: 10px 0 0;line-height: 25px; padding-right: 15px;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .price h2.title {padding-bottom: 37px; font-family:'PretendardJP';font-size:30px;font-weight:400;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .price .more {margin-right: 25px;line-height: 26px;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .price .more::after {vertical-align:middle;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .price .reserv {font-family:'PretendardJP';font-size:20px;font-weight:400;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .room_service {font-family:'PretendardJP';font-size:18px;font-weight:300;}
    #wrap.reservation2 .container .section .sec_wrap .package_box .package_wrap .room_service .service {margin:35px 0 10px;font-size: 18px;line-height: 18px;}
    #wrap.reservation2 .container .section .sec_wrap .ck_date {font-family:'PretendardJP';font-size:20px;font-weight:300;color: #222;}
    #wrap.reservation2 .container .section .sec_wrap .package_view_list .show_date {position:relative;display: inline-block;width:auto;height: auto;color: #D6A884;font-family:'PretendardJP';font-size:20px;font-weight:400;background: transparent;color: #D6A884;text-align: left;line-height: 50px;padding-right: 28px;}

    /* 결과 없음 */
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .reserv_container .no_room_wrap{display: flex;justify-content: center;align-items: center;width: 100%;height: auto;padding: 66px 0 10px;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .reserv_container .no_room_wrap > div{display: flex;justify-content: center;align-items: center;flex-direction: column;width: 100%;height: auto;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .reserv_container .no_room_wrap > div p{line-height: 28px;font-size: 18px;font-family: 'PretendardJP';font-weight: 300;text-align: center;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .reserv_container .no_room_wrap > div p.noti_text{margin: 36px 0;}
    #wrap.reservation2 .container .section .sec_wrap .reserv_box .reserv_container .no_room_wrap > div p span{display: block;line-height: 28px;font-size: 18px;font-family: 'PretendardJP';font-weight: 600;}

    #layerPop{position:fixed;width:100%;height:100vh;top:0;left:0;background:rgba(0,0,0,0.65);z-index:99;}
    #layerPop #payPop{width: 482px;height:auto;max-height:518px;padding: 20px 37px 65px;top: 50%;left: 50%;transform:translate(-50%, -50%);}
    #layerPop #payPop .text_title{padding: 53px 0 50px;font-family: 'PretendardJP';font-size: 30px;font-weight: 500;line-height: 30px;}
    #layerPop #payPop .text_title .main_title{margin-bottom:12px;font-family: 'PretendardJP';font-size: 35px;font-weight: 500;line-height: 35px;color:#000000;}
    #layerPop #payPop .text_title .sub_title{font-family: 'PretendardJP';font-size: 18px;font-weight: 300;line-height: 18px;color:#585858;}
    #layerPop #payPop .text_box{position:relative;height:100%;max-height:270px;padding:30px 35px;background:#F8F8F8;overflow-y:auto;}
    /*#layerPop #payPop .text_box .text_box_wrap{overflow-y: auto;}*/
    /*#layerPop #payPop .text_box::after{position:absolute;bottom:0;left:0;display: block;content: '';width:100%;height:30px;background:#ffffff;}*/
    /* #layerPop #payPop .text_box p{margin-bottom:23px;font-family:'PretendardJP';font-size:17px;font-weight:400;line-height:17px;letter-spacing: -0.8px;} */
    #layerPop #payPop .text_box .text_p{display:flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;margin-bottom:23px;font-family:'PretendardJP';font-size:18px;font-weight:500;line-height:18px;}
    #layerPop #payPop .text_box .text_p:last-child{margin-bottom:0;}
    #layerPop #payPop .text_box .text_p p{font-family:'Montserrat';font-size:16px;font-weight:300;color:#3E3E3E;}
    #layerPop #payPop .text_box .text_p p span{font-family:'PretendardJP';}


/* sec01 */
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_title {display: flex;justify-content: space-between;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_title h1 {font-family: 'Agatho';font-size: 50px;font-weight: 400;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_title .reserv_info h2.active {background: url('/assets/images/reservation/checked.png') no-repeat center center;width: 40px;height: 40px;border: none;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_title .reserv_info ul {display: flex;justify-content: space-between;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_title .reserv_info ul li {position: relative;width: calc(100% / 4);text-align: center;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_title .reserv_info ul li h2 {font-family: 'Montserrat';font-size: 22px;font-weight: 400;border: 1px solid #a8a8a8;border-radius: 50px;width: 40px;height: 40px;text-align: center;line-height: 40px;margin-bottom: 12px;position: relative;margin: 0 30px 12px;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_title .reserv_info ul li h2.on {background: rgb(19, 17, 17);color: #fff;border: none;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_title .reserv_info ul li .bd {width: 45px;border: 1px solid #c5c5c5;display: block;position: absolute;bottom: 50%;margin-bottom: 15px;right: -22px;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_title .reserv_info ul li span {font-family: 'PretendardJP';font-size: 14px;font-weight: 400;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check {margin: 57px 0 0;position: relative;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check .ckeck_btn {display: inline-block;width: 180px;height: 50px;border: 1px solid #222;font-family: 'PretendardJP';font-size: 15px;font-weight: 400;color: #222;text-align: center;line-height: 50px;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check .check_in {display: flex;justify-content: space-between;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check .check_in .room_type {padding-right: 25px;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check .check_in .date {position: relative;padding-left: 25px;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check .check_in .date::after {content: "";display: inline-block;width: 1px;height: 60px;background: #e4e4e4;position: absolute;top: 0;left: 0;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check .check_in .data_box {display: flex;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check .check_in h6 {font-family: 'PretendardJP';font-size: 15px;font-weight: 400;color: #afafaf;margin-bottom: 12px;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check .check_in span {font-family: 'Montserrat';font-size: 22px;font-weight: 400;color: #333;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check .check_in .about_room {display: flex;margin-left: 51px;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check .check_in .about_room .room_bd {position: relative;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check .check_in .about_room .room_bd::before {content: "";display: inline-block;width: 1px;height: 60px;background: #e4e4e4;position: absolute;top: 0;left: 0;}
#wrap.reservation3 .container #sec01 .sec_wrap .reserv_head .reserv_check .check_in .about_room .box_1 {text-align: center;padding: 0 25px;}
#wrap.reservation3 .container #sec01 .sec_wrap ul {display: flex;align-items: center;justify-content: space-between;align-content: center;flex-direction: row;flex-wrap: nowrap;overflow: hidden;}
#wrap.reservation3 .container #sec01 .sec_wrap ul li {float: left;}
#wrap.reservation3 .container #sec01 .sec_wrap ul li:first-child {width: calc((80% - 5px));}
#wrap.reservation3 .container #sec01 .sec_wrap ul li:last-child {width: calc((20% - 5px));}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box{height: 166px;background: #f6f6f6;margin-top: 22px;padding: 30px 0 30px 27px;border-top: 1px solid #d5d5d5;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .room_name{margin-bottom:10px;font-family:'Montserrat';font-size:15px;font-weight:400;color:#585858;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .room_size{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;font-family:'PretendardJP';font-size:15px;font-weight:400;color:#585858;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .room_size p{padding:0 10px;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .room_size p.size_loc{padding:0 10px 0 0;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .room_size p.size_loc span{font-family: 'PretendardJP';color:#585858;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .room_size span.bar{margin:0 10px;width:1px;height:15px;background:#D5D5D5;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .room_size p:last-child{padding-right:0;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .room_size p.size_bed span{display:none;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .room_size p.size_bed.type_1 span.type_1{display:inline-block;width:34px;height:20px;background:url(../images/reservation/room_type_1.png) no-repeat center center / 100% 100%;vertical-align:bottom;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .room_size p.size_bed.type_2 span.type_2{display:inline-block;width:28px;height:20px;background:url(../images/reservation/room_type_2.png) no-repeat center center / 100% 100%;vertical-align:bottom;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .room_size p.size_bed.type_6 span.type_6{display:inline-block;width:28px;height:20px;background:url(../images/reservation/room_type_6.png) no-repeat center center / 100% 100%;vertical-align:bottom;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .room_size p.size_bed.type_3 span.type_3{display:inline-block;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box h4 {margin-bottom: 24px;font-family:'Montserrat';font-size:19px;font-weight:500;overflow: hidden;}
/* #wrap.reservation3 .container #sec01 .sec_wrap .package_box h4::after {content:"";display:inline-block;background: url('/assets/images/reservation/g_up_ic.png') no-repeat center;width: 22px;height: 13px;float: right;margin-right: 39px;} */
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .bed_type {font-family:'Montserrat';font-size:15px;font-weight:400;color: #585858;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .adult {margin-top: 10px;}
#wrap.reservation3 .container #sec01 .sec_wrap .package_box .single::after {content: "";display: inline-block;width:1px;height:17px;background: #D5D5D5;vertical-align: bottom;margin: 0 10px;}
#wrap.reservation3 .container #sec01 .sec_wrap .option {overflow: hidden;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option {display: flex;justify-content: space-between;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left {width: 810px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right {position:relative;width: 505px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .option .first {font-family:'PretendardJP';font-size:20px;font-weight:400;width: 200px;display: inline-block;margin-right: 145px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .option .won {font-family:'Montserrat';font-size:20px;font-weight:400;width: 121px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .room01_wrap {overflow: hidden;border-top:1px solid #222;border-bottom:1px solid #222;margin-top: 65px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .room02_wrap {border-bottom:1px solid #222;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .option .title h2 {position:relative;font-family:'PretendardJP';font-size:25px;font-weight:400;color: #585858;cursor: pointer;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .option .room_option_wrap .title h2::after{position:absolute;top:8px;right:0;content:'';background: url(../images/reservation/g_up_ic.png) no-repeat center;width: 22px;height: 13px;transform:rotate(180deg);transition:0.3s all;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .option .room_option_wrap.on .title h2::after{position:absolute;top:8px;right:0;content:'';background: url(../images/reservation/g_up_ic.png) no-repeat center;width: 22px;height: 13px;transform:rotate(0deg);transition:0.3s all;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .option .room_option_wrap .room_cont .room_slide{display:none;}
/* #wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .option .room_option_wrap.on .room_cont .room_slide{height:auto;} */
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .option .room_cont01{margin-top: 10px;padding:0 25px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .option .room_cont01 p {margin:0 0 18px;display: block;font-family:'PretendardJP';font-size:15px;font-weight:400;color: #858585;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .count_box .minus,.plus {border: 1px solid #ccc;width: 29px;height: 29px;display: inline-block;text-align: center;line-height: 25px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .count_box {display: flex;justify-content: space-between;align-items: center;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .count_box .num {color: #222;font-weight: 500;font-family: 'Montserrat';}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left .count_box .num.off {color: #C5C5C5;}
#wrap.reservation3 .container #sec01 .sec_wrap .box02 {border-top:1px solid #c5c5c5;padding: 28px 25px 20px 25px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .left ul li > div {margin-bottom: 27px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_cont {padding: 0;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_cont .title {padding: 28px 25px 26px;}
#wrap.reservation3 .container #sec01 .sec_wrap .txt_box {margin-top: 22px;padding-left: 14px;letter-spacing: -1px;}
#wrap.reservation3 .container #sec01 .sec_wrap .txt_box p {position: relative; line-height:26px;font-family:'PretendardJP';font-size:15px;font-weight:400;}
#wrap.reservation3 .container #sec01 .sec_wrap .txt_box p::before {position: absolute;display: block;content: ''; width: 4px;height: 4px;border-radius: 4px;background: #585858;top: 0; left: 0;transform: translate(-12px,13px);}
#wrap.reservation3 .container #sec01 .sec_wrap .bbb2_txt1 {margin-top: 45px; }
#wrap.reservation3 .container #sec01 .sec_wrap .bbb2_txt1 h3 {font-size: 20px;  font-weight: 400; font-family: 'PretendardJP'; color: #222; margin-bottom: 15px;}
#wrap.reservation3 .container #sec01 .sec_wrap .bbb2_txt1 p {font-size: 15px; font-weight: 400; font-family: 'PretendardJP'; color: #222; line-height: 23px; letter-spacing: -0.2px;}
#wrap.reservation3 .container #sec01 .sec_wrap .bbb2_txt1 p span.bold {font-weight: 700;}
#wrap.reservation3 .container #sec01 .sec_wrap .bbb2_txt1 p span.red {color: #EC0000;}
#wrap.reservation3 .container #sec01 .sec_wrap .bbb2_txt2 {margin-top: 20px;}
#wrap.reservation3 .container #sec01 .sec_wrap .bbb2_txt2 h6 {position:relative; font-size: 15px; font-weight: 400; font-family: 'PretendardJP'; color: #222; margin-bottom: 10px; padding-left: 14px;}
#wrap.reservation3 .container #sec01 .sec_wrap .bbb2_txt2 h6::before {content: ''; position: absolute; left: 0; top: 47.2%; width: 4px; height: 4px; border-radius: 4px; background: #585858; transform: translateY(-50%);}
#wrap.reservation3 .container #sec01 .sec_wrap .bbb2_txt2 p {font-size: 15px; font-weight: 400; font-family: 'PretendardJP'; position: relative; padding-left: 14px; color: #222; margin-bottom: 8px; letter-spacing: -0.2px;}
/* #wrap.reservation3 .container #sec01 .sec_wrap .bbb2_txt2 p::before {content: ''; position: absolute; left: 0.75%; top: 47.2%; width: 2px; height: 2px; border-radius: 4px; background: #585858; transform: translateY(-50%);} */
#wrap.reservation3 .container #sec01 .sec_wrap .notice_wrap {padding:0 25px;border-top:1px solid #C5C5C5;}
#wrap.reservation3 .container #sec01 .sec_wrap .notice_wrap .option_info {margin-top: 18px; font-family: 'PretendardJP'; font-size: 15px; letter-spacing: -1px;}
#wrap.reservation3 .container #sec01 .sec_wrap .notice {margin: 45px 0 40px;}
#wrap.reservation3 .container #sec01 .sec_wrap .notice h2 {font-family:'PretendardJP';font-size:20px;font-weight:400;margin-bottom: 16px;}
#wrap.reservation3 .container #sec01 .sec_wrap .notice #notice1 {border: 1px solid #c6c6c6;width: 750px;height: 159px;padding: 17px 21px 0;font-family:'PretendardJP';font-size:15px;font-weight:300;color: #222222;resize:none;}
#wrap.reservation3 .container #sec01 .sec_wrap .notice #notice2 {border: 1px solid #c6c6c6;width: 750px;height: 159px;padding: 17px 21px 0;font-family:'PretendardJP';font-size:15px;font-weight:300;color: #222222;resize:none;}
#wrap.reservation3 .container #sec01 .sec_wrap .notice #notice3 {border: 1px solid #c6c6c6;width: 750px;height: 159px;padding: 17px 21px 0;font-family:'PretendardJP';font-size:15px;font-weight:300;color: #222222;resize:none;}
#wrap.reservation3 .container #sec01 .sec_wrap .notice::placeholder{color: #AEAEAE;}
#wrap.reservation3 .container #sec01 .sec_wrap .notice .tt {margin-top: 7px;font-family:'PretendardJP';font-size:14px;font-weight:400;color: #AEAEAE;}

/* right */
/* #wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont {margin-top:65px;max-height:784px;} */
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont {margin-top:65px;max-height:auto;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap {box-shadow: 2px 3px 6px rgba(0,0,0,0.2);}

#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .over_scroll_wrap {display:none;max-height:388px;overflow-y:auto;margin-top: 33px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .over_scroll_wrap::-webkit-scrollbar {width: 3px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .over_scroll_wrap::-webkit-scrollbar-thumb {background-color: #777777;border-radius: 3px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .over_scroll_wrap::-webkit-scrollbar-track {background-color: grey;border-radius: 3px;box-shadow: inset 0px 0px 5px white;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .wrap {padding:0 22px;display: flex;justify-content: space-between;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .wrap > span {font-family:'PretendardJP';font-size:18px;font-weight:400;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .receipt_box {padding:29px 18px 34px;border: 1px solid #c5c5c5;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .receipt_box.on {border:1px solid #222222;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .receipt_box .receipt_tit {position:relative;padding:0 22px;display: block;cursor: pointer;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .receipt_box .receipt_tit p {margin-bottom: 15px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .receipt_box .receipt_tit::after{position:absolute;top:4px;right:22px;content:'';background: url(../images/reservation/g_up_ic.png) no-repeat center;width: 22px;height: 13px;transform:rotate(180deg);transition:0.3s all;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .receipt_box.on .receipt_tit::after{transform:rotate(0deg);transition:0.3s all;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .receipt_box .price {margin-bottom:0px;font-family:'Montserrat';font-size:25px;font-weight:400;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .head {font-family:'PretendardJP';font-size:17px;font-weight:400;color: #858588;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .wrap .price {margin-bottom:0;font-family:'Montserrat';font-size:17px;font-weight:400;color: #222;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .total_cont01 {margin:33px 0 24px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .total_cont01:first-child {margin-top: 0;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .cont02_wrap {margin:0px 0 35px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .cont02_wrap .total_cont02 {margin-bottom:30px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .total_cont02:first-child,.total_cont03,.total_cont04 {margin-bottom:34px;border-top: 1px dashed #C5C5C5;padding-top: 34px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .total_cont04{padding:34px 22px 0;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_wrap .total {padding-left: 22px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_price {padding:30px 40px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .info {margin: 22px 0 30px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .info p {line-height: 1.6;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .reserv_btn {width: 505px;height: 70px;background: #D6A884;text-align: center;line-height: 70px;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .reserv_btn a {width: 100%; display: inline-block; color: #fff;font-family:'PretendardJP';font-size:20px;font-weight:400;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_price {display: flex;flex-wrap: nowrap;justify-content: space-between;font-family:'PretendardJP';font-size:20px;font-weight:400;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_price > span {font-family:'PretendardJP';font-size:18px;font-weight:400;}
#wrap.reservation3 .container #sec01 .sec_wrap .room_option .right .total_cont .total_price span.total {font-family:'Montserrat';font-size:25px;font-weight:400;}

/* dim */
#wrap.reservation3 .dim {position: fixed;top: 0;right: 0;bottom: 0;left: 0; background: rgba(0,0,0,0.7);width: 100%;height: 100%;z-index: 50;opacity: 1;}
#wrap.reservation3 .dim.on {opacity: 0;visibility: hidden;}
#wrap.reservation3 .popup {z-index: 9999;width: 850px;height: auto;background: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 9999;}
#wrap.reservation3 .popup.on {opacity: 0;visibility: hidden;}
#wrap.reservation3 .popup .pop_wrap {position: relative;padding: 0 41px 70px;}
#wrap.reservation3 .popup .pop_wrap .close_btn {position: absolute;top: 23px;right: 23px;display: inline-block; background: url('/assets/images/reservation/Close.png') no-repeat right;width: 25px;height: 25px; background-size: 100% 100%;}
#wrap.reservation3 .popup .pop_wrap .pop_head .reserv_info {padding-top: 65px;text-align: center;}
#wrap.reservation3 .popup .pop_wrap .pop_head .checked {display: inline-block; background: url('/assets/images/reservation/check_ic.png') no-repeat center;width: 80px;height: 80px; background-size: 100% 100%;margin-bottom: 32px;}
#wrap.reservation3 .popup .pop_wrap .pop_head h2 {font-family:'PretendardJP';font-size:35px;font-weight:400;}
#wrap.reservation3 .popup .pop_wrap .pop_txt {border-top: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;margin: 50px 0 82px;}
#wrap.reservation3 .popup .pop_wrap .pop_txt .txt01,.txt02 {padding: 35px;}
#wrap.reservation3 .popup .pop_wrap .pop_txt .txt h4 {font-family:'PretendardJP';font-size:20px;font-weight:400;margin-bottom: 20px;}
#wrap.reservation3 .popup .pop_wrap .pop_txt .txt .info .num ul li.first {overflow: hidden;}
#wrap.reservation3 .popup .pop_wrap .pop_txt .txt .info .num ul li {margin-bottom: 20px;}
#wrap.reservation3 .popup .pop_wrap .pop_txt .txt .info .num ul li:last-child {margin-bottom:0;}
#wrap.reservation3 .popup .pop_wrap .pop_txt .txt .info .num ul li .title {font-family:'PretendardJP';font-size:17px;font-weight:400;color: #858585;width: 90px;display: inline-block;margin-right: 82px;}
#wrap.reservation3 .popup .pop_wrap .pop_txt .txt01 {padding-bottom: 35px; border-bottom: 1px dashed #C5C5C5;}
#wrap.reservation3 .popup .pop_wrap .pop_txt .txt01 .info .num ul li .room_info {font-family:'Montserrat';font-size:18px;font-weight:400;}
#wrap.reservation3 .popup .pop_wrap .pop_txt .txt01 .info .num ul li a {font-family:'PretendardJP';font-size:13px;font-weight:400;float: right;text-decoration: underline;}
#wrap.reservation3 .popup .pop_wrap .pop_txt .txt02 .info .won {font-family:'Montserrat';font-size:25px;font-weight:400;}
#wrap.reservation3 .popup .pop_wrap .pop_txt .txt02 .info .count {font-family:'PretendardJP';font-size:15px;font-weight:400;}
#wrap.reservation3 .popup .pop_wrap .btn_box {text-align: center;}
#wrap.reservation3 .popup .pop_wrap .btn_box .btn {display: inline-block; width: 364px;height: 70px;line-height: 70px;text-align: center;font-family:'PretendardJP';font-size:20px;font-weight:400;margin: 0 auto;}
#wrap.reservation3 .popup .pop_wrap .btn_box .btn.main_btn {background: #fff;border: 1px solid #222;margin-right: 30px;}
#wrap.reservation3 .popup .pop_wrap .btn_box .btn.reserv_btn {background: #D6A884;color: #fff;}

.temporary {margin-top: 10px; font-family:'Pretendard'; font-size: 16px; color: #FF0000; font-weight: 400;}
.color_red{color: #EC0000;}