/*
	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';

/* 서브공통 */
.s-cont {
	box-sizing:border-box;
	padding:8rem 0;
}
@media (max-width: 991.98px) {
	.s-cont {
		padding:4rem 0;
	}
}
.sub-title > .tit {
	font-size:3rem;
	font-weight:800;
	margin-top:0.5rem;
}
.sub-title > .tit2 {
	font-size:4rem;
	font-weight:800;
	line-height:1.3;
	margin-top:0.5rem;
}
.sub-title > .tit2 > span {
	font-size:2.4rem;
	font-weight:600;
}
@media (max-width: 991.98px) {
	.sub-title > .tit {
		font-size:2.6rem;
		margin-top:0rem;
	}
	.sub-title > .tit2 {
		font-size:2.6rem;
		line-height:1.2;
		margin-top:0rem;
	}
	.sub-title > .tit2 > span {
		font-size:1.8rem;
	}
	.sub-title > .img > img {
		width:3.6rem;
	}
}
.s-cont .tabArea .tab {
	display:flex;
	align-items:center;
	justify-content:center;
	list-style:none;
	padding-left:0;
}
.s-cont .tabArea .tab > li {
	margin:0 0.4rem;
}
.s-cont .tabArea .tab > li > a {
	display:inline-block;
	font-size:2rem;
	color:#888;
	background:#eee;
	border-radius:5rem;
	box-sizing:border-box;
	padding:1.5rem 2rem;
	width:26rem;
	text-align:center;
}
.s-cont .tabArea .tab > li.on > a {
	color:#fff;
	background:var(--lightBlue);
	font-weight:600;
}
.s-cont .tabArea .tabBox {
	display:none;
}
.s-cont .tabArea .tabBox.on {
	display:block;
}
@media (max-width: 991.98px) {
	.s-cont .tabArea .tab > li {
		margin:0 0.2rem;
	}
	.s-cont .tabArea .tab > li > a {
		font-size:1.6rem;
		padding:0.8rem 1.5rem;
		max-width:19rem;
	}
}

/* 회사소개 */
.company-wrap .sec01 {
	box-sizing:border-box;
}
.company-wrap .sec01 > .s-content {
	height:44.8rem;
}
.company-wrap .sec01 .bg {
	position:absolute;
	right:0;
	top:0;
	width:200%;
	height:44.8rem;
	background:url('../_img/sub/company_sec01_img.jpg') no-repeat right 1rem center;
}
.company-wrap .sec01 .title {
	position:absolute;
	left:0;
	bottom:-9rem;
	box-sizing:border-box;
	padding:6rem 8rem;
	padding-left:0;
	background:linear-gradient(to right, #00529c 10%, #002c9c);
	color:#fff;
	z-index:10;
}
.company-wrap .sec01 .title:before {
	content:"";
	width:300%;
	height:100%;
	position:absolute;
	left:-300%;
	top:0;
	background:#00529c;
	z-index:1;
}
.company-wrap .sec01 .title:after {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background: url('../_img/sub/company_sec01_bg.png') no-repeat right center;
	z-index:1;
}
.company-wrap .sec01 .title > p {
	font-size:2.4rem;
	padding-left:1.5rem;
}
.company-wrap .sec01 .title > p.eng1 {
	font-size:3rem;
	font-weight:600;
	line-height:1;
}
.company-wrap .sec01 .title > p.eng1 > span {
	font-size:3.8rem;
}
.company-wrap .sec02 {
	padding:15rem 0 15rem;
	background:url('../_img/sub/company_sec02_bg.jpg') no-repeat right bottom;
}
.company-wrap .sec02 p.top {
	font-size:2.8rem;
	font-weight:600;
	color:#000;
}
.company-wrap .sec02 .row {
	margin-top:2rem;
}
.company-wrap .sec02 .row > div[class^='col-'] > p {
	font-size:1.8rem;
	line-height:1.8;
}
.company-wrap .sec02 p.btm {
	display:flex;
	align-items:flex-end;
	justify-content:flex-end;
	font-size:2rem;
	font-weight:600;
	margin-top:5rem;
}
.company-wrap .sec02 p.btm > span {
	display:inline-block;
	margin-left:2rem;
}
@media (max-width: 991.98px) {
	.company-wrap .sec01 > .s-content {
		height:32rem;
	}
	.company-wrap .sec01 .bg {
		width:100%;
		height:32rem;
		background-size:cover;
	}
	.company-wrap .sec01 .title {
		bottom:-5rem;
		padding:3rem 4rem 3rem 0;
		letter-spacing:-0.5px;
	}
	.company-wrap .sec01 .title:before {
		width:100%;
		left:-100%;
	}
	.company-wrap .sec01 .title:after {
		background-size:cover;
	}
	.company-wrap .sec01 .title > p {
		font-size:1.6rem;
	}
	.company-wrap .sec01 .title > p.eng1 {
		font-size:1.8rem;
	}
	.company-wrap .sec01 .title > p.eng1 > span {
		font-size:2rem;
	}
	.company-wrap .sec02 {
		padding:8rem 0 8rem;
		background-size:70%;
	}
	.company-wrap .sec02 p.top {
		font-size:2rem;
	}
	.company-wrap .sec02 .row {
		margin-top:1rem;
	}
	.company-wrap .sec02 .row > div[class^='col-'] > p {
		font-size:1.6rem;
	}
	.company-wrap .sec02 p.btm {
		font-size:1.8rem;
		margin-top:3rem;
	}
	.company-wrap .sec02 p.btm > span.img > img {
		max-width:10rem;
	}
}
@media (max-width: 575.98px) {
	.company-wrap .sec01 > .s-content {
		height:24rem;
	}
	.company-wrap .sec01 .bg {
		height:24rem;
	}
}


/* 연혁 */
.history-wrap {}
.history-wrap .sec01 {
	position:relative;
}
.history-wrap .sec01:before {
	content:"";
	position:absolute;
	width:100%;
	height:50%;
	left:0;
	bottom:0;
	background:#e8f6ff;
	z-index:-1;
}
.history-wrap .sec01 > .container {
	box-sizing:border-box;
	height:40rem;
	background:url("../_img/sub/history_img.jpg") no-repeat center center / cover;
}
.history-wrap .sec01 .title {
	box-sizing:border-box;
	padding:0 1.5rem;
	color:#fff;
	font-size:2.4rem;
	font-weight:300;
	width:100%;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
.history-wrap .sec01 .title > p > b {
	font-weight:800;
}
.history-wrap .sec01 .title > p.logo {
	margin-top:2rem;
}
.history-wrap .sec02 {
	box-sizing:border-box;
	padding:6rem 0 15rem;
	background:#e8f6ff;
}
.history-wrap .sec02 .history-box {
	position:relative;
	list-style:none;
	padding-left:0;
	box-sizing:border-box;
	border-top:1px solid #ccc;
	display:flex;
}
.history-wrap .sec02 .history-box > li {
	box-sizing:border-box;
	position:relative;
	padding:0;
	--wid : calc(100% / 6);
	width:var(--wid);
}
.history-wrap .sec02 .history-box > li:before {
	content:"";
	position:absolute;
	left:-1rem;
	top:-1rem;
	z-index:5;
	width:2rem;
	height:2rem;
	border-radius:50%;
	background:#fff;
	border:1px solid var(--lightBlue);
}
.history-wrap .sec02 .history-box > li:after {
	content:"";
	width:0.8rem;
	height:0.8rem;
	border-radius:50%;
	background:var(--lightBlue);
	position:absolute;
	left:-0.4rem;
	top:-0.4rem;
	z-index:10;
}
.history-wrap .sec02 .history-box > li > p {
	font-size:3.4rem;
	font-weight:800;
	line-height:1;
	color:var(--lightBlue);
	box-sizing:border-box;
	padding-top:5rem;
	padding-left:2rem;
	border-left:1px solid var(--lightBlue);
}
.history-wrap .sec02 .history-box > li > dl:nth-of-type(1) {
	margin-top:5rem;
}
.history-wrap .sec02 .history-box > li > dl > dt,
.history-wrap .sec02 .history-box > li > dl > dd {
	box-sizing:border-box;
	padding:0 2rem;
}
.history-wrap .sec02 .history-box > li > dl > dt {
	font-size:2rem;
	font-weight:600;
	margin-top:2rem;
}
.history-wrap .sec02 .history-box > li > dl > dt:first-child {
	margin-top:0;
}
.history-wrap .sec02 .history-box > li > dl > dd {
	font-size:1.8rem;
	font-weight:300;
	line-height:1.4;
	margin-top:0.5rem;
}
@media (max-width: 1199.98px) {
	.history-wrap .sec01 > .container {
		height:30rem;
	}
	.history-wrap .sec01 .title {
		padding:0 3rem;
		font-size:1.8rem;
	}
	.history-wrap .sec01 .title > p.logo {
		margin-top:1rem;
	}
	.history-wrap .sec01 .title > p.logo > img {
		width:30rem;
	}
	.history-wrap .sec02 .history-box {
		border-top:0;
		border-left:1px solid #ccc;
		display:block;
	}
	.history-wrap .sec02 .history-box > li {
		padding-bottom:3rem;
		width:100%;
		display:flex;
	}
	.history-wrap .sec02 .history-box > li:before {
		border:1px solid #002c9c;
	}
	.history-wrap .sec02 .history-box > li:after {
		background:#002c9c;
	}
	.history-wrap .sec02 .history-box > li > p {
		font-size:2.4rem;
		color:#002c9c;
		padding-top:2rem;
		padding-left:4rem;
		border-left:0;
		border-top:1px solid #002c9c;
		margin-right:2rem;
	}
	.history-wrap .sec02 .history-box > li > dl:nth-of-type(1) {
		margin-top:1.9rem;
	}
	.history-wrap .sec02 .history-box > li > dl > dt {
		font-size:1.8rem;
	}
	.history-wrap .sec02 .history-box > li > dl > dd {
		font-size:1.6rem;
		margin-top:0;
	}
}
@media (max-width: 991.98px) {
	.history-wrap .sec02 {
		padding:6rem 0 8rem;
	}
	.history-wrap .sec01 > .container {
		height:22rem;
	}
	.history-wrap .sec01 .title {
		padding:0 1.5rem;
		font-size:1.6rem;
	}
	.history-wrap .sec01 .title > p.logo > img {
		width:24rem;
	}
}


/* 오시는 길 */
.location-wrap #map1 {
	height:45rem;
	border-radius:3rem;
}
.location-wrap .sec02 {
	margin-top:4rem;
}
.location-wrap .sec02 .row > div[class^='col-']:nth-of-type(1) > .inner > p {
	font-size:3.2rem;
	font-weight:300;
	line-height:1.4;
	box-sizing:border-box;
}
.location-wrap .sec02 .row > div[class^='col-']:nth-of-type(1) > .inner > p > b {
	font-weight:600;
	color:#002c9c;
}
.location-wrap .sec02 .row > div[class^='col-']:nth-of-type(2) > .inner {
	position:relative;
	height:auto;
}
.location-wrap .sec02 .row > div[class^='col-']:nth-of-type(2) > .inner:before {
	content:"";
	position:absolute;
	width:1px;
	height:100%;
	left:-8rem;
	top:0;
	z-index:10;
	background:#ddd;
}
.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl {
	margin-top:3rem;
}
.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl:first-child {
	margin-top:0;
}
.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl > dt {
	font-size:2.2rem;
	font-weight:600;
}
.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl > dd {
	font-size:1.8rem;
	font-weight:300;
	color:#666;
	line-height:1.4;
	margin-top:0.5rem;
}
.location-wrap .sec02 .row > div[class^='col-'] > .inner > a.btn-kakao {
	position:absolute;
	right:0;
	top:0;
}
@media (max-width: 1199.98px) {
	.location-wrap #map1 {
		height:35rem;
	}
	.location-wrap .sec02 .row > div[class^='col-']:nth-of-type(2) > .inner {
		margin-top:2rem;
		padding-top:2rem;
	}
	.location-wrap .sec02 .row > div[class^='col-']:nth-of-type(2) > .inner:before {
		width:100%;
		height:1px;
		left:0;
		top:0;
	}
	.location-wrap .sec02 .row > div[class^='col-'] > .inner > a.btn-kakao {
		top:3rem;
	}
}
@media (max-width: 991.98px) {
	.location-wrap #map1 {
		height:30rem;
		border-radius:1rem;
	}
	.location-wrap .sec02 .row > div[class^='col-']:nth-of-type(1) > .inner > p {
		font-size:2.2rem;
	}
	.location-wrap .sec02 .row > div[class^='col-']:nth-of-type(2) > .inner {
		margin-top:2rem;
		padding-top:1rem;
	}
	.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl > dt {
		font-size:2rem;
	}
	.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl > dd {
		font-size:1.8rem;
	}
	.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl,
	.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl:first-child {
		margin-top:2rem;
	}
	.location-wrap .sec02 .row > div[class^='col-'] > .inner > a.btn-kakao > img {
		width:16rem;
	}
}
@media (max-width: 575.98px) {
	.location-wrap #map1 {
		height:20rem;
	}
	.location-wrap .sec02 .row > div[class^='col-'] > .inner > a.btn-kakao {
		position:relative;
		display:block;
		text-align:center;
		top:0;
		margin-top:3rem;
	}
}



