
@charset "UTF-8";



section .RWD-Structure { padding: 0 180px; }

/*Software Detail*/
section.SoftwareDetail div.Header { 
    width: 100%;
    padding: 50px 0 40px 0;
    margin: 0 0 20px 0;
    background: -webkit-linear-gradient(left,#E4EAEA,#f5f7f7,#f5f7f7,#f5f7f7,#f5f7f7,#E4EAEA);
    background: -moz-linear-gradient(left,#E4EAEA,#f5f7f7,#f5f7f7,#f5f7f7,#f5f7f7,#E4EAEA);
    background: -ms-linear-gradient(left,#E4EAEA,#f5f7f7,#f5f7f7,#f5f7f7,#f5f7f7,#E4EAEA);
    background-size: cover;
    background-position: center;
    clear: both;
}

section.SoftwareDetail div.Header > div.RWD-Structure { position: relative; }
section.SoftwareDetail div.Header div.Content { clear: both;  }
section.SoftwareDetail div.Header div.Content.Top { display: inline-block; width:80%; padding: 0 0 15px 0; }
section.SoftwareDetail div.Header div.Content.Top > div { float: left; }
section.SoftwareDetail div.Header div.Content.Top > div.AppICON { width: 130px; }
section.SoftwareDetail div.Header div.Content.Top > div.AppICON img { width: 100%; }
section.SoftwareDetail div.Header div.Content.Top > div.Item_Info { padding: 15px 0 0 30px; }
section.SoftwareDetail div.Header div.Content.Top > div.Item_Info small { font-size: 15px; }
section.SoftwareDetail div.Header div.Content.Top > div.Item_Info h1 { line-height: 1.2; font-size: 2em; padding: 0; margin: 5px 0; }

#SoftwareDetail_APP div.Header div.Content.Top > div.Item_Info { padding: 5px 0 0 30px; }



section.SoftwareDetail div.Header div.Content.Bottom { width: 100%; }
section.SoftwareDetail div.Header div.Content.Bottom p { line-height: 1.7 }


.mobile.MobileFixed .SoftwareDetail div.Header { 
	position: fixed; 
	top: 0; left: 0; 
	width: 100%;
	z-index: 80; 
	padding: 15px 0 12px 0;
	margin: 0 0 0 0;
	background: #F2F2F2;
	border-bottom: solid 1px #DDD;
}
.mobile.MobileFixed .SoftwareDetail div.Header div.Content.Top > div { float: initial !important; }
.mobile.MobileFixed .SoftwareDetail div.Header div.Content.Top { 
	padding: 0 0 0 0; 
	width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;

}
.mobile.MobileFixed .SoftwareDetail div.Header div.Content.Top > div.AppICON { width: 55px !important; }
.mobile.MobileFixed .SoftwareDetail div.Header div.Content.Top > div.Item_Info { padding: 0 0 0 20px !important; }
.mobile.MobileFixed #SoftwareDetail_APP.SoftwareDetail div.Header div.Content.Top > div.Item_Info { display: none; }
.mobile.MobileFixed #SoftwareDetail_APP.SoftwareDetail div.Header div.Content.Top > div.BadgeSelect { width: 80% !important; padding: 5px 0 0 20px !important; }
.mobile.MobileFixed #SoftwareDetail_APP.SoftwareDetail div.Header div.BTN-Badge img { height: 32px !important; }

.mobile.MobileFixed .SoftwareDetail div.Header div.Content.Top > div.Item_Info small { display: none; }
.mobile.MobileFixed .SoftwareDetail div.Header div.Content.Top > div.Item_Info h1 { line-height: 1.1; font-size: 14px; padding: 0; margin: 0 0; font-weight: 600; }
.mobile.MobileFixed .SoftwareDetail div.Header div.Content.Bottom div.Descp,
.mobile.MobileFixed .SoftwareDetail div.Header div.Content.Bottom p { display: none !important; }


.mobile.MobileFixed div.Detail { padding-top: 82px; }


/*Software Detail - Nav-Tabs*/
div#BundleList ul.nav-tabs { 
	clear: both; 
	list-style: none; 
	padding: 0; 
	margin: 5px auto 20px auto; 
	display: inline-block; 
	width: 100%; height: 53px; 
	padding: 10px 0 0 0; 
	border-bottom: solid 1px #EEE !important; 
}

div#BundleList ul.nav-tabs > li { 
	float: left; 
	padding: 0; 
	margin: 0;
	margin-bottom: 0px;
	text-align: center; 
	border:0;
	transition: 0.2s; 
	cursor: pointer; 
	
}
div#BundleList ul.nav-tabs > li > a { 
	border:0; 
	min-width: 150px; 
	font-size: 18px; 
	padding: 0 10px; 
	margin: 0; 
	line-height: initial;
	border-bottom: solid 5px transparent; 
	height: 43px;
	color: #222;
	opacity: 0.3;
}

