/*---sub common css---*/

/*sub*/
.k_rgt_navi li img{
    filter: brightness(0); /*not IE*/
    -webkit-filter: brightness(0); /*not IE*/
}

.ft_copy{padding-right: 30px;}

/*common*/
body{background-color: #FFF;}

.f_eng{font-family: 'Noto Serif KR', serif !important;}

/*container*/
.sub_section{padding: 100px 0;}
.sub_section2{padding: 120px 0;}
.sub_section3{padding: 150px 0;padding-top: 200px;position: relative;}
.sub_section3::after{content: "";position: absolute;top: 60px;left: 50%;width: 1px;height: 100px;background-color: rgba(0,0,0,.1);}
.sub_section4::after{top: 50px;}

.sub_center{text-align: center;width: 100%;max-width: 1540px;margin: 0 auto;}
.sub_center_img img{display: block;margin: 0 auto;}

.sub_container{width: 100%;max-width: 1280px;margin: 0 auto;}

@media screen and (max-width: 1480px){

    .sub_section2{padding: 100px 0;}
    .sub_section3{padding: 100px 0;padding-top: 180px;}
    .sub_section3::after{top: 45px;}
	.sub_section4::after{top: 38px;}

    .sub_center{max-width: 1280px;}
    .sub_center_img img{width: 100%;}
}

@media screen and (max-width: 720px){

    .sub_section2{padding: 70px 0;}
    .sub_section3{padding: 70px 0;padding-top: 150px;}
    .sub_section3::after{top: 30px;}
	.sub_section4::after{top: 23px;}
}

/*title*/
.sub_tit{margin-bottom: 49px;}
.sub_tit .motion-01{display: block;}

.sub_tit_00{text-align: center;}
.sub_tit_00 h4{margin-bottom: 61px;position: relative;}
.sub_tit_00 h4::after{content: "";position: absolute;bottom: -32px;left: 50%;transform: translateX(-50%);width: 4px;height: 4px;background-color: #dcb881;z-index: 1;border-radius: 4px;}
.sub_tit_00 p{line-height: 190%;}

.center_box{margin-top: 150px;}
.center_box_01{margin-top: 0;}
.center_box h3{color: #bf9c67;margin-bottom: 15px;}
.center_box p{margin-bottom: 70px;color: #777;line-height: 180%;word-break: keep-all;}

.alert_bl{color: #000 !important;margin-bottom: 0;font-weight: 400;}
.alert_00{color: #000 !important;margin-top: 15px;}

.bg_gray{background-color: #f9f9f9;}

.pb_none{padding-bottom: 0 !important;}

@media screen and (max-width: 1480px){

    .sub_tit_00 h4{font-size: 2.3rem;margin-bottom: 45px;}
    .sub_tit_00 h4::after{bottom: -25px;}

    .center_box h3{margin-bottom: 13px;}
    .center_box p{margin-bottom: 50px;}
}

@media screen and (max-width: 720px){

    .sub_tit_00 h4{font-size: 18px;margin-bottom: 30px;}
    .sub_tit_00 h4::after{bottom: -17px;}
    .sub_tit_00 p{font-size: 11px;}

    .center_box h3{margin-bottom: 10px;}
    .center_box p{margin-bottom: 30px;}
}

/*scroll motion*/
.scroller_bar{position: absolute;left: 50%;bottom: 0;width: 1px;height: 100px;background: rgba(255,255,255,.2);overflow: hidden;z-index: 900;}
.scroller_bar::after{content: "";position: absolute;height: 26px;background: #FFF;width: 1px;
    animation: scroller_bar 2s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
    -webkit-animation: scroller_bar 2s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
    -moz-animation: scroller_bar 2s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
    -o-animation: scroller_bar 2s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
    -ms-animation: scroller_bar 2s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
}

@keyframes scroller_bar{
	0% {transform: translateY(-26px)}
	100%  {transform: translateY(126px)}
}

@-webkit-keyframes scroller_bar{
	0% {transform: translateY(-26px)}
	100%  {transform: translateY(126px)}
}

@-moz-keyframes scroller_bar{
	0% {transform: translateY(-26px)}
	100%  {transform: translateY(126px)}
}

@-o-keyframes scroller_bar{
	0% {transform: translateY(-26px)}
	100%  {transform: translateY(126px)}
}

@-ms-keyframes scroller_bar{
	0% {transform: translateY(-26px)}
	100%  {transform: translateY(126px)}
}

@media screen and (max-width: 1480px){

    .sub_tit{margin-bottom: 40px;}

    .scroller_bar{height: 70px;}
    .scroller_bar::after{content: "";position: absolute;height: 18px;background: #FFF;width: 1px;}

    @keyframes scroller_bar{
        0% {transform: translateY(-18px)}
        100%  {transform: translateY(88px)}
    }

    @-webkit-keyframes scroller_bar{
        0% {transform: translateY(-18px)}
        100%  {transform: translateY(88px)}
    }

    @-moz-keyframes scroller_bar{
        0% {transform: translateY(-18px)}
        100%  {transform: translateY(88px)}
    }

    @-o-keyframes scroller_bar{
        0% {transform: translateY(-18px)}
        100%  {transform: translateY(88px)}
    }

    @-ms-keyframes scroller_bar{
        0% {transform: translateY(-18px)}
        100%  {transform: translateY(88px)}
    }
}

@media screen and (max-width: 720px){

    .sub_section{padding: 70px 0;}

    .sub_tit{margin-bottom: 30px;}
}

/*common table*/
.table_wrap{display: block;width: 100%;}
.table_00{width: 100%;max-width: 1000px;margin: 0 auto;}

.table_00 td{padding: 25px 10px;border-bottom: 1px solid #ccc;line-height: 160%;color: #555;}
.table_00 tr:last-child td{border-bottom: 1px solid #999;}

.table_00 td:nth-child(1), .table_hd td{font-weight: 500;color: #000;}
.table_hd td{border-bottom: 2px solid #000;}

.table_hd td span{color: #bf9c67;}

.table_00 tr:hover td{background-color: #f9f9f9;}
.table_00 tr.table_hd:hover td{background-color: #fff;}

@media screen and (max-width: 1480px){

    .table_00 td{padding: 20px 8px;}
}

@media screen and (max-width: 720px){

    .table_00 td{padding: 15px 5px;font-size: 11px;}
}

/*---sub visual---*/
.sub_visual{height: 725px;background-color: #000;position: relative;overflow: hidden;}
.sub_visual .main_container{position: relative;height: 100%;z-index: 2;}

.sub_visual figure{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background-size: cover;background-position: center center;background-repeat: no-repeat;}

/*visual select*/
#sv_01 figure{background-image: url(/img/sv/sv_01.jpg);}

.sv_txt{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;z-index: 1;color: #FFF;text-align: center;}
.sv_txt h3{letter-spacing: .1em;margin-bottom: 3px;}

.sv_crumb{position: absolute;bottom: 60px;left: 0;z-index: 1;display: flex;flex-direction: row;align-items: center;}
.sv_crumb i, .sv_crumb span{color: #FFF;opacity: .7;letter-spacing: .1em;}
.sv_crumb i{padding: 0 3px;}

@media screen and (max-width: 1480px){

    .sub_visual{height: 650px;}

    .sv_txt h3{font-size: 3.5rem;}

    .sv_crumb{bottom: 50px;}
}

@media screen and (max-width: 720px){

    .sub_visual{height: 525px;}

    .sv_txt h3{font-size: 27px;}
    .sv_crumb{bottom: 20px;}
}

/*---sub_dec_txt---*/
.sub_dec_txt{text-align: center;padding: 113px 0;}
.sub_dec_txt h4{letter-spacing: .05em;margin-bottom: 16px;}
.sub_dec_txt span{display: block;letter-spacing: .1em;
    -webkit-text-stroke: 0.01em;
}

@media screen and (max-width: 1480px){

    .sub_dec_txt{padding: 80px 0;}
}

@media screen and (max-width: 720px){

    .sub_dec_txt{padding: 50px 0;}
    .sub_dec_txt h4{font-size: 16px;line-height: 160%;margin-bottom: 13px;}
    .sub_dec_txt span{font-size: 11px;}
}

/*---sub intro page---*/
.sub_intro{display: table;width: 80%;height: 100vh;text-align: center;margin: 0 auto;}    
.sub_intro_con{display: table-cell;vertical-align: middle;width: 100%;position: relative;}

.sub_intro_con .sv_crumb{bottom: auto;top: 132px;left: 50%;transform: translateX(-50%);}
.sub_intro_con .sv_crumb span, .sub_intro_con .sv_crumb i{color: #bf9c67;opacity: 1;}

.intro_box{padding-top: 100px;}
.intro_box li{float: left;width: calc( ( 100% - 80px ) / 3 );margin-right: 40px;}
.intro_box li:nth-child(3n){margin-right: 0;}

.intro_box li figure{position: relative;overflow: hidden;}
.intro_box li figure img{display: block;width: 100%;transform: scale(1) rotate(0);
    will-change: transform;
    -webkit-will-change: transform;

    transition: transform .65s ease;
    -webkit-transition: transform .65s ease;
}

.intro_info{margin-top: 40px;}
.intro_info h4{margin-bottom: 13px;transition: color .3s;}
.intro_info p{line-height: 160%;font-weight: 400;color: #777;margin-bottom: 50px;}

.intro_box li figure a:hover img{transform: scale(1.05) rotate(0.1deg);}
.intro_info:hover h4{color: #bf9c67;}

@media screen and (max-width: 1480px){

    .sub_intro{width: 85%;}

    .intro_box{padding-top: 70px;}

    .intro_info{margin-top: 30px;}
    .intro_info h4{font-size: 1.45rem;margin-bottom: 10px;}
    .intro_info p{margin-bottom: 35px;}
}

@media screen and (max-width: 1280px){

    .sub_intro{width: 90%;}
}

@media screen and (max-width: 1080px){

    .sub_intro_con .sv_crumb{top: 0;}

    .sub_intro{height: auto;padding: 100px 0;}

    .intro_box{padding-top: 100px;}
}

@media screen and (max-width: 960px){

    .sub_intro{padding: 70px 0;}

    .intro_box{padding-top: 130px;}

    .intro_box li{float: left;width: calc( ( 100% - 40px ) / 3 );margin-right: 20px;}
    .intro_box li:nth-child(3n){margin-right: 0;}

    .intro_info{margin-top: 20px;}
    .intro_info h4{font-size: 1.3rem;margin-bottom: 8px;}
    .intro_info p{font-size: 13px;margin-bottom: 30px;}
}

@media screen and (max-width: 720px){

    .sub_intro_con .sv_crumb{top: 70px;}

    .sub_intro{width: 100%;}

    .intro_box{padding-top: 130px;}

    .intro_box li{float: none;width: 100%;margin: 0;margin-bottom: 50px;}
    .intro_box li:last-child{margin-bottom: 0;}

    .intro_info h4{font-size: 17px;}
    .intro_info p{font-size: 12px;}
}

/*---partners list---*/
.partners_list li{float: left;width: calc( ( 100% - 48px ) / 5 );margin-right: 12px;margin-bottom: 12px;position: relative;}
.partners_list li:nth-child(5n){margin-right: 0;}
.partners_list li:nth-last-child(-n+5){margin-bottom: 0;}
.partners_list li:nth-child(5n+1){clear: both;}

.partners_list li figure{background-color: #000;position: relative;}
.partners_list li figure img{display: block;width: 100%;}
.partners_brfore{position: relative;z-index: 1;}
.partners_after{position: absolute;top: 0;left: 0;width: 100%;opacity: 0;z-index: 2;opacity: 0;transition: opacity .45s ease;}

.partners_info{position: absolute;bottom: 0;left: 0;width: 100%;z-index: 3;text-align: center;color: #fff;background-color: rgba(0,0,0,.3);padding: 23px 0;transition: background-color .45s ease;}
.partners_info h5{letter-spacing: .3em;}
.partners_info span{opacity: .7;}

/*hover*/
.partners_list li:hover .partners_after{opacity: 1;}
.partners_list li:hover .partners_info{background-color: rgba(0,0,0,0);color: #000;}
.partners_list li:hover .partners_info span{opacity: 1;}

@media screen and (max-width: 1480px){

    .partners_list li{float: left;width: calc( ( 100% - 40px ) / 5 );margin-right: 10px;margin-bottom: 10px;}
    .partners_list li:nth-child(5n){margin-right: 0;}
    .partners_list li:nth-last-child(-n+5){margin-bottom: 0;}
    .partners_list li:nth-child(5n+1){clear: both;}
}

@media screen and (max-width: 1080px){

    .partners_list li{float: left;width: calc( ( 100% - 30px ) / 4 );margin-right: 10px;margin-bottom: 10px;}
    .partners_list li:nth-child(5n){margin-right: 10px;}
    .partners_list li:nth-last-child(-n+5){margin-bottom: 10px;}
    .partners_list li:nth-child(5n+1){clear: none;}

    .partners_list li:nth-child(4n){margin-right: 0;}
    .partners_list li:nth-last-child(-n+4){margin-bottom: 0;}
    .partners_list li:nth-child(4n+1){clear: both;}

    .partners_info{padding: 18px 0;}
}

@media screen and (max-width: 720px){

    .partners_list li{float: left;width: calc( ( 100% - 8px ) / 2 );margin-right: 8px;margin-bottom: 8px;}
    .partners_list li:nth-child(4n), .partners_list li:nth-child(5n){margin-right: 8px;}
    .partners_list li:nth-last-child(-n+4), .partners_list li:nth-last-child(-n+5){margin-bottom: 8px;}
    .partners_list li:nth-child(4n+1), .partners_list li:nth-child(5n+1){clear: none;}

    .partners_list li:nth-child(2n){margin-right: 0;}
    .partners_list li:nth-last-child(-n+2){margin-bottom: 0;}
    .partners_list li:nth-child(2n+1){clear: both;}

    .partners_info{padding: 13px 0;}
    .partners_info h5{font-size: 13px;}
}

/*---partners view---*/
.partners_profile figure{width: 100%;height: 850px;background-position: top center;background-repeat: no-repeat;background-size: cover;}

.partners_profile .main_container{position: relative;height: 100%;z-index: 1;}

.part_vi_info{position: absolute;bottom: 60px;left: 0;z-index: 1;}

.partners_profile .sv_crumb{left: auto;right: 0;}

.part_vi_info{color: #FFF;}
.part_vi_info h3{letter-spacing: .3em;margin-bottom: 16px;}

.part_vi_img .swiper-slide{width: auto !important;height: auto !important;}
.part_vi_img .swiper-slide img{display: block;opacity: .4;transition: opacity .65s ease;}

.part_vi_img .swiper-slide.swiper-slide-active img{opacity: 1;}

.partners-pagination{text-align: center;margin-top: 42px;}
.partners-pagination span{background-color: #000;opacity: 1;}
.partners-pagination span::before{border-color: #000;}

@media screen and (max-width: 1480px){

    .partners_profile figure{height: 90vh;}

    .part_vi_info{bottom: 50px;}
    .part_vi_info h3{font-size: 2.3rem;margin-bottom: 10px;}
}

@media screen and (max-width: 1480px){

    .partners_profile figure{height: 60vh;}
}

@media screen and (max-width: 960px){

    .part_vi_img .swiper-slide img{width: 100%;}
}

@media screen and (max-width: 720px){

    .partners_profile figure{height: 40vh;position: relative;}
    .partners_profile figure::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 1;
        background: linear-gradient( to bottom, transparent, rgba(0,0,0,.6) 120% );
    }

    .partners_profile .sv_crumb{display: none;}

    .part_vi_info{width: 100%;text-align: center;bottom: 100px;}
    .part_vi_info h3{font-size: 21px;margin-bottom: 5px;}
    .part_vi_info span{font-size: 12px;}

    .partners-pagination{margin-top: 30px;}

    .part_vi_img{height: 300px;}
    .part_vi_img .swiper-slide{height: 100% !important;}
    .part_vi_img .swiper-slide img{width: auto;height: 100%;}
}

/*---Lesson page---*/
.lesson_box{display: flex; margin: 80px auto;}
.lesson_box li{width: calc( ( 100% - 40px ) / 2 );margin-right: 40px;}
.lesson_box li:last-child{margin-right: 0;}

.lesson_box li h4{margin-bottom: 15px;}
.lesson_box li img{display: block;
    box-shadow: 10px 15px 20px rgba(0,0,0,.15);
    -webkit-box-shadow: 10px 15px 20px rgba(0,0,0,.15);
	width: 100%;
}

@media screen and (max-width: 1680px){

    .lesson_box{margin-bottom: 40px;}
    .lesson_box li img{width: 100%;}
}

@media screen and (max-width: 720px){

    .lesson_box{display: block;flex: none;}
    .lesson_box li{width: 100%;margin: 0;margin-bottom: 25px;}
}

/*---membershop.php---*/
.ms_box{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: flex-start;justify-content: space-between;}
.ms_box h4{margin-bottom: 0 !important;line-height: 100%;width: calc( 100% - 970px );}
.ms_box h4 i{position: relative;width: 100%;}
.ms_box h4 i::after{content: "";position: absolute;bottom: -10px;left: 0;width: 100%;height: 1px;background: #bf9c67;}
.ms_box>p, .ms_box>div{line-height: 200%;width: 970px;}
.ms_box>p a{margin-top: 100px;}

.ms_box_long h4{width: 330px;}
.ms_box_long>div{width: calc( 100% - 410px );}

.ms_list{border-top: 1px solid #000;}
.ms_list li{display: flex;border-bottom: 1px solid #ddd;padding: 25px 20px;}
.ms_list li h5{width: 250px;}
.ms_list li span{font-weight: bold;}
.ms_list li span i{font-weight: 300;color: #666;font-size: .875rem;padding-left: 10px;}

.ms_box>div p{margin-bottom: 50px;}
.ms_box>div p:last-child{margin-bottom: 0;word-break:keep-all;	}
.ms_box>div p b{font-size: 1.125rem;color: #bf9c67;display: block;margin-bottom: 5px;}
.ms_box>div p i{display: block;margin-top: 5px;color: #777;}

.ms_list2 li{margin-bottom: 30px;}
.ms_list2 li:last-child{margin-bottom: 0;}
.ms_list2 li i{padding-right: 10px;font-size: 1.125rem;color: #bf9c67;}
.ms_list2 li a{text-decoration: underline;color: #00F;}

@media screen and (max-width: 1280px){

    .ms_box h4{width: 20%;}
	.ms_box>p, .ms_box>div{width: 80%;}

	.ms_box_long h4{width: 30%;}
	.ms_box_long>div{width: 70%;}
}

@media screen and (max-width: 1080px){

    .ms_box{display: block;width: 100%;}
	.ms_box h4, .ms_box>p, .ms_box>div{display: block;width: 100%;}
	.ms_box h4{margin-bottom: 50px !important;}
	.ms_box>p a{margin-top: 70px;}
}

@media screen and (max-width: 960px){
	
	.ms_box h4, .ms_box>p{text-align: center;}
}

@media screen and (max-width: 720px){

	.ms_box h4{font-size: 16px;}

	.ms_box>p a{margin-top: 50px;}

	.ms_list li{padding: 15px 10px;align-items: center;}
	.ms_list li h5{width: 100px;font-weight: 400;}
	.ms_list li span{font-size: 13px;}
	.ms_list li span i{display: block;padding-left: 0;font-size: 12px;}

	.ms_box>div p{text-align: center;}
	.ms_box>div p b{font-size: 15px;}

	.ms_list2 li{margin-bottom: 10px;}
	.ms_list2 li:last-child{margin-bottom: 0;}
}

/*---my page---*/
.my_wrap{padding-bottom: 100px !important;}

.my_con{width: 95%;max-width: 1620px;margin: 0 auto;}

.my_inner{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.my_box{width: 50%;}

.my_info_box{margin-top: 40px;}
.my_info_box h5{margin-bottom: 20px;padding-bottom: 18px;border-bottom: 1px solid #ddd;font-weight: bold;font-size: 1.125rem;}
.my_info_box li{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;margin-bottom: 20px;}
.my_info_box li:last-child{margin-bottom: 0;}
.my_info_box li h4{width: 180px;color: #555;}
.my_info_box li div{width: calc( 100% - 180px );}

.my_box_01{padding-right: 60px;}
.my_box_02{padding-left: 60px;}
.my_box_01 .k_btn_wrap{margin-top: 70px;}

.my_cash_box{background: #FFF;margin-top: 20px;text-align: center;padding: 25px 0;}
.my_cash_box h5{margin-bottom: 10px;font-weight: 400;color: #777;}
.my_cash_box h5 b{color: #bf9c67;}
.my_cash_box p i{color: #777;}

.cash_info{background: #FFF;text-align: center;padding: 45px;margin-top: 15px;}
.cash_info h5{font-weight: 500;margin-bottom: 10px;color: #bf9c67;text-align: left;}

@media screen and (max-width: 1480px){
	
	.my_info_box{margin-top: 30px;}
    .my_info_box li{margin-bottom: 20px;}
	.my_info_box li:last-child{margin-bottom: 0;}

	.my_info_box li h4{width: 160px;}
	.my_info_box li div{width: calc( 100% - 160px );word-break: keep-all;}

	.my_box_01{padding-right: 50px;}
	.my_box_02{padding-left: 50px;}
}

@media screen and (max-width: 1080px){
	
	.my_inner{display: block;flex: none;}
	.my_box{width: 100%;}
	.my_box_01{padding-right: 0;}
	.my_box_02{padding-left: 0;padding-top: 60px;margin-top: 60px;border-top: 1px solid #eee;}
}

@media screen and (max-width: 720px){
	
	.my_info_box h5{margin-bottom: 13px;padding-bottom: 10px;}
	.my_info_box li{display: block;width: 100%;flex: none;margin-bottom: 25px;}
	.my_info_box li h4, .my_info_box li div{display: block;width: 100%;}
	.my_info_box li h4{margin-bottom: 5px;}

	.my_box_01 .k_btn_wrap{margin-top: 30px;}

	.my_box_02{padding-top: 30px;margin-top: 40px;}

	.my_cash_box{padding: 20px;}
	.cash_info{padding: 25px;}
}

/*---mypage menu---*/
.mypage_menu{border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
#my_menu ul{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;}
#my_menu ul li a{display: block;width: 100%;height: 100%;font-size: 1.13rem;padding: 0 40px;line-height: 80px;color: #999;position: relative;}
#my_menu ul li a::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: #000;display: none;}

#my_menu ul li a.on{color: #000;font-weight: bold;}
#my_menu ul li a.on::after{display: block;}

@media screen and (max-width: 1280px){
	
	#my_menu ul li a{font-size: 1.23rem;line-height: 70px;padding: 0 30px;}
}

@media screen and (max-width: 960px){
	
	#my_menu ul li a{padding: 0 20px;}
}

@media screen and (max-width: 720px){
	
	#my_menu{overflow-x: scroll;}
	#my_menu ul{justify-content: flex-start;}
	#my_menu ul li a{padding: 0 15px;white-space: nowrap;font-size: 14px;line-height: 60px;}
}

/*---예약하기 - 서비스 선택/날짜시간 선택---*/
.form_tit{margin-bottom: 20px;}

.form_tit_info{display: flex;align-items: flex-end;justify-content: space-between;}
.form_tit_info i{font-size: .875rem;font-weight: 400;color: #000;}
.form_tit_info i b{display: inline-block;width: 5px;height: 5px;border-radius: 5px;vertical-align: middle;margin-top: -4px;margin-right: 5px;}
.form_tit_info i b:nth-child(1){background: #285e3a;}
.form_tit_info i b:nth-child(2){margin-left: 13px;background: #aaa;}

.reser_form_01>span{display: block;margin-bottom: 15px;}

.calendar_wrap{/*height: 330px;*/background: #ccc;}

.time_box{position: relative;}
.time_box>input[type=radio]{position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;z-index: -1;}
.time_box label{display: block;width: 100%;height: 100%;border: 1px solid #000;text-align: center;line-height: 50px;font-weight: bold;cursor: pointer;}
.time_box>input[type=radio]:checked + label{background: #bf9c67;border-color: #bf9c67;color: #FFF;}

.time_box>input[type=checkbox]{position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;z-index: -1;}
.time_box label{display: block;width: 100%;height: 100%;border: 1px solid #000;text-align: center;line-height: 50px;font-weight: bold;cursor: pointer;}
.time_box>input[type=checkbox]:checked + label{background: #bf9c67;border-color: #bf9c67;color: #FFF;}

.time_box.time_done label, .time_box.time_done>input[type=radio]:checked + label{background: #ddd;border-color: #ddd;color: #777;}
.time_box .fs_18 {font-size: 1.0rem}
/*.time_sort2{display: none;}*/

#time_selecter{position: relative;overflow: hidden;padding: 0 0px;margin-bottom: 10px;}
/*
#time_selecter::before, #time_selecter::after{content: "";position: absolute;top: 0;width: 60px;height: 100%;background: #fff;z-index: 10;}
*/
#time_selecter::before{left: 0;}
#time_selecter::after{right: 0;}

#time_selecter2{display: none; position: relative;overflow: hidden;padding: 0 65px;margin-bottom: 10px;}
#time_selecter2::before, #time_selecter2::after{content: "";position: absolute;top: 0;width: 60px;height: 100%;background: #fff;z-index: 10;}
#time_selecter2::before{left: 0;}
#time_selecter2::after{right: 0;}

#time_selecter ul li {display: inline-block; width: 19%; text-align: center; margin: 0 0 5px; cursor: pointer}
#time_selecter ul li.time_done {background: #f7f7f7; border: 1px solid #aaa;}

.time-arrow{position: absolute;top: 0;width: 50px;height: 50px;text-align: center;line-height: 50px;font-size: 1.5rem;z-index: 11;cursor: pointer;}
.time-next{right: 0;}
.time-prev{left: 0;}

.select_day{margin-bottom: 20px;display: block;}

.form_con{max-width: 1100px;}

.form_inner{align-items: flex-start;}
.form_inner .my_box_01{padding-right: 40px;width: calc( 100% - 750px );}
.form_inner .my_box_02{padding-left: 40px;width: 750px;position: relative;}
.form_inner .my_box_02::before{content: "";position: absolute;top: -120px;left: 0;width: 300%;height: calc( 100% + 240px );background: #FFF;}
.form_inner .my_box_02>div{margin-bottom: 70px;position: relative;z-index: 1;}
.form_inner .my_box_02>div:last-child{margin-bottom: 0;}

.form_inner .k_btn_wrap{margin-top: 50px;}

.form_section{overflow: hidden;}

#time_none{background: #f4f4f4;color: #777;text-align: center;padding: 40px 0;margin-bottom: 10px;}

@media screen and (max-width: 1080px){
	
	.form_inner .my_box_02::before{top: -50px;left: -10%;}
	.form_inner .my_box_01, .form_inner .my_box_02{padding: 0;width: 100%;}
	.form_inner .my_box_02{margin-top: 100px;border: none;}
	.form_inner .my_box_02>div{margin-bottom: 50px;}

	#time_none{padding: 30px 0;}
}

/*---예약하기 - form 정보 입력---*/
.form_con2{max-width: 960px;}

.reser_inner{display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-start;margin-bottom: 75px;}
.reser_inner>h4{margin-bottom: 0;width: 250px;}
.reser_inner .reser_box{width: calc( 100% - 250px );}

.reser_box ul{border-top: 1px solid #ddd;}
.reser_box ul li{display: flex;align-items: center;flex-wrap: nowrap;justify-content: flex-start;padding: 20px 0;border-bottom: 1px solid #ddd;}
.reser_box ul li h4{width: 180px;font-weight: 500;}
.reser_box ul li span{width: calc( 100% - 180px );}

.reser_box .reser_agree_inner{margin-top: 30px;border: none;}
.reser_box .reser_agree_inner li{border: none;padding: 5px 0;}

.reser_agree_inner .k_chk_box label b i{background: #000;color: #FFF;font-size: 11px;padding: 1px 8px;border-radius: 15px;font-weight: 500;}
.reser_agree_inner .k_chk_box label b a{font-size: 0.875rem;color: #777;}

@media screen and (max-width: 960px){
	
	.reser_inner>h4{width: 200px;}
	.reser_inner .reser_box{width: calc( 100% - 200px );}
}

@media screen and (max-width: 720px){
	
	.reser_inner{display: block;flex: none;margin-bottom: 50px;}
	.reser_inner>h4, .reser_inner .reser_box{width: 100%;}
	.reser_inner>h4{margin-bottom: 15px;font-size: 16px;}

	.reser_box ul li h4{width: 100px;}
	.reser_box ul li span{width: calc( 100% - 100px );}

	#time_selecter ul li {width: 24%;}
}

.rentType {display: none;}

/*---예약하기 - 예약완료--*/
.rr_tit{text-align: center;line-height: 180%;margin-bottom: 100px;}

.rr_inner{display: block;flex: none;}
.rr_inner>h4, .rr_inner .reser_box{width: 100%;}
.rr_inner>h4{margin-bottom: 20px;}




/*---예약하기 - 예약내역 LHB--*/
.b_main_txt h3 p{font-size:1rem; font-weight: 200; line-height: 1.6;}
.b_tit_list{width:100%; height:120px; background-color:#fff; display:flex; border:1px solid #eee; }
.b_tit_list li{width:33.3333%; text-align:center; border-right:1px solid #eee; height:100%; }
.b_tit_list li:last-child{border-right:0; }
.b_tit_list li:hover{background-color:#fffcf8;}
.b_tit_list li.on{background-color:#fffcf8;}
.b_tit_list li a{display:flex; flex-direction:column; align-items:center; justify-content:center;  width:100%; height:100%; }
.b_tit_list li p{font-size:1.125rem;margin-bottom: 5px;}
.b_tit_list li b{font-size:2rem; font-weight:500; color:#bf9c67; }

.b_select_area{width:100%; display:flex; justify-content:space-between; align-items: flex-end; margin-top:50px; padding-bottom:30px; border-bottom:1px solid #e2e2e2; }
.b_select_area .b_slt_boxs{display:flex; align-items: center;}
.b_svc_box{width:220px;}
.b_slt_boxs h4{margin-bottom:10px;}
.b_slt_box_01{margin-right:20px;}
.b_view_btn{width:220px; height: 54px;background-color:#000; color:#fff; display:block ; transition:background .2s;}
.b_view_btn:hover{background: #bf9c67; transition:background .2s; }
.b_date_box{width:170px; }

.b_btn_box{display:flex; }
.b_btn_box button{display:block; padding:0 15px ;background-color:#fff; border: 1px solid #ddd; margin-right:5px; height:54px; transition: border-color .2s;}
.b_btn_box button:last-child{margin-right:0; }
.b_btn_box button:hover{border-color:#000; transition: border-color .2s; }

.b_btn_box a{display:block; padding:0 15px ;background-color:#fff; border: 1px solid #ddd; margin-right:5px; height:54px; transition: border-color .2s; line-height: 54px;}
.b_btn_box a:last-child{margin-right:0; }
.b_btn_box a:hover{border-color:#000; transition: border-color .2s; }



.b_rsv_box{margin-top:30px;}
.b_rsv_box .b_rsv_tit{display:flex; justify-content:space-between; align-items: center;}
.b_rsv_box h4{}
.b_rsv_box .b_rsv_tit ul{display:flex; }
.b_rsv_box .b_rsv_tit ul li{margin-left:15px;}
.b_rsv_box .b_rsv_tit ul li:first-child{margin-left:0px;}
.b_rsv_box .b_rsv_tit ul li a{padding:3px ; color:#ccc; }
.b_rsv_box .b_rsv_tit ul li.on a{color:#333; }


.b_rsv_list{margin-top:30px;}
.b_rsv_list > ul.b_rsv_cont{width:100%; }
.b_rsv_cont > li{display:flex; width:100%; border:1px solid #f5f5f5; background-color:#fff; padding:20px 30px; justify-content:space-between; align-items:center; margin-bottom:20px;}
.b_rsv_info li{display:flex; margin-bottom:7px;}
.b_rsv_info li:last-child{margin-bottom:0; }
.b_rsv_info li h4{width:150px; position:relative;}
.b_rsv_cont > li p{padding-right:30px; color:#888; }



@media screen and (max-width:860px){ 

	 .b_select_area{flex-direction:column; align-items: baseline;}
	 .b_select_area .b_slt_boxs{width:100%; flex-wrap: wrap; }
	 .b_view_btn{margin-top:20px;}
}

@media screen and (max-width:720px){ 
	 .b_select_area{margin-top: 20px;}
	 .b_tit_list{height:80px;}
	 .b_btn_box button{height:45px; }
}


@media screen and (max-width:640px){ 
	 .b_slt_box_01{margin-right:0; margin-bottom:20px; width:100%; }
	 .b_slt_box_02{width:100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
	 .b_date_box{width: 49%;}
	 .b_slt_boxs h4{width:100%; }
	 .b_svc_box{width:100%; }
	 .b_view_btn{width:100%;}
	 .b_btn_box{justify-content: space-between;}
	 .b_btn_box button{width:32%; }
}

@media screen and (max-width:510px){ 
	 .b_rsv_info li h4 {width: 100px;}
	 .b_rsv_cont > li p{padding-right:0; }
}

@media screen and (max-width:430px){ 
	 .b_main_txt p{word-break:keep-all; }
	 .b_main_txt p br{display:none; }
	 .b_rsv_cont > li{padding: 20px;}
	 .b_rsv_box .b_rsv_tit ul li{margin-left:5px;}
	 .b_rsv_box .b_rsv_tit ul li:first-child{margin-left:0px;}

	 #time_selecter ul li {width: 32%;}

}




/*---포인트 충전내역 / 사용내역 LHB--*/
.b_point_charge{background-color:#fff; }
.b_point_charge .my_inner{align-items:center; flex-direction:column; }
.b_chg_tit{width: 100%; text-align:center;}
.b_chg_tit02{margin-top:50px;}
.b_chg_box{position:relative; max-width:1100px; width:100%; margin-top:0; }
.b_btn_wrap{width:100%; max-width:360px; margin: 0 auto;}


@media screen and (max-width:720px){ 
	 .b_chg_box{margin:0 auto; padding:20px;}
}

@media screen and (max-width:430px){ 
	 .b_chg_box{padding:20px 0 0 0; }
}


.b_bold{font-weight:600; }
.b_list{position:relative; }
.b_all_time{position:absolute; right:0; bottom:-50px; font-size:1.25rem; }


/*---관리자 예약내역 LHB--*/
.b_right_box{display:flex; flex-direction:column; align-items:center; }
.b_right_box .b_cancel{display:block; width:100px; height:40px; background-color:#888; margin-top:8px; transition:all .2s; }
.b_right_box .b_cancel:hover{background-color:#000; transition:all .2s;  }
.b_right_box .b_cancel b{color:#fff; font-size: 0.879rem;}
.b_right_box .b_feedback{display:block; width:100px; height:40px; background-color:#cecece; margin-top:8px; transition:all .2s; }
.b_right_box .b_feedback:hover{background-color:#cecece; transition:all .2s;  }
.b_right_box .b_feedback b{color:#555; font-size: 0.879rem;font-weight: 500;}

.b_rsv_cont > li .b_right_box p.b_complete{padding-right:0; width: 100px; text-align: center}
.b_rsv_cont > li .b_wait{padding-right:0; width:100px; text-align:center; }

.b_right_box .b_feedback.done {
	background-color: #bc9e60;
}
.b_right_box .b_feedback.done b{color:#fff;}

@media screen and (max-width:640px){ 
	 .b_right_box .b_cancel{width:100px; height:40px; }
	 .b_rsv_cont > li .b_wait{width:100px;}

}

@media screen and (max-width:400px){ 

	 .b_rsv_cont > li{padding:20px 10px 20px 20px;}
	 .b_rsv_info li h4{width:80px;}
	 .b_right_box .b_cancel{height:35px; }
}

.b_calendar img{width:100%; }

.b_chg_box .b_chk{margin-right:20px;}

.b_pro_list{padding-bottom:0;}
.b_pro_list .my_inner{margin-top:50px; padding-bottom: 80px; }
.b_pro_list .b_btn_box02{display:flex; margin-top:10px;}

.b_pro_list .b_btn_box02 button{display:block; border:1px solid #ddd; padding:0 15px; height:45px; margin-left:5px; transition: border-color .2s;}
.b_pro_list .b_btn_box02 button:first-child{margin-left:0; }
.b_pro_list .b_btn_box02 button:hover{border-color:#000; transition: border-color .2s; }
.b_pro_list .table_00{max-width:1280px;}

.b_pro_list .b_change{width:80px; height:30px; background-color:#888; color:#fff;  font-size:0.938rem; transition: background-color .2s; line-height:30px; }
.b_pro_list .b_change:hover{background-color:#000; transition: background-color .2s;}


@media screen and (max-width:720px){ 
	 .b_pro_list .b_btn_box02 button{height:40px;}
	 .b_pro_list .b_change{width:60px; }
}
@media screen and (max-width:430px){ 
	 .b_pro_list .b_change{width:40px; font-size:0.875rem;}
	 .b_chg_box .b_chk {margin-right: 10px;}
}


.b_pro_view .b_select_area{margin-top:30px; border-bottom:0; flex-direction: column; align-items: baseline;}
.b_pro_view .b_profile{width:100%; border-bottom: 1px solid #e2e2e2; padding-bottom: 30px; }
.b_pro_view .b_profile p{margin-top:10px;}
.b_pro_view .b_slt_box_01{margin-right:0; margin-top:30px; }
.b_pro_view .b_start_box{display:flex; margin-top:10px;}
.b_pro_view .b_start_box label{display:flex; align-items:center; margin-right:20px;}
.b_pro_view .b_start_box input{margin-right:4px; }
.b_pro_view .b_slt_boxs {align-items: end; }
.b_slt_box_03{margin-left:20px; }
.b_slt_box_03 .b_selects{display:none; }
.b_slt_box_03 .b_selects p{margin:0 4px; }
.b_slt_box_03 .b_t_slt{font-size:0.938rem; color:#888; padding-bottom: 7px; position:relative; display:block; margin-bottom: 10px;}
.b_slt_box_03.on .b_selects{display:flex; align-items:center; }
.b_slt_box_03.on .b_t_slt{padding-bottom:0; color:#bf9c67; font-size: 1.125rem; font-weight: bold;}
.b_slt_box_03 .b_t_slt:after{content:''; width:100%; height:1px; background-color:#888; position:absolute; left:0; bottom:6px; }
.b_slt_box_03.on .b_t_slt:after{display:none; }
.b_slt_box_03 .b_t_slt:hover{color:#000; }
.b_pro_view .b_view_btn{margin-top:30px;}

/*.b_slt_box_03 .b_selects{display:flex; }*/
.b_slt_box_03 .b_selects .b_svc_box{width:130px; font-size: 0.938rem !important;}
/*.b_slt_box_03 .b_selects .b_svc_box:first-child{margin-right:4px;}*/

.b_choice_box{display: flex; align-items: end; width: 100%; flex-wrap: wrap;}
.b_choice_box .b_add_off{margin-left:15px;}
/*.b_choice_box .b_off_01.on{display:none; }*/
.b_choice_box .b_add_off.on{display:none; }
.b_choice_box .b_add_off .b_t_slt{font-size:0.938rem; color:#888; display: block; padding-bottom: 7px; position:relative;}
.b_choice_box .b_add_off .b_t_slt:after{content:''; width:100%; height:1px; background-color:#888; position:absolute; left:0; bottom:6px;}

.b_choice_box02{display:none; width: 100%; margin-top:20px; align-items: end;}
.b_choice_box02.on{display: flex; align-items: end; flex-wrap: wrap;}
.b_choice_box03.on{display: flex; align-items: end; flex-wrap: wrap;}
.b_choice_box04.on{display: flex; align-items: end; flex-wrap: wrap;}
.b_choice_box05.on{display: flex; align-items: end; flex-wrap: wrap;}
.b_choice_box06.on{display: flex; align-items: end; flex-wrap: wrap;}





@media screen and (max-width:640px){ 
/*	 .b_slt_box_03 {margin-left: 0px;}*/
	 .b_slt_box_03 {margin-left: 0px; margin-top:20px; width: 100%; margin-bottom: 10px;}
	 .b_slt_box_03.on .b_selects{justify-content: space-between;}
	 .b_slt_box_03 .b_selects .b_svc_box {width: 48%;}
	 .b_choice_box .b_add_off{margin-left:0; margin-top:5px;}
	 
}

/*---new gear wrap---*/
.gear_list{display: flex;justify-content: center;}
.gear_list li{width: calc( ( 100% - 45px ) / 4 );margin-right: 15px;}
.gear_list li:last-child{margin-right: 0;}

.gear_list li figure img{display: block;margin: 0 auto;}
.gear_list li h5{text-align: center;color: #777;line-height: 180%;margin-top: 10px;}

.gear_tit{display: flex;justify-content: center;}
.gear_tit li{margin-right: 15px;}
.gear_tit li:last-child{margin-right: 0;}

.gear_tit li:nth-child(1){width: calc( 50% - 7.5px );}
.gear_tit li:nth-child(2), .gear_tit li:nth-child(3){width: calc( ( 50% - 22.5px ) / 2 );}

.gear_tit li h4{font-size: 1.13rem;font-weight: 500;position: relative;}
.gear_tit li h4 span{position: relative;z-index: 1;background: #FFF;padding: 0 15px;}
.gear_tit li:nth-child(1) h4{color: #bf9c67;}
.gear_tit li:nth-child(2) h4, .gear_tit li:nth-child(3) h4{color: #285e3a;}

.gear_tit li h4::before{content: "";position: absolute;top: 14px;left: 0;width: 100%;height: 2px;}
.gear_tit li:nth-child(1) h4::before{background: #bf9c67;}
.gear_tit li:nth-child(2) h4::before, .gear_tit li:nth-child(3) h4::before{background: #285e3a;}

/*mobile*/
.gear_mo_tit{display: none;}

@media screen and (max-width: 1680px){ 
	
	.gear_list li figure img{width: 100%;}
}

@media screen and (max-width: 1280px){ 
	
	.gear_list li h5{margin-top: 0;}
}

@media screen and (max-width: 720px){ 
	
	.gear_list{flex-wrap: wrap;}
	.gear_list li{width: calc( ( 100% - 10px ) / 2 );margin-right: 10px;}
	.gear_list li:nth-child(2n){margin-right: 0;}
	.gear_list li:nth-child(1), .gear_list li:nth-child(2){margin-bottom: 50px;}
	
	.gear_tit li{margin: 0;}
	.gear_tit li:nth-child(1){width: 100%;}
	.gear_tit li:nth-child(2), .gear_tit li:nth-child(3){display: none;}
	
	.gear_tit li h4{font-size: 12px;}
	.gear_tit li h4::before{top: 11px;height: 1px;}
	.gear_tit li h4 span{padding: 0 8px;}

	/*mobile*/
	.gear_mo_tit{display: block;}
	.gear_mo_tit{font-size: 12px;font-weight: 500;position: relative;color: #285e3a;}
	.gear_mo_tit::before{content: "";position: absolute;top: 11px;left: 0;width: 100%;height: 1px;background: #285e3a;}
	.gear_mo_tit span{position: relative;z-index: 1;background: #FFF;padding: 0 8px;}
}

/*! 팝업창 공통---------------------- */
.je_pop_wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 2000;
  display: none;
}
.je_pop_wrap .je_pop {
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  background-color: #fff;
  border: 1px solid #F3F3F3;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
}
.je_pop_wrap .je_pop .je_pop_close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 30px;
  height: 30px;
}
.je_pop_wrap .je_pop .je_pop_close span {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #222;
  transition: transform 0.3s;
}
.je_pop_wrap .je_pop .je_pop_close span:nth-child(1) {
  transform: rotate(45deg);
}
.je_pop_wrap .je_pop .je_pop_close span:nth-child(2) {
  transform: rotate(-45deg);
}
.je_pop_wrap .je_pop .je_pop_close:hover span {
  transform: rotate(0);
}

.je_pop_wrap .je_pop .pro_send_close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 30px;
    height: 30px;
}

.je_pop_wrap .je_pop .pro_send_close span:nth-child(1) {
    transform: rotate(45deg);
}

.je_pop_wrap .je_pop .pro_send_close span:nth-child(2) {
    transform: rotate(-45deg);
}

.je_pop_wrap .je_pop .pro_send_close span {
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #222;
    transition: transform 0.3s;
}

.je_pop_wrap .je_pop .pro_cancel_close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 30px;
    height: 30px;
}

.je_pop_wrap .je_pop .pro_cancel_close span:nth-child(1) {
    transform: rotate(45deg);
}

.je_pop_wrap .je_pop .pro_cancel_close span:nth-child(2) {
    transform: rotate(-45deg);
}

.je_pop_wrap .je_pop .pro_cancel_close span {
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #222;
    transition: transform 0.3s;
}

.je_pop_wrap .je_pop .pro_close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 30px;
    height: 30px;
}

.je_pop_wrap .je_pop .pro_close span:nth-child(1) {
    transform: rotate(45deg);
}

.je_pop_wrap .je_pop .pro_close span {
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #222;
    transition: transform 0.3s;
}

.je_pop_wrap .je_pop .pro_close span:nth-child(2) {
    transform: rotate(-45deg);
}



.je_pop_wrap .je_pop .pro_send_close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 30px;
    height: 30px;
}

.je_pop_wrap .je_pop .pro_send_close span:nth-child(1) {
    transform: rotate(45deg);
}

.je_pop_wrap .je_pop .pro_send_close span:nth-child(2) {
    transform: rotate(-45deg);
}

.je_pop_wrap .je_pop .pro_send_close span {
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #222;
    transition: transform 0.3s;
}


.je_pop_wrap .je_pop .pro_select_close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 30px;
    height: 30px;
}

.je_pop_wrap .je_pop .pro_select_close span:nth-child(1) {
    transform: rotate(45deg);
}

.je_pop_wrap .je_pop .pro_select_close span:nth-child(2) {
    transform: rotate(-45deg);
}

.je_pop_wrap .je_pop .pro_select_close span {
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #222;
    transition: transform 0.3s;
}

.je_pop_wrap .je_pop .pro_comment_close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 30px;
    height: 30px;
}

.je_pop_wrap .je_pop .pro_comment_close span:nth-child(1) {
    transform: rotate(45deg);
}

.je_pop_wrap .je_pop .pro_comment_close span:nth-child(2) {
    transform: rotate(-45deg);
}

.je_pop_wrap .je_pop .pro_comment_close span {
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #222;
    transition: transform 0.3s;
}

/*! 문의 의뢰 추가 팝업 ---------------------- */
.je_add_pop {
  padding: 56px 50px;
  max-width: 800px;
}
.je_add_pop .je_pop_tit {
  font-weight: 600;
  text-align: center;
  margin-bottom: 28px;
  font-size: 22px;
}

.je_add_pop input[type=text] {
  width: 120px;
  height: 35px;
  border-radius: 3px;
  border: 1px solid #C7C7C7;
  padding: 0 10px;
  font-size: 12px;
}

.je_add_pop select {
  width: 120px;
  height: 35px;
  border-radius: 5px;
  border: 1px solid #C7C7C7;
  padding: 0 10px;
  color: #919191;
  font-size: 12px;
}

.je_add_pop .je_input_group input {
  margin-left: 5px;
}
.je_add_pop .je_search_btn {
  width: 35px;
  aspect-ratio: 1;
  border-radius: 5px;
  background-color: #003260;
  color: #fff;
  margin-left: 5px;
}
.je_add_pop .je_select_btn, .je_add_pop .je_tab_btn {
  margin-left: auto;
}
.je_add_pop .je_table_wrap {
  margin-top: 6px;
}
.je_add_pop .je_table {
  font-size: 13px;
  text-align: center;
}

.je_add_pop .je_table.je_feedback {width: 100%; border-top: 1px solid #eee}
.je_add_pop .je_table.je_feedback tbody th {text-align: left; height: 50px; width: 150px; border-bottom: 1px solid #eee; padding: 0 0 0 10px}
.je_add_pop .je_table.je_feedback tbody td {text-align: left; height: 50px; width: calc(100% - 150px); border-bottom: 1px solid #eee;font-weight: 400;}
.je_add_pop .je_table.je_feedback tbody td input {width: 100%}
.je_add_pop .je_table.je_feedback tbody td textarea {width: 100%; resize: none;border: 1px solid #C7C7C7; padding: 0 10px}
.je_add_pop .je_btn { padding: 20px 0px; margin: 20px 0 0; text-align: center}
.je_add_pop .je_btn .b_feedback {
    width: 200px;
    height: 50px;
    background-color: #bf9c67;
    margin-top: 8px;
    transition: all .2s;
	color: #fff;
}

@media screen and (max-width: 1080px){ 
	
	.rep_b_select_area{display: block !important;}
	.rep_b_select_area>.b_view_btn{width: 100%;}

	.rep_b_slt_boxs{display: block !important;width: 100%;}
	.rep_b_slt_boxs>div{margin-bottom: 15px;width: 100%;margin-right: 0;}
	
	.rep_b_btn_box>a{flex: 1;text-align: center;}

	.rep_b_select_area .b_slt_box_01 .b_date_box{width: calc( ( 100% - 14px ) / 2 );margin-right: 10px;}
	.rep_b_select_area .b_slt_box_01 .b_date_box:nth-child(3){margin-right: 0;}
	.rep_b_select_area #re_mb_name{width: 100%;}
}

/*피드백 팝업 수정*/
#je_pop_add .je_feedback{font-size: .95rem;}
#je_pop_add .je_feedback th{font-weight: 600;}
#je_pop_add .je_feedback th, #je_pop_add .je_feedback td{height: 60px; padding: 10px 0}

@media screen and (max-width: 720px){ 
	
	#je_pop_add .je_pop{width: 90%;padding: 26px 20px;}
	#je_pop_add .je_feedback th{width: 80px !important;}
	#je_pop_add .je_feedback td{width: calc(100% - 80px) !important;}
	#je_pop_add .je_feedback td span{word-break: break-all;}
}

/*---2023.01.09 - 수정사항---*/
.lesson_time img{display: block;width: 100%;}

.rep_01{text-align: center;margin-bottom: 150px;color: #777;line-height: 180%;}

@media screen and (max-width: 1480px){ 
	
	.rep_01{margin-bottom: 100px;}
}

@media screen and (max-width: 720px){ 
	
	.rep_01{margin-bottom: 70px;}
}

/*---2023.02.10 - 수정사항---*/
.table_00_res .table_hd td{text-align: center;}
.table_00_res td{text-align: center;}

/*---2026.01.28 - 수정사항---*/
@media screen and (max-width: 720px){ 
	
	.recommend_box{text-align: center;}
}