
	
	.join_process .item:before{display:none;}
.section .inner {
    min-width: 1200px;
    max-width: 1400px;
    margin: 0 auto;
  }
  html {
    font-size: 10px;
  }
  .header .mobile_menu{display:none}
  .header .web_menu{display:flex;}
  .mobile_link{display:none;}
  .join_process .mobile{display:none;}
   .join_process .web{display:block;}
  .container{padding:0;max-width: max-content;min-width: auto;}
  .swiper-control div[class^="btn_"]{display:block;}
  .swiper-control div[class^="youtube_"]{display:block;}
  .header {height:100px;}
  .header > .inner > .top_menu{border-bottom:1px solid #e1e1e1;height:100px;box-sizing:border-box;display:flex;text-align: center;/* justify-content: center; */min-width: 1200px;}
  .header .ico_menu{display:none;}
  .header .name img{width:60px;height:60px;}
  .header .name{gap:20px;left: 60px;}
  .header .open_menu{display:block;}

	.web_link_list {
  display: flex;
  align-items: center;
}

.web_link_list a {
  font-size: 20px;
  color: #000;
  padding: 0 40px;
  position: relative;
  height: 100px;
  display: flex;
  align-items: center;
  text-decoration: none;
}

/* 밑줄 기본 상태 (숨김) */
.web_link_list a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #917258;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.3s ease;
}

/* hover 시 밑줄이 중앙에서 좌우로 퍼짐 */
.web_link_list a:hover {
  color: #917258;
}

.web_link_list a:hover::after {
  transform: scaleX(1);
}


  /*.web_link_list{display:flex;align-items:center;}*/
  /*.web_link_list a{font-size:20px;color:#000;padding:0 40px;color:#000;position:relative;height: 100px;display: flex;align-items: center;}*/
  /*.web_link_list a:hover{color:#917258;}*/
  /*.web_link_list a:hover:after{display:block;content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#917258}*/
  .main_swiper .swiper-slide img{height:auto;}
  .main_swiper .text_box span{font-size: 1.34vw;}
  .main_swiper .text_box .big{font-size: 2.8vw;}

.main_swiper .text_box{text-align: left;transform: translateY(-8vw);width: 100%;padding: 0 16%;left: 0;}
.main_swiper{max-width: 1800px;margin-top:60px;}

.common_sub_tit{flex-direction:row;}
.btn_more a{
    text-indent: initial;
    width: 100%;
    display: flex;
    align-items: center;
    width: 150px;
    height: 50px;
    box-sizing: border-box;
    border-radius: 28px;
    font-size: 18px;
    color: #fff;
    background-position: 98px 50%;
    justify-content: center;
    padding-right: 20px;
}

.img_list .flex{display:flex;}
.img_list .flex + .flex{margin-top:40px;}
.img_list li ~ li{margin:0 0 0 40px;}

.member_list{display:flex;gap:40px;}	
.member_list li{flex:1 0 0;}
.member_list li ~ li{margin:0;}

.service_list .ico{width: 5vw;height: 5vw;flex-grow: 1;display: flex;flex: 0 0 5vw;}
.service_list{margin-top:40px;display:flex;}	
.service_list li{flex:1 0 0;display: flex;align-items: center;gap: 1vw;text-align: left;}



.service_list .text p{display:block;font-weight:bold;}


.service_list .text{margin:0;display:flex;flex-direction:column;gap:10px;}

.service_list .text strong{font-size:20px;font-weight:normal;/* white-space: nowrap; */}
.member_type{padding: 3.2rem 0 3.2rem 3.2rem;}
.web_flex .grid_list{margin:0;gap: 20px;}
/*.web_flex{display:flex;gap:20px;}*/
/*.web_flex > .item{flex: 0 0 50%;}*/


