section .solution {
	height: 600px;
	border-top: 5px solid transparent;
	border-image: url("/common_file/image/gold_line.jpg") 1 stretch;
	background: #2d83e1 url("../image/container_bg_blue.webp") center top no-repeat;
	background-size: cover;
	}
section .solution h4 {
	width: 50%;
	padding: 12px 5px;
	color: #fff;
	text-shadow: 1px 2px 2px #212121;
	font-family: 'Oswald', sans-serif; font-size: 48px; line-height: 54px;
	z-index: 3;
	}
section .solution h4 span {
	display: block;
	}
section .solution h4 span:nth-child(2) {
	text-align: right;
	}
section .solution h4 span:last-child {
	margin-top: 64px;
	color: #01fafa;
	}
section .solution h5 {
	width: 50%;
	margin-top: 86px;
	padding: 10px;
	background-color: rgba(2,36,102, .8); color: #fff;
	font-family: 'Oswald', sans-serif; font-size: 24px; line-height: 32px;
	text-align: left;
	z-index: 3;
	}
section .solution .design {
	position: absolute; right: 0; top: -60px;
	z-index: 2;
	}
section .solution .design img {
	width: 100%;
	}
section .solution .patch {
	position: absolute; top: 0; right: 50%;
	width: 320px;
	height: 600px;
	/*background: url("/common_file/image/category_bg.jpg") bottom right no-repeat;*/
	z-index: 1;
	}
section .plus-wrap {
	margin-top: -100px;
	height: 225px;
	background: url("../image/benefit_right_bg.png") left bottom repeat-x;
	z-index: 1;
	}
section .plus {
	height: 225px;
	background: url("../image/benefit_bg.webp") left bottom no-repeat;
	font-family: 'Oswald', sans-serif;
	}
section .plus .plus-info {
	width: 240px;
	padding-left: 1rem;
	}
section .plus .plus-info h3 {
	color: #a1a1a1;
	font-size: 24px;
	text-shadow: none;
	text-align: left;
	line-height: 1.8rem;
	}
section .plus .plus-info h3 span {
	display: block;
	}
section .plus .plus-info h3 span:nth-child(1) {
	}
section .plus .plus-info h3 span:nth-child(2) {
	color: #eb9c0c;
	}
section .plus .plus-info h3 span:nth-child(3) {
	color: #212121;
	}
section .plus .plus-info p {
	font-size: 12px;
	line-height: 1rem;
	}
section .plus .plus-info h3 span:nth-child(1) sub {
	top: -.3em;
	}
section .plus .benefit-wrap {
	width: 640px;
	margin: 0 calc((100% - 920px) / 2);
	}
section .plus .benefit-wrap h3 {
	display: none;
	}
section .plus .benefit-wrap .benefit-slider {
	margin-top: 50px;
	}
section .plus .benefit-wrap .benefit-slider li {
	width: 200px;
	height: 160px;
	padding: 1px;
	}
section .plus .benefit-wrap .benefit-slider li p {
	padding-top: 15px;
	border: 1px solid #fff; border-radius: 12px;
	font-family: "Cafe24Dangdanghae"; font-weight: normal; font-size: 18px;
	text-align: center;
	transform: skewX(-20deg);
	}
section .plus .benefit-wrap .benefit-slider li p img {
	width: 64px;
	margin-left: 68px;
	transform: skewX(20deg);
	}
section .plus .benefit-wrap .benefit-slider li span {
	display: block;
	width: 100%;
	margin-top: 20px;
	color: #fff;
	text-shadow: 1px 2px 2px #212121;
	transform: skewX(20deg);
	}
section .plus .benefit-wrap .benefit-slider li span em {
	float: right;
	width: 200px;
	padding-right: 20px;
	text-align: right;
	}
section .plus .benefit-wrap .benefit-slider .slick-list { padding: 0 24px; }