@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&family=Noto+Sans+SC:wght@100..900&display=swap');

body {
	font-family: 'Montserrat', sans-serif;
	max-width:1920px;
	margin:0 auto;
}

.for_mobile {
	display:none;
}

section {
    display: block;
}


.fimg {
	width:100%;
}
.mfimg {
	max-width:100%;
}
.navbar > .container{max-width:1240px !important;}

.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{font-weight:500;}

.nav-link {
	letter-spacing:-0.025em;
	font-size:18px;
	font-weight:700;
	color:#000;
	display: inline-block;
	border-bottom:2px solid #fff;
}

.nav-link.on {
	color:#d0001f;
	border-bottom:2px solid #d0001f;
}
.nav-link:hover {
	color:#d0001f;
	border-bottom:2px solid #d0001f;
}
.nav-link.on:hover {
	border-bottom:2px solid #d0001f;
}

.dropdown-toggle {
	border-bottom:2px solid #fff;
}
.dropdown-toggle:hover {
	border-bottom:2px solid #fff;
}





.navbar-toggler {
    border:0;
}


.dropdown-toggle::after {
    display: none;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}


.nav-link.dropdown-toggle {
    padding-left: 36px !important;
    background-image: url(../image/lng_01.png);
    background-position: 0% 50%;
	background-repeat: no-repeat;

}

.dropdown-item.on {
    background-image: url(../image/lng_02.png);
    background-position: 50% 50%;
	background-repeat: no-repeat;

}

.dropdown-item.active, .dropdown-item:active {
  color: #212529;
  text-decoration: none;
  background-color: #fff;
}

