

/*********************************************************** small screen */
	#MainContent {
		width: 100%;
		padding: 50px 0px;
	}

	#NewsDetailsContent {
		width: calc(100% - 100px);
		margin: 0px auto;
	}

	#NewsDetailsText {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
	}

	#NewsDetailsTextBoxLine {
		display: none;
	}

	.NewsDetailsTextBoxLine2 {
		display: block;
	}

	#NewsDetailsImageBoxLeft {
		width: 100%;
		height: calc((100vw - 50px) * 350 / 380 * (2 / 3));
		margin: 0px 0px 10px 0px;
	}

	#NewsDetailsImageBoxRight {
		width: 100%;
		height: calc((100vw - 50px) * 350 / 380);
		margin: 0px;
	}

	#NewsDetailsImageBox2 {
		display: none;
	}

	#NewsDetailsTopImageMobile {
		display: block;
	}

	.NewsDetailsImageMobile {
		display: block;
	}

/*********************************************************** medium screen */
@media screen and (min-width: 800px) {
	#MainContent {
		width: calc(100% - 100px);
		padding: 20px 0px 50px 0px;
	}

	#NewsDetailsContent {
		width: calc(100% - 40px);
		margin: 0px auto;
	}

	#NewsDetailsText {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
	}

	#NewsDetailsTextBoxLine {
		display: none;
	}

	.NewsDetailsTextBoxLine2 {
		display: block;
	}

	#NewsDetailsImageBoxLeft {
		width: 100%;
		height: calc((100vw - 50px) * 350 / 380 * (2 / 3));
		margin: 0px 0px 10px 0px;
	}

	#NewsDetailsImageBoxRight {
		width: 100%;
		height: calc((100vw - 50px) * 350 / 380);
		margin: 0px;
	}

	#NewsDetailsImageBox2 {
		display: none;
	}

	#NewsDetailsTopImageMobile {
		display: block;
	}

	.NewsDetailsImageMobile {
		display: block;
	}
}

/*********************************************************** large screen */
@media screen and (min-width: 1120px) {
	#MainContent {
		width: calc(100% - 100px);
		padding: 20px 0px 50px 0px;
	}
	
	#NewsDetailsContent {
		width: calc(100% - 40px);
		margin: 0px auto;
	}

	#NewsDetailsText {
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
	}

	#NewsDetailsTextBoxLine {
		display: block;
	}

	.NewsDetailsTextBoxLine2 {
		display: none;
	}

	#NewsDetailsImageBoxLeft {
		width: calc((100% - 10px) * 54 / 100);
		height: calc((940px - 10px) * 54 / 100 * 350 / 380);
		margin: 0px 10px 0px 0px;
	}

	#NewsDetailsImageBoxRight {
		width: calc((100% - 10px) * 46 / 100);
		height: calc((940px - 10px) * 54 / 100 * 350 / 380);
		margin: 0px;
	}

	#NewsDetailsImageBox2 {
		display: block;
	}

	#NewsDetailsTopImageMobile {
		display: none;
	}

	.NewsDetailsImageMobile {
		display: none;
	}
}


/*********************************************************** Main Content */
#BottomBackground {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgb(26, 25, 23);
}

#MainContent {
	position: relative;
	top: 0px;
	left: 0px;
	background: rgb(17, 16, 15);
	margin: auto;
}

#NewsDetailsContent {
	position: relative;
	top: 0px;
	left: 0px;
}

/********************************************************/
/******************************************** NAV ARROW */
#NewsDetailsNavBox {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 25px;
	margin: 0px auto 20px auto;
}

#NewsDetailsNavBoxLeftBox {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 25px;
}

#NewsDetailsNavBoxRightBox {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 25px;
}

#NewsDetailsNavBoxLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 25px;
	display: inline-block;
	
	font-size: 15px;
	line-height: 25px;
	text-align: left;
}

#NewsDetailsNavBoxRight {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 25px;
	display: inline-block;
	
	font-size: 15px;
	line-height: 25px;
	text-align: right;
}

#NewsDetailsNavBoxLeftArrow {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 30px;

	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("assets/images/common/news-details-arrow-left.png");
}

#NewsDetailsNavBoxRightArrow {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 30px;

	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("assets/images/common/news-details-arrow-right.png");
}
/******************************************** NAV ARROW */
/********************************************************/


/***********************************************************/
/******************************************** TEXT SECTION */
#NewsDetailsTextBox {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	background: rgb(55, 47, 44);
	margin: 0px auto 0px auto;
	padding: 30px 0px;
}

#NewsDetailsTitle {
	position: relative;
	top: 0px;
	left: 0px;
	width: calc(100% - 60px);
	max-width: 450px;
	margin: 0px auto 16px auto;
	
	font-size: 15px;
	line-height: 20px;
	color: rgb(220, 204, 167);
	text-align: center;
}

#NewsDetailsTextBoxLine {
	position: relative;
	top: 0px;
	left: 0px;
	width: calc(100% - 60px);
	height: 1px;
	background: rgb(180, 163, 128);
	margin: 0px auto 16px auto;
}

.NewsDetailsTextBoxLine2 {
	position: relative;
	top: 0px;
	left: 0px;
	width: calc(100% - 60px);
	height: 1px;
	background: rgb(180, 163, 128);
	margin: 16px auto;
}

#NewsDetailsText {
	position: relative;
	top: 0px;
	left: 0px;
	width: calc(100% - 60px);
	margin: auto;
	
	font-size: 13.5px;
	line-height: 15px;
}
/******************************************** TEXT SECTION */
/***********************************************************/


/************************************************************/
/******************************************** IMAGE SECTION */
#NewsDetailsImageBox2 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 20px auto 0px auto;
}

#NewsDetailsImageBox {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px auto;

	display: flex;
	flex-wrap: wrap;
}

#NewsDetailsImageBoxLeft {
	position: relative;
	top: 0px;
	left: 0px;
	display: inline-block;
	background: rgb(50, 50, 50);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#NewsDetailsImageBoxRight {
	position: relative;
	top: 0px;
	left: 0px;
	display: inline-block;
}

#NewsDetailsImageBoxRightTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: calc((100% - 10px) / 2);
	display: block;
	margin: 0px 0px 10px 0px;
	background: rgb(50, 50, 50);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#NewsDetailsImageBoxRightBottom {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: calc((100% - 10px) / 2);
	display: block;
	margin: 0px;
	background: rgb(50, 50, 50);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#NewsDetailsTopImageMobile {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	/*height: calc((100vw - 60px) * 0.6);
	min-height: 400px;
	max-height: 550px;*/
	background: rgb(50, 50, 50);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.NewsDetailsImageMobile {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	background: rgb(50, 50, 50);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.NewsDetailsImageMobileBottom {
	width: 100%;
	border-style: none;
	display: block;
}
/******************************************** IMAGE SECTION */
/************************************************************/