div#BundleList ul.nav-tabs > li > a:hover { border-bottom: solid 5px #DDD; transition: 0.2s; background: transparent; opacity: 0.6; }
div#BundleList ul.nav-tabs > li.active > a { border-bottom: solid 5px #DDD; opacity: 1; }


/*APP Download Badge*/
div.BadgeSelect { display: inline-block; width: 100%; }
div.BadgeSelect > div { float: left; margin-right: 8px; }
section.SoftwareDetail div.BTN-Badge { padding-top: 5px; }
section.SoftwareDetail div.BTN-Badge img { height: 40px; }


/*BTN-Download*/
section.SoftwareDetail div.BTN-Download { 
	width: 160px; 
	margin: 10px 0 5px 0; 
	border-radius: 3px; 
	cursor: pointer; 
	position: relative; 
	height: 28px; line-height: 28px; 
}

section.SoftwareDetail div.BTN-Download a { text-decoration: none; display: block; }
section.SoftwareDetail div.BTN-Download ul { 
	background-color: rgba(120,120,120,0.9); 
	position: absolute; 
	z-index: 2; 
	width: 100%; 
	list-style: none; 
	padding: 5px 0 5px 0; 
	margin: 3px 0 0 0; 
	border-radius: 3px; 
	display: none;
}
section.SoftwareDetail div.BTN-Download ul > li { height: 27px; line-height: 27px;  }
section.SoftwareDetail div.BTN-Download ul > li:hover { background-color: rgba(100,100,100,0.9); }



