@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap");
@font-face {
  font-family: "HELVETICA_NEUE";
  src: url(/font/HELVETICA_NEUE.OTF);
}
@font-face {
  font-family: "noto_sans_black";
  src: url(/font/NOTOSANSCJKKR-BLACK.OTF);
}

@font-face {
  font-family: "gmarket_sans";
  font-weight: 600;
  src: url('/font/GmarketSansBold.otf') format('opentype'),
       url('/font/GmarketSansTTFBold.ttf') format('truetype')
}
@font-face {
  font-family: "gmarket_sans";
  font-weight: 500;
  src: url('/font/GmarketSansMedium.otf') format('opentype'),
       url('/font/GmarketSansTTFMedium.ttf') format('truetype')
}
@font-face {
  font-family: "gmarket_sans";
  font-weight: 400;
  src: url('/font/GmarketSansLight.otf') format('opentype'),
       url('/font/GmarketSansTTFLight.ttf') format('truetype')
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
}

p {
  color: #000;
  letter-spacing: -1.35px;
}

Select {
  font-family: inherit; /* 폰트 상속 */
  background: url(/img/btn-drop-arrow.svg) no-repeat 98% 50%;
  /* 네이티브 화살표를 커스텀 화살표로 대체 */
  -webkit-appearance: none;
  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
}

