@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&display=swap');
@import url(./generalsans.css);
/*
Project : royalX
Author  : kimjeongju
Date    : 2020.12.16
*/

.font_gs_sb{font-family: 'generalsans Semibold';}
.font_gs_r{font-family: 'generalsans Regular';}

.fredokaFont{font-family:'Fredoka One', sans-serif;font-weight:normal;}
.sdgothicFont{font-family: 'AppleSDGothicNeo', 'Noto Sans KR', sans-serif;}
.dis_bl{display:block;}
.dis_in{display:inline-block}
.dis_con{display:block}
.mobile_s{display:none}
.mobile_h{display:block}
.day{margin-right:4px;background-color:#757272;border-radius:4px;color:#fff;font-size:.9rem;padding:0 5px;}
.point_g{color:#6ac9b6 !important}
.point_gray{color:#ababab !important}
.point_dgray{color:#757272 !important}
.bg_bk{background:#000 !important}
.bg_g{background:#6ac9b6 !important}
.f_l{float:left}
.f_r{float:right}
.mt5{margin-top:5px}
.ie_show{display:none}
/*nav_wrap*/
.menu_wrap{overflow-x:hidden;position:fixed;top:0;left:-100%;right:0;bottom:0;display:flex;justify-content:center;flex-direction:column;
  width:100%;height:100%;transition:0.5s;background-color:#000;text-align:left;z-index:1000;}
.menu_wrap.active{left:0;}
.menu_wrap .btn_close{position:absolute;top:80px;right:200px;cursor:pointer;
  outline:0;width:30px;height:30px;background:url(../img/btn_close.png) 0 0 no-repeat;}
.menu_wrap .btn_close:hover{background:url(../img/btn_close_on.png) 0 0 no-repeat;}
.menu_area{overflow:hidden;width:60%;padding-left:9%;}
.menu_area>li{float:left;width:31.333%;margin-left: 3%;box-sizing:border-box;-webkit-box-sizing:border-box}
.menu_area>li:first-child{margin-left: 0;}
.menu_area>li a{text-decoration:none}
.menu_area>li h3{font-size:22px;line-height:1.4;color:#fff}
.menu_area>li .lst_menu{margin-top:32px;}
.menu_area>li .lst_menu>li{margin:16px 0;font-size:18px;font-weight:200;color:#fff;transition:0.3s;}
.menu_area>li .lst_menu>li>a{display:block;padding:8px 0;}
.menu_area>li .lst_menu>li span{position:relative;margin-right:6px;}
.menu_area>li .lst_menu>li span:after{position:absolute;bottom:-3px;left:0;display:inline-block;width:0;height:1px;content:"";
    background-color:#6ac9b6;transition:width 450ms;-webkit-transition:width 450ms;}
.menu_area>li .lst_menu>li:hover{color:#6ac9b6;}
.menu_area>li .lst_menu>li:hover span:after{width:100%}
.nav_wrap{width:100%;position:absolute;top:0;padding-top:28px;z-index:100;}
.nav_wrap.sub{position:fixed;height:106px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.nav_wrap.sub.bg_wh{background-color:#fff;}

.nav_area{position:relative;width:1372px;left:50%;transform: translateX(-50%);text-align:center;}
.nav_area .tit_l{display:inline-block;height:70px;line-height:70px;margin:0 auto;color:#fff;font-size:20px;padding:0 10px}
.nav_area .btn_prev{float:left;height:70px;padding:20px 0;cursor:pointer;outline:0;z-index:10;}
.nav_area .btn_home{display:inline-block;width: 54px;line-height:70px;position: absolute;left: 50%;transform: translatex(-50%);}
.nav_area .btn_home>img{width: 100%;vertical-align:middle;}
.nav_area .btn_nav{float:right;height:70px;padding:20px 10px;cursor:pointer;outline:0;z-index:10;}
/*banner_area*/
.banner_area.sub{position:fixed;}
.banner_area{position:absolute;top:50%;left:50%;width:130px;margin-top:-150px;margin-left:720px;z-index:10}
.banner_area>li{border:1px solid #757272;border-top:0;background:#fff;}
.banner_area>li:first-child{border-top:1px solid #757272;border-radius:18px 18px 0 0;-webkit-border-radius:18px 18px 0 0}
.banner_area>li:last-child{border-radius:0 0 18px 18px;-webkit-border-radius:0 0 18px 18px}
.banner_area>li a{display:block;height:74px;line-height:74px;font-size:14px;color:#757272;text-align:center;font-weight:bold;}
.banner_area>li a:hover{text-decoration:none;background-color:#6ac9b6;color:#fff}
.banner_area>li:first-child a:hover{border-radius:17px 17px 0 0;-webkit-border-radius:17px 17px 0 0}
.banner_area>li:last-child a:hover{border-radius:0 0 17px 17px;-webkit-border-radius:0 0 17px 17px}
/*section*/
.section{position:relative;width:100%;height:100vh;margin:0 auto;text-align:center;line-height:1.2;
   background-size:cover;background-position:center center;}
.section.one{background-image:url(../img/main_bg01_1.png);}
.section.one .tit_s{margin-bottom:160px;}
.section.one .tit_s .dis_bl{margin-bottom:16px}

.section.two{background-image:url(../img/main_202206.jpg);}
.section.three{background-image:url(../img/main_bg07.png);}
.section.four{background-image:url(../img/main_bg04.png);}
.section.five{background-image:url(../img/main_bg05.png);}
.section.fix{background-image:url(../img/main_bg06.png);}
.section_con{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;
    width:1370px;height:100vh;margin:0 auto;}
.section:before{display:inline-block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}

.tit{font-size:48px;color:#fff}
.tit_m{font-size:24px;color:#fff}
.tit_s{font-size:18px;color:#fff}
.btn_line{display:inline-block;height:46px;padding:0 26px;line-height:46px;font-size:16px;color:#fff;border:1px solid #fff}
.btn_line:hover{text-decoration:none;}
.btn_line .icon:before{position:relative;top:4px;width:11px;height:18px;margin-left:4px;background-position:-46px -67px}

.section .btn_area{position:absolute;bottom:90px;}
.section .btn_area>span{display:block;font-size:16px;margin-bottom:70px;padding-bottom:8px;color:#fff;border-bottom:1px solid #fff}
.section .btn_area>span a{display:inline-block;}
.section .btn_area>span a:hover{text-decoration:none}
.section .btn_area .btn_arrow, .section .btn_area .btn_rez{display:block;cursor:pointer;
  animation:bounce 2s ease-in infinite;-webkit-animation:bounce 2s ease-in infinite}

@keyframes bounce {
  0%, 50%, 100% {
    transform:translateY(0);
    -webkit-transform:translateY(0);
  }
  25%, 70%{
    transform:translateY(-6px);
    -webkit-transform:translateY(-6px);
  }
}
-webkit-@keyframes bounce {
  0%, 50%, 100% {
    transform:translateY(0);
    -webkit-transform:translateY(0);
  }
  25%, 70%{
    transform:translateY(-6px);
    -webkit-transform:translateY(-6px);
  }
}
/*section_con*/
.section_con>h2 img{width:67%;margin-bottom:80px}
.section_con .tit{margin-top:15px;}
.section_con .tit_s{margin-top:36px;}
.section_con .tit_m{font-weight:400;line-height:1.6}
.section_con .tit_info{font-size:28px;color:#fff;position:absolute;left:0;top:6%;font-weight:600;letter-spacing: -1px;}
.section_con .btn_line{margin-top:54px;/*background-color:rgba(225,225,225,.2);*/}
.section_con .sns_area{position:absolute;left:0;bottom:7%;width:100%;margin: 0 auto;}
.section_con .sns_area>li{float:none;display:inline-block;color:#fff;width:92px;}
.section_con .sns_area>li span{font-size:14px}
/*band_area*/
.band_area{display:flex;flex-direction:column;align-items:center;justify-content:center;
  width:100%;height:194px;margin:0 auto;text-align:center;color:#fff;background-color:#6ac9b6 !important}
.band_area>h3{font-size:42px;line-height:42px;}
.band_area>h4{margin-top:12px;font-size:21px;line-height:21px;}
.band_area>p{margin-top:24px;font-size:16px;line-height:16px;}
/*xart*/
.exhibition_wrap{width:1370px;margin:0 auto;padding-top:240px}
.exhibition_wrap .thumb_area{width:100%;height:100%;}
.exhibition_wrap .thumb_area>img{width:100%;}
.exhibition_area .tit_m{margin-top:160px;font-size:26px;color:#202020}
.exhibition_area .tit{font-size:43px;padding-top:20px;color:#202020}
.exhibition_area .tit_s{font-size:24px;padding-top:48px;color:#202020;font-weight:600;}
.author_area{overflow:hidden;position:relative;padding-top:120px}
.author_area .lst_author{float:left;}
.author_area .lst_author>li{margin-top:36px;}
.author_area .lst_author>li:first-child{margin-top:0}
.author_area .lst_author>li p{font-size:23px;}
.author_area .lst_author>li h4{font-size:29px;padding-top:2px;line-height:1.4}
.author_area .sns_area{position:absolute;bottom:0;right:0;margin-right:60px;}
.author_area .sns_area>li span{font-size:14px;font-weight:400;letter-spacing: -1px;}

.description_wrap{overflow:hidden;margin-top:220px;font-size:16px;line-height:1.6;word-break:break-all;}
.description_wrap .thumb_area{float:right;width:536px;}
.description_wrap .thumb_area>img{width:100%;}
.description_wrap .con{display:inline-block;width:100%;margin-top:2%;}
.description_wrap .btn_area{margin-top:36px}
.description_wrap .btn_area>span{display:inline-block;font-size:16px;font-weight:600;border-bottom:1px solid #202020;cursor:pointer}
.description_wrap .btn_line{margin-top:50px;font-weight:500;color:#202020;border-color:#202020;cursor:pointer}
.description_wrap .btn_line .icon:before{background-position:-22px -67px;}

.description_area{display:inline-block;width:830px;}
.description_area .con:first-child{margin-top:0;}
.way_area{margin-top:80px;}
.way_area>h3{font-size:26px}
.way_area .con{margin-top:30px;}
.way_area .con>p{position:relative;padding-left:8px;font-size:17px;line-height:1.6;}
.way_area .con>p:before{display:inline-block;position:absolute;left:0;top:4px;content:"*"}

.way_area .btn_area{margin-top:36px}
.way_area .btn_area>span{display:inline-block;font-size:16px;font-weight:600;border-bottom:1px solid #202020;cursor:pointer}
/*artwork_area*/
.artwork_area{width:1370px;margin:0 auto;margin-top:220px;}
.artwork_area>h3{margin-bottom:62px;font-size:26px;}
/*vr_slider*/
.vr_slider{width:1370px;margin:0 auto;margin-bottom:180px;}
.vr_slider .slick-slide {transition: all ease-in-out .3s;opacity:0.2}
.vr_slider .slick-slide img{width:100% !important;}
.vr_slider .slick-slide p{width:100%;margin-top:10px;font-size:18px;}
.vr_slider .slick-active {opacity: .5}
.vr_slider .slick-current {opacity: 1}
.vr_slider .slick-prev,.vr_slider .slick-next{top:-74px;width:47px;height:47px;margin:0 auto;}
.vr_slider .slick-prev{left:auto;right:64px;}
.vr_slider .slick-next{right:0;}
.vr_slider .slick-next:before,.vr_slider .slick-prev:before{display:inline-block;background:url(../img/icon_btn.png) 0 0 no-repeat;content:'';width:47px;height:47px;z-index:auto;}
.vr_slider .slick-next:before{background-position:-51px 0}
.vr_slider .slick-prev:hover:before{background-position:-102px 0}
.vr_slider .slick-next:hover:before{background-position:-153px 0}
/*v_area*/
.v_area{width:1370px;margin:40px auto 60px;border:10px solid #efefef;box-sizing:border-box;-webkit-box-sizing:border-box;}
.v_area iframe{width:100% !important;height:620px !important;}
/*video_area*/
.video_area{width:1370px;margin:0 auto;margin-top:180px;margin-bottom:100px;}
.video_area>h3{margin-bottom:62px;font-size:26px;}
.video_area .thumb_area{width:1370px;}
.video_area .thumb_area>img{width:100%;}

.video_area .lst_con>li{margin-top:30px;line-height:1.6;}
.video_area .lst_con>li:first-child{margin-top:0}
.video_area .lst_con>li .tit>h4,.video_area .lst_con>li .tit>p{display:inline-block;font-size:20px;color:#202020}
.video_area .lst_con>li .tit>p{margin-left:12px;}
.video_area .lst_con>li .con{margin-top:18px;font-size:17px}

.video_area .btn_area{margin-top:36px}
.video_area .btn_area>span{display:inline-block;font-size:16px;font-weight:600;border-bottom:1px solid #202020;cursor:pointer}
/*vr_wrap*/
.vr_area{width:1370px;margin:0 auto;margin-top:180px;margin-bottom:120px;}
.vr_area>h3{margin-bottom:62px;font-size:26px;}
.vr_area>p{position:relative;padding-left:8px;margin-top:40px;font-size:18px;}
.vr_area>p:before{display:inline-block;position:absolute;left:0;top:4px;content:"*"}
.vr_area .iframe_area{width:1370px;background-color:#dbdbdb}
/*intro*/
.intro_area{width:100%;height:100vh;margin:0 auto;text-align: left;line-height: 1.2;background: url(../img/intro_bg.png) center center no-repeat;background-size: cover;}
.intro_area:before{display:inline-block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4)}
.intro_area .tit_area{position:relative;display: flex;justify-content: center;flex-direction: column;width:1370px;height: 100%;margin:0 auto;z-index: 1;}
.intro_area .tit_area .tit{font-size:43px;z-index: 1;}
.intro_area .tit_m{margin-top:16px;padding-bottom: 260px;font-size:26px;z-index: 1;}
.intro_area .tit_s{font-size:23px;font-weight:600;line-height:1.7;z-index: 1;}
.intro_area .tit_s>span{display: block;}
.intro_area .tit_s .font_e{font-size: 15px;font-weight: 400;}
.intro_area .tit_s:nth-of-type(2){padding-top: 2%;font-weight: 400;font-size:19px;}
.intro_area .tit_s:nth-of-type(2) .font_e{font-size: 12px;}
.intro_area .btn_area{position: absolute;bottom: 4vw;left: 50%;transform: translatex(-50%);}
/*info_area*/
.bath_wrap{overflow:hidden;width:1370px;margin:0 auto;padding-top:260px;}
.bath_wrap .thumb_area,.info_area .thumb_area{float:right;width:674px;}
.bath_wrap .thumb_area>img{width:100%;}
.bath_area .tit_area{position:relative;display:inline-block;width:696px;height:742px;}
.bath_area .tit_area .tit{font-size:43px;color:#202020}
.bath_area .tit_area .tit_m{margin-top:16px;font-size:26px;color:#757272;line-height: 1.4;}
.bath_area .tit_area .tit_s{position:absolute;bottom:0;font-size:22px;color:#202020;font-weight:600;line-height:1.7;}

.info_area .tit_area{display:inline-block;width:696px;}
.info_area .tit_area .tit{font-size:43px;color:#202020}
.info_area .tit_m{margin-top:12px;font-size:26px;color:#757272}
.info_area .tit_s{padding-top: 24px;font-size:21px;color:#202020;font-weight:500;line-height:1.7;}
.info_area .tit_s>span{display: block;}

.des_area{overflow:hidden;padding-top:260px;}
.des_area .thumb_area{float:right;width:674px;}
.des_area .thumb_area>img{width:100%;}
.des_area .lst_des{display:inline-block;}
.des_area .lst_des>li{margin-top:80px;line-height:1.7;}
.des_area .lst_des>li:first-child{margin-top:0}
.des_area .lst_des>li h4{font-size:22px;}
.des_area .lst_des>li p{margin-top:14px;font-size:18px;}
.des_area .lst_des>li p>i{position:relative;display: inline-block;padding-left:8px;}
.des_area .lst_des>li p>i:before{display:inline-block;position:absolute;left:0;top:4px;content:"*"}

.des_area .btn_line{position:relative;margin-top:44px;padding:0 26px;color:#202020;border-color:#202020;outline:0;cursor:pointer}
.des_area .btn_line .icon:before{background-position:-22px -67px;}
.des_area .btn_line.sm{padding: 0 40px 0 26px}
.des_area .btn_line.sm>img{position: absolute;top: 50%;transform: translateY(-50%);margin-left: 2px;}
/*about*/
.info_area{overflow:hidden;width:1370px;margin:0 auto;padding-top:120px;padding-bottom:120px;}
.info_area .thumb_area{float:right;width:674px;}
.info_area .thumb_area>img{width:100%;}

.des_area.benefit{margin-bottom:220px;}
.lst_com{width:1370px;margin:0 auto;padding:120px 0 90px;}
.lst_com>li{overflow:hidden;display:flex;align-items:center;margin-top:70px;line-height:1.6}
.lst_com.top>li{align-items:flex-start;}
.lst_com>li:first-child{margin-top:0}
.lst_com>li .icon.mail{position:relative;top:4px;margin-right:10px;display:inline-block;width:30px;height:21px;}
.lst_com>li .icon.mail:before{background-position:-76px -65px}
.lst_com>li .icon.call{position:relative;top:8px;margin-right:11px;display:inline-block;width:30px;height:30px;}
.lst_com>li .icon.call:before{background-position:-122px -62px}
.lst_com>li>div{width:50%;font-size:18px;}
.lst_com>li>div>h4{font-size:37px;}
.lst_com>li>div>h5{margin-top:28px}
.lst_com>li>div>ul{margin-top:16px}
.lst_com>li>div>ul>li{margin-top:4px;font-size:16px;}
.lst_com>li>div>ul>li:first-child{margin-top:0}
.lst_com>li>div>ul>li h6{display:inline-block;margin-right:8px}
.lst_com>li>div>ul>li i{position:relative;display:inline-block;padding-left:8px;}
.lst_com>li>div>ul>li i:before{display:inline-block;position:absolute;left:0;top:4px;content:"*"}

.lst_com.map>li{align-items:flex-start}
.lst_com.map>li>div .tit_s{display:block;margin-bottom:52px;font-weight:500;font-size: 23px;}
.lst_com.map>li>div>h5{margin-top:28px;font-size: 22px;}
.lst_com.map>li>div>ul{margin-top:6px;margin-left:25px;}
.lst_com.map>li>div>ul>li{margin-top:2px;font-size: 18px;}
/*notice*/
.notice_area{width:1370px;margin:0 auto;margin-bottom:200px;padding-top:260px;}
.notice_area .tit{font-size:44px;color:#202020}
.notice_area .tit_m{font-size:24px;margin-top:14px;color:#757272}

.tab_area{overflow:hidden;margin-top:110px;margin-bottom:42px;}
.tab_area .lst_tab{float:left}
.tab_area .lst_tab>li{float:left;margin-left:34px;}
.tab_area .lst_tab>li:first-child{margin-left:0}
.tab_area .lst_tab>li>a{font-size:24px;line-height:24px;color:#fff;border-bottom:1px solid #fff;opacity:.5}
.tab_area .lst_tab>li>a:hover{text-decoration:none;opacity:1}
.tab_area .lst_tab>li>a.active{opacity:1}

.tab_area .search_area{float:right;width:320px;}
.tab_area .search_area:after{display:block;content:"";padding-bottom:8px;opacity:.4;border-bottom:1px solid #ababab}
.tab_area .search_area .ipt_search{float:left;width:84%;padding:0 4px;font-size:17px;line-height:27px;color:#ababab;background-color:transparent;outline:0}
.tab_area .search_area .ipt_search::placeholder{color:#ababab;opacity:.6;}
.tab_area .search_area .btn_submit{float:right;width:27px;height:27px;margin-left:6px;line-height:27px;background:url(../img/icon_bg.png) -377px -17px  no-repeat;outline:0;cursor:pointer}

.lst_img{overflow:hidden;margin-left:-19px;margin-top:-70px}
.lst_img>li.no_data{display:flex;justify-content:center;align-items:center;width:100%;font-size:20px;padding:6vw 0;}
.lst_img>li{float:left;margin-left:19px;margin-top:70px}
.lst_img>li:hover .thumb_img .bg{opacity:1}
.lst_img>li>a{display:inline-block;width:100%;}
.lst_img>li>a:hover{text-decoration:none;}
.lst_img>li .thumb_img{position:relative;display:flex;justify-content:center;align-items:center;width:444px;height:444px;background-color:#fff}
.lst_img>li .thumb_img>img{display:inline-block;width:100%;height:100%}
.lst_img>li .thumb_img .bg{position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);transition:all 0.3s ease;opacity:0;}
.lst_img>li h4{margin-top:24px;font-size:18px;font-weight:400;}
.lst_img>li p{margin-top:10px;font-size:18px;font-weight:200}

/*notice view*/
.notice_area.view .btn_line{position:relative;float:right;margin-top:44px;padding:0 26px;color:#202020;border-color:#202020;outline:0;cursor:pointer}
.notice_area.view .btn_line .icon:before{display:inline-block;background-position:-22px -67px;}
.notice_area .view_area .tit_area>h4{font-size:38px;margin-top:90px;}
.notice_area .view_area .tit_area>p{font-size:22px;margin-top:20px;}
.notice_area .view_area .img_area{width:100%;margin:0 auto;margin-top:60px;text-align:center}
.notice_area .view_area .img_area img{display:inline-block;width:100%;}
/*pagination*/
.pagination{width:100%;margin-bottom:170px;text-align:center;}
.pagination .icon{display:inline-block;width:34px;height:34px;}
.pagination .icon.btn_prev{margin-right:10px;}
.pagination .icon.btn_prev:before{background-position:-184px -62px;}
.pagination .icon.btn_prev:hover:before{background-position:-302px -62px;}
.pagination .icon.btn_next{margin-left:10px;}
.pagination .icon.btn_next:before{background-position:-242px -62px;}
.pagination .icon.btn_next:hover:before{background-position:-360px -62px;}
.pagination>div>span>a{margin:10px;font-size:20px;line-height:34px;vertical-align:top;border-bottom:1px solid #757272;color:#757272}
.pagination>div>span>a:hover,.pagination>div>span>a.active{text-decoration:none;color:#6ac9b6;border-color:#6ac9b6;}
/*footer*/
.ft_wrap .banner_wrap{display:none}
.section.ft_wrap{height:253px !important;text-align:left}
.section.ft_wrap:before{display:none;}
.btn_top, .btn_rez_top{position:absolute;top:-25px;left:50%;margin-left:-25px;z-index:10;outline:0;cursor:pointer}
.ft_wrap{position:relative;background-color:#535353;color:#fff}
.ft_area{overflow:hidden;width:1370px;margin:0 auto;padding-top:75px;font-size:13px;line-height:1.6;font-weight:300;
 box-sizing:border-box;-webkit-box-sizing:border-box;}

.lst_addr{overflow: hidden;float:left;width: 524px;}
.lst_addr .logo{float: left;margin-right:28px}
.lst_addr>li{float: left;margin: 1px 0;}
.lst_addr>li:nth-child(2){margin-top: 10px;}
.lst_addr>li span{margin-left:8px;}
.lst_addr>li span:first-child{margin-left:0}
.lst_addr>li span>b{font-weight:normal;margin-right:4px}

.lst_privacy{overflow:hidden}
.lst_privacy>li{float:left;}
.lst_privacy>li>a{font-weight:200}
.lst_privacy>li:before{float:left;margin:0 6px;content:"|"}
.lst_privacy>li:first-child:before{display:none}

.sns_area{float:right;}
.sns_area>li{float:left;margin-left:6px;text-align:center;width: 92px;}
.sns_area>li:first-child{margin-left:0}
.sns_area>li>a:hover{text-decoration:none;}
.sns_area>li>a:hover i{background-color:#6ac9b6}
.sns_area>li span{display:block;margin-top:9px;line-height:1.4;font-weight:200;}
.sns_area>li i{display:block;width:58px;height:58px;margin:0 auto;background-color:#ababab;border-radius:58px;-webkit-border-radius:58px;}
.icon:before{display:inline-block;content:"";width:100%;height:100%;background:url(../img/icon_bg.png) no-repeat;}
.icon.ico_instagram:before{display:inline-block;content:"";background-position:-1px -1px}
.icon.ico_naver:before{display:inline-block;content:"";background-position:-62px -2px}
.icon.ico_hwaseong:before{display:inline-block;content:"";background-position:-122px -1px}
.icon.ico_blog:before{display:inline-block;content:"";background-position:-181px 0px}
.icon.ico_facebook:before{display:inline-block;content:"";background-position:-242px -1px}
.icon.ico_royal:before{display:inline-block;content:"";background-position:-303px -1px}
/*modal*/
.modal_bg{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;overflow-y:auto;background-color:rgba(0, 0, 0, 0.3);z-index:500;letter-spacing:-0.05em;line-height:1.2;}
.modal_wrap{display:table;width:100%;height:100%}
.modal_inner{display:table-cell;vertical-align:middle;padding:30px}
.modal{position:relative;width:100%;max-width:1190px;margin:0 auto;background-color:#fff;box-shadow:0 3px 10px rgba(0, 0, 0, 0.3)}
.modal.md_alert, .modal.md_confirm{max-width:330px}
.modal_close{position:absolute;right:40px;top:40px;width:30px;height:30px;background:url(../img/btn_close_bk.png) 0 0 no-repeat;}
.modal_close:hover{background:url(../img/btn_close_on.png) 0 0 no-repeat;}
.modal.md_alert .modal_close, .modal.md_confirm .modal_close{right:20px;top:20px;width:15px;height:15px;background:url(/inc/img/kr/icon/ico_close15x16.png) no-repeat left top;background-size:15px 16px;-webkit-background-size:15px 16px}
.modal_header{padding:23px 80px;border-top:10px solid #ed1c24;text-align:center}
.modal_header strong{font-weight:300;font-size:30px;line-height:40px;color:#111}
.modal_content{padding:0 40px 50px}
.modal.md_alert .modal_content, .modal.md_confirm .modal_content{padding-bottom:30px}
.modal_content>div{}
.modal.md_alert .modal_content>div, .modal.md_confirm .modal_content>div{padding:56px 10px 0;font-weight:500;font-size:18px;line-height:24px;color:#151515;text-align:center}
.modal_content .form-group + .form-group{margin-top:36px}
.modal_content .form-group{display:inline-block;width:100%;vertical-align:middle}
.modal_content .form-group .sod_select{float:left}
.modal_content .form-group .sod_select + .sod_select{margin-left:15px}

.modal_wrap .btnbox{overflow:hidden}
.modal_wrap .btnbox>div{position:relative;left:-50%;float:right}
.modal_wrap .btnbox>div button{position:relative;left:50%;float:left;margin:0 8px}
.modal_wrap .tab + .tbl_wrap{margin-top:40px}

.modal.md_alert .btnbox, .modal.md_confirm .btnbox{border-top:1px solid #e2e2e2;padding:15px 0 0 !important;margin-top:37px}
.modal.md_alert .btnbox button, .modal.md_confirm .btnbox button{min-width:91px;padding:0 20px;height:48px;line-height:48px;border-radius:2px;font-size:18px}
.modal .terms_box{margin-top:0}
/*terms_box*/
.terms_box{width:100%;max-width:1190px;margin:70px auto 0;border-top:2px solid #999}
.terms_box + .terms_box{/* margin-top:-2px */margin-top:40px}
.terms_box .top{position:relative;height:96px;padding:31px 40px;background-color:#f6f6f6;border-bottom:1px solid #dadada}
.terms_box .top strong{display:block;font-weight:500;font-size:26px;line-height:30px;color:#111}
.terms_box .top .chkbox{position:absolute;right:40px;top:50%;margin-top:-13px}
.terms_box .chkbox{padding:20px}
.terms_box .label_check, .terms_box .label_radio{line-height:26px}
.terms_box .label_check i, .terms_box .label_radio i{width:26px;height:26px;border-radius:0}
.terms_box .label_check span, .terms_box .label_radio span{margin-left:9px;line-height:26px;color:#111}
.terms_box .label_check + .label_check, .terms_box .label_radio + .label_radio{margin-left:36px}
.terms_box .con{overflow:hidden;overflow-y:auto;height:430px;border-bottom:1px solid #999}
.terms_box .con>div{padding:14px 20px 15px;color:#151515}
.terms_box .con em, .terms_box .con strong{display:block;font-weight:500}
.terms_box .con em{font-size:20px;line-height:30px;}
.terms_box .con em + strong{margin-top:19px}
.terms_box .con strong{font-size:18px;line-height:28px}
.terms_box .con strong + div{margin-top:18px}
.terms_box .con>div div{font-weight:300;font-size:16px;line-height:26px;}
.terms_box .con>div div p{padding-left:18px}
.terms_box .con>div div + div{margin-top:15px}
.terms_box .con>div div + strong{margin-top:20px}
/*방문예약메인*/
.rez_main .section_con{min-height: 100vh;}

.menu_wrap.rez .menu_area>li h3{border-bottom: 2px solid #fff;padding-bottom: 7px;}
.menu_wrap.rez .menu_area>li h3.point_g{border-color:#6ac9b6}
.menu_wrap.rez .menu_area>li .lst_menu>li>a{position: relative;display: inline-block;}
.menu_wrap.rez .menu_area>li .lst_menu>li>a:after{position:absolute;bottom:6px;left:0;display:inline-block;content:"";
   background-color:#6ac9b6;transition:width 450ms;-webkit-transition:width 450ms;width: 0;height:12px;opacity:0.4}
.menu_wrap.rez .menu_area>li .lst_menu>li>a:hover:after{width:100%}
.menu_wrap.rez .menu_area>li .lst_menu>li span:after{display: none;}
.menu_wrap.rez .menu_area>li .lst_menu>li:hover span:after{display: none;}

.rez_main .section.one{background-image: url(../img/storereservation/bg_rez_main_211108.png);color: #fff;text-align: left;}
.rez_main .section.one .section_con{align-items: flex-start;}
.rez_main .section.one .tit_area{margin-top: -70px;}
.rez_main .section.one .tit_area h2{width: 100%;margin-top: 23px;line-height: 1.4;font-size: 40px;}
.rez_main .section.one .tit_area h3{font-size: 20px;font-weight: normal;}
.rez_main .section.one .btn_area{left: 50%;transform: translatex(-50%);}

.rez_main .section.two{background: url(none);}
.rez_main .section.two:before{display:none;}
.rez_main .section.two .list_area{overflow: hidden;}
.rez_main .section.two .list_area>li{position: relative;float: left;display: flex;justify-content: center;align-items: center;flex-direction: column;color: #fff;}
.rez_main .section.two .list_area>li:before{display:inline-block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}
.rez_main .section.two .list_area>li:hover:before{background-color: rgba(106,201,182,0.2)}
.rez_main .section.two .list_area>li div{z-index: 1;}
.rez_main .section.two .list_area>li h3{margin-bottom: 38px;font-size: 39px;line-height: 1.4;}
.rez_main .section.two .list_area>li button{cursor:pointer}
.rez_main .section.two .list_area .hwaseong{width: 50%;height: 100vh;background-image: url(../img/storereservation/bg_rez_hwaseong.png);background-size: cover;background-position: center center;}
.rez_main .section.two .list_area .seoul{width: 50%;height: 100vh;background-image: url(../img/storereservation/bg_rez_seoul.png);background-size: cover;background-position: center center;}

.rez_main .section.three{background-image: url(../img/storereservation/bg_rez_space.png);color: #fff;text-align: left;}
.rez_main .section.three .section_con{align-items: flex-start;}
.rez_main .section.three .tit_area{margin-top: 40px}
.rez_main .section.three .tit_area h3{font-size: 41px;line-height: 1.5;}
.rez_main .section.three .tit_area ul{margin-top: 36px;font-size: 18px;line-height: 1.5;}
.rez_main .section.three .tit_area ul>li{margin-top: 16px;}
.rez_main .section.three .section_con .btn_line{display: none;margin-top:94px}
/*방문예약메인 지점*/
.rez_main .area_wrap{overflow: hidden;opacity: 0;height:0;}
.rez_main .area_wrap.active{overflow: auto;opacity: 1;height:auto;}
.rez_main .area_wrap:before{display: none;}
.rez_main .area_wrap.hwaseong .area_main{width: 100%;height: 840px;background-image: url(../img/storereservation/bg_rez_hwaseong_con1.png);color: #fff;text-align: left;background-position: center center;}
.rez_main .area_wrap.seoul .area_main{width: 100%;height: 840px;background-image: url(../img/storereservation/bg_rez_seoul_con.png);color: #fff;text-align: left;background-position: center center;}
.rez_main .area_wrap .area_main{position: relative;}
.rez_main .area_wrap .area_main:before{display:block;content:"";position:absolute;top:0;right:0;bottom:auto;left:0;height: 840px;background-color:rgba(0,0,0,.5)}
.rez_main .area_wrap .area_main>div{position: relative;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;width: 1370px;height: 100%;margin: 0 auto;}
.rez_main .area_wrap .area_main>div h3{font-size: 41px;font-weight: normal;line-height: 1.5;z-index: 1;}
.rez_main .area_wrap .area_main>div ul{overflow: hidden;margin-top: 162px;z-index: 1;}
.rez_main .area_wrap .area_main>div ul>li{float: left;margin-left: 24px;}
.rez_main .area_wrap .area_main>div ul>li button{cursor:pointer}
.rez_main .area_wrap .area_main>div ul>li:first-child{margin-left: 0;}
.rez_main .area_wrap .area_main>div ul>li p{margin-top: 8px;font-size: 13px;font-weight: bold;letter-spacing: -1px;text-align: center;color: #fff;}
.rez_main .area_wrap .area_main>div ul>li img{display: block;width: 54px;margin: 0 auto;}
.rez_main .btn_reservation{display: none;position: fixed;right: 0;top: 190px;width: 120px;height: 120px;cursor:pointer;
   font-size: 17px;font-weight: bold;background: #6ac9b6;color: #fff;z-index: 11;}
.rez_main .btn_reservation.active{display: block;}
.rez_main .btn_reservation>img{display: block;width: 45px;margin: 0 auto;margin-bottom: 6px;}
.rez_main .area_wrap .area_con section{width: 1370px;margin: 0 auto;margin-top: 120px;margin-bottom: 140px;}
.rez_main .area_wrap .area_con section .tit_area{overflow: hidden;margin-bottom: 56px;text-align: left;}
.rez_main .area_wrap .area_con section .tit_area h3{float: left;width: 34%;font-size: 38px;}
.rez_main .area_wrap .area_con section .tit_area p{float: left;width: 66%;margin-bottom: 12px;font-size: 21px;line-height: 1.5;letter-spacing: -0.5px;}
.rez_main .area_wrap .area_con section .lst_area{margin-left: -6px;text-align: left;color: #808080;}
.rez_main .area_wrap .area_con section .lst_area .slick-slide{margin: 0 6px;}
.rez_main .area_wrap .area_con section .lst_area .slick-slide p{padding-top: 10px;font-size: 17px;line-height: 1.5;letter-spacing: -0.5px;}
.rez_main .area_wrap .area_con section .lst_area .slick-slide img{width: 100%;}

.section.rez{background-color: #323232;}
/*방문예약팝업*/
.rez_pop_bx{display:none;position: fixed;bottom: 0;width: 100%;height: 100vh;z-index: 100;background-color: rgba(0, 0, 0, 0.4);}
.rez_pop_wapper{position: absolute;bottom:0;width: 100%;background-color: rgb(255, 255, 255);z-index: 100;
   border-radius: 20px 20px 0px 0px;box-shadow: rgb(0 0 0 / 30%) 0px -10px 20px 0px;overflow-y: none;text-align: center;margin: 0 auto;}
.rez_pop_area{display: flex;flex-direction: column;width: 100%;max-width: 580px;margin: 0 auto;}
.rez_pop_area .tit_xl{font-size: 30px;}
.rez_pop_area .tit_l{font-size: 36px;}
.rez_pop_area .tit_m{font-size: 35px}
.rez_pop_area .tit_s{margin-top: 40px;color: #202020;text-align: left;font-size: 20px;}
.rez_pop_area .btn_close{position: absolute;top: 50px;right: 32px;width: 42px;height: 42px;background: url(../img/storereservation/ico_close.png);cursor: pointer;}
.rez_pop_area section{display: none;height: 720px;padding-top: 50px;box-sizing: border-box;}
.rez_pop_area section.active{display: block;}
.rez_pop_area section p{margin-top: 22px;font-size: 17px;line-height: 1.6;}

.rez_pop_area section{position: relative;}
.rez_pop_area section .btn_area{overflow:hidden;position: absolute;left: 50%;bottom: 54px;transform: translateX(-50%);width: 580px;margin: 0 auto;}
.rez_pop_area section .btn_area>li{float: left;width: 49%;margin-left: 2%;}
.rez_pop_area section .btn_area.col1>li{width: 100%;}
.rez_pop_area section .btn_area>li:first-child{margin-left: 0;}
.rez_pop_area section .btn_area>li button{width: 100%;height:74px;border:1px solid #b3b3b3;color:#202020;font-size: 25px;cursor:pointer;}
/* .rez_pop_area section .btn_area>li button.active{color: #6ac9b6;background: #d3f3f1;border-color:#6ac9b6;line-height: 1.4;font-weight: bold} */
.rez_pop_area section .btn_area>li button.btn_prev .ico_arrow{display: inline-block;margin-right: 10px;margin-top: -3px;width: 16px;height: 26px;vertical-align: middle;background: url(../img/storereservation/ico_prev_s.png);}
.rez_pop_area section .btn_area>li button.btn_next .ico_arrow{display: inline-block;margin-left: 10px;margin-top: -3px;width: 16px;height: 26px;vertical-align: middle;background: url(../img/storereservation/ico_next_s.png);}
.rez_pop_area section .btn_area>li button.btn_next:hover,
.rez_pop_area section .btn_area>li button.btn_cancel:hover,
.rez_pop_area section .btn_area>li button.btn_change:hover{color: #6ac9b6;background: #d3f3f1;border-color:#6ac9b6;}
.rez_pop_area section .btn_area>li button.btn_next:hover .ico_arrow{background: url(../img/storereservation/ico_next_s_on.png);}
/*step_one*/
.rez_pop_area section .lst_area{overflow:hidden;margin-top: 18px;}
.rez_pop_area section .lst_area>li{float: left;width: 49%;margin-left: 2%;}
.rez_pop_area section .lst_area>li:first-child{margin-left: 0;}
.rez_pop_area section .lst_area>li button{width: 100%;height:290px;line-height: 1.4;border:1px solid #b3b3b3;color:#b3b3b3;font-size: 28px;font-weight: bold;cursor:pointer;}
.rez_pop_area section .lst_area>li button.active{color: #6ac9b6;background: #d3f3f1;border-color:#6ac9b6;}
/*step_half*/
.rez_pop_area .step_half .lst_area{overflow:hidden;margin-top: 18px;}
.rez_pop_area .step_half .lst_area>li{float: left;width: 32%;margin-left: 2%;}
.rez_pop_area .step_half .lst_area>li:first-child{margin-left: 0;}
.rez_pop_area .step_half .lst_area>li figure{width: 62px;height: 66px;}
.rez_pop_area .step_half .lst_area>li:nth-child(1) figure{background: url(/inc/img/storereservation/ico_visit_off.png) center center no-repeat;background-size: cover;}
.rez_pop_area .step_half .lst_area>li:nth-child(2) figure{background: url(/inc/img/storereservation/ico_product_off.png) center center no-repeat;background-size: cover;}
.rez_pop_area .step_half .lst_area>li:nth-child(3) figure{background: url(/inc/img/storereservation/ico_construction_off.png) center center no-repeat;background-size: cover;}
.rez_pop_area .step_half .lst_area>li:nth-child(1) button.active figure{background-image: url(/inc/img/storereservation/ico_visit_on.png)}
.rez_pop_area .step_half .lst_area>li:nth-child(2) button.active figure{background-image: url(/inc/img/storereservation/ico_product_on.png)}
.rez_pop_area .step_half .lst_area>li:nth-child(3) button.active figure{background-image: url(/inc/img/storereservation/ico_construction_on.png)}
.rez_pop_area .step_half .lst_area>li button{display: flex;justify-content: center;flex-direction: column;align-items: center;width: 100%;height:290px;padding: 0 8%;box-sizing: border-box;line-height: 1.4;border:1px solid #b3b3b3;color:#b3b3b3;font-weight: bold;cursor:pointer;}
.rez_pop_area .step_half .lst_area>li button.active{color: #6ac9b6;background: #d3f3f1;border-color:#6ac9b6;}
.rez_pop_area .step_half .lst_area>li figure{margin: 0;}
.rez_pop_area .step_half .lst_area>li figcaption h5{padding-top: 18px;}
.rez_pop_area .step_half .lst_area>li figcaption p{margin-top: 0;padding-top: 8px;font-weight: normal;}
/*step_two*/
.schedule_navi{margin-top: 26px;margin-bottom: 24px;}
.schedule_navi strong{font-size: 24px;font-weight: 500;}
.schedule_navi .prev{float: left;width: 18px;height: 30px;padding: 6px 12px;background: url(../img/storereservation/ico_prev_m.png) center center no-repeat;}
.schedule_navi .next{float: right;width: 18px;height: 30px;padding: 6px 12px;background: url(../img/storereservation/ico_next_m.png) center center no-repeat;}
.schedule_con table{width: 100%;}
.schedule_con table caption{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.schedule_con table th{font-size: 15px;font-weight:normal;}
.schedule_con table td div{font-size: 16px;margin: 2px 3px;cursor:pointer;height:48px;line-height: 48px;border:1px solid #fff;background: #fff;}
.schedule_con table td div.active,.rez_schedule table td div:hover{color: #6ac9b6;background: #d3f3f1;border-color:#6ac9b6;}
.schedule_con table td div.finish{color: #b3b3b3;background: #f0f0f0;border-color: #b3b3b3;cursor: default;}
.schedule_con table td div span{display: block;}
/*step_three*/
.time_area{overflow: hidden;height: 100%;max-height: 390px;margin-top: 24px;margin-left: -1%;}
.time_area>li{float: left;/*width: 19%;*/width: 32%;height: 21%;margin-top: 2%;margin-left: 1%;box-sizing: border-box;}
.time_area>li button{display: block;width: 100%;height: 100%;font-size: 20px;cursor:pointer;border:1px solid #b3b3b3;background: #fff;cursor:pointer;}
.time_area>li button.active{color: #6ac9b6;background: #d3f3f1;border-color:#6ac9b6;}
.time_area>li button.finish{color: #b3b3b3;background: #f0f0f0;border-color:#b3b3b3;cursor:default;}
/*step_four*/
.step_four .tit_m{margin-top: 52px;font-size: 36px;}
.step_four .number_area h5{margin-top: 36px;margin-bottom: 10px;text-align: left;font-size: 18px;font-weight: normal;}
.step_four .number_area .ipt_area input{float: left;width: 70%;height:68px;line-height:68px;border:1px solid #b3b3b3;font-size:28px;text-align: center;-webkit-appearance: none;-webkit-border-radius: 0;box-sizing: border-box;}
.step_four .number_area .ipt_area input::placeholder{color: #b3b3b3;}
.step_four .number_area .ipt_area input[type="number"]::-webkit-outer-spin-button,.step_four input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.step_four .number_area .info{display: none;margin-top: 4px;text-align: left;font-size: 15px;color: #ff0000;}
.step_four .number_area .confirm_phone_area{overflow: hidden;margin-top: 12px;}
.step_four .number_area .confirm_phone_area .confirm_phone{float: left;width: 100%;height:60px;padding-left: 14px;line-height:60px;border:1px solid #b3b3b3;font-size:18px;box-sizing: border-box;}
.step_four .number_area .confirm_phone_area .confirm_phone::placeholder{color: #b3b3b3;}
.step_four .number_area #confirm_phone{float: left;width: 28%;height:68px;margin-left: 2%;line-height:68px;color: #fff;background-color: #6ac9b6;font-size:18px;box-sizing: border-box;cursor: pointer;}

.step_four .privacy_area{position: absolute;bottom: 176px;width: 100%;margin: 0 auto;}
.step_four .privacy_area:after{display: block;content:"";clear:both;}
.step_four .privacy_area .chk_area{float: left;font-size: 14px;}
.step_four .privacy_area .chk_custom {position: absolute;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;overflow: hidden}
.step_four .privacy_area .chk_custom + .chk_label:before{display:inline-block;width: 26px;height: 26px;margin-top: -3px;margin-right: 8px;content:'';border:2px solid #ddd;vertical-align: middle;
  text-align: center;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
.step_four .privacy_area .chk_custom:checked + .chk_label:before {background: url(../img/storereservation/ico_check.png) center center no-repeat;border:2px solid #6ac9b6;    background-size: cover;}
.step_four .privacy_area .chk_label{cursor: pointer;}
.step_four .privacy_area button{float: right;padding-bottom: 2px;font-size: 14px;border-bottom: 1px solid #202020;cursor: pointer;}
/*step_five*/
.step_five .tit_l{margin-top: 20px;margin-bottom: 22px;line-height: 1.4;color: #202020;}
.step_five .tit_m{color: #202020;line-height: 1.4;}
.step_five .img_area{display: inline-block;width: 82px;margin-top: 120px;}
.step_five .img_area>img{width: 100%;}
/*step_six*/
.step_six .tit_l{margin-top: 120px;}
.step_six .tit_m{margin-top: 28px;margin-bottom: 50px;color: #202020;line-height: 1.4;}
.step_six p{margin-top: 6px !important;line-height: 1.4 !important;}
/*step_seven*/
.step_seven .tit_l{margin-top: 260px;}
/*방문예약 공간안내*/
.rez_main .space_main .btn_reservation{display: block;}
.number_area .ipt_area{overflow: hidden;}
.space_main{width: 1370px;margin: 0 auto;padding-top: 190px;padding-bottom: 190px;}
.space_main:after{display: block;clear:both;content:"";}

.space_main .tit_area{display: inline-block;}
.space_main .tit_area h3{font-size: 38px;}
.space_main .tit_area p{padding-top:4px;color: #757575;font-size: 26px;font-weight: bold;}

.space_main .select_area{position:relative;}
.space_main .select_area .sel_label{width: 466px;height:50px;padding-left:18px;font-size: 24px;font-weight:bold;line-height:48px;box-sizing: border-box;border:1px solid #b3b3b3;cursor:pointer;background: url(../img/storereservation/ico_arrow.png) 97% center no-repeat;}
.space_main .select_area .select_box{display: none;position:absolute;top:0;left:0;width: 466px;height:auto;line-height:48px;border:1px solid #b3b3b3;box-sizing: border-box;
   cursor:pointer;background: #fff;z-index: 1}
.space_main .select_area .select_box.active{display: block;}
.space_main .select_area .select_box>li{padding-left:18px;font-size: 17px;font-weight:normal;background: #f5f5f5 url(../img/storereservation/ico_arrow_on.png) 97% center no-repeat;}
.space_main .select_area .select_box>li.active{font-size: 24px;font-weight:bold;background: #fff url(../img/storereservation/ico_arrow_up.png) 97% center no-repeat;}
.space_main .select_area .select_box>li a{display: block;}
.space_main .select_area .select_box>li a:hover{text-decoration: none;}

.space_main .nav_area{position: static;float: right;display: inline-block;width:auto;left:auto;transform: none;}
.space_main .nav_area>li{display: inline-block;width: 82px;height: 50px;margin-left:20px;line-height: 50px;}
.space_main .nav_area>li:first-child{margin-left: 0;}
.space_main .nav_area>li button{display: block;width: 100%;height: 100%;margin-bottom:10px;font-size: 20px;border-bottom:3px solid #fff;color: #b3b3b3;cursor:pointer;}
.space_main .nav_area>li button.active{color: #6ac9b6;border-color:#6ac9b6}

.space_main .con_area{display: none;margin-top: 88px;}
.space_main .con_area.active{display: block;}
.space_main .con_area .main_img{margin-bottom: 96px;}
.space_main .con_area .main_img figure{display: inline-block;margin: 0;}
.space_main .con_area .main_img figure>img{display: block;width: 100%;}
.space_main .con_area .main_img figure h4, .space_main .con_area .lst_con>li figure h4{font-size: 27px;margin-top: 26px;}
.space_main .con_area .main_img figure p, .space_main .con_area .lst_con>li figure p{font-size: 18px;letter-spacing: -0.5px;margin-top: 20px;line-height: 1.4;word-break: keep-all;text-align: left;}

.space_main .con_area .lst_con{margin-left: -1%;margin-top: -80px;}
.space_main .con_area .lst_con:after{display: block;content:"";clear:both;}
.space_main .con_area .lst_con>li{float: left;width: 32.333%;margin-left:1%;margin-top: 80px;}
.space_main .con_area .lst_con>li figure{display: block;margin: 0;}
.space_main .con_area .lst_con>li figure>img{display: block;width: 100%;}
.space_main .con_area .lst_con>li figure p{min-height:52px;}
.space_main .con_area .lst_con>li figure p>i{font-size: 10px;}
.space_main .con_area .lst_con>li a:hover{text-decoration: none}
.space_main .con_area .btn_dim{display:inline-block;min-width: 160px;height: 40px;margin-top: 20px;line-height: 37px;border:1px solid #b3b3b3;cursor:default;
   text-align:center;font-size: 16px;color: #b3b3b3;box-sizing: border-box;}
.space_main .con_area .btn_line{display:inline-block;min-width: 160px;height: 40px;margin-top: 20px;line-height: 37px;border:1px solid #6ac9b6;
   text-align:center;font-size: 15px;color: #6ac9b6;box-sizing: border-box;}
.space_main .con_area .btn_line>img{vertical-align: middle;margin-left: 3px;margin-top: -3px;}

.space_main .map_area{position:relative;width: 1370px;height: 1000px;margin-top:50px;background: url(../img/storereservation/bg_map.png) 0 0 no-repeat;}
.space_main .map_area .flagship{position:absolute;top: 308px;left: 422px;transform: rotate(-55deg);}
.space_main .map_area .art{position:absolute;top: 472px;left: 734px;transform: rotate(-55deg);}
/*방문예약 공간안내 space_area*/
.rez_main .space_area{position: relative;width: 100%;height: 100vh;margin: 0 auto;line-height: 1.2;color: #fff;text-align: left;
   background-size: cover;background-position: center center;background-image: url(../img/storereservation/bg_rez_space_hwaseong.png);}
.rez_main .area_wrap.seoul .space_area{background-image: url(../img/storereservation/bg_rez_space_seoul.png);}
.rez_main .space_area:before {display: inline-block;content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0,0,0,.5);}
.rez_main .space_area .section_con{position: relative;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;width:1370px;height: 100vh;min-height: 100vh;margin: 0 auto;}
.rez_main .space_area .tit_area {margin-top: 40px;}
.rez_main .space_area .tit_area h3 {font-size: 41px;line-height: 1.5;}
.rez_main .space_area .tit_area ul {margin-top: 36px;font-size: 18px;line-height: 1.5;}
.rez_main .space_area .tit_area ul>li {margin-top: 16px;}
/* res_mainvisual-리뉴얼 220602 */
.nav_wrap.nofixed{height: 106px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.rez_main .btn_reservation.btn_res{display:inline-block;-webkit-box-shadow: 2px 2px 6px #2020207d;-ms-box-shadow: 2px 2px 6px #2020207d;box-shadow: 2px 2px 6px #2020207d;line-height: 1.4;}

.res_mainvisual{display: flex;flex-direction: column;justify-content: center;width: 100%;height: 1080px;background: url(/inc/img/storereservation/renewal/bg_re_main.jpg) center center;color:#fff;text-align: center;}
.res_mainvisual h3{padding-top: 36px;font-size: 58px;line-height: 1.4;}
.res_mainvisual p{font-size: 34px;}
/* res_performance-리뉴얼 220602 */
.res_performance{padding-top: 140px;text-align: center;}
.res_performance h3{font-size: 52px;}
.res_performance .list_performance{overflow: hidden;width: 1100px;margin: 0 auto;margin-top: 80px;}
.res_performance .list_performance li{float: left;width: 25%;}
.res_performance .list_performance li>h4{margin-top: 28px;font-size: 25px;}
.res_performance .list_performance li>p{margin-top: 12px;font-size: 17px}
.res_performance .list_performance li img{width: 100px;}
.res_performance .vline {display: inline-block;width: 1px;height: 100px;margin-top: 140px;margin-bottom: 120px;background-color: #000;}
/* res_solution-리뉴얼 220602 */
.res_solution>li{margin-top: 200px;}
.res_solution>li:first-child{margin-top: 0;}
.res_solution>li .text_area{overflow: hidden;width:1370px;margin:0 auto;margin-bottom: 80px;}
.res_solution>li .text_area .ico_num{float: left;width:100%;font-size: 38px;line-height: 1.4;font-weight: bold;}
.res_solution>li .text_area>h3{float: left;width:50%;font-size: 38px;line-height: 1.4;}
.res_solution>li .text_area>p{float: left;width:50%;font-size: 23px;line-height: 1.7;}
.res_solution>li .list_solution:after{display:block;content:"";clear:both;}
.res_solution>li .list_solution>li{float: left;width: 50%;}
.res_solution>li .list_solution.slide div>li{float: left;width: 25%;}
.res_solution>li .list_solution.slide .slick-dots{bottom:-60px}
.res_solution>li .list_solution.slide .slick-dots li.slick-active button{background:#fff;border:2px solid #202020}
.res_solution>li .list_solution.slide .slick-dots li{width: 14px;height: 14px;text-align: center;}
.res_solution>li .list_solution.slide .slick-dots li button{width: 12px;height: 12px;background: #eaeaea;-webkit-border-radius: 50%;border-radius: 50%;}
.res_solution>li .list_solution.slide .slick-dots li button:before{content:""}

.res_solution>li .list_solution img{width:100%;border: 1px solid #202020;border-right:0;-webkit-box-sizing: border-box;box-sizing: border-box;}
/* res_review-리뉴얼 220602 */
.res_review{margin-top: 160px;text-align: center;}
.res_review h3{font-size: 34px;line-height: 1.5;}
.res_review .btn_area{margin-top: 60px}
.res_review .btn_area>li{margin-top: 34px}
.res_review .btn_area>li:first-child{margin-top: 0}
.res_review .btn_area .btn{display:inline-block;width: 480px;height: 72px;line-height: 72px;color: #fff;cursor:pointer;-webkit-box-shadow: 2px 2px 6px #2020207d;-ms-box-shadow: 2px 2px 6px #2020207d;box-shadow: 2px 2px 6px #2020207d;font-size: 26px;}
.res_review .btn_area .btn.btn_reservation{position:static;right:auto;}
.res_review .btn_area .space{background-color: #202020;}
.res_review .btn_area .space:hover{text-decoration: none;}
.res_review .btn_area .ico_next{position: relative;top: 3px;display:inline-block;margin-left:20px;width:12px;height:23px;background: url(/inc/img/storereservation/renewal/ico_next.png) center center no-repeat;background-size:cover;}
/* res_review-리뉴얼 오시는길 추가 220705 */
.res_review .way_area{width:1370px;margin:0 auto;margin-top:180px;}
.res_review .way_area h3{padding-bottom:8px;font-size: 38px;}
.res_review .way_area .ico_star{padding-left:8px;padding-bottom:26px;font-size: 22px;border-bottom:1px solid #141414;}
.res_review .way_area .ico_star:before{display:inline-block;content:"*";position: relative;top: 4px;}
.res_review .way_area .list_way{margin-top:34px;}
.res_review .way_area .list_way>li{display: flex;justify-content: space-between;margin-top:24px;line-height: 1.4;text-align: left;letter-spacing: -1px;}
.res_review .way_area .list_way>li:first-child{margin-top:0;}
.res_review .way_area .list_way>li h4{min-width: 25vw;font-size: 32px;}
.res_review .way_area .list_way>li p{font-size: 29px;}
.res_review .way_area .list_way>li p.add{min-width: 31vw;}

.res_review .contents_area{margin-top:240px;overflow: hidden;}
.res_review .contents_area>h4{margin-bottom: 60px;font-size: 34px;}
.res_review .list_contents{width: 1400px;margin: 0 auto;margin-bottom: 260px;}
.res_review .list_contents .slick-dots{bottom:-80px}
.res_review .list_contents .slick-dots li.slick-active button{background:#fff;border:2px solid #202020}
.res_review .list_contents .slick-dots li{width: 14px;height: 14px;text-align: center;}
.res_review .list_contents .slick-dots li button{width: 12px;height: 12px;background: #eaeaea;-webkit-border-radius: 50%;border-radius: 50%;}
.res_review .list_contents .slick-dots li button:before{content:""}
.res_review .list_contents .slick-slide>div>li{width:94% !important;margin: 0 3%;padding: 20px;border: 1px solid #202020;-webkit-box-sizing: border-box;box-sizing: border-box;}
.res_review .list_contents .slick-slide>div>li img{width:100%;margin: 0 auto;}
.res_review .list_contents .slick-slide>div>li p{text-align: left;font-size: 22px;padding: 40px 0 20px;line-height: 1.5;}

.res_review .icon_area{overflow: hidden;margin-top: 10px;}
.res_review .icon_area li{float: left;margin-left: 10px;}
.res_review .icon_area li:first-child{margin-left: 0;}
.res_review .icon_area li:last-child{float: right;}
.res_review .icon_area li>span{display:inline-block;width:36px;height:36px;background-size:cover;}
.res_review .icon_area .ico_hart{background-image: url(/inc/img/storereservation/renewal/ico_hart.png);}
.res_review .icon_area .ico_talk{background-image: url(/inc/img/storereservation/renewal/ico_talk.png);}
.res_review .icon_area .ico_airplane{background-image: url(/inc/img/storereservation/renewal/ico_airplane.png);}
.res_review .icon_area .ico_book{background-image: url(/inc/img/storereservation/renewal/ico_book.png);}
/* space_main-리뉴얼 220602 */
.space_main .list_floor{overflow: hidden;margin-top:50px;}
.space_main .list_floor>li{float: left;width:32%;margin-left:2%}
.space_main .list_floor>li:first-child{margin-left:0;}
.space_main .list_floor>li a{position:relative;display:block;color:#fff;}
.space_main .list_floor>li a:before{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);content:""}
.space_main .list_floor>li a h3{position:absolute;top:50%;left:50%;color:#fff;transform: translate(-50%,-50%);width:100%;font-size:27px;text-align: center;line-height: 1.4}
.space_main .list_floor>li a img{width:100%;}
/* res_space-리뉴얼 220602 */
.res_space{padding-bottom: 200px;background-color: #eaeaea;text-align: center;}
.res_space .text_area .ico_more:before{position: absolute;bottom: -2px;left: 50%;transform: translateX(-50%);width:50px;height:50px;background: url(/inc/img/storereservation/renewal/ico_more.png);background-size: cover;content:""}
.res_space .text_area .ico_more{position:relative;display:inline-block;width:1px;height:240px;background-color:#141414;}
.res_space .text_area h3{margin-top: 22px;font-size: 52px;}
.res_space .text_area h4{margin-top: 45px;font-size: 30px;}
.res_space .text_area .list_con{margin-top: 30px;}
.res_space .text_area .list_con>li{font-size: 22px;line-height: 1.5;}

.res_space .list_space{width:1370px;margin:0 auto;margin-top: 90px;}
.res_space .list_space>li{display: flex;align-items: center;margin-top: 52px;overflow: hidden;border: 1px solid #202020;-webkit-box-sizing: border-box;box-sizing: border-box;background-color: #f6f6f6;}
.res_space .list_space>li:first-child{margin-top:0}
.res_space .list_space>li .img_area{float: left;width: 50%}
.res_space .list_space>li .img_area>img{display:block;width:100%}
.res_space .list_space>li .con_area{float: left;width: 50%;padding-left: 80px;-webkit-box-sizing: border-box;box-sizing: border-box;text-align: left;}
.res_space .list_space>li .con_area>h4{font-size: 34px;}
.res_space .list_space>li .con_area>p{margin-top: 20px;font-size: 23px;line-height: 1.4;}
.res_space .list_space>li.reverse{flex-direction: row-reverse;}
/* res_heritage-리뉴얼 220602 */
.res_heritage{padding-top: 160px;padding-bottom: 200px;text-align: center;}
.res_heritage .text_area h3{margin-top: 22px;font-size: 52px;}
.res_heritage .text_area h4{font-size: 30px;}
.res_heritage .text_area .list_con{margin-top: 30px;}
.res_heritage .text_area .list_con>li{font-size: 22px;line-height: 1.5;}

.res_heritage .list_heritage{margin-top: 60px;}
.res_heritage .list_heritage li{width:96% !important;margin: 0 2%;}
.res_heritage .list_heritage li>img{width: 100%;border: 1px solid #202020;-webkit-box-shadow: 2px 2px 6px #2020207d;box-shadow: 2px 2px 6px #2020207d;-webkit-box-sizing: border-box;box-sizing: border-box;}
/* res-banner_wrap */
.res.banner_wrap{width: 100%;background-color: #00b76e;text-align: center;}
.res.banner_wrap .banner_con{overflow: hidden;display: inline-block;padding: 36px 0;}
.res.banner_wrap .banner_con .img_area{float: left;}
.res.banner_wrap .banner_con .img_area>img{width: 172px;}
.res.banner_wrap .banner_con .tit_area{float: left;padding-left: 34px;text-align: left;}
.res.banner_wrap .banner_con .tit_area>h4{font-size: 25px;}
.res.banner_wrap .banner_con .tit_area>h3{margin-top: 7px;font-size: 44px;}
.res.banner_wrap .banner_con .tit_area>p{margin-top: 8px;font-size: 22px;line-height: 1.5;}
.res.banner_wrap .banner_con .tit_area .btn_5sense{display: inline-block;margin-top: 18px;padding-bottom: 4px;font-size: 21px;font-weight: bold;border-bottom: 1px solid #141414;}
.res.banner_wrap .banner_con .tit_area .btn_5sense:hover{text-decoration: none;}
.res.banner_wrap .banner_con .tit_area .btn_5sense>img{position: relative;top: 7px;width: 22px;margin-left: 6px;}

/* refub banner_wrap dev_min */
.refub.banner_wrap{padding-top: 46px;padding-bottom: 46px;text-align: center;background-color: #ebc7af;font-family: 'AppleSDGothicNeo';}
.refub.banner_wrap .btn_reservation{display:inline-block;position: static;right: auto;background: transparent;width: auto;color: #141414;height: auto;top: auto;font-size: 21px;margin-top: 30px;}
.refub.banner_wrap .btn_reservation>img{position: relative;top: 8px;display: inline-block;margin-left: 6px;}

.refub.banner_wrap .banner_con>h4{font-size: 23px;font-weight: normal;}
.refub.banner_wrap .banner_con>h4 b{display: block;padding-bottom: 3px;font-size: 24px;font-weight: 600;}
.refub.banner_wrap .banner_con>h3{padding-top: 12px;font-size: 51px;font-weight: 700;}
.refub.banner_wrap .banner_con>p{margin-left: -34px;padding-top: 12px;font-size: 17px;font-weight: normal;}
.refub.banner_wrap .banner_con>p i{position: relative;top: 2px;margin-right: 3px;}
/* refub pop_area dev_min */
.refub.pop_area{position:absolute;top:154px;left:50%;transform: translateX(-50%)}
.refub.pop_area.active{display:none;}
.refub.pop_area .pop_con{position:relative;}
.refub.pop_area .pop_con .bg_refurb{width:556px}
.refub.pop_area .pop_con .btn_refurb{display: block;position: absolute;top: auto;right: auto;bottom: 34px;left: 32px;width: 210px;height: auto;background: transparent;}
.refub.pop_area .pop_con .btn_refurb>img{width: 100%;}
.refub.pop_area .pop_con .btn_close{position:absolute;top: 34px;right: 34px;width: 46px;cursor:pointer}
.refub.pop_area .pop_con .btn_close>img{width: 100%;}
/* 방문예약메인 라스트세일 */
.last_wrap .last_main{text-align: center;background: url(/inc/img/storereservation/lastsale/bg_main.png) center center;background-size: cover;}
.last_wrap .last_area{width:730px;margin: 0 auto;padding-top:114px;padding-bottom:104px;text-align: center;}
.last_wrap .last_area>img:first-child{margin-bottom:40px}
.last_wrap .last_area ul>li>img:first-child{padding-bottom: 50px;}
.last_wrap .last_area ul>li>img:last-child{padding-top: 50px;}

.last_wrap .btn_last{display:inline-block;width:100%;height:80px;margin-top:90px;line-height: 80px;background-color: #231f20;color:#fff;font-size: 25px;font-weight: 300;}
.last_wrap .btn_last.bg_gray{background-color: #58595b}
.last_wrap a:hover{text-decoration: none;}

.last_wrap .last_md{background-color: #231f20}

.last_wrap .last_online{border-bottom:14px solid #231f20}
.last_wrap .last_online ul{display: flex;flex-direction: column;gap: 80px 0;width: 690px;margin: 0 auto;}
.last_wrap .last_online ul>li{display: flex;justify-content: space-between;}

.last_wrap .last_onffline ul>li{padding-top: 100px;padding-bottom: 100px;border-top:1px solid #4f4c4d}
.last_wrap .last_onffline ul>li:first-child{border-top:0}
/* 리뉴얼2 240111 */
.renewal2 .res_mainvisual{position: relative;align-items: center;height: 800px;background: url(/inc/img/storereservation/renewal2/bg_main.png) center center;color:#191919}
.renewal2 .res_mainvisual h3{font-size:54px}
.renewal2 .res_mainvisual p{margin-top: 20px;font-size: 26px;line-height: 1.6;}
.renewal2 .res_mainvisual .btn_reservation{position: absolute;bottom: 72px;width:640px;height:82px;font-size:30px;line-height: 80px;color:#fff;background-color:#222;border-radius: 14px;box-shadow: 2px 2px 6px #2020207d;cursor: pointer;transition: .5s ease-out;}
.renewal2 .res_mainvisual .btn_reservation.fixed{position: fixed;z-index: 100;}
.renewal2 .res_mainvisual .btn_reservation>img{position: relative;top: -2px;width: 14px;margin-left: 20px;vertical-align: middle;}

.renewal2 .refub.banner_wrap{padding-top: 82px;padding-bottom: 82px;font-family: 'Noto Sans KR';text-align: left;background-color:#eae2d0}
.renewal2 .refub.banner_wrap .banner_area{position: static;display: flex;justify-content: space-between;align-items: flex-end;width:1098px;margin: 0 auto}
.renewal2 .refub.banner_wrap .banner_area>img{height: 176px;margin-right: -8px;}
.renewal2 .refub.banner_wrap .banner_con>h4{font-size: 25px;line-height: 1.6;}
.renewal2 .refub.banner_wrap .banner_con>h4 b{padding-bottom: 0;font-size: 26px;}
.renewal2 .refub.banner_wrap .banner_con>p{margin-left: 0;line-height: 1.6;font-size: 23px;color:#505050}
.renewal2 .refub.banner_wrap .banner_con>h3 {padding-top: 28px;line-height: 1.3;font-size: 45px;}
.renewal2 .refub.banner_wrap .btn_reservation{width:270px;height:62px;margin-top: 46px;line-height: 59px;border:1px solid #141414;border-radius: 14px;font-weight: bold;color:#191919;font-size: 23px;cursor: pointer}
.renewal2 .refub.banner_wrap .btn_reservation>img{top: -3px;width: 12px;margin-left: 10px;vertical-align: middle}

.renewal2 .res_performance{padding-bottom: 140px;}
.renewal2 .res_performance>h3{font-size: 43px;}
.renewal2 .res_performance>p{padding-bottom: 40px;font-size: 24px;line-height: 1.6;}
.renewal2 .res_performance .performance_area{width: 1098px;margin: 0 auto;margin-top: 120px;}
.renewal2 .tit_line{text-align: left;font-size: 46px;color:#191919}
.renewal2 .tit_line:after{display:block;width:100%;height:1px;margin-top: 14px;background-color: #191919;content:"";}
.renewal2 .res_performance .list_performance{overflow: visible;width:100%;}
.renewal2 .res_performance .list_performance li{display: flex;align-items: center;justify-content: space-between;float: none;width: 100%;margin-top: 16px;padding-top: 54px;padding-bottom: 54px;padding-left: 50px;padding-right: 80px;text-align: left;border-radius: 14px;box-shadow: 0px 4px 5px #2020201a;box-sizing: border-box;}
.renewal2 .res_performance .list_performance li h4{font-size: 32px;}
.renewal2 .res_performance .list_performance li p{padding-top: 12px;line-height: 1.6;font-size: 21px;color: #777777;}
.renewal2 .res_performance .list_performance li img{width:auto}

.renewal2 .res_performance .list_performance.only li{display: inline-block;width:366px;height: 366px;margin-left: 16px;padding: 0;text-align: center;}
.renewal2 .res_performance .list_performance.only li:nth-child(odd){margin-left:0;}
.renewal2 .res_performance .list_performance.only li>div{display: flex;align-items: center;justify-content: center;flex-direction: column;height: 100%;}
.renewal2 .res_performance .list_performance.only li h4{padding-top: 40px;}

.renewal2 .refub.banner_wrap .banner_area.gift>img{height: 402px;margin-right: 0;}
.renewal2 .refub.banner_wrap .banner_area.gift .banner_con>h3{padding-top: 16px;}
.renewal2 .refub.banner_wrap .banner_area.gift .banner_con>p{padding-top: 38px;}

.renewal2 .banner_wrap.showroom{height: 566px;background: url(/inc/img/storereservation/renewal2/bg_showroom.png) center center;background-size: cover;color:#fff;text-align: center;}
.renewal2 .banner_wrap.showroom .banner_con{display: flex;flex-direction: column;justify-content: center;align-items: center;height:100%;}
.renewal2 .banner_wrap.showroom .banner_con h3{font-size: 45px;}
.renewal2 .banner_wrap.showroom .banner_con p{padding-top: 26px;font-size: 26px;line-height: 1.7;}

.renewal2 .slide_wrap{overflow: hidden;padding-top:180px;padding-bottom:160px;}
.renewal2 .slide_wrap .slide_tit{width: 1098px;margin: 0 auto;padding-bottom: 44px;}
.renewal2 .slide_wrap .slide_tit h4{padding-top:68px;font-size: 36px}
.renewal2 .slide_wrap .slide_tit h5{padding-top:32px;font-size: 23px;line-height: 1.4}
.renewal2 .slide_wrap .slide_tit p{font-size: 22px;color:#505050;line-height: 1.7}

.renewal2 .swiper-pagination{bottom: 0;}
.renewal2 .swiper-pagination-bullet{opacity: 1;width: 12px;height: 12px;margin: 0 10px !important;background:#dbdbdb}
.renewal2 .swiper-pagination-bullet-active{background:#191919}
.renewal2 .swiper-button-prev.swiper-button-disabled{opacity: 0 !important}
.renewal2 .swiper-button-next.swiper-button-disabled{opacity: 0 !important}

.renewal2 .list_showroom{position: relative;overflow: visible !important;width: 1098px !important;margin: 0 auto;padding-bottom: 66px}
.renewal2 .list_showroom img{overflow: hidden;width: 100%;border-radius: 14px;}

.renewal2 .slide_wrap.review{padding-top: 140px;background-color:#f2f2f2}
.renewal2 .slide_wrap.review .slide_tit{padding-bottom: 54px}
.renewal2 .slide_wrap.review .review_tit{padding:36px 32px;font-size:24px;line-height: 1.8}
.renewal2 .slide_wrap.review .review_tit h5{width: 100%;min-height: 86px;line-height: 1.7;}
.renewal2 .slide_wrap.review .review_tit span{display: inline-block;margin-top: 44px;}

.renewal2 .list_review{position: relative;overflow: visible !important;width: 1098px !important;margin: 0 auto;padding-bottom: 46px}
.renewal2 .list_review .swiper-pagination{bottom:-26px}
.renewal2 .list_review li{overflow: hidden;border-radius: 14px;box-shadow: 0px 4px 5px #2020201a;box-sizing: border-box;}
.renewal2 .list_review li span{padding: 2px 16px;font-size:24px;border-radius: 10px;border:1px solid #222222}
.renewal2 .list_review li img{width: 100%;}

.renewal2 .res_space{background-color:#fff}
.renewal2 .res_space .text_area h3{margin-top: 6px;font-size: 47px;}
.renewal2 .res_space .text_area h4{font-size: 24px;}
.renewal2 .res_space .text_area .list_con>li{font-size: 24px;color:#505050;line-height: 1.8}

.renewal2 .nav_spaces{display:flex;justify-content: center;gap: 14px;margin-top:120px;margin-bottom:90px}
.renewal2 .nav_spaces>li button{width:166px;height:58px;border-radius: 14px;line-height: 58px;border:1px solid #dbdbdb;color:#505050;font-size: 21px;cursor: pointer;}
.renewal2 .nav_spaces>li button.active{border-color: #191919;background-color:#191919;color:#fff}
.renewal2 .list_spaces{overflow: hidden;position: relative;}
.renewal2 .list_spaces .swiper-button-next{right:calc(50% - 500px);margin-top: 80px;outline: 0}
.renewal2 .list_spaces .swiper-button-next:after{width:15px;height:26px;background: url(/inc/img/storereservation/renewal2/ico_next_m_bk.png) center center;font-size: 0;}
.renewal2 .list_spaces .swiper-button-prev{left:calc(50% - 500px);margin-top: 80px;outline: 0}
.renewal2 .list_spaces .swiper-button-prev:after{width:15px;height:26px;background: url(/inc/img/storereservation/renewal2/ico_prev_m_bk.png) center center;font-size: 0;}

.renewal2 .list_spaces .con_area>h4{font-size:36px;}
.renewal2 .list_spaces .con_area>p{padding-top:24px;padding-bottom:60px;line-height: 1.6;font-size:23px;color:#505050}
.renewal2 .list_spaces .img_area{overflow: hidden;display: inline-block;margin: 0 auto;border-radius: 14px;}

.renewal2 .res_heritage{background-color:#f4f4f4}
.renewal2 .res_heritage .text_area h4 {font-size: 24px;}
.renewal2 .res_heritage .text_area h3 {margin-top: 14px;font-size: 47px;color: #191919;}
.renewal2 .res_heritage .text_area .list_con {margin-top: 22px;}
.renewal2 .res_heritage .text_area .list_con>li{font-size: 23px;line-height: 1.8;color:#505050}

.renewal2 .res_heritage .list_heritages{overflow: hidden;margin-top: 60px;}
.renewal2 .res_heritage .list_heritages li{margin: 0 1%;}
.renewal2 .res_heritage .list_heritages li>img{width: 100%;border: 2px solid #202020;-webkit-box-shadow: 2px 2px 6px #2020207d;box-shadow: 2px 2px 6px #2020207d;-webkit-box-sizing: border-box;box-sizing: border-box;}

@supports (-webkit-appearance:none) and (stroke-color: transparent) {
   /*방문예약메인*/
   .rez_main .section_con{min-height: -webkit-fill-available;}
   .rez_main .section.one .section_con{min-height: -webkit-fill-available;}
   .rez_main .area_wrap .area_main>div{min-height: -webkit-fill-available;}
}
@media screen and (min-width:0\0) {
   /*ie 9 10*/
   #map{display:none}
   .ie_show{display:block;width:100%}
}
@media all and (max-width:1720px){
   .banner_area{margin-left: 39vw;}
}
@media all and (max-width:1380px){
   .dis_bl{display:inline-block;}
   .dis_in{display:block}
   .dis_con{display:contents;word-break: keep-all;}

   .mobile_s{display:block}
   .mobile_h{display:none}
   /*nav_wrap*/
   .menu_wrap .btn_close{top:70px;right:40px;}
   .menu_area{width:89%;padding-left:9%;box-sizing:border-box;-webkit-box-sizing:border-box}
   .menu_area>li a{text-decoration:none}
   .menu_area>li h3{font-size:22px;line-height:1.4;color:#fff}
   .menu_area>li .lst_menu{margin-top:32px;}
   .menu_area>li .lst_menu>li{margin:16px 0;font-size:18px;font-weight:200;color:#fff;transition:0.3s;}
   .menu_area>li .lst_menu>li>a{display:block;padding:8px 0;}
   .menu_area>li .lst_menu>li span{position: relative;}
   .menu_area>li .lst_menu>li span:after{position:absolute;bottom:-3px;left:0;display:inline-block;width:0;height:1px;content:"";
   background-color:#6ac9b6;transition:width 450ms;-webkit-transition:width 450ms;}
   .menu_area>li .lst_menu>li:hover{color:#6ac9b6;}
   .menu_area>li .lst_menu>li:hover span:after{width:100%}

   .nav_area{width:90%;}
   .nav_area .btn_prev{margin-left:0;}
   .nav_area .btn_nav{margin-right:0;}
   /*banner_area*/
   .banner_area{display:none}
   /*section*/
   .section.one .tit_s{margin-bottom:160px;font-size:1.2rem;}
   .section.one .tit_s .dis_bl{margin-bottom:16px}

   .section .btn_area{position:absolute;bottom:90px;}
   .section .btn_area>span{display:block;font-size:16px;margin-bottom:70px;padding-bottom:8px;color:#fff;border-bottom:1px solid #fff}
   /*section_con*/
   .section_con{width:86%;}
   .section_con h2{width:27vw}
   .section_con .con{margin-top:-4vw}

   .section.four .section_con .con,.section.five .section_con .con,.section.fix .section_con .con{margin-top: 3vw;}

   .section_con .tit{width:100%;margin-top:2%;font-size:2.4rem}
   .section_con .tit_m{font-size:1.4rem;}
   .section_con .tit_s{margin-top:6%;font-size:1.2rem}
   .section_con .tit_info{font-size:1.6rem;left:0;}
   .section_con .btn_line{margin-top:7%;}
   .section_con .sns_area>li{margin-left:0}
   .section_con .sns_area>li span{font-size:.8rem}
   /*band_area*/
   .band_area{height:auto;padding:3% 0}
   .band_area>h3{font-size:2.2rem;line-height:1.2;}
   .band_area>h4{margin-top:1%;font-size:1.2rem;line-height:1.2;}
   .band_area>p{margin-top:2%;font-size:1rem;line-height:1.2;}
   /*xart*/
   .exhibition_wrap{width:100%;padding-top:16%;text-align:center}
   .exhibition_area{width:88%;margin:0 auto;text-align:left}
   .exhibition_area .tit_m{font-size:1.6rem;}
   .exhibition_area .tit{font-size:2.6rem;padding-top:1%}
   .exhibition_area .tit_s{font-size:1.4rem;padding-top:6%}

   .author_area{padding-top:14%;}
   .author_area .lst_author{float:none;}
   .author_area .lst_author>li{margin-top:4%;}
   .author_area .lst_author>li:first-child{margin-top:0}
   .author_area .lst_author>li p{font-size:1.1rem;}
   .author_area .lst_author>li h4{font-size:1.4rem;padding-top:0}
   .author_area .sns_area{display:inline-block;position:relative;bottom:auto;right:auto;float:none;width: 100%;margin:0 auto;
   margin-top:7%;text-align:center}

   .description_wrap{width:88%;margin:0 auto;margin-top:12%;font-size:16px;text-align:left}
   .description_wrap .thumb_area{float:none;width:80%;margin-top:11%;}

   .way_area{width:88%;margin:0 auto;margin-top:12%;text-align:left}
   .way_area>h3{font-size:18px}
   /*v_area*/
   .v_area{width:100%;margin:20px auto;border:0;}
   .v_area iframe{height:40vw !important;}
   /*VR*/
   .artwork_area{width:88%;margin:0 auto;margin-top:12%;text-align:left}
   /*vr_slider*/
   .vr_slider{width:100%;margin-bottom:12vw}
   .vr_slider .slick-slide p{width:88%;margin-top:3%;margin:3% auto 0;font-size:18px;}

   .vr_slider .slick-prev, .vr_slider .slick-next{left:auto;right:0;width:34px;height:34px;}
   .vr_slider .slick-prev:before, .vr_slider .slick-next:before{width:34px;height:34px;background-size:cover;}
   .vr_slider .slick-next{left:auto;right:0}
   .vr_slider .slick-prev{right:45px}
   .vr_slider .slick-next:before{background-position:-37px 0}
   .vr_slider .slick-prev:hover:before{background-position:-74px 0}
   .vr_slider .slick-next:hover:before{background-position:-111px 0}
   /*video_area*/
   .video_area{width:88%;margin:0 auto;margin-top:12%;margin-bottom:12%;text-align:left}
   .video_area .thumb_area{width:100%;height:auto;}

   .vr_area{width:88%;margin:0 auto;margin-top:12%;margin-bottom: 12%;text-align:left}
   .vr_area .iframe_area{width:100%;height:auto;}
   .vr_area>p{margin-top:2%;font-size:14px;}
   /* intro */
   .intro_area .tit_area{font-size: 2.6rem;width: 88%;margin: 0 auto;}
   .intro_area .tit_area .tit_m{font-size: 1.8rem;}
   .intro_area .tit_area .tit_s{font-size: 1.4rem;}
   .intro_area .tit_area .tit_s .font_e{font-size:0.9rem;}
   .intro_area .tit_area .tit_s:nth-of-type(2){font-size:1.2rem;}
   .intro_area .tit_area .tit_s:nth-of-type(2) .font_e{font-size: 0.8rem;}
   /*bathoutlet*/
   .bath_wrap{width:100%;padding-top:28vw}
   .bath_wrap .thumb_area,.info_area .thumb_area{float:none;width:100%;margin-top:6%}

   .bath_area .tit_area,.info_area .tit_area{position:static;display:block;width:88%;margin:0 auto;height:auto;}
   .bath_area .tit_area .tit_m,.info_area .tit_area .tit_m{margin-top:16px;font-size:1.8rem;}
   .bath_area .tit_area .tit,.info_area .tit_area .tit{font-size:2.6rem;}
   .bath_area .tit_area .tit_s{position:static;bottom:auto;padding-top:10vw;font-size:1.2rem;}
   .info_area .tit_area .tit_s{position:static;bottom:auto;padding-top:4vw;font-size:1.2rem;}

   .des_area{padding-top:8vw;}
   .des_area .thumb_area{float:none;width:100%;margin-top:6%}
   .des_area .lst_des{display:block;width:88%;margin:0 auto;}
   .des_area .lst_des>li{margin-top:6%;}
   .des_area .lst_des>li h4{font-size:1.7rem;line-height:1.4;}
   .des_area .lst_des>li p{width:60%;margin-top:2%;font-size:1.1rem;}

   .des_area .btn_line{margin-top:6%;height:auto;line-height:1.4;padding:1.6% 4% 1.6% 5%;font-size:1rem;}
   .des_area .btn_line.sm{padding: 12px 32px 12px 25px;}
   /*about*/
   .info_area{width:100%;padding-top:10%;padding-bottom:0;}
   .info_area .thumb_area{float:none;width:100%;}

   .des_area.benefit{margin-bottom:16vw;}
   .lst_com{width:88%;margin:0 auto;padding:6% 0}
   .lst_com>li{display:block;margin-top:60px;line-height:1.6}
   .lst_com>li>div{width:100%;font-size:1.1rem;}
   .lst_com>li>div>h4{margin-bottom:3%;font-size:2.1rem}
   .lst_com>li>div>h5{margin-top:6%}
   .lst_com>li>div>ul{margin-top:3%}
   .lst_com>li>div>ul>li{margin-top:0;font-size:1.1rem;}

   .lst_com.map>li{align-items:start;}
   .lst_com.map>li>div .tit_s{margin-bottom:2%;}
   .lst_com.map>li>div>h5{margin-top:4%}
   .lst_com.map>li>div>ul>li{font-size:1rem;}

   .lst_com.map .thumb_img{width:72%;}
   .lst_com.map .thumb_img>img{width:100%;}
   /*notice*/
   .notice_area{width:90%;margin-bottom:9vw;padding-top:28vw;box-sizing:border-box;-webkit-box-sizing:border-box;}
   .notice_area.view{margin-bottom:20vw;}
   .notice_area .tit{font-size:2.6rem;}
   .notice_area .tit_m{font-size:1.6rem;margin-top:1%}

   .tab_area{margin-top:6vw;margin-bottom:3vw;}

   .lst_img{margin-left:-1%;margin-top:-5%}
   .lst_img>li{overflow:hidden;width:49%;margin-left:1%;margin-top:5%}
   .lst_img>li .thumb_img{width:100%;height:100%;}
   .lst_img>li .thumb_img>img{display:inline-block;width:50vw;height:44vw;}
   .lst_img>li .thumb_img .bg{position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);transition:all 0.3s ease;opacity:0;}
   .lst_img>li h4{margin-top:3%;font-size:1.1rem;}
   .lst_img>li p{margin-top:2%;font-size:.9rem;}
   /*notice view*/
   .notice_area .view_area .tit_area>h4{font-size:2.2rem;margin-top:6%;}
   .notice_area .view_area .tit_area>p{font-size:1.4rem;margin-top:2%;}
   .notice_area .view_area .img_area{margin-top:6%;}

   .pagination{margin-bottom:20vw}
   .pagination>div>span>a{position:relative;top:-2px;font-size:1.1rem;}
   /*footer*/
   .section.ft_wrap{height:auto !important}
   .ft_area{width:92%;padding:5% 0;box-sizing:border-box;-webkit-box-sizing:border-box;}
   /*방문예약메인*/
   .rez_main .section.one .tit_area{margin-top: 0;}
   .rez_main .section.one .tit_area h2{font-size: 2.4rem;}
   .rez_main .section.one .tit_area h3{font-size: 1.2rem;}

   .rez_main .section.two .list_area>li h3{margin-bottom: 8%;font-size: 2.2rem;}
   .rez_main .section.two .list_area>li div{margin-top: -5vw;}

   .rez_main .section.three .tit_area{margin-top: 0}
   .rez_main .section.three .tit_area h3{font-size: 2.4rem;}
   .rez_main .section.three .tit_area ul{margin-top: 8%;font-size: 1.1rem;}
   .rez_main .section.three .tit_area ul>li{margin-top: 6%}
   /*방문예약메인 지점*/
   .rez_main .area_wrap.hwaseong .area_main, .rez_main .area_wrap.seoul .area_main{height: 740px;}
   .rez_main .area_wrap .area_main:before{height: 740px;}
   .rez_main .area_wrap .area_main>div{width: 86%;}
   .rez_main .area_wrap .area_main>div h3{font-size: 2.3rem;}
   .rez_main .area_wrap .area_main>div ul{margin-top: 12vw}
   .rez_main .area_wrap .area_main>div ul>li p{font-size: 0.8rem;}
   .rez_main .area_wrap .area_main>div ul>li img{width: 50px;}

   .rez_main .area_wrap .area_con{width: 86%;margin: 0 auto;}
   .rez_main .area_wrap .area_con section{width: 100%;margin-top: 10%;margin-bottom: 13%;}
   .rez_main .area_wrap .area_con section .tit_area{margin-bottom: 6%;}
   .rez_main .area_wrap .area_con section.two .tit_area{margin-bottom: 3%;}
   .rez_main .area_wrap .area_con section .tit_area h3{font-size: 2.1rem;}
   .rez_main .area_wrap .area_con section .tit_area p{font-size: 1.2rem;}
   .rez_main .area_wrap .area_con section .lst_area .slick-slide p{font-size: 0.9rem;}
   /*방문예약 공간안내*/
   .space_main{width: 90%;}
   .space_main .tit_area h3{font-size: 2.2rem;}
   .space_main .tit_area p{font-size: 1.4rem;}

   .space_main .select_area .sel_label{font-size: 1.4rem;}
   .space_main .select_area .select_box>li{font-size: 1.1rem;}
   .space_main .select_area .select_box>li.active{font-size: 1.4rem;}

   .space_main .nav_area{float: none;width:100%;margin-top: 54px;text-align: left;}
   .space_main .nav_area>li{width: 80px;height: 48px;margin-left: 14px;line-height: 48px;}
   .space_main .nav_area>li button{font-size: 1.1rem;}

   .space_main .con_area{margin-top: 60px;}
   .space_main .con_area .main_img{margin-bottom: 76px;}
   .space_main .con_area .main_img figure h4, .space_main .con_area .lst_con>li figure h4{font-size: 1.5rem;margin-top: 20px;}
   .space_main .con_area .main_img figure p, .space_main .con_area .lst_con>li figure p{font-size: 15px;margin-top: 16px;}

   .space_main .con_area .lst_con{display: flex;flex-wrap: wrap;margin-top: -80px;}
   .space_main .con_area .lst_con>li{margin-top: 80px;}
   .space_main .con_area .lst_con>li figure>img{display: block;width: 100%;}
   .space_main .con_area .lst_con>li figure p{min-height:46px;}
   .space_main .con_area .btn_dim{height: 38px;line-height: 35px;font-size: 16px;}
   .space_main .con_area .btn_line{height: 38px;line-height: 35px;font-size: 15px;}

   .space_main .map_area{width: 100%;height: 0;padding-top: 73%;background-size: contain;}
   .space_main .map_area .flagship{top: 31%;left: 32%;width: 35%;}
   .space_main .map_area .flagship>img, .space_main .map_area .art>img{width: 100%;}
   .space_main .map_area .art{top: 46%;left: 54%;width: 21%;}
   /*방문예약 공간안내 space_area*/
   .rez_main .space_area .section_con{width:86%;}
   .rez_main .space_area .tit_area{margin-top: 0}
   .rez_main .space_area .tit_area h3{font-size: 2.4rem;}
   .rez_main .space_area .tit_area ul{margin-top: 8%;font-size: 1.1rem;}
   .rez_main .space_area .tit_area ul>li{margin-top: 6%}
   /* res_mainvisual-리뉴얼 220602 */
   .rez_main .btn_reservation.btn_res .dis_con{display:block}
   .res_mainvisual{height: 940px;background-size: cover;}
   .res_mainvisual h3{padding-top: 30px;font-size: 50px;}
   .res_mainvisual p{font-size: 29px}
   /* res_performance-리뉴얼 220602 */
   .res_performance h3{font-size: 44px}
   .res_performance .list_performance{width: 70%}
   .res_performance .list_performance li>p{font-size: 16px}
   .res_performance .vline {height: 90px;margin-top: 120px;}
   /* res_solution-리뉴얼 220602 */
   .res_solution>li .text_area{width:86%;margin-bottom: 64px;}
   .res_solution>li .text_area .ico_num{font-size: 31px;}
   .res_solution>li .text_area>h3{font-size: 31px;}
   .res_solution>li .text_area>p{font-size: 21px;}
   /* res_review-리뉴얼 220602 */
   .res_review {margin-top: 150px;}
   .res_review h3{font-size: 30px;}
   .res_review .btn_area{margin-top: 54px}
   .res_review .btn_area>li{margin-top: 28px}
   .res_review .btn_area .btn{width: 420px;height: 68px;line-height: 68px;font-size: 23px;}
   .res_review .btn_area .ico_next{margin-left:20px;width:10px;height:21px;}
   /* res_review-리뉴얼 오시는길 추가 220705 */
   .res_review .way_area{width: 86%;margin-top:180px;text-align: center}
   .res_review .way_area h3{font-size: 33px}
   .res_review .way_area .ico_star{font-size: 19px;}
   .res_review .way_area .list_way>li h4{font-size: 28px}
   .res_review .way_area .list_way>li p{font-size: 24px}

   .res_review .contents_area{margin-top:180px;}
   .res_review .contents_area>h4{margin-bottom: 50px;font-size: 30px;}
   .res_review .list_contents{width: 88%;margin-bottom: 240px;}
   .res_review .list_contents .slick-dots{bottom:-70px}
   .res_review .list_contents .slick-slide>div>li{padding: 16px;}
   .res_review .list_contents .slick-slide>div>li p{font-size: 19px;padding: 35px 0 18px;letter-spacing: -1px;}

   .res_review .icon_area li>span{width:32px;height:32px;}
   /* res_space-리뉴얼 220602 */
   .res_space{padding-bottom: 160px;}
   .res_space .text_area .ico_more:before{width:44px;height:44px;}
   .res_space .text_area .ico_more{height:200px;}
   .res_space .text_area h3{margin-top: 17px;font-size: 44px;}
   .res_space .text_area h4{margin-top: 40px;font-size: 26px}
   .res_space .text_area .list_con{margin-top: 28px;}
   .res_space .text_area .list_con>li{font-size: 20px;}

   .res_space .list_space{width:86%;margin-top: 70px;}
   .res_space .list_space>li{margin-top: 42px;}
   .res_space .list_space>li .con_area{padding-left: 5%}
   .res_space .list_space>li .con_area>h4{font-size: 30px;}
   .res_space .list_space>li .con_area>p{margin-top: 3%;font-size: 19px;letter-spacing: -1px}
   /* res_heritage-리뉴얼 220602 */
   .res_heritage{padding-top: 120px;padding-bottom: 160px;}
   .res_heritage .text_area h3{margin-top: 17px;font-size: 44px;}
   .res_heritage .text_area h4{font-size: 26px;}
   .res_heritage .text_area .list_con{margin-top: 28px;}
   .res_heritage .text_area .list_con>li{font-size: 20px;}

   .res_heritage .list_heritage{margin-top: 50px;}
   /* space_main-리뉴얼 220602 */
   .space_main .list_floor>li a h3{font-size:1.4rem}
   /* refub banner_wrap dev_min */
   .refub.banner_wrap{padding-top: 40px;padding-bottom: 40px;}
   .refub.banner_wrap .btn_reservation{font-size: 20px;margin-top: 26px;}
   .refub.banner_wrap .btn_reservation>img{top: 6px;}

   .refub.banner_wrap .banner_con>h4{font-size: 20px;}
   .refub.banner_wrap .banner_con>h4 b{font-size: 22px;}
   .refub.banner_wrap .banner_con>h3{font-size: 44px;}
   .refub.banner_wrap .banner_con>p{font-size: 15px;}
   /* refub pop_area dev_min */
   .refub.pop_area .pop_con .bg_refurb{width:474px}
   .refub.pop_area .pop_con .btn_refurb{width: 176px;}
   .refub.pop_area .pop_con .btn_close{top: 26px;right: 26px;width: 42px;}
   /* 리뉴얼2 240111 */
   .renewal2 .res_mainvisual h3{font-size:48px}
   .renewal2 .res_mainvisual p{margin-top: 16px;font-size: 23px;}
   .renewal2 .res_mainvisual .btn_reservation{width:618px;height:80px;font-size:29px;line-height: 80px;}
   .renewal2 .res_mainvisual .btn_reservation>img{width: 14px;}

   .renewal2 .refub.banner_wrap{padding-top: 72px;padding-bottom: 72px;}
   .renewal2 .refub.banner_wrap .banner_area{width:88%;}
   .renewal2 .refub.banner_wrap .banner_area>img{height: 160px;margin-right: 0;}
   .renewal2 .refub.banner_wrap .banner_con>h4{font-size: 22px;}
   .renewal2 .refub.banner_wrap .banner_con>h4 b{font-size: 23px;}
   .renewal2 .refub.banner_wrap .banner_con>p{font-size: 21px;}
   .renewal2 .refub.banner_wrap .banner_con>h3 {font-size: 41px;}
   .renewal2 .refub.banner_wrap .btn_reservation{width:246px;height:60px;line-height: 57px;font-size: 21px;}
   .renewal2 .refub.banner_wrap .btn_reservation>img{top: -2px;width: 11px;}

   .renewal2 .res_performance>h3{font-size: 41px}
   .renewal2 .res_performance>p{padding-bottom: 34px;font-size: 23px;}
   .renewal2 .res_performance .performance_area{width: 88%;}
   .renewal2 .tit_line{font-size: 45px;}
   .renewal2 .tit_line:after{margin-top: 12px;}

   .renewal2 .res_performance .list_performance{margin-top: 72px;}
   .renewal2 .res_performance .list_performance li{padding-top: 48px;padding-bottom: 48px;padding-left: 42px;padding-right: 70px;}
   .renewal2 .res_performance .list_performance li h4{font-size: 28px;}
   .renewal2 .res_performance .list_performance li p{font-size: 19px;}

   .renewal2 .res_performance .list_performance.only li{width:364px;height: 364px;}
   .renewal2 .res_performance .list_performance.only li h4{padding-top: 32px;}

   .renewal2 .refub.banner_wrap .banner_area.gift>img{height: 386px;}
   .renewal2 .refub.banner_wrap .banner_area.gift .banner_con>h3{padding-top: 12px;}
   .renewal2 .refub.banner_wrap .banner_area.gift .banner_con>p{padding-top: 34px;}

   .renewal2 .banner_wrap.showroom{height: 510px}
   .renewal2 .banner_wrap.showroom .banner_con h3{font-size: 41px;}
   .renewal2 .banner_wrap.showroom .banner_con p{padding-top: 24px;font-size: 24px;}

   .renewal2 .slide_wrap{padding-top:180px;padding-bottom:160px;}
   .renewal2 .slide_wrap .slide_tit{width: 88%;padding-bottom: 44px;}
   .renewal2 .slide_wrap .slide_tit h4{padding-top:64px;font-size: 34px}
   .renewal2 .slide_wrap .slide_tit h5{padding-top:28px;font-size: 22px;}
   .renewal2 .slide_wrap .slide_tit p{font-size: 20px;}

   .renewal2 .list_showroom{width: 88% !important;padding-bottom: 62px}

   .renewal2 .slide_wrap.review{padding-top: 100px;}
   .renewal2 .slide_wrap.review .slide_tit{padding-bottom: 54px}
   .renewal2 .slide_wrap.review .review_tit{padding:33px 27px;}
   .renewal2 .slide_wrap.review .review_tit h5{min-height: 86px;}

   .renewal2 .list_review{width: 88% !important;}
   .renewal2 .list_review li span{padding: 1px 16px;font-size:22px;}

   .renewal2 .res_space .text_area h3{font-size: 45px;}
   .renewal2 .res_space .text_area h4{font-size: 23px;}
   .renewal2 .res_space .text_area .list_con>li{font-size: 23px;}

   .renewal2 .nav_spaces{margin-top:110px;margin-bottom:90px}
   .renewal2 .nav_spaces>li button{width:162px;height:54px;line-height: 52px;font-size: 20px;}
   .renewal2 .list_spaces .swiper-button-next{right:calc(50% - 460px);}
   .renewal2 .list_spaces .swiper-button-prev{left:calc(50% - 460px);}

   .renewal2 .list_spaces .con_area>h4{font-size:33px;}
   .renewal2 .list_spaces .con_area>p{padding-top:22px;padding-bottom:56px;font-size:21px;}

   .renewal2 .res_heritage .text_area h4 {font-size: 22px;}
   .renewal2 .res_heritage .text_area h3 {margin-top: 12px;font-size: 45px;}
   .renewal2 .res_heritage .text_area .list_con>li{font-size: 21px;}

   .renewal2 .res_heritage .list_heritages{margin-left: 2%;}
}
@media screen and (max-width:1250px) {
  .renewal2 .slide_wrap.review .review_tit{padding: 25px 24px;font-size: 22px;letter-spacing: -1px;}
  .renewal2 .slide_wrap.review .review_tit h5 br{display:none}
}
@media screen and (max-width:1024px) {
   .notice_area .view_area .img_area>img{width:100%;}
   .description_area{width:100%;}
   .section_con>h2 img{width:58%;}
   .exhibition_wrap{padding-top: 18vw;}
   /*footer*/
   .ft_wrap .btn_top, .btn_rez_top{display:none}
   .ft_wrap .banner_wrap{overflow:hidden;display:block;width:100%;background-color:#757272;text-align:center;}
   .ft_wrap .banner_area{overflow:hidden;float:left;display:inline-block;position:relative;top:auto;left:auto;width:100%;margin-top:0;margin-left:0;padding:0 3%;
   box-sizing:border-box;-webkit-box-sizing:border-box;}
   .ft_wrap .banner_area>li{float:left;width:25%;background-color:transparent;border:0}
   .ft_wrap .banner_area>li:first-child,.ft_wrap .banner_area>li:last-child{border:0;border-radius:0}
   .ft_wrap .banner_area>li a{height:auto;padding:14px 0;font-size:12px;font-weight:400;line-height:1.4;color:#fff;}
   .ft_wrap .banner_area>li a:before{float:left;content:"|";opacity:.4;}
   .ft_wrap .banner_area>li a:hover{background-color:transparent}
   .ft_wrap .banner_area>li:first-child a:before{display:none;}

   .ft_wrap .sns_area.mobile_s{width:100%;margin-bottom:5%}

   .lst_addr .logo{margin-right:4%}
   .lst_addr>li{font-size:.8rem;}
   .lst_addr>li:nth-child(2){margin-top: 0}
   .lst_addr .logo>img{width: 86%;}
   /*방문예약메인*/
   .rez_main .section.one .tit_area h2{font-size: 2.2rem;}
   .rez_main .section.one .tit_area h3{font-size: 1.1rem;}

   .rez_main .section.two .list_area>li h3{font-size: 2rem}

   .rez_main .section.three .tit_area h3{font-size: 2.1rem}
   .rez_main .section.three .tit_area ul{font-size: 1rem}
   /*방문예약메인 지점*/
   .rez_main .area_wrap.hwaseong .area_main, .rez_main .area_wrap.seoul .area_main{height: 66vw;}
   .rez_main .area_wrap .area_main:before{height: 66vw;}
   .rez_main .area_wrap .area_main>div h3{font-size: 2rem}
   .rez_main .area_wrap .area_main>div ul>li img{width: 50px;}

   .rez_main .area_wrap .area_con section .tit_area h3{font-size: 1.9rem;}
   .rez_main .area_wrap .area_con section .tit_area p{font-size: 1rem;}
   /*방문예약팝업*/
   .rez_pop_area .btn_close{top: 6%;right: 3%;width: 30px;height: 30px;background-size: cover;}
   .rez_pop_area section .btn_area{position: absolute;left: 50%;bottom: 5%;transform: translateX(-50%);width: 580px;margin: 0 auto;}
   .rez_pop_area section .btn_area>li button{height:64px;font-size: 1.3rem;}
   .rez_pop_area section .btn_area>li button.btn_next .ico_arrow,
   .rez_pop_area section .btn_area>li button.btn_prev .ico_arrow,
   .rez_pop_area section .btn_area>li button.btn_next:hover .ico_arrow{background-size: cover;width: 13px;height: 23px;}
   /*step_one*/
   .rez_pop_area section .lst_area>li button{height:265px;font-size: 1.6rem;}
   /*step_half*/
   .rez_pop_area .step_half .lst_area>li button{height: 265px;}
   .rez_pop_area .step_half .lst_area>li figure{width: 58px;height: 58px;}
   /*step_two*/
   .schedule_navi{margin-top: 2%;margin-bottom: 3%;}
   .schedule_navi strong{font-size: 1.6rem;}
   .schedule_navi .prev,.schedule_navi .next{padding: 4px 6px;}
   .schedule_con table th{font-size: 1rem;font-weight:normal;}
   .schedule_con table td div{font-size: 1.1rem;height:40px;line-height: 40px;}
   /*step_three*/
   .time_area{margin-top: 4%;}
   .time_area>li button{font-size: 1.1rem}
   /*step_four*/
   .step_four .number_area h5{margin-top: 7%;font-size: 1rem;}
   .step_four .number_area .ipt_area input{height:70px;line-height:70px;font-size:1.6rem;}
   .step_four .privacy_area{bottom: 138px;}
   .step_four .privacy_area button{font-size: 0.8rem}
   /*step_five*/
   .step_five .dis_bl{display: block;}
   /*step_six*/
   .step_six .dis_bl{display: block;}
   /*방문예약 공간안내 space_area*/
   .rez_main .space_area .tit_area h3{font-size: 2.1rem}
   .rez_main .space_area .tit_area ul{font-size: 1rem}
   /* res_mainvisual-리뉴얼 220602 */
   .res_mainvisual{height: 770px;}
   .res_mainvisual h3{padding-top: 2%;font-size: 40px;}
   .res_mainvisual p{font-size: 1.6rem}
   /* res_performance-리뉴얼 220602 */
   .res_performance{padding-top:13%}
   .res_performance h3{font-size: 37px}
   .res_performance .list_performance{width: 74%;margin-top: 6%}
   .res_performance .list_performance li>h4{margin-top: 8%;font-size: 1.5rem}
   .res_performance .list_performance li>p{font-size: 1rem}
   .res_performance .list_performance li img{width: 94px}
   .res_performance .vline {height: 80px;margin-top: 12%;margin-bottom: 12%;}
   /* res_solution-리뉴얼 220602 */
   .res_solution>li{margin-top:180px}
   .res_solution>li .text_area{margin-bottom: 5%}
   .res_solution>li .text_area .ico_num{font-size: 1.6rem}
   .res_solution>li .text_area>h3{font-size: 1.6rem}
   .res_solution>li .text_area>p{font-size: 1.1rem}
   /* res_review-리뉴얼 220602 */
   .res_review {margin-top: 13%}
   .res_review h3{font-size: 1.7rem}
   .res_review .btn_area{margin-top: 4%}
   .res_review .btn_area>li{margin-top: 2%}
   .res_review .btn_area .btn{width: 360px;height: 64px;line-height: 64px;font-size: 20px;}
   .res_review .btn_area .ico_next{margin-left:14px;width:8px;height:18px;}
   /* res_review-리뉴얼 오시는길 추가 220705 */
   .res_review .way_area{width: 86%;margin-top:110px}
   .res_review .way_area h3{font-size: 1.9rem}
   .res_review .way_area .ico_star{padding-bottom: 2%;font-size: 1.1rem}
   .res_review .way_area .list_way>li{margin-top: 2%;}
   .res_review .way_area .list_way>li h4{font-size: 1.4rem}
   .res_review .way_area .list_way>li p{font-size: 1.3rem}

   .res_review .contents_area{margin-top: 14%}
   .res_review .contents_area>h4{margin-bottom: 4%;font-size: 1.7rem}
   .res_review .list_contents{width: 100%;margin-bottom: 210px;}
   .res_review .list_contents .slick-dots{bottom:-60px}
   .res_review .list_contents .slick-slide>div>li{padding: 16px;}
   .res_review .list_contents .slick-slide>div>li p{font-size: 1.1rem;padding: 10% 0 4%}

   .res_review .icon_area li>span{width:28px;height:28px;}
   /* res_space-리뉴얼 220602 */
   .res_space{padding-bottom: 10%;}
   .res_space .text_area .ico_more:before{width:36px;height:36px;}
   .res_space .text_area .ico_more{height:160px;}
   .res_space .text_area h3{margin-top: 1%;font-size: 39px;}
   .res_space .text_area h4{margin-top: 3%;font-size: 23px}
   .res_space .text_area .list_con{margin-top: 2%}
   .res_space .text_area .list_con>li{font-size: 1rem}

   .res_space .list_space{margin-top: 5%}
   .res_space .list_space>li{margin-top: 3%}
   .res_space .list_space>li .con_area>h4{font-size: 1.5rem}
   .res_space .list_space>li .con_area>p{font-size: 1rem}
   /* res_heritage-리뉴얼 220602 */
   .res_heritage{padding-top: 10%;padding-bottom: 10%;}
   .res_heritage .text_area h3{margin-top: 2%;font-size: 2.1rem}
   .res_heritage .text_area h4{font-size: 1.2rem}
   .res_heritage .text_area .list_con{margin-top: 2%}
   .res_heritage .text_area .list_con>li{font-size: 1rem}

   .res_heritage .list_heritage{margin-top: 5%}
   /* space_main-리뉴얼 220602 */
   .space_main .list_floor>li a h3{font-size:1.2rem}
   /* res-banner_wrap */
   .res.banner_wrap .banner_con .img_area>img{width: 160px;}
   .res.banner_wrap .banner_con .tit_area{padding-left: 25px;}
   .res.banner_wrap .banner_con .tit_area>h4{font-size: 22px;}
   .res.banner_wrap .banner_con .tit_area>h3{font-size: 40px;}
   .res.banner_wrap .banner_con .tit_area>p{font-size: 19px;}
   .res.banner_wrap .banner_con .tit_area .btn_5sense{font-size: 19px;}
   .res.banner_wrap .banner_con .tit_area .btn_5sense>img{width: 20px;}
   /* refub banner_wrap dev_min */
   .refub.banner_wrap .btn_reservation{margin-top: 21px;font-size: 18px;}
   .refub.banner_wrap .btn_reservation>img{top: 7px;width: 38px;}

   .refub.banner_wrap .banner_con>h4{font-size: 18px;}
   .refub.banner_wrap .banner_con>h4 b{font-size: 20px;}
   .refub.banner_wrap .banner_con>h3{font-size: 38px;}
   .refub.banner_wrap .banner_con>p{margin-left: -42px;padding-top: 10px;font-size: 14px;}
   /* refub pop_area dev_min */
   .refub.pop_area .pop_con .bg_refurb{width:394px}
   .refub.pop_area .pop_con .btn_refurb{bottom: 32px;left: 27px;width: 150px;}
   .refub.pop_area .pop_con .btn_close{top: 23px;right: 23px;width: 36px;}
   /* 방문예약메인 라스트세일 */
   .last_wrap .last_main>img{width: 100%;}
   /* 리뉴얼2 240111 */
   .renewal2 .res_mainvisual>img{width: 176px;}
   .renewal2 .res_mainvisual h3{padding-top: 5%;font-size:46px}
   .renewal2 .res_mainvisual p{font-size: 21px;}
   .renewal2 .res_mainvisual .btn_reservation{width:618px;font-size:27px;border-radius: 10px;}
   .renewal2 .res_mainvisual .btn_reservation>img{width: 14px;}

   .renewal2 .refub.banner_wrap{padding-top: 68px;padding-bottom: 68px;}
   .renewal2 .refub.banner_wrap .banner_area{overflow: hidden;display: block;width:80%}
   .renewal2 .refub.banner_wrap .banner_area>img{float: right;height: 154px;}
   .renewal2 .refub.banner_wrap .banner_con>p{font-size: 20px;}
   .renewal2 .refub.banner_wrap .banner_con>h3 {font-size: 39px;}
   .renewal2 .refub.banner_wrap .btn_reservation{width:234px;height:58px;line-height: 55px;border-radius: 10px;}

   .renewal2 .res_performance>h3{font-size: 39px;letter-spacing: -1px;}
   .renewal2 .res_performance>p{padding-bottom: 28px;font-size: 22px;}
   .renewal2 .tit_line{font-size: 43px;}

   .renewal2 .res_performance .list_performance{margin-top: 64px;}
   .renewal2 .res_performance .list_performance li{padding-top: 40px;padding-bottom: 40px;padding-right: 60px;}
   .renewal2 .res_performance .list_performance li h4 {font-size: 27px;}
   .renewal2 .res_performance .list_performance li img{width: 118px;}

   .renewal2 .res_performance .list_performance.only li{width:38vw;height: 38vw;}
   .renewal2 .res_performance .list_performance.only li h4{font-size: 26px;}
   .renewal2 .res_performance .list_performance.only li img{width: 150px;}

   .renewal2 .refub.banner_wrap .banner_area.gift>img{height: 402px;}

   .renewal2 .banner_wrap.showroom{height: 460px}
   .renewal2 .banner_wrap.showroom .banner_con h3{font-size: 37px;}
   .renewal2 .banner_wrap.showroom .banner_con p{padding-top: 18px;font-size: 21px;}

   .renewal2 .slide_wrap{padding-top:140px;padding-bottom:150px;}
   .renewal2 .slide_wrap .slide_tit{padding-bottom: 36px;}
   .renewal2 .slide_wrap .slide_tit h4{padding-top:56px;font-size: 32px}
   .renewal2 .slide_wrap .slide_tit h5{padding-top:24px;font-size: 21px;}
   .renewal2 .slide_wrap .slide_tit p{font-size: 20px;}

   .renewal2 .list_showroom{padding-bottom: 58px}

   .renewal2 .slide_wrap.review{padding-top: 80px;}
   .renewal2 .slide_wrap.review .slide_tit{padding-bottom: 42px}
   .renewal2 .slide_wrap.review .review_tit{padding:25px 23px;font-size: 20px;}
   .renewal2 .slide_wrap.review .review_tit h5{min-height: 86px;}
   .renewal2 .slide_wrap.review .review_tit span{margin-top: 36px;font-size: 18px;}

   .renewal2 .res_space .text_area h3{font-size: 42px;}
   .renewal2 .res_space .text_area h4{font-size: 21px;}
   .renewal2 .res_space .text_area .list_con>li{font-size: 21px;}
   .renewal2 .list_spaces .img_area{width: 81%;border-radius: 10px;}
   .renewal2 .list_spaces .img_area>img{width:100%}

   .renewal2 .nav_spaces>li button{width:156px;height:50px;line-height: 50px;border-radius: 10px}
   .renewal2 .list_spaces .swiper-button-next{right:4%;}
   .renewal2 .list_spaces .swiper-button-prev{left:4%;}

   .renewal2 .list_spaces .con_area>h4{font-size:30px;}
   .renewal2 .list_spaces .con_area>p{padding-top:18px;font-size:19px;}

   .renewal2 .res_heritage .text_area h4 {font-size: 21px;}
   .renewal2 .res_heritage .text_area h3 {font-size: 41px;}
   .renewal2 .res_heritage .text_area .list_con>li{font-size: 21px;}
}
@media screen and (max-width:890px) {
  .bath_area .tit_area .tit, .info_area .tit_area .tit{font-size: 2.1rem;}
  .bath_area .tit_area .tit_m, .info_area .tit_area .tit_m{font-size: 1.3rem;}
  .bath_area .tit_area .tit_s{font-size: 1.1rem;}
  .bath_area .tit_area .tit_m{margin-top: 10px}

  .des_area .btn_line{font-size: 0.9rem;}
  .des_area .lst_des>li h4{font-size: 1.5rem;}
  .des_area .lst_des>li p{width: 92%;}

  .exhibition_wrap{padding-top: 16vw;}
  .exhibition_area .tit_m{font-size: 1.4rem;}
  .exhibition_area .tit{font-size: 2.4rem;}
  .exhibition_area .tit_s{font-size: 1.3rem;}
  /*nav_wrap*/
  .menu_wrap{justify-content:start;padding-top:26vw;}
  .menu_wrap .btn_close{top:5%;right:6%;}
  .menu_area{width:80%;margin:0 auto;padding-left:0;text-align:left;}
  .menu_area>li{width:100%;margin-top:8%;margin-left: 0;}
  .menu_area>li:first-child{margin-top:0}
  .menu_area>li h3{font-size:1.2rem}
  .menu_area>li .lst_menu{margin-top:3%;}
  .menu_area>li .lst_menu>li{margin:8px 0;font-size:15px;}

  .section_con h2{width:39vw;}
  .section_con .sns_area>li{width:84px;margin-left:0}
  /*방문예약메인*/
  .rez_main .section.two .list_area .hwaseong,
  .rez_main .section.two .list_area .seoul{width: 100%;height: 50vh !important;}
  .rez_main .section.two .list_area>li h3{font-size: 1.9rem}
  .rez_main .section.two .list_area>li div{margin-top: 0;}

  .rez_main .section.three .tit_area h3{font-size: 2.1rem}
  .rez_main .section.three .tit_area ul{font-size: 1rem}
  /*방문예약메인 지점*/
  .rez_main .area_wrap.hwaseong .area_main, .rez_main .area_wrap.seoul .area_main{height: 76vw;}
  .rez_main .area_wrap .area_main:before{height: 76vw;}

  .rez_main .area_wrap .area_main>div h3{font-size: 2rem;}
  .rez_main .area_wrap .area_main>div ul>li img{width: 44px;}
  .rez_main .btn_reservation{position: fixed;left: 50%;transform: translatex(-50%);top:auto;bottom: 6vw;width: 87%;height: 50px;line-height: 50px;}
  .rez_main .btn_reservation>img{display: inline-block;margin-bottom: 0;margin-right: 8px;margin-top: -5px;width: 30px;vertical-align: middle;}

  .rez_main .area_wrap .area_con{width: 100%;}
  .rez_main .area_wrap .area_con section{margin-top: 14vw;margin-bottom: 20%;}
  .rez_main .area_wrap .area_con section .tit_area{width: 86%;margin: 0 auto 6%;}
  .rez_main .area_wrap .area_con section .tit_area h3{float: none;width:100%;margin-bottom: 3%;font-size: 2rem;}
  .rez_main .area_wrap .area_con section .tit_area p{float: none;width:100%;margin-bottom: 2%;}
  .rez_main .area_wrap .area_con section .lst_area{overflow-x: hidden;margin-left: -12px;}
  .rez_main .area_wrap .area_con section .lst_area .dis_con{display: contents !important;word-break: normal;}
  .rez_main .area_wrap .area_con section .lst_area .slick-slide{margin: 0 10px;}
  .rez_main .area_wrap .area_con section .lst_area .slick-list{overflow: visible !important;margin: 0px 10px;}
  /*방문예약팝업*/
  .rez_pop_area .tit_xl{font-size: 1.7rem;}
  .rez_pop_area .tit_l{font-size: 2.1rem;}
  .rez_pop_area .tit_m{font-size: 1.9rem}
  .rez_pop_area .tit_s{margin-top: 9%;font-size: 1.2rem;}
  .rez_pop_area section p{margin-top:4%;font-size: 1rem;}
  /*step_four*/
  .step_four .number_area .info{font-size: 0.8rem}
  /*step_five*/
  .step_five .img_area{width: 60px;margin-top: 128px;}
  .step_five .tit_l{margin-top: 3%}
  .step_five .tit_m{margin-top: 4%;}
  /*step_six*/
  .step_six .tit_l{margin-top: 31%}
  .step_six .tit_m{margin-top: 4%;margin-bottom: 7%;}
  /*step_seven*/
  .step_seven .tit_l{margin-top: 46%}
  /*방문예약 공간안내*/
  .space_main{padding-top: 130px;padding-bottom: 130px;}
  .space_main .tit_area{width: 100%;}
  .space_main .tit_area h3{font-size: 2.1rem;}
  .space_main .tit_area p{font-size: 1.3rem;}

  .space_main .select_area .sel_label{width: 100%;}
  .space_main .select_area .select_box{width: 100%;}

  .space_main .nav_area{float: none;width:100%;margin-top: 54px;}
  .space_main .nav_area>li{width: 80px;height: 48px;margin-left: 14px;line-height: 48px;}

  .space_main .con_area{margin-top: 60px;}
  .space_main .con_area .main_img{margin-bottom: 56px;}
  .space_main .con_area .main_img figure h4,
  .space_main .con_area .lst_con>li figure h4{font-size: 1.5rem;margin-top: 20px;}
  .space_main .con_area .main_img figure p,
  .space_main .con_area .lst_con>li figure p{font-size: 15px;margin-top: 16px;}

  .space_main .con_area .lst_con{margin-top: -70px;margin-left: -2%;}
  .space_main .con_area .lst_con>li{width: 48%;margin-top: 70px;margin-left: 2%;}
  .space_main .con_area .btn_dim{width: 100%;height: 46px;padding: 0;line-height: 44px;}
  .space_main .con_area .btn_line{width: 100%;height: 46px;padding: 0;line-height: 44px;}

  .space_main .map_area{padding-top: 118%;background: url(../img/storereservation/bg_map_m.png) 0 0 no-repeat;background-size: contain;}
  .space_main .map_area .flagship{top: 30%;left: 20%;width: 58%;}
  .space_main .map_area .art{top: 46%;left: 57%;width: 35%;}
  /* res_mainvisual-리뉴얼 220602 */
  .rez_main .btn_reservation.btn_res .dis_con{display: contents;}
  .rez_main .btn_reservation.btn_res .ico_next{position: relative;top: 3px;display: inline-block;width:8px;height:18px;margin-left:10px;background: url(/inc/img/storereservation/renewal/ico_next.png) center center no-repeat;background-size: cover;}
  .res_mainvisual{height: 680px;}
  .res_mainvisual h3{font-size: 36px;}
  .res_mainvisual p{font-size: 1.5rem}
  /* res_performance-리뉴얼 220602 */
  .res_performance h3{font-size: 34px}
  .res_performance .list_performance{width:60%;margin-top:0}
  .res_performance .list_performance li{width:50%;margin-top:7%}
  .res_performance .list_performance li>h4{font-size: 1.4rem}
  .res_performance .list_performance li>p{margin-top: 2%;}
  /* res_solution-리뉴얼 220602 */
  .res_solution>li .text_area>h3{float:none;width:100%;margin-bottom:3%}
  .res_solution>li .text_area>p{float:none;width:100%}
  .res_solution>li .list_solution.slide img{border-left: 1px solid #202020;border-top: 1px solid #202020;}
  .res_solution>li .list_solution li{float:none;width:100%}
  .res_solution>li .list_solution li:first-child img{border-top: 1px solid #202020;}
  .res_solution>li .list_solution img{border-left:0;border-top:0}
  /* res_review-리뉴얼 220602 */
  .res_review h3{font-size: 1.4rem}
  .res_review .btn_area .btn{width: 380px;height: 58px;line-height: 58px;font-size: 1.1rem}
  .res_review .btn_area .btn.btn_reservation{left: auto;transform: none;}
  .res_review .btn_area .ico_next{margin-left:4%;width:8px;height:18px;}
  /* res_review-리뉴얼 오시는길 추가 220705 */
  .res_review .way_area h3{font-size: 1.7rem}
  .res_review .way_area .ico_star{padding-bottom: 18px;border-bottom-width: 2px}
  .res_review .way_area .list_way{margin-top: 18px}
  .res_review .way_area .list_way>li{flex-direction: column;margin-top: 4%;}
  .res_review .way_area .list_way>li h4{min-width: auto;font-size: 1.3rem;}
  .res_review .way_area .list_way>li p{margin-top: 1%;font-size: 1.2rem;}
  .res_review .way_area .list_way>li p.add{min-width: auto;}

  .res_review .contents_area>h4{font-size: 1.4rem}
  .res_review .list_contents{margin-bottom: 20%}
  .res_review .list_contents .slick-slide>div>li p{font-size: 1rem;}

  .res_review .icon_area li>span{width:28px;height:28px;}
  /* res_space-리뉴얼 220602 */
  .res_space .text_area .ico_more{height:150px;}
  .res_space .text_area h3{font-size: 2.1rem}
  .res_space .text_area h4{font-size: 1.3rem}

  .res_space .list_space>li{flex-direction: column;}
  .res_space .list_space>li.reverse{flex-direction: column;}
  .res_space .list_space>li .img_area{float:none;width:100%;}
  .res_space .list_space>li .con_area{float:none;width:100%;padding-top: 15%;padding-bottom: 15%;border-top:1px solid #202020}
  .res_space .list_space>li .con_area>h4{font-size: 1.7rem}
  .res_space .list_space>li .con_area>p{font-size: 1.2rem}
  /* space_main-리뉴얼 220602 */
  .space_main .list_floor>li{float: none;width:100%;margin-left:0;margin-top:3%}
  .space_main .list_floor>li:first-child{margin-top:0;}
  .space_main .list_floor>li a h3{font-size:1.6rem;}
  /* refub banner_wrap dev_min */
  .refub.banner_wrap .btn_reservation{left: auto;transform: none;margin-top: 21px;font-size: 18px;line-height: inherit;}
  .refub.banner_wrap .btn_reservation>img{top: 0px;width: 35px;}

  .refub.banner_wrap .banner_con>h4{font-size: 17px;}
  .refub.banner_wrap .banner_con>h4 b{font-size: 18px;}
  .refub.banner_wrap .banner_con>h3{font-size: 38px;}
  .refub.banner_wrap .banner_con>p{margin-left: 0;padding-top: 4px;font-size: 14px;}
  /* refub pop_area dev_min */
  .refub.pop_area .pop_con .bg_refurb{width:422px}
  .refub.pop_area .pop_con .btn_refurb{width: 158px;transform: none;}
  .refub.pop_area .pop_con .btn_close{width: 38px;}
  /* 방문예약메인 라스트세일 */
  .last_wrap .last_main>img{width: 86%;}
  .last_wrap .last_area{width:87%;padding-top:90px;padding-bottom:90px;}
  .last_wrap .last_area img{width:100%;}
  .last_wrap .last_area>img:first-child{margin-bottom:20px}
  .last_wrap .last_area ul>li>img:first-child{padding-bottom: 30px;}
  .last_wrap .last_area ul>li>img:last-child{padding-top: 30px;}

  .last_wrap .btn_last{width: 94%;height:64px;margin-top:70px;line-height: 64px;font-size:17px;}

  .last_wrap .last_online{border-bottom-width: 10px}
  .last_wrap .last_online ul{gap: 70px 0;width: 88%;max-width: 640px;}
  .last_wrap .last_online ul>li a{width:49%}

  .last_wrap .last_onffline ul>li{padding-top: 80px;padding-bottom: 80px;}
  /* 리뉴얼2 240111 */
  .renewal2 .res_mainvisual{height: 92vh;background: url(/inc/img/storereservation/renewal2/bg_main_m.png) center center;background-size: cover;}
  .renewal2 .res_mainvisual>img{width: 156px}
  .renewal2 .res_mainvisual h3{padding-top: 6%;font-size:40px}
  .renewal2 .res_mainvisual p{font-size: 19px;}
  .renewal2 .res_mainvisual .btn_reservation{bottom: 50px;width:84%;height: 72px;line-height: 72px;font-size:24px;border-radius: 6px}
  .renewal2 .res_mainvisual .btn_reservation>img{width: 12px;}

  .renewal2 .refub.banner_wrap .banner_area{width: 74%;}
  .renewal2 .refub.banner_wrap .banner_area>img{height: 127px}
  .renewal2 .refub.banner_wrap .banner_con>p{font-size: 18px;}
  .renewal2 .refub.banner_wrap .banner_con>h3 {font-size: 34px;}
  .renewal2 .refub.banner_wrap .banner_con>h4 b{font-size: 21px;}
  .renewal2 .refub.banner_wrap .banner_con>h4{font-size: 20px;}
  .renewal2 .refub.banner_wrap .btn_reservation{width: 198px;height: 50px;line-height: 48px;border-radius: 6px;font-size: 19px;}
  .renewal2 .refub.banner_wrap .btn_reservation>img {top: -2px;width: 9px;}

  .renewal2 .res_performance{padding-bottom: 14%;}
  .renewal2 .res_performance>h3{font-size: 34px;}
  .renewal2 .res_performance>p{padding-bottom: 18px;font-size: 19px;}
  .renewal2 .tit_line{font-size: 37px;}

  .renewal2 .res_performance .list_performance{margin-top: 64px;}
  .renewal2 .res_performance .list_performance li{padding-top: 6%;padding-bottom: 6%;padding-left: 6%;padding-right: 6%;}
  .renewal2 .res_performance .list_performance li h4 {font-size: 25px;}
  .renewal2 .res_performance .list_performance li p {padding-top: 2%;font-size: 17px;}
  .renewal2 .res_performance .list_performance li img{width: 14vw}

  .renewal2 .res_performance .list_performance.only li{width:40vw;height: 40vw;}
  .renewal2 .res_performance .list_performance.only li h4{font-size: 24px;}
  .renewal2 .res_performance .list_performance.only li p{font-size: 16px}
  .renewal2 .res_performance .list_performance.only li img{width: 18vw;}

  .renewal2 .refub.banner_wrap .banner_area.gift{margin-top: 32px;}
  .renewal2 .refub.banner_wrap .banner_area.gift>img{height: 50vw;margin-top: 8%;}

  .renewal2 .banner_wrap.showroom{height:566px;background: url(/inc/img/storereservation/renewal2/bg_showroom_m.png) center center;background-size: cover;}
  .renewal2 .banner_wrap.showroom .banner_con h3{font-size: 35px;}
  .renewal2 .banner_wrap.showroom .banner_con p{padding-top: 2%;font-size: 19px;}

  .renewal2 .slide_wrap{padding-top:120px;padding-bottom:130px;}
  .renewal2 .slide_wrap .slide_tit{padding-bottom: 5%;}
  .renewal2 .slide_wrap .slide_tit h4{padding-top:10%;font-size: 29px}
  .renewal2 .slide_wrap .slide_tit h5{padding-top:3%;font-size: 19px;}
  .renewal2 .slide_wrap .slide_tit p{font-size: 18px;}

  .renewal2 .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 8px !important;}

  .renewal2 .list_showroom{padding-bottom: 9%}

  .renewal2 .list_review .swiper-pagination{bottom: -10px;}

  .renewal2 .slide_wrap.review{padding-top: 60px;}
  .renewal2 .slide_wrap.review .slide_tit{padding-bottom: 5%}
  .renewal2 .slide_wrap.review .review_tit{padding: 5% 7%;font-size: 17px;}
  .renewal2 .slide_wrap.review .review_tit h5{min-height: 86px;letter-spacing: -1px;}
  .renewal2 .slide_wrap.review .review_tit span{margin-top: 10%;font-size: 17px;border-radius: 8px;}

  .renewal2 .res_space .text_area h3{font-size: 38px;}
  .renewal2 .res_space .text_area h4{margin-top: 10%;font-size: 19px;}
  .renewal2 .res_space .text_area .list_con>li{font-size: 18px;}
  .renewal2 .list_spaces .img_area{border-radius: 6px;}

  .renewal2 .nav_spaces{gap: 10px;margin-top: 13%;margin-bottom: 10%;}
  .renewal2 .nav_spaces>li button{width: 136px;height: 48px;line-height: 48px;font-size: 18px;border-radius: 8px}

  .renewal2 .list_spaces .con_area>h4{font-size:27px;}
  .renewal2 .list_spaces .con_area>p{padding-top:2%;font-size:17px;}

  .renewal2 .res_heritage{padding-bottom: 17%;}
  .renewal2 .res_heritage .text_area h4 {font-size: 18px;}
  .renewal2 .res_heritage .text_area h3 {font-size: 37px;}
  .renewal2 .res_heritage .text_area .list_con{margin-top: 3%;}
  .renewal2 .res_heritage .text_area .list_con>li{font-size: 17px;}
}
@media screen and (max-width:640px) {
  .btn_line{margin-top:4%;height:auto;line-height:1.4;padding:1.6% 4% 1.6% 5%;font-size:1rem;}
  .des_area .btn_line{font-size: 0.85rem;}
  /*nav_wrap*/
  .menu_wrap .btn_close{top:2%;background-size:cover !important;width:24px;height:24px;}

  .nav_wrap{padding-top:0}
  .nav_wrap.sub{height:62px;padding-top: 3px;}
  .nav_area{width: 88%;margin-top:0}
  .nav_area .btn_home>img{width:68%;}
  .nav_area .btn_prev,.nav_area .btn_nav,.nav_area .btn_home{height:auto;padding: 0;line-height: 52px;}
  .nav_area .btn_prev>img,.nav_area .btn_nav>img{width:80%;vertical-align: middle;}
  /*section*/
  .section_con .sns_area{position:relative;bottom:auto;margin-top:20vw}
  .section.one .tit_s{font-size:1rem;}
  .section.one .tit_s .dis_bl{margin-bottom:2%}

  .section .btn_area{bottom:26vw}
  .section .btn_area>span{font-size:.9rem;margin-bottom:16vw;padding-bottom:6px;}
  .section .btn_area .btn_arrow, .section .btn_area .btn_rez{display:inline-block;width:82%}
  .section .btn_area .btn_arrow>img, .section .btn_area .btn_rez>img{width:100%}
  /*section_con*/
  .section_con .con{margin-top:20vw}
  .section_con>h2 img{margin-bottom:30vw;}

  .section_con .tit{margin-top:8%;font-size:1.8rem;letter-spacing: -1px;}
  .section_con .tit_m{margin-top:0;font-size:1.1rem;font-weight:400;line-height:1.6;}
  .section_con .tit_s{margin-top:5%;font-size:1rem;line-height:1.5}
  .section_con .tit_info{top:20px;font-size:1.2rem;}
  .section_con .btn_line{height:auto;margin-top:15%;padding:8px 12px 8px 16px;font-size:1rem;line-height:1.4;}
  /*band_area*/
  .band_area{padding: 5% 0;}
  .band_area>h3{font-size:1.4rem;}
  .band_area>h4{font-size:1rem;}
  .band_area>p{width:88%;font-size:.8rem;}
  /*xart*/
  .exhibition_wrap{padding-top:20vw;}
  .exhibition_area .tit_m{margin-top:8vw;font-size:1.1rem;}
  .exhibition_area .tit{padding-top:4%;font-size:1.7rem;}
  .exhibition_area .tit_s{padding-top:5%;font-size:1rem;}

  .author_area .lst_author>li p{font-size:.9rem;}
  .author_area .lst_author>li h4{font-size:1rem;}

  .author_area .sns_area{margin-top:16%;}
  .author_area .sns_area>li{float:none;display:inline-block;margin-left:1%;width: 83px;}
  .author_area .sns_area>li span{font-size:.8rem}

  .description_area{font-size:14px}
  .description_wrap .con{margin-top:5%;}
  .description_wrap .btn_area{margin-top:8%}
  .description_wrap .btn_area>span{font-size:14px}
  .description_wrap .btn_line{margin-top:12%;}
  .description_wrap .thumb_area{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box}

  .way_area>h3{font-size:1.2rem}
  .way_area .con{margin-top:5%;}
  .way_area .con>p{font-size:14px}
  .way_area .btn_area{margin-top:8%}
  .way_area .btn_area>span{font-size:14px}
  /*VR*/
  .artwork_area>h3{margin-bottom:0;font-size:1.2rem}
  .vr_slider{margin-top:4%;margin-bottom:16%;}
  .vr_slider .slick-prev, .vr_slider .slick-next{top:-6vw;}
  .vr_slider .slick-next{right:5vw}
  .vr_slider .slick-prev{right:16vw}
  .vr_slider .slick-slide p{font-size:.9rem;}

  .video_area>h3{margin-bottom:4vw;font-size:1.2rem}
  .video_area .btn_area{margin-top:8%}
  .video_area .btn_area>span{font-size:14px}
  .video_area .lst_con>li .tit{font-size:17px}
  .video_area .lst_con>li .tit>h4, .video_area .lst_con>li .tit>p{font-size:1rem}
  .video_area .lst_con>li .con{margin-top:5%;font-size:.9rem;}

  .vr_area{margin-bottom:14vw !important;}
  .vr_area>h3{margin-top:11vw;margin-bottom:6%;font-size:1.2rem}
  .vr_area>p{margin-top:3%;}
  .vr_area .btn_area{margin-top:8%}
  .vr_area .btn_area>span{font-size:14px}
  /* intro */
  .intro_area{height: 90vh;}
  .intro_area:before{height: 90vh;}
  .intro_area .tit_area .tit{font-size: 2rem;}
  .intro_area .tit_area .tit_m{margin-top: 1%;padding-bottom: 30vw;font-size:1.8rem;}
  .intro_area .tit_area .tit_s{padding-top:3vw;font-size:1.1rem;letter-spacing: -1px;}
  .intro_area .tit_area .tit_s:nth-of-type(2){padding-top: 3%;font-weight: 400;font-size:.9rem;}
  .intro_area .btn_area{bottom: 8vw;}
  .intro_area .btn_area .btn_arrow{display:inline-block;width:82%}
  .intro_area .btn_area .btn_arrow>img{width:100%}
  /*bathoutlet*/
  .bath_area .tit_area .tit_m{margin-top: 6px;font-size:1rem;}
  .bath_area .tit_area .tit,.info_area .tit_area .tit,.notice_area .tit{font-size:1.6rem}
  .bath_area .tit_area .tit_s{padding-top:17vw;font-size:.9rem;}
  .bath_wrap .thumb_area,.info_area .thumb_area{margin-top:10%}
  .info_area .tit_area .tit_m{margin-top: 1%;font-size:1rem;}
  .info_area .tit_area .tit_s{padding-top:3vw;font-size:.9rem;}

  .des_area .lst_des>li h4{font-size:1.3rem;}
  .des_area .lst_des>li p{width:100%;font-size:.9rem;}
  /*about*/
  .info_area .tit_area .tit_s{width:100%}

  .des_area.benefit{margin-bottom:16vw;}
  .lst_com{padding:15% 0}
  .lst_com>li{display:block;margin-top:60px;line-height:1.6}
  .lst_com>li>div{width:100%;font-size:.9rem;}
  .lst_com>li>div>h4{margin-bottom:3%;font-size:1.3rem}
  .lst_com>li>div>h5{margin-top:6%}
  .lst_com>li>div>ul>li{margin-top:1%;font-size:.9rem;}
  .lst_com>li>div>ul>li h6{margin-right:6px;letter-spacing: -1px;}

  .lst_com.map>li>div .tit_s{margin-bottom:4%;font-size:.9rem;}
  .lst_com.map>li>div>h5{font-size:1rem;}
  .lst_com.map>li>div>ul>li{font-size:.9rem;}
  .lst_com.map>li:last-child{margin-top: 4%;}
  .lst_com.map .thumb_img{width:100%;}
  /*notice*/
  .notice_area{width:88%;padding-bottom:9vw;}
  .notice_area .tit_m{font-size:1rem;margin-top:2%;}

  .tab_area{margin-top:12vw;margin-bottom:8vw;}
  .tab_area .search_area{width:100%;}
  .tab_area .search_area .ipt_search{font-size:15px;}

  .lst_img{margin-left:0;margin-top:-10%}
  .lst_img>li.no_data{font-size:1rem}
  .lst_img>li{overflow:hidden;width:100%;margin-left:0;margin-top:10%}
  .lst_img>li h4{font-size:1rem;}
  .lst_img>li p{font-size:.8rem;}
  .lst_img>li .thumb_img>img{width:100%;height:100%;}
  /*notice view*/
  .notice_area.view .btn_line{margin-top:4%;height:auto;line-height:1.4;padding:1.6% 5% 1.6% 6%;font-size:1rem;}
  .notice_area.view .btn_line .icon:before{display:inline-block;background-position:-22px -67px;}
  .notice_area .view_area .tit_area>h4{font-size:1.4rem;margin-top:11vw;}
  .notice_area .view_area .tit_area>p{font-size:1rem;margin-top:3%;}
  /*footer*/
  .ft_wrap .banner_area{width:100%;padding: 0 2%;}
  .ft_wrap .sns_area.mobile_s{float:left;margin-bottom:10%;}
  .ft_wrap .sns_area.mobile_s>li{margin-left:22px}
  .ft_wrap .sns_area.mobile_s>li:first-child{margin-left:0}
  .ft_wrap .sns_area.mobile_s>li span{font-size:.7rem}
  .ft_area{padding:8% 0;}

  .lst_addr{float: none;width: 100%;letter-spacing: -1px;}
  .lst_addr .logo{margin-right: 0;}
  .lst_addr>li{width: 75%;}
  .lst_addr>li:first-child{width: 25%;}
  /*방문예약메인*/
  .rez_main .section.one{background-image: url(../img/storereservation/bg_rez_main_m_211108.png);}
  .rez_main .section.one .tit_area h2{font-size: 2rem}
  .rez_main .section.one .tit_area h3{font-size: 1rem}

  .rez_main .section.two .list_area>li h3{font-size: 1.8rem}
  .rez_main .section.two .btn_line{min-width: 70px;}
  .rez_main .section.three .tit_area h3{font-size: 2rem}
  .rez_main .section.three .tit_area ul{font-size: 1rem}
  /*방문예약메인 지점*/
  .rez_main .area_wrap.hwaseong .area_main, .rez_main .area_wrap.seoul .area_main{height: 86vw;}
  .rez_main .area_wrap .area_main:before{height: 86vw;}
  .rez_main .area_wrap .area_main>div h3{font-size: 1.8rem;}
  .rez_main .area_wrap .area_con section .lst_area .slick-slide{margin: 0 6px;}
  /*방문예약팝업*/
  .rez_pop_area{width: 86%;max-width: 100%;}
  .rez_pop_area .tit_xl{font-size: 1.5rem;}
  .rez_pop_area .tit_l{font-size: 1.9rem;}
  .rez_pop_area .tit_m{font-size: 1.7rem}
  .rez_pop_area .tit_s{margin-top: 5%;font-size: 1.1rem;}
  .rez_pop_area .btn_close{top: 3%;width: 26px;height: 26px;}
  .rez_pop_area section{min-height: 620px;height:auto;padding-top: 5%;padding-bottom: 110px;}
  .rez_pop_area section p{font-size: 0.9rem;line-height: 1.4;}
  .rez_pop_area section .btn_area{width: 100%;}
  .rez_pop_area section .btn_area>li button{height:60px;font-size: 1.2rem;}
  .rez_pop_area section .btn_area>li button.btn_next .ico_arrow,.rez_pop_area section .btn_area>li button.btn_prev .ico_arrow,
  .rez_pop_area section .btn_area>li button.btn_next:hover .ico_arrow{width: 10px;height: 19px;margin-top: -5px;}
  /*step_one*/
  .rez_pop_area section .lst_area{margin-top: 2%;}
  .rez_pop_area section .lst_area>li button{font-size: 1.4rem}
  /*step_half*/
  .rez_pop_area .step_half .lst_area{margin-top: 2%;}
  .rez_pop_area .step_half .lst_area>li figcaption h5{font-size: 1.3rem;}
  .rez_pop_area .step_half .lst_area>li figure{width: 52px;height: 52px;}
  /*step_two*/
  .schedule_navi{margin-top: 4% !important;margin-bottom: 5%;}
  .schedule_navi strong{font-size: 1.4rem;}
  .schedule_con table th{font-size: 1rem;}
  .schedule_con table td div{margin: 1px 1px;font-size: 0.9rem;height:46px;line-height: 46px;}
  /*step_three*/
  .time_area>li{height: 80px;}
  .time_area>li button{font-size: 1rem}
  /*step_four*/
  .step_four .number_area h5{font-size: 0.9rem;}
  .step_four .number_area .ipt_area input{height:64px;line-height:64px;font-size:1.4rem}
  .step_four .number_area .confirm_phone_area .confirm_phone{font-size: 1.2rem;}
  .step_four .privacy_area button{font-size: 0.8rem}
  /* 방문예약 공간안내 메뉴*/
  .menu_wrap.rez .btn_close{top: 3%;}
  .nav_wrap.sub.rez, .nav_wrap.nofixed{height: 70px;}
  .nav_wrap.nofixed .btn_home{width: 62px;line-height: 62px;}
  .nav_wrap.sub.rez .btn_home{float: left;width: 62px;line-height: 62px;left: 0;transform: translatex(0);}
  .nav_wrap.sub.rez .nav_area, .nav_wrap.nofixed .nav_area{width:90%}
  .nav_wrap.sub.rez .nav_area .btn_nav, .nav_wrap.nofixed .nav_area .btn_nav{line-height: 62px;}
  /*방문예약 공간안내 space_area*/
  .rez_main .space_area .tit_area h3{font-size: 2rem}
  .rez_main .space_area .btn_line{min-width: 80px;padding: 1.6% 4% 1.6% 5%;}
  /* res_mainvisual-리뉴얼 220602*/
  .rez_main .btn_reservation.btn_res .ico_next{width: 6px;height: 16px;}
  .res_mainvisual{width: 100%;height: 860px;background: url(/inc/img/storereservation/renewal/bg_re_main_m.jpg) center center;background-size: cover;}
  .res_mainvisual h3{font-size: 2rem}
  .res_mainvisual p{font-size: 1.3rem}
  /* res_performance-리뉴얼 220602 */
  .res_performance h3{font-size: 2rem}
  .res_performance .list_performance li{margin-top: 9%;}
  .res_performance .list_performance li>h4{font-size: 1.3rem}
  .res_performance .list_performance li>p{font-size: 0.9rem;}
  /* res_solution-리뉴얼 220602 */
  .res_solution>li .list_solution.slide .slick-dots li button{padding: 4px;}
  /* res_review-리뉴얼 220602 */
  .res_review h3{font-size: 1.3rem}
  .res_review .btn_area .btn{width:320px;height: 52px;line-height: 52px;font-size: 1rem;}
  .res_review .btn_area .ico_next{width: 6px;height: 16px;}
  /* res_review-리뉴얼 오시는길 추가 220705 */
  .res_review .way_area h3{font-size: 1.6rem}
  .res_review .way_area .ico_star{font-size: 1rem;}
  .res_review .way_area .list_way>li h4{font-size: 1.2rem;}
  .res_review .way_area .list_way>li p{font-size: 1.1rem;}

  .res_review .contents_area>h4{font-size: 1.4rem}
  .res_review .list_contents{margin-bottom: 24%;}
  .res_review .list_contents .slick-dots{bottom: -50px;}
  .res_review .list_contents .slick-dots li button{padding: 4px;}
  .res_review .list_contents .slick-slide>div>li{padding: 12px;}
  .res_review .list_contents .slick-slide>div>li p{font-size: 0.9rem;}

  .res_review .icon_area li>span{width:24px;height:24px;}

  /* res_space-리뉴얼 220602 */
  .res_space{padding-bottom: 12%;}
  .res_space .text_area .ico_more{height:140px;}
  .res_space .text_area .ico_more:before {width: 33px;height: 33px;}
  .res_space .text_area h3{font-size: 2rem}
  .res_space .text_area h4{font-size: 1.2rem}
  .res_space .text_area .list_con>li{font-size: 0.9rem;}

  .res_space .list_space>li .con_area{padding-top: 13%;padding-bottom: 13%;padding-left: 10%;}
  .res_space .list_space>li .con_area>h4{font-size: 1.5rem}
  .res_space .list_space>li .con_area>p{font-size: 1.1rem}
  /* res_heritage-리뉴얼 220602 */
  .res_heritage .text_area h3{font-size: 1.9rem}
  .res_heritage .text_area h4{font-size: 1.2rem}
  .res_heritage .text_area .list_con>li{font-size: 0.9rem;}
  /* res-banner_wrap */
  .res.banner_wrap{overflow: hidden;}
  .res.banner_wrap .banner_con{display: flex;align-items: center;width: 105%;padding: 4% 0;}
  .res.banner_wrap .banner_con .img_area{width:27%;margin-left: -5%}
  .res.banner_wrap .banner_con .img_area>img{width:100%;}
  .res.banner_wrap .banner_con .tit_area{width:73%;padding-left: 3%;-webkit-box-sizing: border-box;box-sizing: border-box;}
  .res.banner_wrap .banner_con .tit_area>h3{font-size: 37px;}
  .res.banner_wrap .banner_con .tit_area>p {font-size: 18px;}
  .res.banner_wrap .banner_con .tit_area .btn_5sense{font-size: 18px;}
  .res.banner_wrap .banner_con .tit_area .btn_5sense>img{width: 20px;}
  /* refub banner_wrap dev_min */
  .refub.banner_wrap{padding-top: 34px;padding-bottom: 34px;}
  .refub.banner_wrap .banner_con>p{margin-left: 0;padding-top: 4px;font-size: 14px;}
  /* refub pop_area dev_min */
  .refub.pop_area .pop_con .bg_refurb{width:468px}
  .refub.pop_area .pop_con .btn_refurb{width: 172px;}
  .refub.pop_area .pop_con .btn_close{top: 26px;right: 26px;width: 44px;}
  /* 방문예약메인 라스트세일 */
  .last_wrap .last_main>img {width: 92%;}
  .last_wrap .last_area{padding-top:80px;padding-bottom:80px;}
  .last_wrap .btn_last{height:54px;margin-top:54px;line-height: 54px;font-size:16px;}
  .last_wrap .last_online ul{gap: 70px 0;width: 94%;}
  .last_wrap .last_onffline ul>li{padding-top: 60px;padding-bottom: 60px;}
  /* 리뉴얼2 240111 */
  .renewal2 .res_mainvisual>img{width: 140px}
  .renewal2 .res_mainvisual h3{font-size:2.2rem}
  .renewal2 .res_mainvisual p{font-size: 1.1rem}
  .renewal2 .res_mainvisual .btn_reservation{height: 68px;line-height: 68px;font-size:21px;}
  .renewal2 .res_mainvisual .btn_reservation>img{width: 11px;}

  .renewal2 .refub.banner_wrap{padding-top: 10%;padding-bottom: 10%}
  .renewal2 .refub.banner_wrap .banner_area{width: 74%;}
  .renewal2 .refub.banner_wrap .banner_area>img{height: 112px;margin-top: 7%;}
  .renewal2 .refub.banner_wrap .banner_con>p{font-size: 1.05rem}
  .renewal2 .refub.banner_wrap .banner_con>h3 {font-size: 1.9rem}
  .renewal2 .refub.banner_wrap .banner_con>h4 b{font-size: 1.1rem}
  .renewal2 .refub.banner_wrap .banner_con>h4{font-size: 1.1rem}
  .renewal2 .refub.banner_wrap .btn_reservation{width: 180px;height: 48px;margin-top: 7%;line-height: 46px;font-size: 1.1rem;}
  .renewal2 .refub.banner_wrap .btn_reservation>img {width: 8px;}

  .renewal2 .res_performance>h3{font-size: 1.8rem}
  .renewal2 .res_performance>p{padding-bottom: 3%;font-size: 1rem;}
  .renewal2 .res_performance .performance_area{margin-top: 13%;}

  .renewal2 .tit_line{font-size: 1.9rem}

  .renewal2 .res_performance .list_performance{margin-top: 10%}
  .renewal2 .res_performance .list_performance li{margin-top: 10px;}
  .renewal2 .res_performance .list_performance li h4 {font-size: 1.4rem}
  .renewal2 .res_performance .list_performance li p {font-size: 1rem}

  .renewal2 .res_performance .list_performance.only li{margin-left: 10px;}
  .renewal2 .res_performance .list_performance.only li h4{font-size: 1.3rem}
  .renewal2 .res_performance .list_performance.only li p{font-size: 0.9rem}

  .renewal2 .refub.banner_wrap .banner_area.gift{margin-top: 0}

  .renewal2 .banner_wrap.showroom{height: 63vw;}
  .renewal2 .banner_wrap.showroom .banner_con h3{font-size: 1.9rem}
  .renewal2 .banner_wrap.showroom .banner_con p{font-size: 1.05rem}

  .renewal2 .slide_wrap{padding-top:15%;padding-bottom:16%;}
  .renewal2 .slide_wrap .slide_tit h4{font-size: 1.6rem}
  .renewal2 .slide_wrap .slide_tit h5{font-size: 1.1rem}
  .renewal2 .slide_wrap .slide_tit p{font-size: 1rem}

  .renewal2 .list_showroom img{border-radius: 8px}

  .renewal2 .slide_wrap.review{padding-top: 6%}
  .renewal2 .slide_wrap.review .review_tit{padding: 5% 6%;}
  .renewal2 .slide_wrap.review .review_tit span{padding: 0px 12px;font-size: 1rem;}

  .renewal2 .res_space .text_area h3{font-size: 2.1rem}
  .renewal2 .res_space .text_area h4{font-size: 1rem}
  .renewal2 .res_space .text_area .list_con>li{font-size: 1rem}

  .renewal2 .nav_spaces>li button{width: 120px;height: 42px;line-height: 40px;font-size: 16px;}

  .renewal2 .list_spaces .con_area>h4{font-size:1.6rem}
  .renewal2 .list_spaces .con_area>p{font-size:1rem}
  .renewal2 .list_spaces .swiper-button-next{margin-top: 8vw;}
  .renewal2 .list_spaces .swiper-button-prev{margin-top: 8vw;}

  .renewal2 .res_heritage{padding-bottom: 22%;padding-top: 15%;}
  .renewal2 .res_heritage .text_area h4 {font-size: 1rem}
  .renewal2 .res_heritage .text_area h3 {font-size: 1.9rem}
  .renewal2 .res_heritage .text_area .list_con>li{font-size: 1rem}
}
@media screen and (max-width:540px){
  /* intro */
  .intro_area{height: 100vh;}
  .intro_area:before{height: 100vh;}
  .intro_area .tit_area .tit{font-size: 1.7rem}
  .intro_area .tit_area .tit_m{padding-bottom: 20vw;font-size: 1.2rem;}
  .intro_area .tit_area .tit_s{font-size:1rem;}
  .intro_area .tit_area .tit_s .font_e{font-size: 0.7rem;}
  .intro_area .tit_area .tit_s:nth-of-type(2){font-size:.8rem}
  .intro_area .tit_area .tit_s:nth-of-type(2) .font_e{font-size: 0.6rem;}
  .intro_area .btn_area .btn_arrow{bottom: 8vw;}
  /*bathoutlet*/
  .des_area .lst_des>li h4{font-size:1.1rem;}
  .des_area .lst_des>li p{font-size:0.85rem;letter-spacing: -1px;}

  .lst_com>li>div{width:100%;font-size:0.85rem;letter-spacing: -1px;}
  .lst_com>li>div>ul>li{font-size:0.85rem;letter-spacing: -1px;}
  .lst_com>li>div>h4{font-size:1.2rem;}

  .info_area .tit_area .tit_s{font-size:0.85rem}
  /*footer*/
  .ft_area{width: 90%;}
  .ft_wrap .sns_area.mobile_s>li{width: 25%;margin-left: 0;}

  .lst_privacy>li:before{margin: 0 3px;opacity: 0.6;}

  .lst_addr .logo>img{width: 80%;}
  .lst_addr>li{font-size: .7rem;}
  /*방문예약메인*/
  .schedule_navi strong{font-size: 1.2rem;}

  .rez_main .section.one .tit_area h2{font-size: 1.8rem}

  .rez_main .section.three .tit_area h3{font-size: 1.8rem}
  .rez_main .section.three .tit_area ul{font-size: 0.9rem}
  /*방문예약메인 지점*/
  .rez_main .area_wrap.hwaseong .area_main, .rez_main .area_wrap.seoul .area_main{height: 108vw;}
  .rez_main .area_wrap .area_main:before{height: 108vw;}
  .rez_main .area_wrap .area_main>div h3{font-size: 1.6rem;}
  .rez_main .area_wrap .area_main>div ul>li img{width: 36px;}

  .rez_main .area_wrap .area_con section .tit_area h3{font-size: 1.8rem;}
  /*방문예약팝업*/
  .rez_pop_area .tit_xl{font-size: 1.4rem;}
  .rez_pop_area .tit_l{font-size: 1.7rem;}
  .rez_pop_area .tit_m {font-size: 1.6rem;}
  .rez_pop_area .tit_s{margin-top: 8%;font-size: 1rem;}

  .rez_pop_area section{min-height: 560px;}
  .rez_pop_area section .btn_area>li button{height:56px;font-size: 1rem;}
  .rez_pop_area section .btn_area>li button.btn_next .ico_arrow,.rez_pop_area section .btn_area>li button.btn_prev .ico_arrow,
  .rez_pop_area section .btn_area>li button.btn_next:hover .ico_arrow{width: 9px;height: 14px;margin-top: -4px;}
  /*step_one*/
  .rez_pop_area section .lst_area{margin-top: 4%;}
  .rez_pop_area section .lst_area>li button{height: 230px;font-size: 1.2rem}
  /*step_half*/
  .rez_pop_area .step_half .lst_area{margin-top: 4%;}
  .rez_pop_area .step_half .lst_area>li button{height: 230px;}
  .rez_pop_area .step_half .lst_area>li figure{width: 48px;height: 48px;}
  .rez_pop_area .step_half .lst_area>li figure>img{width: 52px;}
  .rez_pop_area .step_half .lst_area>li figcaption h5{font-size: 1.1rem;}
  .rez_pop_area .step_half .lst_area>li figcaption p{font-size: 0.8rem;}
  /*step_two*/
  .schedule_navi .prev, .schedule_navi .next{background-size: cover;width: 13px;height: 23px;padding:0;}
  .schedule_con table th{font-size: 0.9rem;}
  .schedule_con table td div{font-size: 0.8rem;height:38px;line-height: 38px;}
  /*step_three*/
  .time_area>li {height: 72px;}
  .time_area>li button{font-size: 0.9rem}
  /*step_four*/
  .step_four .tit_m{margin-top: 11%}
  .step_four .number_area h5{font-size: 0.8rem;}
  .step_four .number_area .ipt_area input{height:58px;line-height:58px;font-size:1.3rem}
  .step_four .number_area .confirm_phone_area .confirm_phone{height:56px;line-height:56px;font-size: 1rem;}
  .step_four .number_area #confirm_phone{height:58px;line-height:58px;font-size: 0.9rem;}
  .step_four .privacy_area {bottom: 108px;}
  .step_four .privacy_area button{font-size: 0.8rem}
  /*step_five*/
  .step_five .img_area{width: 40px;margin-top: 34%}
  .step_five .tit_l{font-size: 1.5rem !important;}
  .step_five .tit_m{font-size: 1.4rem !important;}
  /*방문예약 공간안내*/
  .space_main{padding-top: 100px;padding-bottom: 100px;}
  .space_main .tit_area h3{font-size: 1.8rem;}
  .space_main .tit_area p{font-size: 1.2rem;}

  .space_main .select_area .sel_label{height: 44px;padding-left: 14px;line-height: 42px;font-size: 1.3rem;}
  .space_main .select_area .select_box{line-height: 42px;}
  .space_main .select_area .select_box>li{font-size: 1rem;}
  .space_main .select_area .select_box>li.active{padding-left: 14px;line-height: 42px;font-size: 1.3rem;}

  .space_main .nav_area{margin-top: 38px;}
  .space_main .nav_area>li{width: 72px;height: 44px;margin-left: 6px;line-height: 44px;}
  .space_main .nav_area>li button{font-size: 1rem;margin-bottom: 0;}

  .space_main .con_area{margin-top: 38px;}
  .space_main .con_area .main_img{margin-bottom: 38px;}
  .space_main .con_area .main_img figure h4, .space_main .con_area .lst_con>li figure h4{font-size: 1.4rem;margin-top: 18px;}
  .space_main .con_area .main_img figure p, .space_main .con_area .lst_con>li figure p{font-size: 14px;margin-top: 12px;}
  .space_main .con_area .lst_con{margin-top: -60px;}
  .space_main .con_area .lst_con>li{margin-top: 60px;}

  .space_main .map_area{margin-top: 7%;}
  /*방문예약 공간안내 space_area*/
  .rez_main .space_area .tit_area h3{font-size: 1.8rem}
  .rez_main .space_area .tit_area ul{font-size: 0.9rem}
  /* res_mainvisual-리뉴얼 220602*/
  .res_mainvisual{height: 720px;}
  .res_mainvisual h3{font-size: 1.9rem}
  .res_mainvisual p{font-size: 1.2rem}
  /* res_performance-리뉴얼 220602 */
  .res_performance h3{font-size: 1.9rem}
  .res_performance .list_performance li{margin-top: 11%;}
  .res_performance .list_performance li>h4{font-size: 1.2rem}
  .res_performance .list_performance li>p{font-size: 0.8rem;}
  /* res_solution-리뉴얼 220602 */
  .res_solution>li{margin-top: 140px}
  .res_solution>li .text_area .ico_num{font-size: 1.5rem;}
  .res_solution>li .text_area>h3{font-size: 1.5rem;}
  .res_solution>li .text_area>p{font-size: 1rem;}
  .res_solution>li .list_solution.slide .slick-dots {bottom: -40px;}
  .res_solution>li .list_solution.slide .slick-dots li{width: 12px;height: 12px;}
  .res_solution>li .list_solution.slide .slick-dots li button{width: 10px;height: 10px;}
  /* res_review-리뉴얼 220602 */
  .res_review h3{font-size: 1.2rem}
  .res_review .btn_area .btn{height: 50px;line-height: 50px;}
  /* res_review-리뉴얼 오시는길 추가 220705 */
  .res_review .way_area{padding-bottom: 42px}
  .res_review .way_area h3{font-size: 1.3rem}
  .res_review .way_area .ico_star{font-size: 0.9rem;}
  .res_review .way_area .list_way>li h4{font-size: 1.1rem;}
  .res_review .way_area .list_way>li p{font-size: 1rem;}

  .res_review .contents_area>h4{font-size: 1.3rem}
  .res_review .list_contents{margin-bottom: 26%;}
  .res_review .list_contents .slick-dots{bottom: -46px;}
  .res_review .list_contents .slick-dots li{width: 12px;height: 12px;}
  .res_review .list_contents .slick-dots li button{width: 10px;height: 10px;}
  .res_review .list_contents .slick-slide>div>li{padding: 10px;}

  .res_review .icon_area li>span{width:22px;height:22px;}
  /* res_space-리뉴얼 220602 */
  .res_space{padding-bottom: 14%;}
  .res_space .text_area .ico_more:before {width: 31px;height: 31px;}
  .res_space .text_area h3{font-size: 1.8rem}
  .res_space .text_area h4{font-size: 1.1rem}

  .res_space .list_space>li .con_area{padding-top: 13%;padding-bottom: 13%;padding-left: 12%;}
  .res_space .list_space>li .con_area>h4{font-size: 1.4rem}
  .res_space .list_space>li .con_area>p{font-size: 1rem}
  /* res_heritage-리뉴얼 220602 */
  .res_heritage .text_area h3{font-size: 1.5rem}
  .res_heritage .text_area h4{font-size: 1.1rem}
  .res_heritage .list_heritage li{width: 88% !important;margin: 0 7%;}
  /* res-banner_wrap */
  .res.banner_wrap .banner_con .img_area{width: 26%;}
  .res.banner_wrap .banner_con .tit_area {width: 74%;}
  .res.banner_wrap .banner_con .tit_area>h4{font-size: 1.2rem}
  .res.banner_wrap .banner_con .tit_area>h3{margin-top: 1%;font-size: 1.8rem}
  .res.banner_wrap .banner_con .tit_area>p {margin-top: 2%;font-size: 1rem}
  .res.banner_wrap .banner_con .tit_area .btn_5sense{margin-top: 3%;font-size: 1rem;}
  .res.banner_wrap .banner_con .tit_area .btn_5sense>img{top: 5px;width: 18px;}
  /* refub banner_wrap dev_min*/
  .refub.banner_wrap{padding-top: 34px;padding-bottom: 34px;}
  .refub.banner_wrap .banner_con>h3{font-size: 34px;}
  /* refub pop_area dev_min */
  .refub.pop_area{left: 0;transform: none;}
  .refub.pop_area .pop_con .bg_refurb{width: 92%;margin: 0 4%;}
  .refub.pop_area .pop_con .btn_refurb{left: 9%;width: 35%;}
  .refub.pop_area .pop_con .btn_close{top: 6%;right: 8%;width: 9%;}
  /* 리뉴얼2 240111 */
  .renewal2 .res_mainvisual>img{width: 130px}
  .renewal2 .res_mainvisual .btn_reservation{height: 62px;line-height: 62px;font-size:19px;}
  .renewal2 .res_mainvisual .btn_reservation>img{width: 9px;}

  .renewal2 .refub.banner_wrap .banner_area{width: 76%;}
  .renewal2 .refub.banner_wrap .banner_area>img{height: 100px;}
  .renewal2 .refub.banner_wrap .banner_con>p{font-size: 0.9rem}
  .renewal2 .refub.banner_wrap .banner_con>h3 {padding-top: 4%;font-size: 1.75rem}
  .renewal2 .refub.banner_wrap .banner_con>h4 b{font-size: 1rem}
  .renewal2 .refub.banner_wrap .banner_con>h4{font-size: 1rem}
  .renewal2 .refub.banner_wrap .btn_reservation{width: 160px;height: 44px;line-height: 42px;font-size: 1rem;}
  .renewal2 .refub.banner_wrap .btn_reservation>img {top: -1px;}

  .renewal2 .res_performance>h3{font-size: 1.7rem;letter-spacing: -1.5px}

  .renewal2 .tit_line{font-size: 1.75rem}
  .renewal2 .tit_line:after {margin-top: 8px;}

  .renewal2 .res_performance .list_performance li{padding-left: 5%;padding-right: 5%;}
  .renewal2 .res_performance .list_performance li h4 {font-size: 1.25rem}
  .renewal2 .res_performance .list_performance li p {padding-top: 4%;font-size: 0.9rem}

  .renewal2 .res_performance .list_performance.only li{width: 41vw;height: 41vw;}
  .renewal2 .res_performance .list_performance.only li h4{font-size: 1.2rem}
  .renewal2 .res_performance .list_performance.only li p{font-size: 0.8rem}

  .renewal2 .refub.banner_wrap .banner_area.gift .banner_con>p {padding-top: 6%;}

  .renewal2 .banner_wrap.showroom{height: 60vw;}
  .renewal2 .banner_wrap.showroom .banner_con h3{font-size: 1.6rem}
  .renewal2 .banner_wrap.showroom .banner_con p{font-size: 0.9rem}

  .renewal2 .list_review li{border-radius: 8px}

  .renewal2 .slide_wrap .slide_tit h4{font-size: 1.5rem}
  .renewal2 .slide_wrap .slide_tit h5{font-size: 1rem}
  .renewal2 .slide_wrap .slide_tit p{font-size: 0.9rem}

  .renewal2 .slide_wrap.review .review_tit span{font-size: 0.9rem;}

  .renewal2 .res_space .text_area h3{font-size: 1.9rem}
  .renewal2 .res_space .text_area .list_con>li{font-size: 0.9rem}

  .renewal2 .nav_spaces{gap: 2%;width: 74%;margin: 0 auto;margin-top: 13%;margin-bottom: 10%;}
  .renewal2 .nav_spaces>li{width:32%;}
  .renewal2 .nav_spaces>li button{width:100%;height: 38px;line-height: 36px;font-size: 14px;}

  .renewal2 .list_spaces .con_area>h4{font-size:1.4rem}
  .renewal2 .list_spaces .con_area>p{padding-bottom: 9%;font-size:0.9rem}
  .renewal2 .list_spaces .swiper-button-next{margin-top: 9vw;}
  .renewal2 .list_spaces .swiper-button-prev{margin-top: 9vw;}
  .renewal2 .list_spaces .swiper-button-next:after{width: 10px;height: 20px;background-size: cover;}
  .renewal2 .list_spaces .swiper-button-prev:after{width: 10px;height: 20px;background-size: cover;}

  .renewal2 .res_heritage .text_area h3 {font-size: 1.7rem}
  .renewal2 .res_heritage .text_area .list_con>li{font-size: 0.9rem}
  .renewal2 .res_heritage .list_heritages {margin-left: 4%;}
}
@media screen and (max-width:460px) {
  .ft_area{width: 88%;}
  .ft_wrap .banner_area{padding:0}
  .ft_wrap .banner_area>li a{font-size: 11px;letter-spacing: -1px;}

  .lst_addr{height: 23vw;}
  .lst_addr .logo>img{width: 86%;}
  .lst_addr>li{font-size: .6rem;}
  .lst_addr>li:first-child{display: flex;align-items: center;flex-direction: column;justify-content: center;width: 22%;height: 23vw;}

  .band_area>h3{display: block;font-size: 1.3rem;letter-spacing: -1px;}
  /*bathoutlet*/
  .des_area .btn_line{font-size:12px}
  .des_area .lst_des>li h4{font-size:1rem;}
  /*방문예약팝업*/
  .rez_pop_area .tit_xl{font-size: 1.3rem;}
  .rez_pop_area .tit_l{font-size: 1.5rem;}
  .rez_pop_area .tit_m {font-size: 1.3rem;}

  /*step_one*/
  .rez_pop_area section{min-height: 500px;}
  .rez_pop_area section .lst_area>li button{height: 200px;}
  .rez_main .section.one .tit_area h2{margin-top: 4%;font-size: 1.4rem;}
  .rez_main .section.one .tit_area h3{font-size: 0.9rem}
  /*step_half*/
  .rez_pop_area .step_half .lst_area>li figure{width: 44px;height: 44px;}
  .rez_pop_area .step_half .lst_area>li figure>img{width: 50px;}
  .rez_pop_area .step_half .lst_area>li button{height: 200px;}
  .rez_pop_area .step_half .lst_area>li figcaption h5{padding-top: 10px;}
  .rez_pop_area .step_half .lst_area>li figcaption p{padding-top: 4px;}

  .rez_main .section.two .list_area>li h3{font-size: 1.4rem;}

  .rez_main .section.three .tit_area h3{font-size: 1.4rem}
  .rez_main .section.three .tit_area ul{font-size: 0.8rem}
  /*방문예약메인 지점*/
  .rez_main .area_wrap.hwaseong .area_main, .rez_main .area_wrap.seoul .area_main{height: 120vw;}
  .rez_main .btn_reservation{font-size: 1rem;}
  .rez_main .area_wrap .area_main:before{height: 120vw;}
  .rez_main .area_wrap .area_main>div h3{font-size: 1.4rem;}

  .rez_main .area_wrap .area_con section .tit_area h3{font-size: 1.7rem;}
  /*step_three*/
  .time_area>li {height: 60px}
  /*step_four*/
  .step_four .tit_m{margin-top: 9%;}
  .step_four .number_area .ipt_area input{height: 52px;line-height: 52px;font-size: 1.2rem;}
  .step_four .number_area .confirm_phone_area{margin-top: 8px;}
  .step_four .number_area .confirm_phone_area .confirm_phone{height:48px;line-height:48px;font-size: 0.9rem;}
  .step_four .number_area #confirm_phone{height:52px;line-height:52px;font-size: 0.8rem;}
  /*방문예약 공간안내*/
  .space_main .tit_area h3{font-size: 1.6rem;}
  .space_main .tit_area p{font-size: 1.1rem;}

  .space_main .select_area .sel_label{font-size: 1.2rem;}
  .space_main .select_area .select_box>li{font-size: 0.9rem;}
  .space_main .select_area .select_box>li.active{font-size: 1.2rem;}

  .space_main .nav_area>li{width: 62px;height: 40px;margin-left: 4px;line-height: 40px;}
  .space_main .nav_area>li button{font-size: 0.9rem;}

  .space_main .con_area{margin-top: 32px;}
  .space_main .con_area .main_img figure h4, .space_main .con_area .lst_con>li figure h4{font-size: 1.3rem;margin-top: 16px;}
  .space_main .con_area .main_img figure p, .space_main .con_area .lst_con>li figure p{font-size: 13px;margin-top: 10px;}
  .space_main .con_area .lst_con{margin-top: -46px;}
  .space_main .con_area .lst_con>li{margin-top: 46px;}
  .space_main .con_area .btn_dim{height: 44px;line-height: 42px;font-size: 14px;}
  .space_main .con_area .btn_line{height: 44px;line-height: 42px;font-size: 14px;}
  /*방문예약 공간안내 space_area*/
  .rez_main .space_area .tit_area h3{font-size: 1.4rem}
  .rez_main .space_area .tit_area ul{font-size: 0.8rem}
  /* res_mainvisual-리뉴얼 220602*/
  .res_mainvisual{height: 680px;}
  .res_mainvisual h3{font-size: 1.6rem}
  .res_mainvisual p{font-size: 1rem}
  /* res_performance-리뉴얼 220602 */
  .res_performance h3{font-size: 1.7rem}
  .res_performance .list_performance{width: 62%;}
  .res_performance .list_performance li{margin-top: 15%;}
  .res_performance .list_performance li>h4{font-size: 1.1rem}
  .res_performance .list_performance li>p{font-size: 12px}
  .res_performance .list_performance li img{width: 86px;}
  .res_performance .vline{height: 70px;margin-top: 14%;margin-bottom: 14%;}
  /* res_solution-리뉴얼 220602 */
  .res_solution>li .list_solution.slide .slick-dots li{width: 8px;height: 8px;margin: 0 7px;}
  .res_solution>li .list_solution.slide .slick-dots li button{width: 5px;height: 5px;}
  /* res_review-리뉴얼 220602 */
  .res_review .btn_area .btn{width: 300px;height: 46px;line-height: 46px;font-size: 0.9rem}


  .res_review .list_contents{margin-bottom: 32%;}
  .res_review .list_contents .slick-dots{bottom: -40px;}
  .res_review .list_contents .slick-dots li{width: 8px;height: 8px;margin: 0 7px;}
  .res_review .list_contents .slick-dots li button{width: 5px;height: 5px;}
  .res_review .list_contents .slick-slide>div>li p{padding: 11% 0 6%;}

  .res_review .icon_area li>span{width:19px;height:19px;}
  /* res_space-리뉴얼 220602 */
  .res_space{padding-bottom: 16%;}
  .res_space .text_area .ico_more:before {width: 28px;height: 28px;}
  .res_space .text_area .ico_more{height:120px}
  .res_space .text_area h3{font-size: 1.7rem}
  .res_space .text_area h4{font-size: 1rem}
  .res_space .text_area .list_con>li{font-size: 0.8rem}

  .res_space .list_space{margin-top: 10%;}
  .res_space .list_space>li .con_area{padding-top: 15%;padding-bottom: 15%;}
  .res_space .list_space>li .con_area>h4{font-size: 1.2rem}
  .res_space .list_space>li .con_area>p{font-size: 0.9rem}
  /* res_heritage-리뉴얼 220602 */
  .res_heritage{padding-top: 16%;padding-bottom: 16%;}
  .res_heritage .text_area h3{font-size: 1.4rem}
  .res_heritage .text_area h4{font-size: 1rem}
  .res_heritage .text_area .list_con>li{font-size: 0.8rem}

  .res_heritage .list_heritage{margin-top: 7%;}
  .res_heritage .list_heritage li{width: 84% !important;margin: 0;}
  /* res-banner_wrap */
  .res.banner_wrap .banner_con{padding: 5% 0;}
  .res.banner_wrap .banner_con .img_area{width: 24%;}
  .res.banner_wrap .banner_con .tit_area{width:76%;}
  .res.banner_wrap .banner_con .tit_area>h4{font-size: 1.1rem}
  .res.banner_wrap .banner_con .tit_area>h3{font-size: 1.7rem}
  .res.banner_wrap .banner_con .tit_area>p {margin-top: 1%;font-size: 15px}
  .res.banner_wrap .banner_con .tit_area .btn_5sense{font-size: 15px;}
  .res.banner_wrap .banner_con .tit_area .btn_5sense>img{width: 16px;}
  /* 방문예약메인 라스트세일 */
  .last_wrap .last_main>img {width: 100%}
  .last_wrap .last_area{padding-top:70px;padding-bottom:70px;}
  .last_wrap .last_area>img:first-child{margin-bottom:10px}
  .last_wrap .last_area ul>li>img:first-child{padding-bottom: 20px;}
  .last_wrap .last_area ul>li>img:last-child{padding-top: 20px;}
  .last_wrap .btn_last{width: 100%;height:52px;margin-top:42px;line-height: 52px;}
  .last_wrap .last_online ul{gap: 60px 0;width: 96%}
  .last_wrap .last_onffline ul>li{padding-top: 50px;padding-bottom: 50px;}
  /* 리뉴얼2 240111 */
  .renewal2 .res_mainvisual>img{width: 102px}
  .renewal2 .res_mainvisual h3 {font-size: 1.7rem;}
  .renewal2 .res_mainvisual p {margin-top: 9px;font-size: 0.9rem;}
  .renewal2 .res_mainvisual .btn_reservation{height: 52px;line-height: 50px;font-size: 15px;}
  .renewal2 .res_mainvisual .btn_reservation>img{margin-left: 12px;width: 7px;}

  .renewal2 .refub.banner_wrap .banner_area{width: 84%;}
  .renewal2 .refub.banner_wrap .banner_area>img{height: 100px;}
  .renewal2 .refub.banner_wrap .banner_con>h3 {font-size: 1.55rem}
  .renewal2 .refub.banner_wrap .btn_reservation{width: 146px;height: 40px;line-height: 38px;font-size: 0.95rem}

  .renewal2 .res_performance>p {font-size: 0.9rem;}
  .renewal2 .res_performance>h3{font-size: 1.4rem}

  .renewal2 .tit_line{font-size: 1.4rem}

  .renewal2 .res_performance .performance_area {width: 90%;}
  .renewal2 .res_performance .list_performance li h4 {font-size: 1.1rem}
  .renewal2 .res_performance .list_performance li p {font-size: 0.8rem;letter-spacing: -1px}

  .renewal2 .res_performance .list_performance.only li{width: 43vw;height: 43vw;}
  .renewal2 .res_performance .list_performance.only li h4{font-size: 1.2rem}
  .renewal2 .res_performance .list_performance.only li p{font-size: 0.8rem}

  .renewal2 .refub.banner_wrap .banner_area.gift .banner_con>p {padding-top: 6%;}

  .renewal2 .banner_wrap.showroom .banner_con h3{font-size: 1.3rem}
  .renewal2 .banner_wrap.showroom .banner_con p{font-size: 0.8rem}

  .renewal2 .list_showroom{padding-bottom: 13%;}

  .renewal2 .swiper-pagination-bullet{margin: 0 5px !important;}
  .renewal2 .slide_wrap .slide_tit h4{font-size: 1.2rem}
  .renewal2 .slide_wrap .slide_tit h5{font-size: 0.9rem}
  .renewal2 .slide_wrap .slide_tit p{font-size: 0.8rem}

  .renewal2 .list_review{padding-bottom: 8%;}
  .renewal2 .list_review li{border-radius: 8px}
  .renewal2 .slide_wrap.review .review_tit{font-size: 0.9rem;}

  .renewal2 .res_space .text_area h4{font-size: 0.9rem}
  .renewal2 .res_space .text_area h3{font-size: 1.7rem}

  .renewal2 .nav_spaces{width: 84%;}
  .renewal2 .nav_spaces>li button{font-size: 13px;}

  .renewal2 .list_spaces .con_area>h4{font-size:1.2rem}
  .renewal2 .list_spaces .con_area>p{font-size:0.8rem}
  .renewal2 .list_spaces .swiper-button-next{right: 1%;}
  .renewal2 .list_spaces .swiper-button-prev{left: 1%;}

  .renewal2 .res_heritage .text_area h4{font-size: 0.9rem}
  .renewal2 .res_heritage .text_area h3 {font-size: 1.6rem;letter-spacing: -1px;}
  .renewal2 .res_heritage .text_area .list_con>li{font-size: 0.8rem}
}
@media screen and (max-width:420px) {
  /* res-banner_wrap */
  .res.banner_wrap .banner_con{padding: 6% 0;}
  .res.banner_wrap .banner_con .tit_area>h3{font-size: 1.6rem}
  .res.banner_wrap .banner_con .tit_area>p {font-size: 14px}
  .res.banner_wrap .banner_con .tit_area .btn_5sense{font-size: 14px;}
  /* refub banner_wrap dev_min*/
  .refub.banner_wrap .banner_con>h4{font-size: 16px;}
  .refub.banner_wrap .banner_con>h4 b {font-size: 17px;}
  .refub.banner_wrap .banner_con>h3{font-size: 32px;}
  .refub.banner_wrap .banner_con>p{padding-top: 2px;letter-spacing: -1px;}
  .refub.banner_wrap .btn_reservation{font-size: 17px;}
  .refub.banner_wrap .btn_reservation>img{width: 30px;}
  /* 방문예약메인 라스트세일 */
  .last_wrap .last_main{overflow: hidden;}
  .last_wrap .last_main>img {width: 104%;margin-left: -2%;}
  .last_wrap .last_area{padding-top:60px;padding-bottom:60px;}
  .last_wrap .btn_last{height:50px;margin-top:36px;line-height: 50px;font-size: 15px;}
  .last_wrap .last_online ul{gap: 50px 0;width: 100%}
  .last_wrap .last_onffline ul>li{padding-top: 50px;padding-bottom: 50px;}
}
@media screen and (max-width:380px) {
  .menu_area>li h3{font-size: 1.1rem;}
  .menu_area>li .lst_menu>li{font-size: 0.9rem;}

  .bath_area .tit_area .tit, .info_area .tit_area .tit, .notice_area .tit{font-size: 1.4rem;}
  .bath_area .tit_area .tit_m{font-size: 0.9rem;}
  .bath_area .tit_area .tit_s{font-size: .8rem;}

  .section_con .tit{font-size: 1.7rem;line-height: 1.3;}
  .section_con .tit_m{font-size: 1rem;}
  .section_con .tit_s{margin-top: 4%;font-size: 0.9rem;}
  .section_con .btn_line{padding: 7px 15px 8px 16px;font-size: 0.9rem;}

  .des_area .btn_line.sm{padding: 8px 25px 8px 16px;font-size: 0.8rem;}

  .lst_addr{height: 28vw;}
  .lst_addr>li:first-child{height: 24vw;}
  /*방문예약메인*/
  .rez_pop_area .tit_xl{font-size: 1.2rem;}
  .rez_pop_area .tit_m {font-size: 1.1rem;}
  /* step_one */
  .rez_pop_area section {min-height: 460px;}
  .rez_pop_area section .lst_area>li button{height: 180px;}
  .rez_pop_area section p{font-size: 0.8rem;}
  .rez_pop_area section .btn_area>li button{height: 48px;}
  /* step_half */
  .rez_pop_area .step_half .lst_area>li button{height: 180px;}
  .rez_pop_area .step_half .lst_area>li figure{width: 38px;height: 38px;}
  .rez_pop_area .step_half .lst_area>li figure>img {width: 44px;}
  .rez_pop_area .step_half .lst_area>li figcaption h5{padding-top: 8px;font-size: 1rem;}
  .rez_pop_area .step_half .lst_area>li figcaption p{padding-top: 4px;font-size: 11px;}

  .rez_main .section.two .list_area>li h3{font-size: 1.3rem;}

  .schedule_navi{margin-top: 5% !important;margin-bottom: 6%;}
  /*step_four*/
  .step_four .privacy_area {bottom: 106px;}
  .step_four .privacy_area .chk_area {font-size: 12px;}
  .step_four .privacy_area .chk_custom + .chk_label:before{width: 22px;height: 22px;}
  /*step_five*/
  .step_five .tit_l{font-size: 1.4rem !important;}
  .step_five .tit_m{font-size: 1.3rem !important;}
  /*방문예약 공간안내*/
  .space_main .tit_area h3{font-size: 1.4rem;}
  .space_main .tit_area p{font-size: 1rem;}

  .space_main .nav_area>li{width: 60px;}
  .space_main .nav_area>li button{font-size: 0.9rem;}

  .space_main .con_area{margin-top: 28px;}
  .space_main .con_area .lst_con{margin-top: -36px;}
  .space_main .con_area .lst_con>li{margin-top: 36px;}
  .space_main .con_area .btn_dim{height: 42px;line-height: 40px;font-size: 13px;}
  .space_main .con_area .btn_line{height: 42px;line-height: 40px;font-size: 13px;}
  /* res_mainvisual-리뉴얼 220602*/
  .res_mainvisual{height: 620px;}
  .res_mainvisual h3{font-size: 1.4rem}
  /* res_performance-리뉴얼 220602 */
  .res_performance h3{font-size: 1.6rem}
  .res_performance .list_performance{width: 70%;}
  .res_performance .list_performance li img{width: 80px;}
  .res_performance .vline{height: 60px;}
  /* res_solution-리뉴얼 220602 */
  .res_solution>li .text_area .ico_num{font-size: 1.3rem;}
  .res_solution>li .text_area>h3{font-size: 1.3rem;}
  .res_solution>li .text_area>p{font-size: 0.9rem}
  /* res_review-리뉴얼 220602 */
  .res_review h3{font-size: 1rem;}
  .res_review .btn_area .btn{width: 240px;height: 42px;line-height: 42px;}

  .res_review .contents_area>h4{font-size: 1rem;}
  .res_review .list_contents{margin-bottom: 36%;}
  .res_review .list_contents .slick-dots{bottom: -30px;}
  .res_review .list_contents .slick-dots li{width: 6px;height: 6px;}
  .res_review .list_contents .slick-dots li button{width: 4px;height: 4px;}
  .res_review .list_contents .slick-slide>div>li{margin: 0;}
  .res_review .list_contents .slick-slide>div>li p{padding: 13% 0 7%;font-size: 0.8rem;}
  /* res_review-리뉴얼 오시는길 추가 220705 */
  .res_review .way_area .ico_star{font-size: 13px;}
  .res_review .way_area .list_way>li h4 {font-size: 1rem;}
  .res_review .way_area .list_way>li p {font-size: 0.9rem;}
  /* res_space-리뉴얼 220602 */
  .res_space{padding-bottom: 18%;}
  .res_space .text_area .ico_more:before {width: 26px;height: 26px;}
  .res_space .text_area .ico_more{height:110px}
  .res_space .text_area h3{font-size: 1.6rem}
  .res_space .text_area h4{font-size: 0.9rem}

  .res_space .list_space{margin-top: 12%;}
  .res_space .list_space>li .con_area>h4{font-size: 1rem}
  .res_space .list_space>li .con_area>p{font-size: 0.8rem}
  /* res_heritage-리뉴얼 220602 */
  .res_heritage{padding-top: 18%;padding-bottom: 20%;}
  .res_heritage .text_area h3{font-size: 1.2rem}
  .res_heritage .text_area h4{font-size: 0.8rem}
  .res_heritage .text_area .list_con>li{font-size: 12px}

  .res_heritage .list_heritage li{width: 88% !important;}
  /* res-banner_wrap */
  .res.banner_wrap .banner_con .tit_area>h4{font-size: 1rem}
  .res.banner_wrap .banner_con .tit_area>h3{font-size: 1.4rem}
  .res.banner_wrap .banner_con .tit_area>p {font-size: 13px}
  .res.banner_wrap .banner_con .tit_area .btn_5sense{font-size: 13px;}
  .res.banner_wrap .banner_con .tit_area .btn_5sense>img{width: 14px;}
  /* refub banner_wrap dev_min*/
  .refub.banner_wrap .banner_con>h4{font-size: 14px;}
  .refub.banner_wrap .banner_con>h4 b {font-size: 15px;}
  .refub.banner_wrap .banner_con>h3{font-size: 28px;}
  .refub.banner_wrap .btn_reservation{font-size: 16px;}
}
@media screen and (max-width:350px){
  /* res-banner_wrap */
  .res.banner_wrap .banner_con .tit_area>h4{font-size: 0.9rem}
  .res.banner_wrap .banner_con .tit_area>h3{font-size: 1.3rem}
  .res.banner_wrap .banner_con .tit_area>p {font-size: 12px}
  .res.banner_wrap .banner_con .tit_area .btn_5sense{font-size: 12px;}
  .res.banner_wrap .banner_con .tit_area .btn_5sense>img{width: 12px;}
}
@media screen and (max-width:320px) {
  .section_con .tit_m{font-size:1rem}
  .section_con .tit{font-size:1.5rem}
  .section_con .tit_s{font-size:.9rem}
  .section_con .btn_line{padding:5px 15px 7px;font-size:.8rem;}
  .section_con .tit_info{font-size:1rem;}

  .ft_wrap .banner_area{padding:0;}
  .ft_wrap .banner_area>li a{font-size:.7rem;}
  /*xart*/
  .exhibition_wrap .tit_m{font-size:1rem;}
  .exhibition_wrap .tit{font-size:1.4rem;padding-top:3%;}
  .exhibition_wrap .tit_s{font-size:.9rem;}

  .author_area .lst_author>li p{font-size:1rem;}

  .ft_wrap .sns_area.mobile_s>li{margin-left:10px}
  /*방문예약팝업*/
  .rez_pop_area section p{font-size: 0.7rem;}
  /* step_half */
  .rez_pop_area .step_half .lst_area>li figcaption h5 {font-size: 0.9rem;}
  .rez_pop_area .step_half .lst_area>li figcaption p {font-size: 10px;}
  /*step_four*/
  .step_four .number_area h5{font-size: 0.7rem;}
  /*step_five*/
  .step_five .tit_l{font-size: 1.3rem !important;}
  .step_five .tit_m{font-size: 1.2rem !important;}
  /* res_mainvisual-리뉴얼 220602*/
  .rez_main .btn_reservation.btn_res .ico_next{width: 5px;height: 14px;}
  .res_mainvisual h3{font-size: 1.3rem}
  /* res_performance-리뉴얼 220602 */
  .res_performance h3{font-size: 1.5rem}
  .res_performance .list_performance{width: 76%;}
  .res_performance .list_performance li img{width: 76px;}
  /* res_solution-리뉴얼 220602 */
  .res_solution>li .text_area .ico_num{font-size: 1.2rem;}
  .res_solution>li .text_area>h3{font-size: 1.2rem;}
  .res_solution>li .text_area>p{font-size: 12px}
  /* res_review-리뉴얼 220602 */
  .res_review h3{font-size: 0.9rem;}
  .res_review .btn_area .btn{width: 200px;height: 40px;line-height: 40px;font-size: 0.8rem;}
  .res_review .btn_area .ico_next{width: 5px;height: 14px;}

  .res_review .contents_area>h4{font-size: 0.9rem;}
  .res_review .list_contents .slick-slide>div>li p{font-size:12px}
  /* res_space-리뉴얼 220602 */
  .res_space .text_area h3{font-size: 1.5rem}
  /* res_heritage-리뉴얼 220602 */
  .res_heritage .text_area h3{letter-spacing: -1px;}
  .res_heritage .text_area .list_con>li{letter-spacing: -1px;}

  .res_heritage .list_heritage li{width: 78% !important;}
  /* res-banner_wrap */
  .res.banner_wrap .banner_con .tit_area>h4{font-size: 0.8rem}
  .res.banner_wrap .banner_con .tit_area>h3{font-size: 1.2rem}
  .res.banner_wrap .banner_con .tit_area>p {font-size: 11px}
  .res.banner_wrap .banner_con .tit_area .btn_5sense{font-size: 11px;}
  .res.banner_wrap .banner_con .tit_area .btn_5sense>img{width: 11px;}
  /* refub banner_wrap dev_min*/
  .refub.banner_wrap .banner_con>h3{font-size: 26px;}
}