/*Manual Download*/
section.SoftwareDetail div.BTNs-Manual { width: 100%; position: relative; background-color: transparent; cursor: pointer; height: auto; padding-bottom: 10px; }
section.SoftwareDetail div.BTNs-Manual > a { background-color: #555; border-radius: 8px;  }
section.SoftwareDetail div.BTNs-Manual:hover > a { background-color: #666; transition: 0.3s; }
section.SoftwareDetail div.BTNs-Manual a { display: block; }
section.SoftwareDetail div.BTNs-Manual ul { 
	list-style: none; 
	padding: 0 0 0 0 !important; 
	margin: 8px 0 0 0; 
	background-color: #F5F5F5; 
	border: solid 1px #EEE;
	box-shadow: rgba(180,180,180,0.2) 0 0 25px 0;
	width: 100%; 
	border-radius: 8px; 
	overflow: hidden;
	display: none;
}
section.SoftwareDetail div.BTNs-Manual ul > li { border-bottom: solid 1px rgba(180,180,180,0.2); }
section.SoftwareDetail div.BTNs-Manual ul > li:hover { background-color: #2a6496; }
section.SoftwareDetail div.BTNs-Manual ul > li a { color: #666; }
section.SoftwareDetail div.BTNs-Manual ul > li:hover a { color: #FFF; }


/*Legal OpenSource*/
section.SoftwareDetail p.Legal_OpenSource { background-color: #555; line-height: 1.3; border-radius: 8px;  text-align: center; }
section.SoftwareDetail p.Legal_OpenSource a { color: #FFF; text-decoration: none; display: block;  padding: 10px 10px !important; }
section.SoftwareDetail p.Legal_OpenSource:hover { background-color: #2a6496; transition: 0.3s; }
section.SoftwareDetail p.Legal_OpenSource:hover a { color: #FFF; }


/*ScreenshotContent*/
div#BundleList div.ScreenshotContent { height: auto; padding: 0 0 15px 0; }
div#BundleList div.ScreenshotContent div.item { background-color: transparent; margin: 0 5px; padding: 0 0; text-align: center; }
div#BundleList div.ScreenshotContent div.item img { max-width: 100%; max-height: 500px; }
#SoftwareDetail_APP div#BundleList div.ScreenshotContent div.item img { border: solid 1px #EEE !important; }


/* Video */
div#BundleList div.Video_Content { width: 100%; }
div#BundleList div.Video_Content div.media { overflow: hidden; position: relative; padding-bottom: 56.25%; }
div#BundleList div.Video_Content div.media iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }


/*What's News*/

div#WhatsNew div.Content { background-color: #F5F5F5; padding: 20px; border-radius: 3px; }
div#WhatsNew div.Content div.SystemTAB { font-size: 11px; background-color: #999; color: #FFF; width: 80px; text-align: center; border-radius: 3px; margin: 0; }
div#WhatsNew div.Content h4 { padding: 0 0 0 2px; margin: 20px 0 0 0; font-weight: 600; }
div#WhatsNew div.Content ul { padding: 12px 0 10px 25px; margin: 0; }




section.SoftwareDetail aside, section.SoftwareDetail article { float: left; }
section.SoftwareDetail aside { width: 28%; /*border-left: solid 1px #F5F5F5;*/ padding: 0 0 0 10px; }
section.SoftwareDetail article { width: 72%; padding: 0 50px 0 0; }



/*MainContent*/

section.SoftwareDetail div.MainContent { width: 100%; padding: 10px 0 80px 0; display: inline-block; }
section.SoftwareDetail div.MainContent ul { padding: 0 0 0 25px; }
section.SoftwareDetail div.MainContent ul > li { font-size: 15px; }
section.SoftwareDetail div.MainContent h3, div#Screenshots ul.Direct { border-bottom: solid 1px #EEE; }
section.SoftwareDetail div.MainContent h3 { padding: 0 0 13px 0; font-size: 20px; }
section.SoftwareDetail div.MainContent h4 { padding: 12px 0 10px 0; margin: 0; font-size: 18px; }



section.SoftwareDetail div.MainContent div.Information { display: inline-block; padding: 0px 0 0 0; width: 100%; }
section.SoftwareDetail div.MainContent div.Information p { line-height: 1.5; }
section.SoftwareDetail div.MainContent div.Information > div.Item { 
	width: 100%; 
	padding: 0 18px 20px 18px; 
	border: solid 1px #EEE; 
	margin: 0 0 20px 0; 
	border-radius: 5px; 
}
section.SoftwareDetail div.MainContent div.Information > div.Item div.Content { color: #777; }



section.SoftwareDetail div.MainContent div.Software_Feature { margin: 20px 0 0 0; padding: 30px 0;  border-top: solid 1px #EEE; }
section.SoftwareDetail div.MainContent div.Software_Feature div.Content { display: table; width: 100%; padding: 0 0; }

section.SoftwareDetail div.MainContent div.Software_Feature div.Item { width: 100%; display: inline-block; padding-bottom: 15px; }
section.SoftwareDetail div.MainContent div.Software_Feature div.Item > div { display: table-cell; }
section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.IMG {  width: 90px; margin: 0 0px 0 0; }
section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.IMG > img { width: 80px; }
section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.Descp { vertical-align: top; padding-bottom: 0; }
section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.Descp h4 { margin: 0 0 6px 0; padding: 0px 0 4px 0; font-weight: 600; }
section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.Descp p { font-size: 16px; line-height: 1.7; margin: 0 0 0 0; }



#SoftwareInfo div.BTNs { position: relative; width: 48%; margin: 5px 1%; float: left; cursor: pointer; }
#SoftwareInfo div.BTNs a { text-decoration: none; }
#SoftwareInfo div.BTNs > ul { position: absolute; padding: 0; margin: 0; list-style: none; background-color: rgba(103,103,103,0.8); width: 100%; display: none; z-index: 90; }
#SoftwareInfo div.BTNs > ul > li:hover { background-color: #333; }



/*OWL Setting*/

section.SoftwareDetail .owl-buttons > div { 
	background-color: transparent !important; 
	color: #999 !important; 
	font-size: 2.5em !important;
	position: absolute !important; 
	top: 40%;
}

section.SoftwareDetail .owl-buttons > div.owl-prev { left: -40px; }
section.SoftwareDetail .owl-buttons > div.owl-next { right: -40px; }

/*Text Size*/
section.SoftwareDetail div.Header div.Content.Bottom p,
section.SoftwareDetail div.MainContent ul > li,
section.SoftwareDetail div.MainContent div.Information p,
section.SoftwareDetail div.BTNs-Manual a,
section.SoftwareDetail p.Legal_OpenSource a,
section.SoftwareDetail div.BTN-Download ul > li,
section.SoftwareDetail div.BTN-Download a,
section.SoftwareDetail div.Header div.Content.Bottom div.Descp,
section.SoftwareDetail div.MainContent div.Information > div.Item div.Content,
section.SoftwareDetail div.MainContent div.Information > div.Item div.Content li,
section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.Descp p { font-size: 15px !important; }






/* RWD-Structure */

@media screen and (max-width:1550px) {
	/*Text Size*/
	section.SoftwareDetail div.Header div.Content.Bottom p,
	section.SoftwareDetail div.MainContent ul > li,
	section.SoftwareDetail div.MainContent div.Information p,
	section.SoftwareDetail div.BTNs-Manual a,
	section.SoftwareDetail p.Legal_OpenSource a,
	section.SoftwareDetail div.BTN-Download ul > li,
	section.SoftwareDetail div.BTN-Download a,
	section.SoftwareDetail div.Header div.Content.Bottom div.Descp,
	section.SoftwareDetail div.MainContent div.Information > div.Item div.Content,
	section.SoftwareDetail div.MainContent div.Information > div.Item div.Content li,
	section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.Descp p { font-size: 15px !important; }

}

@media screen and (max-width:1440px) {
	section .RWD-Structure { padding: 0 50px }

	/*Text Size*/
	section.SoftwareDetail div.Header div.Content.Bottom p,
	section.SoftwareDetail div.MainContent ul > li,
	section.SoftwareDetail div.MainContent div.Information p,
	section.SoftwareDetail div.BTNs-Manual a,
	section.SoftwareDetail p.Legal_OpenSource a,
	section.SoftwareDetail div.BTN-Download ul > li,
	section.SoftwareDetail div.BTN-Download a,
	section.SoftwareDetail div.Header div.Content.Bottom div.Descp,
	section.SoftwareDetail div.MainContent div.Information > div.Item div.Content,
	section.SoftwareDetail div.MainContent div.Information > div.Item div.Content li,
	section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.Descp p { font-size: 14px !important; }

}

@media screen and (max-width:1366px) {



}

@media screen and (max-width:1300px) {

	section .RWD-Structure { padding: 0 0 }

}


/* Last Desktop View*/

@media screen and (max-width:1250px) {
	section .RWD-Structure { padding: 0 20px }
	section div.Header > div.RWD-Structure { overflow: initial; }

	section.SoftwareDetail div.MainContent h3, div#Screenshots ul.Direct { border-bottom: solid 1px #EEE !important; }
	section.SoftwareDetail div.MainContent div.Software_Feature { border-top: 0; }
	section.SoftwareDetail div.MainContent div.Information > div.BOX { width: 100%; padding: 0 0 0 0; float: initial; clear: both; }

	div#BundleList div.ScreenshotContent div.item { padding: 0 50px; }
	section.SoftwareDetail .owl-buttons > div.owl-prev { left: 0px; }
	section.SoftwareDetail .owl-buttons > div.owl-next { right: 0px; }
	div.BadgeSelect { display: inline-block; width: 100%; padding: 0 0 0 0px; }

	/*Text Size*/
	section.SoftwareDetail div.Header div.Content.Bottom p,
	section.SoftwareDetail div.MainContent ul > li,
	section.SoftwareDetail div.MainContent div.Information p,
	section.SoftwareDetail div.BTNs-Manual a,
	section.SoftwareDetail p.Legal_OpenSource a,
	section.SoftwareDetail div.BTN-Download ul > li,
	section.SoftwareDetail div.BTN-Download a,
	section.SoftwareDetail div.Header div.Content.Bottom div.Descp,
	section.SoftwareDetail div.MainContent div.Information > div.Item div.Content,
	section.SoftwareDetail div.MainContent div.Information > div.Item div.Content li,
	section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.Descp p { font-size: 13px !important; }

}

@media screen and (max-width:1200px) {


	/*SoftwareDetail_APP*/
	section#SoftwareDetail_APP div.Header > div.RWD-Structure > div.AppICON { width: 22%; }
	section#SoftwareDetail_APP div.Header > div.RWD-Structure > div.Info { width: 78%; }
	section#SoftwareDetail_APP div.Header > div.RWD-Structure > div.Info > div.Content { padding: 0 0 0 20px; }


	/*SoftwareDetail_ToolBOX*/
	section#SoftwareDetail_ToolBOX div.Header > div.RWD-Structure div.Mobile_Information {  }
	section#SoftwareDetail_ToolBOX div.Header > div.RWD-Structure > div.AppICON { width: 25% !important;  }
	section#SoftwareDetail_ToolBOX div.Header > div.RWD-Structure > div.Info { width: 75% !important; }
	section#SoftwareDetail_ToolBOX div.Header > div.RWD-Structure > div.Info > div.Content { padding: 0px 0 0 0; }

	section.SoftwareDetail aside, section.SoftwareDetail article { float: initial; }
	section.SoftwareDetail aside { width: 100%; padding: 0 0 0 0; border-left: 0; }
	section.SoftwareDetail article { width: 100%; padding: 0 0px 0 0; }

    
}

@media screen and (max-width:1024px) {

}

@media screen and (max-width:950px) {

	
	section.SoftwareDetail div.Header div.Content.Top > div.Item_Info small { font-size: 12px; }
	section.SoftwareDetail div.Header div.Content.Top > div.Item_Info h1 { font-size: 1.5em; line-height: 1; }

	/*Software Detail - Nav-Tabs*/
	div#BundleList ul.nav-tabs { 
		display: inherit; 
		width: 100%; 
		height: auto; 
		padding: 0 0; 
		margin: 0 0 20px 0 !important; 
		border:none; 
		background-color: #ACB1B5; 
		border-radius: 5px; 
		overflow: hidden; 
	}
	div#BundleList ul.nav-tabs > li { float: initial; }
	div#BundleList ul.nav-tabs > li > a { 
		border:0; 
		width: 100%; 
		font-size: 15px; 
		padding: 0 20px; 
		margin: 0 0 0 0; 
		line-height: initial;
		border-bottom: solid 0px transparent; 
		height: 35px;
		line-height: 35px;
		color: #FFF;
		text-align: left;
		opacity: 1;
	}

	div#BundleList ul.nav-tabs > li > a:hover { border-bottom: 0; transition: 0.2s; background: transparent; opacity: 1; }
	div#BundleList ul.nav-tabs > li.active > a { border-bottom: 0; opacity: 1; background-color: #666; color: #FFF; border-radius: 0 !important; }
	div#BundleList ul.nav-tabs > li.Manual ul { 
		position: static; 
		padding: 0 0;
		margin: 3px 0 0 0; 
		background-color: rgba(55,55,55,0.4); 
		border-radius: 0; 
	}
	div#BundleList ul.nav-tabs > li.Manual ul li { text-align: left; padding: 5px 30px; border-bottom: solid 1px rgba(55,55,55,0.2);  }
	div#BundleList ul.nav-tabs > li.Manual ul li:hover { background-color: rgba(55,55,55,0.2); }

	section.SoftwareDetail .owl-buttons { display: none !important; }
	div#BundleList div.ScreenshotContent div.item { padding: 0 0; }


}

@media screen and (max-width:850px) {

	section.SoftwareDetail h3 { font-size: 18px; }
	section.SoftwareDetail p, section#SoftwareDetail ul > li { font-size: 13px !important; }
	/*Header*/
	section.SoftwareDetail div.Header div.Content.Top,
	section.SoftwareDetail div.Header div.Content.Bottom { width:100%; }

}

@media screen and (max-width:680px) {
	section .RWD-Structure { padding: 0 35px }
	section.SoftwareDetail h3 { font-size: 16px; }
	section.SoftwareDetail p, section#SoftwareDetail ul > li { font-size: 12px !important; }

	/*Header*/
	section.SoftwareDetail div.Header div.Content.Top > div.AppICON { width: 100px; }
	section.SoftwareDetail div.Header div.Content.Top > div.Item_Info { padding: 8px 0 0 20px; }
	section.SoftwareDetail div.Header div.Content.Top > div.Item_Info small { font-size: 10px; }
	section.SoftwareDetail div.Header div.Content.Top > div.Item_Info h1 { font-size: 1em; }

	#SoftwareDetail_APP div.Header div.Content.Top > div.Item_Info { padding: 8px 0 0 20px; }


	section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.IMG {  width: 70px; vertical-align: top; }
	section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.IMG > img { width: 60px; }
	section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.Descp h4 { margin: 0; padding: 5px 0 4px 0 !important; margin: 0; font-weight: 600; font-size: 15px; }
	section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.Descp p { font-size: 12px; padding-bottom: 15px; }

	/*BTN-Download*/
	section.SoftwareDetail div.BTN-Download { width: 120px; margin: 10px 0 5px 0; height: 25px; line-height: 25px; }
	section.SoftwareDetail div.BTN-Badge img { height: 30px; }

	/*SoftwareDetail_APP*/
	section#SoftwareDetail_APP div.Content.Top > div.BadgeSelect { width: 100%; clear: both; padding: 15px 0 0 0 }
	section#SoftwareDetail_APP div.Item_Info > div.BadgeSelect.hide { display: none; }
	section#SoftwareDetail_APP div.Header div.Content.Top > div.Item_Info { padding: 15px 0 0 20px; }
	
	section#SoftwareDetail_APP div.Content.Top > div.BadgeSelect div.BTN-Badge { }
	section#SoftwareDetail_APP div.BTN-Badge img { height: 38px; }

}


@media screen and (max-width:500px) {

	h3 { font-size: 16px !important; }

	/*Header*/
	#SoftwareDetail_APP div.Header div.Content.Top > div.AppICON { width: 80px; }
	#SoftwareDetail_APP div.Header div.Content.Top > div.Item_Info { width: 68%; padding: 0 0 0 10px; }

	/*Text Size*/
	section.SoftwareDetail div.Header div.Content.Bottom p,
	section.SoftwareDetail div.MainContent ul > li,
	section.SoftwareDetail div.MainContent div.Information p,
	section.SoftwareDetail div.BTNs-Manual a,
	section.SoftwareDetail p.Legal_OpenSource a,
	section.SoftwareDetail div.BTN-Download ul > li,
	section.SoftwareDetail div.BTN-Download a,
	section.SoftwareDetail div.Header div.Content.Bottom div.Descp,
	section.SoftwareDetail div.MainContent div.Information > div.Item div.Content,
	section.SoftwareDetail div.MainContent div.Information > div.Item div.Content li,
	section.SoftwareDetail div.MainContent div.Software_Feature div.Item div.Descp p,
	div#BundleList ul.nav-tabs > li > a { font-size: 12px !important; }
	

	

}


@media screen and (max-width:320px) {

}