Select::-ms-expand {
  display: none; /* 화살표 없애기 for IE10, 11*/
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


input[type="checkbox"],
input[type="radio"] {
  display: none;
}

body {
  overflow: hidden;
}

.fh {
  font-family: "HELVETICA_NEUE";
}

.main {
  width: 100vw;
  height: 100vh;
  min-height: 600px;
  display: flex;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.logo {
  position: fixed;
  top: 65px;
  left: 40px;
  z-index: 7;
}
.logo img {
  display: block;
}

.menu {
  padding: 0;
  cursor: pointer;
  position: absolute;
  width: 32px;
  height: 32px;
  background: url(/img/btn-menu.svg) center/cover no-repeat;
  right: 40px;
  top: 60px;
  background-color: transparent;
  border: 0;
  z-index: 7;
  outline: none;
}

.sectionItem {
  width: 25%;
  height: 100%;
  background: url(/img/);
  color: white;
  position: relative;
  text-align: right;
  overflow: hidden;
  cursor: pointer;
}
.sectionItem .main-text {
  position: absolute;
  top: 20vh;
  left: calc(10% + 70px);
  z-index: 6;
  transition: 0.8s ease-in-out;
  text-align: left;
  display: inline-block;
  width: 40%;
  max-width: 600px;
}
.sectionItem .main-text > strong {
  font-family: "pretendard_900";
  font-size: 124px;
  line-height: 111px;
  letter-spacing: -3px;
}
.sectionItem .main-text.scroll {
  top: 8vh;
  transition: 0.8s ease-in-out;
}
.sectionItem .main-text img {
  width: 100%;
}

/*** main banner ***/
.choiceGolfer .main_banner.banner_sub {transition: 1s; left: -500px;}
.main_scroll_01 .main_banner.banner_sub {transition: 1s; left: -500px;}
.main_scroll_02 .main_banner.banner_sub {transition: 1s; left: -500px;}
.main_scroll_03 .main_banner.banner_sub {transition: 1s; left: -500px;}
.main_banner.banner_sub {position: fixed;left: 0;bottom: 0;z-index: 7;text-align: left;transition: 0.8s ease-in-out;width: 25%;}

.main_banner .banner_item {padding: 16px 60px;}
.mainBannerSwiper .swiper-pagination-fraction{top: 16px;left: 60px;width: initial;height: 10px;font-size: 8px;font-family: "Noto Sans CJK KR";}
.mainBannerSwiper .swiper-pagination2{width: initial;height: 6px;position: absolute;top: 17px;left: 96px;z-index: 1;display: flex;justify-content: space-between;}
.mainBannerSwiper .swiper-pagination2 .swiper-pagination-bullet{opacity: 1;margin:0 6px 0 0;height: 6px;width: 6px;border:1px solid #fff;border-radius: 50px;box-sizing: border-box;}
.mainBannerSwiper .swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #fff;width: 32px;}

/* main banner layout case 01 */
.main_banner .banner_item.ty_01 {display: flex;justify-content: space-between;align-items: end;}

/* main banner event case 01 */
.main_banner .banner_item.event_01 {padding: 16px 60px 16px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.00) 36.51%), #000;}
.main_banner .event_01 .banner_l > * {font-family: jalnan;font-size: 1.4643vw;line-height: 32px;letter-spacing: -2px;background: linear-gradient(90deg, #6EBC08 27.08%, #6F53FF 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.main_banner .event_01 .banner_l > span {letter-spacing: -0.7px;background: linear-gradient(90deg, #6EBC08 27.08%, #6EBC08 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.main_banner .event_01 .banner_r  {margin-right: -60px;margin-bottom: -23px;}
.main_banner .event_01 .banner_r .img_box {width: 9.1vw;height: 5.6vw;}
.main_banner .event_01 .banner_r .img_box > img{width: 100%; opacity: 0.9;}


@media screen and (max-width: 1200px) {
  .main_banner.banner_sub {width: 50%;}
  .main_banner .event_01 .banner_r .img_box{width: 162px;height: 102px;}
  .main_banner .event_01 .banner_l > *{font-size: 24px;}
}

.sectionItem .main-subtext {
  position: absolute;
  left: calc(10% + 70px);
  bottom: 120px;
  z-index: 6;
  text-align: left;
  transition: 0.8s ease-in-out;
}
.sectionItem .main-subtext.scroll {
  bottom: 31vh;
  transition: 0.8s ease-in-out;
}
.sectionItem .main-subtext .ty_logout {
  font-weight: 400;
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  color: #fff;
  display: none;
}
.sectionItem .main-subtext .ty_logout.active {
  display: inline-block;
}
.sectionItem .main-subtext .mainBtn {
  width: 114px;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  font-weight: bold;
  background-color: #A0E644;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
  letter-spacing: -1.35px;
  letter-spacing: -1px;
  font-size: 16px;
}
.sectionItem .main-subtext .mainBtn.ty_white.size_w {
  width: 18vw;
  height: 60px;
  border: 1px solid rgb(255, 255, 255, 0.4);
}
.sectionItem .main-subtext .rsv_default {
  text-align: center;
}
.sectionItem .main-subtext .rsv_default > span {
  font-size: 16px;
  opacity: 0.6;
  font-family: "Noto Sans CJK KR";
}
.sectionItem .main-subtext .rsv_default > .box_btn + span{
  margin-top: 24px;
  display: inline-block;
}
.sectionItem .main-subtext .mainBtn.ty_white {
  border: 1px solid #fff; background: initial; color: #fff;
}
.sectionItem .main-subtext .box_btn {
  justify-content: space-between;
  display: none;
}
.sectionItem .main-subtext .box_btn.active {
  display: flex;
}
.sectionItem .main-subtext .box_btn > .mainBtn + .mainBtn {
  margin-left: 10px;
}
.sectionItem .main-subtext_login{
  font-family: 'Noto Sans KR';
  text-align: left;
  margin-bottom: 32px;
  display: none;
}
.sectionItem .main-subtext_login .tit{
  font-size: 28px;
  font-family: "HELVETICA_NEUE";
}
.sectionItem .main-subtext_login .tit .room{
  color: #ECF2CB;
}
.sectionItem .main-subtext_login .rsv{
  font-size: 15px;
  margin-top: 27px;
  display: flex;
  justify-content: space-between;
}
.sectionItem .main-subtext_login .rsv [class ^= "rsv_"] + [class ^= "rsv_"] {
  margin-left: 38px;
}
.sectionItem .main-subtext_login .rsv [class ^= "rsv_"] > span{
  color: #fff;
  font-family: "HELVETICA_NEUE";
}
.sectionItem .main-subtext_login .rsv [class ^= "rsv_"] > strong{
  display: block;
  margin-top: 6px;
  opacity: 0.5;
}
.sectionItem .main-subtext .active{
  display: inline-block
}
.sectionItem .main-subtext .pro_info{
  font-size: 28px;
  font-family: "HELVETICA_NEUE";
}
.sectionItem .main-subtext .pro_info .name{
  color: #ECF2CB;
  font-family: "HELVETICA_NEUE";
}
.sectionItem .textWrap {
  padding-right: 40px;
  padding-bottom: 120px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 6;
  transition: 0.8s ease-in-out;
}
.sectionItem .textWrap.scroll {
  bottom: 18vh;
  transition: 0.8s ease-in-out;
}
.choiceGolfer .sectionItem .textWrap {
  z-index: 1;
}
.sectionItem .textWrap button {
  border: 0;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}
.sectionItem .num {
  font-size: 18px;
  color: #ECF2CB;
}
.sectionItem .line {
  width: 1px;
  height: 100px;
  background-color: #ECF2CB;
  margin: 9px 0 53px auto;
}
.sectionItem h2 {
  font-size: 40px;
  color: #ECF2CB;
  margin-bottom: 12px;
  font-family: "HELVETICA_NEUE";
  line-height: 38px;
}
.sectionItem p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 32px;
  color: #fff;
}
.sectionItem:hover::before {
  opacity: 0;
}
.sectionItem::before {
  content: "";
  transition: 0.8s ease-in-out;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 4;
}
.choiceGolfer .sectionItem::before {
  transition: 0.8s ease-in-out;
  background: 0;
}
.sectionItem.sectionItem01 {
  width: 50%;
  background: url(/img/section-01-default.jpg) right -10px center/cover no-repeat;
  background-position: right top !important;
  transition: 0.8s ease-in-out;
}
.main_wrap .sectionItem.sectionItem01 {
  margin-left: -70px;
  padding-right: 70px;
}
.sectionItem.sectionItem01:hover {
  background-position: right -70px top !important;
}
.sectionItem.sectionItem01::after {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.88);
  z-index: 5;
}
.sectionItem.sectionItem03 {
  background: url(/img/section-03.jpg) center/cover no-repeat;
  transition: 1s ease-in-out;
}
.sectionItem.sectionItem03:hover {
  background-position: 30% center;
}
.sectionItem.sectionItem04 {
  background: url(/img/section-04-1.jpg) center/cover no-repeat;
  transition: 1s ease-in-out;
}
.sectionItem.sectionItem04 .bgItemWrap .bgItem {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sectionItem.sectionItem04 .bgItemWrap .bgItem:nth-child(1) {
  background: url(/img/section-04-item-1.png) center/cover no-repeat;
}
.sectionItem.sectionItem04 .bgItemWrap .bgItem:nth-child(2) {
  background: url(/img/section-04-2.png) center/cover no-repeat;
}
.sectionItem.sectionItem04 .bgItemWrap .bgItem:nth-child(3) {
  background: url(/img/section-04-item-2.png) center/cover no-repeat;
}
.sectionItem.sectionItem04 .bgItemWrap .bgItem:nth-child(4) {
  background: url(/img/section-04-3.png) center/cover no-repeat;
}
.sectionItem.sectionItem04 .bgItemWrap .bgItem:nth-child(5) {
  background: url(/img/section-04-item-3.png) center/cover no-repeat;
}
.sectionItem.sectionItem04 .ch {
  opacity: 0;
  margin-bottom: -100px;
  transition: 0.8s ease-in-out;
}
.sectionItem.sectionItem04 .ch01 {
  transition-delay: 0.22s;
  transform: translate(30px, 140px);
}
.sectionItem.sectionItem04 .ch02 {
  transition-delay: 0.1s;
  transform: translate(-30px, 100px);
}
.sectionItem.sectionItem04 .ch03 {
  transition-delay: 0.2s;
  transform: translate(30px, 100px);
}
.sectionItem.sectionItem04:hover .ch {
  opacity: 1;
  margin-bottom: 0;
  transform: translate(0, 0);
}
.sectionItem.sectionItem04:hover {
  filter: grayscale(0);
}

.dim {
  position: fixed;
  top: 0;
  right: 0;
  width: 0;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  transition: 0.8s;
  z-index: 10;
  visibility: hidden;
}

.ev-Offcanvas {
  position: fixed;
  top: 0;
  right: 0;
  width: 0;
  height: 100vh;
  background-color: #fff;
  transition: 0.8s;
  z-index: 10;
  visibility: hidden;
  overflow: hidden;
}
.ev-Offcanvas .offcanvasClose {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  background: url(/img/btn_menu_closed.svg) center/cover no-repeat;
  cursor: pointer;
}

.ev-OffcanvasOn .dim {
  visibility: visible;
  width: 100vw;
}
.ev-OffcanvasOn .ev-Offcanvas {
  visibility: visible;
  width: 75vw;
  max-width: 1576px;
  transition-delay: 0.7s;
}

.golferList {
  position: fixed;
  top: 50%;
  left: -250px;
  transform: translateY(-50%);
  z-index: 6;
  transition: 0.6s 0.5s ease-in-out;
}
.golferList .ac a {
  color: #9AEF2A;
  border-bottom: 1px solid #9AEF2A;
  padding: 0 0 2px 0;
}
.golferList li + li {
  margin-top: 73px;
}
.golferList a {
  padding: 10px 59px 10px;
  text-align: left;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}

.golferVisual {
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  transition: 1s;
  background: url(/img/section-01-golfer.png) left center/cover no-repeat;
}

.golfer-control {
  position: fixed;
  top: 55px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  transition: 0.6s 0.5s ease-in-out;
  transform: translate(-50%, -120px);
  z-index: 6;
  font-size: 20px;
  opacity: 0.4;
  line-height: 1;
}
.golfer-control span {
  border: 0;
  outline: 0;
}
.golfer-control .text {
  padding: 6px 23px 0;
  font-family: "HELVETICA_NEUE";
}
.golfer-control .arrow-l {
  width: 24px;
  height: 24px;
  background: url(/img/golfers_arr.svg) center no-repeat;
  display: inline-block;
    opacity: 1;
}
.golfer-control .arrow-r {
  width: 24px;
  height: 24px;
  background: url(/img/golfers_arr.svg) center no-repeat;
  transform: rotate(180deg);
  display: inline-block;
    opacity: 1;
}

.golferLayer {
  transition: 0.7s 0.5s ease-in-out;
  opacity: 0;
  margin-left: 100%;
}
.golferLayer .golferProfile {
  margin-left: 50vw;
  padding-top: 170px;
  width: 50vw;
  overflow: hidden;
  height: 0;
}
.golferLayer .golferProfile img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.golferLayer .golferProfile .golfer_info_inner {
  color: #000;
  text-align: left;
  max-width: 600px;
}
.choiceGolfer .golferLayer .golferProfile::-webkit-scrollbar {width: 6px;}
.choiceGolfer .golferLayer .golferProfile::-webkit-scrollbar-thumb {height: 30%;background: #8E8E93;border-radius: 10px;}
.choiceGolfer .golferLayer .golferProfile::-webkit-scrollbar-track {background: #fff;}

.choiceGolfer .golferLayer {
  opacity: 1;
  margin-left: 0;
}
.choiceGolfer .golferLayer .golferProfile {
  padding-left: 100px;
  margin-left: 0;
  height: 100vh;
  padding-bottom: 50px;
  overflow-y: scroll;
  box-sizing: border-box;
}
.choiceGolfer .golfer-control {
  transform: translate(-50%, 0);
}
.choiceGolfer .golferList {
  left: 13px;
  text-align: center;
}
.choiceGolfer .sectionItem01 .golferVisual {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 6;
}
.choiceGolfer .sectionItem01::after {
  width: 220px;
  transition: 1s;
}
.choiceGolfer .sectionItem01 .main-text {
  transition: 1s;
  left: -500px;
}
.choiceGolfer .sectionItem01 .main-subtext {
  transition: 1s;
  left: -500px;
}
.choiceGolfer .sectionItem03 {
  transition-delay: 0.5s;
  margin-top: -100%;
}
.choiceGolfer .sectionItem04 {
  transition-delay: 0.5s;
  margin-top: 100%;
}
.choiceGolfer .menu {
  transition: 0.3s 1s;
  background-image: url(/img/btn-menu-black.svg);
}/*# sourceMappingURL=style.css.map */

input::-webkit-input-placeholder {
  color: #777;
}
input:-ms-input-placeholder {
  color: #777;
}
textarea::-webkit-input-placeholder {
  color: #777;
}



/******** 메인 ********/
.header_wrapper.header_opa{max-width: 2560px; background-color: #fff;width: 100%;height: 92px;position: fixed;z-index: 2;border-bottom: 1px solid #ccc;}
.header_wrapper.header_opa.ty_02{max-width: 2560px;width: 100%;height: 92px;position: fixed;z-index: 2;border-bottom: 1px solid #ccc; background-color: #fff;}
.sub_page_wrap.ty03 .header_wrapper.header_opa{position: initial;}
.header_wrapper.header_opa .logo_wrap.ty_main{top: 25px;}

.main_wrap .studio_section{transform: scale(0)}
.main_wrap .spirit_section{transform: scale(0)}
.main_wrap .cafe_section{transform: scale(0)}

.main_wrap.main_scroll_01 .main.wrapper{transform: scale(0)}
.main_wrap.main_scroll_01 .spirit_section{transform: scale(0)}
.main_wrap.main_scroll_01 .studio_section{transform: initial}
.main_wrap.main_scroll_01 .cafe_section{transform: scale(0)}

.main_wrap.main_scroll_02 .main.wrapper{transform: scale(0)}
.main_wrap.main_scroll_02 .spirit_section{transform: scale(0)}
.main_wrap.main_scroll_02 .studio_section{transform: scale(0)}
.main_wrap.main_scroll_02 .cafe_section{transform: initial}

.main_wrap.main_scroll_03 .main.wrapper{transform: scale(0)}
.main_wrap.main_scroll_03 .spirit_section{transform: initial}
.main_wrap.main_scroll_03 .studio_section{transform: scale(0)}
.main_wrap.main_scroll_03 .cafe_section{transform: scale(0)}

.main_scroll_01 .studio_section .golfer-control.control_ty_02,
.main_scroll_02 .cafe_section .golfer-control.control_ty_02,
.main_scroll_03 .spirit_section .golfer-control.control_ty_02{position: fixed;top: 154px;}
.main_scroll_01 .ico_scroll::before,
.main_scroll_02 .ico_scroll::before,
.main_scroll_03 .ico_scroll::before{display: inline-block;}
.main_scroll_01 .ico_scroll::after,
.main_scroll_02 .ico_scroll::after,
.main_scroll_03 .ico_scroll::after{display: inline-block;}
.main_scroll_01 .golfer-control.control_ty_02 .text,
.main_scroll_02 .golfer-control.control_ty_02 .text,
.main_scroll_03 .golfer-control.control_ty_02 .text{margin-top: 0;font-family: 'HELVETICA_NEUE';}
.main_scroll_01 .golfer-control.control_ty_02 .text{color:#fff;}
.main_scroll_02 .golfer-control.control_ty_02 .text{color:#fff;}
.main_scroll_03 .golfer-control.control_ty_02 .text{color:#000;}
.golfer-control.control_ty_02 .text,
.golfer-control.control_ty_03 .text{font-family: "noto_sans_black";}
.main_scroll_01 .golfer-control.control_ty_02.text_blcak .text{color: #000;}
.main_scroll_02 .golfer-control.control_ty_02.text_blcak .text{color: #000;}
.main_scroll_03 .golfer-control.control_ty_02.text_blcak .text{color: #fff;}
.main_scroll_03 .golfer-control.control_ty_02.text_blcak .arrow-r{background: url(/img/content/golfers_arr_white.png) center center / 9px 15px no-repeat;}
.main_scroll_03 .golfer-control.control_ty_02.text_blcak .arrow-l{background: url(/img/content/golfers_arr_white.png) center center / 9px 15px no-repeat;}

.main_disabled{display: none !important;}
.choiceGolfer .sectionItem.sectionItem01::before {width: 50%;transition: 0;}
.choiceGolfer .golferLayer{background: #fff; width: 50%;}
.choiceGolfer .sectionItem{overflow: initial;filter: grayscale(0);}
.choiceGolfer .sectionItem01 .golferVisual{ width: 100%; left: 0;}
.choiceGolfer .mySwiperGolfer.swiper{width: 200%;padding-bottom: 110px;background-color: #fff;cursor: auto;}
.choiceGolfer .swiper-backface-hidden .swiper-slide{display: flex;}
.choiceGolfer .golfer-control{position: absolute;}
.choiceGolfer .golferList{position: absolute; top: 500px;}
.choiceGolfer .sectionItem04{animation-delay:2.5s;transform:scale(0);height: auto;}

.golferVisual_wrap .swiper-wrapper{height: 100vh;}
.choiceGolfer .sectionItem01 [class *= "golferVisual"] {height: 100vh;width: 50vw;}
.choiceGolfer .sectionItem01 [class *= "golferVisual"] > img{width: 100%;height: 100%;object-fit: cover;}

.choiceGolfer .golfer-control{opacity: 1;}
.golfer-control .arrow-l{top: -22px;left: -41px;position: absolute;}
.golfer-control .arrow-r{top: -22px;right: -41px;position: absolute;}
.golfer-control.golfer_control_ty01 .arrow-l{top: -22px;left: -42px;position: absolute;}
.golfer-control.golfer_control_ty01 .arrow-r{top: -22px;right: -42px;position: absolute;}
.golfer-control .text{font-size: 20px; color: #000; padding: 0px 6px 0; margin-top: -20px;}
.mySwiper.swiper .swiper-button-prev:after, .mySwiper.swiper .swiper-button-next:after{display: none;}
.mySwiper .swiper-pagination .swiper-pagination-bullet{display: none;}
.mySwiperGolfer.swiper .swiper-button-prev:after, .mySwiperGolfer.swiper .swiper-button-next:after{display: none;}
.mySwiperGolfer .swiper-pagination .swiper-pagination-bullet{display: none;}
.swiper.golfSwiper01{width: 50%; margin-left: 0; display: inline-block; left: 0;position: absolute;}
.swiper-button-next{width: 24px; height: 24px; background: url(/img/golfers_arr.svg) center no-repeat; transform: rotate(180deg);}
.swiper-button-prev{width: 24px; height: 24px; background: url(/img/golfers_arr.svg) center no-repeat;}
.golfSwiper01 .swiper-pagination{color: #000; width: auto; left: initial; right: 88px; bottom: 44px;}
.golfSwiper01 .swiper-button-next{top: inherit; bottom: 44px; right: 40px;}
.golfSwiper01 .swiper-button-prev{top: inherit; left: initial; bottom: 44px; right: 143px;}
.schedul_box > .tit{font-size: 24px; font-family: "HELVETICA_NEUE";}
.schedul_wrap{margin-left: 50vw; margin-top: 78px; text-align: left; max-width: 600px; padding-left: 100px;}
.schedul_wrap > .btn_wrap{text-align: left;}
.schedul_box .cal_mon{margin-top: 14px; font-size: 42px;font-family: "HELVETICA_NEUE";display: flex;justify-content: flex-start;gap: 12px;}
.schedul_box .cal_box{margin-top: 12px; font-family: "Roboto"; font-weight: 600; text-align: center;}
.schedul_box table thead{font-size: 15px; border-bottom: 1px solid #000;}
.schedul_box .cal_num{font-size: 15px;}
.schedul_box .cal_num .on{background: #9AEF2A;}
/* .schedul_box table thead td{padding:22px 0; width: 85px;}
.schedul_box table tbody td{padding:37px 0; width: 85px; cursor: pointer;position: relative;} */
.schedul_box table tbody td > button{width: 47px;}
/* .schedul_box table tbody td.event > button{padding:2px 0; width: 47px; margin: -19px auto;}
.schedul_box table tbody td.on > button{padding:2px 0; width: 47px; margin: -19px auto;}
.schedul_box table .event > button{cursor: default;color: #D1D1D6; background: #fff; border-radius: 5px;width: 54px; height: 61px; display: flex; align-items: center; justify-content: center;margin: 0 auto;}
.schedul_box table .on > button{color: #000; background: #9AEF2A; border-radius: 5px;width: 47px; height: 47px; display: flex; align-items: center; justify-content: center;margin: 0 auto;}
.schedul_box table .event > button{color: #D1D1D6;cursor: default;} */
.schedul_box .list_time{display: flex;  justify-content: space-between;margin-top: 60px;}
.schedul_box .list_time .time_am,
.schedul_box .list_time .time_pm{width: 50%;}
.schedul_box .list_time .time_pm{margin-left: 40px;}
.schedul_box .list_time .time_am > strong,
.schedul_box .list_time .time_pm > strong{font-size: 24px; width: 100%; display: inline-block; background: #000; color: #fff; text-align: center; padding: 19px 0; font-weight: 600;}
.schedul_box .list_time .time_am > ul,
.schedul_box .list_time .time_pm > ul{font-size: 20px; font-weight: 500; background: #F5F5F5; text-align: center;}
.schedul_box .list_time .time_am > ul > li,
.schedul_box .list_time .time_pm > ul > li{display: flex;justify-content: space-around;padding-top: 38px;}
.schedul_box .list_time .time_am > ul > li > span,
.schedul_box .list_time .time_pm > ul > li > span{width: 50%; text-align: center;}
.schedul_box .list_time .time_am > ul > li:last-child,
.schedul_box .list_time .time_pm > ul > li:last-child{padding-bottom: 38px;}
.schedul_box > .resv_sub_tit:first-child{margin-top: 0;}
.today_item {font-size: 12px;line-height: 14px;letter-spacing: -1px;position: absolute;bottom: 27px;left: 50%;transform: translateX(-50%);color: #1C1C1E;}
.resv_sub_tit{margin-top: 60px;}
.resv_sub_tit {text-align: left;}
.resv_sub_tit > strong{font-size: 28px;line-height: 28px;letter-spacing: -1px;font-family: "NOTOSANSCJKKR-BOLD";}
.resv_sub_tit > strong > span {font-family: "Noto Sans CJK KR";font-size: 16px;font-weight: 500;line-height: 17px;letter-spacing: -1px;margin-left: 12px;}
.arrow_set > button{position: relative;cursor: pointer;border: 0;border-radius: 0;background: none;height: 67px;padding: 14px 20px;box-sizing: border-box;}
.arrow_set > button:first-child::before{transform: translateY(-50%) rotate(180deg);}
.arrow_set > button::before{position: absolute;top: 50%;transform: translateY(-50%);content: "";display:inline-block;width: 7px;height: 17px;background: url(/img/content/golfers_arr_black.png) center center / contain no-repeat;}
.btn_wrap{margin-top: 60px; text-align: center;}
.btn_wrap .btn_active{background-color: #9AEF2A; font-size: 28px; padding:24px 0; width: 320px; color: #000; font-weight: 500;}
.btn_wrap .btn_active.ty_02{border-radius: 6px;font-size: 16px;padding:19px 0;width: 237px;}
.golferProfile .btn_wrap .btn_active.ty_02{width: 320px;}
.golferProfile .btn_wrap {text-align: left;}
.sec_box + .btn_wrap{margin-top: 24px;}
.choiceGolfer .sectionItem.sectionItem01 .footer_wrapper{display: inline-block;}
.sectionItem.sectionItem01 .footer_wrapper{display: none; width: calc(100vw - 120px);text-align: initial;color: #000;border-top: 1px solid #CCCCCC;margin-top: 168px;}
.choiceGolfer_footer{display: none;}
.choiceGolfer .choiceGolfer_footer{display: inline-block;}
.main_footer{display: inline-block;width: calc(100% - 120px);position: fixed;bottom: -230px; transition: 0.8s ease-in-out; z-index: 6;}
.main_footer.scroll{bottom: 0px; background: #fff; transition: 0.8s ease-in-out; z-index: 8;}
.choiceGolfer .main_footer{display: none;}
.golfer-control a{width: 100%; height: 100%;display: inline-block;}
.golfer_info_inner{color: #000;text-align: left;}
.golfer_info_inner .name{font-size: 54px;font-family: 'HELVETICA_NEUE';height: 67px;}
.golfer_info_inner .name > span{font-size: 32px;}
.golfer_info_inner .golfer_info_list{margin-top: 54px;}
.golfer_info_inner .golfer_info_list + .golfer_info_list{margin-top: 100px;}
.golfer_info_inner .golfer_info_list > .tit{font-size: 24px;font-family: 'HELVETICA_NEUE';}
.golfer_info_inner .golfer_info_list > .skill_list{margin-top: 32px;}
.golfer_info_inner .golfer_info_list > .skill_list > li{margin-top: 80px;}
.golfer_info_inner .golfer_info_list > .skill_list > li:first-child{margin-top: 0px;}
.skill_item{display: flex;justify-content: start;gap: 36px;}
.skill_item.skill_r .skill_desc{text-align: right;}
.skill_item .skill_desc > .tit{font-size: 24px;font-weight: 600;display: block;}
.skill_item .skill_desc > .period{font-family: 'HELVETICA_NEUE';margin-top: 8px;display: inline-block;}
.skill_item .skill_desc > p{color: #000;font-family: 'HELVETICA_NEUE';font-size: 12px;line-height: 16px;letter-spacing: 0;margin-top: 16px;margin-bottom:0;opacity: 0.5;}
.video_box .video_inner{width: 320px;height: 180px;display: inline-block;position: relative;}
.video_box .video_inner .video_thum {cursor: pointer;position: relative;width: 100%;height: 100%;z-index: 1;}
.video_box .video_inner .video_thum:after {content: ""; display: inline-block; position: absolute; width: 100%; height: 100%; background-color: rgb(0, 0, 0, 0.3);}
.video_box .video_inner .video_thum.empty_vdo {cursor: initial;}
.video_box .video_inner .video_thum.empty_vdo:after {content: initial;}
.video_box .video_inner .video_thum.on {z-index: 0;}
.video_box .video_inner .video_thum > .thum_img{position: absolute;top: 0;left: 0;}
.video_box .video_inner .video_contents > iframe{width: 320px; height: 180px;position: absolute;top: 0;left: 0;cursor: pointer;}
.video_box .video_inner .video_thum > .ico_img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 29px;height: 29px; z-index: 1;}
.golfer_info_list .c_list{margin-top: 32px;}
.golfer_info_list .c_list > li{display: flex;justify-content: start;margin-top: 40px;}
.golfer_info_list .c_list > li:first-child{margin-top: 0;}
.golfer_info_list .c_list .c_year{font-size: 22px;font-family: 'HELVETICA_NEUE';flex-basis: 135px;}
.golfer_info_list .c_list .c_desc{font-size: 18px;font-family: 'NOTOSANSCJKKR-NORMAL';}
.golfer_info_list .c_list .c_desc > ul > li{margin-top: 17px;color: #5E5E5E;}
.golfer_info_list .c_list .c_desc > ul > li:first-child{margin-top: 0;}
.spirit_info .sns_acc_box {margin-top: 52px;}
.sns_acc_box {display: inline-block;margin-top: 24px;}
.sns_acc_box > a{display: flex;content: space-between;align-items: center;}
.sns_acc_box:after{content: ""; display: block; clear: both;}
.sns_acc_box .sns_acc{font-size: 14px;font-family: "roboto"; margin-left: 8px; color: #636366;}
.choiceGolfer .sns_acc_box .sns_acc,
.spirit_section .sns_acc_box .sns_acc{font-size: 18px;}
.sns_acc_box .sns_logo{background: url(/img/ico/Instagram.png) center center / contain no-repeat; width: 32px; height: 32px;}

/***** Studio Page *****/
/* index > Studio Page animation */
.cafe_section{max-width: 2560px;margin: 0 auto;background: #fff;overflow: initial;position: relative;min-width: 1440px;min-height: 100vh;position: absolute; right: -920%;}
.studio_section{max-width: 2560px;margin: 0 auto;background: #fff;overflow: initial;position: relative;min-width: 1440px;min-height: 100vh;position: absolute; right: -920%;}
.studio_img{height: 100%;}
.studio_img > img{height: 100%;width: 100%;object-fit: cover;}
.btn_rnb > button{background: url(/img/content/btn_open_rnb.png) no-repeat; width: 40px; height: 80px; position: absolute; top: 49%; right: 70%; transform: rotate(0deg) translateY(-50%);}
.rnb_wrap{position: absolute; top: 0; right: 0; background: #fff;height: 100vh; padding: 168px 40px 64px 64px;width: 0;box-sizing: border-box;}
.rnb_wrap .rnb_area {position: fixed;width: 100%;max-width: 300px;}
.rnb_wrap .rnb_area .rnb_top > strong{color: #231F20;font-family: "HELVETICA_NEUE";font-size: 54px;line-height: 60px;}
.rnb_wrap .rnb_area .rnb_top .desc{margin-top: 30px; line-height: 24px;}
.rnb_wrap .rnb_area .rnb_md {font-size: 18px;font-family: "HELVETICA_NEUE";position: relative; height: 117px; overflow: hidden;}
.rnb_wrap .rnb_area .rnb_md > ul{position: absolute;top: 0;}
.rnb_wrap .rnb_area .rnb_md > ul > li{opacity: 0.2;margin-top: 8px; cursor: pointer;}
.rnb_wrap .rnb_area .rnb_md > ul > li:first-child{margin-top: 0;}
.rnb_wrap .rnb_area .rnb_md > ul > li.active{opacity: 1;color: #212121;}
.rnb_wrap .rnb_area .rnb_md > ul > li > span{position: relative;line-height: 32px;display: inline-block;}
.rnb_wrap .rnb_area .rnb_md > ul > li.active > span:before{position: absolute; left: -27px; top: 0px; content: ""; width: 4px; height: 32px; background-color: #212121;}
.rnb_wrap .rnb_area .rnb_md > ul > li.active > span:after{position: absolute; left: -27px; top:11.5px; content: "";width: 0px;height:0px;border-right:8px solid transparent;border-bottom:8px solid #212121; transform:rotate(225deg);-webkit-transform:rotate(225deg);}
.rnb_wrap .rnb_area .rnb_md > ul {border-left: 1px solid #ccc; padding: 0 0 0 26px;}
.rnb_wrap .rnb_area .rnb_md > ul > li.active .facilitiesLogoSwiper [class *= "product_"] {display: inline-block;}
.rnb_wrap .rnb_area .rnb_md > ul > li.active .facilitiesLogoSwiper [class *= "product_"] > img {width: 100%;}
.rnb_wrap .rnb_area .rnb_md > ul > li .facilitiesLogoSwiper [class *= "product_"] {display: none;}
.rnb_wrap .rnb_area .rnb_md > ul > li .facilitiesLogoSwiper .swiper-wrapper > .swiper-slide:nth-child(3) [class *= "product_"] > img{height: 14px;}

.rnb_wrap .rnb_area .rnb_md2 {font-size: 18px;font-family: "HELVETICA_NEUE";position: relative; height: 152px; overflow: hidden;}
.rnb_wrap .rnb_area .rnb_md2 > ul{position: absolute;top: 0;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li{opacity: 0.2;margin-top: 8px; cursor: pointer;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li:first-child{margin-top: 0;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li.active{opacity: 1;color: #212121;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li > span{position: relative;line-height: 32px;display: inline-block;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li.active > span:before{position: absolute; left: -27px; top: 0px; content: ""; width: 4px; height: 32px; background-color: #212121;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li.active > span:after{position: absolute; left: -27px; top:11.5px; content: "";width: 0px;height:0px;border-right:8px solid transparent;border-bottom:8px solid #212121; transform:rotate(225deg);-webkit-transform:rotate(225deg);}
.rnb_wrap .rnb_area .rnb_md2 > ul {border-left: 1px solid #ccc; padding: 0 0 0 26px;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li.active .facilitiesLogoSwiper [class *= "product_"] {display: inline-block;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li.active .facilitiesLogoSwiper [class *= "product_"] > img {width: 100%;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li:nth-child(2) {position: relative;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li.active:nth-child(2)::after{position: absolute;right: -23px; top: 15px; content: ""; width: 24px; height: 1px; background-color: #ccc;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li:nth-child(2)::after {content: initial;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li .facilitiesLogoSwiper [class *= "product_"] {display: none;}
.rnb_wrap .rnb_area .rnb_md2 > ul > li .facilitiesLogoSwiper .swiper-wrapper > .swiper-slide:nth-child(3) [class *= "product_"] > img{height: 14px;}

.rnb_wrap .rnb_area > div{margin-top: 3.3333vw;}
.rnb_wrap .rnb_area > div:first-child{margin-top: 0;}

.rnb_wrap2{position: absolute; top: 0; right: 0; background: #fff;height: 100vh; padding: 168px 40px 64px 64px;width: 0;box-sizing: border-box;}
.rnb_wrap2 .rnb_area {position: fixed;width: 100%;max-width: 300px;}
.rnb_wrap2 .rnb_area .rnb_top > strong{color: #231F20;font-family: "HELVETICA_NEUE";font-size: 54px;line-height: 60px;}
.rnb_wrap2 .rnb_area .rnb_top .desc{margin-top: 30px; line-height: 24px;}
.rnb_wrap2 .rnb_area .rnb_md {font-size: 18px;font-family: "HELVETICA_NEUE";position: relative; height: 152px; overflow: hidden;}
.rnb_wrap2 .rnb_area .rnb_md > ul{position: absolute;top: 0;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li{opacity: 0.2;margin-top: 8px; cursor: pointer;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li:first-child{margin-top: 0;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li.active{opacity: 1;color: #212121;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li > span{position: relative;line-height: 32px;display: inline-block;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li.active > span:before{position: absolute; left: -27px; top: 0px; content: ""; width: 4px; height: 32px; background-color: #212121;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li.active > span:after{position: absolute; left: -27px; top:11.5px; content: "";width: 0px;height:0px;border-right:8px solid transparent;border-bottom:8px solid #212121; transform:rotate(225deg);-webkit-transform:rotate(225deg);}
.rnb_wrap2 .rnb_area .rnb_md > ul {border-left: 1px solid #ccc; padding: 0 0 0 26px;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li.active .facilitiesLogoSwiper [class *= "product_"] {display: inline-block;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li.active .facilitiesLogoSwiper [class *= "product_"] > img {width: 100%;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li:nth-child(2) {position: relative;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li.active:nth-child(2)::after{position: absolute;right: -23px; top: 15px; content: ""; width: 24px; height: 1px; background-color: #ccc;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li:nth-child(2)::after {content: initial;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li .facilitiesLogoSwiper [class *= "product_"] {display: none;}
.rnb_wrap2 .rnb_area .rnb_md > ul > li .facilitiesLogoSwiper .swiper-wrapper > .swiper-slide:nth-child(3) [class *= "product_"] > img{height: 14px;}

.rnb_wrap2 .rnb_area .rnb_md2 {font-size: 18px;font-family: "HELVETICA_NEUE";position: relative; height: 117px; overflow: hidden;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul{position: absolute;top: 0;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li{opacity: 0.2;margin-top: 8px; cursor: pointer;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li:first-child{margin-top: 0;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li.active{opacity: 1;color: #212121;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li > span{position: relative;line-height: 32px;display: inline-block;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li.active > span:before{position: absolute; left: -27px; top: 0px; content: ""; width: 4px; height: 32px; background-color: #212121;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li.active > span:after{position: absolute; left: -27px; top:11.5px; content: "";width: 0px;height:0px;border-right:8px solid transparent;border-bottom:8px solid #212121; transform:rotate(225deg);-webkit-transform:rotate(225deg);}
.rnb_wrap2 .rnb_area .rnb_md2 > ul {border-left: 1px solid #ccc; padding: 0 0 0 26px;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li.active .facilitiesLogoSwiper [class *= "product_"] {display: inline-block;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li.active .facilitiesLogoSwiper [class *= "product_"] > img {width: 100%;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li:nth-child(2) {position: relative;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li.active:nth-child(2)::after{position: absolute;right: -23px; top: 15px; content: ""; width: 24px; height: 1px; background-color: #ccc;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li:nth-child(2)::after {content: initial;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li .facilitiesLogoSwiper [class *= "product_"] {display: none;}
.rnb_wrap2 .rnb_area .rnb_md2 > ul > li .facilitiesLogoSwiper .swiper-wrapper > .swiper-slide:nth-child(3) [class *= "product_"] > img{height: 14px;}
.rnb_wrap2 .rnb_area .rnb_desc2 {margin-top: 64px;}

.rnb_wrap2 .rnb_area > div{margin-top: 3.3333vw;}
.rnb_wrap2 .rnb_area > div:first-child{margin-top: 0;}

.rnb_bot .tab_area{font-size: 20px; margin-top: 57px;}
.rnb_bot .tab_area > ul{display: flex;justify-content: start;}
.rnb_bot .tab_area > ul > li:first-child{margin-left: 0;}
.rnb_bot .tab_area > ul > li{margin-left: 32px; opacity: 0.2;font-family: "HELVETICA_NEUE";}
.rnb_bot .tab_area > ul > li.active{border-bottom: 3px solid #A0E644; opacity: 1;}
.rnb_wrap{right: -401px; transition: 0.8s ease-in-out;}
body.main_scroll_01  .rnb_wrap.active{z-index: 1; right: 0px; transition: 0.22s linear;width: 420px;height: 160.7%;}
body.main_scroll_02  .rnb_wrap.active{z-index: 1; right: 0px; transition: 0.22s linear;width: 420px;height: 160.7%;}
.rnb_wrap.active .btn_rnb > button{transform: rotate(180deg); top: 45%;}

.rnb_wrap2{right: -401px; transition: 0.8s ease-in-out;}
body.main_scroll_01  .rnb_wrap2.active{z-index: 1; right: 0px; transition: 0.22s linear;width: 420px;height: 160.7%;}
body.main_scroll_02  .rnb_wrap2.active{z-index: 1; right: 0px; transition: 0.22s linear;width: 420px;height: 160.7%;}
.rnb_wrap2.active .btn_rnb > button{transform: rotate(180deg); top: 45%;}

body.main_scroll_01 .main.wrapper{position: absolute; left: -100%; transition: 0.8s ease-in-out;}
body.main_scroll_02 .cafe_section{right: 0%; left: 0; transition: 0.8s ease-out;}
body.main_scroll_02 .cafe_section .btn_rnb > button{right: 100%;}
body.main_scroll_02 .main.wrapper{position: absolute; left: -100%; transition: 0.8s ease-in-out;}
body.main_scroll_01 .studio_section{right: 0%; left: 0; transition: 0.8s ease-out;}
body.main_scroll_01 .studio_section .btn_rnb > button{right: 100%;}
.one_page{width: calc(100% - 420px);}
.one_page2{width: calc(100% - 420px);}
.rnb_desc .desc > li > p{letter-spacing: 0.14px;text-align: justify;line-height: 22.4px;color: #5E5E5E; font-family: 'Noto Sans KR';}
.rnb_desc .desc > li > p > strong{font-family: 'NOTOSANSCJKKR-BOLD';}
.rnb_desc .desc > li .facilitiesSwiperDesc p{letter-spacing: 0.14px;text-align: justify;line-height: 22.4px;color: #5E5E5E;}
.rnb_desc .desc > li .facilitiesSwiperDesc p > strong{font-family: 'NOTOSANSCJKKR-BOLD';}
.rnb_desc > ul > li{display: none;}
.rnb_desc > ul > li.active{display: inline-block;width: 100%;}

.rnb_desc2 .desc > li > p{letter-spacing: 0.14px;text-align: justify;line-height: 22.4px;color: #5E5E5E; font-family: 'Noto Sans KR';}
.rnb_desc2 .desc > li > p > strong{font-family: 'NOTOSANSCJKKR-BOLD';}
.rnb_desc2 .desc > li .facilitiesSwiperDesc p{letter-spacing: 0.14px;text-align: justify;line-height: 22.4px;color: #5E5E5E;}
.rnb_desc2 .desc > li .facilitiesSwiperDesc p > strong{font-family: 'NOTOSANSCJKKR-BOLD';}
.rnb_desc2 > ul > li{display: none;}
.rnb_desc2 > ul > li.active{display: inline-block;width: 100%;}

.rnb_wrap.scroll_bott{top:-199px; animation: scrollBott 0.22s linear ;}

.rnb_wrap2.scroll_bott{top:-199px; animation: scrollBott 0.22s linear ;}

.studio_info .int_sns_list > ul {padding-bottom: 24px;}
.int_sns_list > ul {display: flex;}
.int_sns_list > ul > li{margin-left: 16px;}
.int_sns_list > ul > li:first-child{margin-left: 0;}
.int_sns_list .int_sns_item > a{width: 32px;display: inline-block;overflow: hidden;border-radius: 100px;}
.int_sns_list .int_sns_item > a > img{width: 100%;height: 100%;object-fit: contain;}
@-webkit-keyframes scrollBott {
  0% {
    top:0;
  }
  100% {
    top:-199px;
  }
}

.studio_info {padding-top: 24px; border-top: 2px solid #5e5e5e; border-bottom: 2px solid #5e5e5e;}
.studio_info > li{display: flex;justify-content: flex-start;gap: 24px;}
.studio_info > li > p{color: #5E5E5E;line-height: 21px;letter-spacing: -0.14px;width: 100%;margin-bottom: 24px; padding-bottom: 24px; border-bottom:1px solid #ccc;}
.studio_info > li .info_detail_list{color: #5E5E5E;line-height: 21px;letter-spacing: -0.14px;width: 100%;margin-bottom: 24px; padding-bottom: 24px; border-bottom:1px solid #ccc;}
.studio_info > li .info_detail_list > li {margin-top: 8px;}
.studio_info > li .info_detail_list > li:first-child {margin-top: 0;}
.studio_info > li .info_detail_list > li > span{text-align: justify;width: 51px;display: inline-block;padding-right: 14px;}
.studio_info > li .info_detail_list > li:nth-child(2) > span{letter-spacing: -0.3px;}
.studio_info > li:last-child > p{border-bottom:0;margin-bottom: 0;}
.studio_info .tit{font-family: 'NOTOSANSCJKKR-BOLD';color: #5E5E5E;min-width: 52.5px;line-height: 21px;display: inline-block;}
.studio_info .btn_sm.copy {margin: 8px 0 0;background: #fff; width: initial;}
.studio_info .btn_sm{font-family: "noto_sans_medium";border-radius: 6px;border: 1px solid #5E5E5E;padding: 8.5px 8px;font-size: 12px;color: #5E5E5E;line-height: 7px;letter-spacing: -0.7px;}
.studio_info .btn_sm.copy{position: relative;padding: 8.5px 8px 8.5px 31px;}
.studio_info .btn_sm.copy::before {content: "";display: inline-block;position: absolute;width: 18px;height: 18px;background: url(/img/ico/copy.png) center center / contain no-repeat;left: 8px;top: 4px;}
.room_list {margin-top: 3.3333vw;max-width: 140px;display: flex;flex-direction: column;max-height: 144px;flex-wrap: wrap;column-gap: 32px;}
.room_list > li{padding: 13px 0;border-top: 1px solid #ccc;display: flex;justify-content: space-between; width: 100%;}
.room_list > li:nth-child(3){border-bottom: 1px solid #ccc;}
.room_list > li:last-child{border-bottom: 1px solid #ccc;}
.room_list > li > strong{font-family: 'NOTOSANSCJKKR-BOLD';color: #5e5e5e;}
.room_list > li > span{color: #5e5e5e;}
.num_product{position: absolute;color: #5e5e5e;left: 16px; top: -17px;font-family:  'NOTOSANSCJKKR-NORMAL'; font-size: 12px;}
.ico_scroll{position: relative;}
.ico_scroll.scroll_hid::before{display: none;}
.ico_scroll.scroll_hid::after{display: none;}
.ico_scroll::before{animation: scrollIco 1.5s ease infinite;content: ""; display: none; position: fixed; opacity: 0; bottom: 100px; left: calc(50% - 210px); transform: translateX(-50%); width: 24px; height: 40px; border:1px solid #fff; border-radius: 50px;}
.ico_scroll::after{content: ""; display: none; position: fixed; opacity: 1; bottom: 60px; left: calc(50% - 210px); transform: translateX(-50%); width: 0.5px; height: 64px;background-color: #fff;}
@-webkit-keyframes scrollIco {
  0% {
    bottom:100px;
    opacity: 1;
  }
  20% {
    bottom:106px;
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    bottom:40px;
    opacity: 0.9;
  }
  60% {
    bottom:40px;
    opacity: 0.9;
  }
  100% {
    bottom:47px;
    opacity: 0;
  }
}

.location_area{height: 100%;}
.location_area .location_area_inner{height: 117.7%;}
.location_area .root_daum_roughmap .wrap_map{height: 100%;}

.studio_img .swiper{height: 100vh;}
.studio_img .swiper.swiper-horizontal{overflow: hidden;}
.studio_img .swiper .swiper-slide > img{width: 100%;height: 100%;object-fit: cover;}
.studio_img .comSwiper .swiper-pagination-fraction{border-right: 1px solid rgba(255, 255, 255, 0.5); position: absolute;right: 96px;left: initial;bottom: 0;font-family: 'NOTOSANSCJKKR-NORMAL';font-size: 14px;color: #b8b8b8;padding: 14.2px 25.5px;display: inline-block;width: auto;background: #000;}
.studio_img .comSwiper .swiper-pagination-current{color: #fff;}
.studio_img .comSwiper .swiper-button-next{position: absolute;right: 0;bottom: 0; top: initial;width: 24px; height: 24px; background: url(/img/content/golfers_arr_white.png) center no-repeat; transform: initial;}
.studio_img .comSwiper .swiper-button-prev{position: absolute;right: 48px;bottom: 0; left:initial; top: initial;width: 24px; height: 24px; background: url(/img/content/golfers_arr_white.png) center no-repeat; transform: rotate(180deg);}
.studio_img .comSwiper .swiper-button-next:after{content: initial;}
.studio_img .comSwiper .swiper-button-prev:after{content: initial;}
.studio_img .comSwiper .swiper-button-next,
.studio_img .comSwiper .swiper-button-prev{padding: 12px;background-color: #000;display: inline-block;opacity: 1;pointer-events: auto;cursor: pointer;}
.studio_img .comSwiper .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.facilitiesSwiperDesc.swiper-horizontal{overflow: hidden;}
.facilitiesLogoSwiper.swiper-horizontal{width: 80px;height: 32px;position: absolute;right: -118px;top: 1px;}

.studio_img.wid_ty_02{max-width: 1248px;width: 100%;margin: 0 auto;padding: 0 40px;}
.studio_img .studio_tit{padding-top: 212px;}
.studio_img .studio_tit > strong{font-family: "HELVETICA_NEUE";font-size: 32px;}
.golfer_list {margin-top: 32px;}
.golfer_list > ul {display: flex;gap: 16px;}
.golfer_list .golfer_item .golfer_img_box {position: relative;}
.golfer_list .golfer_item .golfer_img_box .golfer_img{max-width: 300px;width: 100%;overflow: hidden;}
.golfer_list .golfer_item .golfer_img_box .golfer_img > img{width: 100%;height: 100%;object-fit: cover;}
.golfer_list .golfer_item .golfer_img_box .more{position: absolute;bottom: 40px;left: 32px;}
.golfer_list .golfer_item .golfer_img_box .more > a{font-size: 14px;line-height: 19px;padding: 9px 20px;background-color: #fff;border-radius: 100px;font-family: 'Noto Sans KR';display: inline-block;}
.golfer_list .golfer_item .golfer_info{font-family: "HELVETICA_NEUE";margin-top: 24px;}
.golfer_list .golfer_item .golfer_info .name{font-size: 20px;}
.golfer_list .golfer_item .golfer_info .sub{font-size: 14px;color: #ccc;}

/* index > Sprit Page animation */
.spirit_section{max-width: 2560px;margin: 0 auto;background: #fff;overflow: initial;position: relative;min-width: 1440px;min-height: 100vh;position: absolute; right: -920%;}
body.main_scroll_03 {overflow: initial;overflow-x: hidden;}
body.main_scroll_03 .cafe_section{display: none;}
body.main_scroll_03 .studio_section{display: none;}
body.main_scroll_03 .main.wrapper{position: absolute; left: -102%; transition: 0.8s ease-in-out;}
body.main_scroll_03 .spirit_section{right: 0%; left: 0; transition: 0.8s ease-out;}
body .spirit_section .golfer-control.control_ty_03{top: 0;}
body.main_scroll_03 .spirit_section .golfer-control.control_ty_03{top: 160px;transition: 0.8s 0s ease-in-out;}

@font-face {
	font-family: "pretendard_900";
	src: url("/font/Pretendard-ExtraBold.woff") format("woff");
  }
  @font-face {
    font-family: "noto_sans_black";
    src: url(/font/NOTOSANSCJKKR-BLACK.OTF);
}
@font-face {
    font-family: "noto_sans_medium";
    src: url(/font/NOTOSANSCJKKR-MEDIUM.OTF);
}
.spirit_wrap .visual_top{position: relative;}
.spirit_wrap .visual_top .visual_img{width: 100%;}
.spirit_wrap .visual_top .visual_img > img{width: 100%;}
.spirit_wrap .visual_top .spirit_char{position: absolute;border: 0;left: 225px;bottom: -80px;z-index: 1;}
.spirit_wrap .section{position: relative;}
.spirit_wrap .section .section_inner{max-width: 1088px;margin: 0 auto;padding-top: 119px;}
.ani_flow{position: absolute;left: 0;top: 0;background: #231F20;overflow: hidden;display: flex;width: 100%;}
.ani_flow .cont_text{display: flex;}
.ani_flow .cont_text > span{margin-right: 40px;white-space: nowrap;color: transparent;font-size: 100px;line-height: 119px;-webkit-text-stroke: 1px #6EBC08;font-family: "pretendard_900";}
@keyframes textFlow {
	from { transform: translateX(0); }
	to { transform: translateX(-100%); }
  }
.spirit_wrap .spirit_info{margin-top: 140px;position: relative;padding-bottom: 140px;}
.spirit_wrap .spirit_info .sub_tit{font-family: "HELVETICA_NEUE";font-size: 54px;line-height: 65px;}
.spirit_wrap .spirit_info .sub_tit .sub_desc{margin-top: 56px;font-size: 18px;line-height: 29px;color: #5e5e5e;text-align: justify;max-width: 536px;}
.spirit_wrap .spirit_info .sub_desc{margin-top: 56px;font-size: 18px;line-height: 29px;color: #5e5e5e;text-align: justify;max-width: 536px;}
.spirit_wrap .spirit_info .ani_cir{position: absolute;right: 0px;bottom: -180px;z-index: 1;}
.ani_cir{width: 360px;height: 360px;}
.ani_cir .img_ball{width: 223px;height: 223px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.ani_cir .img_ball > img{width: 100%;animation: rotateText 15s linear infinite;transform-origin: 50% 50%;}
.ani_cir .img_text{position: absolute;top: 0;left: 0;width: 100%;}
.ani_cir .img_text > img{width: 100%;animation: rotateText 15s linear infinite;transform-origin: 50% 50%;}
@keyframes rotateText{
  100% {transform: rotate(360deg);}
}

.spirit_wrap .section .section_inner.type_02{position: relative;padding: 140px 0 400px;background: #F2F2F2;max-width: inherit;}
.intr_card_list{max-width: 1088px;margin: 0 auto;position: relative;}
.intr_card_list .sub_tit{font-family: "HELVETICA_NEUE";font-size: 54px;line-height: 65px;}
.intr_card_list .sub_desc{margin-top: 54px;font-size: 18px;line-height: 29px;color: #5e5e5e;}
.intr_card_list > ul{margin-top: 24px;display: flex;gap: 24px;flex-wrap: wrap;}
.intr_card_list > ul > li{width: calc(33.333% - 16px);position: relative;}

.intr_card_item{width: 100%;border-radius: 24px;overflow: hidden;box-sizing: border-box;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);cursor: pointer;}
.intr_card_item.card_on{width: 105%; top: -7px;left: -7px;position: absolute;animation: cardOn 0.2s linear;}
@keyframes cardOn {
	from { width: 100%; top: 0;left: 0;}
	to { width: 105%; top: -7px;left: -7px;}
  }
.intr_card_item.card_on .intr_info{padding: 32px 24px 72px;animation: cardOn_02 0.2s linear;}
@keyframes cardOn_02 {
	from {padding: 32px 24px 63px;}
	to {padding: 32px 24px 72px;}
  }
.intr_card_item .card_img{height: 180px; position: relative;}
.intr_card_item.card_on .card_img{height: 190px; position: relative;animation: cardOn_03 0.2s linear;}
@keyframes cardOn_03 {
	from {height: 180px;}
	to {height: 190px;}
  }
.intr_card_item .card_img > video{width: 100%;height: 100%;object-fit: cover;border-top-right-radius: 25px; border-top-left-radius: 25px;}
.intr_card_item .intr_info{padding: 32px 24px 63px; background-color: #fff; position: relative;}
@keyframes textFlow {
	from { transform: translateX(0); }
	to { transform: translateX(-100%); }
  }
.intr_card_item .card_img::before{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: ""; display: inline-block; width: 30px; height: 30px; background: url(/img/sub/Ico_play.png) no-repeat center center / cover;}
.intr_card_item .card_img::after{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: ""; display: inline-block; width: 100%; height: 100%; background-color: #00000030;}
.intr_card_item.card_on .card_img::after{background-color: initial;}
.intr_card_item.card_on .card_img::before{display: none;}
.intr_card_item .intr_info .tit > strong{font-family: "jalnan";font-size: 32px;line-height: 34px;letter-spacing: -2px;}
.intr_card_item .intr_info .hash_list {margin-top: 16px;}
.intr_card_item .intr_info .hash_list [class *= "char_type_"]{padding: 6px 36px 6px 8px; position: relative;}
.intr_card_item .intr_info .hash_list [class *= "char_type_"]::before{display: inline-block; content: ""; position: absolute; right: 8px; top: 4px; width: 24px; height: 24px; border-radius: 50px; background-color: #fff;}
.intr_card_item .intr_info .hash_list [class *= "char_type_"]::after{display: inline-block; content: ""; position: absolute; right: 10px; top: 6px; width: 20px; height: 20px; }
.intr_card_item .hash_list .char_type_01::after{background: url(/img/content/char_type_01.png) no-repeat center center / cover;}
.intr_card_item .hash_list .char_type_02::after{background: url(/img/content/char_type_02.png) no-repeat center center / cover;}
.intr_card_item .hash_list .char_type_03::after{background: url(/img/content/char_type_03.png) no-repeat center center / cover;}
.intr_card_item .hash_list .char_type_04::after{background: url(/img/content/char_type_04.png) no-repeat center center / cover;}
.intr_card_item .hash_list .char_type_05::after{background: url(/img/content/char_type_05.png) no-repeat center center / cover;}
.intr_card_item .hash_list .char_type_06::after{background: url(/img/content/char_type_06.png) no-repeat center center / cover;}
.intr_card_item .hash_list .char_type_07::after{background: url(/img/content/char_type_07.png) no-repeat center center / cover;}
.intr_card_item .hash_list .char_type_08::after{background: url(/img/content/char_type_08.png) no-repeat center center / cover;}
.intr_card_item .hash_list .char_type_09::after{background: url(/img/content/char_type_09.png) no-repeat center center / cover;}
.intr_card_item .hash_list > ul {display: flex;gap: 4px;flex-wrap: wrap;}
.intr_card_item .hash_list > ul > li > span{font-family: "noto_sans_medium";display: inline-block; color: #5E5E5E;font-size: 14px;line-height: 20px;padding: 6px 8px;border-radius: 8px;background: #ccc;}
.intr_card_item .intr_info .desc > p {font-size: 14px;line-height: 20px;color: #5e5e5e;margin-top: 16px;letter-spacing: -0.3px;}

.intr_card_item.item_type_01 .intr_info .tit > strong{color: #6EBC08;}
.intr_card_item.item_type_02 .intr_info .tit > strong{color: #00B55E;}
.intr_card_item.item_type_03 .intr_info .tit > strong{color: #7FAF3F;}
.intr_card_item.item_type_04 .intr_info .tit > strong{color: #F29A30;}
.intr_card_item.item_type_05 .intr_info .tit > strong{color: #00B0F0;}
.intr_card_item.item_type_06 .intr_info .tit > strong{color: #C16231;}
.intr_card_item.item_type_07 .intr_info .tit > strong{color: #24CEC4;}
.intr_card_item.item_type_08 .intr_info .tit > strong{color: #919EB8;}
.intr_card_item.item_type_09 .intr_info .tit > strong{color: #737373;}

.intr_card_item.item_type_01 .hash_list > ul > li > span{background: #ECF2CB;}
.intr_card_item.item_type_02 .hash_list > ul > li > span{background: #90FFCA;}
.intr_card_item.item_type_03 .hash_list > ul > li > span{background: #D6E8BE;}
.intr_card_item.item_type_04 .hash_list > ul > li > span{background: #FEF0C1;}
.intr_card_item.item_type_05 .hash_list > ul > li > span{background: #B8EEFF;}
.intr_card_item.item_type_06 .hash_list > ul > li > span{background: #F0DBD0;}
.intr_card_item.item_type_07 .hash_list > ul > li > span{background: #B4F9F5;}
.intr_card_item.item_type_08 .hash_list > ul > li > span{background: #E1E6EF;}
.intr_card_item.item_type_09 .hash_list > ul > li > span{background: #EAEAEA;}

/*스켈레톤*/
.skeleton_loading {position: absolute;width: 100%;height: 100%;background: var(--bg-color); top: 0;}
.intr_info .skeleton_loading {top: 31px;}
.skeleton_img {width: 100%;height: 100%;}
.skeleton_text {margin-bottom: 14px;height: 10px;}
.skeleton_text:nth-child(1) {width: 39%;height: 36px;}
.skeleton_text:nth-child(2) {width: 77%;height: 35px;margin-bottom: 12px;}
.skeleton_text:last-child {width: 84%;height: 84px;}
.skeleton_loading * {background: linear-gradient(120deg, #e5e5e5 30%, #f0f0f0 38%, #f0f0f0 40%, #e5e5e5 48%);background-size: 200% 100%;background-position: 100% 0;animation: load 1s infinite;}

@keyframes load {
    100% {
        background-position: -100% 0;
    }
}

.spirit_wrap .section .section_inner.visual_footer::before {content: "";display: block;width: 100%;height: 960px;background: url(/img/content/spirit_footer.jpg) center center / cover no-repeat;position: absolute;bottom: 0;}


/* 로그인/회원가입 */
.sub_page_container{overflow:initial}
.sub_page_container .footer_wrapper{border-top: 1px solid #CCCCCC;background: #fff;}
.sub_page_container.footer_ty_02 .footer_wrapper{position: absolute; width: calc(100% - 120px);  bottom: 0;}
.sub_page_wrap{background-color: #fff;position: relative; padding-top: 180px; max-width: 2560px; margin: 0 auto; overflow: initial; min-width: 1440px; min-height: 100vh;}
.sub_page_wrap .bg_img_list [class ^= "bg_"]{background: center center no-repeat; background-size: cover; display: inline-block; position: absolute; }
.sub_page_wrap .bg_img_list .bg_01{background-image: url(/img/sub/ball_01.png); width: 254px; height: 254px; top: -10%; right: 30%; transform: rotate(40deg);}
.sub_page_wrap .bg_img_list .bg_02{background-image: url(/img/sub/ball_02.png); width: 265px; height: 265px; top: 23%; right: 16%;}
.sub_page_wrap .bg_img_list .bg_03{background-image: url(/img/sub/ball_03.png); width: 554px; height: 413px; bottom: 0; left: 0%;}
.sub_page_wrap.ty02 {padding-top: 92px; background-color: #fff;}
.sub_page_wrap.ty03 {padding-top: 0;}
.sub_page_wrap.ty04 {padding-top: 92px;}
.box_s_wrap{position: inherit; background: #fff; max-width: 600px; margin: 0 auto 121px; padding: 0 80px 60px; text-align: center; font-family: 'Noto Sans KR'; box-sizing: border-box; z-index: 1; position: relative;}
.box_s_wrap .box_s > .tit{font-family: "HELVETICA_NEUE";font-size: 52px; padding-top: 56px; border-bottom: 4px solid #000; line-height: 52px; padding-bottom: 29px;}
.box_s_wrap .text_btn{text-align: center; font-size: 15px; margin-top: 24px;}
.box_s_wrap .text_btn > a{margin-right: 42px;}
.box_s_wrap .text_btn > a:last-child{margin-right: 0;}
.box_s_wrap[class *= "step_"] .box_s > .tit{position: relative;border-bottom: 4px solid #D1D1D1;}
.box_s_wrap[class *= "step_"] .box_s > .tit::before{content: ""; display: inline-block; height: 4px; background-color: #000; position: absolute; bottom: -4px; left: 0;}
.box_s_wrap.step_01 .box_s > .tit::before{width: 25%;}
.box_s_wrap.step_02 .box_s > .tit::before{width: 50%;}
.box_s_wrap.step_03 .box_s > .tit::before{width: 75%;}
.box_s_wrap.step_04 .box_s > .tit::before{width: 100%;}
.box_s_wrap .step_text{color: #777F89; margin-top: 24px;}
.box_s_wrap .step_text ul{display: flex; justify-content: space-between; margin-bottom: 0;}
.box_s_wrap .step_text ul > li{position: relative;}
.box_s_wrap .step_text ul > li.active{color: #000;font-weight: 600;}
.box_s_wrap .step_text ul > li.active::before{background: url(/img/sub/step_active.png) center center/contain no-repeat;}
.box_s_wrap .step_text ul > li:first-child:before{display: none;}
.box_s_wrap .step_text ul > li::before{content: ""; display: inline-block; width: 6px; height: 12px; background: url(/img/sub/step_default.png) center center/contain no-repeat; position: absolute; top: 4px; left: -39%;}
.box_s_wrap.ty_border{margin-top: 80px;max-width: 440px;padding: 0 0 160px;}
.box_s_wrap.ty_border .box_s{border-top:2px solid #000;border-bottom:2px solid #000;padding: 52px 0;}
.box_s_wrap.ty_border .input_list{margin-top: 0;}
.box_s_wrap.ty_border .text_btn{margin-top: 52px;font-size: 18px;}
.box_s_wrap.ty_border .agree_wrap{margin-left: 101px;}
.set_tit{text-align: center;font-size: 16px;color: #777; position: relative;}
.set_tit::before{content: ""; display: inline-block; background-color: #B2B6BC; width: 37%; height: 1px; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.set_tit::after{content: ""; display: inline-block; background-color: #B2B6BC; width: 37%; height: 1px; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.login_set{margin-top: 74px;}
.login_set .btn_wrap{margin-top: 24px;display: flex;gap: 12px;}
.login_set .btn_wrap .btn_01{text-align: left;position: relative;padding: 22px 22px 22px 80px;}
.last_login{font-size: 12px;color: #E5E5EA;line-height: 120%;letter-spacing: -0.6px;padding: 6px 8px;border-radius: 4px;background-color: #222;display: inline-block;}
.last_login::after {border-top: 6px solid #222;border-left: 4px solid #ffffff00;border-right: 4px solid #ffffff00;content: "";height: 0;left: 50%;position: absolute;bottom: -6px;width: 0;transform: translateX(-50%);}
.login_set .last_login{position: absolute;top: -16px;left: 50%;transform: translateX(-50%);}
.check_wrap{margin-top: 24px;display: flex;justify-content: center;gap: 42px;}
.num_count_wrap{position: relative;width: 100%;}
.num_count_wrap .num_count{position: absolute;right: 15px;top: 50%;transform: translateY(-50%);}
.num_count_wrap .input_box{padding: 17px 50px 17px 24px;}

/* Sub */
.input_box_wrap{margin-top: 30px;}
.input_box_wrap + .input_box_wrap{margin-top: 12px;}
.input_box, .select_box select{padding: 17px 24px; border: 1px solid #B2B6BC; width: 100%; box-sizing: border-box; color: #000;}
.input_box.s_sm{width: auto; max-width: 220px;}
.input_box.confirm{background: #FBF0E2;}
.input_box:disabled{background: #EDEDED;;}
.input_box + .input_box{margin-top: 12px;}
.btn_wrap.login{ margin-top: 24px;}
.btn_wrap.join{ margin-top: 36px;}
.btn_01.ty02 {background: #fff; border-radius:500px; border: 1px solid #8A8D91;}
.btn_01.ty03 {background: #fff; border: 1px solid #B1B1B1;padding: 18.5px 0;}
.btn_01.ty04 {background: #000; border: 1px solid #000; color: #fff;padding: 18.5px 0;max-width: 440px;}
.btn_01 {font-size: 18px; padding: 18.5px 0; background: #9AEF2A; width: 100%; font-weight: 500; display: inline-block; width: 100%; color: rgba(0, 0, 0, 1);}
.btn_01:disabled {background: #E2E2E2;cursor: default; color: rgba(0, 0, 0, 0.4);}
.btn_01.disabled {background: #E2E2E2;cursor: default; color: rgba(0, 0, 0, 0.4);border: initial;pointer-events: none;}
.btn_01.ty05:disabled {background: #E2E2E2;cursor: default; color: rgba(0, 0, 0, 0.4);}
.btn_01.ty05.disabled {background: #E2E2E2;cursor: default; color: rgba(0, 0, 0, 0.4);border: initial;pointer-events: none;}
[class *= "an_"]{border-radius: 5px; color: #fff; position: relative;font-size: 16px;}
.btn_01.an_naver{background-color: #03C75A;}
.btn_01.an_kakao{background-color: #FAE300; color: #000;}
.btn_01.an_apple{background-color: #000;}
[class *= "an_"]::before {content: ""; display: inline-block; position: absolute; left: 46px; top: 50%; transform: translateY(-50%);}
.btn_01.an_naver::before {width: 18px; height: 18px; background: url(/img/sub/ico_naver.png) center center/contain no-repeat;}
.btn_01.an_kakao::before {width: 21px; height: 19px; background: url(/img/sub/ico_kakao.png) center center/contain no-repeat;}
.btn_01.an_apple::before {width: 30px; height: 37px; background: url(/img/sub/ico_apple.png) center center/contain no-repeat;}
.check_st {display: inline-block;}
.check_st > input {position: absolute; appearance: none; -webkit-appearance: none;}
.check_st > label {cursor: pointer; position: relative; display: inline-block; color: #000;}
.check_st > label::before {content: ''; display: inline-block; width: 24px; height: 24px; border: 0.1rem solid #B2B6BC; background: #fff; vertical-align: middle; margin-right: 8px;}
.check_st > input:checked + label::before {border-color: #000; background-color: #000; background-image: url(/img/sub/check_active.png);}
.agree_wrap{text-align: left; font-size: 16px; letter-spacing: -0.8px; font-weight: 500; margin-top: 42px;}
.agree_wrap .agree_all{font-size: 17px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #D1D1D1;}
.agree_wrap .agree_all{font-size: 17px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #D1D1D1;}
.ft_r{color: #FF0000;}
.agree_list > ul > li:first-child {margin-top: 0;}
.agree_list > ul > li {margin-top: 24px;}
.btn_text.ty02{color: #787878; font-size: 13px; float: right; border-bottom: 1px solid #787878; line-height: 18px;}
.sub_section_w{max-width: 1280px; margin: 78px auto 120px; font-family: 'Noto Sans KR';}
.sec_tit{font-size: 28px;font-weight: 600;}
.term_wrap{margin-top: 6px;padding: 40px 0;border-top: 1px solid #000;}
.bread_crum{font-size: 12px;color: #707070;padding: 0;border-top: 1px solid #ccc;}
.bread_crum > ul{display: flex;justify-content: start; display: none;}
.bread_crum > ul > li{position: relative; padding-left: 12px;}
.bread_crum > ul > li::before{content: ">"; display: inline-block;font-size: 12px;color: #707070; width: 20px; position: absolute;    top: -1px;left: 3px;}
.bread_crum > ul > li:first-child:before{display: none;}
.input_box_wrap[class *= "ty_"]{display: flex;justify-content: space-between;align-items: center;}
.input_box_wrap.ty_02 .input_box{width: calc(56.8% - 24px); margin-right: 24px;}
.input_box_wrap.ty_02 .regi_num{width: 43.2%;display: flex;justify-content: space-between;align-items: center;}
.input_box_wrap.ty_02 .regi_num .input_box{width: 54px; padding: 17px 15px;}
.input_box_wrap.ty_02 .regi_num .regi_num_star{width: 55.8%;display: flex;justify-content: space-between;}
.input_box_wrap.ty_03 > *,
.input_box_wrap.ty_04 > *{margin-right: 4px;}
.input_box_wrap.ty_03 > *:last-child,
.input_box_wrap.ty_04 > *:last-child{margin-right: 0;}
.input_box_wrap.ty_03 .select_box{max-width: 122px;display: inline-block; width: 100%;min-width: 109px;height: 100%}
.btn_01.ty05{background: #2D2D2D;color: #fff;max-width: 120px; text-align: center;font-size: 13px;padding: 18px 0px;box-sizing: border-box;}
.select_box {position: relative;height:54px;overflow: hidden;margin-top:0;display:flex;align-items: center;}
.select_box::after {content: '';position: absolute;background: url('/img/sub/select_arrow.png')no-repeat;top:42%;right:6%;padding:0.8em;background-color:none;transition: .25s all ease;pointer-events: none;}
.input_list {margin-top: 42px;}
.info_box .input_list {margin-top: 0;}
.input_list > li{margin-top: 12px;}
.input_list > li .input_box_wrap{margin-top: 0;}

.id_gender_wrap{width: 100%;margin: 0 auto;display: flex;}
.id_gender_box{width: 50%;display: inline-block;vertical-align: top;}
.id_gender_box:first-of-type {border-radius: 4px 0 0 4px;}
.id_gender_box:last-of-type {border-radius: 0 4px 4px 0;}
.id_gender_box .id_gender{display: block;position: relative;box-sizing: border-box;width: 100%;padding: 12px 0;border-radius: inherit;border: 1px solid #c6c6c6;font-size: 13px;line-height: 18px;color: #929294;text-align: center;}
.id_gender_box input:checked+label {z-index: 1;border-color: #09aa5c;font-weight: 500;color: #09aa5c;}

.input_list > li:first-child{margin-top: 0;}
.fail_m{font-size: 12px; color: #FF0000; margin-top: 6px;text-align: left; display: none; width: 100%;}
.fail_m.ty_02{color: #6EBC08;}
.input_list.ty_02 .fail_m{margin-left: 100px;}
.val_chk ~ .fail_m{display: inline-block;}
.info_box{display: flex;justify-content: space-between;}
.info_box .info_tit{margin:20px 8px 0 0;}
.info_box .input_box_wrap {max-width: 340px;width: 100%;}
.requi_input::before{content: "*"; display: inline-block; color: #FF0000;}
.join_complete{text-align: left; margin-top: 50px;}
.join_complete > .tit{font-size: 32px; text-align: center;letter-spacing: -0.75px;}
.join_complete .desc > p{color: #777;font-family: "Noto Sans CJK KR";font-size: 14px;line-height: 24px;letter-spacing: -0.5px;text-align: center;margin-top: 48px;}
.join_complete .desc > p + p{margin-top: 0;}
.join_complete .join_info_list{margin-top: 48px;}
.join_complete .join_info_list > ul > li{display: flex;justify-content: start;margin-top: 20px;}
.join_complete .join_info_list > ul > li > span{margin-right: 8px; width: 100px;color: #777;}
.join_complete .join_info_list > ul > li > p{font-weight: 700;letter-spacing: -0.75px;}
.btn_set{display: flex; justify-content: space-between;margin-top: 36px;}
.btn_set.ty_02{max-width: 260px;margin:36px auto 0;}
.btn_set.ty_02{max-width: 440px;margin:36px auto 0;}
.btn_set > .btn_wrap{width: 50%;margin-top: 0;}
.btn_set > .btn_wrap + .btn_wrap{margin-left: 10px;}

.sub_page_wrap.logo_black .gnb_wrap .btn_top_menu.white{display:none;}
.sub_page_wrap.logo_black .gnb_wrap .btn_top_menu.black{display:inline-block;}

.sub_section_m{display: flex;justify-content: space-between;margin: 100px 0 80px;padding: 0  0 0 20vw;gap: 48px;}
.sub_section_m.side_area_fixed .sub_section_c{margin: 0 399px 0 0;padding-bottom: 80px;}
.sub_section_m.side_area_fixed .sub_section_r{position: fixed;top: 78px;right: 0;}
.sub_section_l{font-family: 'Noto Sans KR';}
.sub_section_l > .tit{font-size: 24px;font-family: "HELVETICA_NEUE";}
.sub_section_l > .lnb_menu{margin-top: 40px;font-size: 16px;color: #838383;}
.sub_section_l > .lnb_menu > ul > li:first-child{margin-top: 0;}
.sub_section_l > .lnb_menu > ul > li{margin-top: 36px;}
.sub_section_l > .lnb_menu > ul > li > a.active{padding-bottom: 3px; font-weight: 600; color: #000; border-bottom:2px solid #000}
.sub_section_c {max-width: 880px; width: 100%;margin: 0;}
@media screen and (min-width: 1450px) {
  .sub_section_m.side_area_fixed .sub_section_c{margin: 0 399px 0 0;}
}
.sub_section_c .schedul_box .cal_mon:first-child{margin-top: 0; line-height: 48px;}
.sub_section_c .schedul_box > .tit {font-size: 28px;margin-top: 20px;display: inline-block;}
.sub_section_c .schedul_box > .tit > span{font-size: 20px;margin-left: 10px; opacity: 0.4;}
.sub_section_c .cal_box > table{width: 100%;}
.sub_section_c .schedul_box .cal_box{margin-top: 31px;}
.sub_section_c .schedul_box > .tit + .cal_mon{margin-top: 28px;}
.sub_section_c > .btn_wrap{margin-top: 80px;}
.sub_section_r .scroll_sec.scroll_sec {width: 100%;height: 75vh;overflow-y: scroll;padding-bottom: 30px;padding-top: 40px;margin-right: 26px;padding-right: 8px; margin-top: -30px;}
.sub_section_r .scroll_sec.scroll_sec::-webkit-scrollbar {width: 6px;}
.sub_section_r .scroll_sec.scroll_sec::-webkit-scrollbar-thumb {height: 30%;background: #8E8E93;border-radius: 10px;}
.sub_section_r .scroll_sec.scroll_sec::-webkit-scrollbar-track {background: #fff;}
.sub_section_m.side_area_fixed .sub_section_r .scroll_sec{height: 84vh;}
.sub_section_m.side_area_bottom .sub_section_r .scroll_sec{margin-bottom:-30px;}
.page_tit{top: 30px;font-family: "HELVETICA_NEUE";font-size: 20px;position: absolute;left: 50%; transform: translateX(-50%);}
.page_tit.ty_02{font-size: 20px;font-family: "noto_sans_black";}
.info_cs > a{height: 100%;display: flex;align-items: center;margin-right: 32px;font-size: 15px;font-family: 'NOTOSANSCJKKR-NORMAL';}
.info_cs .info_img{width: 28px;height: 28px;border-radius: 100px;overflow: hidden;margin-right: 8px;}
.info_cs .info_img > img{width: 100%;height: 100%;object-fit: contain;}
.rsv_step_wrap.ch_wrap{margin-top: 80px;padding-top:80px;border-top: 1px solid #E0E0E0;}
.rsv_step_wrap.flx_wrap{justify-content: flex-start;gap: 40px;}
.ch_wrap .tit{font-size: 18px;font-weight: 600;}
.ch_wrap .ch_box .ch_tit{font-family: "HELVETICA_NEUE";font-size: 24px; font-weight: 600;}
.ch_wrap .ch_box ul + .ch_tit{margin-top: 24px;}
.ch_wrap .ch_box > .time_flex{font-size: 18px; font-weight: 600; display: flex;flex-wrap: wrap; justify-content: start; margin-top: 2px;}
.ch_wrap .ch_box > .time_flex > li{margin-right: 8px; margin-top: 8px;text-align: center;}
.ch_wrap .ch_box > .time_flex > li:last-child{margin-right: 0;}
button.btn_time{border: 1px solid #D1D1D6; border-radius: 5px; padding: 18px 0 16px 0; width: 92px;font-family: "Roboto";font-weight: 400;}
button.btn_time:disabled{background: #fff;color: #D1D1D6; cursor: default;}
button.btn_time.on{background: #9AEF2A;border: #9AEF2A;font-weight: 700;}
button.btn_time.ty_02{padding: 13px 0 13px 0; width: 142px;}
button.btn_time.ty_02 > strong{display: block;font-size: 20px;line-height: 31px;}
button.btn_time.ty_02 > span{font-size: 13px;}
.sub_section_r{    padding: 0 40px;position: relative;border-left: 1px solid #ccc;font-family: 'NOTOSANSCJKKR-NORMAL'; width: 360px;display: flex;flex-flow: column;box-sizing: border-box;}
.sub_section_r:before{content: ""; display: inline-block; width: 1px; height: 117px; background-color: #ccc; position: absolute;top: -100px;left: -1px;}
.sub_section_r:after{content: ""; display: inline-block; width: 1px;height: 81px;background-color: #ccc;position: absolute;bottom: -81px;left: -1px;}
.sub_section_m.side_area_fixed .sub_section_r:after{height: 132px;bottom: -132px;right: 60px;}
.sub_section_m.side_area_bottom .sub_section_r{flex-flow: column-reverse;}
.sub_section_r .rev_info_wrap{padding: 64px 24px 0px 24px;width: 100%;max-width: 285px;box-sizing: border-box;}
.sub_section_r .rev_info_wrap + .rev_info_wrap{border-top:1px solid #ccc; margin-top: 40px;}
.sub_section_r .rev_info_wrap:first-child{padding: 0 24px 30px 24px;border-top:0;margin-top: 0;}
.sub_section_r .rev_info_wrap .name_box{font-size: 28px;font-family: "HELVETICA_NEUE";}
.sub_section_r .rev_info_wrap .name_box > span{display: block;}
.sub_section_r .rev_info_wrap .rev_date_box{display: flex;justify-content: start;margin-top: 27px;}
.sub_section_r .rev_info_wrap .rev_date_box .rev_date{display: flex;flex-flow: column;}
.sub_section_r .rev_info_wrap .rev_date_box .rev_date > span{font-size: 13px;color: #8C8C8C;display: inline-block; margin-top: 6px;}
.sub_section_r .rev_info_wrap .rev_date_box .rev_date .info{font-size: 15px;color: #000;font-family: "HELVETICA_NEUE";}
.sub_section_r .rev_info_wrap .rev_date_box .rev_date + .rev_date{margin-left: 38px;}
.sub_section_r .rev_date_box .text_btn.ty_02 {margin-left: auto;margin-top: auto;}
.sub_section_r .scroll_sec .rev_info_wrap{padding: 32px 2px 0px 0;}
.sub_section_r .scroll_sec .rev_info_wrap:first-child{padding: 0 2px 30px 0;}
.sub_section_r .acc_wrap .acc_inner{display: none;}
.sub_section_r .acc_wrap .acc_inner:after{content: ""; display: block; clear: both;}
.sub_section_r .acc_wrap .btn_acc {width: 100%; position: relative;}
.sub_section_r .acc_wrap .btn_acc::after {position: absolute;right: 14px;top: 37%;transform: translateY(-50%);content: "";display: inline-block;width: 8px;height: 13px;background: url(/img/sub/step_active.png) center center / contain no-repeat;rotate: 90deg;}
.sub_section_r .acc_wrap .btn_acc.active::after {rotate: -90deg;right: 2px;top: 30%;}
.text_btn.ty_02 > a,
.text_btn.ty_02 > button{border-bottom: 1px solid #000;font-weight: 500;}
.rev_info_wrap .tit_box{font-size: 16px;}
.rev_info_wrap .pass_box{position: relative; background: #252729;color: #fff;border-radius: 10px;padding: 30px 18px 30px 30px; margin: 14px 0 0 16px;}
.rev_info_wrap .pass_desc > strong{font-size: 18px;font-weight: 600;display: block;}
.rev_info_wrap .pass_desc > p{color: #fff;display: inline-block;margin-top: 8px;}
.rev_info_wrap .pass_desc > p + p{margin-left: 15px;}
.rev_info_wrap .pass_box > span{opacity: 0.7;font-weight: 600;margin-top: 22px;display: block;text-align: right;}
.rev_info_wrap .text_btn{float: right; margin-top: 24px;display: inline-block;}
.rev_info_wrap .pass_box:before{content: ""; display: inline-block; width: 18px; height: 18px; background-color: #fff; border-radius: 50px; position: absolute; left: -9px; top: 50%; transform: translateY(-50%);}
.rev_info_wrap .pass_box:after{content: ""; display: inline-block; width: 18px; height: 18px; background-color: #fff; border-radius: 50px; position: absolute; right: -9px; top: 50%; transform: translateY(-50%);}
.rev_info_wrap .no_info{text-align: center;margin: 46px 0 0 16px;}
.rev_info_wrap .no_info .desc > p{font-size: 16px;color: #8C8C8C;}
.rev_info_wrap .no_info .desc + [class ^= "btn_"] {margin-top: 20px;}
.rev_info_wrap .no_info.no_memo{margin: 75px 0 0 16px;}
.rev_info_wrap .memo_box{margin: 14px 0 0 16px;background: #F5F4DD;border-radius: 5px; padding: 24px 24px 20px 30px; height: 140px; box-sizing: border-box;}
.rev_info_wrap .memo_box > p{height: 100%;display: -webkit-box; display: -ms-flexbox; margin-top: 1px;max-height: 80px; overflow: hidden;vertical-align: top;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
.rev_info_wrap .memo_box > span {font-size: 13px;width: 100%;display: inline-block;text-align: right;}
.rev_info_wrap .memo_box + .text_btn{margin-top: 20px; text-align: right;}
.rev_list_wrap + .rev_list_wrap{margin-top: 72px;}
.rev_list_wrap input{position: absolute;appearance: none;-webkit-appearance: none;}
.rev_list_wrap{font-family: 'NOTOSANSCJKKR-NORMAL';}
.rev_list_wrap > .tit{font-size: 28px;font-weight: 600;letter-spacing: -1px;margin-top: 60px;}
.rev_list_wrap > .tit > span{font-size: 14px;font-weight: 500;margin-left: 12px;color: #8E8E93;}
.rev_list_wrap > .tit > p{font-size: 18px;margin-top: 16px;font-weight: 500;}
.rev_list_wrap .rev_list{margin-top: 32px; display: flex;justify-content: start;flex-wrap: wrap;row-gap: 14px;column-gap: 10px;}
/* .rev_list_wrap .rev_list > li:nth-child(n + 5){margin-top: 16px;} */
.rev_list_wrap .rev_list > li:nth-child(4n + 1){margin-left: 0;}
.rev_list_wrap .rev_list > li:first-child{margin-left: 0;}
.rev_list_wrap .rsv_step_con{margin-top: 32px;max-width: 512px; width: 100%;}
.pass_item > .radio_label{position: relative;background: #EBF6E5;border-radius: 8px;width: 186px;min-height: 314px;max-height: 402px;display: flex;flex-direction: column;text-align: center;padding: 32px 24px;box-sizing: border-box;}
.pass_item.pass_evt > label{background: #E3F3F8;}
.pass_item .pass_top{text-align: left;}
.pass_item .pass_top .pass_num{font-size: 58px;line-height: 45px;display: block;font-family: "HELVETICA_NEUE";}
.pass_item .pass_top .pass_num > span{font-family: Noto Sans CJK KR;font-weight: 600;font-size: 16px;}
.pass_item .pass_bott {font-size: 13px;font-family: "HELVETICA_NEUE"; text-align: left;margin-top:24px; border-top: 1px solid rgba(0,0,0, 0.2);padding-top: 18px;margin-bottom: 26px;}
.pass_item .dis_info + .pass_bott {margin-top:0;}
.pass_item .pass_bott .pass_price {font-size: 20px;margin-left: 4px;line-height: 16px;}
.pass_item .btn_badge {margin: auto auto -4px;}
.pass_item > input[type="radio"]:checked + label .btn_badge {background: #9AEF2A;}
.pass_item > input[type="radio"]:checked + label .btn_badge:after {content: ""; display: inline-block;width: 10px; height: 6px; background: url(/img/sub/check02.png)  center center/contain no-repeat; margin-left: 4px;margin-bottom: 2px;}
.btn_badge {background: rgba(0,0,0, 0.1);font-size: 13px;padding: 8px 0;width: 100%;border-radius: 8px;}
.pass_item .badge_event{font-size: 13px;color: #fff;padding: 7px 6px;font-weight: 600;background: #000;border-radius: 4px 4px 4px 0;width: 81px;position: absolute;top: -8px;left: 0;}
.pass_item .badge_event:before{content: "";display: inline-block;border-left: 12px solid #000;border-top: 0px solid #EBF6E5;border-bottom: 16px solid #EBF6E5;position: absolute;left: 0px;top: 31px;}
.pro_item > label{position: relative;display: inline-block;width: 100%;height: 360px;border-radius: 4px; overflow: hidden; box-sizing: border-box;}
.pro_item .pro_img > img{width: 100%;}
.pro_item .check_wrap{margin-top: 0; position: absolute;width: 28px;height: 28px;background: #fff;border-radius: 100px;top: 20px;left: 20px;border: 1px solid #AEAEB2;}
.pro_item .check_wrap::before{content: ""; display: inline-block; width: 15px; height: 12px; background: url(/img/sub/check04.png) center center/contain no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.pro_item .btn_badge_l{border-radius: 8px; position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);}
.btn_badge_l{font-weight: 500;padding: 10px 27px; width: max-content;background: #000;color: #fff;text-align: center;border-radius: 300px;}
.rev_list_wrap .rev_list.ty_02{padding:0;}
.rev_list_wrap .rev_list.ty_02 > li{margin-left: 9px;}
.rev_list_wrap .rev_list.ty_02 > li:first-child{margin-left: 0;}
.rev_list_wrap .rev_list.ty_02 > li:nth-child(n + 4){margin-top: 16px;}
.rev_list_wrap .rev_list.ty_02 > li:nth-child(3n + 1){margin-left: 0;}
.pass_text{margin-top: 4px; display: block;color: #636366;letter-spacing: -1px;line-height: 18px; text-align: left;}

.pro_item > input[type="radio"]:checked + label .btn_badge_l {background: #9AEF2A; color: #000;}
.pro_item > input[type="radio"]:checked + label .check_wrap {border: 0;background: #9AEF2A;}
.pro_item > input[type="radio"]:checked + label .check_wrap::before {content: ""; display: inline-block; width: 15px; height: 12px; background: url(/img/sub/check03.png) center center/contain no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.rev_list_wrap .rev_list.ty_03{padding:0; width: 100%; max-width: 512px; padding-bottom: 60px;}
.rev_list_wrap .rev_list.ty_03 > li{margin-left: 9px;width: calc(50% - 10px);height: 360px;}
.rev_list_wrap .rev_list.ty_03 > li:first-child{margin-left: 0;}
.rev_list_wrap .rev_list.ty_03 > li:nth-child(n + 3){margin-top: 9px;}
.rev_list_wrap .rev_list.ty_03 > li:nth-child(2n + 1){margin-left: 0;}
/*.rev_list_wrap .rev_list + .rev_list{margin-top: 60px;}*/
.rev_list_wrap .rev_list{margin-top: 60px;}
.room_item > label{position: relative;display: inline-block;width: 100%;height: 360px;border-radius: 4px; overflow: hidden; box-sizing: border-box;}
.room_item .room_img img{width: 100%;}
.room_item .check_wrap{position: absolute;width: 38px;height: 38px;background: #fff;border-radius: 100px;top: 20px;left: 20px;}
.room_item .btn_badge_l{position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);}
.room_item > input[type="radio"]:checked + label .btn_badge_l {background: #9AEF2A; color: #000;}
.room_item > input[type="radio"]:checked + label .check_wrap {background: #9AEF2A;}
.room_item > input[type="radio"]:checked + label .check_wrap::before {content: ""; display: inline-block; width: 18px; height: 12px; background: url(/img/sub/check03.png) center center/contain no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.pass_item.ty_02 > label{background-color: #F8F2EA;}
.pass_purchase_info{margin-top: 82px;font-family: 'NOTOSANSCJKKR-NORMAL';}
.pass_purchase_info > .tit{font-size: 18px;font-weight: 600;}
.pass_purchase_list {margin-top: 24px;}
.pass_purchase_list > li {margin-top: 10px;}
.pass_purchase_list > li:first-child {margin-top: 0;}
.pass_purchase_box {display: flex;justify-content: start;}
.pass_purchase_box .pass_purchase_item {flex-grow: 1;flex-wrap: wrap;border-radius: 5px;border: 1px solid #B1B1B1;padding: 18px 32px; display: flex;justify-content: start;}
.pass_purchase_box .pass_purchase_item .pass_tit{font-size: 16px;font-weight: 600;width: 105px;margin-right: 20px;}
.pass_purchase_box .pass_purchase_item .pass_desc{font-size: 15px; flex-grow: 1;color: #8E8E93;}
.pass_purchase_box .pass_purchase_item .pass_desc > ul{display: flex;justify-content: start;}
.pass_purchase_box .pass_purchase_item .pass_desc > ul > li{position: relative; padding-right: 12px;margin-right: 12px;}
.pass_purchase_box .pass_purchase_item .pass_desc > ul > li:after{content: ""; display: inline-block; width: 1px; height: 12px; background-color: #D7D7D7; position: absolute; top: 4px; right: 0;}
.pass_purchase_box .pass_purchase_item .pass_desc > ul > li:last-child:after{display: none;}
.pass_purchase_box .pass_purchase_item .pass_desc > ul > li:last-child{padding-right: 0;margin-right: 0;}
.pass_purchase_box .pass_purchase_item .pass_price{font-size: 13px;font-weight: 600;}
.pass_purchase_box .pass_purchase_item .pass_price > span{font-size: 18px;}
.pass_purchase_box .btn_purchase{margin-left: 5px;border-radius: 5px;border: 1px solid #B1B1B1;padding: 18px 32px;font-size: 15px;color: #545454;}
.benefit_box{font-family: 'NOTOSANSCJKKR-NORMAL';flex-wrap: wrap;border-radius: 5px;border: 1px solid #B1B1B1;padding: 32px 54px 40px 32px;display: flex;justify-content: space-between;margin-top: 10px;}
.benefit_box .benefit_desc{width: 43%; padding-right: 20px; box-sizing: border-box;}
.benefit_box .benefit_desc .benefit_desc_top > strong{font-size: 16px;}
.benefit_box .benefit_desc .benefit_desc_top > p{font-size: 12px;color: #7C7C7C;margin-top: 5px;}
.benefit_box .benefit_desc .benefit_desc_bott{margin-top: 26px;display: flex;justify-content: space-around;align-items: center;}
.benefit_box .benefit_desc .benefit_desc_bott .img{width: 54px; height: 54px; border-radius: 120px; overflow: hidden;flex: none;}
.benefit_box .benefit_desc .benefit_desc_bott .desc{margin-left: 12px;font-size: 12px;}
.total{background: #26282A; color: #fff; padding: 21px 31px; border-radius: 5px; margin-top: 24px; display: flex; justify-content: space-between; align-items: center;}
.total .tit{font-size: 16px;}
.total .price{font-size: 13px;font-family: "Roboto";}
.total .price > span{font-size: 26px;font-weight: 600;margin-left: 3px;}
.mt60{margin-top: 60px !important;}
.benefit_list {display: flex;width: 57%;gap: 42px;flex-wrap: wrap;max-width: 322px;}
.benefit_list input {position: absolute;appearance: none;-webkit-appearance: none;}
.benefit_list .benefit_check {position: absolute;bottom: 20px;right: 0;}
.benefit_item > label {position: relative;}
.benefit_check { width: 36px;height: 36px;border-radius: 72px;background: #EBEBEB;display: inline-block;}
.benefit_check::after {content: ""; display: inline-block; width: 20px; height: 15px; background: url(/img/sub/check04.png)  center center/contain no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.benefit_item > input[type="radio"]:checked + label .benefit_check {background-color: #000;}
.benefit_item > input[type="radio"]:checked + label .benefit_check::after {background: url(/img/sub/check05.png)center center/contain no-repeat;}
.open_status_scdl{font-family: 'NOTOSANSCJKKR-NORMAL';max-width: 774px;margin: 0 auto;}
.open_status_scdl .open_status_tit{font-size: 22px;font-weight: 600;}
.open_status_scdl .open_status_date > span{font-size: 48px; font-family: "HELVETICA_NEUE";}
.open_status_scdl .open_status_date > span + span{font-size: 28px;margin-left: 13px;}
.open_status_scdl > table{font-family: "Roboto"; width: 100%; text-align: center; margin-top: 31px;}
.open_status_scdl > table > thead{font-size: 20px;font-weight: 600;}
.open_status_scdl > table > thead > tr > .time{padding: 0}
.open_status_scdl > table > thead > tr > th{padding:21px 0 18px 0; margin-left: 2px; border-bottom:1px solid #000}
.open_status_scdl > table > thead > tr > th:first-child{border-bottom:none}
.open_status_scdl > table > tbody > tr > th{vertical-align: middle;font-family: "Roboto";font-size: 22px;font-weight: 600; padding:20px 0;}
.open_status_scdl > table > tbody > tr > td{line-height: 18px; vertical-align: middle;color: #545454; font-weight: 500; padding:17px 0; font-size: 15px;}
.open_status_scdl > table > tbody > tr > td .in_use{color: #FF0000;}
.open_status_scdl > table > tbody > tr:first-child > td,
.open_status_scdl > table > tbody > tr:first-child > th{padding-top: 34px;}
.open_status_scdl > table > tbody > tr:first-child > th{border-right: 24px solid #0000;}
.open_status_scdl > table > tbody > tr > th{border-right: 24px solid #0000;}
.open_status_scdl > table th,
.open_status_scdl > table td {border-left: 2px solid #0000;}
.open_status_scdl > table .time2 {position: relative; font-size: 24px; color: #fff; background: #000; border: none;}
.open_status_scdl > table .time2::before {position: absolute; top: 12px; left: 50%; transform: translateX(-50%); content: ""; display: inline-block; width: 10px; height: 6px; background: url(/img/sub/select_arrow02.png) center center/contain  no-repeat;}
.open_status_scdl > table .time2 select {border: none;width: 100%;text-align: center;padding: 15px 0 14px;}
.open_status_scdl > table .time2 select option {background: #000;}

.open_tatus_wrap .r_tit {font-family: "NOTOSANSCJKKR-BOLD";letter-spacing:-1.3px;color:#000;font-weight:bold;font-size: 26px;text-align: left;}
.open_tatus_wrap .date_wrap {width: 247px;height: 62px;display: inline-block; position: relative;}
.open_tatus_wrap .date_wrap::after {content: ""; display: inline-block; position: absolute; right:0; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: url(/img/content/btn_open.png) center center / contain no-repeat;}
.open_tatus_wrap .date_txt {width: 100%;font-family: "HELVETICA_NEUE";font-size:44px;letter-spacing:0;color:#000;cursor: pointer;}
.open_tatus_wrap .ht_tit_nav_outer {margin-left: -247px; width: 100% ;}

/* 오픈타석 현황 (스케쥴표) */
.time_table{overflow-x: auto;}
.time_table::-webkit-scrollbar {height: 6px;}
.time_table::-webkit-scrollbar-thumb {background: #8E8E93;border-radius: 10px;}
.time_table::-webkit-scrollbar-track {background: #fff;}
.time_table tr > th,
.time_table tr > td{height: 80px;width: 90px;    display: table-cell;text-align: center;vertical-align: middle;}
.time_table tr > th{color: #000;font-family: "Helvetica Neue LT Std";font-size: 24px;line-height: 30px;}
.time_table tr > td{color: #000;font-family: "Noto Sans CJK KR";font-size: 14px;line-height: 20px;background-color: #FAFBF8;}
.time_table tr > td.rsv_complete{font-weight: 600;background-color: #9AEF2A;}
.time_table tr > td.close{background:linear-gradient( to bottom right, #D9DBD4 calc(50% - 1px), #fff, #D9DBD4 calc(50% + 1px) );}
.time_table > table{border-top: 4px solid #000;margin-top: 20px;}
.time_table thead > tr > th{border-bottom: 1px solid #000; border-right: 2px solid #fff;}
.time_table thead > tr > th:first-child{border-bottom: 0;}
.time_table tbody > tr > td{border-bottom: 2px solid #ffffff;border-right: 2px solid #ffffff;}
.time_table tbody > tr > th{border-right: 16px solid #ffffff;}


.calendar {
	text-align: center;
	width:100%;
	padding-bottom:20px;
	margin-top: 60px;
}

.calendar header {
	position: relative;
}

.calendar p {
	display:inline-block;
	text-transform: uppercase;
	font-size:4.2rem;
	text-align:left;
}
.calendar img.bottom_arrow {
	display:inline-block;
	width:28px;
	height:18px;
	margin-left:10px;
	vertical-align:middle;
	margin-top:9px;
}

.calendar table {
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	color:#000;
	font-size:1.5rem;
	margin-top:24px;
	width:100%;
}
.calendar thead {
	font-weight: 600;
	font-size:1.6rem;
	text-transform: uppercase;
}

.calendar tbody {
	color: #7c8a95;
}

.calendar tbody td:hover {

}
.calendar .space {
	height:10px
}
.calendar .weeks {
	margin-bottom:20px;
}
.calendar .weeks td {
	border-bottom:1px solid #000;

}
.calendar td {
  cursor: pointer;
	color:#231F20;
	border-radius:6px;
	height:47px;
	line-height:47px;
	text-align: center;
	width:14.5%;
}
.calendar .event {
	color:#D1D1D6;
  cursor: initial;
}
.today{position: relative;}
.today .today_item{
	font-size: 12px;
    line-height: 14px;
    letter-spacing: -1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    color: #5e5e5e;
    width: 70%;
}
.calendar .prev-month,
.calendar .next-month {
	color: #D1D1D6;
  cursor: initial;
}

.current-day {
	color: #000;
	cursor: pointer;
	position: relative;
	border-radius:5px;
	height:48px;
	line-height:48px;
	text-align: center;
	width:14%;
}


.event {
	cursor: pointer;
	position: relative;
	color:#000;
	background:#fff;
	border-radius:5px;
	height:48px;
	line-height:48px;
	text-align: center;
	width:14%;
}

.m8 {
	margin-top:8px;
}
.time_control {
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	color:#000;
}
.time_control > p {
	font-family: "HELVETICA_NEUE";
	font-size:1.8rem;
	letter-spacing:-1px
}
.time_control .am {
	font-size:2.4rem;
	margin-top:48px;
}
.time_control .pm {
	font-size:2.4rem;
	margin-top:48px;
}
.time_control .time_txt {
	margin-top:40px;
	font-size:1.8rem;
	letter-spacing:-1px;
	font-weight:bold;
}

.time_control .time_flex li{cursor: pointer; font-size: 14px;box-sizing: border-box;border: 1px solid #D1D1D6;background:#fff;border-radius: 5px; padding: 13px 0 12px 0; width: 76px;font-family: "Roboto";font-weight: 400;}
.time_control .time_flex li.ok{color: #1C1C1E;font-weight: 500;}
.time_control .time_flex li.on{background: #9AEF2A;border: 1px solid #9AEF2A;font-weight: 700;}
.time_control .time_flex li.disabled{cursor:default;color: #D1D1D6;}

.open_tatus_top{display: flex;align-items: flex-end;}
.time_table_wrap .tab_list{display: none;}
.time_table_wrap{margin-top: 80px;padding-bottom: 176px;}
.time_table_wrap .time_table_tit{color: #000;font-family: 'HELVETICA_NEUE';font-size: 30px;line-height: 36px;}
.time_table_wrap .tab_conts{display: flex;gap: 70px;}
.time_table_wrap .tab_conts .tab_panel {display:block;}


/* 이용권구매 */
.r_tit {font-family: "NOTOSANSCJKKR-BOLD";font-size:36px;letter-spacing:-1px;color:#000;display: inline-block;}
.acc_wrap {margin-top: 60px;}
.sub_section_r .acc_wrap {margin-top: 0;}
.sub_section_c .acc_wrap .teacher{margin-top: 20px;}
.sub_section_c .acc_wrap .teacher > div{margin-top: 20px;}
.sub_section_c .acc_wrap .tickets{margin-top: 20px;}
.sub_section_c .acc_wrap .tickets_wrap.open_lesson{display: none;}
.sub_section_c .acc_wrap .tickets_wrap.open_lesson.chk1.active{display: inline-block;width: 100%;}
.sub_section_c .acc_wrap .tickets_wrap.open_lesson.chk2.active{display: inline-block;width: 100%;}
.sub_section_c .acc_wrap .tickets_wrap.open_lesson.chk3.active{display: inline-block;width: 100%;}
.sub_section_c .acc_wrap .tickets_wrap .tickets_desc{font-family: "NOTOSANSCJKKR-NORMAL";font-size: 16px;letter-spacing: -1px;color: #636366; text-align: left; width: 100%; display: inline-block;margin-top: 34px;}
.acc_wrap .acc_list > li:first-child{border-top: 1px solid #ccc;}
.acc_wrap .acc_list > li{border-bottom: 1px solid #ccc;}
.acc_wrap .acc_item .acc_tit {cursor: pointer;padding:32px 16px 32px 43px;position: relative;}
.acc_wrap .acc_item .acc_tit::before {content: ""; display: inline-block; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 32px; height: 32px; background: url(/img/ico/ico_ticket.png) center center / contain no-repeat;}
.acc_wrap .acc_item .acc_tit::after {content: "";display: inline-block;position: absolute;top: 50%;right: 20px;transform: translateY(-50%) rotate(0deg);width: 16px;height: 14px;background: url(/img/content/btn_open.png) center center / contain no-repeat;}
.acc_wrap .acc_item .acc_tit.active::after {transform: translateY(-50%) rotate(180deg);}
.acc_wrap .acc_item .acc_tit > strong{font-size: 22px;color: #231F20;line-height: 29px;letter-spacing: -1px;font-weight: 500;font-family: "NOTOSANSCJKKR-BOLD";}
.acc_wrap .acc_item .acc_content{padding-bottom: 60px; display: none; margin:0 16px}
.sub_section_c .acc_wrap .acc_item .acc_content{margin:0}
.acc_wrap .choice_radio{background-color: #fff;margin: 0 -16px -40px;}
.box_list_gray{width: 100%;max-width: 512px; box-sizing: border-box; display: inline-block;color: #2C2C2E;font-size: 14px;letter-spacing: -0.5px;font-family: "NOTOSANSCJKKR-NORMAL";background: #F2F2F7;padding: 16px 24px;border-radius: 4px;}
.box_list_gray > ul > li::before{content: ""; display: inline-block; width: 3.5px; height: 3.5px; background-color: #2C2C2E; border-radius: 10px; position: absolute; left: 7px; top: 11px; transform: translateY(-50%);}
.box_list_gray > ul > li{padding-left: 20px;position: relative; line-height: 21px;}
.box_list_gray + .box_list_gray{margin-top: 8px;}
.acc_wrap .acc_item .acc_tit > strong + .bedge_sp{margin-left: 12px;}
.bedge_sp{color: #000; font-size: 10px; padding:4px; border-radius: 4px; background-color: #9AEF2A;font-family: "HELVETICA_NEUE";}
.bedge_01{cursor: pointer; font-family: Noto Sans CJK KR;font-size: 12px;color: #F2F2F7;border-radius: 4px;padding: 9px;background-color: #1C1C1E;display: inline-block;}
.bedge_02 {border-radius: 4px;background: #F2F2F7;color: #48484A;font-family: Noto Sans CJK KR;font-size: 11px;font-weight: 500;letter-spacing: -0.11px;padding: 2.5px 3px;}
.r_tit + .bedge_01 {margin-left: 16px;vertical-align: text-bottom;}
.pass_item .bedge_03 {position: absolute;top: -5px;left: 0;padding: 2px 4px;}
.bedge_03 {display: inline-block;background: #000;color: #E5E5EA;font-family: Noto Sans CJK KR;font-size: 11px;letter-spacing: -0.11px;padding: 2px;line-height: 12px;}
.add_benefit{display: inline-block;font-family: "NOTOSANSCJKKR-BOLD";color: #000;width: 63px;}
.box_list_gray.ty_ico > ul::before {content: "";display: inline-block;width: 20px;height: 20px;background: url(/img/ico/ico_info.png) center center / contain no-repeat;position: absolute;left: 0;top: 3px;}
.box_list_gray.ty_ico > ul > li {padding-left: 26px;color: #636366;line-height:25.6px; letter-spacing: -0.5px;}
.box_list_gray.ty_ico > ul > li::before {content: initial;}
.box_list_gray.ty_ico > ul {position: relative;}
.input_box_rsv .bedge_02 {padding: 5.5px 3px;position: absolute;top: 50%;right: 16px;transform: translateY(-50%);}
.dis_info {margin-top: 24px;text-align: left;}
.dis_info .before_price{margin-left: 3px;text-decoration: line-through;}
.before_price {text-decoration: line-through;display: inline-block;color: #636366;font-family: Noto Sans CJK KR;font-size: 12px;font-weight: 500;letter-spacing: -0.11px;padding: 2px;line-height: 13px;}
.bedge_04{cursor: pointer; border-radius: 4px; font-family: Noto Sans CJK KR;font-size: 14px;color: #000;border-radius: 4px;padding: 9px 7.5px;font-weight: 500;background-color: #F2F2F7;display: inline-block;letter-spacing: -0.5px;line-height: 14px;}
.r_tit + .bedge_04 {margin-left: 20px;vertical-align: text-bottom;}
.box_s > .box_list_gray{margin-bottom: 12px; text-align: left;}

/* .ht_tit_nav_inner */
.ht_tit_nav_outer{
  text-align: center;

}
.ht_tit_nav_inner {
	display: inline-block;
	position: relative;
	border: 2px solid #E5E5EA;
	border-radius: 50px;
	vertical-align: top;
	width: 402px;
  background: #E5E5EA;
  }
  .ht_tit_nav_inner:after {
	position: absolute;
	left: 0;
	top: 0px;
	width: 49%;
	height: 100%;
	background-color: #fff;
	border-radius: 50px;
	box-sizing: content-box;
	transition: left 0.1s ease-in-out;
	content: "";
	z-index: 0;
  }
  .ht_tit_nav_inner a {
	display: inline-block;
	position: relative;
	width: 49%;
	height: 66px;
	color: #595959;
	font-size: 20px;
	font-weight: 700;
	line-height: 66px;
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
	letter-spacing: -1px;
	transition: color 0.5s;
	z-index: 1;
	transition: color 0.4s;
	font-family: "NOTOSANSCJKKR-NORMAL";
  }
  .ht_tit_nav_outer.ty_02 .ht_tit_nav_inner a {font-family: "Helvetica Neue LT Std";font-size: 28px;line-height: 66px;}
  .ht_tit_nav_outer.ty_02 .ht_tit_nav_inner a{height: 68px;}
  .ht_tit_nav_inner a span {
	position: relative;
	padding-left: 0;
  }
  .ht_tit_nav_inner a span:before {
	position: absolute;
	left: 0;
	top: -3px;
	width: 30px;
	height: 30px;
	background: center/30px no-repeat;
	content: "";
	opacity: 0;
  }
  .ht_tit_nav_inner a.active {
	color: #000;
  }
  .ht_tit_nav_inner a.active span {
	position: relative;
  padding-bottom: 2px;
  border-bottom: 2px solid #000;
  }
  .ht_tit_nav_inner a.active span:before {
	opacity: 1;
  }
  .ht_tit_nav_inner.chk1:after {
	left: 0;
  }
  .ht_tit_nav_inner.chk2:after {
	left: 51%;
  }
  .ht_tit_nav_inner.chk3:after {
	left: 380px;
  }
  .ht_tit_nav_inner.chk4:after {
	left: 570px;
  }


.ht_tit_nav_inner_3_parts {
	display: inline-block;
	position: relative;
	border: 2px solid #E5E5EA;
	border-radius: 50px;
	vertical-align: top;
	width: 603px;
  background: #E5E5EA;
  }
  .ht_tit_nav_inner_3_parts:after {
	position: absolute;
	left: 0;
	top: 0px;
	width: 35%;
	height: 100%;
	background-color: #fff;
	border-radius: 50px;
	box-sizing: content-box;
	transition: left 0.1s ease-in-out;
	content: "";
	z-index: 0;
  }
  .ht_tit_nav_inner_3_parts a {
	display: inline-block;
	position: relative;
	width: 32%;
	height: 66px;
	color: #595959;
	font-size: 20px;
	font-weight: 700;
	line-height: 66px;
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
	letter-spacing: -1px;
	transition: color 0.5s;
	z-index: 1;
	transition: color 0.4s;
	font-family: "NOTOSANSCJKKR-NORMAL";
  }
  .ht_tit_nav_outer.ty_02 .ht_tit_nav_inner_3_parts a {font-family: "Helvetica Neue LT Std";font-size: 28px;line-height: 66px;}
  .ht_tit_nav_outer.ty_02 .ht_tit_nav_inner_3_parts a{height: 68px;}
  .ht_tit_nav_inner_3_parts a span {
	position: relative;
	padding-left: 0;
  }
  .ht_tit_nav_inner_3_parts a span:before {
	position: absolute;
	left: 0;
	top: -3px;
	width: 30px;
	height: 30px;
	background: center/30px no-repeat;
	content: "";
	opacity: 0;
  }
  .ht_tit_nav_inner_3_parts a.active {
	color: #000;
  }
  .ht_tit_nav_inner_3_parts a.active span {
	position: relative;
  padding-bottom: 2px;
  border-bottom: 2px solid #000;
  }
  .ht_tit_nav_inner_3_parts a.active span:before {
	opacity: 1;
  }
  .ht_tit_nav_inner_3_parts.chk1:after {
	left: 0;
  }
  .ht_tit_nav_inner_3_parts.chk2:after {
	left: 33%;
  }
  .ht_tit_nav_inner_3_parts.chk3:after {
	left: 65%;
  }
  .ht_tit_nav_inner_3_parts.chk4:after {
	left: 570px;
  }


.rev_info_wrap .sub_tit{font-family: "NOTOSANSCJKKR-BOLD";font-size: 22px;letter-spacing: -1px;text-align: left;color: #231F20;}
.rev_info_wrap .sub_tit .sub_tit_num{color: #6EBC08;}
.rev_info_wrap .sec_box.ty_02{padding: 0;border: 0;}
.rev_info_wrap .sec_box.ty_02 > ul > li{padding: 20px;border: 1px solid #B1B1B1;border-radius: 8px;margin-bottom: 8px;}
.rev_info_wrap .sec_box.ty_02 > ul > li:last-child{padding-bottom: 20px; padding-top: 20px;border-bottom: 1px solid #B1B1B1;margin-bottom: 0;}
.rev_info_wrap .sec_box{height: auto;border: 1px solid #B1B1B1;border-radius: 8px;padding: 32px 20px 0;text-align: left;margin-top: 24px;background-color: #fff;}
.rev_info_wrap .sec_box > ul > li{border-bottom: 1px solid #DEE2E5;padding-bottom: 32px;margin-bottom: 32px;}
.rev_info_wrap .sec_box > ul > li:last-child{border-bottom: 0;padding-bottom: 0;padding-top: 0;}
.rev_info_wrap .sec_box .top{display: flex;align-items: center;}
.rev_info_wrap .sec_box .top .tit01{font-family: "NOTOSANSCJKKR-BOLD";font-size: 15px;letter-spacing: -1.1px;text-align: left;color: #231F20;flex: 1;}
.rev_info_wrap .sec_box .top .tit02{color:#1C1C1E;font-family: Noto Sans CJK KR;font-size: 11px;font-weight: 400;line-height: 13px;letter-spacing: -1px;flex: 1;}
.rev_info_wrap .sec_box .middle{flex-wrap: wrap;display: flex;}
.rev_info_wrap .sec_box .middle > p{font-family: "NOTOSANSCJKKR-NORMAL"; line-height: 13px;font-size: 13px;letter-spacing: -.75px;text-align: left;color: #8E8E93;margin-top: 8px;}
.rev_info_wrap .sec_box .middle > p::after{content: '';width: 1px;height: 10px;border-right: 1px solid #D7D7D7;margin: 0 8px;vertical-align: middle;display: inline-block;}
.rev_info_wrap .sec_box .middle > p:last-child:after{display: none;}
.rev_info_wrap .sec_box .middle.ty_02{margin-top: 8px;}
.rev_info_wrap .sec_box .middle.ty_02 > p{font-family: Roboto;font-size: 18px;font-weight: 700;color: #1C1C1E;}
.rev_info_wrap .sec_box .price01{line-height: 13px;font-family: 'Roboto', sans-serif;font-weight: bold;    font-size: 18px;letter-spacing: 0;text-align: left;margin-top: 16px;color: #1C1C1E;}
.rev_info_wrap .sec_box .price01 > span{display: inline-block;font-family: 'Roboto', sans-serif;font-size: 12px;letter-spacing: 0;font-weight: bold;margin-right: 3px;margin-top: 6px;}
.rev_info_wrap .sec_box .del{font-size: 11px;color:#AEAEB2;font-family: Noto Sans CJK KR;}
.rev_info_wrap .sec_box .del > img{width: 16px; height:16px;margin-left: 4px;}
.rev_info_wrap .price_box > li{width: 100%;height: 70px;background: #26282A;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;padding: 20px;margin: 0 -20px;box-sizing: initial;}
.rev_info_wrap .price_box .almost_p{font-family: "NOTOSANSCJKKR-NORMAL";font-size: 13px;letter-spacing: -.97px;line-height: 19px;color: #fff;}
.rev_info_wrap .price_box .price04{font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 22px;letter-spacing: 0;color: #fff;margin-top: 7px;}
.rev_info_wrap .price_box .price04 > span{font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 12px;letter-spacing: 0;text-align: right;margin-right: 4px;color: #fff;}
.rev_info_wrap .sec_box ul.price_box > li{padding-top: 32px; padding-bottom: 14px;margin-bottom: 0;}
.text_btn.arrow > span{display: inline-block; font-size: 14px;color: #8e8e93;padding-right: 28px;position: relative;letter-spacing: -1px;}
.text_btn.arrow > span::after{position: absolute; top: 50%; right: 0; content: ""; display: inline-block; width: 24px; height: 24px; transform: translateY(-50%) rotate(-90deg); background: url(/img/ico/arrow_gray.png) center center / contain no-repeat;}


/* 마이페이지 */
.my_profile{text-align: center;}
.my_profile .img{width: 180px;height: 180px;margin: 0 auto;border-radius: 500px;border: 4px solid #fff;box-sizing: border-box;overflow: hidden;}
.my_profile .img > img{width: 100%;}
.my_profile .name{font-size: 34px; line-height: 34px; margin-top: 14px;}
.my_profile .tit{margin-top: 6px;font-size: 13px;font-family: "Roboto";}
.my_profile .badge_profile{margin-top: 13px;}
.badge_profile{display: inline-block;font-size: 15px; padding: 8px 18px; background: #EDEDED; border-radius: 500px; font-weight: 500;}
.my_info{margin-top: 120px;padding-bottom: 160px;}
.my_info > .profile_info + .profile_info{margin-top: 80px;}
.profile_info > .tit {display: flex;justify-content: space-between;align-items: end;}
.profile_info > .tit > strong{color: #000;font-family: "Noto Sans CJK KR";font-size: 30px;font-weight: 700;line-height: normal;letter-spacing: -0.75px;}
.profile_info > .tit > strong > span{color: #6EBC08;margin-left: 6px;}
.profile_info > .tit .text_btn.ty_02 > a{color: #000;font-family: "Noto Sans CJK KR";font-size: 16px;letter-spacing: -0.5px;}
.profile_info .info_list.info_table{border-top: 4px solid #222;border-bottom: 1px solid #ccc;}
.profile_info .info_list.info_ticket_list{border-top: 3px solid #222;border-bottom: 1px solid #ccc;padding: 40px 32px;}
.profile_info .info_list{margin-top: 24px;}
.profile_info .info_list > ul > li{margin-top: 32px;}
.profile_info .info_list > ul > li:first-child{margin-top: 0;}
.profile_info.my_ticket_list .info_list.info_ticket_list{border-bottom: 0;padding-bottom: 160px;}
.info_list.info_table > ul{border-top: 1px solid #ccc;padding: 22px 0;}
.info_list.info_table > ul > li{padding: 20px 32px;margin-top: 0;}
.info_list.info_table .info_item > ul > li {float: left;width: calc(20% - 59px);text-align: left;padding-right: 35px;}
.info_list.info_table .info_item > ul > li:last-child{padding-right: 0;}
.info_list.info_table .info_item > ul > li:nth-child(4){width: 25%;}
.info_list.info_table .info_item > ul > li:nth-child(5){width: 15%;}
.info_list.info_table .info_item > ul::after {content: ""; display: block; clear: both;}
.info_list.info_table .info_item .desc{color: #000;font-family: Roboto;font-size: 16px;}
.info_list.info_table .info_item .desc > span{display: none;}
.info_list.info_table .info_item > ul > li:first-child .desc > strong{font-weight: 900;}
.info_list.info_table .info_table_head {padding: 16px 32px;}
.info_list.info_table .info_table_head > ul::after {content: ""; display: block; clear: both;}
.info_list.info_table .info_table_head > ul > li {float: left;text-align: left;width: calc(20% - 59px);padding-right: 35px;}
.info_list.info_table .info_table_head > ul > li:last-child {padding-right: 0;}
.info_list.info_table .info_table_head > ul > li > span{color: #777;font-family: "Noto Sans CJK KR";line-height: normal;letter-spacing: -0.5px;}
.info_list.info_table .info_table_head > ul > li:nth-child(4){width: 25%;}
.info_list.info_table .info_table_head > ul > li:nth-child(5){width: 15%;}
.info_item.info_rev{padding: 32px;background: #161718;color: #fff;box-sizing: border-box;}
.info_item.info_rev .desc {display: flex;flex-flow: column;gap: 16px;}
.info_item.info_rev .desc > span{opacity: 0.63;font-family: "Noto Sans CJK KR";font-size: 14px;font-weight: 500;}
.info_item.info_rev .desc > strong{font-family: "Noto Sans CJK KR";font-size: 16px;font-weight: 500;line-height: normal;letter-spacing: -0.75px;}
.info_item.info_rev > ul{display: flex;justify-content: space-between;align-items: center;}
.info_item.info_ticket{padding: 40px;background: #EBF6E5;border-radius: 6px;box-sizing: border-box;}
.info_item.info_ticket > .tit{font-size: 16px;font-family: "Noto Sans CJK KR";font-weight: 700;line-height: normal;letter-spacing: -0.8px;}
.info_item.info_ticket > .period{font-size: 58px;line-height: 45px;display: block;font-family: "HELVETICA_NEUE";letter-spacing: -0.8px;}
.info_item.info_ticket > .period_info{font-size: 15px;margin-top: 30px;}
.info_item.info_ticket > .period_info > span{display: block;}
.info_item.info_ticket > .period_info > span > span{font-family: "Roboto";}
.info_item.info_ticket > .price{margin-top: 57px;display: flex;justify-content: space-between;flex-flow: column;}
.info_item.info_ticket > .price > span{font-size: 16px;font-weight: 600;}
.info_item.info_ticket > .price > .price_num{font-family: "HELVETICA_NEUE";text-align: right;font-size: 15px;}
.info_item.info_ticket > .price > .price_num > span{font-size: 34px;margin-left: 4px; display: inline-block;}
.info_item.info_ticket > .text_btn.ty_02{margin-top: 76px;font-weight: 500;}
.info_item.info_ticket.voucher_close > .tit {color: #636366;}
.info_item.info_ticket.voucher_close > .period > .period{color: #636366;}
.info_item.info_ticket.ty_02{background: #F8F2EA;}
.info_item.info_ticket.ty_03{background: #1C1C1E; color: #E5E5EA;}
.info_item.info_ticket.ty_03 > .tit{color: #fff;}
.info_item.info_ticket.ty_03 > .period{color: #fff;}
.info_item.info_memo{background: #F5F4DD;border-radius: 6px;padding: 40px 30px;}
.info_item.info_memo .memo_top{font-size: 16px;font-weight: 600;font-family: "roboto";}
.info_item.info_memo .memo_desc{font-size: 16px;font-weight: 500;margin-top: 25px;}
.info_item.info_memo .memo_desc > p{text-overflow: ellipsis;overflow: hidden;word-break: break-word;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.info_item.no_info{text-align: center;min-height: 360px;}
.info_item.no_info > p{font-size: 16px;color: #fff;margin-top: 100px;}
.info_item.info_ticket.no_info > p,
.info_item.info_memo.no_info > p{color: #000; opacity: 0.7;}
.info_item.no_info > a{margin-top: 60px;}
.btn_badge_l.ty_02{background: #9AEF2A;color: #000;width: 114px; display: inline-block;}
.page_inner_tit{text-align: center;margin-top: 62px;}
.page_inner_tit > strong{color: #231F20;font-family: "Helvetica Neue LT Std";font-size: 54px;line-height: 56px;}
.empty_info{padding: 56px 0;    text-align: center;}
.empty_tit{color: #000;font-family: "Noto Sans CJK KR";font-size: 20px;letter-spacing: -0.5px;display: block;}
.empty_btn{margin: 16px auto 0;display: inline-block;text-align: center;font-family: "Noto Sans CJK KR";font-weight: 500;line-height: 120%;letter-spacing: -1px;padding: 10px 45.5px;background-color: #9AEF2A;border-radius: 8px;}
.empty_desc{margin: 16px auto 0;display: inline-block;color: #777;font-family: "Noto Sans CJK KR";font-size: 14px;line-height: normal;letter-spacing: -0.5px;}

/* 예약정보 페이지 */
input[type='date']::-webkit-calendar-picker-indicator{display: none;}
.sort_wrap{display: flex;justify-content: space-between;align-items: center;}
.sort_wrap.ty_02{justify-content: end;}
.sort_wrap .sort_btn_wrap > ul{display: flex;justify-content: space-around;gap: 8px;}
button.btn_time.ty_03{font-size: 18px;padding: 14px 0 15px 0;width: 92px;}
button.btn_time.ty_03.active{color: #fff;background: #000;}
.sort_wrap .sort_l{display: flex;justify-content: space-between;gap: 30px;align-items: center;}
.sort_wrap .sort_cal_wrap {text-align: left;}
.sort_wrap .sort_cal_wrap .date_wrap {display: inline-block;width: 40%;position: relative;}
.sort_wrap .sort_cal_wrap .date_wrap + span {margin:0 12px;}
.sort_wrap .sort_cal_wrap .date_wrap > *{width: 77%;font-size: 18px; font-family: "roboto";padding-left: 32px;}
.sort_wrap .sort_cal_wrap .date_wrap:last-child > [class ^="sort_date_"]:last-child{margin-left: 4px;}
.sort_wrap .sort_cal_wrap .date_wrap::before{position: absolute;left: 0;content: ""; display: inline-block; width: 24px; height: 24px; background:url(/img/content/ico_calendar.png)  center center/contain  no-repeat;vertical-align: bottom; margin-right: 8px;}
.sort_wrap .info_box{gap:16px;}
.sort_wrap .info_box .input_box_wrap {margin-top: 0;gap: 8px;}
.sort_wrap .info_box .input_box_wrap.ty_03 {width: 122px;}
.sort_wrap .info_box .input_box_wrap .input_box{width: 242px; margin-right: 0; height: 54px;}
.sort_wrap .btn_01.ty05{width: 100px; height: 54px;}
.rev_info_wrap{margin-top: 40px;padding-bottom: 160px;}
.rev_info_wrap .rev_info_list > li{margin-top: 24px;}
.rev_info_wrap .rev_info_list > li:first-child{margin-top: 0;}
.rev_info_item{border: 1px solid #B1B1B1;border-radius: 4px;padding: 30px 40px;display: flex;justify-content: space-between;align-items: center;}
.rev_info_item .rev_info_desc{display: flex;justify-content: start;gap:57px;}
.rev_info_item .rev_info_desc > .rev_info_div{width: 105px;}
.rev_info_item .rev_info_desc > .rev_info_div:nth-child(4){width:240px}
.rev_info_item .rev_info_div > .tit{display: block; font-size: 14px;color: #777;font-family: 'NOTOSANSCJKKR-NORMAL';font-weight: 400;line-height: 16.8px;}
.rev_info_item .rev_info_div > .desc{margin-top: 8px;display: inline-block;color:#000;font-family: "Noto Sans CJK KR";letter-spacing: -0.5px;font-size: 16px;font-weight: 700;line-height: 19.2px;}
.rev_info_item .rev_info_div > .desc > .date{font-family: 'NOTOSANSCJKKR-NORMAL';margin-left: 16px;color:#1C1C1E;}
.rev_info_item.rev_close .rev_info_div > .desc{color: #8E8E93;}
.rev_info_item .rev_info_cancel .rev_stat{display: none;}
.rev_info_item.rsv_time_end .rev_info_cancel .btn_badge{background: #f5f5f5;border: 1px solid #eeeeee; color: #dadada;}
.rev_info_cancel .btn_badge{padding: 9px 0;font-size: 15px;background: #fff;border: 1px solid #E3E3E3;width: 104px;}
.rev_info_item.rev_complete .rev_info_div:last-child > .desc{color: #6EBC08;}
.rev_info_item .rev_info_div:last-child > .desc{font-family: 'NOTOSANSCJKKR-NORMAL';}
.rev_info_item.rev_close{background: #F5F5F5;border: 1px solid #F5F5F5;color: #8E8E93;}
.rev_info_item.rev_close .rev_info_div > .desc > .date{color: #8E8E93;}
.rev_info_item.rev_close .rev_info_cancel{display: none;}
.btn_more{border: 1px solid #DADADA;width: 252px;border-radius: 4px;padding: 14px 0; position: relative;font-family: "Noto Sans CJK KR";}
.btn_more::after{position: absolute;right: 33%;top: 50%;transform: translate(-45%, -50%);content: "";display: inline-block;width: 14px;height: 10px;background: url(/img/content/btn_open.png) center center / contain no-repeat;}
.voucher_wrap{display: flex;justify-content: start;}
.voucher_wrap + .voucher_wrap{margin-top: 80px;}
.voucher_wrap > .tit{font-size: 28px;font-weight: 600;width: 37.9%;}
 .voucher_list {width: 100%;}
 .voucher_list > ul{display: flex;justify-content: start;gap: 39px;flex-flow: wrap;}
 .voucher_list .info_item.info_ticket{padding: 20px 24px 31px;min-height: 320px;display: flex;flex-flow: column;box-sizing: border-box;min-width: 212px;}
 .voucher_list .info_item.info_ticket + .text_btn{margin:16px 0 0 20px;}
 .voucher_list .info_item.info_ticket > .period{color:#000;font-family: "Helvetica Neue LT Std";font-size: 50px; margin-top: 20px;}
 .voucher_list .info_item.info_ticket.ty_03 {color:#fff;}
 .voucher_list .info_item.info_ticket.ty_03 > .period{color:#fff;}
 .voucher_list .info_item.info_ticket > .period > span{font-family: "Noto Sans CJK KR";font-size: 22px;font-weight: 700;line-height: normal;letter-spacing: -1.65px;margin-left: 4px;}
 .voucher_list .info_item.info_ticket > .period_info{margin-top: 24px;font-family: "Noto Sans CJK KR";font-size: 13px;font-weight: 400;line-height: 18.2px;letter-spacing: -0.5px;}
 .voucher_list .info_item.info_ticket > .period_info > span + span{margin-top: 4px;}
 .voucher_list .info_item.info_ticket > .price{padding-top: 20px;border-top: 1px solid #00000026;margin-top: 20px;gap: 8px;}
 .voucher_list .info_item.info_ticket > .price > span{font-size: 14px;font-weight: 500;}
 .voucher_list .info_item.info_ticket > .price > .price_num{font-size: 13px;}
 .voucher_list .info_item.info_ticket > .price > .price_num > span{font-size: 22px;}
 .voucher_list .info_item.info_ticket > .price > .price_desc{display: inline-block;}
 .voucher_list .info_item.info_ticket > .price > .price_desc::after{content: ""; display: block; clear: both;}
 .voucher_list .info_item.info_ticket > .price > .price_desc .pro_name{float: left;}
 .voucher_list .info_item.info_ticket > .price > .price_desc .tit{float: right;}
 .pro_name{color: #FFF;font-family: "Noto Sans CJK KR";font-size: 11px;font-weight: 700;letter-spacing: -0.75px;border-radius: 2px;background: #222;padding: 2px 3px;}
 .info_item.info_ticket.ty_03 .pro_name{color: #1C1C1E;background: #fff;}
 .voucher_list .info_item.info_ticket.voucher_close > .period_info{color: #545454;}
 .voucher_list .info_item.info_ticket.voucher_close > .price > .price_num{color: #545454;}
 .voucher_list .info_item.info_ticket.voucher_close{background: #F5F5F5;color: #545454;}
 .voucher_list .info_item.info_ticket.voucher_close > .period{color:#636366;}
 .voucher_list .info_item.info_ticket.ty_03.voucher_close > .tit{color: #545454;}
 .voucher_list .info_item.info_ticket.ty_03.voucher_close > .period{color: #545454;}
 .voucher_list .info_item.info_ticket.ty_03 > .price{border-top: 1px solid #48484A;}

.empty_box{position: relative;background-color: #1C1C1E;border-radius: 16px;text-align: center;padding: 32px 16px 64px;}
.empty_box .spirit_box{position: relative; z-index: 1;}
.empty_box > span{position: relative;margin-top: 16px; z-index: 1;color: #fff;letter-spacing: -0.75px;line-height: 29px;font-size: 24px;font-family: 'NOTOSANSCJKKR-NORMAL'; display: block;}
.empty_box > span + .btn_sm{margin-top: 32px;position: relative; z-index: 1; display: inline-block;}
.empty_box .spirit_box.spirit_02::before{content: ""; display: inline-block; width: 160px; height: 200px; background: url(/img/content/spirit_grdn_02.png) center center / contain no-repeat;}
.empty_box .spirit_box.spirit_01::before{content: ""; display: inline-block; width: 160px; height: 200px; background: url(/img/content/spirit_grdn_01.png) center center / contain no-repeat;}
.btn_sm{background-color: #9AEF2A;border-radius: 4px;color: #231F20;font-family: "noto_sans_medium";font-size: 18px;line-height: 26px;padding: 10.5px 0;max-width: 300px; width:100%;}
.empty_box .ani_flow {position: absolute;left: 0;top: 46%; transform: translateY(-50%);overflow: hidden;display: flex;width: 100%; background-color: #1C1C1E;}
.empty_box .ani_flow .cont_text {display: flex;}
.empty_box .ani_flow .cont_text > span {-webkit-text-stroke: initial;margin-right: 80px;white-space: nowrap;color: transparent;font-size: 106px;line-height: 127px;color: #3A3A3C; letter-spacing: -1px; font-family: "HELVETICA_NEUE";}
@keyframes textFlow {
	from { transform: translateX(0); }
	to { transform: translateX(-100%); }
  }

.select_cut{border: 1px solid #AEAEB2;box-sizing: border-box;border-radius: 8px;overflow: hidden;}
.select_cut .pl{position: relative; width: 100%;padding: 26px 16px;text-align: left;color: #000;font-family: Noto Sans CJK KR;font-size: 18px;font-weight: 500;letter-spacing: -0.18px;}
.select_cut .pl::after{position: absolute; right: 32px; top: 45%; transform: translateY(-50%); content: ""; display: inline-block; width: 8px; height: 13px; background: url(/img/sub/step_active.png) center center / contain no-repeat;rotate: 90deg;}
.select_cut .pl.active::after{rotate: -90deg;right: 18px;}
.select_cut .list{color: #000;font-family: Noto Sans CJK KR;font-size: 1.8rem;font-weight: 500;letter-spacing: -0.18px;}
.select_cut .listbox{display: none; padding: 26px 0;border-top: 1px solid #E0E0E0;margin: 0 16px;}
.select_cut .listbox > li{margin-top: 26px;}
.select_cut .listbox > li > .list{width: 100%; text-align: left; padding:0;}
.select_cut .listbox > li:first-child{margin-top: 0;}
.select_cut .input_wrap_rsv .check_wrap{left: 0;}
.select_cut .input_wrap_rsv.ty_02 .input_box_rsv{border: 0;padding: 6px 6px 6px 40px;}
.select_cut .input_wrap_rsv.ty_02 > input[type="radio"]:checked + label .input_box_rsv{border: 0;}
.input_wrap_rsv > input:disabled + label .input_box_rsv{opacity: 0.3;}
.input_wrap_rsv > input:disabled + label .check_wrap{opacity: 0.3;}

/** 오픈안내 페이지 **/
.main.bg_ty_01{background-color: #000;margin:0 !important; padding:0 16px;height: 100vh;}
.empty_box.ty_02{max-width: 400px;margin: 0 auto;background-color: #3D3C3C; position: relative;padding: 80px 12px 64px;overflow: hidden; border: 1px solid rgb(255, 255, 255, 0.4);}
.empty_box.ty_02 > span{font-size: 20px; line-height: 32px;margin-top: 24px; display: inline-block; letter-spacing: -1px;}
.empty_box .spirit_box.spirit_03::before{content: ""; display: inline-block; width: 67px; height: 88px; background: url(/img/content/lock.png) center center / contain no-repeat;}
.empty_box .bg_date > span{font-family: "HELVETICA_NEUE";color: #000;font-size: 142px;}
.empty_box .bg_date {position: absolute; top: -1px; left: 47%; transform: translateX(-50%);}
.empty_box .empty_box_sub {display: flex;justify-content: center;gap: 10px;align-items: center;padding: 24px 35px;background: #000;margin: 64px -14px -64px -14px;}
.empty_box .empty_box_sub .img_box{width: 32px; height: 32px;}
.empty_box .empty_box_sub .img_box > img{width: 100%;}
.empty_box .empty_box_sub .sub_desc > span{font-size: 14px;color: #ACACAC;letter-spacing: -1px;}
.list_empty_wrap + .box_btn{margin:24px auto; text-align: center;}

.memo_container{display: flex;justify-content: space-between;}
.memo_container .memo_wrap{width: 50%;}
.memo_container .memo_wrap + .memo_wrap{width: 40%;}
.memo_item{background: #F5F4DD; border-radius: 4px;color: #000; box-sizing: border-box; padding: 24px;height: 238px; min-width: 300px;max-width: 540px;}
.memo_item .memo_date{font-size: 16px;font-family: "roboto";font-weight: 500;}
.memo_item > textarea{margin-top: 16px;height: calc(100% - 115px);padding: 12px 0;border: 0;background: #F5F4DD;width: 100%;}
.memo_item .btn_wrap{text-align: right;margin-top: 17px;}
.btn_add{background: #000;color: #fff;border-radius: 2px;padding: 8px 20px;}
.memo_item.ty_02 .btn_wrap{display: none;}
.memo_list{display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;}
.memo_list > li{width: calc(50% - 10px);}
.memo_item.ty_02{height: initial;max-width: 250px;min-width: 200px;max-height: 200px;min-height: 140px;}
.memo_item.ty_02 > p{line-height: 24px; text-overflow: ellipsis; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;margin-top: 28px;}
.memo_item.ty_02 .memo_date{display: flex;justify-content: space-between;align-items: center;}
.btn_del{width: 18px; height: 18px; display: inline-block; background: url(/img/sub/icon_del.png) center center/contain  no-repeat;}
/* 11.22 */
.sub_section_c > .rsv_step_wrap:first-child{margin-top:0;}
.sub_section_c > .rsv_step_wrap:first-child .resv_sub_tit{margin-top:0;}
.rsv_step_wrap{margin-top:60px;}
.flx_wrap{display: flex;justify-content: space-between;margin-left: 60px;}
.rsv_step_wrap.flx_wrap > .flx_item:nth-child(1){flex-basis: 286px;}
.rsv_step_wrap.flx_wrap > .flx_item:nth-child(2){flex-basis: 328px;}
.flx_item > .resv_sub_tit{margin-top: 0;}
.input_wrap_rsv {width: 100%; position: relative;}
.input_wrap_rsv .input_box_rsv{font-family: "NOTOSANSCJKKR-BOLD";border: 1px solid #AEAEB2; box-sizing: border-box; border-radius: 8px;padding: 26.5px 16px;width: 100%; font-size: 17px; color: #000;text-align: center;}
.input_wrap_rsv .rsv_sub_desc {display: flex;}
.input_wrap_rsv .rsv_sub_desc > p{font-family: "NOTOSANSCJKKR-NORMAL";line-height: 13px;font-size: 13px;letter-spacing: -.75px;text-align: left;color: #8E8E93;margin-top: 8px;}
.input_wrap_rsv .rsv_sub_desc > p::after {content: '';width: 1px;height: 10px;border-right: 1px solid #D7D7D7;margin: 0 8px;vertical-align: middle;display: inline-block;}
.input_wrap_rsv .rsv_sub_desc > p:last-child:after{display: none;}
.input_set {display: flex; gap: 8px;}
.input_set.fl_ty_02 {display: flex; gap: 8px; flex-flow: column;}
.input_wrap_rsv > input[type="radio"]:checked + label .input_box_rsv {background: #9AEF2A;border:1px solid #9AEF2A;}
.resv_count{font-family: "NOTOSANSCJKKR-BOLD";font-size: 28px;color: #6EBC08; line-height:25.5px; letter-spacing: -1px;}
.resv_sub_tit + .resv_count{margin-top: 16px;}
.input_wrap_rsv .check_wrap {margin-top: 0; position: absolute;width: 28px;height: 28px;background: #fff;border-radius: 100px;top: 50%;left: 24px; transform: translateY(-50%); box-sizing: border-box;}

.input_wrap_rsv.ty_02 .input_box_rsv{text-align: left;padding: 36px 63px 36px 63px;}
.input_wrap_rsv.ty_02 .check_wrap {border:1px solid #AEAEB2;}
.input_wrap_rsv.ty_02 .check_wrap::before {content: "";display: inline-block;	width: 18px;height: 12px;background: url(/img/sub/check04.png) center center/contain no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.input_wrap_rsv.ty_02 > input[type="radio"]:checked + label .input_box_rsv {background: #fff;border: 1px solid #AEAEB2;}
.input_wrap_rsv.ty_02 > input[type="radio"]:checked + label .check_wrap {background: #9AEF2A;border:1px solid #9AEF2A;}
.input_wrap_rsv.ty_02 > input[type="radio"]:checked + label .check_wrap::before{background: url(/img/sub/check03.png) center center/contain no-repeat;}

.input_wrap_rsv.ty_03 .input_box_rsv{padding: 46px 0 46px 31px; text-align: center;}
.input_wrap_rsv.ty_03 .check_wrap {border:1px solid #AEAEB2; left: 29%;}
.input_wrap_rsv.ty_03 .check_wrap::before {content: "";display: inline-block;	width: 18px;height: 12px;background: url(/img/sub/check04.png) center center/contain no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.input_wrap_rsv.ty_03 > input[type="radio"]:checked + label .input_box_rsv {background: #fff;border: 1px solid #AEAEB2;}
.input_wrap_rsv.ty_03 > input[type="radio"]:checked + label .check_wrap {background: #9AEF2A;border:1px solid #9AEF2A;}
.input_wrap_rsv.ty_03 > input[type="radio"]:checked + label .check_wrap::before{background: url(/img/sub/check03.png) center center/contain no-repeat;}

/* 고객센터 */
.result_no{text-align: center;padding: 50px 0;font-size: 20px;color: #808080;}
.line_list{margin-top: 40px;}
.sort_wrap + .line_list > ul{border-top: 1px solid #000;}
.line_list.ty_02 .a_ststus{margin-top: 0;}
.line_list .line_item{position: relative; display: flex;justify-content: start;border-bottom: 1px solid #D6D6D6;padding: 30px 58px 0 58px;}
.line_list .line_item .line_item_num{margin-top: 0;font-family: "roboto";font-size: 20px;font-weight: 600; flex-grow: 1;max-width: 150px; width: 100%;box-sizing: border-box;flex-basis: 50px;}
.line_list .line_item .line_item_desc{font-size: 15px;width: 100%;box-sizing: border-box;}
.line_list .line_item .line_item_desc > p{text-overflow: ellipsis; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.line_list .line_item .line_item_desc .line_item_info{color: #808080;margin-top: 8px;}
.line_list .line_item .line_item_desc .line_item_info .date{font-family: "roboto";margin-left: 17px;}
.line_list .line_item .btn_acc{position: absolute; cursor: pointer; top:48px; right: 0; transform: translateY(-50%) rotate(180deg); display: inline-block; width: 100%;height: 95px; background-size: 40px 22px;background: url(/img/sub/btn_open.png)  left 46px/40px 22px no-repeat;}
.line_list .line_item .btn_acc.active{height: 93px;background: url(/img/sub/btn_open.png) right center/40px 22px no-repeat;transform: translateY(-50%) rotate(0deg);}
.line_list .line_item .acc_inner{padding-bottom: 32px; display: none;}
.line_list .line_item .acc_inner > p{white-space: pre-line;}
.line_list .line_item .acc_inner.active{display: inline-block;}
.line_list .line_item .acc_inner .answer{padding-top: 30px;margin-top: 30px;border-top: 1px solid #000;}
.line_item_desc .acc_wrap{padding-top: 32px;}
.line_item_desc .sort_btn_wrap{    display: inline-flex;gap: 8px;margin-top: 12px;height: 40px;z-index: 1;position: relative;}
.line_item_desc .sort_btn_wrap > button{width: 66px;padding: 8px 0 8px;font-size: 16px;}
.tabs{overflow: hidden;}
.tabs.ty_cs{margin-top: 97px;}
.tabs .tab_conts .tab_panel {display:none;}
.tabs .tab_conts .tab_panel.active {display:block;}
.tabs .tab_list {position: relative;max-width: 1280px;margin: 0 auto;padding: 0 60px;font-family: 'Noto Sans KR';font-size: 20px;color: #808080;display: flex;justify-content: space-around;}
.tabs .tab_list > .item{border-bottom: 1px solid #c7c7c7;padding: 24px 0 23px;width: 33.3333%;}
.tabs .tab_list > .item.active{z-index: 1; background-color: #fff;padding: 24px 0 19px;border-bottom: 5px solid #000;font-weight: 600;color: #000;}
.tabs .tab_conts .bread_crum{border-top: 0;}

.line_list.ty_02 .line_item{padding: 30px 58px 0 0;}
.line_list .line_item.ty_02 .acc_inner{display: none;justify-content: start; align-items: center;}
.line_list .line_item.ty_02 .acc_inner >strong{font-size: 20px;font-weight: 600;font-family: "roboto"; vertical-align: top;}
.line_list .line_item.ty_02 .acc_inner >p{margin-left: 25px;display: inline-block;}
.sort_wrap .sort_l .btn_wrap{margin-top: 0;font-size: 13px;}
.sort_wrap .select_box select{color:#000;}
.sort_wrap .select_box select option{padding: 8px 0;}
.line_list .a_ststus{width: 10%;text-align: right;display: inline-block;}
.sub_section_w.read.active{display: block;}
.sub_section_w.read{display: none;}
.sub_section_w.write.active{display: block;}
.sub_section_w.write{display: none;}
.write_wrap .info_box {justify-content: start;}
.write_wrap .info_box .info_tit {flex-basis: 142px;}
.write_wrap .input_list > li .input_box_wrap {max-width: initial;width: initial;flex-grow: 1;}
.textarea_box {padding: 17px 24px;border: 1px solid #B2B6BC;width: 100%;box-sizing: border-box;color: #777;}
.write_wrap .textarea_box {min-height: 240px; color: #000;}
.sub_section_w.ty_02{margin:32px auto 120px}
.map_inner{background-color: #EEEEEE;position: relative;height: 620px;}
.map_pop{position: absolute;top: 50%;left: 50%; transform: translate(-50%, -50%); background: #fff;padding: 32px 32px 24px;max-width: 284px;display: inline-block;}
.map_pop .map_top{margin-bottom: 24px;padding-bottom: 26px;border-bottom: 1px solid #000;text-align: center;}
.map_pop .map_info > .tit{font-family: "HELVETICA_NEUE"; display: block;}
.map_pop .map_info > .desc{margin-top: 8px;display: inline-block;}
.map_pop .map_bott > ul > li{margin-top: 19px;}
.map_pop .map_bott > ul > li:first-child{margin-top: 0;}




/* 팝업 */
.popup_wrap{display: none; position: relative; top: 0;}
.popup_wrap.open{z-index: 1; display: inline-block;display: flex;align-items: center;justify-content: center;position: fixed;}
.popup_wrap::before{content: ""; background: #00000030;width: 100vw; height: 100vh;}
.popup_wrap .popup_box{position: absolute;background: #fff;flex-direction: column;border-radius: 10px;display: flex;max-width: 550px;width: 100%;}
.popup_wrap .popup_box.s_sm{max-width: 320px;}
.popup_wrap.popup_in .popup_box{max-width: 300px;}
.popup_wrap .popup_box .popup_header{text-align: center;padding: 20px;position: relative;}
.popup_wrap .popup_box .popup_header > .tit{height: 25px; font-family: 'NOTOSANSCJKKR-NORMAL';font-size: 18px;}
.popup_wrap .popup_box .popup_header .pop_close{position: absolute; transform: translateY(-50%); top: 50%; right: 20px;}
.popup_wrap .popup_box .popup_body{text-align: center; overflow: hidden;overflow-y: auto;word-break: keep-all;word-wrap: break-word;padding: 0 30PX;}
.popup_wrap .popup_box .popup_body > p{margin-top: 20px; font-size: 18px;}
.popup_wrap .popup_box .input_box_wrap.ty_04{max-width: initial;margin-top: 0;}
.popup_wrap .popup_box .popup_footer{padding: 20px;display: flex;justify-content: center;margin-top: 20px;}
.popup_wrap .popup_box .popup_footer{padding: 20px;display: flex;justify-content: center;margin-top: 20px;}
.popup_header .pop_close{background: url(/img/layout/btn_close.png) center center / 18px 18px no-repeat; width: 18px; height: 18px;}
.popup_wrap .open_status_scdl > table{margin-top: 20px;}
.popup_wrap .open_status_scdl > table > thead{font-size: 14px;}
.popup_wrap .open_status_scdl > table > thead > tr > th{padding: 11px 0 8px 0;}
.popup_wrap .open_status_scdl > table > thead > tr > th:first-child{border-bottom: 1px solid #000;}
.popup_wrap .open_status_scdl > table > tbody > tr > td{padding: 11px 0 8px 0;}
.popup_wrap .btn_badge_l{width: 100px;display: inline-block;padding: 8px 0;font-size: 14px;background: #ccc;}
.popup_wrap .pro_list strong{font-size: 16px; font-weight: 600;}
.popup_wrap .pro_list > ul{margin-top: 10px;display: flex;justify-content: start;gap: 5px;flex-flow: wrap;}
.popup_wrap .pro_list.no_data{font-size: 16px; font-weight: 600;text-align: center;padding-top: 20px;}
.popup_wrap .pro_list.ty_02 > ul{display: inline-block;width: 100%;margin-top: 0;}
.popup_wrap .pro_list.ty_02 .btn_badge_l{width: 100%;}
.popup_wrap .pro_list {margin-top: 15px; padding-top: 15px; border-top: 1px solid#ccc;font-size: 16px; font-weight: 600;}
.popup_wrap .pro_list:first-child {border-top: 0;margin-top: 0; padding-top: 0;}
.popup_wrap .input_list{margin-top: 15px;}
.popup_wrap .preice{font-size: 16px;font-weight: 600;margin-top: 15px;padding-top: 15px;text-align: right;border-top: 1px solid #ccc;}
.popup_wrap .popup_box .popup_footer .btn_set{margin-top: 0;width: 100%;}
.popup_wrap button.btn_time.ty_03{padding: 14px 0 12px 0;}
.popup_body .info_box .input_box_wrap{margin:0 auto;}



.pass_item > input[type="checkbox"]:checked + label .btn_badge {background: #9AEF2A;}
.pass_item > input[type="checkbox"]:checked + label .btn_badge:after {content: ""; display: inline-block;width: 10px; height: 6px; background: url(/img/sub/check02.png)  center center/contain no-repeat; margin-left: 4px;margin-bottom: 2px;}


.popup_toast_wrap.ty_02 {display: none;position: fixed;top: 0;font-family: "NOTOSANSCJKKR-NORMAL";color: #212121;}
.popup_toast_wrap.ty_02::before {content: "";background: #00000060;width: 100vw;height: 100vh;}
.popup_toast_wrap.ty_02.open {z-index: 7;display: inline-block;display: flex;align-items: end;justify-content: center;}
.popup_toast_wrap.ty_02 .popup_toast {position: fixed;flex-direction: column;display: flex;width: 100%;}
.popup_toast_wrap.ty_02.open .popup_toast {max-width: 600px;top: 50%;left: 50%;transform: translate(-50%, -50%);animation: popup_toast 0.2s ease forwards;}
.btn_close_cir {width: 48px;height: 48px;overflow: hidden;border-radius: 100px;background: url(/img/layout/icons.png) center center / 24px 24px no-repeat;background-color: #fff;}
.popup_toast_wrap.ty_02 .btn_close_cir {position: absolute;right: -65px;top: 0px;}
.popup_toast_wrap.ty_02 .popup_inner {background: #fff;overflow: hidden;min-height: 300px;height:initial; box-sizing: border-box;padding:0 81px 120px;}
.popup_toast_wrap.ty_02 .popup_header {color: #212121;padding: 28px 0 16px;text-align: center;}
.popup_toast_wrap.ty_02 .popup_header > strong{font-size: 20px;font-weight: 600;}
.popup_toast_wrap.ty_02 .popup_content {margin: 24px 0;max-height: 346px;padding-right: 0;overflow-y: auto;}
.popup_toast_wrap.ty_02 .popup_content.scroll_on {padding-bottom: 21px;margin-bottom: 0;padding-right: 10px;overflow-y: scroll;margin-right: -16px;}
.popup_toast_wrap.ty_02 .popup_content::-webkit-scrollbar {width: 6px;}
.popup_toast_wrap.ty_02 .popup_content::-webkit-scrollbar-thumb {height: 30%;background: #8E8E93;border-radius: 10px;}
.popup_toast_wrap.ty_02 .popup_content::-webkit-scrollbar-track {background: #fff;}
.popup_toast_wrap .popup_content .desc {text-align: center; font-size: 22px;}

.popup_toast_wrap.ty_02 .popup_bottom {font-size: 18px;text-align: center;font-family: 'Noto Sans KR';position: fixed;bottom: 0;width: 100%;background: #fff;left: 50%;transform: translateX(-50%);padding: 16px 0;box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.10);}
.popup_toast_wrap.ty_02 .popup_bottom .btn_set{margin-top: 0; gap: 8px; justify-content: center;}
.popup_toast_wrap.ty_02 .popup_bottom .btn_wrap {margin: 0 auto;}
.popup_toast_wrap.ty_02 .popup_bottom .btn_wrap > button {padding: 18px 0;font-size: 16px; border-radius: 6px; width: 220px;}
.popup_toast_wrap.ty_02 .btn_fixed {position: fixed;padding: 40px 0 60px;width: 360px;left: 50%;transform: translateX(-50%);bottom: 0;box-sizing: border-box;background: #fff;box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.10);}
.popup_toast_wrap.ty_02 .btn_fixed.no_fixed {text-align: center;margin: 0 auto;width: 100%;box-shadow: initial;}
.popup_toast_wrap.ty_02 .btn_md {color: #fff;background-color: #6EBC08;display: inline-block;text-align: center;font-family: "NOTOSANSCJKKR-NORMAL";width: 100%;font-size: 18px;line-height: 28px;padding: 10px 0;border-radius: 16px;}
.popup_toast_wrap.ty_02 .btn_fixed.no_fixed .btn_md {width: 328px;}
.popup_toast_wrap.ty_02 .btn_close_cir > button {width: 100%;height: 100%;}
.blind {position: absolute;font: 0/0 a !important;padding: 0 !important;height: 0 !important;margin: 0 !important;border: none !important;}
button {background: inherit;border: none;box-shadow: none;border-radius: 0;padding: 0;overflow: visible;cursor: pointer;}


.popup_toast_wrap.wd_w.open .popup_toast{max-width: 480px;}
.popup_toast_wrap.wd_w .popup_inner{padding:0 24px 96px;}


/* 이벤트 목록 */
.thumb_list{max-width: 522px;margin: 0 auto; padding-bottom: 70px;}
.thumb_list .thumb_item{display: flex;justify-content: space-between;align-items: center;gap: 40px;}
.thumb_list .thumb_item .thum_wrap{border-radius: 16px;overflow: hidden;height: 220px;flex-basis: 328px;}
.thumb_list .thumb_item .thum_wrap > img{width: 100%; height: 100%; object-fit: contain;}
.thumb_list .thumb_item .evt_desc{flex-basis: 154px;}
.thumb_list .thumb_item .evt_desc .evt_case{color: #6EBC08;font-weight: 700;line-height: 17px;}
.thumb_list .thumb_item .evt_desc .evt_pid{line-height: 17px;margin-top: 8px;display: inline-block;}
.thumb_list .thumb_item.evt_close {opacity: 0.3;pointer-events: none;}
.thumb_list .thumb_item.evt_close .evt_desc .evt_case{color: #000;}
.thumb_list > ul > li{margin-top: 40px;padding-top: 40px;border-top: 1px solid #E5E5EA;}
.thumb_list > ul > li:first-child{margin-top: 0;padding-top: 0;border-top: 0;}

/* 이용동의 */
.list_depth{padding-bottom: 78px;}
.list_depth .depth_01 > li {margin-top: 14px;}
.list_depth .depth_01 > li:first-child {margin-top: 0;}
.list_depth .depth_01 > li > span{padding-left: 10px; position: relative;font-weight: 600;}
.list_depth.desc .depth_01 > li > span::before{top: 15px;}
.list_depth .depth_02 {margin-top:5px;text-align: left;}
.list_depth .depth_02 > li{padding-left: 17px; margin-top: 5px; position: relative;font-size: 14px;font-weight: 500;line-height: 171.429%;}
.list_depth .depth_02 > li:first-child{margin-top: 0;}
.list_depth .depth_02 > li::before{position: absolute; left: 7px; top: 9px; content: ""; display: inline-block;}
.list_depth .depth_03 {margin-top:5px;text-align: left;}
.list_depth .depth_03 > li{padding-left: 17px; margin-top: 5px; position: relative;font-size: 14px;font-weight: 500;line-height: 171.429%;}
.list_depth .depth_03 > li:first-child{margin-top: 0;}
.list_depth .depth_03 > li::before{position: absolute; left: 7px; top: 9px; content: ""; display: inline-block;}

.btn_default_03{display: inline-block; width: 240px; background-color: #000; color: #fff; border:1px solid rgb(255, 255, 255, 0.4);padding:18px 10px; border-radius: 6px; font-size: 16px; line-height: 23px; font-family: "NOTOSANSCJKKR-NORMAL";}
.sub_section_w.bg_ty_01{box-sizing: border-box;height: calc(100vh - 93px);padding-top: 80px;background-color: #000;margin:0;max-width: initial;}

.error_section{overflow: initial;}
.error_box{font-family: Noto Sans CJK KR;color: #1C1C1E;text-align: center;font-size: 16px;font-weight: 400;line-height: 160%;letter-spacing: -1px;display: flex;justify-content: center;flex-flow: column;max-width: 600px;min-height: 647px;margin: 0 auto 0;gap: 24px;background-color: #fff;z-index: 1;position: sticky;}
.error_box .tit > strong{color: #1C1C1E;font-family: "HELVETICA_NEUE";font-size: 52px;line-height: 160%;letter-spacing: -1px;text-transform: uppercase;}
.error_box .info > ul{margin-top: 24px;display: flex; justify-content: center;}
.error_box .info > ul > li{margin-left: 32px; padding-left: 32px; position: relative;}
.error_box .info > ul > li:before{content: ""; display: inline-block; width: 1px; height: 16px; background-color: #D1D1D6; position: absolute; left: 0; top: 7px;}
.error_box .info > ul > li:first-child{margin-left: 0; padding-left: 0;}
.error_inner{position: relative;overflow: hidden;padding: 0 20px;padding-top: 124px;background-color: #F8F8F8; height: 100vh;}
.error_wrap .bg_img_list [class ^= "bg_"]{background: center center no-repeat; background-size: cover; display: inline-block; position: absolute; }
.error_wrap .bg_img_list .bg_01{background-image: url(/img/sub/ball_01.png); width: 254px; height: 254px; top: -10%; right: 30%; transform: rotate(40deg);}
.error_wrap .bg_img_list .bg_02{background-image: url(/img/sub/ball_02.png); width: 265px; height: 265px; top: 23%; right: 16%;}
.error_wrap .bg_img_list .bg_03{background-image: url(/img/sub/ball_03.png); width: 554px; height: 413px; bottom: 0; left: 0%;}

/* 배타오픈 미노출처리 */
/* .box_s_wrap .text_btn > a:last-child {display: none;} */
/* .box_s_wrap .text_btn > a:nth-child(2) {margin-right: initial;} */
/* .sectionItem .main-subtext {display: none;} */
/* .golferLayer .schedul_wrap .btn_wrap .btn_active{display: none;} */

/* 태블릿용 상담 페이지 */
body.lesson{min-width: initial;overflow: initial;background-color: #EDEDED;}
.lesson .section_inner{padding-bottom: 40px;}
.lesson .img_tiem img{width: 100%; object-fit: contain;}
.profileSwiper.swiper-horizontal{overflow: hidden; position: relative;}
.profileSwiper .swiper-button-next:after, .profileSwiper .swiper-button-prev:after{content: initial;}
.profileSwiper .swiper-button-prev, .profileSwiper .swiper-rtl .swiper-button-next{top: 50%; transform: translateY(-50%);}
.img_wrap + .img_wrap{margin-top: 40px;}

/* 오시는길 */
.location_page_wrap {margin:0 auto; /*height: calc(100vh - 291px);min-height: 585px;*/}
.location_page_wrap .location_info_box .tit{font-family: "HELVETICA_NEUE"; font-size: 32px; color: #000;}
.location_page_wrap .location_info_box .sub_desc_wrap{display: flex;margin-top: 32px;}
.location_page_wrap .location_info_box .sub_desc_wrap .sub_desc{width: 50%; font-family: 'Noto Sans KR';}
.location_page_wrap .location_info_box .sub_desc_wrap .sub_desc .addr{font-size: 40px;font-weight: 300;}
.location_page_wrap .location_info_box .sub_desc_wrap .sub_desc .desc_list > ul > li{display: flex;align-items: center;gap: 24px;}
.location_page_wrap .location_info_box .sub_desc_wrap .sub_desc .desc_list > ul > li > span{width: 60px;font-size: 16px;font-family: "noto_sans_medium";}
.location_page_wrap .location_info_box .sub_desc_wrap .sub_desc .desc_list > ul > li > p{color: #636366;}
.location_page_wrap .location_info_box .sub_desc_wrap .sub_desc .desc_list > ul > li > p > span + span{margin-left: 12px; display: inline-block;}
.location_page_wrap .location_info_box .sub_desc_wrap .sub_desc .desc_list > ul > li {margin-top: 11px;}
.location_page_wrap .location_info_box .sub_desc_wrap .sub_desc .desc_list > ul > li:first-child {margin-top: 0;}
.location_page_wrap .location_area {margin-top: 56px;max-height: 420px;min-height: 300px;height: 64%;}
.location_page_wrap .location_area .location_area_inner {height: initial;}
.aha_info_wrap{display: flex;}
.aha_info_wrap .aha_info_box{font-family: "HELVETICA_NEUE";color: #fff;width: 50%;padding:72px 70px 56px 60px;box-sizing: border-box;text-transform: uppercase;display: flex;justify-content: space-between;flex-direction: column;min-height: 516px;}
.aha_info_wrap .aha_info_box.aha{background: url(/img/content/aha_bg.png) right bottom / 503px 458px no-repeat;background-color: #6EBC08;}
.aha_info_wrap .aha_info_box .tit .img_box{width: 138px;height: 50px;}
.aha_info_wrap .aha_info_box .tit .img_box > img{width: 100%;}
.aha_info_wrap .aha_info_box .tit .copy{font-size: 20px;margin-top: 16px;display: inline-block;}
.aha_info_wrap .aha_info_box .link_list > ul > li > a{color: #fff;font-size: 20px;line-height: 14px;display: inline-block;}
.aha_info_wrap .aha_info_box .link_list > ul > li{margin-top: 24px;line-height: 14px;}
.aha_info_wrap .aha_info_box .link_list > ul > li:first-child{margin-top: 0;}
.aha_info_wrap .aha_info_box.studio{background: url(/img/content/studio_bg.png) center center / cover no-repeat; position: relative;}
.aha_info_wrap .aha_info_box.studio::before{content: ""; display: inline-block; width: 100%; height: 100%;opacity: 0.4;background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.43) 57.5%, rgba(0, 0, 0, 0.19) 100%);position: absolute; left: 0; top: 0;}
.aha_info_wrap .aha_info_box.studio .tit > span{font-size: 40px;}
.aha_info_wrap .aha_info_box.studio .tit{position: absolute;top: 72px;}
.aha_info_wrap .aha_info_box.studio .link_list{position: absolute;bottom: 56px;}

.spirit_wrap{font-family: "gmarket_sans";}
.full_scroll_inner {height: 100vh;}
.visual_bg{position: relative;}
.visual_bg .visual_img{width: 100%;height: 100vh;}
.full_scroll_inner > .swiper-wrapper > .swiper-slide-active .inner_swiper > .swiper-wrapper .swiper-slide-active .visual_bg .visual_img{animation-name : bgScale2; animation-duration : 6s;transform : scale(110%);}
.inner_swiper > .swiper-wrapper .swiper-slide-active .visual_bg .visual_img{animation-name : bgScale; animation-duration : 6s;transform : scale(110%);}
@keyframes bgScale {
  0% {
    transform : scale(100%)
  }
  100% {
    transform : scale(110%)
  }
}
@keyframes bgScale2 {
  0% {
    transform : scale(100%)
  }
  100% {
    transform : scale(110%)
  }
}
.visual_bg .visual_img > img{width: 100%;height: 100%;object-fit: cover;}
.visual_bg .visual_text{position: absolute;top: 50%;left: 17%;transform: translateY(-50%);}
.visual_bg .visual_text .visual_tit{color: #FFF;text-shadow: 0px 0px 2.2917vw rgba(0, 0, 0, 0.20);font-size: 5.7292vw;font-weight: 600;line-height: 5.7292vw;letter-spacing: -0.2865vw;}
.visual_bg .visual_text .visual_desc{margin-top: 2.0833vw;}
.visual_bg .visual_text .visual_desc > p{color: #FFF;text-shadow: 0px 0px 1.0417vw #000;font-size: 0.9375vw;font-weight: 500;line-height: 1.8750vw;letter-spacing: -0.54px;}
.visual_bg .visual_img::before{content: ""; display: inline-block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.60); position: absolute;}
.full_scroll_inner .swiper-button-next{right: 8.7500vw;}
.full_scroll_inner .swiper-button-prev{left: 8.7500vw;}
.full_scroll_inner .swiper-button-next,
.full_scroll_inner .swiper-button-prev{background: inherit;width: initial; height: initial;}
.full_scroll_inner .swiper-button-next:after,
.full_scroll_inner .swiper-button-prev:after{position: absolute;left: 0; top: -0.2vw; content: '';width: 1.7188vw;height: 1.7188vw;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(225deg);}
.full_scroll_inner .swiper-button-next.swiper-button-disabled:after,
.full_scroll_inner .swiper-button-prev.swiper-button-disabled:after{border-top: 1px solid #fff;border-right: 1px solid #fff;}
.full_scroll_inner > .swiper-wrapper > .swiper-slide{overflow: hidden;}
.fixed_ico_scroll{position: absolute;bottom: 1.9271vw;left: 50%;transform: translateX(-50%);z-index: 1;text-align: center;}
.fixed_ico_scroll > span{color: #FFF;font-size: 0.6250vw;font-weight: 400;letter-spacing: -0.24px;margin-top: 0.3125vw;display: inline-block;width: 100%;text-align: center;}
.fixed_ico_scroll::before{content: "";display: inline-block; border: 2px solid #fff; border-radius: 2.6042vw;width: 1.6vw;height: 2.7vw;}
.fixed_ico_scroll::after{animation: fullScrollinnerSwiper05 0.6s linear 0s infinite alternate;content: "";display: inline-block; width: 0.31vw; height: 0.5vw; background-color: #fff; border-radius: 50px;position: absolute; left: 50%; top: 0.8854vw; transform: translateX(-50%);}
@keyframes fullScrollinnerSwiper05 {
  0% {
    top: 0.8854vw; animation-timing-function: cubic-bezier(0.5, 0.82, 0.165, 0.5)
  }
  100% {
    top: 1.5vw;
  }
}
.full_scroll_inner > .swiper-pagination-bullets.swiper-pagination-horizontal{display: none;}
.spirit_section.black .fixed_ico_scroll > span{color: #000;}
.spirit_section.black .fixed_ico_scroll::before{border: 2px solid #000;}
.spirit_section.black .fixed_ico_scroll::after{ background-color: #000;}

.spirit_section.black .header_wrapper.header_opa.ty_02{border-bottom: 1px solid rgb(0 0 0 / 16%);}
.spirit_section.black .golfer-control.control_ty_02.text_blcak .arrow-l{background: url(/img/content/golfers_arr_black.png) center center / 9px 15px no-repeat;}
.spirit_section.black .golfer-control.control_ty_02.text_blcak .arrow-r{background: url(/img/content/golfers_arr_black.png) center center / 9px 15px no-repeat;}

.spirit_section .header_wrapper.header_opa.ty_02{background-color: initial;border-bottom: 1px solid rgb(255 255 255 / 16%);}
.spirit_section.white .logo_wrap a .white{display: inline-block;}
.spirit_section.white .logo_wrap a .black{display: none;}
.spirit_section.white .gnb_wrap .btn_top_menu.white{display: inline-block;}
.spirit_section.white .gnb_wrap .btn_top_menu.black{display: none;}

.spirit_section.black .logo_wrap a .white{display: none;}
.spirit_section.black .logo_wrap a .black{display: inline-block;}
.spirit_section.black .gnb_wrap .btn_top_menu.white{display: none;}
.spirit_section.black .gnb_wrap .btn_top_menu.black{display: inline-block;}
.main_scroll_03 .spirit_section.black .golfer-control.control_ty_02.text_blcak .text{color: #000;}
.spirit_section.black .full_scroll_inner > .swiper-pagination .swiper-pagination-bullet-active{color: #000;border-bottom: 3px solid #000;}

.full_scroll_inner > .swiper-pagination-vertical.swiper-pagination-bullets.full_scroll_tab,
.full_scroll_inner .swiper-vertical>.swiper-pagination-bullets.full_scroll_tab{display: flex;gap: 2vw;top: 9vw;left: 3.1250vw;position: absolute;color: #AAA;font-size: 1vw;font-style: normal;font-weight: 300;line-height: 1.1vw;letter-spacing: -0.5px;z-index: 2;}
.full_scroll_inner .swiper-pagination-clickable .swiper-pagination-bullet{opacity: 1;--swiper-theme-color: initial;background: initial;width: auto;height: auto;margin: 0;border-radius: initial;}
.full_scroll_inner > .swiper-pagination .swiper-pagination-bullet-active{color: #FFF;font-weight: 600;padding-bottom: 0.6vw;border-bottom: 3px solid #fff;}
.fixed_btn{position: absolute;top: 50%;right: 0;transform: translateY(-50%);z-index: 1;}
.inner_swiper {width: 100%;height: 100vh;}
.full_scroll_item{padding: 4.8438vw 3.1250vw 0;}
.full_scroll_item.visual_item{padding:0;}
.scroll_tit{margin-top: 15.8313vh;}
.scroll_tit > strong{color: #222;font-size: 11.8vw;font-weight: 600;letter-spacing: -4.2px;}
.full_scroll_inner > .swiper-wrapper > .swiper-slide-active .scroll_tit > strong{animation-name : fullScrollTitle; animation-duration : 0.5s;animation-delay: 0.7s;animation-fill-mode: forwards;}
@keyframes fullScrollTitle {
  0% {
    font-size: 11.8vw;
  }
  100% {
    font-size: 3.8vw;
  }
}

.scroll_tit > p{color: #222;font-size: 0.9375vw;font-weight: 500;line-height: 1.7708vw;letter-spacing: -0.9px;margin-top: 1.2vw;opacity: 0;}
.full_scroll_inner > .swiper-wrapper > .swiper-slide-active .scroll_tit > p{animation-name : fullScrollP; animation-duration : 0.7s;animation-delay: 1.7s;animation-fill-mode: forwards;}
@keyframes fullScrollP {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.spirit_swiper .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{width: auto;height: auto;top: -10.8vw;left: 41vw;bottom: initial;transform: translateX(-50%);color: #B9B9B9;font-size: 1.1458vw;line-height: 1.1458vw;letter-spacing: -1.1px;}
.spirit_swiper.swiper{overflow: inherit;}
.full_scroll_inner .spirit_swiper .swiper-pagination-bullet-active{color: #222;font-size: 1.1458vw;font-weight: 600;line-height: 1.1458vw;letter-spacing: -1.1px;padding: 0; border: initial;}
.full_scroll_inner .swiper-slide-active .spirit_swiper .swiper-pagination-bullets.swiper-pagination-horizontal.spirit_swiper_tab {display: flex;gap: 1.2500vw; left: 50vw; opacity: 0;animation-name : fullScrollDesc; animation-duration : 0.35s;animation-delay: 1.3s;animation-fill-mode: forwards;}
.full_scroll_inner > .swiper-slide-active .swiper-pagination-bullets.swiper-pagination-horizontal{animation-name : fullScrollDesc; animation-duration : 0.35s;animation-delay: 1.3s;animation-fill-mode: forwards;}
@keyframes fullScrollDesc {
  0% {
    left: 50vw;
    opacity: 0;
  }
  100% {
    left: 41vw;
    opacity: 1;
  }
}

.full_scroll_inner .spirit_swiper {margin-top: 2.5833vw;}
.spirit_swiper_wrap{margin: 0 3.2292vw 0 0;}
.spirit_swiper_item .thum_img{width: 31.9271vw;height: 17.9688vw;overflow: hidden;border-radius: 0.8333vw;}
.spirit_swiper_item .thum_img > video{width: 100%;height: 100%;object-fit: cover;}
.thum_box{display: flex;}
.full_scroll_inner > .swiper-wrapper > .swiper-slide-active .thum_box{margin-left: -60vw;animation-name : fullScrollinnerSwiper; animation-duration : 0.5s;animation-delay: 2s;animation-fill-mode: forwards;}
@keyframes fullScrollinnerSwiper {
  0% {
    margin-left: -60vw;
  }
  100% {
    margin-left: 0;
  }
}


.full_scroll_inner > .swiper-wrapper > .swiper-slide-active .spirit_swiper > .swiper-wrapper .swiper-slide.swiper-slide-active{opacity: 1;}
.full_scroll_inner > .swiper-wrapper > .swiper-slide-active .spirit_swiper > .swiper-wrapper .swiper-slide{opacity: 0; animation-name : fullScrollinnerSwiper02; animation-delay: 3s;animation-fill-mode: forwards;}
@keyframes fullScrollinnerSwiper02 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.thum_box .thum_text{margin-left: 2.6042vw;}
.thum_box .thum_text .tit{color: #222;font-size: 3.0208vw;font-weight: 600;line-height: normal;letter-spacing: -2.9px;}
.thum_box .thum_text .desc{margin-top: 1.5625vw;color: #555;font-size: 0.9375vw;font-style: normal;font-weight: 500;line-height: 1.6vw;letter-spacing: -0.36px;}
.under_line{color: #555;font-size: 0.9375vw;font-weight: 600;letter-spacing: -0.36px;display: flex;gap: 0.6250vw;margin-top: 1.6042vw;}
.large_img{position: absolute; right: 3vw;bottom: 2vw;width: 40.76%;max-width: 36.8750vw;}
.large_img > img{width: 100%;height: 100%;object-fit: contain;}
.under_line > li{position: relative;}
.under_line > li::before{content: ""; display: inline-block; width: 0%; height: 0.4167vw;position: absolute;bottom: 0.08vw;left: 0;z-index: -1;}
.under_line.char_01 > li::before{background: #FFB4B4;}
.under_line.char_02 > li::before{background: #88F9BC;}
.under_line.char_03 > li::before{background: #CEF288;}
.under_line.char_04 > li::before{background: #E9C388;}
.under_line.char_05 > li::before{background: #B2E9E9;}
.under_line.char_06 > li::before{background: #DFC7A9;}
.under_line.char_07 > li::before{background: #C0DEEB;}
.under_line.char_08 > li::before{background: #E2CCC8;}
.under_line.char_09 > li::before{background: #D4EF97;}

/* .spirit_swiper .swiper-wrapper > .swiper-slide:nth-child(1).swiper-slide-active .under_line > li:nth-child(1):before{width: 0%; animation-name : fullScrollinnerSwiper04; animation-duration : 0.4s;animation-delay: 3s;animation-fill-mode: forwards;}
.spirit_swiper .swiper-wrapper > .swiper-slide:nth-child(1).swiper-slide-active .under_line > li:nth-child(2):before{width: 0%; animation-name : fullScrollinnerSwiper04; animation-duration : 0.4s;animation-delay: 3.3s;animation-fill-mode: forwards;}
.spirit_swiper .swiper-wrapper > .swiper-slide:nth-child(1).swiper-slide-active .under_line > li:nth-child(3):before{width: 0%; animation-name : fullScrollinnerSwiper04; animation-duration : 0.4s;animation-delay: 3.7s;animation-fill-mode: forwards;} */
.spirit_swiper .swiper-wrapper > .swiper-slide-active .under_line > li:nth-child(1):before{width: 0%; animation-name : fullScrollinnerSwiper04; animation-duration : 0.4s;animation-delay: 0.8s;animation-fill-mode: forwards;}
.spirit_swiper .swiper-wrapper > .swiper-slide-active .under_line > li:nth-child(2)::before{width: 0%; animation-name : fullScrollinnerSwiper04_02; animation-duration : 0.4s;animation-delay: 1.2s;animation-fill-mode: forwards;}
.spirit_swiper .swiper-wrapper > .swiper-slide-active .under_line > li:nth-child(3)::before{width: 0%; animation-name : fullScrollinnerSwiper04_03; animation-duration : 0.4s;animation-delay: 1.6s;animation-fill-mode: forwards;}
@keyframes fullScrollinnerSwiper04 {
  0% {width: 0%;}
  100% {width: 100%;}
}
@keyframes fullScrollinnerSwiper04_02 {
  0% {width: 0%;}
  100% {width: 100%;}
}
@keyframes fullScrollinnerSwiper04_03 {
  0% {width: 0%;}
  100% {width: 100%;}
}
.spirit_swiper .swiper-wrapper > .swiper-slide:nth-child(1) .large_img > img{width: 32.875vw;height: auto;}
.spirit_swiper .swiper-wrapper > .swiper-slide .large_img > img{animation: motion 0.7s linear 0s infinite alternate;position: absolute; right: 0;bottom: -4.3333vw;}
@keyframes motion {
	0% {right: 0;bottom: -4.3333vw; animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1) }
	100% {right: 0;bottom: -2.3333vw;}
}
.spirit_swiper .swiper-wrapper > .swiper-slide:nth-child(2) .large_img > img{width: 23.2396vw;height: auto;}
.spirit_swiper .swiper-wrapper > .swiper-slide:nth-child(3) .large_img > img{width: 32.2500vw;height: auto;}
.spirit_swiper .swiper-wrapper > .swiper-slide:nth-child(4) .large_img > img{width: 28.5000vw;height: auto;}
.spirit_swiper .swiper-wrapper > .swiper-slide:nth-child(5) .large_img > img{width: 29.6979vw;height: auto;}
.spirit_swiper .swiper-wrapper > .swiper-slide:nth-child(6) .large_img > img{width: 29.0208vw;height: auto;}
.spirit_swiper .swiper-wrapper > .swiper-slide:nth-child(7) .large_img > img{width: 32.4063vw;height: auto;}
.spirit_swiper .swiper-wrapper > .swiper-slide:nth-child(8) .large_img > img{width: 29.7500vw;height: auto;}
.spirit_swiper .swiper-wrapper > .swiper-slide:nth-child(9) .large_img > img{width: 24.2292vw;height: auto;}

.full_scroll_inner > .swiper-wrapper > .swiper-slide-active .spirit_swiper .swiper-wrapper > .swiper-slide .large_img
{margin-right: -50vw; margin-bottom: -50vw; animation-name : fullScrollinnerSwiper03; animation-duration : 0.5s;animation-delay: 2s;animation-fill-mode: forwards;}
@keyframes fullScrollinnerSwiper03 {
  0% {
    margin-right: -50vw;
    margin-bottom: -50vw;
  }
  100% {
    margin-right: 0;
    margin-bottom: -5vw;
  }
}

.spirit_swiper .swiper-wrapper{margin-left: 3.2292vw;}
.movie_thum_box {width: 15.8vw;}
.movie_thum_box .movie_thum{height: 15.8vw;width: 15.8vw;border-radius: 1.6667vw;overflow: hidden;background: rgba(0, 0, 0, 0.4);}
.movie_thum_box .movie_thum > video{width: 100%;height: 100%;object-fit: cover;}
.movie_swiper .swiper-slide.swiper-slide-active {width: 19.2vw !important;height: 21.8125vw; padding:0 calc(9.1vw - 3.3vw);}
.full_scroll_inner > .swiper-wrapper > .swiper-slide-active .movie_swiper {opacity: 0; margin-top:-0.7vw; animation-name : fullScrollinnerSwiper07; animation-duration : 0.25s;animation-delay: 1.5s;animation-fill-mode: forwards;}
@keyframes fullScrollinnerSwiper07 {
  0% {
    opacity: 0; margin-top: 5vw;
  }
  100% {
    opacity: 1; margin-top: -0.7vw;
  }
}
.movie_swiper .swiper-slide.swiper-slide-active .movie_thum_box .movie_thum{width: 19.2vw;height: 19.2vw;position: relative;}
.movie_swiper .swiper-slide.swiper-slide-active .movie_thum_box .movie_thum::after{position: absolute; content: ""; top: 0; left: 0; display: inline-block; width: 100%; height: 100%;background: url(/img/ico/play.png) center center / 4.1667vw 4.1667vw no-repeat;background-color: rgba(0, 0, 0, 0.4);}
.movie_swiper .swiper-slide .movie_swiper_item{margin-top: 3.4896vw;display: inline-block; pointer-events: none;}

.movie_swiper .swiper-slide.swiper-slide-active .movie_swiper_item{margin-top: 1vw; pointer-events:initial;}
.movie_swiper {padding: 0 3.3854vw;margin: 0 -3.3854vw; overflow: inherit;}
.movie_swiper .swiper-wrapper{margin-left: -6.7779vw;}
.movie_swiper .swiper-button-next:after,
.movie_swiper .swiper-button-prev:after{border-top: 4px solid #000;border-right: 4px solid #000;width: 1.8vw;height: 1.8vw;left: 27.2vw;}
.movie_swiper .swiper-button-prev:after{top: 0.5vw;}
.movie_swiper .swiper-button-next{top: 58%;}
.movie_swiper .swiper-button-prev{top: 49%;}
.movie_swiper_item .text{margin-top: 1.2500vw;color: #222;text-align: center;font-size: 1.0417vw;font-weight: 600;letter-spacing: -0.4px;}
.movie_swiper .swiper-slide.swiper-slide-active .movie_swiper_item .text{font-size: 1.45vw;}
.movie_swiper .swiper-slide.swiper-slide-active .movie_swiper_item .movie_thum_box{width: 18.8125vw;}
.swiper-container {overflow: visible;}
.movie_swiper .swiper-slide .movie_thum_box .movie_thum > video{filter: grayscale(100%); opacity: 0.4; transition:opacity 0.3s;}
.movie_swiper .swiper-slide-active .movie_thum_box .movie_thum > video{filter: grayscale(0%); opacity: 1;}
.pro_thum_wrap{margin: 0 10.5vw; padding-bottom: 3vw;margin-top: 1.4375vw;height: 56vh;}
.full_scroll_inner > .swiper-wrapper > .swiper-slide-active .pro_thum_wrap{opacity: 0; margin-top: 5vw; animation-name : fullScrollinnerSwiper06; animation-duration : 0.25s;animation-delay: 1.5s;animation-fill-mode: forwards;}
@keyframes fullScrollinnerSwiper06 {
  0% {
    opacity: 0; margin-top: 5vw;
  }
  100% {
    opacity: 1; margin-top: 1.4375vw;
  }
}


.webtoonSlide{overflow: initial;padding-bottom: 88px;position: relative;}
.webtoonSlide .inner > .swiper-wrapper .swiper-slide {display: flex;gap: 1.6667vw; flex-flow: wrap; justify-content: flex-start;}
.webtoonSlide .inner > .swiper-wrapper .swiper-slide > .list{width: calc(25% - 1.2499vw);}
.webtoonSlide .inner > .swiper-pagination{bottom: 0;top: initial;left: 50%;transform: translateX(-50%);}
.webtoonSlide .inner > .swiper-pagination > .swiper-pagination-bullet{margin:0; opacity: 1; background: initial;color: #888;text-align: center;font-family: Roboto;font-size: 14px;font-weight: 400;background-color: #F0F1F5;border-radius: 5px;line-height: 39px;display: inline-block;height: 38px;min-width: 38px;}
.webtoonSlide .inner > .swiper-pagination > .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:8px}
.webtoonSlide .inner > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #222; color: #fff;}
.webtoonSlide .inner > .swiper-button-next{bottom: 17px;top: initial;right: 43%;left: initial;position: absolute;}
.webtoonSlide .inner > .swiper-button-prev{bottom: 19px;top: initial;left: 43%;right: initial;position: absolute;}
.webtoonSlide .inner > .swiper-button-next:after,
.webtoonSlide .inner > .swiper-button-prev:after{width: 0.55vw;height: 0.55vw;border-top: 2px solid #222;border-right: 2px solid #222;}


.pro_thum_item{width: 16.9vw;display: inline-block;}
.pro_thum_item .pro_thum{width: 16.9vw; height: 16.9vw;border-radius: 0.8333vw; overflow: hidden;background: #F1F1F1;box-sizing: border-box;box-shadow: 5px 5px 12px 0px #dbdbdb;}
.pro_thum_item .pro_thum > img{width: 100%; height:100%; object-fit: cover;}
.pro_thum_item .pro_thum_text {margin-top: 1vw;}
.pro_thum_item .pro_thum_text > strong{color: #000;font-size: 0.9375vw;font-weight: 600;line-height: 120%;letter-spacing: -0.75px;box-sizing: border-box;}
.pro_thum_item .pro_thum_text > p{color: #808080;font-size: 0.8333vw;font-weight: 400;line-height:  150%;margin-top: 0.4167vw;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.fixed_ico_sns{position: absolute;right: 60px;top: 50%;transform: translateY(-50%);z-index: 1;text-align: center;}
.spirit_section.white .fixed_ico_sns .white{display: inline-block;}
.spirit_section.white .fixed_ico_sns .black{display: none;}
.spirit_section.black .fixed_ico_sns .white{display: none;}
.spirit_section.black .fixed_ico_sns .black{display: inline-block;}
.fixed_ico_sns .item{display: inline-block;width: 40px;height: 40px;border-radius: 50px;overflow: hidden;position: relative;box-sizing: border-box;}
.spirit_section.white .fixed_ico_sns .item{border: 1px solid #fff;}
.spirit_section.black .fixed_ico_sns .item{border: 1px solid #000;background-color: #fff;}
.fixed_ico_sns .item > img{width: 19.8px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.fixed_ico_sns .item.insta > img{width: 19.8px;height: 19.8px;}
.fixed_ico_sns .item.youtube > img{width: 18px;height: 13px;}

.popup_toast_wrap .popup_content .popup_notice > p{letter-spacing: -0.5px;color: #1C1C1E;text-align: center;font-family: "Noto Sans CJK KR";font-size: 14px;font-weight: 400;line-height: 24px;}
.popup_toast_wrap .popup_content .popup_notice > p .point_txt{font-weight: 600; color: #6EBC08;}
.popup_toast_wrap .popup_content .popup_notice > ul{margin-top: 8px;text-align: center;}
.popup_toast_wrap .popup_content .popup_notice > ul > li > span{color: #777;text-align: right;font-family: "Noto Sans CJK KR";font-size: 14px;font-weight: 400;letter-spacing: -0.5px;}
.popup_toast_wrap .popup_content .popup_notice > ul > li > .tit{font-weight: 500;}
.popup_toast_wrap .popup_content .popup_notice > ul > li {position: relative;display: inline-block;}
.popup_toast_wrap .popup_content .popup_notice > ul > li + li{padding-left: 16px; margin-left: 16px;}
.popup_toast_wrap .popup_content .popup_notice > ul > li + li::before{content: ""; width: 1px; height: 14px; background-color: #E5E5EA; position: absolute; left: 0; top: 3px;}

.popup_full_content{position: fixed;top: 0;display: none;}
.popup_full_content::before{content: "";background: #000000c4;width: 100vw;height: 100vh;}
.popup_full_content.open{z-index: 7;display: inline-block;display: flex;align-items: end;justify-content: center;}
.popup_full_content > .content_inner{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 74vh;max-width: 500px;padding: 20px;background: #ffffff;}
.popup_full_content > .content_inner .webtoon.img_wide_sm > img{width: calc(100% + 85%);margin: 0px -42.5%;}
.popup_full_content > .content_inner .webtoon.img_wide_sm {overflow-x: hidden;}
.popup_full_content > .content_inner .webtoon{overflow-y: scroll; width: 100%; height: 100%;}
.popup_full_content > .content_inner .webtoon::-webkit-scrollbar {width: 6px;margin-left: -6px;}
.popup_full_content > .content_inner .webtoon::-webkit-scrollbar-thumb {height: 30%;background: #dfdfdf;border-radius: 10px;}
.popup_full_content > .content_inner .webtoon::-webkit-scrollbar-track {background: #fff;}
.popup_full_content > .content_inner .content_item > img{width: 100%;}
.popup_full_content > .content_inner.movie video{width: calc(100% + 2px);margin: -1px;overflow: hidden;}
.popup_full_content > .content_inner.movie{padding: 0;height: auto;background: initial;max-width: 65%;}

.info_tit > .cs_tooltip{margin-top: -1px;margin-left: 3px;}
.cs_tooltip {position: relative;max-width: 260px;display: inline-block;height: 16px;width: 16px;vertical-align: middle;}
.cs_tooltip .tooltip_ico {margin-top: -2px;position: relative;width: 16px;height: 16px;background: url(/img/ico/ic_16_tooltip.png) center center / contain no-repeat;}
.cs_tooltip .tooltip_inner {display: none;}
.cs_tooltip .tooltip_inner .tooltip_close {position: absolute;right: 10px;top: 10px;width: 16px;height: 16px;background: url(/img/ico/ic_16_menu_delete.png) center center / contain no-repeat;}
.cs_tooltip .tooltip_inner .tooltip_close + .tooltip_txt {padding: 0 16px 0 0;}
.cs_tooltip .tooltip_inner .tooltip_txt .desc {font-size: 12px;line-height: 18px;color: #3D3D3D;}
.cs_tooltip .tooltip_ico::after {display: none;border-color: #fff transparent;border-style: solid;border-width: 0 6px 8px 6.5px;content: '';left: 50%;transform: translateX(-50%);position: absolute;bottom: -17px;width: 0;z-index: 2;}
.cs_tooltip .tooltip_ico::before {display: none;border-color: #D3D9E3 transparent;border-style: solid;border-width: 0 6px 8px 6.5px;content: '';left: 50%;transform: translateX(-50%);position: absolute;bottom: -15px;width: 0;z-index: 1;}
.cs_tooltip.active .tooltip_ico::before {display: inline-block;}
.cs_tooltip.active .tooltip_ico::after {display: inline-block;}
.cs_tooltip.active .tooltip_inner::before {content: "";display: inline-block;width: 20px;height: 20px;position: absolute;top: -20px;left: 7px;z-index: 1;}
.cs_tooltip.active .tooltip_inner {width: 125px;z-index: 1;position: absolute;left: -10px;top: 30px;display: inline-block;border: 1px solid #D3D9E3;background-color: #fff;border-radius: 4px;padding: 5px 10px;}



/***************** 반응형 setting ******************/
.sectionItem_wrap.sectionItemSwiper .swiper-wrapper {display: flex; width: 100%;}
.sectionItem_wrap.sectionItemSwiper .swiper-wrapper > .swiper-slide:first-child{width: 50%;}
.sectionItem_wrap.sectionItemSwiper .swiper-wrapper > .swiper-slide{width: 25%;}
.sectionItem_wrap.sectionItemSwiper .sectionItem{width: 100%; display:inline-block;}
.sectionItem_wrap.sectionItemSwiper {margin: initial;width: 100%;}
.mobile_wrap .popup_toast_wrap.open{display: none;}
.mobile_wrap .popup_toast_wrap.main_popup {display: none;}
.main_wrap .popup_toast_wrap.main_popup .popup_inner {background: none;}
.main_wrap .popup_toast_wrap.main_popup {display: none;}
.section_pc{display: flex;}
.section_mo{display: none;}
.header_inner_mo{display: none;}
.main_wrap .check_st > label::before{display: none;}
.main_wrap .popup_toast_wrap .popup_btn_wrap .check_st .btn_txt{display: none; color: #fff;}
.main_wrap .popup_toast_wrap .check_st > input{display: none;}
.main_wrap .popup_toast_wrap .btn_close_cir{right: -124px;top: 131px;}
.main_wrap .popup_toast_wrap .btn_close_cir > button > span{display: none;}
.view_pc{display: inline-block;}
.view_mo{display: none;}
.anchor{font-size: 11px;color: #AEAEB2;font-family: Noto Sans CJK KR;}
.anchor_target{vertical-align: top;}
.mo_tab_wrap{display: none;}
[class*="main_scroll_"].logo_black .gnb_wrap .btn_top_menu.white {display: none;}
[class*="main_scroll_"].logo_black .gnb_wrap .btn_top_menu.black {display: inline-block;}

/***************** 반응형 주석처리 ******************/
@media screen and (max-width: 1279px) {
  .view_pc{display: none;}
  .view_mo{display: inline-block;}
  .mobile_wrap .header_wrapper .logo_wrap .logo_white{display: inline-block;}
  .mobile_wrap .header_wrapper .logo_wrap .logo_normal{display: none;}
  .mobile_wrap .logo_wrap a{width: 71px;height: 26px;}
  .mobile_wrap .logo_wrap.ty_main{top: 20px;left: 16px;}
  .mobile_wrap .header_wrapper.header_opa .logo_wrap.ty_main{top: 20px;left: 16px;}
  .mobile_wrap .main .gnb_wrap .btn_top_menu{width: 64px;height: 64px; background: url(/img/layout/header_menu.png) 16px 13px / 34px 34px no-repeat;}
  .mobile_wrap .sectionItem .main-text{display: none;}
  .mobile_wrap .sectionItem.sectionItem01::after{display: none;}
  .mobile_wrap .sectionItem::before{content: "";position: absolute;width: 100%;height: 100%;z-index: 1;background-color: rgba(0, 0, 0, 0.2);}
  .mobile_wrap .main_banner.banner_sub{display: none;}
  .mobile_wrap .popup_toast_wrap.open .main_banner.banner_sub{display: inline-block;width: 100%;position: initial;}


  .mobile_wrap .popup_toast_wrap{display: none;position: fixed;top: 0;font-family: "NOTOSANSCJKKR-NORMAL";color: #212121;}
  .mobile_wrap .popup_toast_wrap::before {content: "";background: #00000060;width: 100vw;height: 100vh;}
  .mobile_wrap .popup_toast_wrap .popup_btn_wrap {position: absolute;top: -32px;left: 0;display: flex;justify-content: space-between;width:100%;}
  .mobile_wrap .popup_toast_wrap.open {transform: initial;z-index: 10;display: inline-block;display: flex;align-items: end;justify-content: center;}
  .mobile_wrap .popup_toast_wrap .popup_toast {position: fixed;justify-content: flex-end;flex-direction: column;display: flex;width: 100%;}
  .mobile_wrap .popup_toast_wrap .popup_inner {max-height: initial;padding: 40px 32px 0 32px;overflow: hidden;border-top-left-radius: 27px;border-top-right-radius: 27px;}
  .mobile_wrap .popup_toast_wrap.open .popup_toast{max-width: 42vw; max-height: 100vh;animation: popup_toast 0.2s ease forwards;transform: translate(-50%, -35%);}
  .mobile_wrap .popup_toast_wrap.ty_03 .popup_inner{max-height: initial; height: 100%;}
  @keyframes popup_toast {
      /* 0% {bottom: -165vw;opacity: 0;}
      100% {bottom: 0;opacity: 1;} */
  }

  .mobile_wrap .popup_toast_wrap .btn_txt{font-size: 14px;line-height: 21px; display: inline-block;color: #fff;font-family: "NOTOSANSCJKKR-NORMAL";}
  .popup_toast_wrap .popup_btn_wrap {position: absolute;top: -8.3333vw;left: 4.4444vw;display: flex;justify-content: space-between;width: calc(100% - 8.8888vw);}
  .mobile_wrap .popup_toast_wrap .btn_close_cir > button > span{display: inline-block;}
  .mobile_wrap .popup_toast_wrap .popup_btn_wrap .check_st .btn_txt{display: inline-block;}
  .mobile_wrap .popup_toast_wrap .btn_close_cir{right: initial; top: initial; position: initial;width: initial; height: initial; background: initial;}
  .mobile_wrap .evt_img_box > img{max-width: initial;padding-bottom: 22vw;}
  .mobile_wrap .evt_img_box{margin: 0 auto;margin-top: 24px;max-height: 530px;max-width: 450px;}
  .mobile_wrap .evt_winner_tit{font-size: 24px;line-height: 32px;letter-spacing: -2px;min-height: -webkit-fill-available;}

  .mobile_wrap .popup_toast_wrap .popup_content{padding: initial;margin-bottom: 0; overflow-y:auto;}
  .mobile_wrap .popup_toast_wrap .popup_bottom {padding:16px}
  .mobile_wrap .popup_toast_wrap .popup_bottom .btn_txt{margin-top: 4.444vw;width: 100%;}
  .mobile_wrap .popup_toast_wrap .vote_tit_wrap > img {width: 100%;}
  .mobile_wrap .popup_toast_wrap .vote_tit_wrap .evt_tit {margin-top: 3.333vw;}
  .mobile_wrap .popup_toast_wrap .vote_tit_wrap .vote_tit_sub{padding: 0 11.667vw;display: flex;align-items: center;}
  .mobile_wrap .popup_toast_wrap .d_day{margin-right: 3.333vw; color: #fff;}
  .mobile_wrap .popup_toast_wrap .vote_content{padding: 0 4.4444vw;text-align: center; margin-top: -10.3334vw;}
  .mobile_wrap .popup_toast_wrap .vote_content .img{border-radius: 4.444vw; overflow: hidden;}
  .mobile_wrap .popup_toast_wrap .vote_content .img > img{width: 91.111vw;height: 55.556vw; background-color: #E8E8E8;display: inline-block;}
  .mobile_wrap .popup_toast_wrap .vote_content .txt_sub{color: #8D8D8D;margin-top: 4.4444vw;}
  .mobile_wrap .popup_toast_wrap .popup_content > .tit{font-size: 5.5556vw;font-family: "NOTOSANSCJKKR-BOLD";}
  .mobile_wrap .popup_toast_wrap .popup_content .select_list{margin-top: 4.4444vw;font-size: 4.4444vw;line-height: 7.7778vw;}
  .mobile_wrap .popup_toast_wrap .popup_content .select_list > ul > li > span{font-family: "NOTOSANSCJKKR-NORMAL";width: 100%;display: inline-block;padding: 4.4444vw;margin: 0 -4.4444vw;}
  .mobile_wrap .popup_toast_wrap .popup_content .select_list > ul > li > span.choice{background-color: #ECF2CB;position: relative;}
  .mobile_wrap .popup_toast_wrap .popup_content .select_list > ul > li > span.choice::after{position: absolute; right: 4.4444vw; top: 50%; transform: translateY(-50%); content: ""; display: inline-block; width: 6.6667vw; height: 6.6667vw; background: url(/img/event/radio_01_active.png) center center / contain no-repeat;}
  .mobile_wrap .popup_toast_wrap .popup_content .agree_content > p{font-family: "NOTOSANSCJKKR-NORMAL";font-size: 14px;color: #000;text-align: left;margin-top: 20px;letter-spacing: -.9px;line-height: 22px;min-height: 200px;max-height: 277px;overflow-y: scroll;}
  .mobile_wrap .popup_toast_wrap .vote_rank{background: #fff;border-radius: 6.6667vw;overflow: hidden;padding: 4.4444vw;}
  .mobile_wrap .popup_toast_wrap .vote_rank > ul > li{display: flex;justify-content: flex-start;gap: 2.2222vw;align-items: center;margin-top: 1.1111vw;}
  .mobile_wrap .popup_toast_wrap .vote_rank > ul > li:first-child{margin-top: 0;}
  .mobile_wrap .popup_toast_wrap .vote_rank .pop_rank_num{color: #6EBC08;font-family: "noto_sans_black";font-size: 5.5556vw;}
  .mobile_wrap .popup_toast_wrap .vote_rank .pop_rank_img{width: 13.3333vw;height: 13.3333vw;overflow: hidden;}
  .mobile_wrap .popup_toast_wrap .vote_rank .pop_rank_img > img{width: 100%;}
  .mobile_wrap .popup_toast_wrap .vote_rank .pop_rank_item {color: #212121;font-size: 4.4444vw;font-family: 'noto_sans_medium';line-height: 6.1111vw;letter-spacing: -0.2778vw;}
  .mobile_wrap .popup_toast_wrap.ty_03 .popup_content{padding: initial;margin-bottom: 0;}

  .mobile_wrap .main_banner .banner_item.event_01 {padding: 12.7778vw 6.6667vw 4.4444vw 6.6667vw;align-items: start;overflow: hidden;border-top-left-radius: 7.467vw;border-top-right-radius: 7.467vw;}
  .mobile_wrap .popup_toast_wrap.main_popup .popup_inner {height: initial;background:none;padding: initial;}
  .mobile_wrap .popup_toast_wrap.main_popup .popup_content {padding:initial;}
  .mobile_wrap .popup_toast_wrap.main_popup.open .popup_toast {animation: popup_toast 0.2s 0.7s ease forwards;position: sticky;transform: initial;max-width: 100vw;}
  @keyframes popup_toast_main {
      0% {bottom: -165vw;opacity: 0;}
      100% {bottom: 0;opacity: 1;}
  }
  .mobile_wrap .main_banner .event_01 .banner_l{line-height: 6vw;}
  .mobile_wrap .main_banner .event_01 .banner_l > * {font-size: 6.1111vw;line-height: 8.8889vw;letter-spacing: -0.5556vw;}
  .mobile_wrap .main_banner .event_01 .banner_l > span{letter-spacing: -0.2vw;}
  .mobile_wrap .main_banner .event_01 .banner_r{margin-right: -6.6667vw; margin-bottom: -6.6667vw;}
  .mobile_wrap .main_banner .event_01 .banner_r .img_box{width: 45vw;height: 28.3333vw;}
  .mobile_wrap .check_st > label::before{display: none;}

  .mobile_wrap .sectionItem .textWrap{right: 5vw;top: 38.5vh;}
  .mobile_wrap .sectionItem h2{font-size: 36px;}

  .mobile_wrap .gnb_area{width: 100%;border-radius: 0;padding: 20px;}
  .mobile_wrap .m_pannel{width: 100%;}
  .mobile_wrap .m_pannel .panel_dis_cont{margin-right: 0;height: 68vh;margin-top: 0;padding-right: 0;    overflow-y: auto;}

  .section_pc{display: none;}
  .section_mo{display: flex; flex-flow: column;padding-bottom: 26.6667vw;}



  .mobile_wrap.main_scroll_01{overflow-y: scroll;min-width: initial;}
  .mobile_wrap.main_scroll_02{overflow-y: scroll;min-width: initial;}
  .mobile_wrap.main_scroll_03{overflow-y: scroll;min-width: initial;}
  .mobile_wrap .cafe_section{min-width: initial;}
  .mobile_wrap .studio_section{min-width: initial;}

  .studio_wrap .section_inner{padding: 0 8.8889vw;}
  .studio_wrap .studio_info{margin-top: 8.8889vw;border: 0;padding-top: 0;}
  .studio_logo {margin-top: 10vw;}
  .studio_logo > strong{color: #231F20;font-family: "HELVETICA_NEUE";font-size: 11.1111vw; display: block;}
  .studio_logo > span{color: #231F20;font-family: "HELVETICA_NEUE";font-size: 5.5556vw;margin-top: 13.6667vw;display: block;}
  .studio_wrap .studio_info > p{font-size: 3.8889vw;line-height: 6.1111vw;color: #5e5e5e;text-align: justify;letter-spacing: 0.1px;}
  .studio_wrap .contents_tit{margin-top: 16.6667vw;}
  .studio_wrap .contents_tit > strong{font-family: "HELVETICA_NEUE";font-size: 5.5556vw;line-height: 5.5556vw;}
  .studio_wrap .facil_wrap{margin-top: 6.6667vw;}
  .facil_wrap .banner_img{width: 100%;height: 82.2222vw;overflow: hidden;}
  .facil_wrap .banner_img > img{width: 100%;height: 100%;object-fit: cover;}
  .facil_wrap .banner_info .facil_logo{height: 8.8889vw;margin-top: 8.8889vw;}
  .facil_wrap .banner_info .facil_logo > img{height: 100%;}
  .facil_wrap .banner_info > p{margin-top: 8.8889vw;font-size: 3.8889vw;line-height: 6.1111vw;color: #5e5e5e;text-align: justify;padding-right: 11.1111vw;}
  .facil_wrap .banner_info > p > strong{font-family: 'NOTOSANSCJKKR-BOLD';}
  .facilSwiper.swiper{margin: 8.8889vw -8.8889vw 0; padding-left: 8.8889vw;}
  .facilSwiper.img_swiper .swiper-pagination-fraction{top: 82.4667vw;bottom: initial;left: 12.2222vw;}
  .facilSwiper .swiper-pagination-fraction{font-family: 'Noto Sans KR';font-size: 2.7778vw; line-height: 1.9444vw;letter-spacing: 0.3px;color: #fff;background: #000;border-radius: 15.2778vw;width: auto;height: auto;box-sizing: border-box;position: absolute;top: 73.3667vw;bottom: initial;left: 12.2222vw;padding: 1.3889vw 1.6667vw 1.9444vw;}
  .facilSwiper .swiper-pagination-fraction > span{display: inline-block;}
  .swiper-wrapper .swiper-slide:nth-child(2) .facil_logo > img{height: 5vw;}
  .location_info button {background: inherit;border: none;box-shadow: none;border-radius: 0;padding: 0;overflow: visible;cursor: pointer;}
  .location_info {margin-top: 11.1111vw; padding-top: 6.6667vw; border-top: 2px solid #5e5e5e; border-bottom: 2px solid #5e5e5e;}
  .location_info > li{display: flex;justify-content: flex-start;gap: 6.6667vw;}
  .location_info > li > p{font-size: 3.8889vw;color: #5E5E5E;line-height: 5.8333vw;letter-spacing: -0.14px;width: 100%;margin-bottom: 6.6667vw; padding-bottom: 6.6667vw; border-bottom:1px solid #ccc;}
  .location_info > li .info_detail_list{font-size: 3.8889vw; color: #5E5E5E;line-height: 5.8333vw;letter-spacing: -0.14px;width: 100%;margin-bottom: 6.6667vw; padding-bottom: 6.6667vw; border-bottom:1px solid #ccc;}
  .location_info > li .info_detail_list > li {margin-top: 2.2222vw;}
  .location_info > li .info_detail_list > li:first-child {margin-top: 0;}
  .location_info > li .info_detail_list > li > span{text-align: justify;width: 15.1667vw;display: inline-block;padding-right: 3.8889vw;}
  .location_info > li .info_detail_list > li:nth-child(2) > span{letter-spacing: -0.65px;}
  .location_info > li:last-child > p{border-bottom:0;margin-bottom: 0;}
  .location_info .tit{font-size: 3.8889vw;font-family: 'NOTOSANSCJKKR-BOLD';color: #5E5E5E;min-width: 14.5833vw;line-height: 5.8333vw;display: inline-block;}
  .location_info .btn_sm.copy {margin: 2.2222vw 0 0;width: auto;}
  .location_info .btn_sm{font-family: "noto_sans_medium";border-radius: 6px;border: 1px solid #5E5E5E;padding: 2.3611vw 2.2222vw;font-size: 3.3333vw;color: #5E5E5E;line-height: 7px;letter-spacing: -0.7px;}
  .location_info .btn_sm.copy{position: relative;padding: 2.3611vw 2.2222vw 2.3611vw 7.5vw;}
  .location_info .btn_sm.copy::before {content: "";display: inline-block;position: absolute;width: 5vw;height: 5vw;background: url(/img/ico/copy.png) center center / contain no-repeat;left: 6px;top: 4px;}
  .location_wrap .location_area {margin: 64px -8.8889vw 0;}
  h2 + .sns_acc_box{margin-top: 5.2778vw;}
  .sns_acc_box{display: inline-block;margin-top: 6.6667vw;}
  .sns_acc_box > a{display: flex;align-items: center;}
  .sns_acc_box:after{content: ""; display: block; clear: both;}
  .sns_acc_box .sns_acc{font-size: 3.8889vw;font-family: "roboto"; margin-left: 2.2222vw; color: #636366;}
  .sns_acc_box .sns_logo{background: url(/img/ico/Instagram.png) center center / contain no-repeat; width: 8.8889vw; height: 8.8889vw;}
  .room_list {margin-top: 17.7778vw;width: 100%;font-size: 3.8889vw;max-width: initial;display: inline-block;max-height: initial;}
  .room_list > li{padding: 3.6111vw 0;border-top: 1px solid #ccc;display: flex;justify-content: space-between; width: 50%;line-height: 6.1111vw;}
  .room_list > li:last-child{border-bottom: 1px solid #ccc;}
  .room_list > li > strong{font-family: 'NOTOSANSCJKKR-BOLD';color: #5e5e5e;}
  .room_list > li > span{color: #5e5e5e;}
  .location_info .int_sns_list > ul {padding-bottom: 6.6667vw;}
  .int_sns_list > ul {display: flex;}
  .int_sns_list > ul > li{margin-left: 16px;}
  .int_sns_list > ul > li:first-child{margin-left: 0;}
  .int_sns_list .int_sns_item > a{width: 8.8889vw;display: inline-block;overflow: hidden;border-radius: 100px;}
  .int_sns_list .int_sns_item > a > img{width: 100%;height: 100%;object-fit: contain;}
  .visual_img{position: relative;height: 91.1111vw;}
  .visual_img > img{width: 100%;height: 100%; object-fit: cover;}
  .mobile_wrap.main_scroll_01 .facilSwiper .visual_img > img{opacity: 0; animation: img_display 0.5s 1s ease forwards;}
  .mobile_wrap.main_scroll_02 .facilSwiper .visual_img > img{opacity: 0; animation: img_display 0.5s 1s ease forwards;}
  .mobile_wrap.main_scroll_03 .facilSwiper .visual_img > img{opacity: 0; animation: img_display 0.5s 1s ease forwards;}
  @keyframes img_display {
    0% {opacity: 0;}
    100% {opacity: 1;}
  }
  .swiper-wrapper .swiper-slide:nth-child(2) .facil_logo > img{height: 5vw;}
  .swiper-wrapper .swiper-slide:nth-child(3) .facil_logo > img{height: 3vw;}
  .swiper-wrapper .swiper-slide:nth-child(4) .facil_logo > img{height: 3vw;}

  .mobile_wrap header.mo_header {height: 60px;display: flex !important;position: relative;}
  .mobile_wrap header.mo_header a {margin-top: 23px;margin-left: 16px;z-index: 1;top: 18px;left: 16px;}
  .mobile_wrap header.mo_header a > img{width: 12px; height: 20px; transform: rotate(180deg);}
  .mobile_wrap header.mo_header .pro-intro {font-family: "HELVETICA_NEUE";padding-right: 40px;font-size: 16px;color: #000;margin: 20px auto 0;z-index: 1;font-weight: bold;}

  .mobile_wrap .sectionItem .main-subtext{display: none;}
  .mobile_wrap .sectionItem .line{margin: 5px 0 33px auto;}


  .mobile_wrap .swiper-slide-active .sectionItem {
    transition: 1s 0.4s ease-in-out;
  }
  .mobile_wrap .swiper-slide-active .sectionItem01 {
    background-position: right -70px top !important;
  }
  .mobile_wrap .swiper-slide-active .sectionItem03 {
    background-position: 30% center !important;
  }
  .mobile_wrap .swiper-slide-active .sectionItem04 .ch {
    opacity: 1;
    margin-bottom: 0;
    transform: translate(0, 0);
  }


  .mobile_wrap .golfer_list .golfer_item .golfer_img_box .more{top:0; left: 0;width: 100%;height: 100%;}
  .mobile_wrap .golfer_list .golfer_item .golfer_img_box .more > a{background-color: initial;width: 100%;height: 100%;padding: 0;}
  .mobile_wrap .golfer_list .golfer_item .golfer_img_box .golfer_img{width: 100%;max-width: initial;}
  .mobile_wrap .golfer_list.golferSwiper {padding-right: 33px;margin-right: -33px;margin-top: 35px;}

  .choiceGolfer .main {overflow-y: scroll;height: 100%;}
  .choiceGolfer .logo_wrap.ty_main {display: none;}
  .choiceGolfer .main .gnb_wrap.ty_main {display: none;}


  .choiceGolfer .swiper-backface-hidden .swiper-slide {display: inline-block;}
  .choiceGolfer .golferVisual_wrap {width: 100%;}
  .choiceGolfer .sectionItem01 [class *= "golferVisual"] {width: 100%;}
  .choiceGolfer .golferLayer{width: 100%;}
  .choiceGolfer .golferLayer [class *= "golferVisual"] {width: 100%;}
  .choiceGolfer .golferLayer .golferProfile{width: 100%;height: 100%;padding: 64px 16px 64px;overflow: initial;}
  .choiceGolfer .golferLayer .golferProfile .golfer_info_inner{max-width: 100%;}
  .choiceGolfer .swiper.golfSwiper01{width: 100%;}
  .choiceGolfer .sectionItem01::after{width: 104px;}
  .choiceGolfer .golferList a{font-size: 12px;padding:0;}
  .choiceGolfer .golferList{top:50%; left: 26px;}
  .choiceGolfer .golferList li + li{margin-top: 46px;}
  .choiceGolfer .left-menu ul li a{font-family: "noto_sans_medium";}
  .choiceGolfer .sectionItem{padding-top: 60px;width: 100%;}
  .choiceGolfer .mySwiperGolfer.swiper{width: 100%;}
  .choiceGolfer .header_wrapper{height: 60px;width: 100%;background-color: #fff;position: absolute;top: 0;left: 0;z-index: 1;}
  .choiceGolfer .golfer-control{display: none;}
  .header_inner_mo{display: flex;align-items: center;height: 100%;}
  .header_inner_mo > a{margin-left: 16px;}
  .header_inner_mo .pro-intro{font-family: "HELVETICA_NEUE";font-size: 16px;margin: 0 auto;padding-right: 40px;}
  .golfer_info_inner .name{font-size: 34px;}
  .golfer_info_inner .name > span{font-size: 20px; display: block;}
  .choiceGolfer .sns_acc_box .sns_acc{font-size: 3.8889vw;}
  .golfer_info_inner .golfer_info_list{margin-top: 50px;}
  .golfer_info_inner .golfer_info_list > .tit{font-size: 20px;}
  .skill_item{display: inline-block;width: 100%;}
  .video_box .video_inner{width: 100%;height: 53.34vw;}
  .skill_item .skill_desc > .tit{margin-top: 15px;font-size: 20px;line-height: 28px;letter-spacing: -1.5px;}
  .skill_item .skill_desc > .tit > br{display: none;}
  .skill_item .skill_desc > .period{margin-top: 6px;font-size: 12px;}
  .skill_item .skill_desc > p{margin-top: 12px;}
  .golfer_info_inner .golfer_info_list > .skill_list > li{margin-top: 32px;}
  .skill_item.skill_r{display: flex;flex-direction: column-reverse;gap: initial;}
  .choiceGolfer .item04{margin-top: 100px;}
  .golfer_info_list .c_list .c_year{font-size: 14px;flex-basis: 80px;}
  .golfer_info_list .c_list .c_desc{line-height: 20px;letter-spacing: -.75px;font-size: 13px;}
  .golfer_info_list .c_list .c_desc > ul > li{margin-top: 6px;}
  .choiceGolfer .mySwiperGolfer.swiper{padding-bottom: 0;}
  .sub_page_container.mobile_wrap{min-width: initial;overflow-x: hidden;}
  .sub_page_container.mobile_wrap .sub_page_wrap{padding-top: 0;min-width: initial;}
  .sub_page_container.mobile_wrap .header_wrapper{height: 60px;background-color: #fff;width: 100%;z-index: 9;position: inherit;}
  .sub_page_container.mobile_wrap .header_wrapper.header_opa{position: absolute;background-color: initial;backdrop-filter: initial;border-bottom: 0;}

  [class*="main_scroll_"].mobile_wrap .header_wrapper.header_opa{position: absolute;background-color: initial;backdrop-filter: initial;border-bottom: 0;}
  [class*="main_scroll_"].mobile_wrap .header_wrapper.header_opa{height: 60px;background-color: #fff;width: 100%;z-index: 9;position: inherit;}
  [class*="main_scroll_"].mobile_wrap .gnb_wrap.ty_main {top: 7px;right: 13px;}
  [class*="main_scroll_"].logo_black .gnb_wrap .btn_top_menu.white {display: none;}
  [class*="main_scroll_"].logo_black .gnb_wrap .btn_top_menu.black {display: inline-block;}

  .sub_page_container.mobile_wrap .gnb_wrap.ty_main{top: 7px;right: 13px;}
  .sub_page_container.mobile_wrap .box_s_wrap{margin: 60px auto 121px;background: initial;padding: 0 16px 67px;}
  .sub_page_container.mobile_wrap .input_box + .input_box{margin-top: 8px;}
  .sub_page_container.mobile_wrap .box_s_wrap .box_s > .tit{font-size: 32px;line-height: 38px;border-bottom: 0;padding: 0;margin-bottom: 60px;z-index: 1;position: relative;}
  .sub_page_container.mobile_wrap .box_s_wrap .box_s > form{z-index: 1; position: relative;}
  .sub_page_container.mobile_wrap .box_s_wrap .box_s > form > .input_list{background-color: initial;}
  .sub_page_container.mobile_wrap .box_s_wrap[class *= "step_"] .box_s > form > .input_list{background-color: #fff;}
  .sub_page_container.mobile_wrap .sub_page_wrap .bg_img_list .bg_01{width: 30.4vw;height: 30.4vw;top: -1%;}
  .sub_page_container.mobile_wrap .sub_page_wrap .bg_img_list .bg_02{top: 14%;right: -20%;width: 44.5vw;height: 44.5vw}
  .sub_page_container.mobile_wrap .sub_page_wrap .bg_img_list .bg_03{display: none;}
  .sub_page_container.mobile_wrap .box_s_wrap .text_btn{font-size: 13px;margin-top: 24px}
  .sub_page_container.mobile_wrap .input_box{background-color: #fff;}
  .sub_page_container.mobile_wrap .input_box:disabled{background-color: #EDEDED;}
  .sub_page_container.mobile_wrap .input_list > li{margin-top: 8px;}
  .sub_page_container.mobile_wrap .input_list.ty_02 > li{margin-top: 0;}
  .sub_page_container.mobile_wrap .input_list.ty_02 > li:first-child{margin-top: 0;}
  .sub_page_container.mobile_wrap .input_list.ty_02 > li:first-child .info_box .info_tit{margin: 0;}
  .sub_page_container.mobile_wrap .input_list.ty_02 .info_box .info_tit{margin-top: 16px;}
  .sub_page_container.mobile_wrap .input_list.ty_02 .fail_m{margin-left: 0;}
  .sub_page_container.mobile_wrap .input_list.ty_02 .info_box{flex-flow: column;align-items: flex-start;gap: 7px;}
  .sub_page_container.mobile_wrap .box_s_wrap[class *= "step_"] .box_s > .tit{padding-bottom: 40px;margin-bottom: 0;}
  .sub_page_container.mobile_wrap .box_s_wrap[class *= "step_"] .step_text{font-size: 13px; margin-top: 0;padding: 18px 10px 0;background-color: #fff;border-top: 4px solid #D1D1D1;}
  .sub_page_container.mobile_wrap .agree_wrap{margin-top: 0;padding: 40px 10px 0;background-color: #fff;}
  .sub_page_container.mobile_wrap .agree_wrap .agree_all{font-size: 15px;}
  .sub_page_container.mobile_wrap .agree_wrap .agree_list{font-size: 15px;}
  .sub_page_container.mobile_wrap .check_st > label::before{display: inline-block;}
  .sub_page_container.mobile_wrap .check_st > label{text-indent: -2.2em;margin-left: 2.2em;}
  .sub_page_container.mobile_wrap .popup_toast_wrap.ty_02 .popup_header{padding: 0;text-align: center;}
  .sub_page_container.mobile_wrap .popup_toast_wrap.open .popup_toast{top: initial;bottom: 0;transform: translate(-50%, 0);}
  .sub_page_container.mobile_wrap .popup_toast_wrap .popup_inner{padding: 28px 16px 108px;}
  .sub_page_container.mobile_wrap .popup_toast_wrap.ty_03 .popup_content{padding:0; margin: 20px 0 0;font-size: 14px;color: #000;letter-spacing: -.9px;line-height: 22px;text-align: left;min-height: 200px;max-height: 277px;overflow-y: scroll;}
  .sub_page_container.mobile_wrap .popup_toast_wrap .popup_bottom{position: absolute;bottom: 0;box-sizing: border-box;box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.10);}
  .sub_page_container.mobile_wrap .input_list{padding-top: 46px;margin-top: 0;background-color: #fff;}
  .sub_page_container.mobile_wrap .info_box .input_list{padding-top: 0;}
  .sub_page_container.mobile_wrap .btn_01.ty05{font-size: 12px;}
  .sub_page_container.mobile_wrap .box_s_wrap .step_text ul > li::before{left: -14px;top: 3px;}
  .sub_page_container.mobile_wrap .gnb_wrap .btn_top_menu.gray{width: 38px;height: 38px;background: url(/img/layout/header_menu_gray.png) center center/ cover no-repeat;}
  .sub_page_container.mobile_wrap .input_box_wrap.ty_03 .select_box select{padding:17px 10px;}
  .sub_page_container.mobile_wrap .input_list.ty_02 > li .input_box_wrap{max-width: initial;}
  .sub_page_container.mobile_wrap .join_complete{padding-top: 46px;margin-top: 0;background-color: #fff;}
  .sub_page_container.mobile_wrap .join_complete .join_info_list{margin-top: 24px;font-size: 13px;}
  .sub_page_container.mobile_wrap .join_complete .join_info_list > ul > li{margin-top: 22px;}
  .sub_page_container.mobile_wrap .join_complete .join_info_list > ul > li > span{width: 64px;margin-right: 16px;}

  .sub_page_container.mobile_wrap .sub_section_w{margin: 0;}
  .sub_page_container.mobile_wrap .sub_section_w .list_depth{margin-top: 30px; padding:0 16px 60px;}
  .list_depth .depth_02 > li{padding-left: 8px;}
  .list_depth .depth_03 > li{padding-left: 8px;}
  .list_depth .depth_01 > li > span{padding-left: 0px;}

  .sub_page_container.mobile_wrap .location_page_wrap{margin: 30px 32px 23px;height: auto;}
  .sub_page_container.mobile_wrap .location_page_wrap .location_info_box .tit{font-size: 32px; line-height: 38px;}
  .sub_page_container.mobile_wrap .location_page_wrap .location_info_box .sub_desc_wrap{margin-top: 24px;display: inline-block;width: 100%;}
  .sub_page_container.mobile_wrap .location_page_wrap .location_info_box .sub_desc_wrap .sub_desc .addr{font-size: 24px; line-height: 30px;}
  .sub_page_container.mobile_wrap .location_page_wrap .location_info_box .sub_desc_wrap .sub_desc + .sub_desc{margin-top: 30px; width: 100%;}
  .sub_page_container.mobile_wrap .location_page_wrap .location_info_box .sub_desc_wrap .sub_desc .desc_list > ul > li{display: inline-block;width: 100%;margin-top: 24px;}
  .sub_page_container.mobile_wrap .location_page_wrap .location_info_box .sub_desc_wrap .sub_desc .desc_list > ul > li:first-child{margin-top: 0;}
  .sub_page_container.mobile_wrap .location_page_wrap .location_info_box .sub_desc_wrap .sub_desc .desc_list > ul > li > p{margin-top: 12px;}
  .sub_page_container.mobile_wrap .location_page_wrap .location_area{margin-top: 32px;}
  .sub_page_container.mobile_wrap .location_area .root_daum_roughmap .wrap_map{height:300px;}
  .sub_page_container.mobile_wrap .aha_info_wrap{display: inline-block;width: 100%;}
  .sub_page_container.mobile_wrap .aha_info_wrap .aha_info_box.aha{width: 100%;}
  .sub_page_container.mobile_wrap .aha_info_wrap .aha_info_box.studio{width: 100%;}
  .sub_page_container.mobile_wrap .aha_info_wrap .aha_info_box{padding:40px 32px;}
  .sub_page_container.mobile_wrap .aha_info_wrap .aha_info_box .tit .img_box{width: 72px; height: 26px;}
  .sub_page_container.mobile_wrap .aha_info_wrap .aha_info_box .tit .copy{font-size: 13px;margin-top: 17px;}
  .sub_page_container.mobile_wrap .aha_info_wrap .aha_info_box .link_list > ul > li > a{font-size: 16px;line-height: 11px;}
  .sub_page_container.mobile_wrap .aha_info_wrap .aha_info_box{min-height: 280px;}
  .sub_page_container.mobile_wrap .aha_info_wrap .aha_info_box.aha{background: url(/img/content/aha_bg.png) right bottom / 262px 252px no-repeat;background-color: #6EBC08;}
  .sub_page_container.mobile_wrap .aha_info_wrap .aha_info_box.studio .tit{top: 40px;}
  .sub_page_container.mobile_wrap .aha_info_wrap .aha_info_box.studio .tit > span{font-size: 24px; line-height: 30px;}
  .sub_page_container.mobile_wrap .aha_info_wrap .aha_info_box.studio .link_list{bottom: 40px;}

  .sub_page_container.mobile_wrap .header_wrapper.bor_bot {border-bottom: 0;}
  .mobile_wrap.logo_hid .logo_wrap.ty_main {display: none;}
  .main_scroll_03.mobile_wrap .header_wrapper.header_opa .logo_wrap.ty_main{display: none;}
  .mobile_wrap .sub_page_wrap .page_tit {display: none;}
  /*.mobile_wrap.logo_hid .sub_page_wrap .gnb_wrap.ty_main {display: none;}*/
  .mobile_wrap.logo_hid .sub_page_wrap .gnb_wrap.ty_main {/*display: none;*/}
  .sub_page_container.mobile_wrap .header_wrapper.header_opa {height: 60px;background-color: #fff;width: 100%;z-index: 9;position: inherit;}

  /* 이용권구매, 예약 */
  .sub_page_container.mobile_wrap .page_tit{top: 17px;}
  .sub_page_container.mobile_wrap .r_tit {font-size: 24px;letter-spacing: -1px;display: block;}
  .sub_page_container.mobile_wrap .r_tit + .bedge_01 {margin-left: 0;font-size: 12px;border-radius: 4px;padding:9.5px; margin-top: 16px;}
  .sub_page_container.mobile_wrap .r_tit + .bedge_04 {margin-left: 0;font-size: 12px;border-radius: 4px;padding:9.5px; margin-top: 16px;}
  .sub_page_container.mobile_wrap .acc_wrap{margin-top: 32px;}
  .sub_page_container.mobile_wrap .acc_wrap .acc_item .acc_tit{padding:32px 16px 32px 43px;}
  .sub_page_container.mobile_wrap .acc_wrap .acc_item .acc_tit::before{width: 32px; height: 32px;}
  .sub_page_container.mobile_wrap .acc_wrap .acc_item .acc_tit > strong{font-size: 22px; line-height: 29px;letter-spacing: -1px;}
  .sub_page_container.mobile_wrap .acc_wrap .acc_item .acc_tit::after{right: 20px;width: 16px; height: 14px;}
  .sub_page_container.mobile_wrap .box_list_gray{max-width: initial;width: 100%; font-size: 14px;padding:16px 24px;border-radius: 4px;}
  .sub_page_container.mobile_wrap .box_list_gray.ty_ico > ul::before{width: 20px; height: 20px;top:1px;}
  .sub_page_container.mobile_wrap .box_list_gray.ty_ico > ul > li{padding-left:24px;}
  .sub_page_container.mobile_wrap .box_list_gray > ul > li{line-height: 21px;}
  .sub_page_container.mobile_wrap .bedge_sp{font-size: 10px;padding:4px;border-radius: 4px;}
  .sub_page_container.mobile_wrap .acc_wrap .acc_wrap .acc_item .acc_tit > strong + .bedge_sp{padding-left: 12px;}
  .sub_page_container.mobile_wrap .popup_toast_wrap.ty_02 .popup_bottom .btn_wrap{padding: initial;}
  .sub_page_container.mobile_wrap .popup_toast_wrap.ty_02 .popup_bottom .btn_wrap > button{width: 100%;}
  .sub_page_container.mobile_wrap .rev_list_wrap > .tit{font-size: 18px;}
  .sub_page_container.mobile_wrap .rev_list_wrap > .tit > span{display: none;}
  .sub_page_container.mobile_wrap .rev_list_wrap .rev_list.ty_03{display: inline-block;width: 100%; max-width: initial;}
  .sub_page_container.mobile_wrap .rev_list_wrap .rev_list.ty_03 > li{width: 100%;height: initial;}
  .rev_list_wrap .rsv_step_con{max-width: initial;}
  .sub_page_container.mobile_wrap .pro_item > label{height: 86px;}
  .sub_page_container.mobile_wrap .pro_item > label{height: 86px;}
  .sub_page_container.mobile_wrap .pro_item > label > .pro_img{position: absolute;right: 0;width: 86px;height: 86px;overflow: hidden;border-radius: 500px;}
  .sub_page_container.mobile_wrap .pro_item .check_wrap{left: 0;top: 29px;margin-top: 0;}
  .sub_page_container.mobile_wrap .pro_item .btn_badge_l{color: #000; position: initial;transform: initial;margin-left: 14px;margin-top: 20px;background: initial;font-size: 18px;}
  .sub_page_container.mobile_wrap .pro_item > input[type="radio"]:checked + label .btn_badge_l{background: initial;}
  .sub_page_container.mobile_wrap .rev_list_wrap .rev_list.ty_03 > li{margin-top: 40px;margin-left: 0;}
  .sub_page_container.mobile_wrap .rev_list_wrap .rev_list.ty_03 > li:first-child{margin-top: 0;}
  .sub_page_container.mobile_wrap .input_wrap_rsv.ty_03 .input_box_rsv{padding: 26.5px 14px 26.5px 54px;text-align: left;}
  .sub_page_container.mobile_wrap .input_wrap_rsv.ty_03 .check_wrap{left: 16px;}
  .sub_page_container.mobile_wrap .input_set{flex-flow: column;}
  .sub_page_container.mobile_wrap .pass_item > .radio_label{width: 158px;min-height: 255px;padding: 24px;}
  .sub_page_container.mobile_wrap .pass_item .pass_top .pass_num{font-size: 42px;}
  .sub_page_container.mobile_wrap .rev_list_wrap .rev_list > li{margin-left: 0;}
  .sub_page_container.mobile_wrap .rev_list_wrap .rev_list{row-gap: 12px;column-gap: 8px;}
  .sub_page_container.mobile_wrap .pass_text{font-size: 11px;margin-top: 0px;}
  .sub_page_container.mobile_wrap .pass_item .pass_bott{margin-top: 16px; padding-top: 16px;margin-bottom: 0;}
  .sub_page_container.mobile_wrap .pass_item .bedge_03{position: absolute;top: -5px;left: 0;padding: 2px 4px;}
  .sub_page_container.mobile_wrap .ht_tit_nav_inner {width: 100%;}
  .sub_page_container.mobile_wrap .ht_tit_nav_inner a{height: 48px;line-height: 48px;font-size: 16px;}
  .sub_page_container.mobile_wrap .sub_section_c .acc_wrap .tickets_wrap .tickets_desc{font-size: 14px;}
  .sub_page_container.mobile_wrap .sub_section_m{padding: 0 16px;margin: 32px 0 32px;display: inline-block;width: 100%;box-sizing: border-box;}
  .sub_page_container.mobile_wrap .sub_section_c{margin: 0; max-width: initial;}
  .sub_page_container.mobile_wrap .sub_section_r{width: calc(100% + 32px);box-sizing: border-box;border-left: 0;background: #F2F2F7;margin: 0 -16px;}
  .sub_page_container.mobile_wrap .sub_section_r .scroll_sec.scroll_sec{height: 100%;overflow: auto;margin-top: initial;margin-right: initial;padding: 0 0 40px;}
  .sub_page_container.mobile_wrap .sub_section_r .scroll_sec .rev_info_wrap + .rev_info_wrap{margin-top: 0; border-top: 0;}
  .sub_page_container.mobile_wrap .sub_section_r .scroll_sec .rev_info_wrap{max-width: initial;padding: 40px 0 0 0;}
  .sub_page_container.mobile_wrap .sub_section_r .scroll_sec .rev_info_wrap:first-child{display: none;}
  .sub_page_container.mobile_wrap .rev_info_wrap .sub_tit{font-size: 18px;}
  .sub_page_container.mobile_wrap .rev_info_wrap .sec_box{padding: 20px 20px 0;}
  .sub_page_container.mobile_wrap .rev_info_wrap .sec_box > ul > li{padding-bottom: 20px;margin-bottom: 20px;}
  .sub_page_container.mobile_wrap .bread_crum{border-top: 0;}
  .sub_page_container.mobile_wrap .rev_info_wrap .sec_box ul.price_box > li{margin-bottom: 0;}
  .sub_page_container.mobile_wrap .btn_wrap .btn_active.ty_02{width: 100%;}
  .add_benefit{width: 46px;}

  .sub_page_container.mobile_wrap .rsv_step_wrap{flex-flow: column;gap: 32px;margin-left: 0;margin-top: 0;}
  .sub_page_container.mobile_wrap .rsv_step_wrap.flx_wrap > .flx_item:nth-child(1){flex-basis: initial;}
  .sub_page_container.mobile_wrap .flx_item > .resv_sub_tit{margin-top: 60px;}
  .sub_page_container.mobile_wrap .sub_section_c > .rsv_step_wrap:first-child .resv_sub_tit{margin-top: 60px;}
  .sub_page_container.mobile_wrap .resv_sub_tit > strong{font-size: 18px;line-height: 25px;}
  .sub_page_container.mobile_wrap .input_wrap_rsv .check_wrap{left: 16px;}
  .sub_page_container.mobile_wrap .input_wrap_rsv.ty_02 .input_box_rsv{padding: 26px 62px 26px 56px;}
  .sub_page_container.mobile_wrap .input_wrap_rsv .input_box_rsv{font-size: 18px;letter-spacing: -0.18px;}
  .sub_page_container.mobile_wrap .bedge_02{padding: 7px 2.5px;}
  .sub_page_container.mobile_wrap .rsv_step_wrap.ch_wrap{margin-top: 0; padding-top: 0;border-top: 0;}
  .sub_page_container.mobile_wrap .arrow_set {margin-left: 12px;}
  .sub_page_container.mobile_wrap .arrow_set > button{height: 38px;padding: 14px 14px;}
  .sub_page_container.mobile_wrap .sub_section_c .schedul_box .cal_mon:first-child{justify-content: flex-start;line-height: 29px;}
  .sub_page_container.mobile_wrap .sub_section_c .schedul_box .cal_box{margin-top: 24px; border-bottom: 1px solid #000;}
  .sub_page_container.mobile_wrap .select_cut .input_wrap_rsv.ty_02 .input_box_rsv{padding: 0 14px 0 41px;}
  .sub_page_container.mobile_wrap .select_cut .input_wrap_rsv .check_wrap{left: 0;}
  .sub_page_container.mobile_wrap .ch_wrap .ch_box > .time_flex{font-size: 14px;}
  .sub_page_container.mobile_wrap .time_control .time_flex li{width: 76px;}
  .sub_page_container.mobile_wrap .rsv_step_wrap.flx_wrap > .flx_item:nth-child(2){flex-basis:initial;}
  .sub_page_container.mobile_wrap .tab_list::after{display: none;}
  .sub_page_container.mobile_wrap .tab_list{font-size: 16px;font-weight: 700;line-height: 160%;padding: 0;}
  .sub_page_container.mobile_wrap .tab_list > .item{padding: 15px 0;border-bottom: 0;border-right: 0; border-left: 0; border-top: 0;box-sizing: border-box;}
  .sub_page_container.mobile_wrap .tab_list > .item.active{border-bottom: 4px solid #000;border-right: 0; border-left: 0; border-top: 0;padding: 15px 0 11px;}
  .sub_page_container.mobile_wrap .tab_list > .item.active > span{border-bottom: 0;}
  .sub_page_container.mobile_wrap .sort_wrap.ty_02{margin-top: 24px;}
  .sub_page_container.mobile_wrap .tab_conts .tab_panel{padding:0 16px;}

  .sub_page_container.mobile_wrap .login_set .btn_wrap .btn_01{padding: 17px 5px 17px 53px;}
  .sub_page_container.mobile_wrap [class *= "an_"]::before{left: 22px;}
  .sub_page_container.mobile_wrap .login_set .btn_wrap{gap: 8px;}
  .sub_page_container.mobile_wrap .btn_01{padding: 18px 0;font-size: 16px;}
  .sub_page_container.mobile_wrap .input_box, .sub_page_container.mobile_wrap .select_box select{padding: 16px 15px;}
  .sub_page_container.mobile_wrap .input_box_wrap + .input_box_wrap{margin-top: 8px;}
  .sub_page_container.mobile_wrap .join_complete > .tit{font-size: 22px;}
  .sub_page_container.mobile_wrap .join_complete > .tit{font-size: 22px;}
  .sub_page_container.mobile_wrap .box_s .btn_set{margin-top:46px;}
  .sub_page_container.mobile_wrap .box_s .btn_wrap{margin-top:46px;}
  .sub_page_container.mobile_wrap .join_complete .desc > p{margin-top:40px;font-size: 13px;line-height: 24px;letter-spacing: -0.75px;}
  .sub_page_container.mobile_wrap .join_complete .desc > p + p{margin-top: 0;}
  .golferProfile .btn_wrap{margin-top:64px;}
  .golferProfile .btn_wrap .btn_active.ty_02{width: 100%;}
  .video_box .video_inner .video_contents > iframe{width: 100%;height: 100%;}

  .page_inner_tit{display: none;}
  .my_info{padding: 0 16px 70px;margin-top: 12px;}
  .profile_info > .tit > strong {font-size: 20px;letter-spacing: -1px;}
  .profile_info > .tit .text_btn.ty_02 > a{font-size: 13px;}
  .profile_info .info_list{margin-top: 12px;}
  .info_item.info_rev .desc > span{font-size: 12px;line-height: 14.4px;}
  .info_item.info_rev .desc > strong {font-size: 13px;word-break: break-all;}
  .info_item.info_rev{padding:0;background-color: #494949;}
  .info_item.info_rev .desc{padding:20px 16px;gap: 8px;}
  .info_item.info_rev > ul{flex-wrap: wrap;gap: 1px;}
  .info_item.info_rev > ul > li{width: 50%;flex-grow: 1;width: calc(50% - 1px);background-color: #161718;}
  .my_info > .profile_info + .profile_info{margin-top: 48px;}
  .profile_info .info_list.info_table{border-top: 3px solid #222;}
  .info_list.info_table > ul{padding:0;}
  .info_list.info_table .info_table_head{display: none;}
  .info_list.info_table .info_item > ul > li:first-child .desc > strong{font-family: Roboto;font-size: 18px;line-height:21.6px;letter-spacing: -0.9px;}
  .info_list.info_table .info_item > ul > li .desc > strong{font-family: "Noto Sans CJK KR";font-size: 13px;font-weight: 400;line-height:18.2px;letter-spacing: -0.75px;}
  .info_list.info_table .info_item > ul > li:first-child .desc > span{display: none;}
  .info_list.info_table .info_item .desc > span{display: inline-block;color: #8E8E93;font-family: "Noto Sans CJK KR";font-size: 12px;font-weight: 400;line-height: 16.8px;letter-spacing: -0.5px;}
  .info_list.info_table .info_item > ul{display: flex;flex-wrap: wrap;gap: 16px;}
  .info_list.info_table .info_item > ul > li{width:calc(50% - 8px); padding-right: 0;}
  .info_list.info_table .info_item > ul > li:nth-child(1){width: 100%;}
  .info_list.info_table .info_item > ul > li:nth-child(5){width:calc(50% - 8px);}
  .info_list.info_table .info_item > ul > li:nth-child(4){width:calc(50% - 8px);}
  .info_list.info_table .info_item .desc{display: flex;flex-direction: column;gap: 4px;}
  .info_list.info_table > ul > li{padding:24px 16px;border-top: 1px solid #ccc;}
  .info_list.info_table > ul > li:first-child{border-top: 0;}
  .empty_tit{font-size: 15px;line-height:18px;letter-spacing: -0.75px;}
  .empty_info{padding: 24px 0;}
  .empty_btn{margin: 12px auto 0;font-size: 13px;line-height: 15.6px;letter-spacing: -1px;padding: 8px 47.5px;}
  .empty_desc{font-size: 13px;line-height: 184.615%;letter-spacing: -0.75px;}
  .profile_info .info_list.info_ticket_list{padding: 16px 0px;}
  .voucher_list .info_item.info_ticket{padding: 16px;min-width: 160px;min-height: initial;}
  .voucher_list > ul{gap: 8px;row-gap: 16px;}
  .info_item.info_ticket > .tit{font-size: 14px;letter-spacing: -0.7px;}
  .voucher_list .info_item.info_ticket > .period{font-size: 40px;}
  .voucher_list .info_item.info_ticket > .period > span{font-size: 18px;}
  .voucher_list .info_item.info_ticket > .period_info{margin-top: 22px;font-size: 12px;line-height: 14.4px;}
  .voucher_list .info_item.info_ticket > .price{padding-top: 22px;margin-top: 22px;gap: 4px;}
  .voucher_list .info_item.info_ticket > .price > .price_desc{font-size: 12px;letter-spacing: -0.75px;gap: 22%;}
  .voucher_list .info_item.info_ticket > .price > .price_num > span{font-size: 18px;}
  .voucher_list .info_item.info_ticket > .price > .price_num{font-size: 12px;}
  .pro_name{font-size: 11px;letter-spacing: -0.75px;}
  .box_s_wrap.ty_border .box_s{border-top: 0;border-bottom: 0;padding:0;}
  .mo_tab_wrap{display: inline-block;    width: 100%;}
  .mo_tab_wrap > ul > li {float: left; width: 33.3333%;border-bottom: 1px solid #E0E0E0;}
  .mo_tab_wrap > ul > li > a{border-bottom: 1px solid #E0E0E0;width: 100%; opacity: 0.3; padding: 15px 0 14px;color: #231F20;font-family: "Noto Sans CJK KR";font-size: 16px;font-weight: 700;line-height: 160%;letter-spacing: -1px;display: inline-block;text-align: center;}
  .mo_tab_wrap > ul > li > a.active{opacity: 1; border-bottom: 4px solid #000;padding: 15px 0 12px;}
  .sub_page_container.mobile_wrap .mo_tab_wrap + .box_s_wrap{margin-top: 36px;}
  .sub_page_container.mobile_wrap .mo_tab_wrap + .box_s_wrap .input_list{padding-top: 0;}
  .box_s_wrap.ty_border .agree_wrap{margin-left: 0;}
  .sub_page_container.mobile_wrap .box_s_wrap.ty_border .text_btn{font-size: 14px; margin-top: 36px;}
  .sub_page_container.mobile_wrap .sort_wrap .sort_l .sort_btn_wrap{display: none;}
  .sub_page_container.mobile_wrap .sort_wrap {margin-top: 36px;padding: 0 16px;}
  .sub_page_container.mobile_wrap .sort_wrap .sort_cal_wrap .date_wrap {width: 108px;}
  .sub_page_container.mobile_wrap .sort_wrap .sort_cal_wrap .date_wrap::before{margin-top: -2px;}
  .sub_page_container.mobile_wrap .sort_wrap .sort_cal_wrap span + .date_wrap::before{display: none;}
  .sub_page_container.mobile_wrap .sort_wrap .sort_cal_wrap .date_wrap > *{font-size: 14px;padding-left: 26px;width: 80%;}
  .sub_page_container.mobile_wrap .sort_wrap .sort_cal_wrap .date_wrap + span{margin: 0 6px;}
  .sub_page_container.mobile_wrap .sort_wrap .sort_cal_wrap .date_wrap:last-child > [class ^="sort_date_"]:last-child{padding-left: 0;margin-left: 0;}
  .sub_page_container.mobile_wrap .sort_wrap .info_box .input_box_wrap.ty_03{width: 62px;}
  .sub_page_container.mobile_wrap .sort_wrap .input_box_wrap.ty_03 .select_box{min-width: 62px;height: 32px;}
  .sub_page_container.mobile_wrap .sort_wrap .input_box_wrap.ty_03 .select_box select{padding: 9px 25px 8px 8px;font-size: 13px;line-height: 13px;border-radius: 8px;}
  .sub_page_container.mobile_wrap .sort_wrap .select_box::after{background: url(/img/sub/select_arrow.png) center center / contain no-repeat;padding: 5px;right: 9px;top: 11px;}
  .sub_page_container.mobile_wrap .rev_info_item .rev_info_desc > .rev_info_div:first-child > .tit{display: none;}
  .sub_page_container.mobile_wrap .rev_info_item .rev_info_desc > .rev_info_div:first-child {width: 100%;}
  .sub_page_container.mobile_wrap .rev_info_item .rev_info_desc > .rev_info_div:first-child  > .desc {font-size: 18px;font-family: "Roboto";font-weight: 900;line-height: 21.6px;letter-spacing: -0.9px;}
  .sub_page_container.mobile_wrap .rev_info_wrap {padding: 0 16px 70px;}
  .sub_page_container.mobile_wrap .rev_info_wrap .rev_info_item{flex-direction: column;padding: 20px;}
  .sub_page_container.mobile_wrap .rev_info_wrap .rev_info_item .rev_info_desc{gap: 12px;flex-wrap: wrap;width: 100%;}
  .sub_page_container.mobile_wrap .rev_info_wrap .rev_info_item .rev_info_div > .desc{margin-top: 4px;font-size: 13px; font-weight: 400;letter-spacing: -0.75px;}
  .sub_page_container.mobile_wrap .rev_info_wrap .rev_info_item .rev_info_div > .tit{font-size: 12px;}
  .sub_page_container.mobile_wrap .rev_info_wrap .rev_info_item .rev_info_div {width: calc(50% - 6px);}
  .sub_page_container.mobile_wrap .rev_info_wrap .rev_info_item .rev_info_div.rev_stat {display: none;}
  .sub_page_container.mobile_wrap .rev_info_cancel {padding-top: 16px;margin-top: 16px;border-top: 1px solid #ccc;width: 100%;display: flex;justify-content: space-between;align-items: center;}
  .sub_page_container.mobile_wrap .rev_info_cancel .btn_badge {font-size: 13px; padding:8px; width: initial; border-radius: 4px;line-height: 10px;}
  .sub_page_container.mobile_wrap .rev_info_cancel .rev_stat .desc {color: #6EBC08;font-family: "Noto Sans CJK KR";font-size: 13px;font-weight: 700;line-height: 120%;letter-spacing: -0.75px;}
  .sub_page_container.mobile_wrap .rev_info_item.rev_close .rev_info_cancel .rev_stat .desc {color: #8E8E93;}
  .sub_page_container.mobile_wrap .rev_info_item .rev_info_cancel .rev_stat{display: inline-block;}
  .sub_page_container.mobile_wrap .rev_info_item.rev_close .rev_info_cancel .btn_badge{display: none;}
  .btn_more::after{right: 27%;}
  .btn_more{font-size: 13px;line-height: 16px;padding: 12px 63px 12px 39px;width: initial;}
  .popup_toast_wrap .popup_content .desc{font-size: 14px;text-align: left;}
  .popup_toast_wrap.ty_02 .popup_header > strong{letter-spacing: -0.75px;}
  .list_depth .depth_02 > li{margin-top: 0;}
  .profile_info > .tit{margin-top: 40px;}
  .profile_info.my_ticket_list{padding:0 16px;}
  .profile_info.my_ticket_list .voucher_list > ul > li {width: calc(50% - 4px);}


  /* 정령소개 */
  .spirit_section{min-width: initial;}
  .spirit_wrap{padding-top: 0;}
  .spirit_section.black .header_wrapper.header_opa.ty_02{background: none; border-bottom: 0;height: 60px;}
  .mobile_wrap .header_wrapper.header_opa.ty_02{background: none; border-bottom: 0;height: 60px;}
  /* .mobile_wrap .header_wrapper.header_opa.ty_02 .gnb_wrap.ty_main{display: none;} */
  .mobile_wrap .white .header_inner_mo .pro-intro{color: #fff;}
  .main_scroll_03 .spirit_section .golfer-control.control_ty_02{display: none;}
  .mobile_wrap .white .header_inner_mo > a > img {display: none;}
  .mobile_wrap .white .header_inner_mo > a::before {content: ""; display: inline-block; width: 24px; height: 24px;background: url(/img/content/golfers_arr_white.png) center center / 9px 15px no-repeat; transform: rotate(180deg);}
  .full_scroll_inner > .swiper-pagination-vertical.swiper-pagination-bullets.full_scroll_tab,
  .full_scroll_inner .swiper-vertical>.swiper-pagination-bullets.full_scroll_tab{top: 76px;left: 16px;font-size: 12px;letter-spacing: -0.6px;gap: 16px;}
  .full_scroll_inner > .full_scroll_tab .swiper-pagination-bullet-active{font-weight: 500;border-bottom: 2px solid #fff;}
  .full_scroll_inner > .full_scroll_tab.swiper-pagination-clickable .swiper-pagination-bullet{line-height: 22px;}
  .spirit_section.black .full_scroll_inner .full_scroll_tab .swiper-pagination-bullet-active{border-bottom: 2px solid #000;font-weight: 600;}
  .sub_page_container.mobile_wrap .spirit_section.black .header_inner_mo .pro-intro{color: #000;}
  .sub_page_container.mobile_wrap .spirit_section.black .header_inner_mo > a::before{display: none;}
  .sub_page_container.mobile_wrap .spirit_section.black .header_inner_mo > a > img{display: inline-block;}
  .sub_page_container.mobile_wrap .spirit_section.black .header_wrapper.header_opa.ty_02{border-bottom: 0;}
  .fixed_ico_scroll{display: none !important;}
  .visual_bg .visual_text{width: 100%;left: 50%;transform: translate(-50%, -50%);text-align: center;padding: 0 24px;box-sizing: border-box;}
  .visual_bg .visual_text .visual_tit{font-size: 41px;letter-spacing: -2.05px;line-height: normal;}
  .visual_bg .visual_text .visual_desc{margin-top: 16px;}
  .visual_bg .visual_text .visual_desc > p{font-size: 10px;line-height: 16px;letter-spacing: -0.3px;font-weight: 400;}
  .visual_bg .visual_text .visual_desc > p > br{display: none;}
  .full_scroll_inner .swiper-button-next,
  .full_scroll_inner .swiper-button-prev{display: none;}
  .movie_swiper .swiper-button-next,
  .movie_swiper .swiper-button-prev{display: inline-block;}
  .full_scroll_inner .swiper-pagination-bullets.swiper-pagination-horizontal{display: inline-block;top: initial;bottom: 34%;left: 50%;}
	.inner_swiper > .full_scroll_tab .swiper-pagination-bullet{border: 1px solid #fff; width: 10px; height: 10px; box-sizing: border-box;border-radius: 50px; margin:0 3px}
  .inner_swiper > .full_scroll_tab .swiper-pagination-bullet-active{border: 1px solid #fff; background-color: #fff;}
  .fixed_ico_sns{position: fixed; top: inherit;bottom: 23px;left: 50%;transform: translateX(-50%);}
  .fixed_ico_sns > ul{display: flex;justify-content: center;gap: 8px;}
  .fixed_ico_sns > ul > li{height: 36px;}
  .fixed_ico_sns .item{width: 36px; height: 36px;}
  .scroll_tit{margin-top: 66px;}
  .scroll_tit > strong{font-size: 12vw;line-height: normal;letter-spacing: -1.2px;}
  .full_scroll_inner > .swiper-wrapper > .swiper-slide-active .scroll_tit > strong{animation-name : fullScrollTitle; animation-duration : 0.5s;animation-delay: 0.7s;animation-fill-mode: forwards;}
  @keyframes fullScrollTitle {
    0% {
      font-size: 12vw;
    }
    100% {
      font-size: 24px;
    }
  }
  .scroll_tit > p{display: none;}
  .spirit_swiper_wrap{margin:0;}
  .full_scroll_inner .spirit_swiper{margin-top: 60px;}
  .full_scroll_inner .spirit_swiper .swiper-pagination-bullets.swiper-pagination-horizontal{text-wrap: nowrap;position: initial; gap: 12px; top: -44px;bottom: initial;left: 0;transform: initial;font-size: 14px;line-height: 22px;letter-spacing: -0.7px;}
  .full_scroll_inner .spirit_swiper .tab_scroll_wrap > span{text-wrap: nowrap;position: initial; gap: 12px; top: -44px;bottom: initial;left: 0;transform: initial;font-size: 14px;line-height: 22px;letter-spacing: -0.7px;}
  .full_scroll_inner .spirit_swiper .swiper-pagination-bullet-active{font-size: 14px;line-height: 22px;letter-spacing: -0.7px;}
  .large_img{display: none;}
  .thum_box{display: inline-block;width: 100%;}
  .full_scroll_inner > .swiper-wrapper > .swiper-slide-active .thum_box{margin-left: -100vw;animation-name : fullScrollinnerSwiper; animation-duration : 0.7s;animation-delay: 2s;animation-fill-mode: forwards;}
@keyframes fullScrollinnerSwiper {
  0% {
    margin-left: -100vw;
  }
  100% {
    margin-left: 0;
  }
}
  .spirit_swiper .swiper-wrapper{margin-left: 0;}
  .thum_box .thum_text{margin-left: 0; margin-top: 16px}
  .spirit_swiper_item .thum_img{width: 100%;height: 51.3889vw;border-radius: 8px;}
  .thum_box .thum_text .tit{font-size: 18px;line-height: normal;letter-spacing: -0.9px;}
  .thum_box .thum_text .desc{font-size: 14px;line-height: 22px;letter-spacing: -0.28px;font-weight: 500;}
  .under_line{font-size: 14px;letter-spacing: -0.28px;margin-top: 10px;gap: 8px;}
  .under_line > li::before{height: 6px;bottom: 2px;}

  .pro_thum_wrap{margin: 24px 0 0;height: 65vh;padding-bottom: 0;}
  .pro_thum_wrap .pro_thum_list > ul{gap: 16px;}
  .pro_thum_wrap .pro_thum_list .pro_thum_item{width: 100%;}
  .pro_thum_wrap .pro_thum_list .pro_thum{width: 100%;height: 100%;border-radius: 4.4444vw;}
  .pro_thum_wrap .pro_thum_list .pro_thum_text{margin-top: 16px;}
  .pro_thum_wrap .pro_thum_list .pro_thum_text > strong{font-size: 14px;line-height: 16.8px;letter-spacing: -0.75px;}
  .pro_thum_wrap .pro_thum_list .pro_thum_text > p{font-size: 10px;font-weight: 400;line-height: 16px;margin-top: 8px;}
  .pro_thum_wrap .btn_wrap{margin-top: 20px;}
  .movie_swiper .swiper-wrapper{margin-left: -7.5vw;}

  .full_scroll_inner > .swiper-wrapper > .swiper-slide-active .pro_thum_wrap{opacity: 0; margin-top: 40px; animation-name : fullScrollinnerSwiper06; animation-duration : 0.25s;animation-delay: 1.5s;animation-fill-mode: forwards;}
  @keyframes fullScrollinnerSwiper06 {
    0% {
      opacity: 0; margin-top: 100px;
    }
    100% {
      opacity: 1; margin-top: 40px;
    }
  }

.full_scroll_inner .swiper-slide-active .spirit_swiper .swiper-pagination-bullets.swiper-pagination-horizontal.spirit_swiper_tab {width: 100%;overflow: scroll;position: absolute; left: 50vw; opacity: 0;animation-name : fullScrollDesc; animation-duration : 0.35s;animation-delay: 1.3s;animation-fill-mode: forwards;gap: 12px;}
@keyframes fullScrollDesc {
  0% {
    left: 50vw;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
/* //정령소개 */









.open_tatus_top{flex-flow: column;align-items: flex-start;padding:0 16px;}
.open_tatus_wrap .ht_tit_nav_outer{margin-left: 0;margin-top: 42px;}
.ht_tit_nav_outer.ty_02 .ht_tit_nav_inner a{height: 52px;line-height: 52px;}
.time_table{margin-top: 0;}
.open_tatus_wrap{margin-top: 26px;}
.open_tatus_wrap .date_txt{font-size: 28px;}
.open_tatus_wrap .date_wrap{width: 160px; height: 40px;}
.open_tatus_wrap .date_wrap::after{width: 16px;height: 16px;}

.time_table_wrap {margin-top: 36px; padding-bottom: 70px;}
.time_table_wrap > .tab_list{display: flex;justify-content: space-between;}
.open_tatus_wrap .time_table_wrap > .tab_list > .item{color: rgba(35, 31, 32, 0.3);font-family: 'HELVETICA_NEUE';padding: 16px 0; font-size: 20px;line-height: 26px;width: 33.3333%;border-bottom: 1px solid #E0E0E0;}
.open_tatus_wrap .time_table_wrap > .tab_list > .item.active{color: rgba(35, 31, 32, 1);border-bottom: 4px solid #231F20;}
.time_table_wrap > .tab_conts{margin-top: 16px; display: inline-block;width: 100%;}
.time_table_wrap > .tab_conts .tab_panel {display:none;}
.time_table_wrap > .tab_conts .tab_panel.active {display:block;padding: 0;}
.time_table_wrap .time_table tr > th,
.time_table_wrap .time_table tr > td{width: initial; height: 60px;}
.time_table_wrap .time_table tr > th{font-size: 12px;border-right: 2px solid #fff;}
.time_table_wrap .time_table tr > td{font-size: 11px;}
.time_table_wrap .time_table > .time_table_tit{display: none;}
.time_table_wrap .time_table > table{margin-top: 0;border-top: 0;width: 100%;}
.time_table_wrap .time_table thead > tr > th{font-size: 20px;}
.time_table_wrap .time_table tbody > tr > th{width: 48px;}
.pro_thum_item{width: 20.9vw;}
.pro_thum_item .pro_thum{width: 20.9vw; height: 20.9vw;}
.webtoonSlide .inner > .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 0;}
.webtoonSlide .inner > .swiper-button-next,
.webtoonSlide .inner > .swiper-button-prev{display: inline-block;}
.pro_thum_item .pro_thum_text > strong{font-size: 16px;}
.pro_thum_item .pro_thum_text > p{font-size: 12px;}
.pro_thum_item .pro_thum{border-radius: 16px;}
.webtoonSlide .inner > .swiper-wrapper .swiper-slide{gap: 16px;}
.webtoonSlide{padding-bottom: 48px;}

.tabs.ty_cs{margin-top: 0;padding-bottom: 70px;}
.sub_page_container.mobile_wrap .ty_cs .tab_list > .item{border-bottom: 1px solid #c7c7c7;}
.sub_page_container.mobile_wrap .ty_cs .tab_list > .item.active{border-bottom: 4px solid #000;}
.sub_page_container.mobile_wrap .ty_cs .sort_wrap.ty_02{padding: 0;}
.sub_page_container.mobile_wrap .ty_cs .sort_wrap.ty_02 .sort_r{width: 100%;}
.sub_page_container.mobile_wrap .ty_cs .input_box_wrap + .input_box_wrap{max-width: 100%;position: relative;width: 100%;margin-top: 0;}
.sub_page_container.mobile_wrap .ty_cs .sort_wrap .info_box .input_box_wrap .input_box{width: 100%;border-radius: 4px;background: #F1F1F1;border: 0;padding-left: 48px;}
.sub_page_container.mobile_wrap .ty_cs .sort_wrap .sort_r .info_box .input_box_wrap.ty_03{display: none;}
.sub_page_container.mobile_wrap .ty_cs .sort_r .btn_01.ty05{position: absolute;width: 37px;height: 53px;padding: 0;left: 0;top: 50%; transform: translateY(-50%);background-color: initial;background: url(/img/mobile/search_icon.svg) center right / 21px 21px no-repeat; font-size: 0;}
.sub_page_container.mobile_wrap .ty_cs .sort_wrap{padding:0;gap: 8px;}
.sub_page_container.mobile_wrap .ty_cs .sort_wrap .sort_r{width: 100%;}
.ty_cs .line_list{margin-top: 25px;}
.ty_cs .sort_wrap + .line_list > ul{border-top: 0;}
/*.ty_cs .line_list .line_item .line_item_num{display: none;}*/
.ty_cs .line_list .line_item.ty_02 .line_item_num{display: inline-block;font-size: 15px;display: inline-block;font-size: 15px;flex-basis: initial;width: auto;padding-right: 16px;}
.ty_cs .line_list .line_item{padding:20px 36px 0 0;}
.ty_cs .line_list .line_item .line_item_desc .line_item_info{font-size: 13px;}
.ty_cs .line_list .line_item .btn_acc{background: url(/img/sub/btn_open.png) left 46px / 26px 14px no-repeat;}
.ty_cs .line_list .line_item .btn_acc.active{transform: translateY(-50%) rotate(0deg);background: url(/img/sub/btn_open.png) right 35px / 26px 14px no-repeat;}
.sub_page_container.mobile_wrap .ty_cs .acc_wrap{margin-top: 10px; padding-top: 10px;}
.ty_cs .line_list .line_item.ty_02 .acc_inner > p{font-size: 13px;margin-left: 10px;width: calc(99% - 60px);display: inline-block;}
.sub_page_container.mobile_wrap .ty_cs .input_list.ty_02 .info_box .info_tit{flex-basis: initial;}
.sub_page_container.mobile_wrap .ty_cs .input_list.ty_02 > li .input_box_wrap{width: 100%;}
.sub_page_container.mobile_wrap .ty_cs .input_list.ty_02 > li .input_box_wrap .input_box.s_sm{max-width: 100%; width: 100%;}
.sub_page_container.mobile_wrap .ty_cs .write_wrap .textarea_box{min-height: 110px;}
.sub_page_container.mobile_wrap .ty_cs .btn_set.ty_02{margin-top: 10px;}
.result_no{font-size: 15px;}
.ty_cs .btn_wrap{margin-top: 24px;}
.ty_cs .btn_wrap .btn_more{width: 100%;}
.ty_cs .btn_wrap .btn_more::after{right: 40%;}
.ty_cs .line_list .line_item.ty_02 .acc_inner >strong{font-size: 15px;padding-left: 0;width: 12px;display: inline-block;}
.ty_cs .line_list .line_item.ty_02 .acc_inner {padding-bottom: 20px;}
.ty_cs .line_list.ty_02 .a_ststus{flex-basis: 68px;}
.ty_cs .line_item_desc .sort_btn_wrap > button{font-size: 15px; padding: 8px 0 5px; width: 60px;}
.ty_cs .line_item_desc .sort_btn_wrap{height: 38px;}
.ty_cs .line_list .line_item .acc_inner > p.question{width: calc(100% + 100px);}
.ty_cs .line_list .line_item .acc_inner > p.answer{width: calc(100% + 100px);padding-top: 20px;margin-top: 20px;}
.ty_cs .line_list .line_item .acc_inner{width: 100%;padding-bottom: 20px;}

.popup_full_content > .content_inner{margin: 0 16px;box-sizing: border-box;height: 71vh;width: calc(100% - 32px);left: calc(50% - 16px);}

.mobile_wrap .ht_tit_nav_inner_3_parts{width: 100%;}
}

@media screen and (max-width: 1023px) {
  .pro_thum_wrap .pro_thum_list > ul > li {width: calc(50% - 16px);}
  .mobile_wrap .popup_toast_wrap.open .popup_toast{justify-content: flex-end;max-width: 100vw;bottom: -33%;transform: translate(-50%, -39%); height: 95vh;}
  .mobile_wrap .popup_toast_wrap .popup_btn_wrap {width: calc(100% - 8.8888vw);left: 4.4444vw;}
  .mobile_wrap .evt_img_box{margin-top: 6.6667vw;max-height: 67vh;}
  .movie_swiper .swiper-wrapper{margin-left: -9.5vw;}
  .webtoonSlide .inner > .swiper-wrapper .swiper-slide > .list{width: calc(50% - 3vw);}
  .pro_thum_item .pro_thum{width: 44vw;height: 44vw;}
  .pro_thum_item{width: 44vw;}
  .pro_thum_item .pro_thum_text > strong{font-size: 14px;}
  .pro_thum_item .pro_thum_text > p{font-size: 10px;margin-top: 8px;}
  .pro_thum_item .pro_thum_text{margin-top: 16px;}
  .webtoonSlide .inner > .swiper-button-prev{left: 37%; bottom: 26px;}
  .webtoonSlide .inner > .swiper-button-next{right: 37%; bottom: 17px;}
  .webtoonSlide .inner > .swiper-button-next:after,
  .webtoonSlide .inner > .swiper-button-prev:after{width: 9px;height: 9px;}
  .webtoonSlide {padding-bottom: 50px;}
  .webtoonSlide .inner > .swiper-pagination{width: auto;bottom: 9px;color: #888;font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 25px;letter-spacing: -0.32px;}
  .webtoonSlide .inner > .swiper-pagination > .swiper-pagination-current{color: #222;}
  .main_wrap.mobile_wrap .footer_wrapper.main_footer{display: none;}
  .footer_wrapper.mobile_wrap{background: #F5F5F5;border-top: 0;padding: 40px 16px;}
  .footer_wrapper.mobile_wrap .footer_wrap .footer_l .footer_logo a{width: 70px;height: 26px;background: url(/img/layout/footer_logo.png) center center / contain no-repeat;}
  .footer_wrapper.mobile_wrap .footer_wrap .footer_l .footer_info{margin-top: 32px;font-size: 12px;line-height: 16.8px;}
  .footer_wrapper.mobile_wrap .footer_wrap .footer_l .footer_info > ul{flex-flow: column;}
  .footer_wrapper.mobile_wrap .footer_wrap .footer_l .footer_info > ul > li{margin-left: 0;padding-left: 0;}
  .footer_wrapper.mobile_wrap .footer_wrap .footer_l .footer_info > ul > li::after{display: none;}
  .footer_wrapper.mobile_wrap .footer_wrap .footer_l .footer_corp{font-size: 12px;}
  .footer_wrapper.mobile_wrap .footer_wrap .footer_l .footer_corp > ul > li{margin-left: 24px;}
  .footer_wrapper.mobile_wrap .footer_wrap .footer_r {display: none;}
}

@media screen and (max-width: 767px) {
  .movie_swiper .swiper-button-next:after,
  .movie_swiper .swiper-button-prev:after {border-top: 2px solid #000;border-right: 2px solid #000;width: 5.5vw;height: 5.5vw;left: -2.8vw;}
  .movie_swiper .swiper-button-next:after{top:2.1vw;}
  .movie_swiper .swiper-wrapper {margin-left: -30vw;justify-content: space-between;}
  .movie_swiper .swiper-slide{opacity: 0;}
  .movie_swiper .swiper-slide.swiper-slide-active{margin-right: 0 !important; opacity: 1;display: inline-block; width: 73.3333vw !important; text-align: center; height:initial;padding: 0;}
  .movie_swiper .swiper-slide.swiper-slide-active .movie_swiper_item{margin-top: 0;}
  .movie_swiper .swiper-slide.swiper-slide-active .movie_swiper_item .movie_thum_box{width: 100%;}
  .movie_swiper .swiper-slide.swiper-slide-active .movie_thum_box .movie_thum{width: 73.3333vw; height:73.3333vw;border-radius: 8.8889vw;}
  .movie_swiper .swiper-slide.swiper-slide-active .movie_thum_box .movie_thum::after{background: url(/img/ico/play.png) center center / 15.9722vw 15.9722vw no-repeat;background-color: rgba(0, 0, 0, 0.4);}
  .movie_swiper{padding:0 0; margin:40px -16px 0;overflow: clip;}
  .full_scroll_inner > .swiper-wrapper > .swiper-slide-active .movie_swiper {opacity: 0;margin-top: 100px;animation-name: fullScrollinnerSwiper07;animation-duration: 0.25s;animation-delay: 1.5s;animation-fill-mode: forwards;}
  @keyframes fullScrollinnerSwiper07 {
    0% {
      opacity: 0; margin-top: 100px;
    }
    100% {
      opacity: 1; margin-top: 40px;
    }
  }
  .movie_thum_box{width: 100px;}
  .movie_thum_box .movie_thum{width: 100px; height: 100px;}
  .full_scroll_item{padding:60px 16px 0;}
  .movie_swiper .swiper-slide.swiper-slide-active .movie_swiper_item .text{font-size: 4.4444vw;line-height: normal;letter-spacing: -0.32px;margin-top: 16px;}
  .popup_full_content > .content_inner.movie{max-width: 100%;width: 100%;}
}

