/*
	Copyright 2020 Raonbnp
	http://raonbnp.com, http://raonwebstore.com
*/
@charset "UTF-8";
@import '/_css/common.css'; /* front, admin 공통*/
@import '/_css/member.css'; /* front member 공통*/
@import '/_css/board.css'; /* front member 공통*/
@import 'loading.css';
@import 'fontSet.css';
@import 'basic.css';
@import 'layout.css';
@import 'style.css';


#sub_wrap {
	position:relative;
	box-sizing:border-box;
	overflow:hidden;
	padding:16rem 0;
}
#sub_wrap h2.title {
	text-align:center;
	font-size:4.2rem;
	font-weight:600;
	margin-bottom:5rem;
}
.sub_wrap section {
	position:relative;
	box-sizing:border-box;
	overflow:hidden;
}
@media (max-width: 1199.98px) {
	#sub_wrap {
		padding:12rem 0;
	}
	#sub_wrap h2.title {
		font-size:3.6rem;
		margin-bottom:3rem;
	}
}
@media (max-width: 991.98px) {
	#sub_wrap {
		padding:8rem 0;
	}
	#sub_wrap h2.title {
		font-size:2.8rem;
		margin-bottom:2rem;
	}
}
@media (max-width: 575.98px) {
	#sub_wrap {
		padding:4rem 0;
	}
	#sub_wrap h2.title {
		font-size:2.2rem;
	}
}


/* 회개소개 */
.intro-wrap .sec01 {
	padding-bottom:14rem;
}
.intro-wrap .sec01 .img {
	width:100%;
	padding-bottom:32%;
}
.intro-wrap .sec01 .txt {
	box-sizing:border-box;
	padding:10rem 26rem 8rem 4rem;
}
.intro-wrap .sec01 .txt h3 {
	font-size:6rem;
	font-weight:600;
}
.intro-wrap .sec01 .txt h4 {
	font-size:4rem;
	font-weight:400;
	margin-top:3rem;
}
.intro-wrap .sec01 .txt h4 > b {
	font-weight:600;
	color:var(--sc);
}
.intro-wrap .sec01 .txt p {
	font-size:2.2rem;
	margin-top:3rem;
}
.intro-wrap .sec01 .prd {
	position:absolute;
	right:8rem;
	bottom:0;
	filter:drop-shadow(20px 0px 30px rgba(0,0,0,0.15));
}

.intro-wrap .sec02 .flex{
	display:flex;
}
.intro-wrap .sec02 .flex > div {
	width:50%;
}
.intro-wrap .sec02 .flex > div > div {
	height:100%;
}
.intro-wrap .sec02 .flex .lt .map {
	width:100%;
	height:100%;
}
.root_daum_roughmap .wrap_controllers {
	display:none;
}
.root_daum_roughmap .wrap_map {
	height:100% !important;
}
.root_daum_roughmap .map_border {
	border:0 !important;
	border-top:0 !important;
	border-right:0 !important;
	border-left:0 !important;
	border-bottom:0 !important;
	background-color:unset !important;
}
.wrap_btn_zoom {
	display:none !important;
}
.root_daum_roughmap {
	width:100% !important;
	height:100% !important;
}

