@charset "utf-8";

.show1220,
.show768,
.show486{display:none !important;}
.rad{font-family:'Rajdhani' !important;}
.tl-50{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);}
.tly-50{position:absolute;top:50%;width:100%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.tlx-50{position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);}
.preload{display:none;}
.ita{font-style:italic !important;}
.tdu{text-decoration:underline !important;}
.justi{text-align:justify !important;}



	/* main */
 /*#################### container #######################*/
 #container{width:100%;}
        
    .main_visual{width: 100%;position:relative;overflow: hidden;background:  no-repeat url('/img/renew/main_01.jpg') center center / 100% 100%;height:800px;}
    .main_visual .box{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
    .main_visual .desc p{display: inline-block;line-height: 1.17;letter-spacing: -2.64px; color: #555;padding:30px 0 0 20px;}
    .main_visual .txt_box{line-height:normal;letter-spacing: -0.96px;color: #555;padding: 12px 90px;border: solid 1px #a8766a;display: inline-block;margin-top:40px;}

    #vid{width: 100%; height:auto;}

    .r_main_section01{width: 100%;padding: 180px 0 60px 0;}
    .r_main_section01 .inner{width:850px;margin:0 auto;color:#3c3c3c;letter-spacing: -2.64px;}
    .r_main_section01 .inner .tit {font-weight:400;}
    .r_main_section01 .inner p {font-weight:bold;line-height:1.2}
    .r_main_section01 h2{line-height: normal;}

		.re_main_section02 {margin:50px 0;}
		.r_main_section02 {background:  no-repeat url('/img/renew/con_01_1.jpg') center center / 100% 100%;height:735px;color:#3c3c3c;letter-spacing:-1px;}
		.r_main_section02 .left {width:50%;height:100%;float:left;padding: 140px 0 110px 10%;}
		.r_main_section02 .left .box_1{color:#000}
		.r_main_section02 .left .box_2, .r_main_section02 .left .box_3 {line-height: 1.5;font-weight: 300;}
		.r_main_section02 .right{width:50%;height:100%;float:left;padding: 110px 0 0 5%;}

		.r_main_section02_r {background:  no-repeat url('/img/renew/con_01_1.jpg') center center / 100% 100%;height:735px;color:#3c3c3c;letter-spacing:-1px;}
		.r_main_section02_r .left {width:50%;height:100%;float:left;padding: 110px 0 110px 0;}
		.r_main_section02_r .left .box_1{color:#000}
		.r_main_section02_r .left .box_2, .r_main_section02_r .left .box_3 {line-height: 1.3;font-weight: 400;}
		.r_main_section02_r .right{width:50%;height:100%;float:left;padding: 110px 0 0 10%;}

		.review .slick-slide {margin:0 10px;  border: 1px solid #eee;}
		.review_wrap {width:1400px;margin:80px auto;height: 350px;position:relative;}
		.review_wrap .arrowSlider .slick-arrow{display:inline-block !important;}
		.arrowSlider{position: absolute;bottom: 70px; left: 70px;}
		.arrowSlider img {width:90%; cursor:pointer;}

		#aro1_prev{ display: block !important;position: absolute;left: -50px;top: 50%; cursor:pointer;}
		#aro1_next{ display: block !important;position: absolute;right: -50px;top: 50%; cursor:pointer;}

		.review_sec{width:100%;padding: 100px 200px 50px 200px;}

		.fix_top{height:37px;line-height:37px;text-align:center;font-size:15px;background:#000;color:#fff;}
		.fade .slick-prev,.fade .slick-next {display:none !important;}
		.fade .slick-slide img {display:inline;width:33px;height:33px;}
		.bg{width: 150px; text-align: center; position:fixed; bottom:80px; right:15px; z-index:1000;}



    .r_main_section03{width: 100%;padding: 110px 0 0 0;}
    .r_main_section03 .inner{width:1500px;margin:0 auto;text-align:center;}
    .r_main_section03 .inner p {line-height:1.4;font-weight:bold;}

    .r_main_section03 span{line-height: normal;letter-spacing: -1px;color: #000;}
    .r_main_section03 .cont{padding-top:60px;}
    .r_main_section03 .cont li{width:48%;margin:1%;float:left;transition: all .2s linear;}
		.r_main_section03 .cont li div{text-align:left;margin:25px 0 70px 0;}
		.r_main_section03 .cont li div .subj1{background:#000;color:#fff;font-weight:bold;padding:2px 10px;border-radius:5px;}
		.r_main_section03 .cont li div .subj2 {margin:20px 0 ;color:#000 !important;font-weight:bold;}
		.r_main_section03 .cont li div p{color:#3c3c3c;font-weight:300;}


		.r_main_section04{width: 100%;height:900px;background-color: #111;}
		.r_main_section04 .left{width: 50%;height:100%;float: left;padding: 110px 0 110px 10%;}
		.r_main_section04 .left .box{color:#fff;width:70%;height:100%;line-height: normal;}
		.r_main_section04 .left .box_1{font-weight:bold;}
		.r_main_section04 .left .box_2{color:#888888;}
		.r_main_section04 .left .box_3{color:#888888;}
		.r_main_section04 .left .box_4{color:#888888;}
		.r_main_section04 .left .box_2 span, .r_main_section04 .left .box_3 span, .r_main_section04 .left .box_4 span{color:#fff !important;}
		.r_main_section04 .right{width: 50%;padding: 110px 0;float: left;}

		.r_main_section05{width: 100%;height:800px;background-color: #111;text-align:center;padding-top:50px;}
		.r_main_section05 div{display:inline-block;}
		.r_main_section05 .left_box, .r_main_section05 .right_box {position:relative; margin:1%;}
		.r_main_section05 .left_txt, .r_main_section05 .right_txt {position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;font-weight:bold;}
		.r_main_section05 .left_txt p:nth-child(1), .r_main_section05 .right_txt p:nth-child(1){color:#fff;}
		.r_main_section05 .left_txt  span  {padding:5px 10px; color:#fff;background:#000;border-radius:5px}
		.r_main_section05 .right_txt span {padding:5px 10px; color:#000;background:#fff;border-radius:5px}}
		.r_main_section05 .left {width: 45%;float: left;padding: 110px 0;}
		.r_main_section05 .right{width: 45%;float: left;padding: 110px 0;}


		.r_main_section06{width: 100%;height:400px;background-color: #fff;}
		.r_main_section06 div{display:block;padding: 110px 0 0 11.5%;line-height:1.2;color:#3c3c3c;}
		.r_main_section06 div p:nth-child(1){color:#000;font-weight:bold;}
		.r_main_section06 div p:nth-child(2), .r_main_section06 div p:nth-child(3) {color:#3c3c3c;font-weight:300;}

		.r_main_section07{width: 100%;height:800px;background-color: #fff;text-align:center;}
		.r_main_section07 .left_box,   .r_main_section07 .right_box {display:inline-block;margin:1%;line-height:1.2;text-align:left;color:#3c3c3c;}
		.r_main_section07 .left_box b, .r_main_section07 .right_box b {color:#000;}
		.r_main_section07 .left {width: 45%;float: left;padding: 110px 0;}
		.r_main_section07 .right{width: 45%;float: left;padding: 110px 0;}


		.r_main_section08{width: 100%;height:600px;background-color: #fff;position:relative;word-break:keep-all;}
		.r_main_section08 .left{width: 40%;height:100%;float: left;padding: 0 0 120px 11.5%;}
		.r_main_section08 .left .box{color:#000;width:70%;height:100%;line-height: 1.2;}
		.r_main_section08 .left .box_1,		.r_main_section08 .left .box_3{font-weight:300}
		.r_main_section08 .left .box_2{font-weight:bold;}
		.r_main_section08 .right{width: 60%;padding: 0 0 120px 0;float: left;}
		.r_main_section08 .slick-arrow {display:none !important;}
		.r_main_section08 .slick-slide {padding:0 5px;}
		.r_main_section08 .box_1{font-size:2.2em;}
		.r_main_section08 .box_2{font-size:2.5em;}
		.r_main_section08 .box_3{font-size:1.5em;line-height:1.8;}

		.r_main_section09{width: 100%;height:800px;background-color: #fff;text-align:center;}
		.r_main_section09 .left_box, .r_main_section09 .right_box {display:inline-block;margin:1%;line-height:1.2;text-align:left;}
		.r_main_section09 .left_box b, .r_main_section09 .right_box b {color:#000;}
		.r_main_section09 .left {width: 45%;float: left;padding: 110px 0;}
		.r_main_section09 .right{width: 45%;float: left;padding: 110px 0;}


		.r_main_section10{width: 100%;height:1100px;background-color: #000;text-align:center;border: none;}
		.r_main_section10 .sec10_box{padding:110px 0 55px 0}
		.r_main_section10 .sec10_box2{width: 100%;line-height: 1.2;color:#888888;}
		.r_main_section10 .sec10_box2 .left_box{width:30%;color:#fff;text-align:center;}
		.r_main_section10 .sec10_box2 div{text-align:left;display:inline-block;}
		.r_main_section10 .sec10_box2 .right_box{width:30%;text-align:left;}
		.r_main_section10 .sec10_box2 .right_box div{display:block;}
		.r_main_section10 .sec10_box2 .right_box .box_2 span{color:#fff;}


		.r_main_section11 {background:#000; height:500px; width:100%; text-align:center;border: none;}
		.r_main_section11 .roll div {text-align:center;}
		.r_main_section11 .slick-slide img {margin:0 auto;width:100%;}
		.r_main_section11 .slick-slide {margin:0 10px;}


    .st09{width:100%;padding:150px 0;}
    .st09 .inner{width:1240px; margin:0 auto;}
    .st09 h2{font-weight: 500;line-height: normal;letter-spacing: -1.2px; text-align: center;color: #3d3d3d;}
    .st09 .cont{padding-top:60px;}
    .st09 .cont li .img_desc p{display: inline-block;}
    .st09 .cont li .text_desc strong{ font-weight: bold;line-height: 3; letter-spacing: -0.6px;color: #3d3d3d;}
    .st09 .cont li .text_desc p{ font-weight: 300; line-height: 1.5;letter-spacing: -0.4px; color: #3d3d3d;}
    .st09 .slick-prev,.st09 .slick-next{display: none !important;}
    
    .st09 .slick-dots{width: 100%;height:8px;border-radius: 4px; background-color: #e9e9e9;overflow: hidden;margin-top:30px;}
    .st09 .slick-dots li{width: 25%;height:8px;display: inline-block;}
    .st09 .slick-dots li.slick-active{border-radius: 4px; background-color: #c2634d;}
    .st09 button{font-size:0}
    .st09_m{display: none;}





		@media all and (max-width:1240px){
			.r_main_section02 {height:fit-content;}
			.r_main_section02 .left {width:100%;height:fit-content;float:none;padding: 55px 0 55px 5%;}
			.r_main_section02 .right{width:100%;height:fit-content;float:none;padding:0}

			.r_main_section02_r {background:  no-repeat url('/img/renew/con_01_1-mo.jpg') center center / 100% 100%;height:fit-content;}
			.r_main_section02_r .left {width:100%;height:fit-content;float:none;padding: 55px 5% 55px 5%;}
			.r_main_section02_r .left .box_2, .r_main_section02_r .left .box_3 {font-size:16px !important}
			.r_main_section02_r .right{width:100%;height:fit-content;float:none;padding: 55px 5% 0 ;}


			.main_visual .box{width:95%;position:static;left:50%;top:50%;transform: translate(0,0);text-align: center;margin:0 auto;}
			.main_visual .desc p{display: block;line-height: 1.17;letter-spacing: -2.64px; color: #555;padding:30px 0 0 20px;}
			.main_visual .txt_box{width: 100%;padding: 8px 0;}
			.main_visual{width: 100%;height:auto !important;padding:0;padding-top:90px;}
			#vid{width: 100%; height:auto;}
			.r_main_section01{padding:120px 0 60px 0}
			.r_main_section01 .inner{width:95%;margin:0 auto;}
			.r_main_section01 .cont li{width:48%;margin:1%;float:left;transition: all .2s linear;}

			.r_main_section03{width: 100%;padding: 55px 0 0 0;letter-spacing:-0.7px;}
			.r_main_section03 .inner{width:95%;margin:0 auto;text-align:left;}
			.r_main_section03 .inner p {line-height:1.4;}
		  .r_main_section03 .cont{padding:0;}
			.r_main_section03 .cont li{width:100%;margin:1%;float:left;transition: all .2s linear;}

			.r_main_section04{width: 100%;height:auto;letter-spacing:-1px;}
			.r_main_section04 .left{width: 100%;height:auto;float: none;padding:55px 0;}
			.r_main_section04 .left .box{width:95%;height:auto;text-align: left;padding:30px 0;margin:0 auto;}
			.r_main_section04 .left .box img{position:static;left:50%;top:50%;transform: translate(0,0);}
			.r_main_section04 .right{width: 95%;padding: 0 0 50px;float: none;text-align: center;margin:0  auto;}

			.r_main_section05{width: 100%;height:auto;padding: 55px 0;}
			.r_main_section05 .left_box img, .r_main_section05 .right_box img {width:95%;margin:20px auto;}
			
			.r_main_section06{height:300px;}
			.r_main_section06 div{padding:55px 20px;margin:0 auto;letter-spacing:-0.7px;}

			.r_main_section07 {width: 95%;height:auto;margin:0 auto;letter-spacing:-0.7px;}
			.r_main_section07 .left_box, .r_main_section07 .right_box{line-height:1.4;}
			.r_main_section07 .left_box img, .r_main_section07 .right_box img {width:100%;margin:0 auto;}
			.r_main_section07 div{display:block;text-align:left;}
			.r_main_section07 .left{width: 100%;height:auto;float: none;padding:55px 0;}

			.r_main_section08{width: 95%;height:auto;letter-spacing:-0.7px;}
			.r_main_section08 .left{width: 100%;height:auto;float: none;padding:0 0 55px 0;}
			.r_main_section08 .left .box{width:90%;height:auto;text-align: left;padding:0;margin:0 auto;}
			.r_main_section08 .left .box img{position:static;left:50%;top:50%;transform: translate(0,0);}

			.r_main_section08 .right{width: 100%;padding: 0 ;float: none;text-align: center;margin:0 auto;}
			.r_main_section08 .roll2 div {text-align:center;}

			.r_main_section08 .slick-slide img {margin:0 auto;width:100%;}
			.r_main_section08 .slick-slide {margin:0 10px;}


			.r_main_section09{width: 100%;height:auto;padding:55px 0;}
			.r_main_section09 .left_box, .r_main_section09 .right_box {text-align:center;}
			.r_main_section09 .left_box img, .r_main_section09 .right_box img {width:95%;margin:0 auto;text-align:center;top:0;}
			.r_main_section09 div{display:block;}
			.r_main_section09 .left{width: 100%;height:auto;float: none;padding:55px 0;}

			.r_main_section10{width: 100%;height:auto;letter-spacing:-0.7px;word-break:keep-all;}
			.r_main_section10 div{display:block;}
			.r_main_section10 .sec09_box2 div{text-align:left;display:block;}
			.r_main_section10 .sec09_box2 .left_box{width:95%;}

			.r_main_section10 .sec10_box2 div{display:block;}
			.r_main_section10 .sec10_box2 .left_box {width:95%;margin:0 auto;}
			.r_main_section10 .sec10_box2 .right_box {width:95%;padding:30px 10px;}

			.r_main_section11 {padding:55px 0;height:fit-content;}
			.r_main_section11 .roll div {text-align:center;}
			.r_main_section11 .slick-slide img {margin:0 auto;width:100%;}
			.r_main_section11 .slick-slide {margin:0 10px;}

			.st09_m{display: block;}
			.st09_pc{display: none;}
			.st09 .inner{width:90%; margin:0 auto;}
			.st09 .cont li{text-align: center;}

		}
   

		@media(max-width:690px){

			.m_bfix {display: flex !important;position:fixed;width:100%;background:#000;height:80px;z-index:9999;bottom:0;color:#fff;}
			.m_bfix div{width:25%;text-align:center;vertical-align:middle}
			.m_bfix div img {width: 35%;margin-top:20px;}
		}



		@media(max-width:430px){

			.review_sec{padding: 50px 40px;}
			.review_wrap {width:100%;padding:10px;margin:0;height: 300px;position:relative;}
			.m_bfix {height:65px;}
			.m_bfix div img {width: 50%;margin-top:15px;}
			.fix_top{height:45px;line-height:45px;}
		}


