﻿/* 
 * ####################################################################################################
 * Business style (Style to use in web site)
 * Created : 2019-04-29 (hsohe)
 * Modified : 
 * ####################################################################################################
 */
/*
* --------------------------------------------------
* 
* --------------------------------------------------
*/
@media (max-width: 900px) {
	/* Mobile */
}
@media (min-width: 901px) {
	/* PC (Common) */
}
/*
 * ====================================================================================================
 * Common
 * ====================================================================================================
 */
@media (max-width: 900px) {
	/* Mobile */
}
@media (min-width: 901px) {
	/* PC (Common) */
	.layout-project {
		display: inline-block;
		width: 100%;
		background-color: #f0f0f0;
	}
}
/*
 * ====================================================================================================
 * FM
 * ====================================================================================================
 */
/*
* --------------------------------------------------
* fm-intro
* --------------------------------------------------
*/
@media (max-width: 900px) {
	/* Mobile */
	.fm-intro {
		display: block;
		width: 100%;
		height: auto;
	}
	.fm-intro > .logo {
		display: block;
		width: 100%;
		height: 40px;
	}
	.fm-intro > .logo > img {
		width: 70px;
		height: 29px;
	}
	.fm-intro > .title {
		display: block;
		width: 100%;
		font-family: 'Noto Sans';
		font-weight: 400;
		font-size: 16px;
		line-height: 1.0em;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.fm-intro {
		display: block;
		width: 100%;
		height: auto;
	}
	.fm-intro > .logo {
		display: block;
		width: 100%;
		height: 60px;
	}
	.fm-intro > .title {
		display: block;
		width: 100%;
		font-family: 'Noto Sans';
		font-weight: 400;
		font-size: 24px;
		line-height: 1.0em;
	}
}
/*
* --------------------------------------------------
* fm-target
* --------------------------------------------------
*/
@media (max-width: 900px) {
	/* Mobile */
	.fm-target {
		display: inline-block;
		width: 100%;
		height: auto;
	}
	.fm-target > .item {
		display: inline-block;
		float: left;
		width: calc(50% - 6px);
		height: 194px;
		padding-left: 18px;
		margin-bottom: 18px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #b01c20;
	}
	.fm-target > .item:not(:nth-child(2n)) {
		margin-right: 12px;
	}
	.fm-target > .item > .title {
		display: block;
		width: 100%;
		padding-top: 15px;
		color: #ffffff;
		font-family: 'Noto Sans KR M';
		font-size: 16px;
		line-height: 1.0em;
		text-align: left;
	}
	.fm-target > .item > .line {
		display: block;
		width: 100%;
		height: 16px;
		border-bottom: 1px solid #ffffff;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.fm-target > .item > .content {
		display: block;
		width: 100%;
		padding-top: 10px;
		color: #ffffff;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.fm-target {
		display: inline-block;
		width: 100%;
		height: auto;
	}
	.fm-target > .item {
		display: inline-block;
		float: left;
		width: 220px;
		height: 300px;
		padding-left: 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #b01c20;
	}
	.fm-target > .item:not(:nth-child(4n)) {
		margin-right: 40px;
	}
	.fm-target > .item > .title {
		display: block;
		width: 100%;
		padding-top: 30px;
		color: #ffffff;
		font-family: 'Noto Sans KR M';
		font-size: 24px;
		line-height: 1.0em;
		text-align: left;
	}
	.fm-target > .item > .line {
		display: block;
		width: 100%;
		height: 20px;
		border-bottom: 1px solid #ffffff;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.fm-target > .item > .content {
		display: block;
		width: 100%;
		padding-top: 20px;
		color: #ffffff;
		font-size: 16px;
		line-height: 30px;
		text-align: left;
	}
}
/*
* --------------------------------------------------
* fm-target
* --------------------------------------------------
*/
@media (max-width: 900px) {
	/* Mobile */
	.fm-flow {
		display: inline-block;
		width: 100%;
		height: auto;
	}
	.fm-flow > .item {
		display: inline-block;
		float: left;
		width: 50%;
		border-top: 1px solid #d0d0d0;
		border-bottom: 1px solid #d0d0d0;
		border-left: 1px solid #d0d0d0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.fm-flow > .item:nth-child(2n) {
		border-right: 1px solid #d0d0d0;
	}
	.fm-flow > .item > .title {
		display: block;
		width: 100%;
		height: 30px;
		padding-top: 9px;
		padding-left: 14px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #b01c20;
		color: #ffffff;
		font-family: 'Noto Sans KR R';
		font-size: 12px;
		line-height: 1.0em;
		text-align: left;
	}
	.fm-flow > .item > .img {
		display: block;
		width: 100%;
		height: 115px;
	}
	.fm-flow > .item > .img > img {
		width: 100%;
		height: 100%;  
	}
	.fm-flow > .item > .content {
		display: block;
		width: 100%;
		height: 265px;
		padding: 0 10px 0 25px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: left;
	}
	.fm-flow > .item > .content > p {
		font-family: 'Noto Sans KR R';
		font-size: 12px;
		line-height: 15px;
		text-align: left;
		text-indent: -12px;
	}
	.fm-flow > .item:nth-child(1) > .content { height: 240px; }
	.fm-flow > .item:nth-child(2) > .content { height: 240px; }
	.fm-flow > .item:nth-child(3) > .content { height: 300px; }
	.fm-flow > .item:nth-child(4) > .content { height: 300px; }
}
@media (min-width: 901px) {
	/* PC (Common) */
	.fm-flow {
		display: inline-block;
		width: 100%;
		height: auto;
	}
	.fm-flow > .item {
		display: inline-block;
		float: left;
		width: 250px;
		border-top: 1px solid #d0d0d0;
		border-bottom: 1px solid #d0d0d0;
		border-left: 1px solid #d0d0d0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.fm-flow > .item:nth-child(4n) {
		border-right: 1px solid #d0d0d0;
	}
	.fm-flow > .item > .title {
		display: block;
		width: 100%;
		height: 50px;
		padding-top: 15px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #b01c20;
		color: #ffffff;
		font-family: 'Noto Sans KR R';
		font-size: 18px;
		line-height: 1.0em;
		text-align: left;
	}
	.fm-flow > .item > .img {
		display: block;
		width: 100%;
		height: 170px;
	}
	.fm-flow > .item > .img > img {
		width: 100%;
		height: 100%;  
	}
	.fm-flow > .item > .content {
		display: block;
		width: 100%;
		height: 410px;
		padding: 0 20px 0 40px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: left;
	}
	.fm-flow > .item > .content > p {
		font-family: 'Noto Sans KR R';
		font-size: 16px;
		line-height: 20px;
		text-align: left;
		text-indent: -15px;
	}
}
/*
* --------------------------------------------------
* fm-desc
* --------------------------------------------------
*/
@media (max-width: 900px) {
	/* Mobile */
	.fm-desc {
		display: inline-block;
		width: 100%;
		height: auto;
	}
	.fm-desc > p:nth-child(1) {
		font-size: 14px;
		line-height: 21px;
		text-align: left;
	}
	.fm-desc > p:nth-child(1) > b {
		font-family: 'Noto Sans KR R';
	}
	.fm-desc > p:nth-child(2) {
		font-size: 13px;
		line-height: 18px;
		text-align: left;
	}
	.fm-desc > p:nth-child(2) > b {
		font-family: 'Noto Sans KR R';
	}
	.fm-desc > p:nth-child(3) {
		font-size: 12px;
		line-height: 18px;
		text-align: left;
	}
	.fm-desc > p:nth-child(3) > b {
		font-family: 'Noto Sans KR R';
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.fm-desc {
		display: inline-block;
		width: 100%;
		height: auto;
	}
	.fm-desc > p:nth-child(1) {
		font-size: 24px;
		line-height: 36px;
		text-align: left;
	}
	.fm-desc > p:nth-child(1) > b {
		font-family: 'Noto Sans KR R';
	}
	.fm-desc > p:nth-child(2) {
		font-size: 20px;
		line-height: 30px;
		text-align: left;
	}
	.fm-desc > p:nth-child(2) > b {
		font-family: 'Noto Sans KR R';
	}
	.fm-desc > p:nth-child(3) {
		font-size: 16px;
		line-height: 24px;
		text-align: left;
	}
	.fm-desc > p:nth-child(3) > b {
		font-family: 'Noto Sans KR R';
	}
}
/*
* --------------------------------------------------
* fm-smartbuilding-chart
* --------------------------------------------------
*/
@media (max-width: 900px) {
	/* Mobile */
	.fm-smartbuilding-chart {
		display: inline-block;
		width: 100%;
		height: 310px;
		background-color: #f0f0f0;
	}
	.fm-smartbuilding-chart > div:first-child {
		height:85px;
		padding-top: 25px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans KR R';
		font-size: 14px;
		line-height: 14px;
		text-align: center;
	}
	.fm-smartbuilding-chart > div:not(:first-child) {
		text-align: center;
	}
	.fm-smartbuilding-chart > .center-block.mobile-only > img {
		width: 278px;
		height: 193px;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.fm-smartbuilding-chart {
		display: inline-block;
		width: 100%;
		height: 322px;
		background-color: #f0f0f0;
	}
	.fm-smartbuilding-chart > div:first-child {
		height: 120px;
		padding-top: 48px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans KR R';
		font-size: 24px;
		line-height: 24px;
		text-align: center;
	}
	.fm-smartbuilding-chart > div:not(:first-child) {
		text-align: center;
	}
}
/*
 * ====================================================================================================
 * Private
 * ====================================================================================================
 */
/*
* --------------------------------------------------
* classification
* --------------------------------------------------
*/
.private-classification {
	display: inline-block;
	width: 100%;
	height: auto;
}
@media (max-width: 900px) {
	/* Mobile */
	.private-classification > .item {
		margin-bottom: 20px;
		border: 1px solid #d0d0d0;
	}
	.private-classification > .item > .title {
		display: block;
		width: 100%;
		height: 40px;
		padding-top: 10px;
		padding-left: 18px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #f0f0f0;
		font-family: 'Noto Sans';
		font-size: 15px;
		font-weight: 500;
		line-height: 15px;
		text-align: left;
	}
	.private-classification > .item > .title b {
		color: #b01c20;
		font-family: 'Noto Sans';
		font-weight: 700;
	}
	.private-classification > .item > .content {
		display: block;
		width: 100%;
		padding-top: 0px;
		padding-left: 18px;
		padding-right: 18px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
	}
	.private-classification > .item > .content p {
		font-size: 12px;
		line-height: 18px;
		text-align: left;
	}
	.private-classification > .item > .content p b {
		font-family: 'Noto Sans KR M';
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.private-classification > .item {
		margin-bottom: 30px;
		border: 1px solid #d0d0d0;
	}
	.private-classification > .item > .title {
		display: block;
		width: 100%;
		height: 72px;
		padding-top: 25px;
		padding-left: 50px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #f0f0f0;
		font-family: 'Noto Sans';
		font-size: 20px;
		font-weight: 500;
		line-height: 20px;
		text-align: left;
	}
	.private-classification > .item > .title b {
		color: #b01c20;
		font-family: 'Noto Sans';
		font-weight: 700;
	}
	.private-classification > .item > .content {
		display: block;
		width: 100%;
		height: 128px;
		padding-top: 5px;
		padding-left: 50px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-size: 16px;
		line-height: 24px;
		text-align: left;
	}
	.private-classification > .item > .content p {
		font-size: 16px;
		line-height: 24px;
		text-align: left;
	}
	.private-classification > .item > .content p b {
		font-family: 'Noto Sans KR M';
	}
}
/*
* --------------------------------------------------
* join
* --------------------------------------------------
*/
.private-join {
	display: inline-block;
	width: 100%;
	height: auto;
}
@media (max-width: 900px) {
	/* Mobile */
	.private-join > .item {
		display: inline-block;
		width: 100%;
		border: 1px solid #d0d0d0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.private-join > .item:first-child {
		margin-bottom: 20px;
	}
	.private-join > .item > .title {
		height: 40px;
		padding-top: 7px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #f0f0f0;
		font-family: 'Noto Sans KR M';
		font-size: 16px;
		text-align: center;
	}
	.private-join > .item > .content {

	}
	.private-join > .item > .content > div:first-child {
		padding-top: 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: center;
	}
	.private-join > .item > .content > div:first-child > img {
		width: 250px;
		height: 135px;
	}
	.private-join > .item > .content > div:last-child {
		height: 80px;
		padding: 15px 45px 0 45px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.private-join > .item {
		display: inline-block;
		float: left;
		width: 485px;
		border: 1px solid #d0d0d0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.private-join > .item:first-child {
		margin-right: 30px;
	}
	.private-join > .item > .title {
		height: 70px;
		padding-top: 24px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #f0f0f0;
		font-family: 'Noto Sans KR M';
		font-size: 20px;
		text-align: center;
	}
	.private-join > .item > .content {

	}
	.private-join > .item > .content > div:first-child {
		padding-top: 50px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: center;
	}
	.private-join > .item > .content > div:first-child > img {

	}
	.private-join > .item > .content > div:last-child {
		height: 120px;
		padding: 25px 45px 0 45px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-size: 16px;
		line-height: 24px;
		text-align: left;
	}
}
/*
* --------------------------------------------------
* advantages
* --------------------------------------------------
*/
.private-advantages {
	display: inline-block;
	width: 100%;
	height: auto;
}
@media (max-width: 900px) {
	/* Mobile */
	.private-advantages > .head {
		padding: 0px 0px 20px 13px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans KR M';
		font-size: 11.5px;
		text-align: left;
	}
	.private-advantages > .content {
		padding-left: 25px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-size: 11.5px;
		text-indent: -11px;
		line-height: 22px;
		text-align: left;
	}
	.private-advantages > .content p {
		margin-top: -10px;
		font-size: 11.5px;
		text-indent: -10px;
		line-height: 22px;
		text-align: left;
	}
	.private-advantages > .content img {
		margin-right: 5px;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.private-advantages > .head {
		padding: 0px 30px 20px 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans KR M';
		font-size: 16px;
		text-align: left;
	}
	.private-advantages > .content {
		padding-top: 10px;
		padding-left: 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.private-advantages > .content p {
		margin-top: -15px;
		font-size: 16px;
		line-height: 30px;
		text-align: left;
	}
	.private-advantages > .content img {
		margin-right: 10px;
	}
}
/*
* --------------------------------------------------
* advantages-table
* --------------------------------------------------
*/
.private-advantages-table {
	display: inline-block;
	width: 100%;
	height: auto;
	border-top: 2px solid #000000;
}
@media (max-width: 900px) {
	/* Mobile */
	.private-advantages-table > .row {
		width: 100%;
		border-bottom: 1px solid #d0d0d0;
	}
	.private-advantages-table > .row > .head {
		width: 100%;
		height: auto;
		padding: 7px 17px 7px 17px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #f0f0f0;
		font-family: 'Noto Sans KR M';
		font-size: 11.5px;
		line-height: 21px;
		text-align: left;
		vertical-align: middle;
	}
	.private-advantages-table > .row > .content {
		width: 100%;
		padding: 7px 17px 7px 17px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-size: 11.5px;
		line-height: 21px;
		text-align: left;
		vertical-align: middle;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.private-advantages-table > .row {
		display: table;
		width: 100%;
		border-bottom: 1px solid #d0d0d0;
	}
	.private-advantages-table > .row > .head {
		display: table-cell;
		width: 280px;
		height: auto;
		padding: 15px 0px 20px 50px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #f0f0f0;
		font-family: 'Noto Sans KR M';
		font-size: 16px;
		line-height: 30px;
		text-align: left;
		vertical-align: middle;
	}
	.private-advantages-table > .row > .content {
		display: table-cell;
		float: left;
		width: calc(100% - 280px);
		padding: 15px 0px 20px 50px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-size: 16px;
		line-height: 30px;
		text-align: left;
		vertical-align: middle;
	}
	.private-advantages-table > .row > .content p {
		font-size: 16px;
		line-height: 30px;
		text-align: left;
		vertical-align: middle;
	}
}
/*
* --------------------------------------------------
* advantages-result
* --------------------------------------------------
*/
.private-result {
	display: inline-block;
	width: 100%;
	height: auto;
}
@media (max-width: 900px) {
	/* Mobile */
	.private-result > .item {
		display: inline-block;
		float: left;
		width: 165px;
		margin-bottom: calc(100% - 330px);
	}
	.private-result > .item:not(:nth-child(2n)) {
		margin-right: calc(100% - 330px);
	}
	.private-result > .item > .title {
		width: 100%;
		height: 24px;
		padding-top: 2px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #b01c20;
		color: #ffffff;
		font-family: 'Noto Sans KR M';
		font-size: 10.5px;
		text-align: center;
	}
	.private-result > .item > .img {
		width: 100%;
		margin-top: 8px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.private-result > .item > .img > img {
		width: 165px;
		height: 165px;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.private-result > .item {
		display: inline-block;
		float: left;
		width: 229px;
	}
	.private-result > .item:not(:last-child) {
		margin-right: 28px;
	}
	.private-result > .item > .title {
		width: 100%;
		height: 30px;
		padding-top: 5px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #b01c20;
		color: #ffffff;
		font-family: 'Noto Sans KR M';
		font-size: 14px;
		text-align: center;
	}
	.private-result > .item > .img {
		width: 100%;
		margin-top: 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.private-result > .item > .img > img {
		width: 229px;
		height: 229px;
	}
}
/*
 * ====================================================================================================
 * Hotel
 * ====================================================================================================
 */
/*
* --------------------------------------------------
* business-area
* --------------------------------------------------
*/
.hotel-business-area {
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	background-color: #f0f0f0;
}
@media (max-width: 900px) {
	/* Mobile */
	.hotel-business-area {
		padding: 0 18px 0 18px;
	}
	.hotel-business-area > .item {
		display: inline-block;
		float: left;
		width: calc(50% - 12px);
	}
	.hotel-business-area > .item:not(:nth-child(2n)) {
		margin-right: 24px;
	}
	.hotel-business-area > .item:nth-child(3),
	.hotel-business-area > .item:nth-child(4) {
		margin-bottom: 30px;
	}
	.hotel-business-area > .item > .img {
		padding-top: 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: center;
	}
	.hotel-business-area > .item > .img img {
		width: 89px;
		height: 89px;
	}
	.hotel-business-area > .item > .content {
		height: 180px;
		padding-top: 10px;
		padding-left: 5px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.hotel-business-area > .item > .content p {
		margin-top: -5px;
		font-family: 'Noto Sans KR R';
		font-size: 12px;
		line-height: 18px;
		text-indent: -5px;
		text-align: left;
	}
	.hotel-business-area > .item > .pic {
		width: 141px;
		height: 107px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.hotel-business-area > .item > .pic img {
		width: 100%;
		height: 100%;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.hotel-business-area {
		height: 630px;
		padding: 0 55px 0 55px;
	}
	.hotel-business-area > .item {
		display: inline-block;
		float: left;
		width: 200px;
		height: 100%;
	}
	.hotel-business-area > .item:not(:last-child) {
		margin-right: 30px;
	}
	.hotel-business-area > .item > .img {
		padding-top: 50px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: center;
	}
	.hotel-business-area > .item > .img img {
	}
	.hotel-business-area > .item > .content {
		height: 225px;
		padding-top: 20px;
		padding-left: 16px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.hotel-business-area > .item > .content p {
		margin-top: -5px;
		font-family: 'Noto Sans KR R';
		font-size: 16px;
		line-height: 24px;
		text-indent: -10px;
		text-align: left;
	}
	.hotel-business-area > .item > .pic {
		width: 200px;
		height: 150px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.hotel-business-area > .item > .pic img {
		width: 100%;
		height: 100%;
	}
}
/*
* --------------------------------------------------
* advantage
* --------------------------------------------------
*/
.hotel-advantage {
	display: inline-block;
	width: 100%;
}
@media (max-width: 900px) {
	/* Mobile */
	.hotel-advantage > .item {
		position: relative;
		display: inline-block;
		width: 100%;
		margin-bottom: 2px;
	}
	.hotel-advantage > .item:not(:last-child) {
		margin-bottom: 28px;
	}
	.hotel-advantage > .item > .img {
		width: 100%;
		height: 174px;
	}
	.hotel-advantage > .item > .img img {
		width: 100%;
		height: 100%;
		-webkit-filter: brightness(60%);
		   -moz-filter: brightness(60%);
		        filter: url(#brightness);
		        filter: brightness(60%);
		object-fit: cover;
	}
	.hotel-advantage > .item > .img div.cover {
		display: none;
	}
	.hotel-advantage > .item > .title {
		position: absolute;
		top: 52px;
		width: 100%;
		color: #ffffff;
		font-family: 'Noto Sans KR M';
		font-size: 18px;
		line-height: 24px;
		text-align: center;
	}
	.hotel-advantage > .item > .content {
		position: absolute;
		top: 82px;
		left: 20%;
		width: 60%;
		color: #ffffff;
		font-size: 13px;
		line-height: 19px;
		text-align: center;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.hotel-advantage > .item {
		position: relative;
		display: inline-block;
		float: left;
		width: calc(50% - 2px);
		margin-bottom: 2px;
	}
	.hotel-advantage > .item:not(:nth-child(2n)) {
		margin-right: 2px;
	}
	.hotel-advantage > .item > .img {
		position: relative;
		width: 100%;
		height: 250px;
	}
	.hotel-advantage > .item > .img img {
		position: absolute;
		top: 0;
		left: 0;
		width: 499px;
		height: 250px;
		object-fit: cover;
	}
	.hotel-advantage > .item > .img div.cover {
		position: absolute;
		top: 0;
		left: 0;
		width: 499px;
		height: 250px;
		background-color: rgba(0, 0, 0, 0.4);
	}
	.hotel-advantage > .item > .title {
		position: absolute;
		top: 80px;
		width: 100%;
		color: #ffffff;
		font-family: 'Noto Sans KR M';
		font-size: 30px;
		line-height: 36px;
		text-align: center;
	}
	.hotel-advantage > .item > .content {
		position: absolute;
		top: 130px;
		left: 100px;
		width: 60%;
		color: #ffffff;
		font-size: 20px;
		line-height: 30px;
		text-align: center;
	}
}
/*
* --------------------------------------------------
* hotelsean
* --------------------------------------------------
*/
.hotel-hotelsean {
	display: inline-block;
	width: 100%;
	background-color: #040042;
}
@media (max-width: 900px) {
	/* Mobile */
	.hotel-hotelsean {
		height: 59px;
	}
	.hotel-hotelsean > .logo {
		display: inline-block;
		float: left;
		width: 40%;
		padding-top: 18px;
		padding-left: 15px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: left;
	}
	.hotel-hotelsean > .logo img {
		width: 119px;
		height: 21px;
	}
	.hotel-hotelsean > .more {
		display: inline-block;
		float: right;
		width: 60%;
	}
	.hotel-hotelsean > .more > div:first-child {
		display: inline-block;
		float: right;
		width: 59px;
		padding-top: 17px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: center;
	}
	.hotel-hotelsean > .more > div:first-child img {
		width: 25px;
		height: 25px;
	}
	.hotel-hotelsean > .more > div:last-child {
		display: inline-block;
		float: right;
		width: calc(100% - 59px);
		padding-top: 24px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		color: #ffffff;
		font-size: 12px;
		line-height: 12px;
		text-align: right;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.hotel-hotelsean {
		height: 100px;
	}
	.hotel-hotelsean > .logo {
		display: inline-block;
		float: left;
		width: 50%;
		padding-top: 23px;
		padding-left: 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: left;
	}
	.hotel-hotelsean > .more {
		display: inline-block;
		float: right;
		width: 50%;
	}
	.hotel-hotelsean > .more > div:first-child {
		display: inline-block;
		float: right;
		width: 100px;
		padding-top: 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: center;
	}
	.hotel-hotelsean > .more > div:last-child {
		display: inline-block;
		float: right;
		width: calc(100% - 100px);
		padding-top: 40px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		color: #ffffff;
		font-size: 20px;
		line-height: 20px;
		text-align: right;
	}
}
/*
 * ====================================================================================================
 * IOT
 * ====================================================================================================
 */
/*
* --------------------------------------------------
* intro
* --------------------------------------------------
*/
.iot-intro {
	display: inline-block;
	width: 100%;
	background-color: #f0f0f0;
}
@media (max-width: 900px) {
	/* Mobile */
	.iot-intro {
		padding: 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.iot-intro > .item {
		display: inline-block;
		float: left;
		width: 50%;
	}
	.iot-intro > .item:nth-child(1),
	.iot-intro > .item:nth-child(2) {
		margin-top: 30px;
	}
	.iot-intro > .item > .img {
		width: 100%;
		height: 89px;
	}
	.iot-intro > .item > .img img {
		width: 89px;
		height: 89px;
	}
	.iot-intro > .item > .content {
		height: 76px;
		padding-top: 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans KR R';
		font-size: 12px;
		line-height: 18px;
		text-align: center;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.iot-intro {
		padding: 0 125px 0 125px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.iot-intro > .item {
		display: inline-block;
		float: left;
		width: 250px;
	}
	.iot-intro > .item:nth-child(1),
	.iot-intro > .item:nth-child(2),
	.iot-intro > .item:nth-child(3) {
		margin-top: 50px;
	}
	.iot-intro > .item > .img {
		width: 100%;
		height: 120px;
	}
	.iot-intro > .item > .img img {
		width: 120px;
		height: 120px;
	}
	.iot-intro > .item > .content {
		height: 122px;
		margin-top: 25px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans KR R';
		font-size: 18px;
		line-height: 24px;
		text-align: center;
	}
}
/*
* --------------------------------------------------
* product
* --------------------------------------------------
*/
.iot-product {
	display: inline-block;
	width: 100%;
}
@media (max-width: 900px) {
	/* Mobile */
	.iot-product > .item {
		display: inline-block;
		width: 100%;
	}
	.iot-product > .item:not(:last-child) {
		margin-bottom: 20px;
	}
	.iot-product > .item > .img {
		display: inline-block;
		width: 100%;
		height: 141px;
		text-align: left;
	}
	.iot-product > .item > .img img {
		width: 141px;
		height: 141px;
	}
	.iot-product > .item > .content {
		display: inline-block;
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.iot-product > .item > .content > div:nth-child(1) {
		padding-top: 15px;
		font-family: 'Noto Sans';
		font-size: 18px;
		font-weight: 700;
		line-height: 21px;
		text-align: left;
	}
	.iot-product > .item > .content > div:nth-child(2) {
		padding-top: 7px;
		font-family: 'Noto Sans KR M';
		font-size: 13px;
		line-height: 21px;
		text-align: left;
	}
	.iot-product > .item > .content > div:nth-child(3) {
		padding-top: 7px;
		font-family: 'Noto Sans KR L';
		font-size: 12px;
		line-height: 18px;
		text-align: left;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.iot-product > .item {
		display: inline-block;
		width: 100%;
	}
	.iot-product > .item:not(:last-child) {
		margin-bottom: 30px;
	}
	.iot-product > .item > .img {
		display: inline-block;
		float: left;
		width: 200px;
		height: 200px;
	}
	.iot-product > .item > .img img {
		width: 200px;
		height: 200px;
	}
	.iot-product > .item > .content {
		display: inline-block;
		float: left;
		width: calc(100% - 200px);
		padding-left: 50px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.iot-product > .item > .content > div:nth-child(1) {
		padding-top: 45px;
		font-family: 'Noto Sans';
		font-size: 30px;
		font-weight: 700;
		line-height: 30px;
		text-align: left;
	}
	.iot-product > .item > .content > div:nth-child(2) {
		padding-top: 20px;
		font-family: 'Noto Sans KR M';
		font-size: 20px;
		line-height: 30px;
		text-align: left;
	}
	.iot-product > .item > .content > div:nth-child(3) {
		padding-top: 12px;
		font-family: 'Noto Sans KR L';
		font-size: 16px;
		line-height: 24px;
		text-align: left;
	}
}
/*
* --------------------------------------------------
* industry
* --------------------------------------------------
*/
.iot-industry {
	display: inline-block;
	width: 100%;
}
@media (max-width: 900px) {
	/* Mobile */
	.iot-industry > .item {
		display: inline-block;
		width: 100%;
	}
	.iot-industry > .item:not(:last-child) {
		margin-bottom: 20px;
	}
	.iot-industry > .item > .img {
		display: inline-block;
		width: 100%;
		height: 89px;
		text-align: left;
	}
	.iot-industry > .item > .img img {
		width: 89px;
		height: 89px;
	}
	.iot-industry > .item > .content {
		display: inline-block;
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.iot-industry > .item > .content > div:nth-child(1) {
		padding-top: 15px;
		font-family: 'Noto Sans';
		font-size: 15px;
		font-weight: 700;
		line-height: 15px;
		text-align: left;
	}
	.iot-industry > .item > .content > div:nth-child(2) {
		padding-top: 7px;
		font-family: 'Noto Sans KR L';
		font-size: 12px;
		line-height: 18px;
		text-align: left;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.iot-industry > .item {
		display: inline-block;
		width: 100%;
	}
	.iot-industry > .item:not(:last-child) {
		margin-bottom: 30px;
	}
	.iot-industry > .item > .img {
		display: inline-block;
		float: left;
		width: 120px;
		height: 120px;
		text-align: left;
	}
	.iot-industry > .item > .img img {
		width: 120px;
		height: 120px;
	}
	.iot-industry > .item > .content {
		display: inline-block;
		float: left;
		width: calc(100% - 165px);
		padding-left: 50px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.iot-industry > .item > .content > div:nth-child(1) {
		padding-top: 28px;
		font-family: 'Noto Sans';
		font-size: 24px;
		font-weight: 700;
		line-height: 24px;
		text-align: left;
	}
	.iot-industry > .item > .content > div:nth-child(2) {
		padding-top: 12px;
		font-family: 'Noto Sans KR L';
		font-size: 16px;
		line-height: 24px;
		text-align: left;
	}
}
/*
* --------------------------------------------------
* monnit
* --------------------------------------------------
*/
.iot-monnit {
	display: inline-block;
	width: 100%;
	background-color: #325c80;
}
@media (max-width: 900px) {
	/* Mobile */
	.iot-monnit {
		height: 59px;
	}
	.iot-monnit > .logo {
		display: inline-block;
		float: left;
		width: 50%;
		padding-top: 18px;
		padding-left: 15px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: left;
	}
	.iot-monnit > .logo img {
		width: 138px;
		height: 21px;
	}
	.iot-monnit > .more {
		display: inline-block;
		float: right;
		width: 50%;
	}
	.iot-monnit > .more > div:first-child {
		display: inline-block;
		float: right;
		width: 59px;
		padding-top: 17px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: center;
	}
	.iot-monnit > .more > div:first-child img {
		width: 25px;
		height: 25px;
	}
	.iot-monnit > .more > div:last-child {
		display: inline-block;
		float: right;
		width: calc(100% - 59px);
		padding-top: 24px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		color: #ffffff;
		font-size: 12px;
		line-height: 12px;
		text-align: right;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.iot-monnit {
		height: 100px;
	}
	.iot-monnit > .logo {
		display: inline-block;
		float: left;
		width: 50%;
		padding-top: 27px;
		padding-left: 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: left;
	}
	.iot-monnit > .more {
		display: inline-block;
		float: right;
		width: 50%;
	}
	.iot-monnit > .more > div:first-child {
		display: inline-block;
		float: right;
		width: 100px;
		padding-top: 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: center;
	}
	.iot-monnit > .more > div:last-child {
		display: inline-block;
		float: right;
		width: calc(100% - 100px);
		padding-top: 40px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		color: #ffffff;
		font-size: 20px;
		line-height: 20px;
		text-align: right;
	}
}
/*
 * ====================================================================================================
 * System
 * ====================================================================================================
 */
/*
* --------------------------------------------------
* need-1
* --------------------------------------------------
*/
.system-need-1 {
	display: inline-block;
	width: 100%;
}
@media (max-width: 900px) {
	/* Mobile */
	.system-need-1 > .section1 {
		display: inline-block;
		width: 100%;
		margin-bottom: 30px;
	}
	.system-need-1 > .section1 > .text {
		display: inline-block;
		width: 100%;
		height: 50px;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
	}
	.system-need-1 > .section1 > .text label.impact {
		color: #b01c20;
	}
	.system-need-1 > .section1 > .img {
		display: inline-block;
		width: 100%;
		height: 31px;
	}
	.system-need-1 > .section1 > .img img {
		width: 25px;
		height: 13px;
	}
	.system-need-1 > .section1 > .box {
		display: block;
		width: 235px;
		height: 147px;
		margin: 0 auto;
		padding-top: 44px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #b01c20;
		color: #ffffff;
		text-align: center;
	}
	.system-need-1 > .section1 > .box > .text1 {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans';
		font-size: 18px;
		font-weight: 700;
		line-height: 18px;
	}
	.system-need-1 > .section1 > .box > .line {
		width: 171px;
		height: 10px;
		margin: 0 auto;
		border-top: 1px solid #ffffff;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.system-need-1 > .section1 > .box > .text2 {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans KR M';
		font-size: 12px;
		line-height: 18px;
	}
	.system-need-1 > .section2 {
		display: inline-block;
		width: 100%;
		height: 341px;
	}
	.system-need-1 > .section2 img {
		width: 341px;
		height: 341px;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.system-need-1 > .section1 {
		display: inline-block;
		float: left;
		width: calc(100% - 500px);
	}
	.system-need-1 > .section1 > .text {
		display: inline-block;
		width: 100%;
		height: 87px;
		margin-top: 87px;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
	}
	.system-need-1 > .section1 > .text label.impact {
		color: #b01c20;
	}
	.system-need-1 > .section1 > .img {
		display: inline-block;
		width: 100%;
		height: 52px;
	}
	.system-need-1 > .section1 > .box {
		display: block;
		width: 300px;
		height: 200px;
		margin: 0 auto;
		padding-top: 44px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #b01c20;
		color: #ffffff;
		text-align: center;
	}
	.system-need-1 > .section1 > .box > .text1 {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans';
		font-size: 24px;
		font-weight: 700;
		line-height: 24px;
	}
	.system-need-1 > .section1 > .box > .line {
		width: 230px;
		height: 18px;
		margin: 0 auto;
		border-top: 1px solid #ffffff;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.system-need-1 > .section1 > .box > .text2 {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans KR M';
		font-size: 16px;
		line-height: 24px;
	}
	.system-need-1 > .section2 {
		display: inline-block;
		float: left;
		width: 500px;
		height: 500px;
	}
	.system-need-1 > .section2 img {
		width: 500px;
		height: 500px;
	}
}
/*
* --------------------------------------------------
* need-2
* --------------------------------------------------
*/
.system-need-2 {
	display: inline-block;
	width: 100%;
	border: 1px solid #d0d0d0;
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
}
@media (max-width: 900px) {
	/* Mobile */
	.system-need-2 > .section1 {
		display: inline-block;
		width: 100%;
		padding-top: 35px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.system-need-2 > .section1 img {
		width: 275px;
		height: 231px;
		margin: 0 auto;
	}
	.system-need-2 > .section2 {
		display: inline-block;
		width: 100%;
		padding-top: 30px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.system-need-2 > .section2 > .item {
		display: table;
		width: 100%;
	}
	.system-need-2 > .section2 > .item > .text1 {
		display: table-cell;
		width: 140px;
		padding-bottom: 5px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		color: #b01c20;
		font-family: 'Noto Sans KR M';
		font-size: 12px;
		line-height: 18px;
		text-align: left;
		vertical-align: middle;
	}
	.system-need-2 > .section2 > .item > .img {
		display: table-cell;
		width: 14px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		vertical-align: middle;
	}
	.system-need-2 > .section2 > .item > .img img {
		width: 14px;
		height: 26px;
	}
	.system-need-2 > .section2 > .item > .text2 {
		display: table-cell;
		width: calc(100% - 154px);
		padding-top: 20px;
		padding-left: 16px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		vertical-align: middle;
	}
	.system-need-2 > .section2 > .item > .text2 p {
		margin-top: -10px;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.system-need-2 {
		height: 450px;
	}
	.system-need-2 > .section1 {
		display: inline-block;
		float: left;
		width: 500px;
		height: 100%;
		padding-top: 62px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.system-need-2 > .section1 img {
		width: 404px;
		height: 337px;
	}
	.system-need-2 > .section2 {
		display: inline-block;
		float: left;
		width: calc(100% - 500px);
		padding-top: 62px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.system-need-2 > .section2 > .item {
		display: table;
		width: 100%;
	}
	.system-need-2 > .section2 > .item > .text1 {
		display: table-cell;
		width: 168px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		color: #b01c20;
		font-family: 'Noto Sans KR M';
		font-size: 16px;
		line-height: 24px;
		text-align: left;
		vertical-align: middle;
	}
	.system-need-2 > .section2 > .item > .img {
		display: table-cell;
		width: 22px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		vertical-align: middle;
	}
	.system-need-2 > .section2 > .item > .img img {
		width: 22px;
		height: 43px;
	}
	.system-need-2 > .section2 > .item > .text2 {
		display: table-cell;
		width: calc(100% - 190px);
		padding-top: 20px;
		padding-left: 30px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		vertical-align: middle;
	}
	.system-need-2 > .section2 > .item > .text2 p {
		margin-top: -10px;
		font-size: 16px;
		line-height: 24px;
		text-align: left;
	}
}
/*
* --------------------------------------------------
* advantage
* --------------------------------------------------
*/
.system-advantage {
	display: inline-block;
	width: 100%;
}
@media (max-width: 900px) {
	/* Mobile */
	.system-advantage > .item {
		display: inline-block;
		width: 100%;
	}
	.system-advantage > .item:not(:last-child) {
		margin-bottom: 10px;
	}
	.system-advantage > .item > .img {
		display: inline-block;
		width: 100%;
	}
	.system-advantage > .item > .img img {
		width: 100%;
		height: 59px;
	}
	.system-advantage > .item > .content {
		display: inline-block;
		width: 100%;
		margin-top: 5px;
		padding-top: 10px;
		padding-left: 10px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.system-advantage > .item > .content p {
		margin-top: -10px;
		font-family: 'Noto Sans KR R';
		font-size: 12px;
		text-indent: -5px;
		line-height: 21px;
		text-align: left;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.system-advantage > .item {
		display: table;
		width: 100%;
		min-height: 167px;
	}
	.system-advantage > .item > .img {
		display: table-cell;
		width: 380px;
		vertical-align: middle;
	}
	.system-advantage > .item > .img img {
		width: 380px;
		height: 137px;
	}
	.system-advantage > .item > .content {
		display: table-cell;
		width: calc(100% - 380px);
		padding-top: 22px;
		padding-left: 30px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		vertical-align: middle;
	}
	.system-advantage > .item > .content p {
		margin-top: -15px;
		font-family: 'Noto Sans KR R';
		font-size: 16px;
		line-height: 28px;
		text-align: left;
	}
}
/*
* --------------------------------------------------
* effect
* --------------------------------------------------
*/
.system-effect {
	display: inline-block;
	width: 100%;
	border-top: 2px solid #000000;
}
@media (max-width: 900px) {
	/* Mobile */
	.system-effect > .head {
		display: none;
	}
	.system-effect > .row {
		display: inline-block;
		width: 100%;
	}
	.system-effect > .row:not(:first-child) {
		border-bottom: 1px solid #d0d0d0;
	}
	.system-effect > .row > .title {
		display: inline-block;
		width: 100%;
		height: 30px;
		padding-top: 8px;
		padding-left: 17px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #f0f0f0;
		font-family: 'Noto Sans KR M';
		font-size: 12px;
		line-height: 12px;
		text-align: left;
	}
	.system-effect > .row > .content {
		display: inline-block;
		width: 100%;
		padding-top: 20px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.system-effect > .row > .content p {
		margin-top: -12px;
		font-family: 'Noto Sans KR R';
		font-size: 12px;
		text-indent: -10px;
		line-height: 18px;
		text-align: left;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.system-effect > .head {
		display: table;
		width: 100%;
		height: 50px;
		background-color: #d0d0d0;
	}
	.system-effect > .head > div {
		display: table-cell;
		padding-left: 48px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans KR M';
		font-size: 16px;
		line-height: 16px;
		text-align: left;
		vertical-align: middle;
	}
	.system-effect > .head > div:first-child {
		width: 188px;
	}
	.system-effect > .head > div:last-child {
		width: calc(100% - 188px);
	}
	.system-effect > .row {
		display: table;
		width: 100%;
		border-bottom: 1px solid #d0d0d0;
	}
	.system-effect > .row > .title {
		display: table-cell;
		width: 188px;
		padding-left: 48px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		background-color: #f0f0f0;
		font-family: 'Noto Sans KR M';
		font-size: 16px;
		line-height: 16px;
		text-align: left;
		vertical-align: middle;
	}
	.system-effect > .row > .content {
		display: table-cell;
		width: calc(100% - 188px);
		padding-top: 22px;
		padding-left: 30px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		vertical-align: middle;
	}
	.system-effect > .row > .content p {
		margin-top: -15px;
		font-family: 'Noto Sans KR R';
		font-size: 16px;
		line-height: 28px;
		text-align: left;
	}
}
/*
 * ====================================================================================================
 * PM
 * ====================================================================================================
 */
/*
* --------------------------------------------------
* rental
* --------------------------------------------------
*/
.pm-rental {
	display: inline-block;
	width: 100%;
	background-color: #f0f0f0;
}
@media (max-width: 900px) {
	/* Mobile */
	.pm-rental {
		height: 570px;
	}
	.pm-rental > div {
		width: 100%;
		padding-top: 30px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: center;
	}
	.pm-rental > div img {
		height: 510px;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.pm-rental {
		height: 660px;
	}
	.pm-rental > div {
		width: 100%;
		padding-top: 50px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		text-align: center;
	}
	.pm-rental > div img {
		width: 841px;
		height: 561px;
	}
}
/*
* --------------------------------------------------
* advantage
* --------------------------------------------------
*/
.pm-advantage {
	display: inline-block;
	width: 100%;
}
@media (max-width: 900px) {
	/* Mobile */
	.pm-advantage > .item {
		position: relative;
		display: inline-block;
		width: 100%;
		margin-bottom: 2px;
	}
	.pm-advantage > .item:not(:last-child) {
		margin-bottom: 28px;
	}
	.pm-advantage > .item > .img {
		width: 100%;
		height: 174px;
	}
	.pm-advantage > .item > .img img {
		width: 100%;
		height: 100%;
		-webkit-filter: brightness(60%);
		   -moz-filter: brightness(60%);
		        filter: url(#brightness);
		        filter: brightness(60%);
		object-fit: cover;
	}
	.pm-advantage > .item > .img div.cover {
		display: none;
	}
	.pm-advantage > .item > .title {
		position: absolute;
		top: 52px;
		width: 100%;
		color: #ffffff;
		font-family: 'Noto Sans KR M';
		font-size: 18px;
		line-height: 24px;
		text-align: center;
	}
	.pm-advantage > .item > .content {
		position: absolute;
		top: 82px;
		left: 20%;
		width: 60%;
		color: #ffffff;
		font-size: 13px;
		line-height: 19px;
		text-align: center;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.pm-advantage > .item {
		position: relative;
		display: inline-block;
		float: left;
		width: calc(50% - 2px);
		margin-bottom: 2px;
	}
	.pm-advantage > .item:not(:nth-child(2n)) {
		margin-right: 2px;
	}
	.pm-advantage > .item > .img {
		position: relative;
		width: 100%;
		height: 250px;
	}
	.pm-advantage > .item > .img img {
		position: absolute;
		top: 0;
		left: 0;
		width: 499px;
		height: 250px;
		object-fit: cover;
	}
	.pm-advantage > .item > .img div.cover {
		position: absolute;
		top: 0;
		left: 0;
		width: 499px;
		height: 250px;
		background-color: rgba(0, 0, 0, 0.4);
	}
	.pm-advantage > .item > .title {
		position: absolute;
		top: 80px;
		width: 100%;
		color: #ffffff;
		font-family: 'Noto Sans KR M';
		font-size: 30px;
		line-height: 36px;
		text-align: center;
	}
	.pm-advantage > .item > .content {
		position: absolute;
		top: 130px;
		left: 100px;
		width: 60%;
		color: #ffffff;
		font-size: 20px;
		line-height: 30px;
		text-align: center;
	}
}
/*
* --------------------------------------------------
* benefit
* --------------------------------------------------
*/
.pm-benefit {
	display: inline-block;
	width: 100%;
	border-top: 2px solid #000000;
}
@media (max-width: 900px) {
	/* Mobile */
	.pm-benefit > .head {
		display: table;
		width: 100%;
		height: 30px;
		background-color: #f0f0f0;
	}
	.pm-benefit > .head > div {
		display: table-cell;
		width: 50%;
		padding-left: 15px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans KR M';
		font-size: 12px;
		line-height: 12px;
		text-align: left;
		vertical-align: middle;
	}
	.pm-benefit > .head > div:first-child {
		border-right: 1px solid #d0d0d0;
	}
	.pm-benefit > .row {
		display: table;
		width: 100%;
		border-bottom: 1px solid #d0d0d0;
	}
	.pm-benefit > .row > div {
		display: table-cell;
		width: 50%;
		padding-top: 20px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.pm-benefit > .row > div:first-child {
		border-right: 1px solid #d0d0d0;
	}
	.pm-benefit > .row > div p {
		margin-top: -12px;
		font-family: 'Noto Sans KR R';
		font-size: 12px;
		text-indent: -10px;
		line-height: 18px;
		text-align: left;
	}
}
@media (min-width: 901px) {
	/* PC (Common) */
	.pm-benefit > .head {
		display: table;
		width: 100%;
		height: 50px;
		background-color: #f0f0f0;
	}
	.pm-benefit > .head > div {
		display: table-cell;
		width: 50%;
		padding-left: 48px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		font-family: 'Noto Sans KR M';
		font-size: 16px;
		line-height: 16px;
		text-align: left;
		vertical-align: middle;
	}
	.pm-benefit > .head > div:first-child {
		border-right: 1px solid #d0d0d0;
	}
	.pm-benefit > .row {
		display: table;
		width: 100%;
		border-bottom: 1px solid #d0d0d0;
	}
	.pm-benefit > .row > div {
		display: table-cell;
		width: 50%;
		padding-top: 30px;
		padding-left: 30px;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		vertical-align: top;
	}
	.pm-benefit > .row > div:first-child {
		border-right: 1px solid #d0d0d0;
	}
	.pm-benefit > .row > div p {
		margin-top: -15px;
		font-family: 'Noto Sans KR R';
		font-size: 16px;
		line-height: 28px;
		text-align: left;
	}
}