.intro-wrap .sec02 .flex .rt {
	background:#f5f5f5;
	box-sizing:border-box;
}
.intro-wrap .sec02 .flex .rt .inner {
	box-sizing:border-box;
	padding:18rem 10rem;
}
.intro-wrap .sec02 .flex .rt .inner h3 {
	font-size:4.2rem;
	font-weight:600;
	margin-bottom:3rem;
}
.intro-wrap .sec02 .flex .rt .inner dl {
	font-size:2.2rem;
	display:flex;
	margin-bottom:1rem;
}
.intro-wrap .sec02 .flex .rt .inner dl > dt {
	position:relative;
	padding-left:1.8rem;
	display:block;
	width:17rem;
	font-weight:500;
}
.intro-wrap .sec02 .flex .rt .inner dl > dt:before {
	content:"";
	position:absolute;
	left:0;
	top:1.5rem;
	display:block;
	width:6px;
	height:6px;
	border-radius:50%;
	background:var(--sc);
}
.intro-wrap .sec02 .flex .rt .inner dl > dd {
	width:calc(100% - 17rem);
}
@media (max-width: 1630px) {
	.intro-wrap .sec02 .flex .rt .inner {
		padding:14rem 6rem;
	}
}
@media (max-width: 1199.98px) {
	.intro-wrap .sec01 {
		padding-bottom:8rem;
	}
	.intro-wrap .sec01 .img {
		padding-bottom:42%;
	}
	.intro-wrap .sec01 .txt {
		padding:6rem 24rem 4rem 2rem;
	}
	.intro-wrap .sec01 .txt h3 {
		font-size:4rem;
	}
	.intro-wrap .sec01 .txt h4 {
		font-size:3rem;
		margin-top:2rem;
	}
	.intro-wrap .sec01 .txt p {
		font-size:1.8rem;
		margin-top:2rem;
	}
	.intro-wrap .sec01 .prd {
		right:6rem;
	}
	.intro-wrap .sec01 .prd > img {
		width:16rem;
	}

	.intro-wrap .sec02 .flex .rt .inner {
		padding:10rem 5rem;
	}
	.intro-wrap .sec02 .flex .rt .inner h3 {
		font-size:2.8rem;
		margin-bottom:2rem;
	}
	.intro-wrap .sec02 .flex .rt .inner dl {
		font-size:1.8rem;
	}
	.intro-wrap .sec02 .flex .rt .inner dl > dt {
		padding-left:1.2rem;
		width:12rem;
	}
	.intro-wrap .sec02 .flex .rt .inner dl > dt:before {
		top:1rem;
		width:4px;
		height:4px;
	}
	.intro-wrap .sec02 .flex .rt .inner dl > dd {
		width:calc(100% - 12rem);
	}
}
@media (max-width: 991.98px) {
	.intro-wrap .sec01 {
		padding-bottom:6rem;
	}
	.intro-wrap .sec01 .img {
		padding-bottom:36%;
	}
	.intro-wrap .sec01 .txt {
		padding:3rem 22rem 3rem 1.5rem;
	}
	.intro-wrap .sec01 .txt h3 {
		font-size:2.6rem;
	}
	.intro-wrap .sec01 .txt h4 {
		font-size:2.2rem;
		margin-top:1.5rem;
	}
	.intro-wrap .sec01 .txt p {
		font-size:1.6rem;
		margin-top:1.5rem;
	}
	.intro-wrap .sec01 .prd {
		right:5rem;
	}
	.intro-wrap .sec01 .prd > img {
		width:12rem;
	}

	.intro-wrap .sec02 .flex {
		flex-direction:column;
	}
	.intro-wrap .sec02 .flex > div {
		width:100%;
	}
	.intro-wrap .sec02 .flex .lt {
		height:32rem;
	}
	.intro-wrap .sec02 .flex .rt .inner {
		padding:4rem 2rem;
		max-width:720px;
		position:relative;
		margin:0 auto;
	}
	.intro-wrap .sec02 .flex .rt .inner h3 {
		font-size:2.2rem;
		margin-bottom:2rem;
	}
	.intro-wrap .sec02 .flex .rt .inner dl {
		font-size:1.6rem;
	}
}
@media (max-width: 767.98px) {
	.intro-wrap .sec01 {
		padding-bottom:4rem;
	}
	.intro-wrap .sec01 .txt {
		padding:2rem 18rem 2rem 1.5rem;
	}
	.intro-wrap .sec01 .txt h3 {
		font-size:2.2rem;
	}
	.intro-wrap .sec01 .txt h4 {
		font-size:2rem;
	}
	.intro-wrap .sec01 .prd {
		right:4rem;
	}
	.intro-wrap .sec01 .prd > img {
		width:10rem;
	}

	.intro-wrap .sec02 .flex .lt {
		height:26rem;
	}
	.intro-wrap .sec02 .flex .rt .inner {
		padding:3rem 2rem;
		max-width:540px;
	}
	.intro-wrap .sec02 .flex .rt .inner h3 {
		font-size:2rem;
		margin-bottom:1.5rem;
	}
	.intro-wrap .sec02 .flex .rt .inner dl {
		margin-bottom:0.5rem;
	}
}
@media (max-width: 575.98px) {
	.intro-wrap .sec01 .txt {
		padding:2rem 11rem 2rem 0;
	}
	.intro-wrap .sec01 .txt h3 {
		font-size:2rem;
	}
	.intro-wrap .sec01 .txt h4 {
		font-size:1.8rem;
	}
	.intro-wrap .sec01 .prd {
		right:3rem;
		bottom:auto;
		top:28%;
	}
	.intro-wrap .sec01 .prd > img {
		width:8rem;
	}
	.intro-wrap .sec02 .flex .lt {
		height:22rem;
	}
	.intro-wrap .sec02 .flex .rt .inner dl > dt {
		width:11rem;
	}
	.intro-wrap .sec02 .flex .rt .inner dl > dd {
		width:calc(100% - 11rem);
	}
}