/* 협력업체 */
.partners-wrap .row {
	margin-top:4rem;
}
.partners-wrap .row > div[class^='col-'] {
	margin-bottom:2rem;
}
.partners-wrap .row > div[class^='col-'] > .inner {
	box-sizing:border-box;
	border:1px solid #ddd;
	border-radius:1rem;
	padding:0 2rem;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:10rem;
	cursor:pointer;
}
.partners-wrap .row > div[class^='col-'] > .inner .img > img {
	max-width:100%;
}
.partners-wrap .row > div[class^='col-'] > .inner.sky {
	background:var(--sky);
}
.partners-wrap .sec02 {
	margin-top:10rem;
}

@media (max-width: 991.98px) {
	.partners-wrap .row {
		margin-top:2rem;
	}
	.partners-wrap .sec02 {
		margin-top:4rem;
	}

}
@media (max-width: 767.98px) {
	.partners-wrap .row{
		margin-left:-5px;
		margin-right:-5px;
	}
	.partners-wrap .row > div[class^='col-'] {
		padding-left:5px;
		padding-right:5px;
		margin-bottom:1rem;
	}
	.partners-wrap .row > div[class^='col-'] > .inner {
		padding:1rem 2rem;
		min-height:8rem;
	}
	.partners-wrap .row > div[class^='col-'] > .inner .img {
		text-align:center;
	}
	.partners-wrap .row > div[class^='col-'] > .inner .img > img {
		max-width:80%;
		max-height:6rem;
	}
}



/* 솔루션 공통*/
.solution-wrap {
	padding:5rem 0 8rem;
}
.solution-wrap .sec01 {
	margin-top:8rem;
}
.solution-wrap .sec01 .top {
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
}
.solution-wrap .sec01 .top > .fl {
	max-width:32%;
	flex:0 0 32%;
}
.solution-wrap .sec01 .top > .fr {
	max-width:68%;
	flex:0 0 68%;
	font-size:2rem;
	line-height:1.8;
}
.solution-wrap .sec01 .top > .fr > ul {
	list-style:none;
	padding-left:0;
}
.solution-wrap .sec01 .top > .fr > ul > li {
	font-weight:300;
	color:#333;
	position:relative;
	padding-left:1.5rem;
}
.solution-wrap .sec01 .top > .fr > ul > li:before {
	content:"·";
	position:absolute;
	left:0;
	top:0;
}
.solution-wrap .sec01 .top > .fr p.blue {
	color:var(--lightBlue);
	font-weight:600;
}
.solution-wrap .sec01 .top > .fr p.option {
	display:inline-block;
	box-sizing:border-box;
	font-size:1.6rem;
	line-height:1.2;
	color:var(--lightBlue);
	padding:0.8rem 2rem;
	border:1px solid var(--lightBlue);
	border-radius:3rem;
	text-align:center;
}
@media (max-width: 991.98px) {
	.solution-wrap {
		padding:3rem 0 8rem;
	}
	.solution-wrap .sec01 {
		margin-top:3rem;
	}
	.solution-wrap .sec01 .top {
		display:block;
	}
	.solution-wrap .sec01 .top > .fl {
		max-width:100%;
		flex:0 0 100%;
	}
	.solution-wrap .sec01 .top > .fr {
		margin-top:1rem;
		max-width:100%;
		flex:0 0 100%;
		font-size:1.8rem;
	}
}