.promo_swiper{
    position: relative;
}
.promo_swiper .swiper-control{margin:0;height: 100px;display: flex;align-items: center;width: 260px;position: absolute;bottom: 0;right: 0;background: #fff;border-radius: 0;left: auto;}
.promo_swiper .swiper-control .btn_more.small{
    width: 100%;
    height: 64px;
    flex: 1 0 64px;
}
.promo_swiper .swiper-control .btn_more.small a{
    text-indent: -999em;
    padding: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-position: 50% 50%;
}
.section .inner{min-width: 1200px;}

.main_swiper .swiper-control{max-width:360px}
.sub_swiper .swiper-control{min-height:36px;}
.web_flex{display:grid;grid-template-columns: repeat(2, calc(50% - 10px));gap: 20px;}
.web_flex > .item{}
.sub_main_swiper .swiper-control{margin:0;width: 260px;height:100px;bottom: 0;position: absolute;right: 0;left: auto;background: #fff;border-radius: 0;padding: 0 0 0 16px;box-sizing: border-box;border-top-left-radius: 20px;overflow: visible;}
.btn_more.small{
    width: 100%;
    height: 64px;
    display: flex !important;
    flex: 1 0 64px;
    margin-left: 10px;
}
.btn_more.small a{
    text-indent: -9999em;
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 100%;
    background-position: 50% 50%;
    /* margin-left: 14px; */
}


.sub_main_swiper .radius_cover:before{display:block;background:  url("https://image.xgolf.com/file/2025/0623/202506235365639ljb2727.png") 50% 50% no-repeat;content:"";width: 55px;height: 56px;position:absolute;top: 0;right: 0;transform: translateY(-100%);z-index: 10000;background-size: cover;}
.sub_main_swiper .radius_cover:after{display:block;background:  url("https://image.xgolf.com/file/2025/0623/202506235365639ljb2727.png") 50% 50% no-repeat;content:"";width: 55px;height: 56px;position:absolute;bottom: -1px;left: 1px;transform: translateX(-100%);z-index: 10000;background-size: cover;}
.epilogue_swiper .thum{width:115px;height:115px;}
.epilogue_swiper .swiper-slide{width:480px;}
.epilogue_swiper .swiper-wrapper {
  transition-timing-function: linear;
}
.epilogue_swiper .swiper-slide.swiper-slide-active{
transform: translateY(-2rem); 
}
.grid_list .flex_row .img_box{width: auto;height:280px;flex: 0 0 280px;}
.grid_list .flex_row .img_box img{width:100%;height:100%;;}
.sub_main_swiper {height:100%;}
.sub_main_swiper  .swiper-slide img{height:100%;object-fit:cover;}
.news_list > .inner{display: grid;grid-template-columns: repeat(2, calc(50% - 10px));position: relative;gap: 20px;}
.news_list > .inner .left,.news_list > .inner .right{flex: 1 0 50%;/* overflow: hidden; *//* position: relative; */}
.news_list > .inner .right{overflow:hidden;}
.news_list > .inner .left{background: url("https://image.xgolf.com/file/2025/0623/202506235614355ljb2727.png") 0 100% no-repeat;}
.news_list .btn_more{position:absolute;top: -28px;right: 2rem;transform: translateY(-100%);}
.section.news_list{padding:200px 0;position: relative;background-image: url("https://image.xgolf.com/file/2025/0624/202506243769147ljb2727.png");background-size: cover;background-position: 50% 50%;}
.news_list .common_sub_tit{
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    position: static;
}
.web_text{display:block;line-height: 1.2;font-size: 1.2rem;}
.news_list .web_text{margin-top: 0.4rem;}
.youtube_swiper {display:none;}

.youtube_list > .grid_col{display: grid;grid-template-columns: repeat(2, calc(50% - 10px));position: relative;gap: 20px;min-width: 1200px;padding: 0 2rem;}
.youtube_list > .grid_col .left,.youtube_list > .grid_col .right{flex: 1 0 50%;/* overflow: hidden; *//* position: relative; */}
.youtube_list > .grid_col .right{overflow:hidden;border-radius: 20px;}

.web_youtube.swiper-control{width: 100%;box-shadow: none;height: auto;padding: 0;position: absolute;bottom: 0;transform: none;left: 0;}
.youtube_list .common_sub_tit{
    flex-direction: column;
    margin: 0;
    padding: 0;
}
.youtube_list .left{position:relative;}
.youtube_list .common_sub_tit .btn_more{
    position: static;
    transform: none;
    margin-top: 100px;
}
.youtube_list{margin:150px 0;}
.youtube_list .web_text{margin-top:0.4rem;}

.web_youtube{display:flex;}
.web_youtube_swiper{display:block;}
.web_youtube_swiper iframe{width:100%;}
.btn_advice{background:none;padding:0;}

#request_layer .modal-dialog{
    width: 440px;
    position: fixed;
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
    height: auto;
    overflow: hidden;
    border-radius: 30px;
    background: none;
    padding: 0 !important;
    transform: translate(-50%, -50%);
}
#request_layer .modal-fullscreen{
    height: auto;
    /* width: 100%; */
    min-height: auto;
    letter-spacing: -1px;
}
.modal-fullscreen .modal-content{
    background: rgba(0,0,0,0.8);
    backdrop-filter: blur(4px);
}
.request_layer .btn_box .btn_s{
    position: relative;
}