/* 제품소개 */
.product-wrap .sec01:before {
	content:"";
	position:absolute;
	width:100%;
	height:35%;
	left:0;
	bottom:0;
	background:var(--mc);
}
.product-wrap .sec01 .title {
	text-align:center;
	font-size:4.8rem;
	font-weight:600;
	line-height:1.2;
	margin-bottom:7rem;
}
.product-wrap .sec01 .flex {
	display:flex;
	gap:3rem;
}
.product-wrap .sec01 .flex .inner {
	flex:1;
}
.product-wrap .sec01 .flex .inner .box {
	background:#fff;
	height:100%;
}
.product-wrap .sec01 .flex .inner .img {
	width:100%;
	padding-bottom:66%;
}
.product-wrap .sec01 .flex .inner .txt {
	box-sizing:border-box;
	padding:3rem 2rem;
	font-size:1.8rem;
}
.product-wrap .sec01 .flex .inner .txt h3 {
	font-size:2.8rem;
	font-weight:600;
	margin-bottom:1.5rem;
}
.product-wrap .sec01 .flex .inner .txt h3 > small {
	font-size:2.2rem;
	font-weight:600;
	color:var(--sc);
}
@media (max-width: 1199.98px) {
	.product-wrap .sec01 .title {
		font-size:3.6rem;
		margin-bottom:4rem;
	}
	.product-wrap .sec01 .flex {
		gap:2rem;
	}
	.product-wrap .sec01 .flex .inner .txt {
		padding:2rem;
		font-size:1.6rem;
	}
	.product-wrap .sec01 .flex .inner .txt h3 {
		font-size:2.2rem;
		margin-bottom:1rem;
	}
	.product-wrap .sec01 .flex .inner .txt h3 > small {
		font-size:1.8rem;
	}
}
@media (max-width: 991.98px) {
	.product-wrap .sec01 .title {
		font-size:2.8rem;
	}
	.product-wrap .sec01 .flex {
		gap:1.5rem;
	}
	.product-wrap .sec01 .flex .inner .txt h3 {
		font-size:2rem;
	}
	.product-wrap .sec01 .flex .inner .txt h3 > small {
		font-size:1.4rem;
		font-weight:500;
	}
}
@media (max-width: 767.98px) {
	.product-wrap .sec01:before {
		height:80%;
	}
	.product-wrap .sec01 .flex {
		flex-direction:column;
		gap:2rem;
	}
	.product-wrap .sec01 .flex .inner .img {
		padding-bottom:45%;
	}
}
@media (max-width: 575.98px) {
	.product-wrap .sec01 .title {
		font-size:2rem;
	}
}



.product-wrap .sec02 {
	padding:21rem 0 16rem;
	background:var(--mc);
	overflow:unset;
}
.product-wrap .sec02 .txt {
	box-sizing:border-box;
	padding-right:40rem;
	color:#fff;
}
.product-wrap .sec02 .txt h3 {
	font-size:4.8rem;
	font-weight:600;
}
.product-wrap .sec02 .txt h4 {
	font-size:2.8rem;
	font-weight:600;
	line-height:1.6;
	margin-top:3rem;
}
.product-wrap .sec02 .txt p {
	font-size:2.2rem;
	font-weight:500;
	margin-top:5rem;
}
.product-wrap .sec02 .txt ul {
	list-style:none;
	padding-left:0;
	margin-top:2rem;
}
.product-wrap .sec02 .txt ul > li {
	font-size:2rem;
	font-weight:400;
	display:flex;
	align-items:center;
	gap:1rem;
}
.product-wrap .sec02 .txt ul > li:not(:last-child){
	margin-bottom:0.8rem;
}
.product-wrap .sec02 .txt ul > li > span {
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	font-size:1.3rem;
	width:2.2rem;
	height:2.2rem;
	border-radius:50%;
	background:var(--sc);
}
.product-wrap .sec02 .prd {
	position:absolute;
	right:14rem;
	bottom:calc(-16rem - 8rem);
	filter:drop-shadow(20px 0px 30px rgba(0,0,0,0.15));
	z-index:10;
}

@media (max-width: 1199.98px) {
	.product-wrap .sec02 {
		padding:12rem 0 12rem;
	}
	.product-wrap .sec02 .txt {
		padding-right:30rem;
	}
	.product-wrap .sec02 .txt h3 {
		font-size:3.6rem;
	}
	.product-wrap .sec02 .txt h4 {
		font-size:2rem;
		margin-top:2rem;
	}
	.product-wrap .sec02 .txt p {
		font-size:1.8rem;
		margin-top:4rem;
	}
	.product-wrap .sec02 .txt ul > li {
		font-size:1.6rem;
	}
	.product-wrap .sec02 .txt ul > li > span {
		font-size:1.2rem;
		width:2rem;
		height:2rem;
	}
	.product-wrap .sec02 .prd {
		right:8rem;
		bottom:calc(-12rem - 4rem);
	}
	.product-wrap .sec02 .prd > img {
		width:16rem;
	}
}
@media (max-width: 991.98px) {
	.product-wrap .sec02 {
		padding:8rem 0rem;
	}
	.product-wrap .sec02 .txt {
		padding-right:24rem;
	}
	.product-wrap .sec02 .txt h3 {
		font-size:2.4rem;
	}
	.product-wrap .sec02 .txt h4 {
		font-weight:500;
		margin-top:1.5rem;
	}
	.product-wrap .sec02 .txt p {
		margin-top:3rem;
	}
	.product-wrap .sec02 .prd {
		right:6rem;
		bottom:calc(-8rem - 4rem);
	}
	.product-wrap .sec02 .prd > img {
		width:14rem;
	}
}
@media (max-width: 767.98px) {
	.product-wrap .sec02 {
		padding:6rem 0rem;
	}
	.product-wrap .sec02 .txt {
		padding-right:18rem;
	}
	.product-wrap .sec02 .txt h3 {
		font-size:2rem;
	}
	.product-wrap .sec02 .txt h4 {
		font-size:1.8rem;
	}
	.product-wrap .sec02 .txt p {
		margin-top:2rem;
	}
	.product-wrap .sec02 .prd {
		right:3rem;
		bottom:calc(-6rem - 4rem);
	}
	.product-wrap .sec02 .prd > img {
		width:12rem;
	}
}
@media (max-width: 575.98px) {
	.product-wrap .sec02 {
		padding:4rem 0rem 0;
	}
	.product-wrap .sec02 .txt {
		padding-right:0;
	}
	.product-wrap .sec02 .txt h3 {
		font-size:2rem;
	}
	.product-wrap .sec02 .txt h4 {
		font-size:1.8rem;
	}
	.product-wrap .sec02 .txt p {
		margin-top:2rem;
	}
	.product-wrap .sec02 .prd {
		margin-top:1rem;
		position:relative;
		right:auto;
		bottom:-3rem;
		text-align:center;
	}
	.product-wrap .sec02 .prd > img {
		width:10rem;
	}
}