.solution-wrap .sec02 {
	margin-top:6rem;
	padding-bottom:10rem;
	position:relative;
}
.solution-wrap .sec02:before {
	content:"";
	position:absolute;
	left:-50%;
	bottom:0;
	width:200%;
	height:70%;
	background:#e8f6ff;
	z-index:-1;
}
@media (max-width: 991.98px) {
	.solution-wrap .sec02 {
		margin-top:2rem;
		padding-bottom:4rem;
	}
	.solution-wrap .sec02 .row > div[class^='col-'] {
		margin-bottom:1rem;
	}
}

.solution-wrap .sec03 {
	margin-top:12rem;
}
.solution-wrap .sec03 .img {
	margin-top:2rem;
}
.solution-wrap .sec03 .row {
	margin-top:2rem;
}
.solution-wrap .sec03 .row > div[class^='col-'] {
	margin-bottom:1rem;
}
.solution-wrap .sec03 .row > div[class^='col-'] > .inner {
	box-sizing:border-box;
	padding:1rem 2rem;
	border:1px solid var(--blue);
	color:var(--blue);
	font-size:1.7rem;
	font-weight:400;
}
.solution-wrap .sec03 .row > div[class^='col-'] > .inner > p > span {
	font-size:1.8rem;
	font-weight:600;
	display:inline-block;
	margin-right:0.5rem;
}
@media (max-width: 991.98px) {
	.solution-wrap .sec03 {
		margin-top:4rem;
	}
	.solution-wrap .sec03 .img {
		margin-top:1rem;
	}
	.solution-wrap .sec03 .row {
		margin-top:1rem;
		margin-left:-5px;
		margin-right:-5px;
	}
	.solution-wrap .sec03 .row > div[class^='col-'] {
		padding-left:5px;
		padding-right:5px;
	}
	.solution-wrap .sec03 .row > div[class^='col-'] > .inner {
		font-size:1.5rem;
	}
	.solution-wrap .sec03 .row > div[class^='col-'] > .inner > p > span {
		font-size:1.6rem;
	}
}

.solution-wrap .sec04 {
	margin-top:12rem;
}
.solution-wrap .sec04 .swiper-process {
	margin-top:2rem;
	background:url('../_img/sub/noodles_instant_tab01_sec04_img-pc.jpg') no-repeat center center / cover;
}
.solution-wrap .sec04 .swiper-process .d-nine > div {
	--wid : calc(100% / 9);
}
.solution-wrap .sec04 .swiper-process .d-eight > div {
	--wid : calc(100% / 8);
}
.solution-wrap .sec04 .swiper-process .d-seven > div {
	--wid : calc(100% / 7);
}
.solution-wrap .sec04 .swiper-process .d-six > div {
	--wid : calc(100% / 6);
}
.solution-wrap .sec04 .swiper-process > div > div {
	max-width:var(--wid);
	flex:0 0 var(--wid);
	display:flex;
	align-items:center;
	justify-content:center;
}
.solution-wrap .sec04 .swiper-process > div > div > a {
	display:block;
	text-align:center;
	box-sizing:border-box;
	padding:3rem 0;
	font-size:1.8rem;
	line-height:1;
	color:#fff;
}
.solution-wrap .sec04 .swiper-process > div > div:nth-of-type(1) > a,
.solution-wrap .sec04 .swiper-process > div > div:nth-of-type(2) > a {
	color:#000;
}
.solution-wrap .sec04 .swiper-process > div > div:nth-of-type(2),
.solution-wrap .sec04 .swiper-process > div > div:nth-of-type(3){
	padding-left:2rem;
}
.solution-wrap .sec04 .swiper-process > div > div:nth-of-type(9){
	padding-right:1rem;
}
.solution-wrap .solution-swiper {
	position:relative;
	margin-top:4rem;
	padding-bottom:6rem;
}
.solution-wrap .solution-swiper .swiper-slide {
	position:relative;
	padding-bottom:1rem;
}
.solution-wrap .solution-swiper .swiper-slide:after {
	content:"";
	position:absolute;
	right:-15px;
	top:0;
	width:1px;
	height:100%;
	background:#ddd;
}
.solution-wrap .solution-swiper .swiper-slide .img,
.solution-wrap .solution-swiper .swiper-slide.on .img_bold{
	position:relative;
}
.solution-wrap .solution-swiper .swiper-slide.on .img:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
	box-sizing:border-box;
	border:10px solid var(--lightSky);
}
.solution-wrap .solution-swiper .swiper-slide.on .img_bold:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
	box-sizing:border-box;
	border:10px solid var(--orange);
}
.solution-wrap .solution-swiper .swiper-slide .img > img {
	width:100%;
}
.solution-wrap .solution-swiper .swiper-slide .txt {
	margin-top:1.5rem;
	color:#000;
	font-size:2.2rem;
	font-weight:300;
}
.solution-wrap .solution-swiper .swiper-slide .txt > span {
	font-size:1.8rem;
	font-weight:800;
	color:var(--blue);
	display:inline-block;
	margin-right:1rem;
}
.solution-wrap .solution-swiper .solution-pagination {
	position:absolute;
	left:0;
	bottom:0;
	top:auto;
	height:3px;
	background:#f0f0f0;
}
.solution-wrap .solution-swiper .solution-pagination .swiper-pagination-progressbar-fill {
	background:var(--lightBlue);
}
@media (max-width: 991.98px) {
	.solution-wrap .sec04 {
		margin-top:4rem;
	}
}
.solution-wrap.rice-frozen-wrap .sec04 .swiper-process {
	background:url('../_img/sub/rice_frozen_01_sec04_img-pc.jpg') no-repeat center center / cover;
}
.solution-wrap.rice-frozen-wrap .sec04 .swiper-process-1 {
	background:url('../_img/sub/rice_frozen_02_sec04_img-pc.jpg') no-repeat center center / cover;
}
.solution-wrap.noodle-frozen-wrap .sec04 .swiper-process {
	background:url('../_img/sub/noodles_eight_tab01_sec04_img-pc.jpg') no-repeat center center / cover;
}
.solution-wrap.rice-frozen-wrap .sec05 .swiper-process {
	background:url('../_img/sub/noodles_frozen_tab01_sec04_img-pc.jpg') no-repeat center center / cover;
}
.solution-wrap.rice-frozen-wrap .sec05 .swiper-process-2 {
	background:url('../_img/sub/rice_frozen_03_sec04_img-pc.jpg') no-repeat left center / contain;
}
.solution-wrap.rice-frozen-wrap .tabBox02 .sec04 .swiper-process {
	background:url('../_img/sub/noodles_eight_tab01_sec04_img-pc.jpg') no-repeat center center / cover;
}
.solution-wrap.rice-cup-wrap .tabBox01 .sec04 .swiper-process{
	background:url('../_img/sub/noodles_eight_tab01_sec04_img-pc.jpg') no-repeat center center / cover;
}