.header_top{height:60px;background:#242424;display:flex;align-items:center;justify-content:flex-end;}
.header_top ul{width:100%;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin:0;padding:0 37px !important;}
.header_top ul li{position:relative;padding:0 49px;color:#efefef;font-size:14px;font-weight:300;}
.header_top ul li:nth-child(n+2):after{width:1px;height:12px;background:#cbcbcb;position:absolute;left:0;top:50%;margin-top:-6px;content:'';}
.header_top ul li:last-child{padding-right:0;}
.header_top ul li:before{width:16px;height:19px;display:inline-block;margin-right:9px;vertical-align:middle;content:'';}
.header_top ul li.address:before{background:url(../image/address_icon.png);}
.header_top ul li.tel:before{background:url(../image/tel_icon.png);}

.gonfalonImg{width:47px;margin:2px 0 0 16px;}


@media (min-width: 992px){

	.navbar {
		height: 120px;
	}
	.navbar-expand-lg .navbar-nav{position:absolute;right:38px;}
	.navbar-expand-lg .navbar-nav .nav-link {
		margin-right: 40px;
		margin-left: 40px;
		padding:2px 0;
	}
	.navbar-expand-lg .navbar-nav .nav-link:last-child {
		margin-right: 0px;
		margin-left:77px;		
	}
}




footer {
	background: #dddddd;
	padding: 112px 0px 150px;
}


footer .btnContact{width:176px;height:33px;font-size:21px;color:#fff;background:#d0001f;display:flex;align-items:center;justify-content:center;margin:24px auto 0;text-decoration:none;letter-spacing:0;}

.footer_1 {
  text-align: center;
}
.footer_2 {
	text-align: center;
	font-size: 17px;
	color:#848484;
	font-weight:300;
	line-height:2.295;
	letter-spacing:-0.015em;
}

.headerspcer_pc {
	height:0px;
}
.headerspcer_mobile {
	height:56px;
}



.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_0 {
	overflow: hidden;
}

.main_1 {
	width:100%;
	height:880px;
	position: relative;

}


.main_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: -1;
}
.main_video .con {
    position: relative;
    display: grid;
    place-items: center;
    height: 880px;
    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 {
	display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    height: 880px;
}

.main_1_1 {
	font-size:25px;
	color:#d0001f;
	font-weight:600;
	line-height: 1;
}
.main_1_2 {
	font-size:60px;
	color:#fff;
	font-weight:700;
	line-height: 1;
	margin-top:25px
}
.main_1_3 {
	font-size:26px;
	color:#fff;
	font-weight:300;
	line-height: 1.3;
	margin-top:50px

}

.main_1_4 {
	font-size:19px;
	color:#f0e5ba;
	font-weight:400;
	line-height: 1.6;
	margin-top:40px
}
.main_1_4 b{
	font-weight:600;
}

.main_1_5 {
    background: #00000080;
    padding: 37px 34px;
    border-radius: 10px;
	margin-top:40px;
	display: flex;
}

.main_1_5 b {
	font-weight:900;
}

.main_1_5_1 {
	margin-right:9px;
}

.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:16.5px;
	color:#fff;
	font-weight:600;
	line-height: 1.4;
	margin-top:0px
}
.main_1_5_2_1_2 {
	font-size:16.5px;
	color:#fff;
	font-weight:300;
	line-height: 1.4;
	margin-top:10px
}


.main_2 {
	background: #f3f3f3;
	padding: 200px 0;
	
}

.main_2_1 {	
	text-align:center;
	font-size:38px;
	font-weight:700;
	color:#000;
	line-height: 55px;
}

.main_2_2 {	
	margin-top:100px;
	background:#242424;
	padding:110px;
}
.main_2_2_1 {
	font-size:28px;
	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:50px;
}

.main_2_2_3,.main_2_2_4 {
	font-size:20px;
	color:#fff;
	font-weight:300;
	display: flex;
    align-items: center;
}
.main_2_2_4 {
	margin-top:20px;
}

@media (min-width: 1400px) {
	.main_2_2_3 {
		margin-top:-54px;
	}
}

.main_2_2_3_1 {
	background:#474747;
	font-size:18px;
	color:#fff;
	font-weight:600;
	padding:13px 30px;
	line-height: 1;
	border-radius: 10px;
	margin-right:20px;
}

.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%;
    border-radius: 50px;
    height: 105px;
    padding: 0 100px 0 60px;
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    border: 0px;

}


.main_3 {
    background: #242424;
    padding: 210px 0;
    background-image: url(../image/crg_main_005.jpg);
    background-size: cover;
}  



.main_3_1 {
	text-align: center;
	font-size:60px;
	color:#fff;
	font-weight:700;
	line-height: 1;
	margin-bottom:50px;
}

.main_3_1_1 {
	text-align: center;
	font-size:25px;
	color:#ababab;
	font-weight:400;
	line-height: 1.2;
	margin-bottom:130px;
}

.main_3_2_box {
	border-right: 1px solid #393939;
}
.main_3_2_box.last {
	border-right: 0px solid #393939;
}

.main_3_2_1 {
	text-align: center;
	font-size:23px;
	color:#fff;
	font-weight:200;
	line-height: 1.3;	
	letter-spacing: -1px;
	margin-top : 30px;	
	margin-bottom: 0px;
}
.main_3_2_2 {
	text-align: center;
	font-size:29px;
	color:#fff;
	font-weight:600;
	line-height: 1.3;	
	letter-spacing: -1px;
	margin-bottom: 40px;
}
.main_3_2_3 {
	text-align: center;
	font-size:16px;
	color:#ababab;
	font-weight:300;
	line-height: 1.6;	
	letter-spacing: -1px;
	margin-bottom: 25px;
}
.main_3_2_4 {
	text-align: center;
	font-size:18px;
	color:#ababab;
	font-weight:500;
	line-height: 1.4;	
	letter-spacing: -1px;
	margin-bottom: 25px;
}
.main_3_2_5 {
	width:25px;
	height:2px;
	background:#fff;
	margin:0 auto 30px auto;

}

.main_3_2 {
	text-align: center;
}
.main_3_3{
	text-align: center;
	font-size:24px;
	color:#fff;
	font-weight:600;
	line-height: 1.3;
	margin-top: 25px;
	letter-spacing: -1px;
}

.main_3_4{
	text-align: center;
	font-size:16px;
	color:#ababab;
	font-weight:300;
	line-height: 1.3;
	margin-top: 50px;
	    letter-spacing: -1px;
}

@media (max-width: 767px){

	.main_3_2_box {
		margin-bottom:50px;
	}
	.main_3_2_box.second {
		border-right: 0px solid #393939;
	}
}



.main_3_0 {
	height:130px;
}
.main_3_5 {
	background:#efefef;
	margin:0 auto;
	max-width: 1163px;
	
	padding:70px 60px;
}

@media (min-width: 992px) {
	.main_3_5 {
		padding:140px 120px;
	}
}

.main_3_6 {
	font-size:18px;
	color:#000;
	font-weight:600;

	background-image:url(../image/crg_main_020.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;

	padding: 27px 0 27px 18px;

	
}

.main_3_7 {
	padding: 27px 0;
}	
.main_3_7 label{
	font-size:15px;
	color:#000;
	font-weight:400;
	margin-right:30px;
}	
.main_3_7 input{
	height: 23px;
    width: 23px;
    vertical-align: bottom;
	margin-right:10px;	
}	
.main_3_8 {
	
	padding : 10px 0;
}

.main_3_8 input{
	width: 100%;
    border: 0;
    border-radius: 10px;
    height: 60px;
	padding : 0 20px;
}


.main_3_12 {
	font-size:15px;
	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:2px
}


.main_3_12 input{
	height: 23px;
    width: 23px;
    vertical-align: bottom;
	margin-right:10px;	
}	

.main_3_13 {
	text-align: center;
	margin-top: 70px;
}

.main_3_13 input{
    text-align: center;
    background-color: #d20f2c;
    background-repeat: no-repeat;
    background-position: 90% 50%;
    border-radius: 50px;
    height: 70px;
    padding: 0 70px 0 70px;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    border: 0px;

}

.main_3_14 {
	text-align: center;
	margin-top: 110px;
}

.main_3_14 button{
    text-align: center;
    background-color: #d20f2c;
    background-repeat: no-repeat;
    background-position: 90% 50%;
    border-radius: 50px;
    height: 105px;
    padding: 0 70px 0 70px;
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    border: 0px;

}



.main_4 {
	background:#000;
	position: relative;
	overflow:hidden;
}

.main_4_1 {
    font-size: 70px;
    color: #fff;
    font-weight: 700;
    text-align: center;
	padding: 230px 0 100px;
	line-height: 1.1;
}


.main_5 {

	font-size:70px;
	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: 230px 0 130px 0;

}

.main_6 {
	background-color: #222222;
	padding: 195px 0 200px 0;
	border-bottom: 1px solid #656565;
}

.main_6_1 {
	margin-top:60px;
	display: flex;
    align-items: center;
}
.main_6_1_1 {
	margin-right:30px;
}
.main_6_1_2_1 {
	font-size:22px;
	color:#fff;
	font-weight:600;
	 line-height: 1.2;
}
.main_6_1_2_2 {
	font-size:21px;
	color:#c6c6c6;
	font-weight:300;
	margin-top: 5px;
}

.main_6_2 {
	margin-top:60px;
}

.main_6_2_1 {
	font-size:50px;
	color:#fff;
	font-weight:700;
	line-height: 1.2;
}
.main_6_2_2 {
	font-size:25px;
	color:#ababab;
	font-weight:400;
	margin-top: 15px;
}


.main_7 {
	background-color: #222222;
    padding: 195px 0 200px 0;
    background-image: url(../image/crg_main_022.png);
    background-repeat: no-repeat;
    background-position: 45% 50%;
}

.main_7_3 {
	margin-top:60px;
	display: flex;
    align-items: center;
}
.main_7_3_1 {
	margin-right:30px;
}
.main_7_3_2_1 {
	font-size:22px;
	color:#fff;
	font-weight:600;
	line-height: 1.2;
}
.main_7_3_2_2 {
	font-size:21px;
	color:#c6c6c6;
	font-weight:300;
	margin-top: 5px;
}



.main_7_1 {
	font-size:50px;
	color:#fff;
	font-weight:700;
	text-align:center;
}
.main_7_2 {
	font-size:25px;
	color:#ababab;
	font-weight:400;
	text-align:center;

	margin:0 auto;
	    margin-top: 10px;
	margin-bottom:130px;
	max-width:850px;
}

.main_8 {
	background-color: #000;
    padding: 240px 0;
}

.main_8_1 .productvideo video{
	width:100%;
	display: block;
}




.main_9 {
	background-color: #f3f3f3;
    padding: 230px 0 240px 0;
}


@media (min-width: 1400px) {
	.main_9 .container.extra {
		max-width: 1540px;
	}
}


.main_9_1{
	margin-top:100px;
	background-color: #242424;
	padding: 130px 55px;
}

@media (max-width: 1399px){
.navbar > .container{max-width:1140px !important;}
.navbar-expand-lg .navbar-nav{position:static;}
.navbar-expand-lg .navbar-nav .nav-link:last-child{margin-left:40px;}

.header_top ul{padding:0 27px;}
}

@media (max-width: 1300px){
	.main_9_1{
		padding: 80px 20px;
	}
}

.main_9_1_1 {
	font-size:60px;
	color:#fff;
	font-weight:700;
	padding-left: 5%;
}

.main_9_1_2 {
    font-size: 20px;
    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: 40px;
    margin-top: 61px;
    margin-right: 30px;	
}

.main_9_1_2 a{
    color: #d0001f;
    font-weight: 500;
    text-align: right;
	text-decoration: none;
}

.main_9_1_4_box {
	
	border-right:1px solid #3a3a3a;
	min-height: 210px;
}

.main_9_1_4_box.last{
	
	border-right:0px solid #3a3a3a;
}
.main_9_1_3 {    
    text-align: center;
    width: 86%;
    margin: 0 auto;
	margin-top: 80px;
}
.main_9_1_4 {
	width: 90%;
	margin: 0 auto;
	font-size:30px;
	color:#fff;
	font-weight:600;
	text-align:center;
	margin-top:90px;
	margin-bottom: 20px;

}
.main_9_1_5 {
	width: 90%;
	margin: 0 auto;
	font-size:20px;
	color:#ababab;
	font-weight:300;
	text-align:center;
	margin-top:40px;
    max-width: 1200px;
    margin: 0 auto;
}

.main_9_6 {
	font-size:70px;
	color:#000;
	font-weight:700;
	text-align:center;
	line-height: 1.2;
}

.main_9_2_1 {
	width: 40px;
    height: 9px;
    background: #d0001f;
    margin-bottom: 30px;
    border-radius: 10px;
	margin:0 auto;
}

.solutionBox{
	padding:199px 0 182px;
	background:#f7f7f7;
	margin-bottom:244px;
}

.main_9_2_2 {
	font-size:28px;
	color:#000;
	font-weight:500;
	display:block;
	margin-top:40px;
	text-align:center;
}


.main_10 {
	background-color: #000;
    padding: 240px 0 240px 0;
}

.main_10_1 {
	font-size:70px;
	color:#fff;
	font-weight:700;
	text-align:center;
}

.main_10_2 {
	margin-top:140px;
	text-align:center;
}

.main_10_3 {
	margin-top:200px;
	font-size:60px;
	color:#fff;
	font-weight:700;
	text-align:center;
	margin-bottom:90px;
}

.main_10_4 {
	margin-top:10px;
}
.main_10_5 {
	font-size:26px;
	color:#fff;
	font-weight:400;
	margin-top:10px;
	margin-bottom:10px;
}

.main_10_6 {
	flex: 0 0 auto;
	width: 54.3%;
}

@media (min-width: 576px) {
	.main_10_6 {
		width: 57%;
	}	
}

@media (min-width: 768px) {
	.main_10_6 {
		width: 56%;
	}	
}

@media (min-width: 992px){
	.main_10_6 {
		width: 55%;
	}	
}
@media (min-width: 1200px){
	.main_10_6 {
		width: 54.7%;
	}	
}
@media (min-width: 1400px){
	.main_10_6 {
		width: 54.3%;
	}	
}

.main_11 {
	font-size:27px;
	color:#000;
	font-weight:500;
	line-height: 1.8;

	background-color: #fff;
    padding: 240px 0 110px 0;
	text-align:center;
}

.main_13 {
	background-color: #fff;
    padding: 240px 0 200px 0;
}

.main_13_1 {
	font-size:70px;
	color:#000;
	font-weight:700;
}

.main_13_1 b{
	color:#d0001f;
	font-weight:700;
}
.main_13_2 {
	font-size:21px;
	color:#000;
	font-weight:300;
	line-height:2.1;
	margin-top:30px;
}

.mainSlide{display:none;}
.mainSlide.slick-initialized{display:block;}
.mainSlide .slick-slide {
    background: #242424;
    height:1070px;    
}
.mainSlide div{height:100%;}
.mainSlide div > div{
	width:100%;
	height:100%;
	background-size: cover;
	background-position: center;
	display: flex !important;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
	text-align:center;
	font-size:45px;
	color:#fff;
	font-weight:700;
	letter-spacing: -1px;
	line-height: 1.2;
}
.mainSlide .main_15_1 {background-image: url(../image/v4_main_slide.jpg);}
.mainSlide .main_15_2 {background-image: url(../image/crg_main_027.png);}
.mainSlide .slick-dots{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0;margin:0;position:absolute;left:0;bottom:53px;}
.mainSlide .slick-dots li{list-style:none;margin:5px 0;font-size:0;}
.mainSlide .slick-dots li button{width:180px;height:2px;border:0;background:#dcd6d2;}
.mainSlide .slick-dots li.slick-active button{height:5px;background:#fff;}

.main_16 {
    background: #242424;
    height:940px;
    background-image: url(../image/crg_main_028.jpg);
    background-size: cover;
	display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.main_16_1 {
	font-size:27px;
	color:#fff;
	font-weight:500;
	line-height:1.8;
}

.quickmenu{
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 99;
}

.quickmenu_1{
    width: 83px;
    height: 83px;
    border-radius: 50px;
    background: #d0001f;
	margin-bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	margin-top: 10px;
}
.quickmenu_2{

}
.quickmenu_2 a{
	font-size:14px;
	color:#fff;
	font-weight:500;
	text-decoration: none;
	display:block;
}

.quickmenu_3{
    width: 83px;
    height: 83px;
    border-radius: 50px;
    background: #646160;
	margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	cursor:pointer;
}


.main_contact{padding:112px 0 150px;background:#ddd;font-size:17px;line-height:39px;font-weight:300;color:#848484;text-align:center;letter-spacing:-0.035em;}
.productMore{text-align:center;margin:108px 0 124px;}
.productMore a{text-decoration:none;font-size:30px;color:#000;letter-spacing:-0.03em;}



/** Company **/

.Company_1 {
    background: #242424;
    height:790px;
    background-image: url(../image/crg_cpn_001.png);
    background-size: cover;
	background-position: 50% 50%;

    display: flex;
    align-content: stretch;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.Company_1_1 {
	font-size:54px;
	color:#fff;
	font-weight:400;
	text-decoration: none;
}
.Company_1_1 b{
	font-weight:700;
}

.Company_2 {
	background: #d20f2c;
	overflow:hidden;
}

.Company_2_1 {
	font-size:50px;
	color:#fff;
	font-weight:700;
	text-decoration: none;
	text-align:center;

	margin-top:210px;
}
.Company_2_2 {
	font-size:24px;
	color:#fff;
	font-weight:300;
	text-decoration: none;
	text-align:center;

	margin-top:20px;
	margin-bottom:210px;
}

.Company_3 {
    height:1020px;
    background-image: url(../image/crg_cpn_002.png);
    background-size: cover;
	background-position: 50% 50%;

    display: flex;
    align-content: stretch;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.Company_3_1 {
	font-size:26px;
	color:#d20f2c;
	font-weight:600;
	text-decoration: none;
}
.Company_3_2 {
	font-size:50px;
	color:#000;
	font-weight:700;
	text-decoration: none;
	letter-spacing:-2px;

	margin-top:20px;
}

.Company_3_3 {
	font-size:24px;
	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:150px;
	border-bottom:1px solid #c2c2c2;
	padding-bottom:50px;
}

.Company_4_2 {
	margin-top:50px;
	margin-bottom:150px;
}



.Company_4_1_3 {
	font-size:30px;
	color:#000;
	font-weight:700;
}
.Company_4_1_3 b{
	color:#d20f2c;
	font-weight:700;
}

.Company_4_1_4 {
	font-size:22px;
	color:#474747;
	font-weight:300;
	letter-spacing:-1px;
}


.Company_5 {
    height:1020px;
    background-image: url(../image/crg_cpn_003.png);
    background-size: cover;
	background-position: 50% 50%;

    display: flex;
    align-content: stretch;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.Company_5_1 {
	font-size:29px;
	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:140px;
}



.Company_6_1_3 {
	font-size:30px;
	color:#fff;
	font-weight:700;
}
.Company_6_1_3 b{
	color:#d20f2c;
	font-weight:700;
}

.Company_6_1_4 {
	font-size:22px;
	color:#ababab;
	font-weight:300;
}


.Company_6_3 {

	margin-top:140px;
}
.Company_6_3_1 {
	font-size:50px;
	color:#fff;
	font-weight:700;
}
.Company_6_3_1 b{
	color:#d20f2c;
	font-weight:600;
}


.Company_7 {
    height:950px;
    background-image: url(../image/crg_cpn_004.png);
    background-size: cover;
	background-position: 50% 50%;
}

.Company_8 {
    background: #f3f3f3;
	overflow:hidden;
	padding:100px 0;
	text-align:center;
}

.Company_8_1 {
	font-size:46px;
	color:#d20f2c;
	font-weight:700;
}

.Company_8_2 {
	font-size:24px;
	color:#474747;
	font-weight:400;
	margin-top:20px;
}

.Company_9 {
    background: #fff;
	overflow:hidden;
	padding:200px 0 80px 0;
	text-align:center;
}

.Company_9_1 {
	font-size:50px;
	color:#000;
	font-weight:700;
}

.Company_9_2 {
	font-size:24px;
	color:#474747;
	font-weight:400;
	margin-top:40px;
	line-height: 1.8;
}

.Company_10 {
    height:885px;
    background-image: url(../image/crg_cpn_005.png);
    background-size: cover;
	background-position: 50% 50%;
}
.Company_10_1 {
	font-size:50px;
	color:#fff;
	font-weight:700;
	text-align:center;

	margin-top:180px;
	margin-bottom:65px;
}

.Company_10_2 {
    background: #d20f2c78;
    text-align: center;
    border-radius: 100%;
    max-height: 240px;
    max-width: 240px;
    display: flex;
    justify-content: center;
    align-content: space-around;
    flex-wrap: nowrap;
    flex-direction: column;

	font-size:24px;
	color:#fff;
	font-weight:400;

}

.Company_10_3 {
	font-size:27px;
	color:#fff;
	font-weight:400;
	text-align:center;

	margin-top: 25px;
	margin-bottom:190px;
}



/** Innovation **/

.Innovation_1 {
    background: #242424;
    height:790px;
    background-image: url(../image/crg_inv_002_2.png);
    background-size: cover;
	background-position: 50% 50%;

    display: flex;
    align-content: stretch;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.Innovation_1_1 {
	font-size:54px;
	color:#fff;
	font-weight:400;
	text-decoration: none;
}
.Innovation_1_1 b{
	font-weight:700;
}

.Innovation_2 {
	background: #d20f2c;
	overflow:hidden;
}

.Innovation_2_1 {
	font-size:50px;
	color:#fff;
	font-weight:700;
	text-decoration: none;
	text-align:center;

	margin-top:210px;
}
.Innovation_2_2 {
	font-size:24px;
	color:#fff;
	font-weight:300;
	text-decoration: none;
	text-align:center;

	margin-top:20px;
	margin-bottom:210px;
}


.Innovation_3 {
	background: #fff;
	overflow:hidden;
}

.Innovation_3_1 {
	font-size:50px;
	color:#000;
	font-weight:700;
	text-decoration: none;
	text-align:center;

	margin-top:240px;
}
.Innovation_3_2 {
	font-size:22px;
	color:#474747;
	font-weight:300;
	text-decoration: none;
	text-align:center;
	line-height: 1.6;

	margin-top:50px;
	margin-bottom:150px;
}

.Innovation_4 {
    background-image: url(../image/crg_inv_004.png);
    background-position: 50% 50%;
	background-repeat: no-repeat;
	overflow:hidden;
	padding-bottom:200px;
	margin-bottom: 200px;
}
.mainInnovation_4{max-width:1720px;margin:0 auto 235px;background-image:none;background-color:#f7f7f7;}



@media (min-width: 1400px){
	.Innovation_4 .container{
		max-width:1520px;
	}
}

@media (max-width:1744px){
.mainInnovation_4{margin:0 12px 235px;}
}

@media (max-width: 1400px){
	.Innovation_4 {
		background-size: cover;
	}
}




.Innovation_4_1 {
	margin-top:160px;
	margin-bottom:130px;
}
.Innovation_4_1_1 {
	font-size:50px;
	color:#000;
	font-weight:700;
	text-decoration: none;
	text-align:center;
}

.Innovation_4_2_1 {

	background: #b9b9b999;
	overflow:hidden;	
	padding: 45px 40px 35px 40px;

	min-height: 326px;
}

.Innovation_4_2_2 {
	border-top:1px solid #d0001f;
	padding-top: 25px;
	font-size:31px;
	color:#000;
	font-weight:700;
	letter-spacing:-1px;
}

.Innovation_4_2_3 {
	padding-top: 25px;
	font-size:19px;
	color:#474747;
	font-weight:300;
	letter-spacing:-1px;
}

.Innovation_4_2_4 {
	background: #ffffff99;
	overflow:hidden;	
	padding:10px 45px 45px 45px;
}

.Innovation_4_2_5 {
	min-height: 120px;
	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;
	
}
.Innovation_4_2_5.t {
	border-top: 0px solid #b5b5b5;
	margin-top:10px;
}

.Innovation_4_2_6 {
	width:80px;
	float:left;
}

.Innovation_4_2_6 img{
	mix-blend-mode: multiply;
}
    
.Innovation_4_2_7 {
	float:left;
	font-size:17.5px;
	color:#000;
	font-weight:300;
	width: calc( 100% - 80px);
	letter-spacing:-1px;
}

.Innovation_6 {
	background: #000;
	overflow:hidden;	
	padding:250px 0;
}

.Innovation_6_3 {
	border-bottom: 1px solid #b5b5b5;
}

.Innovation_6_3_1 {
	font-size:50px;
	color:#fff;
	font-weight:700;
	margin-bottom:110px;
	text-align:center;
}

.Innovation_6_1 {
	margin-top:100px;
}
.Innovation_6_1_3 {
	font-size:40px;
	color:#fff;
	font-weight:400;
}
.Innovation_6_1_3 b{
	font-size:40px;
	color:#fff;
	font-weight:700;
}

.Innovation_6_1_4 {
	font-size:22px;
	color:#c6c6c6;
	font-weight:300;
	letter-spacing:-1px;
	line-height: 2.0;
}
.Innovation_6_1_4 span{
	font-size:22px;
	color:#e2e2e2;
	font-weight:500;
	letter-spacing:-1px;
	line-height: 2.0;
}

.Innovation_6_2 {
	margin-top:105px;
}


.Innovation_7 {
    background-image: url(../image/crg_inv_007_6.png);
    background-position: 50% 50%;
	background-repeat: no-repeat;
	overflow:hidden;
	background-size: cover;
	height: 860px;
    display: flex;
    align-items: center;
}

@media (min-width: 1400px) {
	.Innovation_7  .container {
		max-width: 1540px;
	}
}

.Experience7_1 {
text-align:center;

}
.Innovation_7_1_2 {
	font-size:50px;
	color:#fff;
	font-weight:700;
	letter-spacing:-2px;
	margin-top: -25px;
}
.Innovation_7_1_3 {
	font-size:22px;
	color:#e2e2e2;
	font-weight:300;
	margin-top:50px;
}

.Innovation_7_2 {
	padding:60px 0;
	background: #000;
}

.Experience7_2_1 {
}
.Innovation_7_2_3 {
	font-size:22px;
	color:#c6c6c6;
	font-weight:300;
	letter-spacing:-1px;
}
.Innovation_7_2_3_1 {
	margin-top:10px;
}
.Innovation_7_2_3 b{
	font-size:29px;
	color:#fff;
	font-weight:500;
	letter-spacing:-1px;
}

.Innovation_8 {
	padding:240px;
}

.Innovation_8_2 {
	font-size:28px;
	color:#000;
	font-weight:500;
	margin-top:120px;
	text-align:center;
	line-height: 1.8;

}

.Innovation_9 {
	padding:230px 0;
	background: #f3f3f3;

}

.Innovation_9_1 {
	font-size:50px;
	color:#000;
	font-weight:700;
	text-align:center;

}

.Innovation_9_2 {
	margin-top:100px;
	position:relative;
}

 .Innovation_9_2 .swiper-button-prev  {
    background-image:url(../image/crg_inv_011_01.png);
    background-position: 0% 50%;
	    background-repeat: no-repeat;
}

 .Innovation_9_2 .swiper-button-next  {
    background-image:url(../image/crg_inv_011_02.png);
    background-position: 100% 50%;
	    background-repeat: no-repeat;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset,-40px);
    left: auto;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset,-40px);
    right: auto;
}



/** Product **/

.Product_1 {
    background: #242424;
    height:790px;
    background-image: url(../image/crg_prd_002.png);
    background-size: cover;
	background-position: 50% 50%;

    display: flex;
    align-content: stretch;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.Product_1_1 {
	font-size:54px;
	color:#fff;
	font-weight:400;
	text-decoration: none;
}
.Product_1_1 b{
	font-weight:700;
}

.Product_2 {
	background: #d20f2c;
	overflow:hidden;
}

.Product_2_1 {
	font-size:50px;
	color:#fff;
	font-weight:700;
	text-decoration: none;
	text-align:center;

	margin-top:210px;
}
.Product_2_2 {
	font-size:24px;
	color:#fff;
	font-weight:300;
	text-decoration: none;
	text-align:center;

	margin-top:20px;
	margin-bottom:210px;
}

.Product_3 {
    background: #242424;
    height:1464px;
    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: 133px;
	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:50px;
	color:#000;
	font-weight:700;
	text-decoration: none;
	text-align:center;
	margin-top:230px;
}

.Product_3_2 {
	min-width: 880px;
	margin-top:100px;
}

.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: 200px;
	display:none;
}

.Product_4 .container {
    max-width:1480px;
}

.Product_4_1 {
	border-top:1px solid #000;
	padding:10px;
	margin-bottom:100px;
}

.Product_4_1_1 {
	font-size:50px;
	color:#000;
	font-weight:700;
	text-decoration: none;
	text-align:left;
}
.Product_4_1_1 b{
	font-size:50px;
	color:#d0001f;
	font-weight:700;
}

.Product_4_2 {

}

.Product_4_2_1 {
	position:relative;	
}

.Product_4_2_3 {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;

	font-size:21px;
	color:#fff;
	font-weight:300;

	padding: 10% 6%;

	letter-spacing: -1px;
}

@media (max-width: 900px) {
	.Product_4_2_3 {

		font-size:14px;
	}
}




.Product_4_2_4 {
	width:40px;
	height:9px;
	background:#d0001f;
	margin-bottom:30px;
	border-radius: 10px;

}

.Product_4_2_2 {
	font-size:20px;
	color:#474747;
	font-weight:300;
	text-align:left;
	margin-bottom:50px;
	letter-spacing: -1px;
}

.Product_4_2_2 b{
	font-size:27px;
	color:#d0001f;
	font-weight:700;
	text-align:left;
	display:block;
}

.Product_4_2_2 span{
	font-size:25px;
	color:#000;
	font-weight:700;
	text-align:left;
	display:block;
	margin-bottom: 9px;
}
.Product_4_2_2 .col-8{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.Product_4_3_1 {
	margin-top:140px;
	text-align:center;
	cursor:pointer;
}

.Product_5 {
	font-size:32px;
	color:#000;
	font-weight:500;
	text-align:center;
	padding: 240px 0 140px 0;
	line-height: 1.8;
}


.Product_6 {
    background: #242424;
    height:840px;
    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;

}

.Product_6_1 {
	font-size:70px;
	color:#fff;
	font-weight:400;
}
.Product_6_1 b{
	font-size:70px;
	color:#fff;
	font-weight:500;
}


.Product_7 {
	background: #d20f2c;
	overflow:hidden;
}

.Product_7_1 {
	font-size:50px;
	color:#fff;
	font-weight:700;
	text-decoration: none;
	text-align:center;

	margin-top:210px;
}
.Product_7_2 {
	font-size:24px;
	color:#fff;
	font-weight:300;
	text-decoration: none;
	text-align:center;

	margin-top:20px;
	margin-bottom:210px;
}


.Product_8 {
	padding: 200px 0;
}

.Product_8 .container{
	max-width:1320px;
}


.container_g {
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 12px;
  grid-template-areas:
    "g1 g2 g3"
    "g1 g4 g4"
    "g5 g6 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: 17%;
    left: 9%;

	font-size:25px;
	color:#fff;
	font-weight:300;
	line-height:1.0;

}
.g_ovg b{

	font-size:33px;
	color:#fff;
	font-weight:500;
	display:block;

}

.g1 .g_ovg{ 
	top: 8.5%;
    left: 9%;
}

.g4 .g_ovg{
	top: 17%;
    left: 4.5%;
}

.Product_8_2_1{
	width: 40px;
    height: 9px;
    background: #d0001f;
    margin-bottom: 30px;
    border-radius: 10px;
	margin:140px auto 40px auto;
}

.Product_8_3_1{
	font-size:32px;
	color:#000;
	font-weight:500;
	text-decoration: none;
	text-align:center;
	line-height: 1.8;
}







/** Experience **/

.Experience_1 {
    background: #242424;
    height:790px;
    background-image: url(../image/crg_exp_003.png);
    background-size: cover;
	background-position: 50% 50%;

    display: flex;
    align-content: stretch;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.Experience_1_1 {
	font-size:54px;
	color:#fff;
	font-weight:400;
	text-decoration: none;
}
.Experience_1_1 b{
	font-weight:700;
}

.Experience_2 {
	background: #d20f2c;
	overflow:hidden;
}

.Experience_2_1 {
	font-size:50px;
	color:#fff;
	font-weight:700;
	text-decoration: none;
	text-align:center;

	margin-top:210px;
}
.Experience_2_2 {
	font-size:24px;
	color:#fff;
	font-weight:300;
	text-decoration: none;
	text-align:center;

	margin-top:20px;
	margin-bottom:210px;
}

.Experience_3 {
    background: #242424;
    height:945px;
    background-image: url(../image/crg_exp_004_1.png);
    background-size: cover;
	background-position: 50% 50%;

}
.Experience_4 {
	background: #ededed;
	padding:200px 0;
}
.Experience_4_1_1 {
	font-size:22px;
	color:#474747;
	font-weight:400;
	text-decoration: none;
	text-align:center;
}
.Experience_5{
	padding:230px 0;
}

.Experience_5_1 {
	font-size:50px;
	color:#000;
	font-weight:600;
	text-decoration: none;
	text-align:center;
	margin-bottom:100px;
}

.Experience_5_2 {
	margin-bottom:50px;
}
.Experience_5_3{
	font-size:22px;
	color:#474747;
	font-weight:300;
	text-decoration: none;
	text-align:center;
	margin-bottom:100px;
	letter-spacing:-1px;
}
.Experience_5_3 b{
	font-size:31px;
	color:#000;
	font-weight:600;
	display:block;
	margin-bottom:20px;
}
.Experience_5_3 span{
	font-size:21px;
	color:#919191;
	font-weight:300;
	display:block;
	margin-top:10px;
	
}

.Innovation_6_1 {
	margin-top:100px;
}
.Experience_6_1_1 {
	width: 40px;
    height: 9px;
    background: #d0001f;
    margin-bottom: 30px;
    border-radius: 10px;
	margin:0 auto;
}
.Experience_6_1_2 {
	font-size:28px;
	color:#000;
	font-weight:600;
	display:block;
	margin-top:40px;
	margin-bottom:240px;
	text-align:center;
	    line-height: 1.8;
}



.Experience_7{
	padding:230px 0 0 0;
	background: #f3f3f3;
}

.Experience_7 .container {
	max-width:100%;
}



.Experience_7_1_1 {
	font-size:50px;
	color:#000;
	font-weight:600;
	text-decoration: none;
	text-align:center;
	margin-bottom:100px;
}

.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:24px;
	color:#000;
	font-weight:600;
	margin-top:15px;
	margin-bottom:140px;
}

.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 10px 0;
	background: #f3f3f3;
	display:none;
}

.Experience_8_3_1 {
	margin-bottom:25px;
}

.Experience_8_4 {
	margin-top:20px;
}

.Experience_8_5 {
	margin-top:100px;
}

.Experience_8_5_1 {
	text-align:center;
}

.Experience_9{
	padding:0 0 110px 0;
	background: #f3f3f3;
	overflow:hidden;
	height: 204px;
}

.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;
}

.Experience_10{
	background: #f3f3f3;
	height:100px;
}

.Experience_10_1_2 {
	text-align:center;
	margin-top:20px;
}

.Experience_10_1_2 img{
	cursor:pointer;
}

/* GobalNetworks */
.global-ceragem__abroad video{width:100%;}
.global-ceragem__contents{max-width:1200px;margin:0 auto}
.global-ceragem .ceragem-tab__item{width:16.66667%}
.abroad-tab{margin-top:60px;text-align:center}
.abroad-tab__list:after{display:block;clear:both;content:""}
.abroad-tab__item{float:left;width:20%}
.abroad-tab__link{display:block;height:80px;color:#666;font-size:20px;font-weight:500;line-height:80px;margin-left:-1px;border:1px solid #ccc;background:#f7f7f7;box-sizing:border-box;text-decoration:none;}
.abroad-tab__link--active{color:#333;position:relative;border-top:1px solid #d5022b;background:#fff}
.global-list{padding-bottom:120px}
.global-list__map{position:relative;/*height:642px;*/padding-top:53.5%;background:url(/assets/image/golbal/bg_global_map.jpg) no-repeat 50%;background-size:100% auto;}
.global-list__area{position:absolute;text-align:center;font-size:16px}
.global-list__area:before{display:block;width:7px;height:7px;margin:0 auto 6px;border-radius:50%;background:#999;content:""}
.global-list__area--active{margin:-44px 0 0 -18px;font-size:18px;font-weight:700}
.global-list__area--active:before{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:growingCircle;animation-name:growingCircle;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes growingCircle{0%{opacity:0}to{opacity:.3}}@keyframes growingCircle{0%{opacity:0}to{opacity:.3}}
.global-list__area--active:before{box-sizing:content-box;opacity:.3;width:34px;height:34px;border:30px solid #e46f86;background:#d5022b}
.global-list__area--active:after{position:absolute;top:44px;left:50%;width:7px;height:7px;margin-left:-4px;border-radius:50%;background:#d5022b;content:""}
.global-list__area-asia{top:31%;left:33%}
.global-list__area-europe{top:34.27%;left:21.667%}
.global-list__area-america{top:31.155%;left:67.5%}
.global-list__area-africa{top:51.404%;left:15.834%}
.global-list__area-cis{top:23.37%;left:25%}
.global-list__list{border-bottom:1px solid #ececec}
.global-list__item{display:none;padding:45px 30px;border-top:1px solid #ececec}
.global-list__item:after{display:block;clear:both;content:""}
.global-list__item--active{display:block}
.global-list__country{float:left;width:220px}
.global-list__name--en{font-size:32px}
.global-list__name span{font-size:16px;display:block}
.global-list__name--ko{display:block;padding-top:10px;color:#999;font-size:16px;font-family:Montserrat}
.global-list__flag{float:left;width:100px;padding-top:14px}
.global-list__flag-image{width:38px}
.global-list__address{float:left;width:470px;font-size:14px;line-height:22px;word-break:keep-all}
.global-list__tel{display:block}
.global-list__links{float:right;padding-top:6px}
.global-list__links:after{display:block;clear:both;content:""}
.global-list__link{float:right;width:160px;margin-left:10px;color:#333;font-size:14px;font-weight:500;font-family:Montserrat;line-height:41px;text-align:center;border:2px solid #b3b3b3;box-sizing:border-box;text-decoration:none;}
.global-list__link--googlemap{color:#fff;background:#b3b3b3}

@media screen and (max-width:1240px){
.global-ceragem__contents{padding:0 20px;}
.global-list__links{margin-top:15px;}
}
@media screen and (max-width:979px){
.abroad-tab__link{height:70px;line-height:70px;font-size:18px;}
.global-list__area{font-size:14px;}
.global-list__area-asia{top:33%;}
.global-list__area--active{font-size:16px;}
.global-list__area--active:before{width:20px;height:20px;border-width:24px;}
.global-list__area--active:after{width:5px;height:5px;top:32px;margin-left:-2.5px;}
.global-list__item{display:flex;justify-content:center;flex-wrap:wrap;}
.global-list__item > div{width:100%;float:none;text-align:center;}
.global-list__flag{order:0;padding:0 0 14px;}
.global-list__name--ko{padding:0 0 15px;}
.global-list__country{order:1;}
.global-list__address{order:2;}
.global-list__links{display:flex;justify-content:center;order:3;margin-top:20px;}
.global-list__link{float:none;}
.global-list__link:first-child{order:1;}
.global-list__link:last-child{margin-left:0;}
}

@media screen and (max-width:767px){
.global-ceragem__contents{padding:0 15px;}
.global-ceragem__abroad video{padding:0 15px;}
.abroad-tab{margin:50px 0 26.66667px;text-align:center}
.abroad-tab__list{padding-left:1px;box-sizing:border-box}
.abroad-tab__list:after{display:block;clear:both;content:""}
.abroad-tab__item{float:left;width:33.33333%;margin-left:-1px}
.abroad-tab__link{display:block;width:100%;height:38px;margin-top:-1px;color:#999;font-size:12px;line-height:38px;border:1px solid #ccc;background:#f7f7f7;box-sizing:border-box;font-family:Montserrat;font-weight:500}
.abroad-tab__link--active{color:#333;position:relative;border-top:1px solid #d5022b;background:#fff;font-weight:700}
.global-list{padding-bottom:120px;font-family:Montserrat}
.global-list__map{padding-top:52.5%;}
.global-list__area{position:absolute;text-align:center;font-size:9px}
.global-list__area:before{display:block;width:3px;height:3px;margin:0 auto 3px;border-radius:50%;background:#999;content:""}
.global-list__area--active{margin:-44px 0 0 -18px;font-size:12px;font-weight:700}
.global-list__area--active:before{width:16px;height:16px;border:12px solid #e46f86;background:#d5022b;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:growingCircle;animation-name:growingCircle;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes growingCircle{0%{opacity:0}to{opacity:.3}}@keyframes growingCircle{0%{opacity:0}to{opacity:.3}}
.global-list__area--active:after{position:absolute;top:19px;left:50%;width:3px;height:3px;margin-left:-1px;border-radius:50%;background:#d5022b;content:""}
.global-list__area-asia{top:44%;left:30%}
.global-list__area-europe{top:34%;left:17%}
.global-list__area-america{top:30%;left:66%}
.global-list__area-africa{top:52%;left:12%}
.global-list__area-cis{top:24%;left:25%}
.global-list__area-korea{top:calc(40% - 7px);left:calc(50% - 27px)}
.global-list__area-korea:before{display:none}
.global-list__list{border-bottom:1px solid #ececec}
.global-list__item{display:none;padding:25px 30px;border-top:1px solid #ececec;text-align:center}
.global-list__item:after{display:block;clear:both;content:""}
.global-list__item--active{display:flex;}
.global-list__name--en{font-size:18.33333px;letter-spacing:-.03em;font-weight:700;margin-bottom:0;}
.global-list__name--en span {display:inline-block;}
.global-list__flag-image{width:23.33333px;margin:0 auto}
.global-list__address{word-break:keep-all}
.global-list__address,.global-list__tel{font-size:11.66667px;line-height:15px;font-family:Montserrat;font-weight:500}
.global-list__tel{display:block;padding-top:5px}
.global-list__links{padding-top:23.33333px;width:100%;text-align:center}
.global-list__links:after{display:block;clear:both;content:""}
.global-list__links a+a{margin-left:3px}
.global-list__link{display:inline-block;width:48%;color:#333;font-size:12px;line-height:29.33333px;font-weight:500;font-family:Montserrat;text-align:center;border:1px solid #b3b3b3;box-sizing:border-box}
.global-list__link--googlemap{color:#fff;background:#b3b3b3}
.global-list__flag{padding:14px 0 5px;line-height:1;}
.global-list__name--ko{padding:0 0 10px;font-size:14px;}
.global-list__links{margin-top:0;}
}

/*header Nav*/
@media screen and (max-width:1790px){
.nav-item:last-child {position:static !important;}

}

@media screen and (max-width:1200px){
.navbar-expand-lg .navbar-collapse{display:none !important;}
.navbar-expand-lg .navbar-collapse.show{width:100vw;display:block !important;position:absolute;left:0;top:56px;background:#fff;}
.navbar-expand-lg .navbar-collapse .navbar-nav{position:relative;z-index:1;}
.navbar-expand-lg .navbar-toggler{display:block;}
.navbar{height:56px;}
.navbar-expand-lg .navbar-collapse .navbar-nav{display:block;}
.navbar-expand-lg .navbar-nav .nav-link{padding:8px 0;}
.navbar-expand-lg .navbar-nav .nav-link:last-child{margin-left:40px !important;}
.navbar-nav .dropdown-menu{width:calc(100% - 40px);}

}
@media screen and (max-width:992px){
.navbar-expand-lg .navbar-nav .dropdown{margin-left:40px !important;}
}


/* 240527_퍼블리싱 */
.mView{display:none;}
.productWrap .inner{max-width:1200px;margin:0 auto;}
.productWrap .wid_100 img{width:100%;}

.productWrap .textHidden{font-size:0;letter-spacing:-1000em;text-indent:-1000em;line-height:0;}


.productWrap ul, .productWrap ol{padding:0;margin:0;}
.productWrap li{list-style:none;}
.productWrap .products{background:#242424;height:790px;background-image:url(../image/crg_prd_002.png);background-size:cover;background-position:50% 50%;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap;padding-top:250px;text-align:center;}
.productWrap .products p{font-size:50px;line-height:65px;margin:120px 0 0;color:#fff;font-weight:700;}
.productWrap .prodcutsTab{padding:246px 0 205px;}
.productWrap .prodcutsTab > div > ul:first-child{width:100%;display:flex;justify-content:center;align-items:center;text-align:center;}
.productWrap .prodcutsTab > div > ul:first-child > li{margin:0 0.5px;align-self:normal;}
.productWrap .prodcutsTab > div > ul:first-child > li > a{width:344px;height:100%;font-size:18px;font-weight:400;background:#898989;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:13.5px 5px;}
.productWrap .prodcutsTab > div > ul:first-child > li.on > a{font-weight:700;background:#0c0f12;}
.productWrap .prodcutsTab > div > .prodcutsTabInfo{width:100%;display:flex;justify-content:center;}
.productWrap .prodcutsTab > div > .prodcutsTabInfo > li{flex:1;text-align:center;margin-top:44px;position:relative;}
.productWrap .prodcutsTab > div > .prodcutsTabInfo > li:before{height: 75%;width: 1px;background: #ddd;position: absolute;right: 0;top: 50%;transform:translateY(-50%);content: '';display: block}
.productWrap .prodcutsTab > div > .prodcutsTabInfo > li:last-child:before{display:none;}
.productWrap .prodcutsTab > div > .prodcutsTabInfo > li a{font-size:22px;color:#000;text-decoration:none;}
.productWrap .prodcutsTab > div > .prodcutsTabInfo > li a img{width:100%;max-width:518px;}
.productWrap .prodcutsTab > div > .prodcutsTabInfo > li a p{margin-top:-31px;font-weight:500;}

.productTop{background:#f0e8e6;height:790px;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap;}
.v4Wrap .productTop{background-image:url(../image/product/v4_product_top.jpg);}
.product_header{text-align:center;}
.product_header em {color: #d5022b;font-style:normal;font-size: 23px;letter-spacing: -0.042em;font-weight: 400;}
.product_header h3 {font-size: 50px;font-weight: bold;letter-spacing: -0.05em;color: #333;padding: 21px 0 24px;position:relative;}
.product_header h3 span {height: 24px;padding: 0 13px;font-size: 14px;font-weight: 400;display: inline-block;background: #d5022b;color: #fff;line-height: 24px;letter-spacing: -0.035em;margin:0 0 0 7px;vertical-align:17px;}
.product_header h3 span.staticTag{position:static;vertical-align:25px;margin:-3px 0 0 -3px;}
.product_header h3 span.newTag{padding:0 3px;vertical-align:23px;}
.product_header p {font-size: 18px;line-height: 28px;letter-spacing: -0.046em;color: #666;font-weight: 300;margin:0 0 50px;}


.productCore{padding:142px 0 137px;background:#f7f7f7;margin-bottom:137px;}
.productCore .product_header h3{letter-spacing:-0.065em;}
.productCore .product_header h3 br{display:none;}
.productCore ul {padding-top: 55px;display: flex;justify-content: space-around;}
.productCore ul li .imgBox{text-align:center;}
.productCore ul li div {text-align:center;font-size: 20px;line-height:28px;font-weight: 300;position: relative;margin-top: 17px;letter-spacing: -0.035em;}
.productCore ul li div span {text-align:center;font-size: 14px;font-weight:500;color: #d5022b;}
.productCore ul li div p{margin:-4px 0 0;}

.v4_effect{padding-top:124px;}

.v4_master_mode{margin-top:146px;}
.v4_master_mode .cont_box {display: flex;justify-content: space-between;}
.v4_master_mode .cont_box .imgBox{width:44.084%}
.v4_master_mode .cont_box > div{width:50%}

.v4_master_mode .product_header {text-align: right;padding: 78px 0 110px;}
.v4_master_mode .product_header .product_header h3{padding:15px 0 22px;}

.v4_mode_17 {text-align: center;padding-top:240px;}
.v4_mode_17 .product_header h3 span{vertical-align:20px;}
.v4_mode_17 .mode_summary {height: 600px;margin-top: 30px;display: flex;justify-content: flex-end;background: url(/assets/image/product/mode_17_bg.jpg) no-repeat center top;background-size:cover;}
.v4_mode_17 .mode_summary > div {width: 50%;}
.v4_mode_17 .mode_summary dl {padding-top: 51px;margin-right:17px;}
.v4_mode_17 .mode_summary dl dt {font-size: 35px;letter-spacing: -0.05em;font-weight:400;}
.v4_mode_17 .mode_summary dl dt strong {font-size: 120px;}
.v4_mode_17 .mode_summary dl dd ul {margin-top:24px;border-top: 1px solid #333;}
.v4_mode_17 .mode_summary dl dd ul li {border-bottom: 1px solid #fff;padding: 7px 0;font-size: 18px;color: #666;font-weight: 300;letter-spacing:-0.035em;}
.v4_mode_17 .mode_summary dl dd ul li:last-child{border-color:#333;}
.v4_mode_17 .mode_summary .user_5 dl dd {width:235px;margin:0 auto;}

.v4_cont_title{height: 532px;display: flex;align-items:center;background: url(/assets/image/product/v4_cont_title_bg.jpg) no-repeat center top;margin-top:190px;}
.v4_cont_title .inner{width:100%;}
.v4_cont_title .text_box{letter-spacing:-0.035em;}
.v4_cont_title .text_box .text_01{font-size:23px;line-height:35px;font-weight:300;}
.v4_cont_title .text_box .text_02{font-size:35px;line-height:45px;margin:30px 0;}
.v4_cont_title .text_box .text_03{font-size:35px;line-height:45px;font-weight:700;}

.v4_vibration{padding-top:240px;}
.v4_vibration .product_header h3{letter-spacing:-0.115em;}
.v4_vibration .vibration_cont {display: flex;justify-content: space-between;}
.v4_vibration .vibration_cont .text_cont{width:52%;}
.v4_vibration .vibration_cont .text_cont > p{width:76.925%;}
.v4_vibration .vibration_cont > .imgBox{width:48%;}
.v4_vibration .vibration_cont .product_header {margin-bottom: 109px;text-align:left;}
.v4_vibration .vibration_cont .imgBox p {text-align: right;font-size: 18px;color: #666;font-weight: 200;margin-top: 10px;}

.v4_heat{margin-top:145px;}
.v4_heat .product_header h3 strong{font-weight:300;}
.v4_heat .imgBox{display: flex;align-items:center;background: url(/assets/image/product/heat_img_240626.jpg) no-repeat center top;background-size:100% auto;padding-top:55.084%;}
.v4_option_list_wrap {margin-top: 100px;background: #f7f7f7;}
.v4_option_list_wrap .product_header em img {vertical-align: top;display: inline-block;margin-left: 3px;}
.v4_option_list_wrap .v4_option_list {padding: 176px 0 102px;}
.v4_option_list_wrap .v4_option_list ul li {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 61px;}

.v4_option_list_wrap .v4_option_list ul li:last-child{margin-bottom:0;}
.v4_option_list_wrap .v4_option_list ul li .product_header{width:50%;text-align:left;padding-top:2.5%;}
.v4_option_list_wrap .v4_option_list ul li .product_header p{padding-right:10px;position:relative;} 
.v4_option_list_wrap .v4_option_list ul li .product_header span{margin:0 0 0 -2px;}
.v4_option_list_wrap .v4_option_list ul li .right_cont{width:50%;position:relative;}
.v4_option_list_wrap .v4_option_list ul li .addText{display:block;font-size:14px;position:absolute;bottom:-59px;margin-left:0 !important;color:#666;font-weight:300;letter-spacing:-0.035em;}
.v4_option_list_wrap .v4_option_list ul li:nth-child(4) .product_header h3 span{margin:-22px 0 0 -40px;position:absolute;}

.v4_recommend {padding:179px 0 217px;}
.v4_recommend_content {text-align: center}
.v4_recommend_list {display: flex;flex-wrap:wrap;margin: 142px 0 0 !important;}
.v4_recommend_list:after {display: block;clear: both;content: ""}
.v4_recommend_list img{width:100%;}
.v4_recommend_item {width:calc((100% - 54px) / 4);margin-left: 18px}
.v4_recommend_item:nth-child(1){margin-left:0;}
.v4_recommend_figcaption {margin-top:36px;text-align: left;}
.v4_recommend_em {display: block;color: #d5022b;font-size: 60px;font-family: Montserrat;letter-spacing: -3px;font-weight: 100;line-height: 1}
.v4_recommend_text {font-size: 18px;letter-spacing: -0.035em;line-height: 28px;color:#666;font-weight:300;}
.v4_recommend_strong {font-weight: 700}

.v4_description_box{padding-bottom:240px;font-size:16px;line-height:28px;letter-spacing:-0.035em;color:#666;text-align:center;font-weight:200;}
.v3Wrap .productTop{background-image:url(/assets/image/product/v3_product_top.jpg);}

.productBest{height:560px;display:flex;align-items:center;justify-content:center;position:relative;max-width:1720px;margin:242px auto 0;text-align:center;background:#f7f7f7;}
.productBest:before{width:427px;height:194px;position:absolute;left:63px;top:94px;content:'';background:url('/assets/image/product/best_img_01.jpg')no-repeat left top;}
.productBest:after{width:593px;height:375px;position:absolute;right:0;bottom:0;content:'';background:url('/assets/image/product/best_img_02.jpg')no-repeat right bottom;}
.productBest .product_header{margin-top:5px;}
.productBest .product_header h3{letter-spacing:-0.035em;z-index:1;}

.productBody{margin-top:172px;}
.productBody .cont_box{display:flex;justify-content:space-between;align-items:center;}
.productBody .cont_box .imgBox{width:41.667%;margin-bottom:0;}
.productBody .cont_box > div{width:50%}
.productBody .cont_box .product_header{text-align:left;padding-left:86px;margin-top:34px;}
.productBody .cont_box .product_header h3{padding-bottom:20px;}
.productBody .cont_box .product_header p{letter-spacing:-0.035em;}

.v3_recommend {padding-top:234px;}
.v3_recommend_content {text-align: center}
.v3_recommend_list {display: flex;flex-wrap:wrap;margin: 142px 0 0 !important;}
.v3_recommend_list:after {display: block;clear: both;content: ""}
.v3_recommend_list img{width:100%;}
.v3_recommend_item {width:calc((100% - 54px) / 4);margin-left: 18px}
.v3_recommend_item:nth-child(1){margin-left:0;}
.v3_recommend_figcaption {margin-top:36px;text-align: left;}
.v3_recommend_em {display: block;color: #d5022b;font-size: 60px;font-family: Montserrat;letter-spacing: -3px;font-weight: 100;line-height: 1}
.v3_recommend_text {font-size: 18px;letter-spacing: -0.035em;line-height: 28px;color:#666;font-weight:300;}
.v3_recommend_strong {font-weight: 700}

.v3Wrap .productCore{margin:220px 0 233px;}
.v3Wrap .productCore .product_header h3{padding-top:28px;}
.v3Wrap .productCore .product_header em{font-size:20px;letter-spacing:-0.035em;font-weight:500;}
.v3Wrap .productCore ul{padding-top:40px;}
.v3Wrap .productCore ul li div p{color:#333;font-weight:500;}

.productCustomization .product_header em{font-weight:500;}
.productCustomization span{color:#d5022b;font-size:10px;letter-spacing:0.3em;display:block;text-align:center;margin-top:32px;font-weight:500;}
.productCustomization .imgBox{width:47%;margin:0 auto;}
.productCustomization .product_header p{letter-spacing:-0.035em;margin-bottom:105px;}


.productAdvanced{margin-top:240px;}
.productAdvanced ul{display:flex;}
.productAdvanced ul li{flex:1;}
.productAdvanced ul li:nth-child(1) .imgBox{position:relative;background:#d6022c;padding:47px 48px 47px 60px;}
.productAdvanced ul li:nth-child(1) .imgBox .textBox{color:#aa0322;font-size:50px;font-weight:900;text-align:left;line-height:1;margin-bottom:14px;}
.productAdvanced ul li:nth-child(1) .imgBox img{display:block;margin:0 0 0 auto;}
.productAdvanced ul li dl{margin-top:38px;padding-left:20px;}
.productAdvanced ul li dl dt{height:3em;font-size:20px;letter-spacing:-0.03em;font-weight:700;color:#333;font-family: "Noto Sans KR", sans-serif;}
.productAdvanced ul li dl dd{font-size:18px;letter-spacing:-0.04em;color:#666;margin-top:9px;line-height:33px;font-family: "Noto Sans KR", sans-serif;}

.productStages{margin-top:210px;}
.productStages .product_header h3{padding-top:28px;}
.productStages .stagesBg{height:825px;margin-top:122px;background:url('/assets/image/product/stages_12_bg.jpg')no-repeat center center;}
.productStages .stagesBg .inner{height:100%;position:relative;}
.productStages .stagesBg dl{color:#333;position:absolute;top:calc(50% - 25px);transform:translate(-50%, -50%);text-align:center;}
.productStages .stagesBg dl:nth-child(1){left:calc(50% - 34%);}
.productStages .stagesBg dl:nth-child(2){right:calc(50% - 48%);}
.productStages .stagesBg dl dt{font-size:150px;font-weight:900;letter-spacing:-0.03em;line-height:1;}
.productStages .stagesBg dl dd{font-size:30px;letter-spacing:-0.03em;line-height:1;margin:-5px 0 0 0;font-weight:500;}

.productStages .stagesIntro{display:flex;margin-top:250px;border-bottom:1px solid #e5e7e8;padding-bottom:110px;}
.productStages .stagesIntro div{width:50%;}
.productStages .stagesIntro div dl dt{font-size:26px;font-weight:900;letter-spacing:-0.05em;color:#333;line-height:33px;}
.productStages .stagesIntro div dl dd{font-size:18px;letter-spacing:-0.045em;color:#666;line-height:28px;margin-top:14px;}
.productStages .stagesIntro div ul{display:flex;}
.productStages .stagesIntro div ul li img{width:100%;}
.productStages .stagesIntro div:nth-child(1) ul{width:69.812%;flex-wrap:wrap;margin-top:50px;}
.productStages .stagesIntro div:nth-child(1) ul li{text-align:center;}
.productStages .stagesIntro div:nth-child(1) ul li p{color:#666;font-size:16px;letter-spacing:-0.03em;margin-top:10px;}
.productStages .stagesIntro div:nth-child(1) ul li p img{width:27.15%;}
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(1),
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(3){width:15.76%;}
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(2){width:19.25%;}
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(2) img{width:81.87%;}
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(n+2){margin-left:18.624%;}
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(3){margin-left:15.52%;}
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(4){margin-left:0;}
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(n+4){margin-top:14px;}
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(5){width:33.425%;}
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(n+5){margin-left:10.505%;}
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(4),
.productStages .stagesIntro div:nth-child(1) ul li:nth-child(6){width:15.52%;}

.productStages .stagesIntro div:nth-child(2) dl{padding-left:45px;}
.productStages .stagesIntro div:nth-child(2) .imgBox{max-width:572px;margin:74px 0 0 28px;}

.v3Vibration{padding-top:150px;}
.v3Vibration .product_header h3{letter-spacing:-0.05em;}
.v3Vibration .vibration_cont {display: flex;justify-content: space-between;}
.v3Vibration .vibration_cont .text_cont{width:50%;padding-top:54px;}
.v3Vibration .vibration_cont .text_cont > p{width:66.667%;}
.v3Vibration .vibration_cont > .imgBox{width:50%;}
.v3Vibration .vibration_cont .product_header {margin-bottom: 142px;text-align:left;}
.v3Vibration .vibration_cont .imgBox p {text-align: left;font-size: 18px;color: #666;margin-top:80px;letter-spacing:-0.055em;}

.v3Practicality{margin-top:128px;}
.v3Practicality .product_header h3{padding-bottom:18px;}
.v3Practicality .product_header p{letter-spacing:-0.03em;}
.v3Practicality .imgBox{padding-top:18.8%;font-size:0;background: url('/assets/image/product/practicality_img_01.jpg') no-repeat center center / 88.9% auto;margin-top:150px;}

.v3External{margin-top:148px;padding-bottom:225px;}
.v3External .product_header h3{padding-bottom:32px;}
.v3External .cont_box {display: flex;justify-content: space-between;}
.v3External .cont_box .imgBox{width:50%}
.v3External .cont_box > div{width:47%;position:relative;right:-65px;}
.v3External .cont_box > div > .wid_100{width:63.123%;}

.v3External .product_header {text-align:left;padding:33px 0 119px;}
.v3External .product_header .product_header h3{padding:15px 0 22px;}

.v3_description_box{padding-bottom:216px;font-size:16px;line-height:28px;letter-spacing:-0.035em;color:#666;text-align:center;font-weight:200;}

/* PAUSE M2_240611 */
.m2Wrap .productTop{background-image:url(../image/product/m2_product_top.jpg);}
.m2Wrap .product_header em {color:#956b57;letter-spacing:-0.03em;}

.productRelaxation{padding:160px 0;}
.productRelaxation .product_header h3{letter-spacing:-0.06em;}
.productRelaxation ul{display:flex;flex-wrap:wrap;margin-top:56px;}
.productRelaxation ul li{width:25%;text-align:center;position:relative;}
.productRelaxation ul li:after{width:1px;height:80px;background:#d9d9d9;top:25px;content:'';position:absolute;right:0;}
.productRelaxation ul li:nth-child(1):before{width:1px;height:80px;background:#d9d9d9;top:25px;content:'';position:absolute;left:0;}
.productRelaxation ul li:nth-child(5):before{width:1px;height:80px;background:#d9d9d9;top:25px;content:'';position:absolute;left:0;}
.productRelaxation ul li:nth-child(n+5){margin-top:48px;}
.productRelaxation ul li dl dd{font-size:20px;padding:0 10px;letter-spacing:-0.05em;color:#333;margin-top:34px;line-height:1.4;}

.productVibration .cont_box{display:flex;justify-content:space-between;align-items:center;}
.productVibration .cont_box .imgBox{width:48.334%;margin-bottom:0;}
.productVibration .cont_box > div{width:51.6%;}
.productVibration .cont_box .product_header{text-align:left;padding-left:9.167%;}
.productVibration .cont_box .product_header em{font-size:18px;font-weight:300;letter-spacing:-0.05em;}
.productVibration .cont_box .product_header h3{padding-bottom:20px;}
.productVibration .cont_box .product_header p{letter-spacing:-0.035em;}
.productVibration .textList{display: flex;justify-content: center;margin-top:18px;}
.productVibration .textList li {width:190px;height:190px;margin:0 1.965%;border:1px solid #dadada;text-align:center;border-radius:50%;display: flex;align-items: center;justify-content: center;box-sizing: border-box;}
.productVibration .textList li dl{margin-bottom:0;}
.productVibration .textList li dl dt{font-size:20px;font-weight:500;letter-spacing:-0.035em;margin-bottom:11px;line-height:30px;}
.productVibration .textList li dl dd{color:#666;margin-bottom:0;line-height:28px;}

.productFrame{padding:170px 0 164px;}
.productFrame .frameTop{display:flex;justify-content:space-between;}
.productFrame .product_header{text-align:left;margin-top:-4px;}
.productFrame .product_header h3{padding:0 0 18px;}
.productFrame .frameBottom{background:#f6f6f6;padding:39px 0 41px;margin-top:-197px;}
.productFrame .frameBottom ul{max-width:1200px;margin:0 auto;}
.productFrame .frameBottom ul li{position:relative;}
.productFrame .frameBottom ul li:after{width:55px;height:66px;left:343px;top:calc(50% - 8px);font-size:90px;color:#666;letter-spacing:-0.05em;font-weight:700;opacity:0.08;transform:translateY(-50%);position:absolute;line-height:90px;}
.productFrame .frameBottom ul li:nth-child(1):after{content:'S';}
.productFrame .frameBottom ul li:nth-child(2):after{content:'L';}
.productFrame .frameBottom ul li:nth-child(n+2){margin-top:30px;}
.productFrame .frameBottom ul li dl{margin-bottom:0;}
.productFrame .frameBottom ul li dl dt{font-size:20px;letter-spacing:-0.035em;font-weight:700;color:#000;}
.productFrame .frameBottom ul li dl dd{font-size:18px;letter-spacing:-0.04em;color:#666;margin:5px 0 0 0;}

.productCompact .product_header h3{letter-spacing:-0.06em;}
.productCompact .product_header em{font-size:20px;}
.productCompact ul{display:flex;margin-top:32px;}
.productCompact ul li{text-align:center;}
.productCompact ul li:nth-child(n+2){margin-left:20px;}
.productCompact ul li dl{margin:34px 0 0 0;}
.productCompact ul li dl dt{font-size:24px;letter-spacing:-0.045em;color:#333;font-weight:500;}
.productCompact ul li dl dd{font-size:18px;letter-spacing:-0.035em;color:#666;margin:7px 0 0 0;}

.productReclining{padding:160px 0 155px;}
.productReclining .inner > .product_header em{font-size:20px;font-weight:300;letter-spacing:-0.04em;}
.productReclining .inner > .product_header h3 sup{font-size:1em;top:0;}
.productReclining ul{margin-top:42px;}
.productReclining ul li{display:flex;align-items:center;}
.productReclining ul li:nth-child(n+2){margin-top:10px;}
.productReclining ul li .imgBox{width:60%;}
.productReclining ul li .imgBox span{width:50.695%;display:block;font-family:'Quentin';opacity:0.5;font-size:40px;color:#333;margin-top:5px;letter-spacing:0.03em;}
.productReclining ul li .imgBox span.mView{display:none;}
.productReclining ul li .product_header{width:40%;text-align:left;}
.productReclining ul li .product_header h3{padding-top:0;}
.productReclining ul li:nth-child(odd) .product_header{padding-left:2.917%;margin-top:-42px;}
.productReclining ul li .product_header h3{margin-top:20px;padding-bottom:19px;}
.productReclining ul li:nth-child(even){justify-content:space-between;}
.productReclining ul li:nth-child(even) .product_header{order:0;padding-right:50px;margin-top:20px;}
.productReclining ul li:nth-child(even) .imgBox{order:1;}

.productEffect{background:#f6f6f6;padding:170px 0;}
.productEffect .inner > .product_header em{font-weight:500;letter-spacing:-0.05em;}
.productEffect h4{font-size:40px;}
.productEffect .whiteBox{background:#fff;}
.productEffect .effectTop{display:flex;align-items:center;padding-left:50px;margin-top:53px;}
.productEffect .effectTop .imgBox{min-width:350px;width:43.74%;}
.productEffect .effectTop .product_header{width:46%;text-align:left;padding:4.697% 5.218% 5.044%;margin:-20px 0 0 10%;}
.productEffect .effectTop .product_header p{margin-bottom:0;font-weight:500;letter-spacing:-0.06em;}
.productEffect .effectTop .product_header em{font-size:18px;letter-spacing:-0.04em;font-weight:400;}
.productEffect .effectTop .product_header h4{font-weight:700;margin:18px 0;letter-spacing:-0.05em;}
.productEffect .effectBottom h4{font-weight:700;padding:60px 0 69px;text-align:center;letter-spacing:-0.055em;}
.productEffect .effectBottom ul{max-width:820px;margin:0 auto;left:-25px;position:relative;display:flex;justify-content:center;padding:31px 0 38px;}
.productEffect .effectBottom ul:after{width:100%;height:1px;background:#d6b6ab;top:77px;left:25px;content:'';position:absolute;}
.productEffect .effectBottom ul li{text-align:center;}
.productEffect .effectBottom ul li dl{margin-bottom:0;}
.productEffect .effectBottom ul li dl dt{font-size:20px;color:#ad6d58;position:relative;font-weight:300;font-family: "Noto Sans KR", sans-serif;letter-spacing:-0.06em;margin-bottom:26px;padding-bottom:22px;}
.productEffect .effectBottom ul li dl dt:after{width:10px;height:10px;z-index:1;background:#ad6d58;border-radius:100px;bottom:0;left:50%;transform:translateX(-50%);content:'';position:absolute;}
.productEffect .effectBottom ul li dl dd{position:relative;font-size:18px;color:#666;letter-spacing:-0.04em;margin-bottom:0;}
.productEffect .effectBottom ul li:nth-child(1) dl dt,
.productEffect .effectBottom ul li:nth-child(1) dl dd{left:-50px;}
.productEffect .effectBottom ul li:nth-child(3) dl dt,
.productEffect .effectBottom ul li:nth-child(3) dl dd{right:-75px;}

.m2Functions{padding:138px 0 135px;}
.m2Functions .product_header h3{margin-bottom:58px;}
.m2Functions .functionsBottom{margin-top:120px;}
.m2Functions .functionsBottom .product_header em{color:#010101;letter-spacing:-0.04em;}
.m2Functions .functionsBottom ul{display:flex;margin-top:39px;}
.m2Functions .functionsBottom ul li{width:31.667%;text-align:center;}
.m2Functions .functionsBottom ul li:nth-child(n+2){margin-left:28px;}
.m2Functions .functionsBottom ul li dl{margin:45px 0 0 0;}
.m2Functions .functionsBottom ul li dl dt{font-size:20px;letter-spacing:-0.04em;color:#333;font-weight:300;}
.m2Functions .functionsBottom ul li dl dd{font-size:24px;letter-spacing:-0.04em;color:#333;font-weight:700;margin:5px 0 0 0;}

.m2Modes .product_header h3{padding-bottom:17px;}
.m2Modes .product_header p{margin-bottom:75px;}
.m2Modes ol{display:flex;padding:0 3.334%;}
.m2Modes ol li{width:15.2%;border-radius:100%;display:flex;align-items:center;justify-content:center;background:#f6f6f6;text-align:center;}
.m2Modes ol li:nth-child(n+2){margin-left:1.787%;}
.m2Modes ol li dl{margin-bottom:0;}
.m2Modes ol li dl dt{font-size:24px;letter-spacing:-0.06em;font-weight:700;color:#333;}
.m2Modes ol li dl dd{font-size:18px;letter-spacing:-0.06em;color:#333;line-height:30px;margin:-1px 0 0 0;}

.m2Harmony{padding:160px 0 157px;}
.m2Harmony .product_header h3{letter-spacing:-0.07em;}
.detailNumber{font-size:16px;color:#ad6d58;letter-spacing:-0.04em;margin-bottom:12px;}
.m2Harmony .detailList{margin-top:65px;}
.detailList{display:flex;}
.detailList li{width:25%;}
.detailList li:nth-child(n+2){margin-left:12px;}
.detailList li .imgBox{margin-bottom:24px;}
.detailList li dl{margin-bottom:0;}
.detailList li dl dt{font-size:24px;letter-spacing:-0.04em;color:#333;margin-bottom:6px;font-weight:400;}
.detailList li dl dd{font-size:18px;letter-spacing:-0.04em;color:#666;margin-bottom:0;line-height:28px;}

.m2Colors{position:relative;}
.m2Colors .product_header em{letter-spacing:-0.04em;}
.m2Colors:after{width:100%;height:41.395%;bottom:-45px;left:50%;background:#f6f6f6;z-index:-1;transform:translateX(-50%);content:'';position:absolute;}
.m2Colors ul{display:flex;padding:0 12%;margin-top:62px;}
.m2Colors ul li{text-align:center;}
.m2Colors ul li:nth-child(n+2){margin-left:75px;}
.m2Colors ul li dl dt{font-size:18px;letter-spacing:-0.04em;color:#666;font-weight:300;position:relative;}
.m2Colors ul li dl dt:before{width:12px;height:12px;top:-25px;left:50%;border-radius:100%;transform:translateX(-50%);content:'';position:absolute;}
.m2Colors ul li dl dd{margin-top:26px;}
.m2Colors ul li:nth-child(1) dl dt:before{background:#efece6;}
.m2Colors ul li:nth-child(2) dl dt:before{background:#9c6f5c;}
.m2Colors ul li:nth-child(3) dl dt:before{background:#888785;}

.m2Convenience{padding:216px 0 179px;}
.m2Convenience .product_header h3{letter-spacing:-0.04em;}
.m2Convenience ul{display:flex;margin-top:43px;}
.m2Convenience ul li{text-align:center;}
.m2Convenience ul li:nth-child(n+2){margin-left:12px;}
.m2Convenience ul li dl{margin:26px 0 0 0;}
.m2Convenience ul li:nth-child(1) dl dt{letter-spacing:-0.08em;}
.m2Convenience ul li dl dt{font-size:18px;color:#666;letter-spacing:-0.04em;font-weight:300;}
.m2Convenience ul li dl dt span{display:none;}
.m2Convenience ul li dl dd{font-size:24px;letter-spacing:-0.035em;color:#333;margin:7px 0 0 0;font-weight:500;}

/* Contact Us_240612 */
.contactTop{background:url('../image/contactus_top_img.jpg')no-repeat 50% 50% / cover;height:790px;padding-top:250px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;flex-wrap:nowrap;}
.contactTop h1{font-size:54px;margin-bottom:0;letter-spacing:-0.02em;}
.contactTop h1 strong{font-weight:700;letter-spacing:-0.02em;}
.contactTop p{font-size:50px;margin:6.569% 0 0 0;font-weight:700;line-height:1.3;letter-spacing:-0.02em;}

.btnRed{font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center;background:#df0000;text-decoration:none;letter-spacing:-0.04em;}

.contactWrap{max-width:1200px;margin:159px auto 253px;}
.contactWrap h2{text-align:center;font-size:50px;font-weight:700;letter-spacing:-0.04em;color:#000;margin-bottom:120px;}
.verticalTable table{width:100%;text-align:center;border-top:1px solid #9c9c9c;border-bottom:1px solid #9c9c9c;}
.verticalTable table tr th{border-left:1px solid #9c9c9c;background:#eaeaea;font-size:24px;font-weight:700;letter-spacing:-0.04em;color:#333;padding:8px 10px 11px;}
.verticalTable table tr td{border-left:1px solid #9c9c9c;font-size:18px;letter-spacing:-0.04em;color:#666;padding:15px 10px 12px;}
.verticalTable table tr th:first-child{border-left:none;}
.verticalTable table tr td:first-child{border-left:none;}
.verticalTable table a{color:inherit;text-decoration:unset;}
.verticalTable .btnRed{width:130px;height:43px;line-height:43px;margin:15px 0 0 auto;}

.inquiryWrap{margin-top:160px;}
.inquiryWrap dl{margin-bottom:0;}
.inquiryWrap dl dd{margin-bottom:0;}
.inquiryWrap .inquiryTitle{font-size:24px;letter-spacing:-0.05em;font-weight:700;color:#333;margin-bottom:8px;}
.inquiryWrap .privacyBox .inquiryTitle{display:flex;}
.inquiryWrap .privacyBox .inquiryTitle .requiredText{margin-top:8px;margin-left:20px;}
.inquiryWrap .requiredText{font-size:16px;color:#e00000;letter-spacing:-0.04em;margin-left:16px;font-weight:400;}
.inquiryWrap .addText{font-size:16px;color:#939393;letter-spacing:-0.04em;margin-left:12px;font-weight:300;}
.inquiryWrap input[type=text],
.inquiryWrap input[type=tel],
.inquiryWrap select{width:100%;height:55px;border:1px solid #a5a5a5;background:#fff;padding-left:17px;}

.inquiryWrap select{color:#939393;font-size:16px;letter-spacing:-0.02em;}

.inquiryWrap input::placeholder{color:#939393;font-size:16px;letter-spacing:-0.02em;}

.inquiryWrap input[type=text].halfInput,
.inquiryWrap input[type=tel].halfInput,
.inquiryWrap select.halfInput{width:50%}
.inquiryWrap select{background:url('../image/select_arrow_btn.png')no-repeat center right -1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.inquiryWrap textarea{width:100%;height:395px;border:1px solid #a5a5a5;padding-left:17px;}
.inquiryWrap .privacyBox textarea{height:225px;font-size:18px;color:#666;letter-spacing:-0.04em;padding:38px 20px 0 42px;}
.inquiryWrap .privacyBox input[type=radio]{width:35px;height:35px;margin:3px 13px 0 0;flex-shrink:0;vertical-align:middle;}
.inquiryWrap .contentBox{position:relative;}
.inquiryWrap .contentBox dl dd .byte_check{position:absolute;bottom:27px;right:33px;font-size:16px;color:#939393;margin-bottom:0;}
.inquiryWrap ul{padding-left:0;margin-bottom:0;}
.inquiryWrap ul li{list-style:none;}
.inquiryWrap ul li:nth-child(n+2){margin-top:55px;}
.inquiryWrap .emailBox{display:flex;}
.inquiryWrap .emailBox div{width:48.2%;}
.inquiryWrap .emailBox span{font-size:24px;letter-spacing:-0.04em;color:#333;margin:7px 10px 0;}
.inquiryWrap .inquiryBox > p{text-align:center;margin:80px 0 0 0;font-size:0;}
.inquiryWrap input[type=submit]{width:175px;height:57px;font-size:24px;line-height:57px;border:none;margin:0 auto;}

.layerDesign{width:500px;height:329px;display:flex;flex-direction:column;justify-content:space-between;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;z-index:1;background:#fff;z-index:102;/*box-shadow: 1px 3px 14.58px 3.42px rgba(0, 0, 0, 0.16);*/}
.dim{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.6);z-index:101;}
.layerDesign dl{padding:61px 10px 32px;}
.layerDesign dl dt{font-size:30px;color:#333;letter-spacing:-0.045em;font-weight:700;margin-bottom:14px;}
.layerDesign dl dd{font-size:18px;color:#666;letter-spacing:-0.045em;line-height:32px;}
.layerDesign .checkBtn{width:100%;padding:14px 0 10px;text-decoration: none;background:#df0000;display:block;font-size:22px;letter-spacing:-0.045em;color:#fff;}
  

@media (max-width: 1360px){
.v3External .cont_box > div{position:static;}
.v3External .cont_box .imgBox{width:46%;}

.productBest:before{width:31.795%;height:34.645%;top:16.787%;left:4.692%;background-size:100% auto;}
.productBest:after{width:44.155%;height:66.965%;background-size:100% auto;}
}

@media (max-width: 1240px){
.pcView{display:none;}

.productWrap .inner{padding:0 12px;}

.product_header h3 span{position:static;vertical-align:25px;}

.productCore ul{flex-wrap:wrap;padding:43px 5% 0;}
.productCore ul li{width:30%;}
.productCore ul li:nth-child(n+4){margin-top:40px;}

.v4Wrap .productTop {background-position:25% 50%;}

.v4_effect{padding-top:62px;}

.v4_master_mode .product_header{padding:13% 0 18.335%;}

.v4_vibration .vibration_cont .product_header{padding-right:5px;}

.v4_option_list_wrap .v4_option_list ul li .product_header{padding-right:10px;}
.v4_option_list_wrap .v4_option_list ul li:nth-child(4) .product_header h3 span{margin:inherit;position:static;}

.v3Wrap .productCore ul{justify-content:center;}

.v3External .product_header{padding:5.972% 0 21.53%;}
.v3Wrap .productTop {background-position:22.4% 50%;}

.productBody .cont_box .product_header{padding-left:3%;}

.v3Practicality .imgBox{margin-top:10%;}
.v3Practicality .product_header p {padding:0 12px;}

.productAdvanced ul li{width:50%;}
.productAdvanced ul li:nth-child(1) .imgBox{padding:7.1% 8.165% 7.1% 10.205%;}
.productAdvanced ul li:nth-child(1) .imgBox img{width:46.876%;}
.productAdvanced ul li:nth-child(1) .imgBox .textBox{margin-bottom:2.917%;font-size:4.03226vw;}

/* PAUSE M2_240611 */
.m2Wrap .productTop {background-position:25% 50%;}
.productVibration .cont_box .product_header{padding-left:6%;}
.productVibration .textList li dl dt{font-size:18px;}
.productVibration .textList li dl dd{font-size:15px;}

.productFrame .frameBottom{margin-top:-55px;}
.productFrame .frameBottom ul{padding:0 12px;}
.productFrame .imgBox{width:500px;flex-shrink:0;padding-left:10px;}
.productFrame .imgBox img{width:100%;}

.m2Modes ol{flex-wrap:wrap;justify-content:center;}
.m2Modes ol li{width:23%;}
.m2Modes ol li:nth-child(n+5){margin-top:20px;}

/* Contact Us_240612 */
.contactWrap{padding:0 12px;}
}

@media (max-width: 992px){
.header_top{height:auto;padding:10px 0;}
.header_top ul{display:block;}
.header_top ul li{padding:5px 10px;text-align:center;font-size:13px;}
.header_top ul li:nth-child(n+2):after{display:none;}
.header_top ul li:before{width:14px;height:16.625px;background-size:14px auto !important;margin-right:5px;}

.v4_master_mode .cont_box .imgBox{width:40%;}
.v4_master_mode .cont_box > div{width:55%;}

.v4_mode_17 .mode_summary{background-position:30% top;}
.v4_mode_17 .mode_summary > div{width:65%;}

.v3External .cont_box .imgBox{width:40%;}
.v3External .cont_box > div{width:55%;}

.v3External .product_header{padding-bottom:7%;}

.productStages .stagesBg dl dt{font-size:130px;}
.productStages .stagesIntro div:nth-child(1) ul{width:84%;}

/* PAUSE M2_240611 */
.productVibration .textList li{width:150px;height:150px;}
.productVibration .textList li dl dt{font-size:16px;}
.productVibration .textList li dl dd{font-size:14px;}

.productFrame .imgBox{width:450px;}
.productFrame .frameBottom{margin-top:-40px;}

.productEffect .effectBottom .whiteBox{padding:0 20px;}
.productEffect .effectBottom ul{max-width:100%;left:0;}
.productEffect .effectBottom ul:after{left:0;}
.productEffect .effectBottom ul li{width:31%;}
.productEffect .effectBottom ul li:nth-child(3) dl dt, 
.productEffect .effectBottom ul li:nth-child(3) dl dd{right:0;}
.productEffect .effectBottom ul li:nth-child(1) dl dt, 
.productEffect .effectBottom ul li:nth-child(1) dl dd{left:0;}
}