.product-wrap .sec03 {
	padding:16rem 0;
	background:url('../_img/main/sec03_symbol.png') no-repeat center center / auto;
	background-attachment: fixed;
}
.product-wrap .sec03 .flex {
	display:flex;
	align-items:center;
	gap:8rem;
}
.product-wrap .sec03 .flex:not(:last-child){
	margin-bottom:14rem;
}
.product-wrap .sec03 .flex:nth-child(even){
	flex-direction:row-reverse;
}
.product-wrap .sec03 .flex > div {
	width:calc(50% - 4rem);
}
.product-wrap .sec03 .flex .lt .img {
	position:relative;
	width:100%;
	padding-bottom:55%;
}
.product-wrap .sec03 .flex .lt .img > .prd {
	position:absolute;
	width:18%;
	right:6%;
	bottom:-16%;
}
.product-wrap .sec03 .flex .rt .title > h3 {
	font-size:4.8rem;
	font-weight:600;
}
.product-wrap .sec03 .flex .rt .title > p {
	font-size:2.4rem;
	line-height:1.4;
	color:#444;
	margin-top:3rem;
}
@media (max-width: 1199.98px) {
	.product-wrap .sec03 {
		padding:12rem 0;
		background-size:40rem;
	}
	.product-wrap .sec03 .flex {
		gap:6rem;
	}
	.product-wrap .sec03 .flex:not(:last-child){
		margin-bottom:8rem;
	}
	.product-wrap .sec03 .flex > div {
		width:calc(50% - 3rem);
	}
	.product-wrap .sec03 .flex:first-child .lt .img {
		background-position:center top -5rem !important;
	}
	.product-wrap .sec03 .flex .rt .title > h3 {
		font-size:3.6rem;
	}
	.product-wrap .sec03 .flex .rt .title > p {
		font-size:2rem;
		margin-top:2rem;
	}
}
@media (max-width: 991.98px) {
	.product-wrap .sec03 {
		padding:8rem 0;
		background-size:30rem;
	}
	.product-wrap .sec03 .flex {
		gap:4rem;
	}
	.product-wrap .sec03 .flex:not(:last-child){
		margin-bottom:6rem;
	}
	.product-wrap .sec03 .flex > div {
		width:calc(50% - 2rem);
	}
	.product-wrap .sec03 .flex .rt .title > h3 {
		font-size:2.8rem;
	}
	.product-wrap .sec03 .flex .rt .title > p {
		font-size:1.8rem;
	}
}
@media (max-width: 767.98px) {
	.product-wrap .sec03 {
		padding:6rem 0;
		background-size:30rem;
	}
	.product-wrap .sec03 .flex {
		flex-direction:column;
		gap:2rem;
	}
	.product-wrap .sec03 .flex:not(:last-child){
		margin-bottom:3rem;
	}
	.product-wrap .sec03 .flex:nth-child(even){
		flex-direction:column;
	}
	.product-wrap .sec03 .flex > div {
		width:100%;
	}
	.product-wrap .sec03 .flex .rt .title > h3 {
		font-size:2.2rem;
	}
	.product-wrap .sec03 .flex .lt .img {
		padding-bottom:55%;
	}
	.product-wrap .sec03 .flex .lt .img > .prd {
		width:14%;
		right:5%;
		bottom:-8%;
		filter:drop-shadow(10px 0px 15px rgba(0,0,0,0.2));
	}
	.product-wrap .sec03 .flex:first-child .lt .img {
		background-position:center top -6rem !important;
	}
}
@media (max-width: 575.98px) {
	.product-wrap .sec03 .flex .rt .title > h3 {
		font-size:2.2rem;
	}
	.product-wrap .sec03 .flex .rt .title > p {
		font-size:1.6rem;
	}
	.product-wrap .sec03 .flex:first-child .lt .img {
		background-position:center top -4rem !important;
	}
}