.modal_inner .modal-dialog{
    width: auto;
    max-width: max-content;
    height: auto;
    max-height: max-content;
    position: fixed;
    right: auto;
    left: 50%;
    padding: 0 !important;
    top: 50%;
    transform: translate(-50%,-50%) !important;
}
.modal_inner .modal-dialog {
  min-height: auto;
  width: 440px;
  margin: 0;
}
.agree_list .input_box .btn_agree_more{cursor:pointer;}
.request_layer{background:none;}

.join_process .ico{width: 17vw;height: 17vw;max-width: 270px;max-height: 270px;}
.join_process .item:before{top: calc(17vw / 2);}
.join_process .ico img{height: 4.2vw;}
.join_process .item:after{display:none;}

.gray_grid_box{display:flex;padding: 4% 3%;}
.gray_grid_box .item + .item{border:none;padding:0;margin:0;padding-left: 5%;border-left: 2px solid #fff;}
.gray_grid_box dl + dl{margin-top:0.8rem;}
.gray_grid_box dl{
    display: flex;
    gap: 5px;
}
.call_info{padding: 76px 100px;}
.call_info dt{font-size:40px;}
.call_info .ico_phone{font-size:40px;background-size: 40px;padding-left: 50px;}

.header .sub_link{/* display:none; */justify-content: center;position: fixed;top: 19px;left: 0;right: 0;background: #fff;transition-duration: 0.2s;transform: translateY(0);border-bottom: 1px solid #e1e1e1;z-index: 1000;}
.header .sub_link.show{display: flex;transform: translateY(100%);}

.header .sub_link ul{
    display: none;
    justify-content: center;
}
.header .sub_link ul.show{
    display: flex;
}
.header .sub_link ul li{display: flex;align-items:center;position:relative;}
.header .sub_link ul li a{
    height: 80px;
    align-content: center;
    width: 250px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    position: relative;
}
.header .sub_link ul li a:hover{color:#917258;}
/* 기본 상태: 가운데에서 scaleX(0)으로 가려진 선 */
.header .sub_link ul li {
  position: relative;
}

.header .sub_link ul li::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 2px;
  background: #917258;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.2s ease;
}

/* 호버 시: 가로로 퍼지게 */
.header .sub_link ul li:hover::after {
  transform: scaleX(1);
}

.common_tab{display:none;}

.sub_youtube_list{display:grid;grid-template-columns:repeat(2, auto);gap:40px;min-width: 1200px;/* overflow: auto; */}
.sub_youtube_list .youtube + .youtube{margin:0;}
.sub_youtube_list .youtube iframe{
    height: 380px !important;
    width: 680px !important;
}


.room_menu ul{display:flex;gap: 0;background: #fff;border-bottom: 1px solid #DDDDDD;border-width: 0 0 1px 0;}
.room_menu ul li{flex: 1 0 0;cursor: pointer;font-size:20px;height:80px;}
.room_menu ul li.on:after{border-width:0 0 2px 0;}
.room_type{display:flex;justify-content: space-between;margin-top: 40px;margin-bottom: 100px;}
.room_type .sub_tit{margin:0;}
.room_type .flex{gap:100px;}
.room_info .img_box{/* height:56vmin; *//* display: flex; */}
.room_info .img_box img{
    vertical-align: middle;
    height: 56vmin;
    object-fit: cover;
}

.act_list ul{
    display: grid;
    grid-template-columns: repeat(2, auto);
    max-width: 1300px;
    gap: 40px;
    margin-top: 2rem;
}
.ev_wrap{margin-top:6rem;}
.act_list ul li{margin: 0 !important;}
.ev_list ul{display:grid;grid-template-columns:repeat(3, auto);gap:28px;max-width:1300px;}
.ev_list ul li + li{margin:0;}
.ev_list .img_box{height: auto;}

} 



  .mobile_link{display:none;}
  .join_process .mobile{display:none;}
   .join_process .web{display:block;}
  .container{padding:0;max-width: max-content;min-width: auto;}
  .swiper-control div[class^="btn_"]{display:block;}
  .swiper-control div[class^="youtube_"]{display:block;}
  .header {height:100px;}
  .header > .inner > .top_menu{border-bottom:1px solid #e1e1e1;height:100px;box-sizing:border-box;display:flex;text-align: center;min-width: 1200px;padding: 0;letter-spacing:-2px;}
  .header .ico_menu{display:none;}
  .header .name img{width:60px;height:60px;}
  .header .name{gap:20px;left: 60px;}
  .header .open_menu{display:block;}

	.web_link_list {
  display: flex;
  align-items: start;
  flex-grow: 1;
  padding-left: 300px;
  padding-right:20px;
}

.web_link_list li{flex:1 0 auto;}
.web_link_list li a{padding:0;text-align: center;justify-content: center;}

.web_link_list a {
  font-size: 20px;
  color: #000;
  padding: 0 40px;
  position: relative;
  height: 100px;
  display: flex;
  align-items: center;
  text-decoration: none;
}

/* 밑줄 기본 상태 (숨김) */
.web_link_list a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #917258;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.3s ease;
}

/* hover 시 밑줄이 중앙에서 좌우로 퍼짐 */
.web_link_list a:hover {
  color: #917258;
}

.web_link_list a:hover::after {
  transform: scaleX(1);
}


  /*.web_link_list{display:flex;align-items:center;}*/
  /*.web_link_list a{font-size:20px;color:#000;padding:0 40px;color:#000;position:relative;height: 100px;display: flex;align-items: center;}*/
  /*.web_link_list a:hover{color:#917258;}*/
  /*.web_link_list a:hover:after{display:block;content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#917258}*/
  .main_swiper .swiper-slide img{height:auto;}
  .main_swiper .text_box span{font-size: 1.34vw;}
  .main_swiper .text_box .big{font-size: 2.8vw;}

.main_swiper .text_box{text-align: left;transform: translateY(-8vw);width: 100%;padding: 0 16%;left: 0;}
.main_swiper{max-width: 1800px;margin-top:60px;}

.common_sub_tit{flex-direction:row;}
.btn_more a{
    text-indent: initial;
    width: 100%;
    display: flex;
    align-items: center;
    width: 150px;
    height: 50px;
    box-sizing: border-box;
    border-radius: 28px;
    font-size: 18px;
    color: #fff;
    background-position: calc(100% - 10px) 50%;
    justify-content: center;
    padding-right: 20px;
}

.img_list .flex{display:flex;}
.img_list .flex + .flex{margin-top:40px;}
.img_list li ~ li{margin:0 0 0 40px;}

.member_list{display:flex;gap:40px;}	
.member_list li{flex:1 0 0;}
.member_list li ~ li{margin:0;}

.service_list .ico{width: 5vw;height: 5vw;flex-grow: 1;display: flex;flex: 0 0 5vw;}
.service_list{margin-top:40px;display:flex;}	
.service_list li{flex:1 0 0;display: flex;align-items: center;gap: 1vw;text-align: left;}



.service_list .text p{display:block;font-weight:bold;}


.service_list .text{margin:0;display:flex;flex-direction:column;gap:10px;}

.service_list .text strong{font-size:20px;font-weight:normal;/* white-space: nowrap; */}
.member_type{padding: 3.2rem 0 3.2rem 3.2rem;}
.web_flex .grid_list{margin:0;gap: 20px;}
/*.web_flex{display:flex;gap:20px;}*/
/*.web_flex > .item{flex: 0 0 50%;}*/


.promo_swiper{
    position: relative;
}
.promo_swiper .swiper-control{margin:0;height: 100px;display: flex;align-items: center;width: 260px;position: absolute;bottom: 0;right: 0;background: #fff;border-radius: 0;left: auto;}
.promo_swiper .swiper-control .btn_more.small{
    width: 100%;
    height: 64px;
    flex: 1 0 64px;
}
.promo_swiper .swiper-control .btn_more.small a{
    text-indent: -999em;
    padding: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-position: 50% 50%;
}
.section .inner{min-width: 1200px;}

.main_swiper .swiper-control{max-width:360px}
.sub_swiper .swiper-control{min-height:36px;}
.web_flex{display:grid;grid-template-columns: repeat(2, calc(50% - 10px));gap: 20px;}
.web_flex > .item{}
.sub_main_swiper .swiper-control{margin:0;width: 260px;height:100px;bottom: 0;position: absolute;right: 0;left: auto;background: #fff;border-radius: 0;padding: 0 0 0 16px;box-sizing: border-box;border-top-left-radius: 20px;overflow: visible;}
.btn_more.small{
    width: 100%;
    height: 64px;
    display: flex !important;
    flex: 1 0 64px;
    margin-left: 10px;
}
.btn_more.small a{
    text-indent: -9999em;
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 100%;
    background-position: 50% 50%;
    /* margin-left: 14px; */
}


.sub_main_swiper .radius_cover:before{display:block;background:  url("https://image.xgolf.com/file/2025/0623/202506235365639ljb2727.png") 50% 50% no-repeat;content:"";width: 55px;height: 56px;position:absolute;top: 0;right: 0;transform: translateY(-100%);z-index: 10000;background-size: cover;}
.sub_main_swiper .radius_cover:after{display:block;background:  url("https://image.xgolf.com/file/2025/0623/202506235365639ljb2727.png") 50% 50% no-repeat;content:"";width: 55px;height: 56px;position:absolute;bottom: -1px;left: 1px;transform: translateX(-100%);z-index: 10000;background-size: cover;}
.epilogue_swiper .thum{width:115px;height:115px;}
.epilogue_swiper .swiper-slide{width:480px;}
.epilogue_swiper .swiper-wrapper {
  transition-timing-function: linear;
}
.epilogue_swiper .swiper-slide.swiper-slide-active{
transform: translateY(-2rem); 
}
.grid_list .flex_row .img_box{width: auto;height:280px;flex: 0 0 280px;}
.grid_list .flex_row .img_box img{width:100%;height:100%;;}
.sub_main_swiper {height:100%;}
.sub_main_swiper  .swiper-slide img{height:100%;object-fit:cover;}
.news_list > .inner{display: grid;grid-template-columns: repeat(2, calc(50% - 10px));position: relative;gap: 20px;}
.news_list > .inner .left,.news_list > .inner .right{flex: 1 0 50%;/* overflow: hidden; *//* position: relative; */}
.news_list > .inner .right{overflow:hidden;}
.news_list > .inner .left{background: url("https://image.xgolf.com/file/2025/0623/202506235614355ljb2727.png") 0 100% no-repeat;}
.news_list .btn_more{position:absolute;top: -28px;right: 2rem;transform: translateY(-100%);}
.section.news_list{padding:200px 0;position: relative;background-image: url("https://image.xgolf.com/file/2025/0624/202506243769147ljb2727.png");background-size: cover;background-position: 50% 50%;}
.news_list .common_sub_tit{
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    position: static;
}
.web_text{display:block;line-height: 1.2;font-size: 1.2rem;}
.news_list .web_text{margin-top: 0.4rem;}
.youtube_swiper {display:none;}

.youtube_list > .grid_col{display: grid;grid-template-columns: repeat(2, calc(50% - 10px));position: relative;gap: 20px;min-width: 1200px;padding: 0 2rem;}
.youtube_list > .grid_col .left,.youtube_list > .grid_col .right{flex: 1 0 50%;/* overflow: hidden; *//* position: relative; */}
.youtube_list > .grid_col .right{overflow:hidden;border-radius: 20px;}

.web_youtube.swiper-control{width: 100%;box-shadow: none;height: auto;padding: 0;position: absolute;bottom: 0;transform: none;left: 0;}
.youtube_list .common_sub_tit{
    flex-direction: column;
    margin: 0;
    padding: 0;
}
.youtube_list .left{position:relative;}
.youtube_list .common_sub_tit .btn_more{
    position: static;
    transform: none;
    margin-top: 100px;
}
.youtube_list{margin:150px 0;}
.youtube_list .web_text{margin-top:0.4rem;}

.web_youtube{display:flex;}
.web_youtube_swiper{display:block;}
.web_youtube_swiper iframe{width:100%;}
.btn_advice{background:none;padding:0;}

#request_layer .modal-dialog{
    width: 440px;
    position: fixed;
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
    height: auto;
    overflow: hidden;
    border-radius: 30px;
    background: none;
    padding: 0 !important;
    transform: translate(-50%, -50%);
}
#request_layer .modal-fullscreen{
    height: auto;
    /* width: 100%; */
    min-height: auto;
    letter-spacing: -1px;
}
.modal-fullscreen .modal-content{
    background: rgba(0,0,0,0.8);
    backdrop-filter: blur(4px);
}
.request_layer .btn_box .btn_s{
    position: relative;
}

.modal_inner .modal-dialog{
    width: auto;
    max-width: max-content;
    height: auto;
    max-height: max-content;
    position: fixed;
    right: auto;
    left: 50%;
    padding: 0 !important;
    top: 50%;
    transform: translate(-50%,-50%) !important;
}
.modal_inner .modal-dialog {
  min-height: auto;
  width: 440px;
  margin: 0;
}
.agree_list .input_box .btn_agree_more{cursor:pointer;}
.request_layer{background:none;}

.join_process .ico{width: 17vw;height: 17vw;max-width: 270px;max-height: 270px;}
.join_process .item:before{top: calc(17vw / 2);}
.join_process .ico img{height: 4.2vw;}
.join_process .item:after{display:none;}

.gray_grid_box{display:flex;padding: 4% 3%;}
.gray_grid_box .item + .item{border:none;padding:0;margin:0;padding-left: 5%;border-left: 2px solid #fff;}
.gray_grid_box dl + dl{margin-top:0.8rem;}
.gray_grid_box dl{
    display: flex;
    gap: 5px;
}
.call_info{padding: 76px 100px;}
.call_info dt{font-size:40px;}
.call_info .ico_phone{font-size:40px;background-size: 40px;padding-left: 50px;}

.header .sub_link{/* display:none; */justify-content: center;position: fixed;top: 19px;left: 0;right: 0;background: #fff;transition-duration: 0.2s;transform: translateY(0);border-bottom: 1px solid #e1e1e1;z-index: 1000;}
.header .sub_link.show ul{display: flex;}

.header .sub_link ul{
    display: none;
    justify-content: center;
}
.header .sub_link.show{
    display: flex;
}
.header .sub_link ul li{display: flex;align-items:center;position:relative;}
.header .sub_link ul li a{
    height: 80px;
    align-content: center;
    min-width: 250px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    position: relative;
	white-space:nowrap;
	letter-spacing:-2px;
	
}
.header .sub_link ul li a:hover{color:#917258;}
/* 기본 상태: 가운데에서 scaleX(0)으로 가려진 선 */
.header .sub_link ul li {
  position: relative;
}

.header .sub_link ul li::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 2px;
  background: #917258;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.2s ease;
}

/* 호버 시: 가로로 퍼지게 */
.header .sub_link ul li:hover::after {
  transform: scaleX(1);
}

.common_tab{display:none;}

.sub_youtube_list{display:grid;grid-template-columns:repeat(2, auto);gap:40px;min-width: 1200px;/* overflow: auto; */}
.sub_youtube_list .youtube + .youtube{margin:0;}
.sub_youtube_list .youtube iframe{
    height: 380px !important;
    width: 680px !important;
}


.room_menu ul{display:flex;gap: 0;background: #fff;border-bottom: 1px solid #DDDDDD;border-width: 0 0 1px 0;}
.room_menu ul li{flex: 1 0 auto;cursor: pointer;font-size:20px;height:80px;}
.room_menu ul li.on:after{border-width:0 0 2px 0;}
.room_type{display:flex;justify-content: space-between;margin-top: 40px;margin-bottom: 100px;}
.room_type .sub_tit{margin:0;}
.room_type .flex{gap:100px;}
.room_info .img_box{/* height:56vmin; *//* display: flex; */}
.room_info .img_box img{
    vertical-align: middle;
    height: 56vmin;
    object-fit: cover;
}

.act_list ul{
    display: grid;
    grid-template-columns: repeat(2, auto);
    max-width: 1300px;
    gap: 40px;
    margin-top: 2rem;
}
.ev_wrap{margin-top:6rem;}
.act_list ul li{margin: 0 !important;}
.ev_list ul{display:grid;grid-template-columns:repeat(3, auto);gap:28px;max-width:1300px;}
.ev_list ul li + li{margin:0;}
.ev_list .img_box{height: auto;}

.web_hide{display:none;}

.restaurant_wrap > .section{display:block !important;}

.restaurant_flex .flex .item .img_box.wd50{width:50%;}
.restaurant_flex .flex .item.between{
display:flex;flex-direction:column;justify-content:space-between;
}