@charset "utf-8";

.main .banner_wrap{padding:70px 0;}
.main .main_title{margin-bottom:50px;font-family:'TmonMonsori','Open Sans','NanumSquare','NotoR','돋움','dotum',sans-serif;text-align:center;color:#000;letter-spacing:-1px;}
.main .banner_wrap{position:relative;}
.re_main .main_section{padding:100px 0;}
.re_main .noto{font-family:'NotoSansKR','돋움','dotum',sans-serif;}
.re_main .g_m{font-family:'GmarketSans' !important;}
.re_main h1, .re_main h2, .re_main h3, .re_main h4, .re_main h5, .re_main h6{font-weight:normal;line-height:1.5;margin:0;}
.re_main h1{font-size:50px;}
.re_main h2{font-size:36px;}
.re_main h3{font-size:30px;}
.re_main h4{font-size:24px;}
.re_main h5{font-size:20px;}
.re_main h6{font-size:18px;}
.re_main p{font-size:16px;}


	@media all and (max-width:1080px){
		.re_main .main_section{padding:70px 0;}
		.re_main h1, .re_main h2, .re_main h3, .re_main h4, .re_main h5, .re_main h6{line-height:1.4;word-break:keep-all;}
		.re_main h1{font-size:45px;}
		.re_main h2{font-size:33px;}
		.re_main h3{font-size:25px;}
		.re_main h4{font-size:20px;}
		.re_main h5{font-size:18px;}
		.re_main h6{font-size:16px;}
		.re_main p{font-size:15px;}
	}

	@media all and (max-width:767px){
		.re_main .main_section{padding:50px 0;}
		.re_main h1{font-size:40px;}
		.re_main h2{font-size:30px;}
		.re_main h3{font-size:20px;}
		.re_main h4{font-size:18px;}
		.re_main h5{font-size:16px;}
		.re_main h6{font-size:15px;}
		.re_main p{font-size:14px;}
	}

	@media all and (max-width:520px){
		.re_main .main_section{padding:40px 0;}
		.re_main h1{font-size:35px;}
		.re_main h2{font-size:25px;}
		.re_main h3{font-size:18px;}
		.re_main h4{font-size:16px;}
		.re_main h5{font-size:15px;}
		.re_main h6{font-size:14px;}
		.re_main p{font-size:13px;}
	}

	@media all and (max-width:480px){
		.re_main h1{font-size:30px;}
		.re_main h2{font-size:22px;}
		.re_main h3{font-size:16px;}
		.re_main h4{font-size:15px;}
		.re_main h5{font-size:14px;}
		.re_main h6{font-size:13px;}
		.re_main p{font-size:12px;}
	}

/******************************* renewal : 2023.02.01 *******************************/
.visual_area{}
.visual_area .image{background-position:top center;background-repeat:no-repeat;background-image:url('../../../images/main/re_/main_visual.jpg');background-color:#000;}
.visual_area .image img{display:block;margin:0 auto;}
.visual_area .visual_bottom{padding:30px 0;background:rgb(241,142,38);background:-moz-linear-gradient(left,  rgba(241,142,38,1) 0, rgba(248,121,59,1) 50%, rgba(253,101,78,1) 100%);background:-webkit-linear-gradient(left,  rgba(241,142,38,1) 0,rgba(248,121,59,1) 50%,rgba(253,101,78,1) 100%);background:linear-gradient(to right,  rgba(241,142,38,1) 0,rgba(248,121,59,1) 50%,rgba(253,101,78,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f18e26', endColorstr='#fd654e',GradientType=1 );}

.section_02{padding:250px 0 150px 0;}
.section_02 h1.title{position:relative;padding:70px 0 0 120px;}
.section_02 h1.title img{position:absolute;top:0;left:0;}
.section_02 h1.title strong{font-size:60px;letter-spacing:-3px;color:#3e3a39;}
.section_02 .cont_area{}
.section_02 .cont_area .image{margin:120px auto 100px auto;}
.section_02 .cont_area .t_bottom{}
.section_02 .cont_area .t_bottom h2 span{font-size:44px;color:#dcdddd;}
.section_02 .cont_area .t_bottom h1{margin:150px auto 80px auto;}
.section_02 .cont_area .t_bottom h1 span{position:relative;}
.section_02 .cont_area .t_bottom h1 span:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#f18d0f;}

.section_03,
.section_08{padding:50px 0;background-repeat:no-repeat;background-position:top center;background-image:url('../../../images/main/re_/../../../images/main/banner03_bg.jpg');background-size:cover;}
.section_03 h2{}
.section_03 .ra_button{display:inline-block;}
.section_03 .ra_button a{font-size:30px;padding:5px 40px;border-radius:40px;color:#fa7345;background:#fff;}


.section_04.main_section{padding:100px 0 0 0;background:#f7f8f8;}
.section_04.main_section .cont_inner{padding:0 100px;}
.section_04 .top .big_title{font-size:100px;color:#dcdddd;line-height:1.2;text-transform:uppercase;}
.section_04 .top h2{padding:10px 0;width:100%;border-radius:40px;background:#fff;box-shadow:5px 5px 8px rgba(0,0,0,0.1);}
.section_04 .faq_list{padding:0 70px;margin:40px auto 100px auto;}
.section_04 .faq_list li{padding:10px 0 10px 60px;display:inline-block;width:100%;position:relative;}
.section_04 .faq_list li:before{content:'';position:absolute;top:0;left:0;width:50px;height:50px;background-size:50px auto;background-repeat:no-repeat;background-position:center center;background-image:url('../../../images/main/re_/section04_icon.png');}
.section_04 .faq_list li h4{padding-bottom:15px;border-bottom:1px solid #dcdddd;}
.section_04 h2.bottom strong{color:#595757;}

.section_05.customize_area{}
.section_05 .top{}
.section_05 .top h2.line_title{padding-bottom:70px;margin-bottom:20px;position:relative;}
.section_05 .top h2.line_title:after{content:'';position:absolute;bottom:0;left:0;width:122px;height:4px;background:#0069b3;}
.section_05 .top .flex_cont{padding:40px;margin:120px auto;border:1px solid #ddd;border-radius:20px;}
.section_05 .top .obj_inner{position:relative;}
.section_05 .top .obj_inner h1{font-size:70px;}
.section_05 .top .obj_inner h2{position:absolute;top:35%;right:0;}
.section_05 .num_title{padding-left:80px;margin-bottom:90px;position:relative;}
.section_05 .num_title strong.g_m{font-size:90px;position:absolute;top:0;left:0;}
.section_05 .num_title h2{margin-bottom:20px;}
.section_05 .cont_area .group{margin-top:90px;}
.section_05 .cont_area .group .cont{position:relative;}
.section_05 .cont_area .group .cont .right_button{position:absolute;right:540px;bottom:330px;background:#0069b3;}
.section_05 .cont_area .group:nth-child(3){position:relative;min-height:500px;}
.section_05 .cont_area .group:nth-child(3) .image{position:absolute;right:0;top:0;}

.section_06{background:#f7f8f8;}
.section_06 .ff_object{margin-top:80px;}
.section_06 .ff_object dl{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.section_06 .ff_object dl dt{width:55px;height:55px;font-size:25px;line-height:55px;position:absolute;left:0;z-index:1;font-weight:600;border-radius:50%;background:#f28d28;text-align:center;color:#fff;}
.section_06 .ff_object dl:before{content:'';position:absolute;bottom:0;left:27px;width:2px;height:100%;background:#f28d28;}
.section_06 .ff_object dl:last-child::before{content:none;}
.section_06 .ff_object dl dd{padding-left:150px;margin-bottom:70px;}

.section_07 .top h2{margin-bottom:50px;}



.section_09{background:#f8f8f8;}
.section_09 .top{margin-bottom:70px;}

.section_010 .top{margin-bottom:100px;}
.section_010 .image:last-child{margin-top:150px;}
.section_010 .coaching_cont{margin-top:100px;}
.section_010 .coaching_cont .obj{}
.section_010 .coaching_cont .obj:nth-child(1){flex:0 0 40%;-ms-flex:0 0 40%;max-width:40%;width:40%;}
.section_010 .coaching_cont .obj:nth-child(2){flex:0 0 60%;-ms-flex:0 0 60%;max-width:60%;width:60%;}
.section_010 .coaching_cont .obj:nth-child(1) .obj_inner{background:#eee;}
.section_010 .coaching_cont .obj:nth-child(1) .obj_inner h3{color:#ccc;background:#888888;}
.section_010 .coaching_cont .obj:nth-child(2) .obj_inner{background:#fff1db;}
.section_010 .coaching_cont .obj:nth-child(2) .obj_inner h3{color:#ffdfc0;background:#f28d28;}
.section_010 .coaching_cont .obj:nth-child(2) .obj_inner h4 span{color:#f28d28;}
.section_010 .coaching_cont .obj:nth-child(2) h3:before{content:'';position:absolute;left:-40px;top:50%;margin-top:-30px;width:60px;height:60px;border-radius:50%;background-repeat:no-repeat;background-position:center center;background-color:#fff;background-image:url('../../../images/main/re_/section010_icon_plus.png');}
.section_010 .coaching_cont .obj .obj_inner{border-radius:30px;}
.section_010 .coaching_cont .obj .obj_inner h3{padding:45px 25px;border-radius:30px;position:relative;}
.section_010 .coaching_cont .obj .obj_inner h3 strong{display:block;}
.section_010 .coaching_cont .obj .obj_inner h4{padding:15px 20px;color:#000;}
.section_010 .coaching_cont .obj .obj_inner h4 p{padding:30px 50px;margin-top:20px;border-radius:20px;background:#fff;font-size:inherit;}
.section_010 .coaching_cont .obj .obj_inner h4 p:first-child{margin-top:0;}

.section_011.performance_area{background:#44763e;}
.section_011 .top{margin-bottom:50px;}
.section_011 h4{color:#b2d3af;}
.section_011 .ff_object .obj h3{height:120px;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.section_011 .ff_object .obj h3:before{left:0;background-image:url('../../../images/main/re_/section011_left_image.png');}
.section_011 .ff_object .obj h3:after{right:0;background-image:url('../../../images/main/re_/section011_right_image.png');}
.section_011 .ff_object .obj h3:before,
.section_011 .ff_object .obj h3:after{content:'';width:57px;height:120px;position:absolute;top:0;background-repeat:no-repeat;background-position:top center;background-size:100% auto;}
.section_011 .ff_object .obj h4{position:relative;padding-top:30px;margin-top:60px;}
.section_011 .ff_object .obj h4:before{content:'';width:130px;height:1px;position:absolute;top:0;left:50%;margin-left:-75px;background:#fff;}

.section_012{background:#eeeeee;}
.section_012 .top{margin-bottom:40px;}
.section_012 .cont h4{padding-top:70px;}
.section_012 .cont .review_slide{}
.section_012 .cont .review_slide .image{text-align:center;}
.section_012 .cont .review_slide .image img{margin:0 auto;}
.section_012 .cont .review_slide .slick-prev:before,
.section_012 .cont .review_slide .slick-next:before{content:none;}
.section_012 .cont .review_slide .slick-prev, 
.section_012 .cont .review_slide .slick-next{width:23px;height:31px;background-size:23px auto;background-repeat:no-repeat;background-position:top center;}
.section_012 .cont .review_slide .slick-prev{background-image:url('../../../images/main/re_/section012_slide_left.png');}
.section_012 .cont .review_slide .slick-next{background-image:url('../../../images/main/re_/section012_slide_right.png');}
.section_012 .cont .review_slide .slick-dots{bottom:-45px;}
.section_012 .cont .review_slide .slick-dots li{width:55px;height:5px;background:#e0e0e0;}
.section_012 .cont .review_slide .slick-dots li.slick-active{background:#666;}
.section_012 .cont .review_slide .slick-dots li button:before{content:none;}

.section_013.review_area{background:#7a8fee;}
.section_013 .top{margin-bottom:30px;}
.section_013 .ff_object .obj{}
.section_013 .ff_object .obj .obj_inner{min-height:440px;padding:40px 30px;background:#fff;border-radius:20px;}
.section_013 .ff_object .obj .obj_inner .star{margin:20px 0;}
.section_013 .ff_object .obj .obj_inner .name img{width:98px;height:98px;border-radius:50%;margin-right:20px;}

.section_014{padding:100px 0 150px 0;background-repeat:no-repeat;background-position:top 150px left 150px;background-image:url('../../../images/main/re_/section014_left.png');background-color:#fdfdfe;background-size:auto;}
.section_014 .top{padding-bottom:30px;margin-bottom:100px;border-bottom:1px solid #ccc;}
.section_014 .info_button{padding:50px 35px;border-radius:30px;background:#f28d28;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}

.section_015{padding:60px;background-repeat:no-repeat;background-position:top center;background-image:url('../../../images/main/re_/section015_bg.png');background-size:cover;}
.section_015 h2{}
.section_015 .ra_button{font-size:30px;padding:15px 30px;border-radius:40px;border:1px solid #fff;display:inline-block;}

.section_016{background:#fabb00 url('../../../images/main/movie_bg.jpg') no-repeat top center;}
.section_016 .inner{background:#343232;border:1px solid #343232;position:relative;box-shadow:5px 5px 5px rgba(0,0,0,0.33);overflow:hidden;}
.section_016 .inner .top{align-items:center;color:#fff;background:#343232;padding:10px 40px;border-top-left-radius:20px;border-top-right-radius:20px;}
.section_016 .inner .top h4{padding-left:10px;}
.section_016 .inner .cont{position:relative;height:315px;text-align:center;background:#000;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.section_016 .inner .cont .movie img{border-bottom-left-radius:20px;border-bottom-right-radius:20px;}


	@media all and (max-width:1080px){
		.section_02{padding:150px 0 100px 0;}
		.section_02 h1.title{padding:50px 0 0 70px;}
		.section_02 h1.title img{width:50px;height:auto;}
		.section_02 h1.title strong{font-size:50px;}
		.section_02 .cont_area .image{margin:50px auto 30px auto;}
		.section_02 .cont_area .t_bottom h2 span{font-size:30px;}
		.section_02 .cont_area .t_bottom h1{margin:70px auto 50px auto;}
		.section_02 .cont_area .t_bottom h1 span{padding-bottom:5px;}

		.section_03{padding:70px 0 20px 0;}
		.section_03 .ra_button a{font-size:24px;padding:3px 30px;border-radius:35px;}

		.section_04.main_section{padding:70px 0 0 0;}
		.section_04.main_section .cont_inner{padding:0 50px;}
		.section_04 .top .big_title{font-size:80px;}
		.section_04 .faq_list{padding:0 20px;margin:40px auto 70px auto;}
		.section_04 .faq_list li{padding:10px 0 10px 50px;}
		.section_04 .faq_list li:before{width:40px;height:40px;background-size:40px auto;}
		.section_04 .faq_list li h4{padding-bottom:10px;}

		.section_05 .top h2.line_title{padding-bottom:30px;margin-bottom:30px;}
		.section_05 .top h2.line_title:after{width:100px;height:3px;}
		.section_05 .top .flex_cont{padding:30px;margin:70px auto;}
		.section_05 .top .obj_inner h1{font-size:60px;}
		.section_05 .num_title{padding-left:70px;margin-bottom:70px;}
		.section_05 .num_title strong.g_m{font-size:70px;}
		.section_05 .num_title h2{margin-bottom:10px;}
		.section_05 .cont_area .group{margin-top:70px;}
		.section_05 .cont_area .group .cont .right_button{right:20px;bottom:0;}
		
		.section_06 .ff_object{margin-top:50px;}
		.section_06 .ff_object dl dt{width:50px;height:50px;font-size:24px;line-height:50px;}
		.section_06 .ff_object dl:before{left:25px;}
		.section_06 .ff_object dl dd{padding-left:100px;margin-bottom:50px;}
		.section_06 .ff_object .obj .image{text-align:center;}

		.section_08{padding:80px 0 30px 0;}
		.section_08 h2{line-height:1.2;}

		.section_09 .top{margin-bottom:50px;}

		.section_010 .top{margin-bottom:50px;}
		.section_010 .coaching_cont{margin-top:70px;}
		.section_010 .coaching_cont .obj .obj_inner{border-radius:25px;}
		.section_010 .coaching_cont .obj .obj_inner h3{padding:35px 15px;border-radius:25px;}
		.section_010 .coaching_cont .obj .obj_inner h4{padding:10px 15px;}
		.section_010 .coaching_cont .obj .obj_inner h4 p{padding:20px 40px;margin-top:15px;}

		.section_011 .top{margin-bottom:40px;}
		.section_011 .ff_object .obj h4{padding-top:20px;margin-top:50px;}
		.section_011 .ff_object .obj h4:before{width:100px;margin-left:-50px;}

        .section_012 .cont .review_slide .image{padding:0 10px;}

		.section_014{padding:70px 0 120px 0;background-position:top 70px left 120px;}
		.section_014 .top{padding-bottom:20px;margin-bottom:70px;}
		.section_014 .info_button{padding:30px 25px;}

		.section_015{padding:50px 10px;}
		.section_015 .ra_button{font-size:24px;padding:10px 30px;}

		.section_016 .inner .top{padding:10px 20px;}
		.section_016 .inner .cont{height:auto;}

	}

	@media all and (max-width:767px){
	    .visual_area .visual_bottom{padding:20px 0;}

		.section_02{padding:100px 0 70px 0;}
		.section_02 h1.title{padding:30px 0 0 50px;}
		.section_02 h1.title img{width:45px;}
		.section_02 h1.title strong{font-size:40px;}
		.section_02 .cont_area .image{margin:30px auto 20px auto;}
		.section_02 .cont_area .t_bottom h2 span{font-size:24px;}
		.section_02 .cont_area .t_bottom h1{margin:50px auto 30px auto;}
		.section_02 .cont_area .t_bottom h1 span{padding-bottom:2px;}		

		.section_03 .flex_cont{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
		.section_03 .ra_button{margin-top:10px;}
		.section_03 .ra_button a{font-size:20px;padding:3px 20px;border-radius:30px;}	

		.section_04.main_section{padding:50px 0 0 0;}
		.section_04.main_section .cont_inner{padding:0 20px;}
		.section_04 .top .big_title{font-size:50px;}
		.section_04 .faq_list{padding:0 10px;margin:30px auto 50px auto;}
		.section_04 .faq_list li{padding:10px 0 10px 40px;}
		.section_04 .faq_list li:before{top:10px;width:30px;height:30px;background-size:30px auto;}
		.section_04 .faq_list li h4{padding-bottom:5px;}	

		.section_05 .top h2.line_title:after{width:80px;}
		.section_05 .top .flex_cont{padding:20px;margin:50px auto;}
		.section_05 .top .obj_inner h1{font-size:50px;}
		.section_05 .top .obj_inner img{width:50px;}
		.section_05 .num_title{padding-left:50px;margin-bottom:30px;}
		.section_05 .num_title strong.g_m{font-size:60px;}
		.section_05 .cont_area .group{margin-top:50px;}
		.section_05 .cont_area .group:nth-child(3){min-height:auto;}
		.section_05 .cont_area .group:nth-child(3) .image{width:300px;position:relative;margin:0 auto;text-align:center;}
		.section_05 .cont_area .group .cont .right_button{right:10px;}

		.section_06 .ff_object{margin-top:30px;}
		.section_06 .ff_object dl dt{width:40px;height:40px;font-size:20px;line-height:40px;}
		.section_06 .ff_object dl:before{left:20px;}
		.section_06 .ff_object dl dd{padding-left:60px;margin-bottom:30px;}
		.section_06 .ff_object dl dd br{display:none;}
		.section_06 .ff_object .obj{flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;width:100%;}
		.section_06 .ff_object .obj .image{width:300px;margin:0 auto;}

        .section_07 .top{margin-bottom:50px;}
		.section_07 .top h2{margin-bottom:20px;}
		.section_07 .ff_object.f_two > .obj{flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;width:100%;}

		.section_08{padding:70px 0 20px 0;}
		.section_08 h2{line-height:1.1;}

		.section_010 .top h4.mgt20{margin-top:10px !important;}
		.section_010 .coaching_cont{margin-top:50px;}
		.section_010 .coaching_cont .obj .obj_inner{border-radius:20px;}
		.section_010 .coaching_cont .obj .obj_inner h3{padding:30px 10px;border-radius:20px;}
		.section_010 .coaching_cont .obj .obj_inner h4{padding:10px;}
		.section_010 .coaching_cont .obj .obj_inner h4 p{padding:10px 20px;margin-top:10px;}


		.section_011 .top{margin-bottom:30px;}
		.section_011 .ff_object .obj{flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;width:100%;}
		.section_011 .ff_object .obj h4{padding-top:20px;margin-top:30px;}
		.section_011 .ff_object .obj h4:before{width:80px;margin-left:-40px;}

		.section_012 .top{margin-bottom:30px;}
		.section_012 .cont h4{padding-top:50px;}

		.section_013 .top{margin-bottom:30px;}
		.section_013 .ff_object .obj{flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;width:100%;}
		.section_013 .ff_object .obj .obj_inner{min-height:auto;padding:30px 20px;}
		.section_013 .ff_object .obj .obj_inner .star{margin:10px 0;}
		.section_013 .ff_object .obj .obj_inner .name img{width:50px;height:50px;margin-right:10px;}

		.section_014{padding:70px 0 100px 0;background-image:none;}
		.section_014 .top{padding-bottom:15px;margin-bottom:30px;}
		.section_014 .ff_object{margin:-5px;}
		.section_014 .ff_object .obj{padding:5px;}
		.section_014 .info_button{padding:10px 20px;}

		.section_015 .ra_button{font-size:20px;}
		.section_015 .ff_object .obj,
		.section_016 .ff_object .obj{text-align:center;flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;width:100%;}

		.section_016 .inner .top{padding:5px 10px;}
		.section_016 .movie_cont .movie iframe{width:100%;height:auto;}
	}

	@media all and (max-width:520px){
		.section_05 .top .flex_cont{padding:10px 0 15px 0;}
		.section_05 .top .obj_inner h1{font-size:40px;line-height:1;}
		.section_05 .num_title{padding-left:40px;margin-bottom:20px;}
		.section_05 .num_title strong.g_m{font-size:40px;}
		.section_05 .cont_area .group{margin-top:30px;}
		.section_05 .cont_area .group .cont .right_button{padding:5px 40px;}
		.section_05 .cont_area .group:nth-child(3) .image{width:200px;}
		.section_05 .cont_area .group .cont .right_button{padding:7px 30px;}
	}

	@media all and (max-width:480px){
	    .visual_area .visual_bottom{padding:15px 0;}

		.section_02{padding:50px 0 30px 0;}
		.section_02 h1.title{padding:20px 0 0 40px;}
		.section_02 h1.title img{width:35px;}
		.section_02 h1.title strong{font-size:30px;}
		.section_02 .cont_area .image{margin:20px auto 10px auto;}
		.section_02 .cont_area .t_bottom h2 span{font-size:20px;}
		.section_02 .cont_area .t_bottom h1{margin:30px auto 20px auto;}

		.section_04.main_section{padding:30px 0 0 0;}
		.section_04.main_section .cont_inner{padding:0 10px;}
		.section_04 .top .big_title{font-size:40px;}
		.section_04 .faq_list li{padding:7px 0 7px 30px;}
		.section_04 .faq_list li:before{top:7px;width:25px;height:25px;background-size:25px auto;}	

		.section_05 .top .obj_inner h2,.section_05 .top .obj_inner h3{line-height:1.2;}
		.section_05 .top .obj_inner h2{top:15%;}
		.section_05 .top .obj_inner h3{font-size:15px;}

		.section_06 .ff_object{margin-top:20px;}
		.section_06 .ff_object .obj .image{width:220px;}

        .section_07 .top{margin-bottom:30px;}
		.section_07 .top h2{margin-bottom:10px;}

		.section_09 .top{margin-bottom:30px;}

		.section_010 .top{margin-bottom:30px;}
		.section_010 .image:last-child{margin-top:30px;}

		.section_010 .coaching_cont .obj:nth-child(1),
		.section_010 .coaching_cont .obj:nth-child(2){flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;width:100%;}
		.section_010 .coaching_cont .obj:nth-child(1) .obj_inner{padding-bottom:20px;}
		.section_010 .coaching_cont .obj:nth-child(2) h3:before{left:50%;margin-left:-30px;top:-40px;margin-top:0;}

		.section_013 .ff_object .obj .obj_inner{padding:20px 10px;}
		.section_013 .ff_object .obj .obj_inner .star{margin:5px 0;}

	}




/******************************* visual_wrap *******************************/

	.main .visual_wrap{position:relative;background:#0e1422;}
	.visual_wrap .visual_movie{min-height:600px;padding-top:120px;position:relative;background-image:url('../../../images/main/visual_top_bg.png');background-color:#0e1422;background-repeat:no-repeat;background-position:center bottom;}
	.visual_wrap .visual_movie .center_image{position:absolute;bottom:0;left:50%;margin-left:-170px;display:block;}
	.visual_movie .left_text{padding:140px 0 0 0;position:relative;}
	.visual_movie .left_text .bottom_button{position:absolute;right:140px;bottom:-10px;}
	.visual_wrap .visual_top_image{display:none;}

	.visual_movie .right_movie{padding:70px 0 0 0;text-align:right;}
	.right_movie .movie_cont{width:500px;height:340px;display:inline-block;position:relative;background-image:url('../../../images/main/visual_top_movie.png');background-color:#0e1422;background-repeat:no-repeat;background-position:top center;box-shadow:7px 10px 10px rgba(0,0,0,0.48);border:2px solid #000;overflow:hidden;z-index:2;}
	.visual_movie .right_movie .movie_cont .movie{width:100%;height:100%;}
	.visual_movie .right_movie .movie_cont a{position:absolute;top:50%;left:50%;width:80px;height:80px;border-radius:50%;margin-top:-40px;margin-left:-40px;display:block;z-index:3;}
	.visual_movie .right_movie .movie_cont a:hover{box-shadow:10px 10px 10px rgba(0,0,0,0.85);}

	.visual_wrap .visual_banner{display:table;width:100%;height:600px;text-align:center;background-image:url('../../../images/main/visual_banner_bg.png');background-repeat:no-repeat;background-attachment:fixed;background-position:center center;}
	.visual_banner .image_text{display:table-cell;vertical-align:middle;}


	@media screen and (max-width:1280px){
		/*.cont_inner{width:100%;max-width:100%;padding:0 20px;}*/
		.main .main_section{padding:80px 0;}
		.main .banner_wrap{padding:60px 0;}
		.main .main_title{margin-bottom:40px;}
		.visual_wrap .visual_movie{min-height:auto;padding:0;margin:0 auto;background-image:none;}
		.visual_wrap .visual_movie .flex_cont.two{display:inline-block;}
		.visual_wrap .visual_movie .flex_cont.two .obj{flex:none;max-width:100%;}
		.visual_wrap .visual_movie .center_image,.visual_movie .left_text{display:none;}
		.right_movie .movie_cont,.right_movie .movie_cont .movie iframe{width:100%;height:500px;}
		.visual_movie .right_movie{padding:0;}
		.visual_wrap .visual_top_image{display:block;text-align:center;margin:0 auto;background-image:url('../../../images/main/mo/visual_top_bg.jpg');background-repeat:no-repeat;background-position:top center;}
	}

	@media screen and (max-width:1024px){
		.main .main_section{padding:70px 0;}
		.main .banner_wrap{padding:50px 0;}
		.main .main_title{margin-bottom:30px;}
		.visual_wrap .visual_banner{height:500px;padding:0 50px;}
		.right_movie .movie_cont,.right_movie .movie_cont .movie iframe{height:450px;}
	}

	@media screen and (max-width:767px){
		/*.cont_inner{padding:0 15px;}*/
		.main .main_section{padding:60px 0;}
		.main .banner_wrap{padding:40px 0;}
		.main h1,.main h2{line-height:1.3;}
		.visual_wrap .visual_banner{height:auto;padding:30px;}
		.right_movie .movie_cont,.right_movie .movie_cont .movie iframe{height:400px;}
	}

	@media screen and (max-width:640px){
		.right_movie .movie_cont,.right_movie .movie_cont .movie iframe{height:350px;}
	}

	@media screen and (max-width:520px){
		/*.cont_inner{padding:0 10px;}*/
		.main .main_section{padding:50px 0;}
		.main .banner_wrap{padding:30px 0;}
		.main .main_title{margin-bottom:20px;}
		.right_movie .movie_cont,.right_movie .movie_cont .movie iframe{height:300px;}
	}

	@media screen and (max-width:480px){
		.visual_wrap .visual_top_image{background-position:top -40px center;}
	}



/******************************* review_wrap *******************************/

	.review_cont{}
	.review_cont .obj .inner{border:1px solid #ddd;position:relative;background:#fff;box-shadow:5px 5px 5px #ddd;}
	.review_cont .inner .top{height:75px;color:#fff;display:table;width:100%;border-top-left-radius:20px;border-top-right-radius:20px;background-image:url('../../../images/main/review_icon.png');background-repeat:no-repeat;background-position:right bottom;}
	.review_cont .inner .top.green_first{background-color:#078e3c;}
	.review_cont .inner .top.green_second{background-color:#067f35;}
	.review_cont .inner .top h5{padding-left:165px;padding-right:80px;line-height:1.3;display:table-cell;vertical-align:middle;}
	.review_cont .inner .photo{position:absolute;top:30px;left:30px;}
	.review_cont .inner .photo h6{padding:70px 0 0 10px;font-weight:normal;}
	.review_cont .inner .photo img{width:120px;height:120px;border-radius:50%;display:block;}
	.review_cont .inner .text_cont{padding:100px 30px 30px 30px;}
	.review_cont .inner .text_cont p{margin-bottom:20px;line-height:1.5;}
	.review_cont .inner .text_cont p:last-child{margin-bottom:0;}
	.review_cont .inner .text_cont p strong{color:#000;background:#ffedb2;position:relative;font-weight:normal;}

	@media screen and (max-width:1280px){
		/*.cont_inner{width:100%;max-width:100%;padding:0 20px;}*/
	}

	@media screen and (max-width:1024px){
	    .review_cont.flex_cont{display:inline-block;width:100%;margin:0 auto;}
	    .review_cont.flex_cont .obj{max-width:100%;flex:none;padding-top:10px;padding-bottom:10px;padding-left:0;padding-right:0;}
	}

	@media screen and (max-width:767px){
		/*.cont_inner{padding:0 15px;}*/
		.review_cont .inner .photo{top:20px;left:20px;}
		.review_cont .inner .photo img{width:100px;height:100px;}
	    .review_cont .inner .top h5{padding-left:125px;font-size:17px;}
	    .review_cont .inner .photo h6{font-size:14px;}
	}

	@media screen and (max-width:520px){
		.review_cont .inner .photo img{width:80px;height:80px;}
	    .review_cont .inner .top h5{padding-left:110px;font-size:16px;}
	    .review_cont .inner .photo h6{font-size:13px;}
		.review_cont .inner .text_cont{padding:50px 20px 20px 20px;}
	}

	@media screen and (max-width:480px){
		.review_cont .inner .photo img{width:70px;height:70px;}
	    .review_cont .inner .top h5{padding-left:100px;font-size:15px;}
		.review_cont .inner .text_cont{padding:40px 15px 15px 15px;}
	}



/******************************* banner_wrap *******************************/

	.main .banner_wrap.banner_first{background-image:url('../../../images/main/banner01_bg.jpg');background-repeat:no-repeat;background-position:top center;background-size:cover;}
	.banner_wrap.banner_first:after{content:'';position:absolute;bottom:-64px;left:50%;margin-left:-157px;width:314px;height:75px;background:url('../../../images/main/banner01_after.png') no-repeat top center;}
	.main .banner_wrap.banner_second{background:#161f34 url('../../../images/main/banner02_bg.jpg') no-repeat top center;}
	.main .banner_wrap.banner_third{padding:100px 0 40px 0;background:#f18c00 url('../../../images/main/banner03_bg.jpg') no-repeat bottom center;}
	.main .banner_wrap.banner_third:before{content:'';position:absolute;top:0;left:50%;margin-left:-157px;width:314px;height:75px;background:url('../../../images/main/banner02_after.png') no-repeat top center;}
	.main .banner_wrap.banner_add{background:#fabb00 url('../../../images/main/movie_bg.jpg') no-repeat top center;}
	.main .banner_wrap.banner_add .text_cont{color:#161f34;}
	.main .banner_wrap.banner_add h1{font-size:65px;margin:0;padding:0;}
	.main .banner_wrap.banner_add .bottom_button{display:inline-block;margin:20px auto 0 auto;}
	.main .banner_wrap.banner_add .bottom_button a{padding:0 45px;background:#cf0f1d;color:#fff;}
	.main .banner_wrap.banner_add .bottom_button a:hover{background:#b6000d;}
	.banner_wrap .banner_cont{display:inline-block;text-align:center;}
	.banner_wrap .banner_cont .icon_image{padding-right:20px;}
	.banner_wrap .banner_cont .text_cont{color:#fff;}
	.banner_wrap .banner_cont .text_cont h3,.banner_wrap .banner_cont .text_cont h4{margin:0;padding:0;font-weight:normal;word-break:keep-all;}

	@media screen and (max-width:1280px){
        .main .banner_wrap.banner_add h1{font-size:55px;}
	}

	@media screen and (max-width:1024px){
        .main h1{font-size:40px;}
        .main h2{font-size:35px;}
		.main h3{font-size:30px;margin-bottom:10px !important;}
		.main h4{font-size:24px;}
		.main h1,.main h2,.main h3{word-break:keep-all;}
        .main .banner_wrap.banner_add h1{font-size:45px;}
	}

	@media screen and (max-width:767px){
		.banner_wrap.banner_first:after{content:none;}
		.banner_wrap .banner_cont .in_flex{display:inline-block;flex-wrap:unset;}
		.banner_wrap .banner_cont .icon_image{padding:0 0 20px 0;}
		.banner_wrap .banner_cont .text_cont h1,.banner_wrap .banner_cont .text_cont h4{line-height:1.2;}
		.banner_wrap .banner_cont .text_cont h4{margin-bottom:20px;}
        .main h1{font-size:35px;}
        .main h2{font-size:30px;}
		.main h3{font-size:24px;}
		.main h4{font-size:20px;}
		.main .banner_wrap.banner_add h1{font-size:40px;}
		.main .banner_wrap.banner_add .bottom_button{margin:10px auto 0 auto;}
		.main .banner_wrap.banner_add .bottom_button a{padding:0 30px;height:50px;}
	}

	@media screen and (max-width:480px){
        .main h1{font-size:30px;}
        .main h2{font-size:24px;}
		.main h3{font-size:20px;}
		.main h4{font-size:18px;}
		.main .banner_wrap.banner_add h1{font-size:35px;}
	}




/******************************* chart_wrap *******************************/

	.chart_wrap{}
	.chart_wrap .flex_cont{background:#fff;text-align:center;}
	.chart_wrap .flex_cont .obj.bg_gray{border-top-right-radius:20px;border-bottom-right-radius:20px;}
	.chart_wrap .flex_cont .obj .inner{padding:40px;text-align:center;}
	.chart_wrap .flex_cont .obj .inner h3{color:#343232;line-height:1.3;margin-bottom:30px;}


	@media screen and (max-width:1280px){
		/*.cont_inner{width:100%;max-width:100%;padding:0 20px;}*/
	}

	@media screen and (max-width:1024px){
	    .chart_wrap .flex_cont{display:inline-block;width:100%;margin:0 auto;}
		.chart_wrap .flex_cont .obj{flex:none;max-width:100%;padding:0;}
		.chart_wrap .flex_cont .obj .inner{padding:30px;}
		.chart_wrap .flex_cont .obj .inner h3{margin-bottom:20px;}
		.chart_wrap .flex_cont .obj.bg_gray{border-top-right-radius:0;border-bottom-left-radius:20px;}
	}

	@media screen and (max-width:767px){
		/*.cont_inner{padding:0 15px;}*/
		.chart_wrap .flex_cont .obj .inner{padding:20px;}
		.chart_wrap .flex_cont .obj .inner h3{margin-bottom:10px;}
	}

	@media screen and (max-width:520px){
		/*.cont_inner{padding:0 10px;}*/
	}




/******************************* level_wrap *******************************/

	.level_wrap{}
	.level_wrap h1 strong{font-size:1.5em;}
	.level_wrap .level_image{display:block;margin:0 auto;}




/******************************* gzone_wrap *******************************/

	.gzone_wrap{position:relative;}
	.gzone_wrap .tit_wrap{}
	.gzone_wrap .tit_wrap h4{margin:0;padding:0;font-weight:normal;color:#343232;}
	.gzone_wrap .gzone_cont{}
	.gzone_cont .inner{background:#fff;border:1px solid #dedede;position:relative;box-shadow:5px 5px 5px #ddd;}
	.gzone_cont .inner .top{padding:20px 10px;border-top-left-radius:20px;border-top-right-radius:20px;}
	.gzone_cont .inner .top h5{color:#fff;}
	.gzone_cont .inner .cont{padding:30px;text-align:center;}
	.gzone_cont .inner .cont .image{min-height:160px;display:table;width:100%;}
	.gzone_cont .inner .cont .image span{display:table-cell;vertical-align:middle;}
	.gzone_cont .inner .cont .image span img,.gzone_cont .inner .cont .image img{border-radius:10px;}
	.gzone_cont .inner .cont p{margin-top:30px;padding:0 30px;word-break:keep-all;}
	.gzone_cont .inner .cont .bottom_button{width:160px;position:absolute;bottom:30px;left:50%;margin:30px 0 0 -80px;display:inline-block;}
	.gzone_wrap .result_box{padding:30px 0;margin-top:10px;box-shadow:5px 5px 5px #ddd;text-align:center;}
	.gzone_wrap .result_box h2{color:#fff;}

	@media screen and (max-width:1280px){
		/*.cont_inner{width:100%;max-width:100%;padding:0 20px;}*/
	}

	@media screen and (max-width:1024px){
	    .gzone_wrap .gzone_cont.flex_cont{display:inline-block;width:100%;margin:0 auto;}
		.gzone_wrap .gzone_cont.flex_cont .obj{flex:none;max-width:100%;padding-top:10px;padding-bottom:10px;padding-left:0;padding-right:0;}
	}

	@media screen and (max-width:767px){
		/*.cont_inner{padding:0 15px;}*/
	}

	@media screen and (max-width:520px){
		/*.cont_inner{padding:0 10px;}*/
	}



/******************************* movie_wrap *******************************/

	.movie_wrap{background:#fabb00 url('../../../images/main/movie_bg.jpg') no-repeat top center;}
	.movie_wrap .inner{background:#343232;border:1px solid #343232;position:relative;box-shadow:5px 5px 5px rgba(0,0,0,0.33);}
	.movie_wrap .inner .top{align-items:center;color:#fff;background:#343232;padding:10px 40px;border-top-left-radius:20px;border-top-right-radius:20px;}
	.movie_wrap .inner .top h4{padding-left:10px;}
	.movie_wrap .inner .cont{position:relative;height:315px;text-align:center;background:#000;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
	.movie_wrap .inner .cont .movie img{border-bottom-left-radius:20px;border-bottom-right-radius:20px;}

	@media screen and (max-width:1280px){
		/*.cont_inner{width:100%;max-width:100%;padding:0 20px;}*/
		.movie_wrap .inner .cont .movie iframe{width:100%;}
	}

	@media screen and (max-width:1024px){
	    .movie_wrap .flex_cont{display:inline-block;width:100%;margin:0 auto;}
		.movie_wrap .flex_cont .obj{flex:none;max-width:100%;padding-top:10px;padding-bottom:10px;padding-left:0;padding-right:0;}
	}

	@media screen and (max-width:767px){
		/*.cont_inner{padding:0 15px;}*/
	}

	@media screen and (max-width:520px){
		/*.cont_inner{padding:0 10px;}*/
	}



/******************************* cs_wrap *******************************/

	.cs_wrap{}
	.cs_wrap .cs_cont{margin-left:0;margin-right:0;background:#ffe38c;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;}
	.cs_wrap .cs_title h2{color:#000;font-weight:600;margin:0;padding:0;}
	.cs_wrap .cs_title h5{line-height:1.2;color:#000;margin:0;padding:0;}
	.cs_cont{margin-top:30px;}
	.cs_cont .icon_left{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
	.cs_cont .icon_left p{padding-left:10px;color:#343232;}
	.cs_cont .info_box h4{margin:0 10px 0 0;color:#000;font-weight:700;}
	.cs_cont .info_box h6{margin:0;padding:0 10px 0 0;color:#343232;}
	.cs_cont .info_box span{font-size:0.875em;}
	.cs_cont .link_box{background:#fff;display:table;width:100%;text-align:center;}
	.cs_cont .link_box a{display:table-cell;vertical-align:middle;}
	.cs_cont .link_box a .inner{display:inline-flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
	.cs_cont .link_box a h4{color:#343232;line-height:1.3;padding-left:20px;text-align:left;}
	.cs_cont .cs_box{padding:20px 50px;min-height:120px;width:100%;text-align:center;background:#fff;}
	.cs_cont .cs_box .in_flex{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
	.cs_cont .link_box:hover{cursor:pointer;background:#fff;}
	.cs_cont .obj{display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}

	@media screen and (max-width:1280px){
		.cs_cont .cs_box{padding:15px 20px;min-height:auto;}
	    .cs_wrap .cs_cont.flex_cont{display:inline-block;width:100%;margin:0 auto;padding:20px;}
		.cs_wrap .cs_cont.flex_cont .obj{flex:none;max-width:100%;padding-top:10px;padding-bottom:10px;padding-left:0;padding-right:0;}
	}

	@media screen and (max-width:1024px){
	}

	@media screen and (max-width:767px){
		/*.cont_inner{padding:0 15px;}*/
		.cs_cont .link_box a .inner .icon{width:60px;}
	}

	@media screen and (max-width:520px){
		/*.cont_inner{padding:0 10px;}*/
	}