.product-wrap .sec04 {
	background:#f5f5f5 url('../_img/sub/product_sec04_symbol.png') no-repeat left -10% bottom -4rem / auto;
	padding:16rem 0;
}
.product-wrap .sec04 .flex {
	display:flex;
	gap:2rem;
}
.product-wrap .sec04 .flex .lt {
	width:calc(30% - 2rem);
}
.product-wrap .sec04 .flex .rt {
	width:70%;
	display:flex;
	gap:3rem;
}
.product-wrap .sec04 .flex .lt h3 {
	font-size:4.8rem;
	font-weight:600;
}
.product-wrap .sec04 .flex .lt h4 {
	font-size:2.8rem;
	font-weight:600;
	margin-top:3rem;
	margin-bottom:2rem;
}
.product-wrap .sec04 .flex .lt p {
	font-size:2rem;
	margin-top:0.5rem;
}
.product-wrap .sec04 .flex .rt .img {
	flex:1;
	position:relative;
	box-sizing:border-box;
	padding-bottom:38%;
}
.product-wrap .sec04 .flex .rt .img > p {
	position:absolute;
	left:3rem;
	bottom:3rem;
	font-size:2.4rem;
	font-weight:600;
	color:#fff;
}
@media (max-width: 1199.98px) {
	.product-wrap .sec04 {
		background-position:left -20% bottom -4rem;
		background-size:48rem;
		padding:12rem 0;
	}
	.product-wrap .sec04 .flex {
		gap:0;
	}
	.product-wrap .sec04 .flex .lt {
		width:30%;
	}
	.product-wrap .sec04 .flex .rt {
		gap:1.5rem;
	}
	.product-wrap .sec04 .flex .lt h3 {
		font-size:3.2rem;
	}
	.product-wrap .sec04 .flex .lt h4 {
		font-size:2.4rem;
		margin-top:2rem;
		margin-bottom:1.5rem;
	}
	.product-wrap .sec04 .flex .lt p {
		font-size:1.8rem;
	}
	.product-wrap .sec04 .flex .rt .img {
		padding-bottom:40%;
	}
	.product-wrap .sec04 .flex .rt .img > p {
		left:2rem;
		bottom:2rem;
		font-size:1.8rem;
	}
}
@media (max-width: 991.98px) {
	.product-wrap .sec04 {
		background-position:left -10% bottom -2rem;
		background-size:36rem;
		padding:8rem 0;
	}
	.product-wrap .sec04 .flex {
		gap:0;
	}
	.product-wrap .sec04 .flex .lt {
		width:30%;
	}
	.product-wrap .sec04 .flex .rt {
		gap:1.5rem;
	}
	.product-wrap .sec04 .flex .lt h3 {
		font-size:2.8rem;
	}
	.product-wrap .sec04 .flex .lt h4 {
		font-size:2.2rem;
		margin-top:1.5rem;
	}
	.product-wrap .sec04 .flex .rt .img {
		padding-bottom:42%;
	}
	.product-wrap .sec04 .flex .rt .img > p {
		left:1.5rem;
		bottom:1.5rem;
		font-size:1.6rem;
	}
}
@media (max-width: 767.98px) {
	.product-wrap .sec04 {
		padding:6rem 0;
	}
	.product-wrap .sec04 .flex {
		gap:3rem;
		flex-direction:column;
	}
	.product-wrap .sec04 .flex .lt {
		width:100%;
	}
	.product-wrap .sec04 .flex .rt {
		gap:1rem;
		width:100%;
	}
	.product-wrap .sec04 .flex .lt h3 {
		font-size:2.2rem;
	}
	.product-wrap .sec04 .flex .lt h4 {
		font-size:1.8rem;
		margin-top:1rem;
		margin-bottom:1rem;
	}
	.product-wrap .sec04 .flex .lt p {
		font-size:1.6rem;
		display:inline-block;
		margin-top:0;
	}
	.product-wrap .sec04 .flex .lt p:after{
		content:"/";
		display:inline-block;
		padding:0 1rem;
	}
	.product-wrap .sec04 .flex .lt p:last-child:after {
		display:none;
	}
	.product-wrap .sec04 .flex .lt p > br {
		position:relative;
	}
	.product-wrap .sec04 .flex .lt p > br:before {
		content:"/";
		display:inline-block;
	}
}
@media (max-width: 575.98px) {
	.product-wrap .sec04 .flex .rt .img > p {
		font-size:1.5rem;
		font-weight:500;
	}
}


