@media (max-width: 570px){
	
	.navbar {
		z-index:2;

	}

	.for_mobile {
		display:block;		
	}
	.for_pc {
		display:none;
	}

	.navbar-brand img{
		width:130px;
	}
	.navbar-brand img.gonfalonImg{
		width:35px;
		margin:0 0 0 12px;
	}


	footer {
		background: #dddddd;
		padding: 55px 0px 75px;
	}

	.footer_1 {
	  text-align: center;
	}
	.footer_2 {
		text-align: center;
		font-size: 13px;
		color:#848484;
		font-weight:300;
	}



	.swiper {
	  width: 100%;
	  height: 100%;
	}

	.swiper-slide {
	  text-align: center;
	  font-size: 18px;
	  background: #fff;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	}

	.swiper-slide img {
	  display: block;
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	}

	.main_4 .swiper-button-prev  {
		background-image:url(../image/crg_main_006_3_01.png);
		background-position: 0% 50%;
	}

	.main_4 .swiper-button-next  {
		background-image:url(../image/crg_main_006_3_02.png);
		background-position: 100% 50%;
	}

	.swiper-button-prev:after {
		content: '';
	}
	.swiper-button-next:after {
		content: '';
	}


	/** main **/


	.main_1 {
		width:100%;
		height:auto;
		background-color:#000;	
		background-image:url();
		background-size: cover;
		background-position: 50% 50%;
	}
	.main_1 .container {
		z-index:1;
		    position: relative;
	}



	.main_video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		z-index: 0;
	}
	.main_video .con {
		position: relative;
		display: grid;
		place-items: center;
		height: 100%;
		max-height: 946px;
		width: 100vw;
		margin: 0 auto;
	}
	video.fullscreen {
		position: absolute;
		z-index: 0;
		object-fit: cover;
		width: 100%;
		height: 100%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}


	.main_1_0 {
		padding:50px 0 135px 0;
		height:auto;
		width: 88%;
		margin: 0 auto;
	}

	.main_1_1 {
		font-size:18px;
		color:#d0001f;
		font-weight:600;
		line-height: 1;
	}
	.main_1_2 {
		font-size:48px;
		color:#fff;
		font-weight:700;
		line-height: 1;
		margin-top:15px
	}
	.main_1_3 {
		font-size:13px;
		color:#fff;
		font-weight:300;
		line-height: 1.3;
		margin-top:25px

	}

	.main_1_4 {
		font-size:12px;
		color:#f0e5ba;
		font-weight:400;
		line-height: 1.6;
		margin-top:20px;
		margin-bottom:30px;
	}
	.main_1_4 b{
		font-weight:600;
	}

	.main_1_5 {
		background: transparent;
		padding: 0;
		border-radius: 10px;
		margin-top: 14px;
		display: flex;
	}

	.main_1_5 b {
		font-weight:900;
	}

	.main_1_5_1 {
		margin-right:9px;
		width:60px;
	}

	.main_1_5_2 {

		display: flex;
		align-items: flex-start;
		flex-direction: column;
		justify-content: center;
		margin-left:5px;
		margin-right:25px;

	}

	.main_1_5_2_1_1 {
		font-size:13px;
		color:#fff;
		font-weight:600;
		line-height: 1.2;
		margin-top:0px
	}
	.main_1_5_2_1_2 {
		font-size:13px;
		color:#fff;
		font-weight:300;
		line-height: 1.2;
		margin-top:5px
	}


	.main_2 {
		
		padding: 70px 0 13px 0;
		
	}

	.main_2_1 {	
		text-align:center;
		font-size:23px;
		font-weight:600;
		color:#000;
		line-height: 1.5;
	}

	.main_2_2 {	
		margin-top:50px;
		background:#242424;
		padding:50px 20px;
	}
	.main_2_2_1 {
		font-size:18px;
		color:#fff;
		font-weight:600;
		display: flex;
		align-items: center;
	}

	.main_2_2_1_1{
		width:5px;
		height:29px;
		background:#d0001f;
		border-radius: 5px;
		margin-right:20px;

	}
	.main_2_2_2 {
		margin-top:25px;
	}

	.main_2_2_3,.main_2_2_4 {
		font-size:11px;
		color:#fff;
		font-weight:300;
		display: flex;
		align-items: center;
	}
	.main_2_2_4 {
		margin-top:20px;
	}


	.main_2_2_3_1 {
		background:#474747;
		font-size:11px;
		color:#fff;
		font-weight:600;
		padding:6px 15px;
		line-height: 1;
		border-radius: 10px;
		margin-right:10px;
	}

	.main_2_2_5 {
		text-align: center;
		margin-top: 70px;
	}

	.main_2_2_5 button{
		background-image:url(../image/crg_main_019.png);
		text-align: center;
		background-color: #d20f2c;
		background-repeat: no-repeat;
		background-position: 90% 50%;
		background-size: 10px;
		border-radius: 50px;
		height: 55px;
		padding: 0 50px 0 30px;
		font-size: 17px;
		color: #fff;
		font-weight: 600;
		border: 0px;

	}


	.main_3 {
		background: #242424;
		padding: 100px 0 70px 0;
		background-image: url(../image/crg_main_005.jpg);
		background-size: cover;
	}  



	.main_3_1 {
		text-align: center;
		font-size:40px;
		color:#fff;
		font-weight:700;
		line-height: 1;
		margin-bottom:20px;
	}

	.main_3_1_1 {
		text-align: center;
		font-size:25px;
		color:#ababab;
		font-weight:400;
		line-height: 1.2;
		margin-bottom:80px;
	}

	.main_3_2_box {
		border-right: 0px solid #393939;
		padding-bottom: 30px;
		border-bottom: 1px solid #393939;
	}
	.main_3_2_box.last {
		border-right: 0px solid #393939;
		border-bottom: 0px solid #393939;
	}

	.main_3_2 {
		text-align: center;
	}
	.main_3_3{
		text-align: center;
		font-size:15px;
		color:#fff;
		font-weight:600;
		line-height: 1.3;
		margin-top: 12px;
		letter-spacing: -1px;
	}

	.main_3_4{
		text-align: center;
		font-size:11px;
		color:#ababab;
		font-weight:300;
		line-height: 1.3;
		margin-top: 13px;
			letter-spacing: -1px;
	}

	.main_3_0 {
		height:20px;
	}

	.main_3_5 {
		background:#efefef;
		margin:0 auto;
		max-width: 1163px;
		padding:20px 15px 40px 15px;
	}

	.main_3_6 {
		font-size:12px;
		color:#000;
		font-weight:600;

		background-image:url(../image/crg_main_020.png);
		background-repeat: no-repeat;
		background-position: 0% 50%;

		padding: 20px 0 20px 18px;

		
	}

	.main_3_7 {
		padding: 27px 0;
	}	
	.main_3_7 label{
		font-size:11px;
		color:#000;
		font-weight:400;
		margin-right:10px;
	}	
	.main_3_7 input{
		height: auto;
		width: auto;
		vertical-align: middle;
		margin-right:1px;	
	}	
	.main_3_8 {
		
		padding : 10px 0;
	}

	.main_3_8 input{
		width: 100%;
		border: 0;
		border-radius: 10px;
		height: 40px;
		padding : 0 10px;
	}


	.main_3_12 {
		font-size:11px;
		color:#000;
		font-weight:400;
		margin-top:10px;
	}

	.main_3_12 a {
		color: #000;
		display:inline-block;
		position:relative;
		text-decoration: none;
	}

	.main_3_12 a .underline{
		position:absolute;
		width:100%;
		height:1px;
		border-bottom:1px solid #000;
		bottom:0px
	}

	.main_3_13 {
		text-align: center;
		margin-top: 30px;
	}

	.main_3_13 input{
		text-align: center;
		background-color: #d20f2c;
		background-repeat: no-repeat;
		background-position: 90% 50%;
		border-radius: 30px;
		height: 40px;
		padding: 0 60px 0 60px;
		font-size: 15px;
		color: #fff;
		font-weight: 600;
		border: 0px;

	}

	.main_3_14 {
		text-align: center;
		margin-top: 60px;
	}

	.main_3_14 button{
		text-align: center;
		background-color: #d20f2c;
		background-repeat: no-repeat;
		background-position: 90% 50%;
		border-radius: 50px;
		height: 70px;
		padding: 0 30px 0 30px;
		font-size: 18px;
		color: #fff;
		font-weight: 600;
		border: 0px;

	}



	.main_4 {
		background:#000;
		position: relative;
		overflow:hidden;
	}

	.main_4_1 {
		font-size: 20px;
		color: #fff;
		font-weight: 700;
		text-align: center;
		padding: 40px 20px;
	}



	.main_5 {

		font-size:30px;
		color:#fff;
		font-weight:700;
		text-align:center;

		background-image:url(../image/crg_main_021.jpg);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;

		padding: 70px 0 40px 0;

	}

	.main_6 {
		background-color: #222222;
		padding: 0px 0 0px 0;
		border-bottom: 1px solid #656565;
	}

	.main_6_1 {
		margin-top:30px;
		margin-bottom:30px;
		display: flex;
		align-items: center;
	}
	.main_6_1_1 {
		margin-right:15px;
		width: 50px;
	}
	.main_6_1_2_1 {
		font-size:14px;
		color:#fff;
		font-weight:600;
	}
	.main_6_1_2_2 {
		font-size:13px;
		color:#fff;
		font-weight:300;
	}

	.main_6_2 {
		margin-top:60px;
	}

	.main_6_2_1 {
		font-size:30px;
		color:#fff;
		font-weight:700;
	}
	.main_6_2_2 {
		font-size:17px;
		color:#fff;
		font-weight:400;
	}

	.main_6_3 {
		margin: 30px 0;
	}


	.main_7 {
		background-color: #222222;
		padding: 0px 0 0px 0;
		background-image: url(../image/crg_main_022.png);
		background-repeat: no-repeat;
		background-position: 50% 30%;
	}

	.main_7_3 {
		margin-top:10px;
		display: flex;
		align-items: center;
	}
	.main_7_3_1 {
		margin-right:10px;
		width: 50px;
	}
	.main_7_3_2_1 {
		font-size:14px;
		color:#fff;
		font-weight:600;
		line-height: 1.2;
	}
	.main_7_3_2_2 {
		font-size:13px;
		color:#fff;
		font-weight:300;
	}

	.main_7_3_box {
		display: flex;
		justify-content: space-between;
	}



	.main_7_1 {
		font-size:30px;
		color:#fff;
		font-weight:700;
		text-align:center;
		margin-top:50px;
	}
	.main_7_2 {
		font-size:13px;
		color:#ababab;
		font-weight:400;
		text-align:center;

		margin:0 auto;
		margin-top:25px;
		margin-bottom:50px;
		max-width:850px;
	}

	.main_8 {
		background-color: #000;
		padding: 3% 0;
	}


	.main_9 {
		background-color: #fff;
		padding: 70px 0 40px 0;
	}


	.main_9_1{
		margin-top:50px;
		background-color: #242424;
		padding: 50px 15px 40px 15px;
	}

	.main_9_1_1 {
		font-size:30px;
		color:#fff;
		font-weight:700;
	}

	.main_9_1_2 {
		font-size:13px;
		color:#d0001f;
		font-weight:500;
		text-align:right;

		background-image: url(../image/crg_main_023.png);
		background-repeat: no-repeat;
		background-position: 100% 50%;
		padding-right:20px;
		margin-top: 23px;
		margin-right: 0px;

		
	}

	.main_9_1_4_box {
		
		border-right:0px solid #3a3a3a;
		min-height: auto;
	}

	.main_9_1_4_box.last{
		
		border-right:0px solid #3a3a3a;
	}
	.main_9_1_3 {
		margin-top:40px;	
		text-align:center;
		width: 100%;
	}
	.main_9_1_3 img{
		width:80%;
	}
	.main_9_1_4 {
		font-size:24px;
		color:#fff;
		font-weight:600;
		text-align:center;
		margin-top:30px;
		margin-bottom:10px;
	}
	.main_9_1_5 {
		font-size:16px;
		color:#ababab;
		font-weight:300;
		text-align:center;
		margin-top:10px;
		margin-bottom:20px;
	}

	.main_9_6 {
		font-size:34px;
		color:#000;
		font-weight:700;
		text-align:center;
	}

	.solutionBox{
		padding:99.5px 0 91px;
		background:#f7f7f7;
		margin-bottom:122px;
	}
	.main_9_2_1 {
		width: 40px;
		height: 9px;
		background: #d0001f;
		margin-bottom: 30px;
		border-radius: 10px;
		margin:0 auto;
	}
	.main_9_2_2 {
		font-size:16px;
		color:#000;
		font-weight:400;
		display:block;
		margin-top:40px;
		text-align:center;
		letter-spacing:-1px;
	}


	.main_10 {
		background-color: #000;
		padding: 50px 0 50px 0;
	}

	.main_10_1 {
		font-size:24px;
		color:#fff;
		font-weight:700;
		text-align:center;
	}

	.main_10_2 {
		margin-top:70px;
		text-align:center;
	}

	.main_10_3 {
		margin-top:80px;
		font-size:30px;
		color:#fff;
		font-weight:700;
		text-align:center;
		margin-bottom:20px;
	}

	.main_10_4 {
		margin-top:10px;
	}
	.main_10_5 {
		font-size:14px;
		color:#fff;
		font-weight:400;
		margin-top:5px;
		margin-bottom:5px;
	}

	.main_10_6 {
		flex: 0 0 auto;
		width: 56.3%;
	}

	.main_11 {
		font-size: 15px;
		color: #000;
		font-weight: 500;
		background-color: #fff;
		padding: 70px 0 40px 0;
		text-align: center;
	}

	.main_13 {
		background-color: #fff;
		padding: 70px 0 50px 0;
	}

	.main_13_1 {
		font-size: 48px;
		color: #000;
		font-weight: 700;
		line-height: 1.1;
	}

	.main_13_1 b{
		font-size: 58px;
		color:#d0001f;
		font-weight:700;
	}
	.main_13_2 {
		font-size:18px;
		color:#000;
		font-weight:300;
		line-height:2.1;
		margin-top:30px;
	}


	.mainSlide .slick-slide {
		height:300px;    
	}
	.mainSlide div{height:100%;}
	.mainSlide div > div{
		height:100%;
		font-size:18px;
		line-height: 1.4;
	}

	.mainSlide .slick-dots{bottom:20px;}
	.mainSlide .slick-dots li button{width:80px;height:1px;}
	.mainSlide .slick-dots li.slick-active button{height:3px;}

	.main_16 {
		background: #242424;
		height:auto;
		background-image: url(../image/crg_main_028.jpg);
		background-size: cover;
	    background-position: 50% 50%;
		display: flex;
		flex-direction: row;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	.main_16_1 {
		padding:100px 5%;
		font-size:18px;
		color:#fff;
		font-weight:500;
		line-height:1.4;
		letter-spacing:-1px;
	}

	.quickmenu{
		position: fixed;
		right: 10px;
		bottom: 5px;
		z-index: 99;
	}

	.quickmenu_1{
		width: 60px;
		height: 60px;
		border-radius: 50px;
		background: #d0001f;
		margin-bottom: 0px;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		margin-top: 5px;
	}
	.quickmenu_2{

	}
	.quickmenu_2 a{
		font-size:12px;
		color:#fff;
		font-weight:500;
		text-decoration: none;
		display:block;
		letter-spacing: -1px;
	}

	.quickmenu_3{
		width: 60px;
		height: 60px;
		border-radius: 50px;
		background: #646160;
		margin-top: 5px;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		cursor:pointer;
	}

	.quickmenu_3 img{
		width: 30%;
		
	}

	.main_contact{padding:56px 0 75px;font-size:15px;line-height:35px;}
	
footer .btnContact{width:145px;height:27px;font-size:17px;}

	.productMore a{
		font-size:21px;
	}
	
	.productMore{margin:54px 0 62px;}



	/** Company **/

	.Company_1 {
		background: #242424;
		height:calc( 100vh - 56px );
		background-image: url(../image/crg_cpn_001.png);
		background-size: cover;
		background-position: 30% 50%;

		display: flex;
		align-content: stretch;
		justify-content: center;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}

	.Company_1_1 {
		font-size:32.4px;
		color:#fff;
		font-weight:400;
		text-decoration: none;
		text-align:center;
	}
	.Company_1_1 b{
		font-weight:700;
	}

	.Company_2 {
		background: #d20f2c;
		overflow:hidden;
	}

	.Company_2_1 {
		font-size:17px;
		color:#fff;
		font-weight:700;
		text-decoration: none;
		text-align:center;
		letter-spacing: -1px;


		margin-top:105px;
	}
	.Company_2_2 {
		font-size:14.4px;
		color:#fff;
		font-weight:300;
		text-decoration: none;
		text-align:center;

		margin-top:20px;
		margin-bottom:105px;
	}

	.Company_3 {
		height:auto;
		background-image: url(../image/crg_cpn_002.png);
		background-size: cover;
		background-position: 50% 50%;
		padding: 100px 0;


		display: flex;
		align-content: stretch;
		justify-content: center;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}

	.Company_3_1 {
		font-size:15.6px;
		color:#d20f2c;
		font-weight:600;
		text-decoration: none;
	}
	.Company_3_2 {
		font-size:30px;
		color:#000;
		font-weight:700;
		text-decoration: none;
		letter-spacing:-2px;

		margin-top:20px;
	}

	.Company_3_3 {
		font-size:14.4px;
		color:#474747;
		font-weight:400;
		text-decoration: none;

		margin-top:20px;
		letter-spacing:-1px;
	}

	.Company_4 {
		background: #f3f3f3;
		overflow:hidden;
	}

	.Company_4_1 {

		margin-top:50px;
		border-bottom:1px solid #c2c2c2;
		padding-bottom:25px;
	}

	.Company_4_2 {
		margin-top:25px;
		margin-bottom:50px;
	}



	.Company_4_1_3 {
		font-size:18px;
		color:#000;
		font-weight:700;
	}
	.Company_4_1_3 b{
		color:#d20f2c;
		font-weight:700;
	}

	.Company_4_1_4 {
		font-size:13.2px;
		color:#474747;
		font-weight:300;
		letter-spacing:-1px;
	}


	.Company_5 {
		height:auto;
		background-image: url(../image/crg_cpn_003.png);
		background-size: cover;
		background-position: 50% 50%;
		padding: 100px 0;

		display: flex;
		align-content: stretch;
		justify-content: center;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}

	.Company_5_1 {
		font-size:17.4px;
		color:#fff;
		font-weight:400;
		text-decoration: none;
		text-align:center;
	}


	.Company_6 {
		background: #242424;
		overflow:hidden;
	}



	.Company_6_1 {

		border-bottom:1px solid #3a3a3a;
		padding:50px 0;
	}

	.Company_6_2 {
		padding:50px 0;
		margin-bottom:40px;
	}



	.Company_6_1_3 {
		font-size:18px;
		color:#fff;
		font-weight:700;
	}
	.Company_6_1_3 b{
		color:#d20f2c;
		font-weight:700;
	}

	.Company_6_1_4 {
		font-size:13.2px;
		color:#ababab;
		font-weight:300;
	}


	.Company_6_3 {

		margin-top:70px;
	}
	.Company_6_3_1 {
		font-size:30px;
		color:#fff;
		font-weight:700;
	}
	.Company_6_3_1 b{
		color:#d20f2c;
		font-weight:700;
	}


	.Company_7 {
		height:300px;
		background-image: url(../image/crg_cpn_004.png);
		background-size: cover;
		background-position: 50% 50%;
	}

	.Company_8 {
		background: #f3f3f3;
		overflow:hidden;
		padding:50px 0;
		text-align:center;
	}

	.Company_8_1 {
		font-size:27.6px;
		color:#d20f2c;
		font-weight:700;
	}

	.Company_8_2 {
		font-size:14.4px;
		color:#474747;
		font-weight:400;
		margin-top:20px;
	}

	.Company_9 {
		background: #fff;
		overflow:hidden;
		padding:100px 0 40px 0;
		text-align:center;
	}

	.Company_9_1 {
		font-size:30px;
		color:#000;
		font-weight:700;
	}

	.Company_9_2 {
		font-size:14.4px;
		color:#474747;
		font-weight:400;
		margin-top:40px;
	}

	.Company_10 {
		height:auto;
		background-image: url(../image/crg_cpn_005.png);
		background-size: cover;
		background-position: 50% 50%;
		padding: 50px 0;
	}

	.Company_10 .col-md-3 {
		margin-top:10px;	
	}

	.Company_10_1 {
		font-size:30px;
		color:#fff;
		font-weight:700;
		text-align:center;

		margin-top:45px;
		margin-bottom: 45px;
	}

	.Company_10_2 {
		background: #d20f2c78;
		text-align: center;
		border-radius: 100%;
		height:100%;
		width: 100%;
		display: flex;
		justify-content: center;
		align-content: space-around;
		flex-wrap: nowrap;
		flex-direction: column;

		font-size:14.4px;
		color:#fff;
		font-weight:400;

		margin-top:0px;
	}

	.Company_10_3 {
		font-size:16.2px;
		color:#fff;
		font-weight:400;
		text-align:center;

		margin-top:45px;
		margin-bottom:95px;
	}





	/** Innovation **/



	.Innovation_1 {
		background: #242424;
		height:calc( 100vh - 56px );
		background-image: url(../image/crg_inv_002_2.png);
		background-size: cover;
		background-position: 35% 50%;

		display: flex;
		align-content: stretch;
		justify-content: center;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}

	.Innovation_1_1 {
		font-size:32.4px;
		color:#fff;
		font-weight:400;
		text-decoration: none;
		text-align:center;
	}
	.Innovation_1_1 b{
		font-weight:700;
	}

	.Innovation_2 {
		background: #d20f2c;
		overflow:hidden;
	}

	.Innovation_2_1 {
		font-size:17px;
		color:#fff;
		font-weight:700;
		text-decoration: none;
		text-align:center;
		letter-spacing: -1px;


		margin-top:105px;
	}
	.Innovation_2_2 {
		font-size:14.4px;
		color:#fff;
		font-weight:300;
		text-decoration: none;
		text-align:center;

		margin-top:20px;
		margin-bottom:105px;
	}


	.Innovation_3 {
		background: #fff;
		overflow:hidden;
	}

	.Innovation_3_1 {
		font-size:30px;
		color:#000;
		font-weight:700;
		text-decoration: none;
		text-align:center;

		margin-top:120px;
	}
	.Innovation_3_2 {
		font-size:13.2px;
		color:#474747;
		font-weight:300;
		text-decoration: none;
		text-align:center;
		line-height: 1.6;

		margin-top:25px;
		margin-bottom:75px;
	}

	.Innovation_4 {
		background-image: url(../image/crg_inv_004.png);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		overflow:hidden;
		padding-bottom:50px;
		background-size: cover;
		margin-bottom: 100px;
	}
	.mainInnovation_4{background-image:none;background-color:#f7f7f7;}

	.Innovation_4 .container{
		max-width:1520px;
	}

	.Innovation_4_1 {
		margin-top:100px;
		margin-bottom:65px;
	}
	.Innovation_4_1_1 {
		font-size:30px;
		color:#000;
		font-weight:700;
		text-decoration: none;
		text-align:center;
	}

	.Innovation_4_2_1 {

		background: #b9b9b999;
		overflow:hidden;	
		padding:25px;

		min-height: auto;
	}

	.Innovation_4_2_2 {
		border-top:1px solid #d0001f;
		padding-top:17px;
		font-size:31px;
		color:#000;
		font-weight:700;
		letter-spacing:-3px;
	}

	.Innovation_4_2_3 {
		padding-top:35px;
		padding-bottom:35px;
		font-size:18px;
		color:#474747;
		font-weight:300;
		letter-spacing:-2px;
	}

	.Innovation_4_2_4 {
		background: #ffffff99;
		overflow:hidden;	
		padding:25px;
		margin-bottom:30px;
	}

	.Innovation_4_2_5 {
		height: auto;
		border-top: 1px solid #b5b5b5;
		overflow:hidden;
		display: flex;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
		flex-direction: row;
		flex-wrap: nowrap;
		padding: 20px 0;
		
	}
	.Innovation_4_2_5.t {
		height: auto;
		border-top: 0px solid #b5b5b5;
		margin-top:0px;
	}

	.Innovation_4_2_6 {
		width:80px;
		float:left;
	}
	.Innovation_4_2_7 {
		float:left;
		font-size:17.5px;
		color:#000;
		font-weight:300;
		width: calc( 100% - 80px);
		letter-spacing:-2px;
	}

	.Innovation_6 {
		background: #000;
		overflow:hidden;	
		padding:75px 0;
	}

	.Innovation_6_3 {
		border-bottom: 0px solid #b5b5b5;
	}

	.Innovation_6_3_1 {
		font-size:30px;
		color:#fff;
		font-weight:700;
		margin-bottom:0px;
		padding-bottom:55px;
		text-align:center;

		border-bottom: 1px solid #b5b5b5;
	}

	.Innovation_6_1 {
		margin-top:50px;
	}
	.Innovation_6_1_3 {
		font-size:24px;
		color:#fff;
		font-weight:400;
	}
	.Innovation_6_1_3 b{
		font-size:24px;
		color:#fff;
		font-weight:700;
	}

	.Innovation_6_1_4 {
		font-size:13.2px;
		color:#c6c6c6;
		font-weight:300;
		letter-spacing:-1px;
		line-height:1.6;
		margin-top:20px;
	}

	.Innovation_6_1_4 span{
		font-size:13.2px;
		color:#c6c6c6;
		font-weight:500;
		letter-spacing:-1px;
		line-height:1.6;
		margin-top:20px;
	}

	.Innovation_6_2 {
		margin-top:50px;
	}

	.Innovation_6_2 .col{
		text-align:center;
		display: flex;
	}

	.Innovation_6_2 .col img{
		width:100%;
	}


	.Innovation_7 {
		background-image: url(../image/crg_inv_007_6.png);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		overflow:hidden;
		padding:100px 0;
		background-size: cover;
		height:auto;
	}

	.Experience7_1 {
	text-align:center;

	}
	.Innovation_7_1_2 {
		font-size:30px;
		color:#fff;
		font-weight:600;
		letter-spacing:-2px;
	}
	.Innovation_7_1_3 {
		font-size:13.2px;
		color:#e2e2e2;
		font-weight:300;
		margin-top:0px;
		margin-bottom:50px;
	}

	.Innovation_7_2 {
		padding:30px 0;
		background: #000;
	}

	.Innovation_7_2_1 {
	}
	.Innovation_7_2_2 {
		text-align:center;
		margin-bottom:30px;
	}
	.Innovation_7_2_3 {
		font-size:13.2px;
		color:#c6c6c6;
		font-weight:300;
		letter-spacing:0px;
		
	}
	.Innovation_7_2_3 b{
		font-size:17.4px;
		color:#fff;
		font-weight:500;
		letter-spacing:-1px;
		display:block;
	}

	.Innovation_7_2_3_1 {
		margin-top:10px;
	}

	.Innovation_8 {
		padding:50px 0;
	}

	.Innovation_8_2 {
		font-size:17px;
		color:#000;
		font-weight:500;
		margin-top:60px;
		text-align:center;

	}

	.Innovation_9 {
		padding:50px 0 70px 0;
		background: #f3f3f3;

	}

	.Innovation_9_1 {
		font-size:18px;
		color:#000;
		font-weight:700;
		text-align:center;

	}

	.Innovation_9_2 {
		
		position:relative;
		width:90%;
		margin:0 auto;
		margin-top:50px;
	}

	 .Innovation_9_2 .swiper-button-prev  {
		background-image:url(../image/crg_inv_011_01.png);
		background-position: 0% 50%;
		background-repeat: no-repeat;
		background-size: 40%;
	}

	 .Innovation_9_2 .swiper-button-next  {
		background-image:url(../image/crg_inv_011_02.png);
		background-position: 100% 50%;
		background-repeat: no-repeat;
		background-size: 40%;
	}

	.swiper-button-next, .swiper-rtl .swiper-button-prev {
		right: var(--swiper-navigation-sides-offset,-20px);
		left: auto;
	}

	.swiper-button-prev, .swiper-rtl .swiper-button-next {
		left: var(--swiper-navigation-sides-offset,-20px);
		right: auto;
	}



	/** Product **/


	.Product_1 {
		background: #242424;
		height:calc( 100vh - 56px );
		background-image: url(../image/crg_prd_002.png);
		background-size: cover;
		background-position: 35% 50%;

		display: flex;
		align-content: stretch;
		justify-content: center;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}

	.Product_1_1 {
		font-size:32.4px;
		color:#fff;
		font-weight:400;
		text-decoration: none;
		text-align:center;
	}
	.Product_1_1 b{
		font-weight:700;
	}

	.Product_2 {
		background: #d20f2c;
		overflow:hidden;
		padding: 0 5%;
	}

	.Product_2_1 {
		font-size:17px;
		color:#fff;
		font-weight:700;
		text-decoration: none;
		text-align:center;
		letter-spacing: -1px;


		margin-top:105px;
	}
	.Product_2_2 {
		font-size:14.4px;
		color:#fff;
		font-weight:300;
		text-decoration: none;
		text-align:center;

		margin-top:20px;
		margin-bottom:105px;
	}



	.Product_3 {
		height:auto;
		background-image: url(../image/crg_prd_005.png);
		background-size: cover;
		background-position: 50% 50%;

		overflow:hidden;

		position:relative;

	}



	.hexdiv {
		overflow: hidden;
		width: 250px;
		height: 215px
	}
	.wrap {
	  width: 210px;

	  margin: 16px 52px;
	}
	.hex {
	  width: 100%;
	  margin-bottom: 1.8%;
	  position: relative;
	  visibility: hidden;
	  rotate: 90deg;
	}
	.hex:nth-of-type(7n+5) {
	  margin-left: 12.5%;
	}
	.hex::after {
	  content: '';
	  display: block;
	  padding-bottom: 80%;
	}
	.hex-inner {
	  position: absolute;
	  width: 99%;
	  padding-bottom: 114.6%;
	  overflow: hidden;
	  visibility: hidden;
	  transform: rotate3d(0,0,1,-60deg) skewY(30deg);
	}
	.hex-inner * {
	  position: absolute;
	  visibility: visible;
	  cursor:pointer;
	}
	.content_off {
	  display: flex;
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
	  transform: skewY(-30deg) rotate3d(0,0,1,60deg);
	  background: #c3c3c380;
	  justify-content: center;
	  align-items: center;
	}

	.content_on {
	  display:none;
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
	  transform: skewY(-30deg) rotate3d(0,0,1,60deg);
	  background: #d20f2c;
	  justify-content: center;
	  align-items: center;
	}


	.content .vc {
	  font-size: 50px;
	  text-align: center;
	  color: #000000;
	  rotate: -90deg;
	}

	.content .vco {
	  color: #fff;
	  rotate: -90deg;
	  text-align: center;
	}

	.vco_1 {
		position:relative;
		font-size: 30px;
		font-weight:500;
		line-height:1;
	}
	.vco_2 {
		position:relative;
		font-size: 30px;
		font-weight:300;.
		line-height:1;
	}

	.vco_3 {
		position:relative;
		font-size: 15px;
		font-weight:300;
		border:1px solid #fff;
		padding:5px 25px 5px 10px;

		margin-top:10px;

		background-image: url(../image/crg_prd_011.png);
		background-position: 93% 50%;
		background-repeat: no-repeat;

		width: 120px;
		margin:0 auto;
	}


	.hex-inner:hover .content_off{
		display:none;
	}
	.hex-inner:hover .content_on{
		display:flex;
	}

	.hex-inner.on .content_off{
		display:none;
	}
	.hex-inner.on .content_on{
		display:flex;
	}

	.Product_3_1 {
	}
	.Product_3_1_1 {
		font-size:32.4px;
		color:#000;
		font-weight:700;
		text-decoration: none;
		text-align:center;
		margin-top:110px;
	}

	.Product_3_2 {
		min-width: 100px;
		padding:50px 20px;
		margin-top: 0px;
	}

	.Product_3_2_1 {
		display: flex;
		justify-content: center;
	}
	.Product_3_2_2 {
		display: flex;
		justify-content: center;
		margin-top:-110px;
	}
	.Product_3_2_3 {
		display: flex;
		justify-content: center;
		margin-top:-110px;
	}
	.Product_3_2_4 {
		display: flex;
		justify-content: center;
		margin-top:-110px;
	}
	.Product_3_2_5 {
		display: flex;
		justify-content: center;
		margin-top:-110px;
	}


	.Product_3_2_2 .hexdiv , .Product_3_2_4 .hexdiv{
		margin: 0 65px;
	}



	.Product_4 {
		background: #f3f3f3;
		overflow:hidden;
		padding: 50px 10px 10px 10px;
		min-height: auto;
		display:block;
	}

	.Product_4 .container {
		max-width:1480px;
	}

	.Product_4_1 {
		border-top:1px solid #000;
		padding:50px 10px 10px 10px;
		margin-bottom:10px;
	
	}

	.Product_4_1_1 {
		font-size: 27.4px;
		color: #000;
		font-weight: 700;
		text-decoration: none;
		text-align: left;
		line-height: 1.1;
	}
	.Product_4_1_1 b{
		font-size:32.4px;
		color:#d0001f;
		font-weight:700;
	}

	.Product_4_2 {

	}

	.Product_4_2_1 {
		position:relative;	
		margin-bottom:50px;
	}

	.Product_4_2_3 {
		position:absolute;
		bottom:0px;
		left:0px;
		width:100%;

		font-size:12px;
		color:#fff;
		font-weight:300;

		padding: 10% 6%;
	}

	@media (min-width: 900px) {
		.Product_4_2_3 {

			font-size:12px;
		}
	}




	.Product_4_2_4 {
		width:20px;
		height:4px;
		background:#d0001f;
		margin-bottom:10px;
		border-radius: 10px;
	}

	.Product_4_2_2 {
		font-size:12px;
		color:#474747;
		font-weight:300;
		text-align:left;
		margin-bottom:50px;
	}

	.Product_4_2_2 b{
		font-size:16.2px;
		color:#d0001f;
		font-weight:700;
		text-align:left;
		display:block;
	}

	.Product_4_2_2 span{
		font-size:15.6px;
		color:#000;
		font-weight:700;
		text-align:left;
		display:block;
		    margin-bottom: 4px;
	}
	.Product_4_2_2 .col-8{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.Product_4_3_1 {
		margin-top:50px;
		text-align:center;
		cursor:pointer;
	}
	.Product_4_3_1 img{
		width:50px;
	}

	.Product_5 {
		font-size:16px;
		color:#000;
		font-weight:500;
		text-align:center;
		padding: 90px 0 70px 0;
		letter-spacing: -1px;
	}


	.Product_6 {
		background: #242424;
		height:auto;
		background-image: url(../image/crg_prd_007_2.png);
		background-size: cover;
		background-position: 50% 50%;

		display: flex;
		align-content: center;
		align-items: center;
		justify-content: center;

		padding: 100px 0;

	}

	.Product_6_1 {
		font-size:42px;
		color:#fff;
		font-weight:400;
		text-align:center;
	}
	.Product_6_1 b{
		font-size:42px;
		color:#fff;
		font-weight:500;
	}


	.Product_7 {
		background: #d20f2c;
		overflow:hidden;
	}

	.Product_7_1 {
		padding:0 3%;
		font-size:30px;
		color:#fff;
		font-weight:700;
		text-decoration: none;
		text-align:center;
		letter-spacing: -1px;

		margin-top:105px;
	}
	.Product_7_2 {
		font-size:14.4px;
		color:#fff;
		font-weight:300;
		text-decoration: none;
		text-align:center;

		margin-top:20px;
		margin-bottom:105px;
	}


	.Product_8 {
		padding: 50px 0;
	}

	.Product_8 .container{
		max-width:1320px;
	}


	.container_g {
	  display: grid;
	  grid-template-rows: auto auto auto auto auto;
	  grid-template-columns: repeat(2, 1fr);
	  grid-gap: 12px;
	  grid-template-areas:
		"g1 g2"
		"g1 g3"
		"g4 g4"
		"g5 g6"
		"g7 g7"
	}
	.g {
		position:relative;
	}
	.g .fimg{
		height: 100%;
	}
	.g1 { 
		grid-area: g1;
	}
	.g2   { 
		grid-area: g2;  
	}
	.g3  {	
		grid-area: g3;  
	}
	.g4 {
		grid-area: g4; 
	}
	.g5 {
		grid-area: g5; 
	}
	.g6 {
		grid-area: g6; 
	}
	.g7 {
		grid-area: g7; 
	}

	.g_ovg {
		position:absolute;
		top:20px;
		left:15px;

		font-size:12px;
		color:#fff;
		font-weight:300;
		line-height:1.0;

	}
	.g_ovg b{

		font-size:13px;
		color:#fff;
		font-weight:500;
		display:block;

	}

	.Product_8_2_1{
		width: 20px;
		height: 4px;
		background: #d0001f;
		margin-bottom: 10px;
		border-radius: 10px;
		margin:50px auto 10px auto;
	}

	.Product_8_3_1{
		font-size:16px;
		color:#000;
		font-weight:500;
		text-decoration: none;
		text-align:center;
		letter-spacing: -1px;
	}






	/** Experience **/





	/** Product **/


	.Experience_1 {
		background: #242424;
		height:calc( 100vh - 56px );
		background-image: url(../image/crg_exp_003.png);
		background-size: cover;
		background-position: 35% 50%;

		display: flex;
		align-content: stretch;
		justify-content: center;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}

	.Experience_1_1 {
		font-size:32.4px;
		color:#fff;
		font-weight:400;
		text-decoration: none;
		text-align:center;
	}
	.Experience_1_1 b{
		font-weight:700;
	}

	.Experience_2 {
		background: #d20f2c;
		overflow:hidden;
	}

	.Experience_2_1 {
		font-size:17px;
		color:#fff;
		font-weight:700;
		text-decoration: none;
		text-align:center;
		letter-spacing: -1px;


		margin-top:105px;
	}
	.Experience_2_2 {
		font-size:14.4px;
		color:#fff;
		font-weight:300;
		text-decoration: none;
		text-align:center;

		margin-top:20px;
		margin-bottom:105px;
	}

	.Experience_3 {
		background: #242424;
		height:250px;
		background-image: url(../image/crg_exp_004_1.png);
		background-size: cover;
		background-position: 50% 50%;

	}
	.Experience_4 {
		background: #ededed;
		padding:75px 0;
	}
	.Experience_4_1_1 {
		font-size:12px;
		color:#474747;
		font-weight:400;
		text-decoration: none;
		text-align:center;
		letter-spacing:-1px;
	}
	.Experience_5{
		padding:75px 0;
	}

	.Experience_5_1 {
		font-size:30px;
		color:#000;
		font-weight:600;
		text-decoration: none;
		text-align:center;
		margin-bottom:30px;
	}

	.Experience_5_2 {
		margin-bottom:20px;
	}
	.Experience_5_3{
		font-size:13.2px;
		color:#474747;
		font-weight:300;
		text-decoration: none;
		text-align:center;
		margin-bottom:70px;
		letter-spacing:-1px;
	}
	.Experience_5_3 b{
		font-size:18px;
		color:#000;
		font-weight:600;
		display:block;
		margin-bottom:20px;
	}
	.Experience_5_3 span{
		font-size:13px;
		color:#919191;
		font-weight:300;
		display:block;
		margin-top:10px;
		
	}

	.Innovation_6_1 {
		margin-top:10px;
	}
	.Experience_6_1_1 {
		width: 20px;
		height: 4px;
		background: #d0001f;
		margin-bottom: 15px;
		border-radius: 10px;
		margin:0 auto;
	}
	.Experience_6_1_2 {
		font-size:15px;
		color:#000;
		font-weight:600;
		display:block;
		margin-top:40px;
		margin-bottom:120px;
		text-align:center;
	}



	.Experience_7{
		padding:75px 0 0 0;
		background: #f3f3f3;
	}

	.Experience_7 .container {
		max-width:100%;
	}



	.Experience_7_1_1 {
		font-size:25px;
		color:#000;
		font-weight:600;
		text-decoration: none;
		text-align:center;
		margin-bottom:60px;
		letter-spacing:-1px;
	}

	.Experience7_2_L {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-end;
	}
	.Experience7_2_R {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
	}
	.Experience_7_2_2 {		
		overflow:hidden;
		cursor:pointer;
	}

	.Experience_7_2_3 {
		font-size:14.4px;
		color:#000;
		font-weight:600;
		margin-top:10px;
		margin-bottom:30px;
	}

	.Experience7_2_L .Experience_7_2_3{
		text-align:right;
	}

	:root {
		--anim-ease: cubic-bezier(0.25,0.01,0.25,1);
	}

	.Experience_7_2_2 img{
		transform: scale(1);
		transition: filter .3s,opacity .3s,transform 1s cubic-bezier(.8,0,.2,1);
	}

	.Experience_7_2_2:hover img{
		transform: scale(1.05);
	}

	.Experience_8{
		padding:0 0 70px 0;
		background: #f3f3f3;
		display:none;
	}

	.Experience_8_4 {
		margin-top:20px;
	}

	.Experience_8_5 {
		margin-top:100px;
	}

	.Experience_8_5_1 {
		text-align:center;
	}

	.Experience_9{
		padding:0 0 50px 0;
		background: #f3f3f3;
		overflow:hidden;
	}

	.Experience_9_1 {
		margin-top:50px;
		font-size:22px;
		
		font-weight:400;
		line-height: 1;
	}

	.Experience_9_1_1 {
		color:#d20f2c;
		text-align:center;
		cursor:pointer;
	}
	.Experience_9_1_2 {
		color:#8d8d8d;
		text-align:center;
		cursor:pointer;
		display:none;
	}





}

/* 240529_퍼블리싱 */

@media (max-width: 767px){
.mView{display:block;}
.productWrap .products{padding-top:150px;}
.productWrap .products p{margin:100px 0 0;}

.productWrap .prodcutsTab > div > ul{left:0;}
.productWrap .prodcutsTab > div > ul > li{width:calc(50% - 13px);}
.productWrap .prodcutsTab > div > ul:first-child > li > a{width:100%;}
.productWrap .prodcutsTab > div > .prodcutsTabInfo > li{width:50%;flex:none;}
.productWrap .prodcutsTab > div > .prodcutsTabInfo > li img{width:100%;}

.v4_master_mode .cont_box .imgBox{width:100%;}
.v4_master_mode .cont_box > .imgBox{display:none;}
.v4_master_mode .cont_box > div{width:100%;}
.v4_master_mode .cont_box > div > .wid_100{display:none;}
.v4_master_mode .cont_box > div ul{display:flex;justify-content:space-between;align-items:flex-end;}
.v4_master_mode .cont_box > div ul li:nth-child(1){width:44%;padding-bottom:20px;}
.v4_master_mode .cont_box > div ul li:nth-child(2){width:50%;}
.v4_master_mode .product_header{padding:7% 0 11%;text-align:center;}

.v4_mode_17 .mode_summary dl dt{font-size:28px;}
.v4_mode_17 .mode_summary dl dt strong{font-size:100px;}
.v4_mode_17 .mode_summary dl dd ul li{font-size:16px;}

.v4_cont_title{background-position:20% top;background-size:cover;}
.v4_cont_title .text_box .text_01{font-size:21px;}

.v4_vibration{padding-top:120px;}
.v4_vibration .vibration_cont{display:block;}
.v4_vibration .vibration_cont .text_cont{width:100%;}
.v4_vibration .vibration_cont .text_cont > p{display:none;}
.v4_vibration .vibration_cont > .imgBox{display:none;}
.v4_vibration .vibration_cont ul{display:flex;align-items:flex-end;justify-content:space-between;}
.v4_vibration .vibration_cont ul li:nth-child(1){width:44%;}
.v4_vibration .vibration_cont ul li:nth-child(2){width:50%;padding-bottom:20px;}
.v4_vibration .vibration_cont ul li:nth-child(2) p{font-size:18px;color:#666;font-weight:300;text-align:right;}
.v4_vibration .vibration_cont .product_header{margin-bottom:70px;text-align:center;}

.v4_heat .product_header p br{display:none;}

.v4_option_list_wrap .v4_option_list ul li .right_cont{display:none;}
.v4_option_list_wrap .v4_option_list ul li .product_header{width:100%;padding-right:0;text-align:center;}
.v4_option_list_wrap .v4_option_list ul li .addText{position:static;margin:25px 0 0 !important;}
.v4_option_list_wrap .v4_option_list ul li .product_header p{margin-bottom:0;padding-right:0;}
.v4_option_list_wrap .v4_option_list ul li .mView img{width:100%;max-width:600px;}
.v4_option_list_wrap .v4_option_list ul li .mView{margin-bottom:25px;}

.v4_recommend_item{width:calc((100% - 18px) / 2);}
.v4_recommend_item:nth-child(2n-1){margin-left:0;}
.v4_recommend_item:nth-child(n+3){margin-top:50px;}

.v3Wrap .productCore{margin:110px 0 120px;}

.v3_recommend_item{width:calc((100% - 18px) / 2);}
.v3_recommend_item:nth-child(2n-1){margin-left:0;}
.v3_recommend_item:nth-child(n+3){margin-top:50px;}

.v3External .cont_box .imgBox{width:100%;}
.v3External .cont_box > .imgBox{display:none;}
.v3External .cont_box > div{width:100%;}
.v3External .cont_box > div > .wid_100{display:none;}
.v3External .cont_box > div ul{display:flex;justify-content:space-between;align-items:flex-end;}
.v3External .cont_box > div ul li:nth-child(1){width:52%;padding-bottom:105px;}
.v3External .cont_box > div ul li:nth-child(2){width:44%;}
.v3External .product_header{padding:7% 0 2%;text-align:center;}

.v3Vibration{padding-top:75px;}
.v3Vibration .vibration_cont{display:block;}
.v3Vibration .vibration_cont .text_cont{width:100%;padding-top:0;}
.v3Vibration .vibration_cont .text_cont > p{display:none;}
.v3Vibration .vibration_cont > .imgBox{display:none;}
.v3Vibration .vibration_cont ul{display:flex;align-items:flex-end;justify-content:space-between;}
.v3Vibration .vibration_cont ul li:nth-child(1){width:44%;margin-bottom:0;}
.v3Vibration .vibration_cont ul li:nth-child(2){width:50%;padding-bottom:20px;}
.v3Vibration .vibration_cont ul li:nth-child(2) p{margin-top:10px;font-size:18px;color:#666;font-weight:300;}
.v3Vibration .vibration_cont .product_header{margin-bottom:70px;text-align:center;}

.productBody{margin-top:85px;}
.productBody .cont_box{flex-wrap:wrap;}
.productBody .cont_box .imgBox{width:70%;order:1;margin:0 auto;}
.productBody .cont_box .product_header{width:100%;order:0;padding-left:0;margin-top:0;text-align:center;}

.v3Practicality{margin-top:60px;}

.productAdvanced{margin-top:120px;}
.productAdvanced ul{display:block;}
.productAdvanced ul li{width:100%;}
.productAdvanced ul li:nth-child(2) .imgBox{display:none;}
.productAdvanced ul li:nth-child(1) .imgBox{padding:23px 0 0 32px;}
.productAdvanced ul li:nth-child(1) .imgBox img{width:11.528%;position:relative;bottom:21px;right:20px;}
.productAdvanced ul li dl dt{height:auto;}

.productBest{height:350px;margin-top:120px;}
.productBest:after{width:34.155%;height:49.965%;}
.productBest:before{width:25.795%;height: 34.645%;top: 8.787%;left: 1.692%}

.productStages{margin-top:100px;}
.productStages .stagesBg{height:500px;background-size:cover;margin-top:60px;}
.productStages .stagesBg dl:nth-child(1){left:calc(50% - 205px);}
.productStages .stagesBg dl:nth-child(2){right:calc(50% - 303px);}
.productStages .stagesBg dl dt{font-size:80px;}
.productStages .stagesBg dl dd{font-size:21px;}
.productStages .stagesIntro{margin-top:120px;}
.productStages .stagesIntro{flex-wrap:wrap;padding-bottom:55px;}
.productStages .stagesIntro div{width:100%;text-align:center;}
.productStages .stagesIntro div:nth-child(1){order:1;padding-top:40px;}
.productStages .stagesIntro div:nth-child(2){order:0;border-bottom:1px solid #e5e7e8;padding-bottom:40px;}
.productStages .stagesIntro div:nth-child(2) dl{padding-left:0;}
.productStages .stagesIntro div:nth-child(2) .imgBox{width:90%;margin:40px auto 0;}
.productStages .stagesIntro div:nth-child(1) ul{width:100%;margin-top:40px;justify-content:center;}
.productStages .stagesIntro div:nth-child(1) ul li{width:33.3% !important;margin-left:0 !important;}
.productStages .stagesIntro div:nth-child(1) ul li img{width:auto !important;}

/* PAUSE M2_240611 */
.productRelaxation{padding:80px 0;}
.productRelaxation ul li{width:50%;}
.productRelaxation ul li:nth-child(n+3){margin-top:39px !important;}
.productRelaxation ul li:nth-child(3):before,
.productRelaxation ul li:nth-child(7):before{width:1px;height:80px;background:#d9d9d9;top:25px;content:'';position:absolute;left:0;}


.productVibration .cont_box{display:block;}

.productFrame{padding:85px 0 82px;}
.productFrame .frameTop{display:block;}
.productFrame .imgBox{width:100%;padding-left:0;}
.productFrame .frameBottom ul li:nth-child(n+2){margin-top:15px;}

.productCompact ul{justify-content:space-between;}
.productCompact ul li{width:49%;}
.productCompact ul li:nth-child(n+2){margin-left:0;}
.productCompact ul li dl{margin:17px 0 0 0;}

.productReclining{padding:80px 0 77.5px;}

.m2Harmony{padding:80px 0 75px;}
.m2Harmony .detailList{margin-top:32.5px;}
.detailList{flex-wrap:wrap;}
.detailList li{width:49%;}
.detailList li .imgBox{margin-bottom:12px;}
.detailList li:nth-child(2n){margin-left:2%;}
.detailList li:nth-child(3){margin-left:0;}
.detailList li:nth-child(n+3){margin-top:30px;}
.detailNumber{margin-bottom:6px;}

.m2Modes .product_header p{margin-bottom:35px;}
.m2Modes ol{padding:0;margin:0 -5px;}
.m2Modes ol li{width:220px;margin:7px 5px;}

.m2Functions{padding:65px 0;}
.m2Functions .functionsBottom{margin-top:60px;}
.m2Functions .functionsBottom ul{margin-top:20px;}
.m2Functions .functionsBottom ul li:nth-child(n+2){margin-left:2%;}
.m2Functions .functionsBottom ul li dl{margin:27.5px 0 0 0;}
.m2Functions .product_header h3{margin-bottom:29px;}

.productReclining ul{margin-top:21px;}
.productReclining ul li .product_header{width:65%;padding:15px 10px 0 30px;background:rgba(255, 255, 255, .95);margin:-40px 0 0 auto;}
.productReclining ul li{flex-wrap:wrap;}
.productReclining ul li .imgBox span.mView{display:block;}
.productReclining ul li .imgBox{width:100%;margin-bottom:0;}
.productReclining ul li:nth-child(1) .imgBox span{display:none;}
.productReclining ul li:nth-child(even) .product_header{order:1;padding-right:0;}
.productReclining ul li:nth-child(even) .imgBox{order:0;}
.productReclining ul li:nth-child(even) .product_header{margin:-40px 0 auto 0 ;}

.productEffect{padding:85px 0;}
.m2Colors:after{display:none;}
.m2Colors ul{flex-wrap:wrap;justify-content:center;padding:0 12px;margin-top:30px;}
.m2Colors ul li{width:100%;}
.m2Colors ul li dl{display:flex;align-items:flex-end;margin-bottom:0;justify-content:center;}
.m2Colors ul li dl dt{order:1;margin:0 0 13% 7%;font-size:20px;}
.m2Colors ul li dl dt:before{left:-20px;transform:translateY(-50%);top:50%;}
.m2Colors ul li dl dd{width:50%;display:flex;align-items:center;justify-content:center;order:0;position:relative;margin:0;}
.m2Colors ul li dl dd.wid_100 img{width:100%;}
.m2Colors ul li dl dd:before{width:80%;height:80%;background:#f7f6f2;z-index:-1;border-radius:100%;content:'';position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;}
.m2Colors ul li:nth-child(n+2){margin:10px 0 0 0;}

.m2Convenience{padding:100px 0 80px;}
.m2Convenience ul{flex-wrap:wrap;}
.m2Convenience ul li{width:100%;display:flex;align-items:center;}
.m2Convenience ul li:nth-child(even) .imgBox{order:1;}
.m2Convenience ul li:nth-child(even) dl{order:0;}
.m2Convenience ul li:nth-child(n+2){margin-left:0;}
.m2Convenience ul li .imgBox{width:50%;margin-bottom:0;}
.m2Convenience ul li dl{width:50%;margin:10px 0 0 0;padding:0 10px;}
.m2Convenience ul li dl dt span{display:block;}

.productEffect .effectTop{display:block;padding-left:0;margin-top:20px;}
.productEffect .effectTop .imgBox{width:80%;min-width:auto;margin:0 auto;}
.productEffect .effectTop .product_header{width:100%;margin:20px 0 0 0;background:none;text-align:center;}
.productEffect .effectTop .product_header h4{margin:9px 0;}

.productEffect .effectBottom h4{padding:30px 0  35px;}
.productEffect .effectBottom ul{display:block;padding:40px 0;}
.productEffect .effectBottom ul li{width:100%;}
.productEffect .effectBottom ul li:nth-child(n+2){margin-top:20px;}
.productEffect .effectBottom ul:after{display:none;}

.productVibration .cont_box > .imgBox{display:none;}
.productVibration .cont_box > div{width:100%;}
.productVibration .cont_box .product_header{padding-left:0;text-align:center;}

.productVibration .cont_box .textWrap{display:flex;align-items:center;justify-content:space-between;}
.productVibration .cont_box .textWrap .imgBox{width:58%;}
.productVibration .textList{width:42%;display:block;margin-top:0;}
.productVibration .textList li{width:200px;height:200px;margin:0 auto;}
.productVibration .textList li:nth-child(n+2){margin-top:20px;}

/* Contact Us_240612 */
.contactTop{padding-top:150px;}
}

@media (max-width: 570px){

/*product*/

.productWrap .products{padding-top:125px;}
.productWrap .products p{margin:50px 0 0;font-size:32.5px;line-height:48px;}

.product_header em{font-size:15px;}
.product_header h3{font-size:28px;padding:10.5px 0 12px;}
.product_header h3 span{height:20px;font-size:10px;vertical-align:6px;line-height:20px;margin:0 0 0 4px;}
.product_header h3 span.newTag{vertical-align:7px;}
.product_header p{font-size:14px;line-height:20px;margin:0 0 25px;}

.productWrap .prodcutsTab{padding:123px 0 102.5px;}
.productWrap .prodcutsTab > div > ul:first-child > li > a{font-size:14px;padding:10px 5px}
.productWrap .prodcutsTab > div > .prodcutsTabInfo > li a{font-size:18px;}
.productWrap .prodcutsTab > div > .prodcutsTabInfo > li a p{margin-top:-10.5px;}

.v4Wrap .productTop {background-position:22% 50%;}

.productCore{padding:63px 0 66.5px;margin-bottom:68.5px;}
.productCore .product_header h3 br{display:block;}
.productCore ul{padding:21.5px 0 0;}
.productCore ul li .imgBox img{width:auto;height:37px;}
.productCore ul li div{font-size:16px;line-height:20px;margin-top:8.5px;}
.productCore ul li div span{font-size:12px;}
.productCore ul li div p{margin:0;}

.v4_master_mode{margin-top:73px;}
.v4_master_mode .product_header{padding:0 0 30px;}

.v4_mode_17{padding-top:120px;}
.v4_mode_17 .product_header h3 span{vertical-align:8px;}
.v4_mode_17 .mode_summary{height:410px;}
.v4_mode_17 .mode_summary dl{padding-top:40px;}
.v4_mode_17 .mode_summary dl dt{font-size:25px;}
.v4_mode_17 .mode_summary dl dt strong{font-size:50px;}
.v4_mode_17 .mode_summary dl dd ul li{font-size:14px;}
.v4_mode_17 .mode_summary .user_5 dl dd{width:200px;}

.v4_cont_title{margin-top:85px;}
.v4_cont_title .text_box .text_01{font-size:19px;line-height:27px;}
.v4_cont_title .text_box .text_01 br{display:none;}
.v4_cont_title .text_box .text_02{font-size:25px; line-height:35px}

.v4_vibration .vibration_cont ul li:nth-child(2) p{font-size:14px;}

.v4_heat{margin-top:72.5px;}

.v4_option_list_wrap{margin-top:50px;}
.v4_option_list_wrap .v4_option_list{padding:88.5px 0 51px;}
.v4_option_list_wrap .v4_option_list ul li .addText{font-size:12px;}

.v4_recommend{padding:89.5px 0 108.5px;}
.v4_recommend_list{margin:71px 0 0 !important;}
.v4_recommend_figcaption{margin-top:18px;}
.v4_recommend_text{font-size:14px;line-height:20px;}

.v4_description_box{font-size:13px;padding-bottom:120px;line-height:22px;}

.productCustomization .product_header p{margin-bottom:50px;}
.productCustomization .imgBox{width:80%;}

.v3_recommend {padding-top:100px;}
.v3_recommend_list{margin:71px 0 0 !important;}
.v3_recommend_figcaption{margin-top:18px;}
.v3_recommend_text{font-size:14px;line-height:20px;}

.v3_description_box{font-size:13px;padding-bottom:120px;line-height:22px;}

.v3External{margin-top:73px;padding-bottom:100px;}
.v3External .product_header{padding:0 0 30px;}

.v3Vibration .vibration_cont ul li:nth-child(2) p{font-size:14px;}

.productBest{height:240px;}
.v3Wrap .productCore ul li .imgBox img{height:61px;}

.productStages .stagesBg{height:280px;}
.productStages .stagesBg dl{top:50%;}
.productStages .stagesBg dl:nth-child(1){left:calc(50% - 120px);}
.productStages .stagesBg dl:nth-child(2){right:calc(50% - 202px);}
.productStages .stagesBg dl dt{font-size:50px;}
.productStages .stagesBg dl dd{font-size:15px;}

.productAdvanced ul li dl{margin-top:28px;padding-left:10px;}
.productAdvanced ul li dl dt{font-size:16px;}
.productAdvanced ul li dl dd{font-size:14px;margin-top:5px;line-height:20px;}

/* PAUSE M2_240611 */
.m2Wrap .productTop {background-position:24% 50%;}
.productRelaxation ul li dl dt img{width:85px;}
.productRelaxation ul li dl dd{font-size:14px;margin-top:17px;}
.productFrame .frameBottom ul li dl dt{font-size:16px;}
.productFrame .frameBottom ul li dl dd{font-size:14px;}
.productFrame .frameBottom ul li:after{font-size:65px;left:auto;right:20%;}

.productCompact ul li dl dt{font-size:20px;}
.productCompact ul li dl dd{font-size:14px;}

.detailList li dl dt{font-size:20px;}
.detailList li dl dd{font-size:14px;line-height:23px;}
.detailNumber{font-size:13px;}

.m2Modes ol li dl dt{font-size:20px;}
.m2Modes ol li dl dd{font-size:14px;line-height:23px;}

/*.m2Functions .functionsBottom ul{display:block;margin-top:20px;}
.m2Functions .functionsBottom ul li .imgBox{width:80%;margin:0 auto 0 !important;}
.m2Functions .functionsBottom ul li{width:100%;}
.m2Functions .functionsBottom ul li:nth-child(n+2){margin:25px 0 0 0;}*/

.m2Functions .functionsBottom ul li dl{margin:15px 0 0 0;}
.m2Functions .functionsBottom ul li dl dt{font-size:14px;}
.m2Functions .functionsBottom ul li dl dd{font-size:16px;}

.productReclining ul li .imgBox span{font-size:25px;}
.productReclining ul li .product_header em img{width:25px;}
.productReclining ul li .product_header h3{margin-top:10px;padding-bottom:10px;}

.m2Convenience ul li dl dd{font-size:19px;}
.m2Convenience ul li dl dt{font-size:14px;}
.m2Convenience ul li dl dt span{margin-bottom:10px;}
.m2Convenience ul li dl dt span img{width:25px;}

.productEffect .effectTop .product_header em{font-size:14px;}
.productEffect h4{font-size:23px;}
.productEffect .effectBottom ul li dl dt:after{width:7px;height:7px;}
.productEffect .effectBottom ul li dl dt{font-size:18px;padding-bottom:11px;margin-bottom:13px;}
.productEffect .effectBottom ul li dl dd{font-size:16px;}

.m2Colors ul li dl dt{font-size:16px;}

.productVibration .textList li{width:150px;height:150px;}
.productVibration .textList li:nth-child(n+2){margin-top:10px;}
.productVibration .textList li dl dt{font-size:15px;line-height:22px;margin-bottom:5px;}
.productVibration .textList li dl dd{font-size:13px;line-height:20px;}

/* Contact Us_240612 */
.btnRed{font-size:15px;}
.verticalTable .btnRed{width:105px;height:38px;line-height:38px;}
.contactTop{padding-top:125px;}
.contactTop h1{font-size:32.4px;}
.contactTop p{font-size:32.5px;line-height:49px;margin:50px 0 0;}

.contactWrap{margin:80px auto 120px;}
.contactWrap h2{margin-bottom:60px;font-size:28px;}

.verticalTable table tr th{font-size:16px;line-height:1.1;}
.verticalTable table tr td{font-size:12px;}


.inquiryWrap{margin-top:80px;}
.inquiryWrap select{background-size:auto 34px;background-position:center right -2px;}
.inquiryWrap ul li:nth-child(n+2){margin-top:27px;}
.inquiryWrap .inquiryTitle{font-size:20px;line-height:1.3;}
.inquiryWrap .requiredText{font-size:14px;margin-left:10px;}
.inquiryWrap .addText{font-size:14px;display:block;margin-left:0;}
.inquiryWrap input[type=text],
.inquiryWrap input[type=tel],
.inquiryWrap select{height:35px;padding-left:8px;}
.inquiryWrap input::placeholder{font-size:14px;}
.inquiryWrap .emailBox span{font-size:20px;margin:1px 5px 0;}
.inquiryWrap textarea{height:250px;padding-left:8px;}
.inquiryWrap .privacyBox textarea{height:160px;font-size:15px;padding:19px 10px 0 20px;}
.inquiryWrap input[type=submit]{width:140px;height:45px;line-height:45px;font-size:19px;}
.inquiryWrap .inquiryBox > p{margin:40px 0 0 0;}
.inquiryWrap .privacyBox input[type=radio]{width:16px;height:16px;margin:5px 6px 0 0;}
.inquiryWrap .privacyBox .inquiryTitle .requiredText{margin-left:10px;}
.inquiryWrap input[type=text].halfInput,
.inquiryWrap input[type=tel].halfInput,
.inquiryWrap select.halfInput{width:100%;}

.layerDesign{width:80%;height:auto;display:block;}
.layerDesign dl{padding:38px 10px 28px;margin-bottom:10px;}
.layerDesign dl dt{font-size:24px;margin-bottom:8px;}
.layerDesign dl dd{font-size:15px;line-height:25px;}
.layerDesign .checkBtn{font-size:18px;padding:12px 0 10px;}
.inquiryWrap .contentBox dl dd .byte_check{bottom:15px;right:15px;font-size:14px;}
}

@media (max-width: 480px){
.v4_mode_17 .mode_summary dl{margin-right:10px;}
.v4_mode_17 .mode_summary dl dt{font-size:21px;}
.v4_mode_17 .mode_summary dl dt strong{font-size:46px;}

.productStages .stagesIntro div:nth-child(1) ul li:nth-child(-n+3) img{width:49px !important;}
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(4) img, 
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(6) img{width:50px !important;}
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(5) > img{width:105px !important;}
.productStages .stagesIntro div:nth-child(1) ul li p img{width:32px !important;}

/* PAUSE M2_240611 */
.m2Modes ol li{width:170px;}

.productVibration .textList li{width:140px;height:140px;}
.productVibration .cont_box .textWrap .imgBox{width:55%;}
}


@media (max-width: 380px){
.v4_master_mode .product_header p br{display:none;}
.v4_mode_17 .mode_summary dl dt{font-size:19px;}
.v4_mode_17 .mode_summary dl dt strong{font-size:43px;}

.v3External .product_header p br{display:none;}
}