/* 솔루션 공정도 */
.solution-wrap .process-img {position:relative;}
.solution-wrap .process-img .num {position:absolute; z-index:10; font-size:1.6rem; width:2.3%; height:9%; border-radius:50%; text-align:center; background:var(--blue); line-height:3.1rem; color:#fff;}
.solution-wrap .process-img .num.on {background:var(--sky);}
@media (max-width: 1199.98px) {
	.solution-wrap .process-img .num {font-size:1.4rem; line-height:2rem;}
}
@media (max-width: 767.98px) {
	.solution-wrap .process-img .num {font-size:1.2rem; line-height:1.4rem;}
}
@media (max-width: 575.98px) {
	.solution-wrap .process-img .num {width:2.8%; height:12%; font-size:1rem;}
}
.solution-wrap .tabBox .process-btn > div[class^='col-'] > .inner {cursor:pointer;}
.solution-wrap .tabBox .process-btn > div[class^='col-'] > .inner:hover {background:var(--blue); color:#fff;}
/* 면류 솔루션 - 인스턴트라면 */
.noodle-instant-wrap .tabBox01 .process-img .num1 {left:7.8%; top:20.2%;}
.noodle-instant-wrap .tabBox01 .process-img .num2 {left:10.6%; top:20.2%;}
.noodle-instant-wrap .tabBox01 .process-img .num3 {left:13.4%; top:20.2%;}
.noodle-instant-wrap .tabBox01 .process-img .num4 {left:16.4%; top:20.2%;}
.noodle-instant-wrap .tabBox01 .process-img .num5 {left:40.5%; top:20.2%;}
.noodle-instant-wrap .tabBox01 .process-img .num6 {left:43.5%; top:20.2%;}
.noodle-instant-wrap .tabBox01 .process-img .num7 {left:46.4%; top:20.2%;}
.noodle-instant-wrap .tabBox01 .process-img .num8 {left:78.5%; top:20.2%;}
.noodle-instant-wrap .tabBox01 .process-img .num9 {left:92.3%; top:20.2%;}

.noodle-instant-wrap .tabBox02 .process-img .num1 {left:4.6%; top:24.2%;}
.noodle-instant-wrap .tabBox02 .process-img .num2 {left:1%; top:24.2%;}
.noodle-instant-wrap .tabBox02 .process-img .num3 {left:8.6%; top:24.2%;}
.noodle-instant-wrap .tabBox02 .process-img .num4 {left:10.8%; top:24.2%;}
.noodle-instant-wrap .tabBox02 .process-img .num5 {left:32.7%; top:24.2%;}
.noodle-instant-wrap .tabBox02 .process-img .num6 {left:43%; top:24.2%;}
.noodle-instant-wrap .tabBox02 .process-img .num7 {left:65%; top:24.2%;}
.noodle-instant-wrap .tabBox02 .process-img .num8 {left:89.2%; top:24.2%;}
.noodle-instant-wrap .tabBox02 .process-img .num9 {left:93%; top:24.2%;}

/* 면류 솔루션 - LL면 */
.noodle-LL-wrap .process-img .num {height:5.6%;}
@media (max-width: 575.98px) {
	.noodle-LL-wrap .process-img .num {width:2.8%; height:7%; font-size:1rem;}
}
.noodle-LL-wrap .tabBox01 .process-img .num1 {left:25.1%; top:8%;}
.noodle-LL-wrap .tabBox01 .process-img .num2 {left:28.5%; top:22.9%;}
.noodle-LL-wrap .tabBox01 .process-img .num3 {left:35.7%; top:18.9%;}
.noodle-LL-wrap .tabBox01 .process-img .num4 {left:34.7%; top:31.2%;}
.noodle-LL-wrap .tabBox01 .process-img .num5 {left:29.3%; top:36.6%;}
.noodle-LL-wrap .tabBox01 .process-img .num6 {left:38.5%; top:50.2%;}
.noodle-LL-wrap .tabBox01 .process-img .num7 {left:45.9%; top:73.2%;}
.noodle-LL-wrap .tabBox01 .process-img .num8 {left:50.5%; top:67.8%;}
.noodle-LL-wrap .tabBox01 .process-img .num9 {left:57.6%; top:79.1%;}
.noodle-LL-wrap .tabBox01 .process-img .num10 {left:73.2%; top:73.1%;}

/* 면류 솔루션 - 냉동면 */
.noodle-frozen-wrap .process-img .num {height:5.7%;}
@media (max-width: 575.98px) {
	.noodle-frozen-wrap .process-img .num {width:2.8%; height:7%; font-size:1rem;}
}
.noodle-frozen-wrap .tabBox01 .process-img .num1 {left:23.25%; top:6.4%;}
.noodle-frozen-wrap .tabBox01 .process-img .num2 {left:26.7%; top:19.2%;}
.noodle-frozen-wrap .tabBox01 .process-img .num3 {left:36.75%; top:18.0%;}
.noodle-frozen-wrap .tabBox01 .process-img .num4 {left:33.75%; top:26.2%;}
.noodle-frozen-wrap .tabBox01 .process-img .num5 {left:29.75%; top:33.7%;}
.noodle-frozen-wrap .tabBox01 .process-img .num6 {left:43.2%; top:42.2%;}
.noodle-frozen-wrap .tabBox01 .process-img .num7 {left:46.95%; top:37.4%;}
.noodle-frozen-wrap .tabBox01 .process-img .num8 {left:57.08%; top:35.4%;}
.noodle-frozen-wrap .tabBox01 .process-img .num9 {left:48.85%; top:53.4%;}
.noodle-frozen-wrap .tabBox01 .process-img .num10 {left:52.5%; top:58%;}
.noodle-frozen-wrap .tabBox01 .process-img .num11 {left:59.1%; top:81%;}
.noodle-frozen-wrap .tabBox01 .process-img .num12 {left:66.65%; top:82.5%;}

/* 밥류 솔루션 - 상온무균밥 */
.rice-sterile-wrap .process-img .num {height:5.7%;}
@media (max-width: 575.98px) {
	.rice-sterile-wrap .process-img .num {width:2.8%; height:7%; font-size:1rem;}
}
.rice-sterile-wrap .tabBox01 .process-img .num1 {left:29.15%; top:87.9%;}
.rice-sterile-wrap .tabBox01 .process-img .num2 {left:40%; top:13%;}
.rice-sterile-wrap .tabBox01 .process-img .num3 {left:43.5%; top:75%;}
.rice-sterile-wrap .tabBox01 .process-img .num4 {left:55.1%; top:65.4%;}
.rice-sterile-wrap .tabBox01 .process-img .num5 {left:63.2%; top:65.7%;}
.rice-sterile-wrap .tabBox01 .process-img .num6 {left:73.9%; top:62.6%;}
.rice-sterile-wrap .tabBox01 .process-img .num7 {left:73.9%; top:5.8%;}
.rice-sterile-wrap .tabBox01 .process-img .num8 {left:61%; top:13%;}
.rice-sterile-wrap .tabBox01 .process-img .num9 {left:52.4%; top:13%;}
.rice-sterile-wrap .tabBox01 .process-img .num10 {left:79.2%; top:38.8%;}

/* 밥류 솔루션 - 상온컵밥 */
.rice-cup-wrap .process-img .num {height:5.7%; line-height:3rem; box-sizing:border-box; border:2px solid #fff;}
@media (max-width: 575.98px) {
	.rice-cup-wrap .process-img .num {width:2.8%; height:7%; font-size:1rem; line-height:1rem; border:1px solid #fff;}
}
.rice-cup-wrap .tabBox01 .process-img .num1 {left:56.28%; top:43.73%;}
.rice-cup-wrap .tabBox01 .process-img .num2 {left:55.64%; top:29.26%;}
.rice-cup-wrap .tabBox01 .process-img .num3 {left:42.42%; top:49.24%;}
.rice-cup-wrap .tabBox01 .process-img .num4 {left:42.92%; top:30.97%;}
.rice-cup-wrap .tabBox01 .process-img .num5 {left:41.17%; top:66.02%;}
.rice-cup-wrap .tabBox01 .process-img .num6 {left:62.85%; top:29.4%;}
.rice-cup-wrap .tabBox01 .process-img .num7 {left:46.92%; top:50.85%;}
.rice-cup-wrap .tabBox01 .process-img .num8 {left:51.42%; top:63.88%;}
.rice-cup-wrap .tabBox01 .process-img .num9 {left:60.14%; top:75.1%;}


/* 밥류솔루션 - 냉동밥 */
.rice-frozen-wrap .tabBox .process-btn1 > div[class^='col-']:nth-of-type(4) > .inner,
.rice-frozen-wrap .tabBox .process-btn1 > div[class^='col-']:nth-of-type(5) > .inner,
.rice-frozen-wrap .tabBox .process-btn1 > div[class^='col-']:nth-of-type(6) > .inner,
.rice-frozen-wrap .tabBox .process-btn1 > div[class^='col-']:nth-of-type(7) > .inner{color:#008374; border-color:#008374;}
.rice-frozen-wrap .tabBox .process-btn1 > div[class^='col-']:nth-of-type(4) > .inner:hover,
.rice-frozen-wrap .tabBox .process-btn1 > div[class^='col-']:nth-of-type(5) > .inner:hover,
.rice-frozen-wrap .tabBox .process-btn1 > div[class^='col-']:nth-of-type(6) > .inner:hover,
.rice-frozen-wrap .tabBox .process-btn1 > div[class^='col-']:nth-of-type(7) > .inner:hover{background:#008374; color:#fff;}
.rice-frozen-wrap .tabBox .process-btn2 > div[class^='col-']:nth-of-type(4) > .inner{color:#ce181e; border-color:#ce181e;}
.rice-frozen-wrap .tabBox .process-btn2 > div[class^='col-']:nth-of-type(4) > .inner:hover{background:#ce181e; color:#fff;}
.rice-frozen-wrap .tabBox .process-btn3 > div[class^='col-']:nth-of-type(4) > .inner,
.rice-frozen-wrap .tabBox .process-btn3 > div[class^='col-']:nth-of-type(5) > .inner,
.rice-frozen-wrap .tabBox .process-btn3 > div[class^='col-']:nth-of-type(6) > .inner{color:#f48924; border-color:#f48924;}
.rice-frozen-wrap .tabBox .process-btn3 > div[class^='col-']:nth-of-type(4) > .inner:hover,
.rice-frozen-wrap .tabBox .process-btn3 > div[class^='col-']:nth-of-type(5) > .inner:hover,
.rice-frozen-wrap .tabBox .process-btn3 > div[class^='col-']:nth-of-type(6) > .inner:hover{background:#f48924; color:#fff;}
.rice-frozen-wrap .process-img .pointer-box {width:100%; height:100%; position:absolute; left:0; top:0;}
.rice-frozen-wrap .process-img .num {height:5.2%;}
@media (max-width: 575.98px) {
	.rice-frozen-wrap .process-img .num {width:2.8%; height:6.8%; font-size:1rem;}
}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box1 .num1 {left:12.8%; top:89.5%;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box1 .num2 {left:9.5%; top:5.5%;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box1 .num3 {left:15.3%; top:5.5%;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box1 .num4 {left:24.3%; top:5.5%; background:#008374;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box1 .num5 {left:36.2%; top:5.5%; background:#008374;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box1 .num6 {left:47%; top:5.5%; background:#008374;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box1 .num7 {left:60.1%; top:5.5%; background:#008374;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box1 .num8 {left:67.6%; top:5.5%; background:#008374;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box1 .num9 {left:82%; top:5.5%; background:#008374;}

.rice-frozen-wrap .tabBox01 .process-img .pointer-box2 .num1 {left:12.8%; top:89.5%;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box2 .num2 {left:9.5%; top:5.5%;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box2 .num3 {left:15.3%; top:5.5%;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box2 .num4 {left:40.9%; top:29.2%; background:#ce181e;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box2 .num5 {left:50.2%; top:29.2%; background:#ce181e;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box2 .num6 {left:64.4%; top:29.2%; background:#ce181e;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box2 .num7 {left:72%; top:29.2%; background:#ce181e;}

.rice-frozen-wrap .tabBox01 .process-img .pointer-box3 .num1 {left:12.8%; top:89.5%;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box3 .num2 {left:9.5%; top:5.5%;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box3 .num3 {left:15.3%; top:5.5%;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box3 .num4 {left:29.8%; top:89.5%; background:#f48924;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box3 .num5 {left:39.9%; top:89.5%; background:#f48924;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box3 .num6 {left:53.5%; top:89.5%; background:#f48924;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box3 .num7 {left:57.2%; top:89.5%; background:#f48924;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box3 .num8 {left:65.1%; top:89.5%; background:#f48924;}
.rice-frozen-wrap .tabBox01 .process-img .pointer-box3 .num9 {left:81.5%; top:89.5%; background:#f48924;}

.rice-frozen-wrap .tabBox01 .process-img .num.on {background:var(--sky);}


.hmr-wrap section {
	padding:12rem 0;
	background:#e8f6ff;
}
.hmr-wrap section .top {
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
}
.hmr-wrap section .top > .fl {
	max-width:32%;
	flex:0 0 32%;
}
.hmr-wrap section .top > .fr {
	max-width:68%;
	flex:0 0 68%;
	font-size:2rem;
	line-height:1.8;
}
.hmr-wrap section .top > .fr > ul {
	list-style:none;
	padding-left:0;
}
.hmr-wrap section .top > .fr > ul > li {
	font-weight:300;
	color:#333;
	position:relative;
	padding-left:1.5rem;
}
.hmr-wrap section .top > .fr > ul > li:before {
	content:"·";
	position:absolute;
	left:0;
	top:0;
}
.hmr-wrap section .top > .fr p.info {
	display:inline-block;
	box-sizing:border-box;
	font-size:1.8rem;
	font-weight:600;
	line-height:1.2;
	padding:1rem 2rem;
	background:var(--lightBlue);
	color:#fff;
	border-radius:4rem;
	margin-bottom:2rem;
}
.hmr-wrap section .row {
	margin-top:6rem;
}
.hmr-wrap .sec01 {
	margin-top:8rem;
}
.hmr-wrap .sec02 {
	background:#fff;
}
@media (max-width: 991.98px) {
	.hmr-wrap {
		padding:3rem 0 8rem;
	}
	.hmr-wrap section {
		padding:4rem 0;
	}
	.hmr-wrap section .top {
		display:block;
	}
	.hmr-wrap section .top > .fl {
		max-width:100%;
		flex:0 0 100%;
	}
	.hmr-wrap section .top > .fr {
		margin-top:1rem;
		max-width:100%;
		flex:0 0 100%;
		font-size:1.8rem;
	}
	.hmr-wrap section .top > .fr p.info {
		font-size:1.6rem;
		margin-bottom:1rem;
	}
	.hmr-wrap section .row {
		margin-top:2rem;
	}
	.hmr-wrap section .row > div[class^='col-'] {
		margin-bottom:1rem;
	}
	.hmr-wrap .sec01 {
		margin-top:3rem;
	}
}




/* 제휴설비공통 - 전체 */
.facility-wrap .sec01 {
	margin-bottom:10rem;
}
.facility-wrap .sec01 .row > div {
	max-width:50%;
	flex:0 0 50%;
}
.facility-wrap .sec01 .row .fl {
	box-sizing:border-box;
	padding-right:4rem;
}
.facility-wrap .sec01 .row .fr {
	box-sizing:border-box;
	padding-left:4rem;
}
.facility-wrap .sec01 .thum {
	box-sizing:border-box;
	position:relative;
	display:flex;
	border:1px solid #ddd;
	min-height:54rem;
	align-items:center;
	justify-content:center;
}
.facility-wrap .sec01 .thum .swiper-slide {
	display:flex;
	align-items:center;
	justify-content:center;
	height:auto;
}
.facility-wrap .sec01 .thum > .facility-button-next,
.facility-wrap .sec01 .thum > .facility-button-prev {
	position:absolute;
	bottom:-1px;
	font-size:2rem;
	width:8rem;
	height:8rem;
	text-align:center;
	line-height:8rem;
	z-index:10;
}
.facility-wrap .sec01 .thum > .facility-button-next {
	right:0;
	background:var(--lightBlue);
	color:#fff;
}
.facility-wrap .sec01 .thum > .facility-button-prev {
	right:8rem;
	border:1px solid #ddd;
	background:#fff;
}

.facility-wrap .sec01 .info > .tit {
	font-size:4rem;
	font-weight:800;
	color:#000;
	margin-top:2rem;
}
.facility-wrap .sec01 .info > .txt {
	list-style:none;
	padding-left:0;
	margin-top:2rem;
}
.facility-wrap .sec01 .info > .txt > li {
	position:relative;
	margin-top:0.5rem;
	padding-left:1rem;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.4;
	color:var(--lightBlue);
	letter-spacing:-0.5px;
}
.facility-wrap .sec01 .info > .txt > li:before {
	content:"·";
	position:absolute;
	left:0;
	top:0;
	font-weight:800;
}
.facility-wrap .sec01 .info > .logo-box {
	box-sizing:border-box;
	margin-top:4rem;
	padding:1rem;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #ddd;
	min-height:10rem;
}
.facility-wrap .sec01 .info > .brand-info {
	margin-top:3rem;
}
.facility-wrap .sec01 .info > .brand-info > dl {
	position:relative;
	margin:1.5rem 0;
}
.facility-wrap .sec01 .info > .brand-info > dl:after {
	content:"";
	display:block;
	clear:both;
}
.facility-wrap .sec01 .info > .brand-info > dl > dt,
.facility-wrap .sec01 .info > .brand-info > dl > dd {
	float:left;
}
.facility-wrap .sec01 .info > .brand-info > dl > dt {
	width:12rem;
	font-size:1.8rem;
	font-weight:400;
	color:#000;
	background:#eee;
	box-sizing:border-box;
	padding:1rem;
	text-align:center;
	border-radius:4rem;
	margin-right:1.5rem;
}
.facility-wrap .sec01 .info > .brand-info > dl > dd {
	width:calc(100% - 13.5rem);
	font-size:1.8rem;
	font-weight:300;
	color:#333;
	line-height:1.4;
	padding-top:1rem;
}
.facility-wrap .sec01 .info > .brand-info > dl > dd > ul {
	list-style:none;
	padding-left:0;
}
.facility-wrap .sec01 .info > .brand-info > dl > dd > ul > li {
	position:relative;
	padding-left:1rem;
	margin-bottom:0.5rem;
}
.facility-wrap .sec01 .info > .brand-info > dl > dd > ul > li:before {
	content:"·";
	position:absolute;
	left:0;
	top:0;
}
@media (max-width: 1199.98px) {
	.facility-wrap .sec01 .row {
		display:block;
	}
	.facility-wrap .sec01 .row > div {
		max-width:100%;
		flex:0 0 100%;
	}
	.facility-wrap .sec01 .row .fl {
		padding-right:0;
	}
	.facility-wrap .sec01 .row .fr {
		padding-left:0;
	}
	.facility-wrap .sec01 .thum {
		min-height:48rem;
	}
	.facility-wrap .sec01 .thum .swiper-slide > img {
		max-height:100%;
	}
	.facility-wrap .sec01 .thum > .facility-button-next,
	.facility-wrap .sec01 .thum > .facility-button-prev {
		font-size:1.6rem;
		width:6rem;
		height:6rem;
		line-height:6rem;
	}
	.facility-wrap .sec01 .thum > .facility-button-prev {
		right:6rem;
	}
}
@media (max-width: 991.98px) {
	.facility-wrap .sec01 {
		margin-bottom:6rem;
	}
	.facility-wrap .sec01 .info > .tit {
		font-size:2.4rem;
		margin-top:3rem;
	}
	.facility-wrap .sec01 .info > .txt {
		margin-top:1rem;
	}
	.facility-wrap .sec01 .info > .logo-box {
		margin-top:2rem;
	}
	.facility-wrap .sec01 .info > .brand-info {
		margin-top:2rem;
	}
	.facility-wrap .sec01 .info > .brand-info > dl {
		margin:1rem 0;
	}
	.facility-wrap .sec01 .info > .brand-info > dl:after {
		content:"";
		display:block;
		clear:both;
	}
	.facility-wrap .sec01 .info > .brand-info > dl > dt,
	.facility-wrap .sec01 .info > .brand-info > dl > dd {
		float:left;
	}
	.facility-wrap .sec01 .info > .brand-info > dl > dt {
		padding:0.6rem 1rem;
		margin-right:1rem;
	}
	.facility-wrap .sec01 .info > .brand-info > dl > dd {
		width:calc(100% - 13rem);
		padding-top:0.8rem;
	}
}
@media (max-width: 767.98px) {
	.facility-wrap .sec01 .thum {
		min-height:40rem;
	}
}

.facility-wrap .jp-num {
	margin-top:2rem;
}
.facility-wrap .jp-num > span {
	display:inline-block;
	font-size:1.8rem;
	font-weight:500;
	line-height:1;
	text-align:center;
	box-sizing:border-box;
	padding:1.2rem 3rem;
	border:1px solid var(--lightBlue);
	color:var(--lightBlue);
	border-radius:4rem;
}




/* 제휴설비공통 - 신와기계, 사쿠마푸드텍, 나카니시, SUNACTIS, 아스크, 니시무라, 도쿄스크린, 조벤*/
.equally-wrap section > .container > .txt {
	font-size:2rem;
	font-weight:300;
	color:#333;
	margin-top:2rem;
}
.equally-wrap .sec02 {
	padding:9rem 0 12rem;
	background:#e8f6ff;
}
.equally-wrap .sec02 .row {
	margin-top:4rem;
}
.equally-wrap .sec02 .row > div[class^='col-'] .txt {
	box-sizing:border-box;
	padding:2rem;
	font-size:2.2rem;
	font-weight:600;
	color:#fff;
	background:var(--blue);
}
.equally-wrap .sec02 .row > div[class^='col-'] .txt.txt2 {
	text-align:center;
	font-size:1.8rem;
	font-weight:300;
}
.equally-wrap .sec02 .row > div[class^='col-'] > .inner > .youtube-box {
	position:relative;
	height:0;
	padding-bottom:55%;
}
.equally-wrap .sec02 .row > div[class^='col-'] > .inner > .youtube-box > iframe {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
.equally-wrap .sec03 {
	padding:12rem 0 0;
}
.equally-wrap .sec03.pb120{
	padding:12rem 0;
}
.equally-wrap .sec03 .row {
	margin-top:3rem;
}
.equally-wrap .sec03 .row > div[class^='col-'] {
	margin-bottom:2rem;
}
.equally-wrap .sec03 .row > div[class^='col-']:nth-of-type(1),
.equally-wrap .sec03 .row > div[class^='col-']:nth-of-type(2) {
	margin-bottom:4rem;
}
.equally-wrap .sec03 .row > div[class^='col-'] > .inner {
	box-sizing:border-box;
	padding:3rem;
	background:#f5f5f5;
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	height:100%;
}
.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fl {
	max-width:4.5rem;
	flex:0 0 6rem;
}
.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fr {
	--wid : calc(100% - 6rem);
	max-width:var(--wid);
	flex:0 0 var(--wid);
}
.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fl > .num {
	font-size:2.2rem;
	font-weight:800;
	color:#000;
	text-decoration:underline;
	text-underline-offset : 5px;
}
.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fr > .tit {
	font-size:2.2rem;
	font-weight:800;
	color:var(--lightBlue);
	letter-spacing:-0.5px;
}
.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fr > ul {
	list-style:none;
	padding-left:0;
	margin-top:1rem;
}
.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fr > ul > li {
	font-size:1.9rem;
	color:#333;
	position:relative;
	padding-left:1.5rem;
}
.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fr > ul > li:before {
	content:"-";
	position:absolute;
	left:0;
	top:0;
}
@media (max-width: 991.98px) {
	.equally-wrap section > .container > .txt {
		margin-top:1rem;
	}
	.equally-wrap .sec02 {
		padding:6rem 0;
	}
	.equally-wrap .sec02 .row {
		margin-top:2rem;
	}
	.equally-wrap .sec02 .row > div[class^='col-'] {
		margin-bottom:2rem;
	}
	.equally-wrap .sec03 {
		padding:6rem 0 0;
	}
	.equally-wrap .sec03.pb120{
		padding:6rem 0;
	}
	.equally-wrap .sec03 .row {
		margin-top:2rem;
	}
	.equally-wrap .sec03 .row > div[class^='col-'] {
		margin-bottom:1rem;
	}
	.equally-wrap .sec03 .row > div[class^='col-']:nth-of-type(1),
	.equally-wrap .sec03 .row > div[class^='col-']:nth-of-type(2) {
		margin-bottom:1rem;
	}
	.equally-wrap .sec03 .row > div[class^='col-'] > .inner {
		display:block;
		padding:2rem;
	}
	.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fl {
		max-width:100%;
		flex:0 0 100%;
	}
	.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fr {
		--wid : 100%;
		margin-top:1rem;
	}
	.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fl > .num {
		font-size:2rem;
	}
	.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fr > .tit {
		font-size:2rem;
	}
	.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fr > ul {
		margin-top:0;
	}
	.equally-wrap .sec03 .row > div[class^='col-'] > .inner > .fr > ul > li {
		font-size:1.8rem;
	}
}




/* 오타케면기 */
.otake-wrap .sec02 {
	padding:9rem 0 12rem;
	background:#e8f6ff;
}
.otake-wrap .sec02 .row.row-xl {
	margin-left:-4rem;
	margin-right:-4rem;
	margin-top:4rem;
}
.otake-wrap .sec02 .row.row-xl > div[class^='col-'] {
	padding-left:4rem;
	padding-right:4rem;
}
.otake-wrap .sec02 .row.row-xl > div[class^='col-'] .inner > dl {
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	align-items:center;
	padding:0 2rem;
	box-sizing:border-box;
	border-bottom:1px solid #ddd;
}
.otake-wrap .sec02 .row.row-xl > div[class^='col-'] .inner > dl > dt,
.otake-wrap .sec02 .row.row-xl > div[class^='col-'] .inner > dl > dd {
	padding:2.4rem 0;
}
.otake-wrap .sec02 .row.row-xl > div[class^='col-'] .inner > dl > dt {
	font-size:1.8rem;
	font-weight:800;
	color:#000;
	margin-right:3rem;
	max-width:2rem;
	flex:0 0 2rem;
}
.otake-wrap .sec02 .row.row-xl > div[class^='col-'] .inner > dl > dd {
	--wid : calc(100% - 5rem);
	max-width:var(--wid);
	flex:0 0 var(--wid);
	font-size:1.9rem;
	line-height:1.4;
	color:#555;
}
@media (max-width: 1400px) {
	.otake-wrap .sec02 .row.row-xl {
		margin-left:-2rem;
		margin-right:-2rem;
	}
	.otake-wrap .sec02 .row.row-xl > div[class^='col-'] {
		padding-left:2rem;
		padding-right:2rem;
	}
}
@media (max-width: 991.98px) {
	.otake-wrap .sec02 {
		padding:6rem 0;
	}
	.otake-wrap .sec02 .row.row-xl {
		margin-top:2rem;
	}
	.otake-wrap .sec02 .row.row-xl > div[class^='col-'] .inner > dl {
		padding:0 1rem;
	}
	.otake-wrap .sec02 .row.row-xl > div[class^='col-'] .inner > dl > dt,
	.otake-wrap .sec02 .row.row-xl > div[class^='col-'] .inner > dl > dd {
		padding:2rem 0;
	}
	.otake-wrap .sec02 .row.row-xl > div[class^='col-'] .inner > dl > dt {
		font-size:1.7rem;
		margin-right:2rem;
	}
	.otake-wrap .sec02 .row.row-xl > div[class^='col-'] .inner > dl > dd {
		--wid : calc(100% - 4rem);
		font-size:1.8rem;
	}
}


.otake-wrap .sec02 .btm {
	margin-top:12rem;
}
.otake-wrap .sec02 .btm .row {
	flex-direction:row-reverse;
}
@media (max-width: 991.98px) {
	.otake-wrap .sec02 .btm {
		margin-top:4rem;
	}
}

.otake-wrap .sec03 {
	padding:12rem 0;
}
.otake-wrap .sec02 .txt,
.otake-wrap .sec03 .txt{
	font-size:2rem;
	color:#555;
	margin-top:2rem;
}
.otake-wrap .sec03 .txt > span {
	font-weight:600;
	color:var(--lightBlue);
}
.otake-wrap .sec03 .row {
	margin-top:5rem;
}
.otake-wrap .sec03 .row > div[class^='col-'] {
	margin-bottom:3rem;
}
.otake-wrap .sec03 .row > div[class^='col-'] > .inner {
	box-sizing:border-box;
	padding:4rem;
	background:#f5f5f5;
	min-height:19.2rem;
}
.otake-wrap .sec03 .row > div[class^='col-'] > .inner > .tit {
	font-size:2.2rem;
	font-weight:800;
	color:#000;
}
.otake-wrap .sec03 .row > div[class^='col-'] > .inner > .tit > span {
	font-size:2rem;
	font-weight:800;
	text-decoration:underline;
	text-underline-offset : 5px;
	color:var(--lightBlue);
	display:inline-block;
	margin-right:1.5rem;
}
.otake-wrap .sec03 .row > div[class^='col-'] > .inner > ul {
	list-style:none;
	padding-left:0;
	margin-top:2rem;
}
.otake-wrap .sec03 .row > div[class^='col-'] > .inner > ul > li {
	position:relative;
	padding-left:1rem;
	font-size:1.8rem;
	line-height:1.6;
	color:#555;
	letter-spacing:-0.5px;
}
.otake-wrap .sec03 .row > div[class^='col-'] > .inner > ul > li:before {
	content:"·";
	position:absolute;
	left:0;
	top:0;
}
@media (max-width: 991.98px) {
	.otake-wrap .sec03 {
		padding:6rem 0;
	}
	.otake-wrap .sec03 .txt {
		font-size:1.8rem;
		margin-top:1rem;
	}
	.otake-wrap .sec03 .row {
		margin-top:4rem;
	}
	.otake-wrap .sec03 .row > div[class^='col-'] {
		margin-bottom:2rem;
	}
	.otake-wrap .sec03 .row > div[class^='col-'] > .inner {
		padding:2rem;
		min-height:auto;
	}
	.otake-wrap .sec03 .row > div[class^='col-'] > .inner > .tit {
		font-size:2rem;
	}
	.otake-wrap .sec03 .row > div[class^='col-'] > .inner > .tit > span {
		font-size:1.8rem;
		margin-right:1rem;
	}
	.otake-wrap .sec03 .row > div[class^='col-'] > .inner > ul {
		list-style:none;
		padding-left:0;
		margin-top:2rem;
	}
	.otake-wrap .sec03 .row > div[class^='col-'] > .inner > ul > li {
		font-size:1.6rem;
	}
}

.otake-wrap .sec04 {
	margin-top:0;
}
.otake-wrap .sec04 .row {
	align-items:flex-end;
}

.otake-wrap .sec05 {
	padding:12rem 0 0;
}
.otake-wrap .sec05 .row {
	margin-top:2rem;
}
.otake-wrap .sec05 .row > div[class^='col-'] {
	margin-bottom:3rem;
}
.otake-wrap .sec05 .row > div[class^='col-'] > .inner > .youtube-box {
	position:relative;
	height:0;
	padding-bottom:56.25%;
}
.otake-wrap .sec05 .row > div[class^='col-'] > .inner > .youtube-box > iframe {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
@media (max-width: 991.98px) {
	.otake-wrap .sec05 {
		padding:6rem 0 0;
	}
	.otake-wrap .sec05 .row > div[class^='col-'] {
		margin-bottom:2rem;
	}
}

 
/* 에이스시스템 */
.aceSystem-wrap .sec02 {
	padding:9rem 0 12rem;
	background:#e8f6ff;
}
.aceSystem-wrap .sec03{
	padding:12rem 0;
}
.aceSystem-wrap .sec04 {
	padding:12rem 0;
	background:#e8f6ff;
}
.aceSystem-wrap .sec05 {
	padding:12rem 0 0;
}
@media (max-width: 991.98px) {
	.aceSystem-wrap .sec02,
	.aceSystem-wrap .sec03,
	.aceSystem-wrap .sec04{
		padding:6rem 0;
	}
	.aceSystem-wrap .sec05 {
		padding:6rem 0 0;
	}
}
.aceSystem-wrap .sec04 .row > div[class^='col-'] > .inner > .txt {
	text-align:center;
	font-size:1.8rem;
	color:#fff;
	background:var(--blue);
	box-sizing:border-box;
	padding:2rem;
}
.aceSystem-wrap .aceSystem-table {
	position:relative;
	width:100%;
	margin-top:5rem;
}
.aceSystem-wrap .aceSystem-table > table {
	width:100%;
	box-sizing:border-box;
	border-top:2px solid #000;
}
.aceSystem-wrap .aceSystem-table > table > thead > tr > th,
.aceSystem-wrap .aceSystem-table > table > thead > tr > td,
.aceSystem-wrap .aceSystem-table > table > tbody > tr > th,
.aceSystem-wrap .aceSystem-table > table > tbody > tr > td {
	box-sizing:border-box;
	padding:2rem 1rem;
	text-align:center;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.aceSystem-wrap .aceSystem-table > table > thead > tr > th:last-child,
.aceSystem-wrap .aceSystem-table > table > thead > tr > td:last-child,
.aceSystem-wrap .aceSystem-table > table > tbody > tr > th:last-child,
.aceSystem-wrap .aceSystem-table > table > tbody > tr > td:last-child {
	border-right:0;
}
.aceSystem-wrap .aceSystem-table > table > thead > tr > th,
.aceSystem-wrap .aceSystem-table > table > tbody > tr > th {
	font-size:1.9rem;
	font-weight:400;
	line-height:1.4;
	color:#000;
	background:#eee;
}
.aceSystem-wrap .aceSystem-table > table > thead > tr > td,
.aceSystem-wrap .aceSystem-table > table > tbody > tr > td {
	font-size:1.8rem;
	font-weight:300;
	color:#333;
	background:#fff;
}
.aceSystem-wrap .aceSystem-table > table > thead > tr > th.dep1 {
	background:#008cd6;
	color:#fff;
}
.aceSystem-wrap .aceSystem-table > table > thead > tr > th.dep3 {
	background:#235a9f;
	color:#fff;
}
@media (max-width: 991.98px) {
	.aceSystem-wrap .aceSystem-table {
		margin-top:3rem;
		overflow-x:scroll;
	}
	.aceSystem-wrap .aceSystem-table > table {
		width:100rem;
	}
}

.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .txt {
	text-align:center;
	font-size:1.8rem;
	color:#fff;
	background:var(--blue);
	box-sizing:border-box;
	padding:2rem;
}
.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .info {
	display:flex;
	align-items:flex-start;
	box-sizing:border-box;
	padding:4rem;
	background:#f5f5f5;
	min-height:24rem;
}
.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .info > .num {
	font-size:2.2rem;
	font-weight:800;
	color:#000;
	text-decoration:underline;
	text-underline-offset : 5px;
	max-width:6.5rem;
	flex:0 0 6.5rem;
}
.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .info > .desc {
	--wid : calc(100% - 6.5rem);
	max-width:var(--wid);
	flex:0 0 var(--wid);
	font-size:1.9rem;
	line-height:1.6;
	color:#333;
}
.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .info > .desc > b.blue {
	color:var(--lightBlue);
}
.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .text {
	font-size:1.8rem;
	text-align:center;
	color:#000;
	box-sizing:border-box;
	padding:1.5rem;
	border:1px solid #ddd;
	border-top:0;
	background:#fff;
}
.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .sky-box {
	width:100%;
	box-sizing:border-box;
	position:relative;
	margin-top:3rem;
	padding:2rem;
	background:var(--sky);
	color:#fff;
	text-align:center;
	font-size:1.6rem;
	font-weight:500;
}
.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .sky-box > span {
	display:inline-block;
	margin-top:0.5rem;
	font-size:1.5rem;
	font-weight:300;
}
.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .sky-box:before {
	content:"";
	width:1px;
	height:4rem;
	position:absolute;
	top:-4rem;
	left:50%;
	transform:translateX(-50%);
	border-left:1px dashed var(--sky);
	z-index:-1;
}
@media (max-width: 1199.98px) {
	.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .info {
		padding:2rem;
		min-height:auto;
	}
	.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .info > .num {
		font-size:2rem;
		max-width:4rem;
		flex:0 0 4rem;
	}
	.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .info > .desc {
		--wid : calc(100% - 4rem);
		font-size:1.8rem;
	}
	.aceSystem-wrap .sec05 .row > div[class^='col-'] > .inner > .sky-box {
		margin-top:2rem;
	}
}

.aceSystem-wrap .sec06 {
	padding:12rem 0 0;
}
.aceSystem-wrap .sec06 .row {
	margin-top:2rem;
}
.aceSystem-wrap .sec06 .row > div[class^='col-'] {
	margin-bottom:3rem;
}
.aceSystem-wrap .sec06 .row > div[class^='col-'] > .inner > .youtube-box {
	position:relative;
	height:0;
	padding-bottom:56.25%;
}
.aceSystem-wrap .sec06 .row > div[class^='col-'] > .inner > .youtube-box > iframe {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
@media (max-width: 991.98px) {
	.aceSystem-wrap .sec06 {
		padding:6rem 0 0;
	}
	.aceSystem-wrap .sec06 .row > div[class^='col-'] {
		margin-bottom:2rem;
	}
}



/* 아라카와 */
.arikawa-wrap .sec04 {
	margin-top:10rem;
}
.arikawa-wrap .sec05 {
	padding:12rem 0 0;
}
.arikawa-wrap .sec05 .row {
	margin-top:4rem;
}
@media (max-width: 991.98px) {
	.arikawa-wrap .sec04 {
		margin-top:6rem;
	}
	.arikawa-wrap .sec05 {
		padding:6rem 0 0;
	}
	.arikawa-wrap .sec05 .row {
		margin-top:2rem;
	}
	.arikawa-wrap .sec05 .row > div[class^='col-']{
		margin-bottom:2rem;
	}
}

.arikawa-wrap .arikawa-table {
	position:relative;
	width:100%;
	margin-top:4rem;
}
.arikawa-wrap .arikawa-table > table {
	width:100%;
	box-sizing:border-box;
	border-top:2px solid #000;
}
.arikawa-wrap .arikawa-table > table > thead > tr > th,
.arikawa-wrap .arikawa-table > table > thead > tr > td,
.arikawa-wrap .arikawa-table > table > tbody > tr > th,
.arikawa-wrap .arikawa-table > table > tbody > tr > td {
	box-sizing:border-box;
	padding:2rem 1rem;
	text-align:center;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.arikawa-wrap .arikawa-table > table > thead > tr > th:last-child,
.arikawa-wrap .arikawa-table > table > thead > tr > td:last-child,
.arikawa-wrap .arikawa-table > table > tbody > tr > th:last-child,
.arikawa-wrap .arikawa-table > table > tbody > tr > td:last-child {
	border-right:0;
}
.arikawa-wrap .arikawa-table > table > thead > tr > th {
	font-size:1.9rem;
	font-weight:400;
	line-height:1.4;
	color:#000;
	background:#eee;
}
.arikawa-wrap .arikawa-table > table > tbody > tr > th {
	font-size:1.9rem;
	font-weight:400;
	line-height:1.4;
	color:#fff;
	background:#008cd6;
}
.arikawa-wrap .arikawa-table > table > thead > tr > td,
.arikawa-wrap .arikawa-table > table > tbody > tr > td {
	font-size:1.7rem;
	font-weight:300;
	color:#333;
	background:#fff;
}
@media (max-width: 991.98px) {
	.arikawa-wrap .arikawa-table {
		margin-top:2rem;
		overflow-x:scroll;
	}
	.arikawa-wrap .arikawa-table > table {
		width:100rem;
	}
}



/* 나카니시 */
.nakanishi-wrap .sec02 .row > div[class^='col-'] > .inner > .youtube-box {
	padding-bottom:56%;
}

/* 아스키 */
.ask-wrap .sec02 .row > div[class^='col-'] > .inner > .youtube-box {
	padding-bottom:56%;
}

/* 니시무라제작소 */
.nishimura-wrap .sec02 .row > div[class^='col-'] > .inner > .youtube-box {
	padding-bottom:56%;
}

/* 도쿄스크린 */
.tokyo-wrap .sec02 .row > div[class^='col-'] > .inner > .youtube-box {
	padding-bottom:56%;
}

/* 조벤 */
.joben-wrap .sec02 .row > div[class^='col-'] > .inner > .youtube-box {
	padding-bottom:56%;
}