.product-wrap .sec05 {
	padding:16rem 0;
	background:url('../_img/sub/product_sec05_bg.jpg') no-repeat center center / cover;
}
.product-wrap .sec05:before {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.2);
	left:0;
	top:50%;
	transform:translateY(-50%);
}
.product-wrap .sec05 .flex {
	display:flex;
}
.product-wrap .sec05 .flex > div {
	width:50%;
}
.product-wrap .sec05 .flex > div > div {
	height:100%;
}
.product-wrap .sec05 .flex .lt .img {
	text-align:center;
}
.product-wrap .sec05 .flex .lt .img > img {
	max-width:52.6rem;
}
.product-wrap .sec05 .flex .rt .txt {
	display:flex;
	flex-direction:column;
	justify-content:center;
	color:#fff;
	height:100%;
	gap:8rem;
}
.product-wrap .sec05 .flex .rt .txt h3 {
	font-size:8rem;
	font-weight:100;
	align-content:end;
}
.product-wrap .sec05 .flex .rt .txt h3 > b {
	font-weight:600;
}
.product-wrap .sec05 .flex .rt .txt h4 {
	font-size:4.8rem;
	font-weight:600;
}
.product-wrap .sec05 .flex .rt .txt p {
	font-size:2rem;
	font-weight:300;
	margin-top:1rem;
	display:flex;
	align-items:center;
	gap:3rem;
}
.product-wrap .sec05 .flex .rt .txt p strong {
	font-size:2.8rem;
	font-weight:600;
}
@media (max-width: 1480px) {
	.product-wrap .sec05 .flex .lt .img > img {
		max-width:42rem;
	}
	.product-wrap .sec05 .flex .rt .txt {
		display:flex;
		flex-direction:column;
		justify-content:center;
		color:#fff;
		height:100%;
		gap:6rem;
	}
	.product-wrap .sec05 .flex .rt .txt h3 {
		font-size:6rem;
	}
	.product-wrap .sec05 .flex .rt .txt h4 {
		font-size:2.8rem;
	}
	.product-wrap .sec05 .flex .rt .txt p {
		font-size:1.8rem;
		gap:2rem;
	}
	.product-wrap .sec05 .flex .rt .txt p strong {
		font-size:2.2rem;
	}
}
@media (max-width: 1199.98px) {
	.product-wrap .sec05 {
		padding:12rem 0;
	}
	.product-wrap .sec05 .flex .lt {
		width:40%;
	}
	.product-wrap .sec05 .flex .rt {
		width:60%;
	}
	.product-wrap .sec05 .flex .lt .img {
		text-align:left;
	}
	.product-wrap .sec05 .flex .lt .img > img {
		max-width:32rem;
	}
	.product-wrap .sec05 .flex .rt .txt h3 {
		font-size:4.8rem;
	}
	.product-wrap .sec05 .flex .rt .txt h4 {
		font-size:2.2rem;
	}
	.product-wrap .sec05 .flex .rt .txt p {
		font-size:1.8rem;
	}
	.product-wrap .sec05 .flex .rt .txt p strong {
		font-size:1.8rem;
	}
}
@media (max-width: 991.98px) {
	.product-wrap .sec05 {
		padding:8rem 0;
	}
	.product-wrap .sec05 .flex {
		gap:4rem;
	}
	.product-wrap .sec05 .flex .lt {
		width:calc(30% - 4rem);
	}
	.product-wrap .sec05 .flex .rt {
		width:70%;
	}
	.product-wrap .sec05 .flex .rt .txt {
		gap:4rem;
	}
	.product-wrap .sec05 .flex .rt .txt h3 {
		font-size:4rem;
	}
	.product-wrap .sec05 .flex .rt .txt h4 {
		font-size:2rem;
	}
	.product-wrap .sec05 .flex .rt .txt p {
		font-size:1.6rem;
		margin-top:0.6rem;
	}
	.product-wrap .sec05 .flex .rt .txt p strong {
		font-size:1.6rem;
	}
}
@media (max-width: 767.98px) {
	.product-wrap .sec05 {
		padding:6rem 0;
	}
	.product-wrap .sec05:before {
		top:35%;
	}
	.product-wrap .sec05 .flex {
		gap:4rem;
		flex-direction:column;
	}
	.product-wrap .sec05 .flex .lt {
		width:100%;
	}
	.product-wrap .sec05 .flex .lt .img {
		text-align:center;
	}
	.product-wrap .sec05 .flex .rt {
		width:100%;
	}
	.product-wrap .sec05 .flex .rt .txt {
		gap:2rem;
	}
	.product-wrap .sec05 .flex .rt .txt h3 {
		font-size:2.8rem;
	}
	.product-wrap .sec05 .flex .rt .txt h4 {
		font-size:1.8rem;
	}
	.product-wrap .sec05 .flex .rt .txt p {
		font-size:1.6rem;
		margin-top:1rem;
	}
	.product-wrap .sec05 .flex .rt .txt p strong {
		font-size:1.6rem;
	}
}
@media (max-width: 575.98px) {
	.product-wrap .sec05 .flex .lt .img > img {
		max-width:22rem;
	}
	.product-wrap .sec05 .flex .rt .txt {
		gap:1rem;
	}
	.product-wrap .sec05 .flex .rt .txt h3 {
		font-size:2.4rem;
	}
}



