@charset "utf-8";

/* button */
.btn-large {display:inline-flex;align-items:center;justify-content:center;height:3.6458vw;font-size:1.3021vw;padding: 0 2.3958vw;font-weight:700;white-space:nowrap;text-align:center;}
.btn-large:disabled,
.btn-medium:disabled,
.btn-small:disabled {background-color:var(--graye)!important;border:0.0521vw solid transparent!important;color:var(--grayc)!important;}

.btn-green {background-color:#182E0A;color:#fff;border:0.0521vw solid transparent;}
.btn-light-green {background-color:#60A335;color:#fff;border:0.0521vw solid transparent;}


/* btn-wrap */
.btn-wrap {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:2.0833vw;}
.btn-wrap .left {flex:1;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-left:-0.5208vw;margin-top:-0.5208vw;}
.btn-wrap .right {flex:1;display:flex;justify-content:flex-end;flex-wrap:wrap;margin-left:-0.5208vw;margin-top:-0.5208vw;}
.btn-wrap .center {flex:1;display:flex;justify-content:center;flex-wrap:wrap;margin-left:-0.5208vw;margin-top:-0.5208vw;}
.btn-wrap > .left *,
.btn-wrap > .right *,
.btn-wrap > .center * {margin-left:0.5208vw;margin-top:0.5208vw;}


/* toggle layerpopup */
.toggleParent {position:relative;z-index:2;}
.toggleParent .toggle-layer {display:none;}
.toggleParent.active .toggle-layer {display:block;}

/* tab-content */
.tab-content .tabpanel {display:none;}
.tab-content .tabpanel.active {display:block;}

/* toggle */
.toggleParent > .toggleTarget {display:none;}
.toggleParent.active > .toggleTarget {display:block;z-index:2;}

/* toggle */
.dropDown {position:relative;}
.dropDown .trigger {position:relative;}
.dropDown.active {z-index:2;}

/* swiper */
.swiper-control {}
.swiper-button-next,
.swiper-button-prev {width:3.6458vw;height:3.6458vw;border-radius:50%;flex:0 0 3.6458vw;margin-top:-1.8229vw;}
.swiper-button-next {}
.swiper-button-prev {}
.swiper-button-next:after {content:'';width:1.8229vw;height:1.8229vw;background:url(../images/btn/btn-swiper-next2.svg) center center / contain no-repeat;}
.swiper-button-prev:after {content:'';width:1.8229vw;height:1.8229vw;background:url(../images/btn/btn-swiper-prev2.svg) center center / contain no-repeat;}



/* sub-content */
.sub-content {margin-left:14.5833vw; position:relative;}
.sub-content .sub-content-inner {position:relative;max-width:85.4167vw;padding:4.1667vw 6.2500vw 7.2917vw;margin:0 auto;overflow:hidden;}
.sub-title {margin-bottom:2.6042vw;}
.sub-title h2 {font-size:2.3438vw;font-weight:900;color:#000;}


/* intro */
.intro {}
.intro .intro-visual h3 {font-size:2.3438vw;font-weight:400;color:#375623;text-align:center;}
.intro .intro-visual h3 strong {font-weight:900;}
.intro .intro-visual p {font-size:1.2500vw;font-weight:500;color:#666;margin-top:0.5208vw;text-align:center;}
.intro .intro-visual .thumb {margin-top:3.9063vw;}
.intro .intro-visual .thumb picture {display:flex;}
.intro .intro-visual .thumb picture img {width:100%;}

.intro .intro-list {margin-top:6.2500vw;}
.intro .typo {position:absolute;left:61.1979vw;top:53.0208vw;width:28.3854vw;}
.intro .typo img {width:100%;animation:rotate_image 30s linear infinite;transform-origin:50% 50%;}
@keyframes rotate_image{
    100% {
        transform:rotate(360deg);
    }
}
.intro .intro-list ul {display:flex;flex-wrap:wrap;justify-content: space-between;}
.intro .intro-list ul li {display:flex;}
.intro .intro-list .left {}
.intro .intro-list .left strong {display:block;font-size:2.0833vw;font-weight:900;color:#375623;writing-mode: vertical-lr;line-height:1;}
.intro .intro-list .right {margin-left:2.6042vw;}

.intro .intro-list .thumb {width:26.0417vw;}
.intro .intro-list .thumb picture {display:flex;}
.intro .intro-list .thumb picture img {width:100%;}
.intro .intro-list dl {margin-top:2.0833vw;}
.intro .intro-list dl dt {font-size:1.8229vw;font-weight:800;color:#000;}
.intro .intro-list dl dd {font-size:1.0417vw;font-weight:500;color:#666;margin-top:1.0417vw;}
.intro .intro-list dl dd p {font-size:0.9375vw;font-weight:500;color:#999;margin-top:0.7292vw;}
.intro .intro-list .list04 dl {display:flex;}
.intro .intro-list .list04 dl dt {line-height:1;margin-right:8.2292vw;}
.intro .intro-list .list04 dl dd {margin-top:0;}
.intro .intro-list .list01 {}
.intro .intro-list .list02 {margin-top:16.4063vw;}
.intro .intro-list .list03 {margin-top:-9.3750vw;margin-left:10.4167vw;}
.intro .intro-list .list04 {margin-top:4.6875vw;}
.intro .intro-list .list04 .thumb {width:68.4896vw;}


/* 연혁 */
.sub_tit{margin-bottom:4.69vw;}
.sub_tit h3 {font-size:2.3438vw; color:#375623; font-weight:400; text-align:center; text-transform: uppercase;}
.sub_tit h3 strong {font-weight:900;}
.sub_tit p {font-size:1.2500vw; font-weight:500; color:#666; margin-top:0.5208vw; text-align:center; word-break:keep-all;}

.his_cont_wrap{position:relative;}
.his_cont_wrap:before{content:''; display:block; width:1px; height:100%; background: #E9E9E9; position:absolute; top:0; left:50%; transform:translateX(-50%);}
/* .his_cont_wrap:after{content:''; display:block; width:31.04vw; height:13.02vw; background: url("/images/sub/his_bg_txt.svg") no-repeat center / contain; position:absolute; bottom:-0.52vw; left:-6.51vw;} */
.his_cont_wrap:after{content:''; display:block; width:31.04vw; height:13.02vw; background: url("/images/sub/his_bg_txt2.svg") no-repeat center / contain; position:absolute; bottom:-0.52vw; right:-9.51vw;}
.his_cont_wrap .typo {position:absolute; right:-10.42vw; top:-3.65vw; width:28.39vw;}
.his_cont_wrap .typo img {width:100%;animation:rotate_image 30s linear infinite;transform-origin:50% 50%;}

.his_cont_wrap ul{display:flex; flex-wrap:wrap; justify-content:space-between; padding:6.77vw 0; position:relative;}
.his_cont_wrap ul:before{content:''; display:block; width:0.73vw; height:0.73vw; border-radius:50%; background: #375623; position:absolute; top:0; left:50%; transform:translateX(-50%);}
.his_cont_wrap ul:after{content:''; display:block; width:0.73vw; height:0.73vw; border-radius:50%;  background: #375623; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
.his_cont_wrap ul li{width:45.5%; position:relative;}
.his_cont_wrap ul li:before{content:''; display:block; width:0.73vw; height:0.73vw; border-radius:50%; border: 1px solid #375623; position:absolute; top:0.78vw; right:-3.59vw;}
.his_cont_wrap ul li:nth-child(even):before{right:inherit; left:-3.65vw;}
.his_cont_wrap ul li:nth-child(odd){text-align: right; margin-top:-10.42vw}
.his_cont_wrap ul li:nth-child(1){margin-top:0 !important;}
.his_cont_wrap ul li:nth-child(2){margin-top:15.63vw;}
.his_cont_wrap ul li:nth-child(4){margin-top:5.21vw}
.his_cont_wrap ul li:nth-child(6){margin-top:5.21vw}
.his_cont_wrap ul li:nth-child(8){margin-top:5.21vw}
.his_cont_wrap ul li .img_wrap img{width:100%;}
.his_cont_wrap ul li .txt_wrap h4{font-size: 1.82vw; font-weight: 900; margin-bottom:0.42vw;}
.his_cont_wrap ul li .txt_wrap p{font-size: 1.04vw; font-weight: 500; color: #666666; line-height:1; margin-bottom:1.56vw;}
.his_cont_wrap ul li .txt_wrap p b{font-weight: 700; color: #000000;}
.his_cont_wrap ul li .txt_wrap p strong{font-weight: 800; color: #375623;}


/* 채용정보 */
.rec_typo {position:absolute; right:-4.17vw; top:-9.11vw; width:28.39vw; z-index:-1;}
.rec_typo img {width:100%; animation:rotate_image 30s linear infinite; transform-origin:50% 50%;}

.rec_sec1 ul{display:flex; align-items:center; justify-content:center; gap:4.17vw; position:relative;}
.rec_sec1 ul:before{content:''; display:block; width:60%; height:3px; background:#E3E3E3; position:absolute; top:50%; left:50%; transform:translate(-50%, 50%);}
.rec_sec1 ul li{display:flex; align-items:center; justify-content:center; flex-direction: column; width: 15.63vw; height: 15.63vw; background: #FFFFFF; border: 1px dashed #375623; border-radius:50%; position:relative; transition:all 0.3s;}
.rec_sec1 ul li:nth-child(odd):before{content:''; display:block; width:15.83vw; height:7.92vw; background:url("/images/sub/rec_circle_tp.png") no-repeat center / 100%; position:absolute; top:-0.10vw; left:50%; transform:translateX(-50%);}
.rec_sec1 ul li:nth-child(even):before{content:''; display:block; width:15.83vw; height:7.92vw; background:url("/images/sub/rec_circle_bt.png") no-repeat center / 100%; position:absolute; bottom:-0.10vw; left:50%; transform:translateX(-50%);}
.rec_sec1 ul li .icon1{width: 2.66vw; height: 2.86vw; background:url("/images/sub/rec_icon1.svg") no-repeat center / contain; transition:all 0.3s;}
.rec_sec1 ul li .icon2{width: 2.86vw; height: 2.86vw; background:url("/images/sub/rec_icon2.svg") no-repeat center / contain; transition:all 0.3s;}
.rec_sec1 ul li .icon3{width: 2.86vw; height: 2.92vw; background:url("/images/sub/rec_icon3.svg") no-repeat center / contain; transition:all 0.3s;}
.rec_sec1 ul li .tit{margin:1.56vw 0 0.68vw; font-size: 1.15vw; font-weight: 700; }
.rec_sec1 ul li p{font-size: 1.04vw; color: #666666; transition:all 0.3s;}
.rec_sec1 ul li:hover{background: #375623; color:#fff;}
.rec_sec1 ul li:hover:before{display:none;}
.rec_sec1 ul li:hover .icon1{background-image:url("/images/sub/rec_icon1_w.svg")}
.rec_sec1 ul li:hover .icon2{background-image:url("/images/sub/rec_icon2_w.svg")}
.rec_sec1 ul li:hover .icon3{background-image:url("/images/sub/rec_icon3_w.svg")}
.rec_sec1 ul li:hover p{color:#fff;}

.rec_sec2{margin-top:3.65vw;}
.rec_sec2 h4{font-size: 1.82vw; font-weight: 900; position:relative; padding-left:1.46vw;}
.rec_sec2 h4:before{content:''; display:block; width:11px; height:11px; background: #375623; position:absolute; left:0; top:50%; transform:translateY(-50%) rotate(45deg);}
.rec_table_wrap{margin-top:1.56vw;}
.rec_table_wrap th{font-size: 1.15vw; font-weight: 800; color:#fff; background: #375623; border-right: 2px solid #FFFFFF; padding:1.04vw 0;}
.rec_table_wrap td{font-size: 1.04vw; font-weight: 500; color: #666; background: #EFEFEF; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; padding:1.04vw 0; text-align:center; word-break:keep-all;}
.rec_info{border: 1px solid #E9E9E9; padding:1.82vw 0; margin-top:1.56vw;}
.rec_info ul{display:flex; justify-content:space-evenly;}
.rec_info ul li{font-size: 1.04vw; }
.rec_info ul li .icon{display:inline-block; width: 1.25vw; height: 1.25vw; vertical-align: middle;}
.rec_info ul li .icon1{background:url("/images/sub/rec_icon4.svg") no-repeat center / contain;}
.rec_info ul li .icon2{background:url("/images/sub/rec_icon5.svg") no-repeat center / contain;}
.rec_info ul li .icon3{background:url("/images/sub/rec_icon6.svg") no-repeat center / contain;}
.rec_info ul li strong{font-weight: 800; margin:0 0.63vw 0 0.42vw;}
.rec_info ul li span{font-weight: 500; color: #666666;}


/* G.X */
.gx_typo{width:22.40vw; top:-7.29vw; right:-3.65vw;}
.gx_cont_wrap > div{display:flex; justify-content:space-between;}
.gx_cont_wrap > div + div{margin-top:3.91vw;}
.gx_cont_wrap h4{font-size: 1.82vw; font-weight: 900; width: 10.16vw;}
.gx_cont_wrap h4 span{display:block; font-size: 1.30vw; color: #666666; font-weight: 400;}
.gx_table_wrap{width:57.29vw;}
.gx_table_wrap th{font-size: 1.15vw; font-weight: 800; color: #FFFFFF; background: #375623; border-right: 1px solid #EFEFEF; padding:1.04vw 0; width:calc(100% / 6);}
.gx_table_wrap td{text-align: center; border-right: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; font-size: 1.04vw; font-weight: 500; color: #666666; padding:1.04vw 0; }
.gx_table_wrap th:last-of-type{border-right:none;}
.gx_table_wrap td:last-of-type{border-right:none;}
.gx_table_wrap td.yoga{color: #60A335;}
.gx_table_wrap td.zumba{color: #5998C7;}
.gx_table_wrap td.pila{color: #52C7C0;}
.gx_table_wrap .desc{text-align: center; font-size: 1.04vw; font-weight: 500; color: #375623; margin-top: 1.5208vw;}
.gx_table_wrap td .bg{position: relative;}
.gx_table_wrap td .bg::before{content: ''; display: block; width: 2vw; height: 2vw; border-radius: 50%; background: rgba(241,38,28,0.15); position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: -1;}


/* PT */
.pt_cont_wrap .pt_inner{display:flex; align-items:center;}
.pt_sec2 .pt_inner{flex-direction:row-reverse; justify-content:space-between;}
.pt_inner img{width:37.50vw;}
.pt_sec1 .img_area{display:flex;}
.pt_sec1 .img_area .left{writing-mode: vertical-lr;}
.pt_sec1 .img_area .right{margin-left:2.60vw;}
.pt_sec1 .txt_area{margin-left:5.99vw;}
.g_txt{font-size: 2.08vw; font-weight: 900; color: #375623; line-height:1; }
.pt_wrap .txt_area h4{ font-size: 1.82vw; font-weight: 800; margin-bottom:1.56vw;}
.pt_wrap .txt_area p{font-size: 1.04vw; font-weight: 500; color: #666666; word-break:keep-all;}
.pt_wrap .txt_area p + p{margin-top:0.94vw;}
.pt_wrap .txt_area p.small{font-size: 0.94vw; color: #999999;}
.pt_sec2{position:relative; margin-top:5.73vw;}
.pt_sec2 .pt_typo{right:inherit; top:-2.92vw; left:-9.64vw; width:18.23vw;}
.pt_sec2 .tp_txt{text-align:right; margin-bottom:2.60vw;}
.pt_sec2 .txt_area{width:40%; margin-top: 4.69vw;}


/* 회원권문의 */
.mem_tit .mob_br{display:none;}
.mem_cont_wrap{position:relative;}
.mem_typo{right:inherit; top:inherit; left:-9.90vw; bottom:-1.93vw; width:24.48vw;}
.mem_cont_inner{display:flex; justify-content:space-between;}
.mem_wrap .img_wrap{display:flex;}
.mem_wrap .img_wrap .left{writing-mode: vertical-lr;}
.mem_wrap .img_wrap .right{margin-left:2.60vw;}
.mem_wrap .img_wrap img{width:34.38vw;}
.mem_wrap .img_wrap .mob_img{display:none;}
.price_wrap h4{font-size: 1.82vw; font-weight: 800; line-height: 1.4;}
.price_wrap h4 span{font-size: 1.04vw; font-weight: 500; color: #999999; margin-left:1.82vw;}
.price_wrap .list{border-top: 1px solid #000000; border-bottom: 1px solid #000000; margin-top:1.04vw; background: #fff;}
.price_wrap .list li{display:flex; justify-content:space-between; align-items:center; padding:1.03vw 1.56vw; font-weight: 800; border-bottom: 1px solid #DDDDDD;}
.price_wrap .list li .left{font-size: 1.30vw; margin-right:1.82vw;}
.price_wrap .list li .left p{font-size: 1.04vw; font-weight: 500; color: #666666;}
.price_wrap .list li .right{font-size: 1.04vw; line-height:1;}
.price_wrap .list li .right strong{font-size: 2.08vw; color: #60A335;}
.price_wrap .list li.set{background: rgba(117, 180, 76, 0.08);}
.price_wrap .list li.set .left{color: #375623;}
.inq_btn{text-align:center; margin-top:5.21vw;}
.inq_btn a{display:inline-block; background: #375623; line-height: 3.39vw; padding:0 3.39vw; font-size: 1.04vw; font-weight: 800; color: #FFFFFF;}






@media screen and (max-width:1240px) {
	/* button */
	.btn-large {height:5.6452vw;font-size:2.0161vw;padding: 0 3.7097vw;font-weight:700;white-space:nowrap;text-align:center;}
	.btn-large:disabled,
	.btn-medium:disabled,
	.btn-small:disabled {background-color:var(--graye)!important;border:0.0806vw solid transparent!important;color:var(--grayc)!important;}

	.btn-green {background-color:#182E0A;color:#fff;border:0.0806vw solid transparent;}
	.btn-light-green {background-color:#60A335;color:#fff;border:0.0806vw solid transparent;}


	/* btn-wrap */
	.btn-wrap {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:3.2258vw;}
	.btn-wrap .left {flex:1;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-left:-0.8065vw;margin-top:-0.8065vw;}
	.btn-wrap .right {flex:1;display:flex;justify-content:flex-end;flex-wrap:wrap;margin-left:-0.8065vw;margin-top:-0.8065vw;}
	.btn-wrap .center {flex:1;display:flex;justify-content:center;flex-wrap:wrap;margin-left:-0.8065vw;margin-top:-0.8065vw;}
	.btn-wrap > .left *,
	.btn-wrap > .right *,
	.btn-wrap > .center * {margin-left:0.8065vw;margin-top:0.8065vw;}


	/* sub-content */
	.sub-content {margin-left:0;}
	.sub-content .sub-content-inner {max-width:none;padding:20.5645vw 2.4194vw 9.6774vw;}
	.sub-title {margin-bottom:4.8387vw;}
	.sub-title h2 {font-size:3.8710vw;text-align:center;}


	/* intro */
	.intro {}
	.intro .intro-visual h3 {font-size:3.6290vw;font-weight:400;}
	.intro .intro-visual p {font-size:2.0968vw;margin-top:1.6129vw;}
	.intro .intro-visual .thumb {margin-top:4.0323vw;}

	.intro .intro-list {margin-top:8.8710vw;}
	.intro .intro-list .thumb {width:100%;}
	.intro .typo {display:none;}
	.intro .intro-list ul {display:block;}
	.intro .intro-list ul li {display:flex;justify-content:space-between;}
	.intro .intro-list .left {}
	.intro .intro-list .left strong {font-size:3.2258vw;}
	.intro .intro-list .right {margin-left:3.2258vw;flex: 1 0 50.4032vw;}

	.intro .intro-list dl {margin-top:3.2258vw;}
	.intro .intro-list dl dt {font-size:2.8226vw;}
	.intro .intro-list dl dd {font-size:2.0968vw;margin-top:1.6129vw;}
	.intro .intro-list dl dd p {font-size:1.8548vw;margin-top:1.2097vw;}
	
	.intro .intro-list .list04 dl {display:block;}
	.intro .intro-list .list04 dl dt {line-height:inherit;margin-right:0;}
	.intro .intro-list .list04 dl dd {margin-top:0;}
	.intro .intro-list .list01 {}
	.intro .intro-list .list02 {margin:6.8548vw 0 0;}
	.intro .intro-list .list03 {margin:6.8548vw 0 0;}
	.intro .intro-list .list04 {margin:6.8548vw 0 0;}
	.intro .intro-list .list04 .thumb {width:100%;}

	
	/* 연혁 */
	.sub_tit {margin-bottom:7.26vw;}
	.sub_tit h3 {font-size:3.6290vw;}
	.sub_tit p {font-size:2.0968vw; margin-top:1.6129vw;}

	.his_cont_wrap:before{width:1px;}
	/* .his_cont_wrap:after{width:44.06vw; height:18.16vw; bottom:-0.81vw; left:-2.8vw} */
	.his_cont_wrap:after{width:44.06vw; height:18.16vw; bottom:-0.81vw; right:-7.51vw;}
	.his_cont_wrap .typo {width:35.39vw; right:-7.42vw; top:-2.65vw}
	.his_cont_wrap .typo img {transform-origin:50% 50%;}

	.his_cont_wrap ul{padding:10.48vw 0; }
	.his_cont_wrap ul:before{width:1.13vw; height:1.13vw;}
	.his_cont_wrap ul:after{width:1.13vw; height:1.13vw;}
	.his_cont_wrap ul li{width:45.5%;}
	.his_cont_wrap ul li:before{width:1.13vw; height:1.13vw; top:1.21vw; right:-4.76vw;}
	.his_cont_wrap ul li:nth-child(odd){margin-top:-16.13vw}
	.his_cont_wrap ul li:nth-child(even):before{right:inherit; left:-4.75vw;}
	.his_cont_wrap ul li:nth-child(2){margin-top:24.19vw;}
	.his_cont_wrap ul li:nth-child(4){margin-top:8.06vw}
	.his_cont_wrap ul li .txt_wrap h4{font-size: 3.2vw; margin-bottom:0.65vw;}
	.his_cont_wrap ul li .txt_wrap p{font-size: 1.95vw; margin-bottom:2.42vw;}


	/* 채용정보 */
	.rec_typo {right:-6.45vw; top:4.89vw; width:30.39vw;}

	.rec_sec1 ul{gap:6.45vw;}
	.rec_sec1 ul li{width: 24.19vw; height: 24.19vw;}
	.rec_sec1 ul li:nth-child(odd):before{width:24.52vw; height:12.26vw; top:-0.16vw;}
	.rec_sec1 ul li:nth-child(even):before{width:24.52vw; height:12.26vw; bottom:-0.16vw;}
	.rec_sec1 ul li .icon1{width: 4.11vw; height: 4.44vw;}
	.rec_sec1 ul li .icon2{width: 4.44vw; height: 4.44vw;}
	.rec_sec1 ul li .icon3{width: 4.44vw; height: 4.52vw;}
	.rec_sec1 ul li .tit{margin:2.42vw 0 1.05vw; font-size: 2.15vw;}
	.rec_sec1 ul li p{font-size: 1.95vw;}

	.rec_sec2{margin-top:5.65vw;}
	.rec_sec2 h4{font-size: 3.2vw; padding-left:3.26vw;}
	.rec_table_wrap{margin-top:2.42vw;}
	.rec_table_wrap th{font-size: 2.15vw; padding:1.61vw 0;}
	.rec_table_wrap td{font-size: 1.95vw; padding:1.61vw 0;}
	.rec_info{padding:3.82vw; margin-top:2.42vw;}
	.rec_info ul{flex-direction: column; gap: 1.5vw;}
	.rec_info ul li{font-size: 1.95vw;}
	.rec_info ul li .icon{width: 2.15vw; height: 2.15vw;}
	.rec_info ul li strong{margin:0 0.97vw 0 0.65vw;}


	/* G.X */
	.gx_typo{width:31.68vw; top:0; right:-5.65vw;}
	.gx_cont_wrap > div{display:block;}
	.gx_cont_wrap > div + div{margin-top:6.05vw;}
	.gx_cont_wrap h4{font-size: 3.52vw; width:auto; margin-bottom: 2vw;}
	.gx_cont_wrap h4 span{display:inline; font-size: 2.82vw;}
	.gx_table_wrap{width:100%;}
	.gx_table_wrap th{font-size: 2.15vw; padding:1.61vw 0;}
	.gx_table_wrap td{font-size: 1.95vw; padding:1.61vw 0;}
	.gx_table_wrap td .bg::before{width: 4vw; height: 4vw;}
	.gx_table_wrap .desc{font-size: 1.95vw; margin-top: 3.65vw;}


	/* PT */
	.pt_cont_wrap .pt_inner{flex-direction:column;}
	.pt_inner img{width:87.06vw;}
	.pt_sec1 .img_area .right{margin-left:3.2vw;}
	.pt_sec1 .txt_area{margin:4vw 0 0 6.5vw;}
	.g_txt{font-size: 3.23vw;}
	.pt_wrap .txt_area h4{ font-size: 2.82vw; margin-bottom:2.42vw;}
	.pt_wrap .txt_area h4 br{display:none;}
	.pt_wrap .txt_area p{font-size: 2.0vw;}
	.pt_wrap .txt_area p br{display:none;}
	.pt_wrap .txt_area p + p{margin-top:1.45vw;}
	.pt_wrap .txt_area p.small{font-size: 1.85vw;}
	.pt_sec2{margin-top:8.87vw;}
	.pt_sec2 .pt_typo{top:-6.52vw; left:-11.92vw; width:28.23vw;}
	.pt_sec2 .tp_txt{ margin-bottom:3.2vw;}
	.pt_sec2 .txt_area{width:100%; margin-top: 4vw;}
	.pt_sec2 .img_area{width:100%;}
	.pt_sec2 .img_area img{width:100%;}


	/* 회원권문의 */
	.mem_cont_inner{flex-direction:column; align-items: end; gap:7vw;}
	.mem_typo{right:inherit; top:inherit; left:-15.32vw; bottom:-2.98vw; width:37.90vw;}
	.mem_wrap .img_wrap .right{margin-left:3.2vw;}
	.mem_wrap .img_wrap img{width:86.06vw;}
	.mem_wrap .img_wrap .mob_img{display:block;}
	.mem_wrap .img_wrap .pc_img{display:none;}
	.price_wrap h4{font-size: 3.2vw;}
	.price_wrap h4 span{font-size: 1.95vw; margin-left:2.82vw;}
	.price_wrap .list{margin-top:1.61vw; width:86.06vw;}
	.price_wrap .list li{padding:2.61vw 3.42vw;}
	.price_wrap .list li .left{font-size: 2.5vw; margin-right:2.82vw;}
	.price_wrap .list li .left p{font-size: 1.95vw; word-break:keep-all}
	.price_wrap .list li .right{font-size: 1.95vw;}
	.price_wrap .list li .right strong{font-size: 3.8vw;}
	.inq_btn{margin-top:8.06vw;}
	.inq_btn a{line-height: 6.24vw; padding:0 6.24vw; font-size: 1.95vw;}

}


@media screen and (max-width:768px) {
	/* button */
	.btn-large {height:9.1146vw;font-size:3.2552vw;padding: 0 5.9896vw;font-weight:700;white-space:nowrap;text-align:center;}
	.btn-large:disabled,
	.btn-medium:disabled,
	.btn-small:disabled {background-color:var(--graye)!important;border:0.1302vw solid transparent!important;color:var(--grayc)!important;}

	.btn-green {background-color:#182E0A;color:#fff;border:0.1302vw solid transparent;}
	.btn-light-green {background-color:#60A335;color:#fff;border:0.1302vw solid transparent;}


	/* btn-wrap */
	.btn-wrap {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:5.2083vw;}
	.btn-wrap .left {flex:1;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-left:-1.3021vw;margin-top:-1.3021vw;}
	.btn-wrap .right {flex:1;display:flex;justify-content:flex-end;flex-wrap:wrap;margin-left:-1.3021vw;margin-top:-1.3021vw;}
	.btn-wrap .center {flex:1;display:flex;justify-content:center;flex-wrap:wrap;margin-left:-1.3021vw;margin-top:-1.3021vw;}
	.btn-wrap > .left *,
	.btn-wrap > .right *,
	.btn-wrap > .center * {margin-left:1.3021vw;margin-top:1.3021vw;}


	/* sub-content */
	.sub-content {margin-left:0;}
	.sub-content .sub-content-inner {max-width:none; padding: 33.2031vw 3.9063vw 0;}
	.sub-title {margin-bottom:7.8125vw;}
	.sub-title h2 {font-size:6.2500vw;text-align:center;}


	/* intro */
	.intro {}
	.intro .intro-visual h3 {font-size:5.8594vw;font-weight:400;}
	.intro .intro-visual p {font-size:3.3854vw;margin-top:2.6042vw;}
	.intro .intro-visual .thumb {margin-top:6.5104vw;}

	.intro .intro-list {margin-top:14.3229vw;}
	.intro .intro-list .thumb {width:100%;}
	.intro .typo {display:none;}
	.intro .intro-list ul {display:block;}
	.intro .intro-list ul li {display:flex;justify-content:space-between;}
	.intro .intro-list .left {}
	.intro .intro-list .left strong {font-size:5.2083vw;}
	.intro .intro-list .right {margin-left:5.2083vw;flex: 1 0 81.3802vw;}

	.intro .intro-list dl {margin-top:5.2083vw;}
	.intro .intro-list dl dt {font-size:4.5573vw;}
	.intro .intro-list dl dd {font-size:3.3854vw;margin-top:2.6042vw;}
	.intro .intro-list dl dd p {font-size:2.9948vw;margin-top:1.9531vw;}
	
	.intro .intro-list .list04 dl {display:block;}
	.intro .intro-list .list04 dl dt {line-height:inherit;margin-right:0;}
	.intro .intro-list .list04 dl dd {margin-top:0;}
	.intro .intro-list .list01 {}
	.intro .intro-list .list02 {margin:11.0677vw 0 0;}
	.intro .intro-list .list03 {margin:11.0677vw 0 0;}
	.intro .intro-list .list04 {margin:11.0677vw 0 0;}
	.intro .intro-list .list04 .thumb {width:100%;}

	
	/* 연혁 */
	.sub_tit {margin-bottom:10.29vw;}
	.sub_tit h3 {font-size:5.85vw;}
	.sub_tit p {font-size:3.38vw; margin-top:1.56vw;}

	.his_cont_wrap:before{left:0; transform:translateX(0)}
	.his_cont_wrap:after{display:none;}
	.his_cont_wrap .typo{width: 41.39vw; right: -14.42vw; top: -0.65vw;}

	.his_cont_wrap ul{padding:12.42vw 0; justify-content:flex-end;}
	.his_cont_wrap ul:before{width:10px; height:10px; left:-5px; transform:translateX(0);}
	.his_cont_wrap ul:after{width:10px; height:10px; left:-5px; transform:translateX(0);}
	.his_cont_wrap ul li{width:95%;}
	.his_cont_wrap ul li:nth-child(odd){text-align:left}
	.his_cont_wrap ul li:before{width:10px; height:10px; top:2.17vw; left:-5.25vw !important; right:inherit;}
	.his_cont_wrap ul li+li{margin-top:9.22vw !important}
	.his_cont_wrap ul li .txt_wrap h4{font-size: 5.47vw; margin-bottom:0.65vw;}
	.his_cont_wrap ul li .txt_wrap p{font-size: 3.38vw; margin-bottom:3.47vw;}


	/* 채용정보 */
	.rec_typo {right:-5.51vw; top:12.95vw; width:32.34vw;}

	.rec_sec1 ul{gap:0; justify-content: space-between;}
	.rec_sec1 ul li{width: 27.22vw; height: 27.22vw;}
	.rec_sec1 ul li:nth-child(odd):before{width:27.58vw; height:14.24vw; top:-0.7vw;}
	.rec_sec1 ul li:nth-child(even):before{width:27.58vw; height:14.24vw; bottom:-0.7vw;}
	.rec_sec1 ul li .icon1{width: 6.17vw; height: 6.43vw;}
	.rec_sec1 ul li .icon2{width: 6.43vw; height: 6.43vw;}
	.rec_sec1 ul li .icon3{width: 6.43vw; height: 6.56vw;}
	.rec_sec1 ul li .tit{margin:1.47vw 0 0; font-size: 3.5vw;}
	.rec_sec1 ul li p{font-size: 3.2vw;}

	.rec_sec2{margin-top:12.6vw;}
	.rec_sec2 h4{font-size: 5.47vw; padding-left:5.26vw;}
	.rec_table_wrap{margin-top:3.47vw;}
	.rec_table_wrap th{font-size: 3.4vw; padding:1.56vw;}
	.rec_table_wrap td{font-size: 3.2vw; padding:1.56vw;}
	.rec_info{padding:4.78vw; margin-top:3.47vw;}
	.rec_info ul{gap: 1.56vw;}
	.rec_info ul li{font-size: 3.38vw;}
	.rec_info ul li .icon{width: 4.21vw; height: 4.21vw;}
	.rec_info ul li strong{margin:0 2.91vw 0 1.65vw;}


	/* G.X */
	.gx_typo{width:31.64vw; top:0; right:-5.60vw;}
	.gx_tit p br{display:none;}
	.gx_cont_wrap > div + div{margin-top:10.99vw;}
	.gx_cont_wrap h4{font-size: 5.2vw; margin-bottom: 1.95vw;}
	.gx_cont_wrap h4 span{ font-size: 4vw;}
	.gx_table_wrap{width:100%;}
	.gx_table_wrap th{font-size: 3.5vw; padding:2.56vw 0;}
	.gx_table_wrap td{font-size: 3.38vw; padding:2.56vw 0;}
	.gx_table_wrap td .bg::before{width: 6.51vw; height: 6.51vw;}
	.gx_table_wrap .desc{font-size: 3.38vw; margin-top: 5.21vw;}


	/* PT */
	.pt_wrap .sub_tit strong{display:block;}
	.pt_cont_wrap .pt_inner{flex-direction:column;}
	.pt_inner img{width:87.11vw;}
	.pt_sec1 .img_area .right{margin-left:5.2vw;}
	.pt_sec1 .txt_area{margin:5.2vw 0 0 10.29vw;}
	.g_txt{font-size: 5.2vw}
	.pt_wrap .txt_area h4{ font-size: 4.56vw; margin-bottom:2.60vw;}
	.pt_wrap .txt_area p{font-size: 3.38vw;}
	.pt_wrap .txt_area p + p{margin-top:1.43vw;}
	.pt_wrap .txt_area p.small{font-size: 3vw;}
	.pt_sec2{margin-top:16.85vw;}
	.pt_sec2 .pt_typo{top:-11.51vw; left:-12.98vw; width:35.26vw;}
	.pt_sec2 .tp_txt{ margin-bottom:5.2vw;}
	.pt_sec2 .txt_area{width:100%; margin-top: 5.2vw;}
	.pt_sec2 .img_area{width:100%;}
	.pt_sec2 .img_area img{width:100%;}


	/* 회원권문의 */
	.mem_tit .mob_br{display:block;}
	.mem_cont_inner{gap:10.03vw; }
	.mem_typo{right:inherit; top:inherit; left:-15.36vw; bottom:2vw; width:40.89vw;}
	.mem_wrap .img_wrap .left{line-height:1}
	.mem_wrap .img_wrap .right{margin-left:4.04vw;}
	.mem_wrap .img_wrap img{width:100%;}
	.price_wrap {width: 90%;}
	.price_wrap h4{font-size: 5.3vw;}
	.price_wrap h4 span{font-size: 3.38vw; margin-left:2.86vw;}
	.price_wrap .list{margin-top:3.56vw; width:auto;}
	.price_wrap .list li{padding:3.6vw 4.39vw;}
	.price_wrap .list li .left{font-size: 3.9vw; margin-right:5.86vw;}
	.price_wrap .list li .left p{font-size: 3.38vw;}
	.price_wrap .list li .right{font-size: 3.38vw;}
	.price_wrap .list li .right strong{font-size: 5.5vw;}
	.inq_btn{margin-top:8.07vw;}
	.inq_btn a{line-height: 10.25vw; padding:0 10.25vw; font-size: 3.38vw;}

}

@media screen and (max-width:499px) {
	.his_cont_wrap ul li:before{left: -5.75vw !important;}
}