.product-wrap .sec06 {
	padding:16rem 0;
}
.product-wrap .sec06 .title > h2 {
	text-align:center;
	font-size:4.8rem;
	font-weight:600;
	margin-bottom:6rem;
}
.product-wrap .sec06 .table-wrap table {
	width:100%;
	box-sizing:border-box;
	border-top:2px solid var(--sc);
	border-left:1px solid #ddd;
}
.product-wrap .sec06 .table-wrap table th,
.product-wrap .sec06 .table-wrap table td {
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	box-sizing:border-box;
	padding:1.5rem 2rem;
	font-size:2rem;
	color:#000;
	text-align:center;
}
.product-wrap .sec06 .table-wrap table thead th {
	font-weight:500;
	color:#6d9a1e;
	background:#f5f5f5;
}
.product-wrap .sec06 .table-wrap table tbody th {
	font-weight:400;
	text-align:left;
}
@media (max-width: 1199.98px) {
	.product-wrap .sec06 {
		padding:12rem 0;
	}
	.product-wrap .sec06 .title > h2 {
		font-size:3.6rem;
		margin-bottom:4rem;
	}
	.product-wrap .sec06 .table-wrap table th,
	.product-wrap .sec06 .table-wrap table td {
		padding:1.5rem;
		font-size:1.8rem;
	}
}
@media (max-width: 991.98px) {
	.product-wrap .sec06 {
		padding:8rem 0;
	}
	.product-wrap .sec06 .title > h2 {
		font-size:2.8rem;
		margin-bottom:3rem;
	}
	.product-wrap .sec06 .table-wrap table th,
	.product-wrap .sec06 .table-wrap table td {
		padding:1.5rem;
		font-size:1.6rem;
	}
}
@media (max-width: 767.98px) {
	.product-wrap .sec06 .table-wrap {
		width:100%;
		position:relative;
		overflow-x:scroll;
	}
	.product-wrap .sec06 .table-wrap table {
		width:100rem;
	}
}
@media (max-width: 575.98px) {
	.product-wrap .sec06 {
		padding:6rem 0;
	}
	.product-wrap .sec06 .title > h2 {
		font-size:2.2rem;
		margin-bottom:2rem;
	}
}



.product-wrap .sec07 {
	padding:16rem 0;
	background:#f5f5f5;
}
.product-wrap .sec07 .title h2 {
	text-align:center;
	font-size:4.8rem; 
	font-weight:600;
	margin-bottom:6rem;
}
.product-wrap .sec07 .flex {
	display:flex;
	align-items:center;
	gap:8rem;
}
.product-wrap .sec07 .flex:not(:last-child){
	margin-bottom:14rem;
}
.product-wrap .sec07 .flex:nth-child(odd){
	flex-direction:row-reverse;
}
.product-wrap .sec07 .flex > div {
	width:calc(50% - 4rem);
}
.product-wrap .sec07 .flex .lt .img {
	position:relative;
	width:100%;
	padding-bottom:55%;
}
.product-wrap .sec07 .flex .lt .img > .prd {
	position:absolute;
	width:18%;
	right:6%;
	bottom:-16%;
	filter:drop-shadow(20px 0px 30px rgba(0,0,0,0.15));
	z-index:10;
}
.product-wrap .sec07 .flex .rt .title > h3 {
	font-size:4.8rem;
	font-weight:600;
}
.product-wrap .sec07 .flex .rt .title > p {
	font-size:2.4rem;
	line-height:1.4;
	color:#444;
	margin-top:3rem;
}
@media (max-width: 1199.98px) {
	.product-wrap .sec07 {
		padding:12rem 0;
		background-size:40rem;
	}
	.product-wrap .sec07 .title h2 {
		font-size:3.6rem; 
		margin-bottom:4rem;
	}
	.product-wrap .sec07 .flex {
		gap:6rem;
	}
	.product-wrap .sec07 .flex:not(:last-child){
		margin-bottom:8rem;
	}
	.product-wrap .sec07 .flex > div {
		width:calc(50% - 3rem);
	}
	.product-wrap .sec07 .flex .rt .title > h3 {
		font-size:3.6rem;
	}
	.product-wrap .sec07 .flex .rt .title > p {
		font-size:2rem;
		margin-top:2rem;
	}
}
@media (max-width: 991.98px) {
	.product-wrap .sec07 {
		padding:8rem 0;
		background-size:30rem;
	}
	.product-wrap .sec07 .title h2 {
		font-size:2.8rem; 
		margin-bottom:3rem;
	}
	.product-wrap .sec07 .flex {
		gap:4rem;
	}
	.product-wrap .sec07 .flex:not(:last-child){
		margin-bottom:6rem;
	}
	.product-wrap .sec07 .flex > div {
		width:calc(50% - 2rem);
	}
	.product-wrap .sec07 .flex .rt .title > h3 {
		font-size:2.8rem;
	}
	.product-wrap .sec07 .flex .rt .title > p {
		font-size:1.8rem;
	}
}
@media (max-width: 767.98px) {
	.product-wrap .sec07 {
		padding:6rem 0;
		background-size:30rem;
	}
	.product-wrap .sec07 .flex {
		flex-direction:column;
		gap:2rem;
	}
	.product-wrap .sec07 .flex:not(:last-child){
		margin-bottom:3rem;
	}
	.product-wrap .sec07 .flex:nth-child(odd){
		flex-direction:column;
	}
	.product-wrap .sec07 .flex > div {
		width:100%;
	}
	.product-wrap .sec07 .flex .rt .title > h3 {
		font-size:2.2rem;
	}
	.product-wrap .sec07 .flex .lt .img {
		padding-bottom:55%;
	}
	.product-wrap .sec07 .flex .lt .img > .prd {
		width:14%;
		right:5%;
		bottom:-8%;
		filter:drop-shadow(10px 0px 15px rgba(0,0,0,0.2));
	}
}
@media (max-width: 575.98px) {
	.product-wrap .sec07 .title h2 {
		font-size:2.2rem; 
		margin-bottom:2rem;
	}
	.product-wrap .sec07 .flex .rt .title > h3 {
		font-size:2.2rem;
	}
	.product-wrap .sec07 .flex .rt .title > p {
		font-size:1.6rem;
	}
}


.product-wrap .sec08 {
	background:#121212 url('../_img/sub/product_sec08_bg.jpg') no-repeat center center / cover;
	padding:16rem 0;
}
.product-wrap .sec08 .flex {
	display:flex;
	align-items:center;
	gap:9rem;
}
.product-wrap .sec08 .flex .inner:nth-child(1) .img {
	box-sizing:border-box;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:4rem 8rem;
	background:url('../_img/sub/product_sec08_polygon.png') no-repeat center center / auto 100%;
}
.product-wrap .sec08 .flex .inner:nth-child(1) .img > img {
	box-shadow:15px 0 25px rgba(0,0,0,0.75);
}
.product-wrap .sec08 .flex .txt h3 {
	font-size:3.6rem;
	font-weight:600;
	color:#f1c336;
}
.product-wrap .sec08 .flex .txt p {
	font-size:2.2rem;
	color:#fff;
	margin-top:1rem;
}
.product-wrap .sec08 .flex .txt .img {
	margin-top:3rem;
}
@media (max-width: 1199.98px) {
	.product-wrap .sec08 {
		padding:12rem 0;
	}
	.product-wrap .sec08 .flex {
		gap:6rem;
	}
	.product-wrap .sec08 .flex .inner:nth-child(1) .img {
		padding:3rem 6rem;
	}
	.product-wrap .sec08 .flex .inner:nth-child(1) .img > img {
		max-width:20rem;
	}
	.product-wrap .sec08 .flex .txt h3 {
		font-size:2.8rem;
	}
	.product-wrap .sec08 .flex .txt p {
		font-size:2rem;
	}
	.product-wrap .sec08 .flex .txt .img {
		margin-top:2rem;
	}
	.product-wrap .sec08 .flex .txt .img > img {
		max-width:14rem;
	}
}
@media (max-width: 991.98px) {
	.product-wrap .sec08 {
		padding:8rem 0;
	}
	.product-wrap .sec08 .flex .inner:nth-child(1) .img {
		padding:2rem 4rem;
	}
	.product-wrap .sec08 .flex .inner:nth-child(1) .img > img {
		max-width:16rem;
	}
	.product-wrap .sec08 .flex .txt h3 {
		font-size:2.2rem;
	}
	.product-wrap .sec08 .flex .txt p {
		font-size:1.8rem;
	}
	.product-wrap .sec08 .flex .txt .img > img {
		max-width:12rem;
	}
}
@media (max-width: 767.98px) {
	.product-wrap .sec08 .flex {
		flex-direction:column;
		gap:2rem;
	}
	.product-wrap .sec08 .flex .txt {
		text-align:center;
	}
	.product-wrap .sec08 .flex .txt .img > img {
		max-width:10rem;
	}
}
@media (max-width: 575.98px) {
	.product-wrap .sec08 {
		padding:6rem 0;
		background-position:right center;
	}
	.product-wrap .sec08 .flex .inner:nth-child(1) .img {
		padding:1rem 3rem;
	}
	.product-wrap .sec08 .flex .inner:nth-child(1) .img > img {
		max-width:14rem;
	}
	.product-wrap .sec08 .flex .txt h3 {
		font-size:2rem;
	}
	.product-wrap .sec08 .flex .txt p {
		font-size:1.6rem;
	}
	.product-wrap .sec08 .flex .txt .img > img {
		max-width:10rem;
	}
}