.main {
	position: relative;
}
.top-banner-img {
	position: relative;
	line-height: 0px;
}
.top-banner-img .img {
	display: block;
	width: 100%;
}


.main header {
	width: 100%;
	font-family: "Sukhumvit Set";
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .8);
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;
}
.main header.header-fixed {
	position: fixed;
}
.main header .btn_menu_mb {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url(images/menu_mb.png);
	background-repeat: no-repeat;
	display: none;
	height: 19px;
	width: 25px;
	position: absolute;
	cursor: pointer;
	left: 10px;
}
.main header .h-logo {
-webkit-box-shadow: inset 0px 4px 4px -3px rgba(179,179,179,1);
-moz-box-shadow: inset 0px 4px 4px -3px rgba(179,179,179,1);
box-shadow: inset 0px 4px 4px -3px rgba(179,179,179,1);

	-moz-border-radius: 0px 0px 35px 0px;
	-webkit-border-radius: 0px 0px 35px 0px;
	border-radius: 0px 0px 35px 0px;

background-color: #FFF;

	float: left;
	line-height: 0px;
/*
width: 160px;
height: 80px;
*/
}
.main header .h-menu {
	font-family: "Sukhumvit Set";
	float: right;
	line-height: 80px;
	position: relative;
	text-align:left;
	line-height: 80px;
}
.main header .h-menu .a-menu {
	position: relative;
	height: 80px;
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
}
.main header .h-menu .a-menu a {
	color: #FFF;
	display: block;
	position: relative;
	text-decoration: none;
}
.main header .h-menu .a-menu::after {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	content: " ";
	background-color: #FFF;
	display: block;
	height: 2px;
	width: 0%;
	left: 0px;
	bottom: 0px;
	position: absolute;
}
.main header .h-menu .a-menu.sel::after {
	width: 100%;
}
.main header .h-menu .a-menu.sel.m-over::after {
	width: 0%;
}
.main header .h-menu .a-menu:hover::after {
	width: 100%;
	text-decoration: none;
}
.main header .h-menu .a-menu .a-menu-sub {
	display: none;
	line-height: normal;
	width:220px;
}
.main header .h-menu .a-menu:hover .a-menu-sub {
	display: block;
	position: absolute;
	left: 0px;
	top: 80px;
	background-color: #000;
}
.main header .h-menu .a-menu .a-menu-sub a {
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.main header .h-menu .a-menu .a-menu-sub a:hover {
	background-color: #333132;
}
.main header .h-menu .a-menu .a-menu-sub a::after {
	display:none;
}
.main header .bx-lg {
	position: absolute;
	right: 280px;
	bottom: -35px;
	line-height: 0px;
}
.main header .bx-lg a {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: 30px;
	color: #333333;
	height: 30px;
	width: 30px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
}
.main header .bx-lg a.sel {
	background-color: #981b1e;
	color: #fff;
}


.main header .h-tel-bx {
	position: relative;
	height: 80px;
	width: 270px;
	float: right;
	overflow: hidden;
	text-align:left;
	line-height: normal;
}
.main header .h-tel-bx .h-tel {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	font-family: "Sukhumvit Set";
	background-color: #981b1e;
	background-image: url(images/h-tel.png);
	background-repeat: no-repeat;
	background-position: bottom right; 
	padding-right: 100px;
	padding-left: 10px;
	padding-top: 10px;
	position:absolute;
	left:0px;
	width:100%;
	height:100%;
}
.main header .h-tel-bx .h-tel .t1 {
	display: block;
}
.main header .h-tel-bx .h-tel .t2 {
	font-size: 22px;
	font-weight: bold;
	display: block;
}
.main header .h-tel-bx .h-tel .t2 a{
	color: #FFF;
	text-decoration: none;
}
.main header .h-tel-bx .h-tel.h-tel-not-index{
	background-image: url(images/h-tel2.png);
}
.main header .h-tel-bx .h-tel.h-tel-not-index .t1{
	font-size: 25px;
	line-height: 36px;
}
.main header .h-tel-bx .h-tel.h-tel-not-index .t2{
	font-size: 16px;
}
.main header .h-tel-bx .h-tel {
	top:0px;
}
.main header .h-tel-bx .h-tel.h-tel-not-index{
	top:80px;
}
.main header .h-tel-bx.htel2 .h-tel {
	top:-80px;
}
.main header .h-tel-bx.htel2 .h-tel.h-tel-not-index{
	top:0px;
}






.main .bxFull {
	position: relative;
}
.main .index-banner{
	position: relative;
	width: 100%;
}
.main .index-banner .bx-bigbanner {
	position: relative;
}
.main .index-banner .bx-bigbanner .in-banner {
	position: relative;
}
.main .index-banner .bx-bigbanner .in-banner .img {
	display: block;
	width: 100%;
}
.main .index-banner .bx-bigbanner .in-banner .img.img_mb {
	display:none;
}
.main .index-banner .bx-bigbanner .in-banner .in-banner-a {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #981b1e;
	display: block;
	position: absolute;
	bottom: 80px;
	color: #FFF;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-decoration: none;
	font-family: "Sukhumvit Set";
}
.main .index-banner .btn-arr-donw {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);

	position: absolute;
	bottom: 20px;
	background-image: url(images/arr-down1.png);
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	width: 40px;
	cursor: pointer;
	z-index: 1;
}
.main .index-bx-video {
	background-color: #981b1e;
	background-image: url(images/bg-home-video.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 290px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.main .index-bx-video .vid-t1 {
	font-family: "Century Gothic";
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	display: block;
	position: absolute;
	width: 320px;
left: 18%;
top: 7%;
}
.main .index-bx-video .vid-img {
	line-height: 0px;
	position: absolute;
	bottom: 0%;
	right: 8%;
}
.main .index-bx-video .vid-img .img {
	display: block;
}

.main .index-bx-video .vid-img .ico-video-player {
	background-image: url(images/video-player.png);
	display: block;
	position: absolute;
	height: 84px;
	width: 84px;
	cursor: pointer;
	background-repeat: no-repeat;
left: 41%;
top: 30%;
}
.main .index-service {
	background-image: url(images/bg-paper.jpg);
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
}
.main .index-service .bx-list {
	position: relative;
	width: 100%;
	max-width: 750px;
	margin: auto;
}
.main .index-service .bx-list .sv-list {
	line-height: 0px;
	display: block;
	float: left;
	width: 33.33%;
	position: relative;
	padding: 3px;
}
.main .index-service .bx-list.row .sv-list .sv-list-bx {
}

.main .index-service .bx-list .sv-list .img {
	display: block;
	width: 100%;
}
.main .index-service .bx-list .sv-list h3 {
	font-family: "Century Gothic";
	font-size: 45px;
	color: #981b1e;
	padding: 5px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	line-height: normal;
	text-transform: uppercase;
}
.main .index-service .bx-list .sv-list h3 .gr {
	color: #5e5e5e;
}
.main .index-service .bx-list .sv-list .a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #FFF;
	background-color: #5e5e5e;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	text-decoration: none;
	display: block;
	position: absolute;
	left: 5px;
	bottom: 25px;
}
.main .index-service .bx-list .sv-list .a:hover {
	background-color: #981b1e;
}
.main .index-service .bx-list a.sv-list {
}
.main .index-service .bx-list.row a.sv-list .sv-list-bx {
	display: block;
	width: 100%;
	position: relative;
}
.main .index-service .bx-list.row a.sv-list .sv-list-bx::after {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	content: "";
	background: rgb(152, 27, 30);
	background: rgba(152, 27, 30, .8);
	position: absolute;
	height: 0%;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 0;
	display:block;
}
.main .index-service .bx-list.row .sv-list:hover .sv-list-bx::after {
	height: 100%;
}
.main .index-service .bx-list .sv-list i {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	opacity: 0;/*ทำให้โปร่งใส*/
    filter: alpha(opacity=0); /* For IE8 and earlier */

	position: absolute;
	left: 0px;
	top: 10px;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	color: #FFF;
	text-align: center;
	display:block;
	width: 100%;
	line-height: normal;
	padding-right: 10px;
	padding-left: 10px;
	z-index: 1;
	font-style: normal;
}
.main .index-service .bx-list .sv-list:hover i {
	opacity: 1;/*ทำให้โปร่งใส*/
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
.main .index-service .bx-list .sv-list b {
	position: absolute;
	left: 0px;
	font-family: "Sukhumvit Set";
	font-size: 16px;
	color: #FFF;
	text-align: center;
	display: block;
	width: 100%;
	font-weight: bold;
	bottom: 10px;
	line-height: normal;
	text-transform: uppercase;
	padding-right: 10px;
	padding-left: 10px;
	z-index: 1;
}
.main .index-report {
	position: relative;
	overflow: hidden;
	
background: rgb(219,222,227);
background: -moz-linear-gradient(0deg, rgba(219,222,227,1) 0%, rgba(209,209,209,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(219,222,227,1) 0%, rgba(209,209,209,1) 100%);
background: linear-gradient(0deg, rgba(219,222,227,1) 0%, rgba(209,209,209,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dbdee3",endColorstr="#d1d1d1",GradientType=1);
}
.main .index-report .rpt-bx {
	position: relative;
	width: 100%;
	max-width: 750px;
	margin: auto;
}
.main .index-report .rpt-bx .t1 {
	display: block;
	width: 40%;
	height: 330px;
	position: relative;
	z-index: 1;
}
.main .index-report .rpt-bx .t1 h3 {
	font-family: "Century Gothic";
	font-size: 45px;
	color: #981b1e;
	padding: 5px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 10px;
	line-height: normal;
	text-transform: uppercase;
}
.main .index-report .rpt-bx .t1 h3 .gr {
	color: #5e5e5e;
}
.main .index-report .rpt-bx .t1 .a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #FFF;
	background-color: #5e5e5e;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	text-decoration: none;
	display: block;
	position: absolute;
	left: 5px;
	bottom: 25px;
}
.main .index-report .rpt-bx .t1 .a:hover {
	background-color: #981b1e;
}


.main .index-report .rpt-bx .img1 {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

	position: absolute;
	height: 100%;
	left: 10%;
	top: 0px;
	background-image: url(images/tmp-report1.png);
	background-repeat: no-repeat;
	width: 117%;
}
.main .index-port {
	position: relative;
	width: 100%;
}
.main .index-port .port-bx {
	position: relative;
	width: 100%;
}
.main .index-port .port-bx .prt-col {
	float: left;
	width: 33.33%;
}
.main .index-port .port-bx .prt-col .prt-row {
	line-height: 0px;
	position: relative;
}
.main .index-port .port-bx .prt-col .prt-row .img {
	display: block;
	width: 100%;
}
.main .index-port .port-bx .prt-col .prt-row .t {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background: rgb(152, 27, 30);
	background: rgba(152, 27, 30, .8);

	opacity: 0;/*ทำให้โปร่งใส*/
    filter: alpha(opacity=0); /* For IE8 and earlier */

	position: absolute;
	height: 100%;
	width: 100%;
	line-height: normal;
	left: 0px;
	top: 0px;
	color: #FFF;
	text-align: center;
	display: block;
}
.main .index-port .port-bx .prt-col .prt-row:hover .t {
	opacity: 1;/*ทำให้โปร่งใส*/
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
.main .index-port .port-bx .prt-col .prt-row .t .tt {
	top:50%;
	left:50%;
	-webkit-transform: translate(-50% , -50%);
	-moz-transform: translate(-50% , -50%);
	-ms-transform: translate(-50% , -50%);
	transform: translate(-50% , -50%);

	position: absolute;
	width: 100%;
}

.main .index-port .port-bx .prt-col .prt-row .t .tt .t1 {
	font-family: "Sukhumvit Set";
	font-size: 13px;
	color: #bcbec0;
}
.main .index-port .port-bx .prt-col .prt-row .t .tt .t2 {
	font-family: "Sukhumvit Set";
	font-size: 25px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
}
.main .index-port .port-bx .prt-col .prt-row .t .tt .t3 {
	font-family: "Sukhumvit Set";
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 40px;
}
.main .index-port .port-bx .prt-col .prt-row .t .tt .a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #981b1e;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	text-decoration: none;
	display: inline-block;
}
.main .index-wd {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	width: 100%;
	background-image: url(images/bg-webdesign.png);
	background-repeat: no-repeat;
	margin-top: 50px;
	margin-bottom: 50px;
	overflow: hidden;
}
.main .index-wd::before {
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .6);
	content:"";
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
.main .index-wd .wd-bx {
	position: relative;
	width: 100%;
	max-width: 750px;
	margin: auto;
	padding-top: 100px;
	padding-bottom: 100px;
}
.main .index-wd .wd-bx h3 {
	font-family: "Century Gothic";
	font-size: 45px;
	line-height: normal;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 100px;
}
.main .index-wd .wd-bx .wd-list {
	position:relative;
}
.main .index-wd .wd-bx .wd-list .list {
	line-height: 0px;
	float: left;
	width: 33.33%;
	position: relative;
	padding: 2px;
}
.main .index-wd .wd-bx .wd-list .list .bx {
	border: 4px solid #FFF;
	position: relative;
	line-height: 0px;
	display: block;
}
.main .index-wd .wd-bx .wd-list .list .bx .img  {
	display: block;
	width: 100%;
}
.main .index-wd .wd-bx .wd-list .list .bx .t {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	opacity: 0;/*ทำให้โปร่งใส*/
    filter: alpha(opacity=0); /* For IE8 and earlier */

	background: rgb(152, 27, 30);
	background: rgba(152, 27, 30, .8);
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	line-height: normal;
	display: block;
}
.main .index-wd .wd-bx .wd-list .list:hover .bx .t {
	opacity: 1;/*ทำให้โปร่งใส*/
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
.main .index-wd .wd-bx .wd-list .list .bx .t i {
	font-family: "Sukhumvit Set";
	font-size: 24px;
	color: #FFF;
	text-align: center;
	display: block;
	position: absolute;
	width: 100%;
	bottom: 10px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
}
.main .index-wd .wd-bx .a {
	left:50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #FFFFFF;
	background-color: #981b1e;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	text-decoration: none;
	display: inline-block;
	position: absolute;
	bottom: 20px;
}
.main .index-wd .wd-bx .a:hover {
	color: #981b1e;
	background-color: #FFFFFF;
}
.main .index-brand {
	line-height: 0px;
	position: relative;
}
.main .index-brand .img {
	display: block;
	width: 100%;
}
.main .index-brand .img.imgMb {
	display:none;
}
.main .index-brand .brand-bx {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	top: 0px;
	width: 100%;
	max-width: 750px;
	height: 100%;
	display: block;
	line-height: normal;
}
.main .index-brand .brand-bx h3 {
	font-family: "Century Gothic";
	font-size: 45px;
	color: #981b1e;
	padding: 5px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 80px;
	line-height: normal;
	text-transform: uppercase;
}
.main .index-brand .brand-bx h3 .gr {
	color: #5e5e5e;
}

.main .index-brand .brand-bx .a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #FFF;
	background-color: #981b1e;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	text-decoration: none;
	display: block;
	position: absolute;
	left: 5px;
	bottom: 25px;
}
.main .index-brand .brand-bx .a:hover {
	color: #981b1e;
	background-color: #FFF;
}
.main .index-client {
	padding-bottom: 50px;
	text-align: center;
}
.main .index-client .a{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #FFF;
	background-color: #981b1e;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	text-decoration: none;
	display: inline-block;
}
.main .index-client .client-list {
	position: relative;
	width: 100%;
	max-width: 750px;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	display: block;
}
.main .index-client .client-list .list {
	display: inline-block;
	line-height: 0px;
	padding: 5px;
	margin-right: -2px;
	margin-left: -2px;
}
.main .index-client .client-list .list .img {
	width: 100%;
	max-width: 114px;
	margin-bottom: 4px;
	display: block;
}
.main .page_main {
	background-image: url(images/bg-paper-full.jpg);
	padding-top: 81px;
}
.main .page_main.page_main_w {
	background-color: #FFF;
	background-image: none;
}
.main .page_main .page_menu {
	position: relative;
	width: 100%;
	/*max-width: 750px;*/
	max-width: 1050px;
	margin: auto;
	padding-top: 20px;
	font-family: "Sukhumvit Set";
	font-size: 16px;
	color: #5e5e5e;
}
.main .page_main .page_menu a {
	color: #5e5e5e;
	text-decoration: none;
}
.main .page_main .page_topic {
	width: 100%;
	/*max-width: 750px;*/
	max-width: 1050px;
	margin: auto;
	text-transform: uppercase;
	padding-top: 50px;
	padding-bottom: 0px;
	font-family: "Century Gothic";
	font-size: 45px;
	font-weight: bold;
	color: #981b1e;
	position: relative;
}
.main .page_main .page_topic small {
	font-family: "Sukhumvit Set";
	font-size: 28px;
	line-height: normal;
	font-weight: normal;
	display: block;
	padding-right: 90px;
	line-height: 31px;
	height: 40px;
}
.main .page_main .page_topic .ico {
	display: block;
	position: absolute;
	right: 0px;
	bottom: 13px;
}


.main .page_main .abt_bx_full {
	position: relative;
	width: 100%;
}
.main .page_main .abt_bx_full .abt_bx {
	width: 100%;
	/*max-width: 750px;*/
	max-width: 1050px;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
}
.main .page_main .abt_bx_full .abt_bx .col50 {
	float: left;
	width: 50%;
	min-height:10px;
}
.main .page_main .abt_bx_full .abt_bx .col50 .bxL {
	float: right;
	width: 100%;
	padding-right: 10px;
	min-height: 350px;
}
.main .page_main .abt_bx_full .abt_bx .col50 .bxR {
	float: left;
	width: 100%;
	padding-left: 10px;
}
.main .page_main .abt_bx_full .abt_bx .col50 .bxF {
	/*
	width: 50%;
	position: absolute;
	height: 100%;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	top: 0px;
	background-position: center bottom;
	*/
	width:100%;
}
.main .page_main .abt_bx_full .abt_bx .col50 .bxF.bxFL {
	/*left: 0px;*/
	/*width: 520px;*/
}
.main .page_main .abt_bx_full .abt_bx .col50 .bxF.bxFR {
	/*right: 0px;*/
	/*width: 570px;*/
}
.main .page_main .abt_bx_full .abt_bx .col50 .bxF.bxFL .img,
.main .page_main .abt_bx_full .abt_bx .col50 .bxF.bxFR .img{
	width:100%;
}

.main .page_main .abt_bx_full .abt_bx .col50 h2 {
	font-family: "Sukhumvit Set";
	font-size: 28px;
	font-weight: bold;
	color: #981b1e;
}
.main .page_main .abt_bx_full .abt_bx .col50 .t {
	font-family: "Sukhumvit Set";
	font-size: 20px;
	color: #5e5e5e;
	padding-bottom: 30px;
}
.main .page_main .abt_bx_full .abt_bx .col50 .t .a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #FFFFFF;
	background-color: #5e5e5e;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	text-decoration: none;
	display: inline-block;
}
.main .page_main .abt_foot {
	font-family: "Sukhumvit Set";
	font-size: 28px;
	color: #FFF;
	background-color: #981b1e;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
.main .page_main .sv_list_all {
	position: relative;
	width: 100%;
	/*max-width: 750px;*/
	max-width: 1050px;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 100px;
}
.main .page_main .sv_list_all .sv_list {
	float: left;
	width: 50%;
	line-height: 0px;
}
.main .page_main .sv_list_all .sv_list:nth-child(even){/*คู่*/
	padding-bottom: 40px;
	padding-left: 20px;
}
.main .page_main .sv_list_all .sv_list:nth-child(odd){/*คี่*/
	padding-right: 20px;
	padding-bottom: 40px;
}

.main .page_main .sv_list_all .sv_list .sv_list_a {
	display: block;
	position: relative;
}
.main .page_main .sv_list_all .sv_list .sv_list_a .img {
	display: block;
	width: 100%;
}
.main .page_main .sv_list_all .sv_list .sv_list_a .t {
 background: rgb(120,120,120);
background: -moz-linear-gradient(0deg, rgba(120,120,120,0.8) 0%, rgba(204,204,204,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(120,120,120,0.8) 0%, rgba(204,204,204,0) 100%);
background: linear-gradient(0deg, rgba(120,120,120,0.8) 0%, rgba(204,204,204,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#787878",endColorstr="#cccccc",GradientType=1); 

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;


	position: absolute;
	width: 100%;
	bottom: 0px;
	font-family: "Sukhumvit Set";
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	left: 0px;
	line-height: normal;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.main .page_main .sv_list_all .sv_list .sv_list_a:hover .t {
 background: rgb(146,39,42);
background: -moz-linear-gradient(0deg, rgba(146,39,42,0.9) 0%, rgba(146,39,42,0.9) 100%);
background: -webkit-linear-gradient(0deg, rgba(146,39,42,0.9) 0%, rgba(146,39,42,0.9) 100%);
background: linear-gradient(0deg, rgba(146,39,42,0.9) 0%, rgba(146,39,42,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#92272a",endColorstr="#92272a",GradientType=1); 

}
.main .page_main .svp_slide {
	margin-top: 50px;
	position: relative;
	background-color: #e8e8e8;
}
.main .page_main .svp_slide .slide_list_all {
	position: relative;
	width: 100%;
	/*max-width: 750px;*/
	max-width: 1050px;
	margin: auto;
	line-height: 0px;
}
.main .page_main .svp_slide .slide_list_all .img {
	display: block;
	width: 100%;
}
.main .page_main .svp_txt {
	background-color: #981b1e;
	font-family: "Sukhumvit Set";
}
.main .page_main .svp_txt .t {
	position: relative;
	width: 100%;
	/*max-width: 750px;*/
	max-width: 1050px;
	margin: auto;
	line-height: normal;
	font-size: 18px;
	color: #FFF;
	padding-top: 50px;
	padding-bottom: 50px;
}
.main .page_main .svp_txt .t a{
	color: #FFF;
	text-decoration: underline;
}
.main .page_main .svp_txt .t h2 {
	font-size: 28px;
	font-weight: normal;
	text-align: center;
}
.main .page_main .svp_ftlink {
	position: relative;
	width: 100%;
	max-width: 750px;
	margin: auto;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #5e5e5e;
}
.main .page_main .svp_ftlink a {
	text-decoration: none;
	color: #5e5e5e;
}
.main .page_main .svp_ftlink a:hover {
	color: #981b1e;
}
.main .page_main .frmSearchPort {
	-webkit-box-shadow: inset 2px 2px 2px 0px rgba(191,191,191,1);
	-moz-box-shadow: inset 2px 2px 2px 0px rgba(191,191,191,1);
	box-shadow: inset 2px 2px 2px 0px rgba(191,191,191,1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	display: block;
	height: 30px;
	width: 200px;
	position: absolute;
	top: 64px;
	right: 0px;
}
.main .page_main .frmSearchPort .selectPort{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: "Sukhumvit Set";
	font-size: 15px;
	line-height: normal;
	color: #5e5e5e;
	background-color: #FFF;
	position: absolute;
	height: 27px;
	left: 5px;
	top: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 170px;
}
.main .page_main .frmSearchPort .submit {
	position: absolute;
	right: 7px;
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	top: 7px;
}


.main .page_main .prt_list {
	position: relative;
	width: 100%;
	max-width: 750px;
	margin: auto;
	padding-top: 50px;
}
.main .page_main .prt_list .list {
	float: left;
	width: 33.3333%;
	padding: 2px;
}
.main .page_main .prt_list .list .bx {
	position: relative;
	line-height: 0px;
}
.main .page_main .prt_list .list .bx .img {
	display: block;
	width: 100%;
}
.main .page_main .prt_list .list .bx .t {
	background: rgb(152, 27, 30);
	background: rgba(152, 27, 30, .8);
	line-height: normal;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	color: #FFF;
	text-align: center;
	display: none;
}
.main .page_main .prt_list .list:hover .bx .t {
	display:block;
}
.main .page_main .prt_list .list .bx .t .t_all {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50% , -70%);
	-moz-transform: translate(-50% , -70%);
	-ms-transform: translate(-50% , -70%);
	transform: translate(-50% , -70%);
	padding: 10px;
	position: absolute;
	font-family: "Sukhumvit Set";
	width: 100%;
}
.main .page_main .prt_list .list .bx .t .t_all .t1 {
	font-size: 16px;
	color: #bcbec0;
	padding-bottom: 10px;
	line-height: 19px;
}
.main .page_main .prt_list .list .bx .t .t_all .t2 {
	font-size: 24px;
	padding-bottom: 5px;
	text-transform: uppercase;
	line-height: 27px;
}
.main .page_main .prt_list .list .bx .t .t_all .t3 {
	font-size: 15px;
	line-height: 18px;
}
.main .page_main .prt_list .list .bx .t .a {
	left:50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #981b1e;
	background-color: #FFF;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	text-decoration: none;
	display: block;
	position: absolute;
	bottom: 25px;
}



.main .page_main.page_main_port .page_menu ,
.main .page_main.page_main_port .page_topic ,
.main .page_main.page_main_port .prt_list {
	max-width: 1050px;
	padding-left:10px;
	padding-right:10px;
}
.main .page_main .prt_list .prt_bx_parent{
	font-family: "Sukhumvit Set";
	float: left;
	width:33.3333%;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:50px;
	padding-top:0px;
}

.PortfolioList {
	width: 100%;
	background-color: #FFF;
	padding: 10px;
	/*มีการเคลื่อนไหวขณะเปลี่ยนขนาด*/
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
	vertical-align: top;
	display: inline-block;
}
.PortfolioList .PortfolioImg {
	width: 100%;
	margin: 0px;
	display: block;
	height:175px;
}
.PortfolioList .PortfolioListText {
	background-color: #FFF;
	padding: 5px;
	margin: 0px;
	text-align: left;
}
.PortfolioList .PortfolioListText .Text1 {
	height: 78px;
}
.PortfolioList .PortfolioListText .Text1 h2{
	color: #a2362a;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	display: block;
	height: 50px;
}
.PortfolioList .PortfolioListText .Text1 h2 a{
	color: #a2362a;
}
.PortfolioList .PortfolioListText .Text1 .prt_tsub{
	font-size: 16px;
	line-height: 20px;
	color: #000;
	display: block;
	height: 40px;
}
.PortfolioList .PortfolioListText .rmre{
	padding-top:10px;
	text-align:right;
}


.main .page_main .bx_page_num {
	position: relative;
	width: 100%;
	max-width: 750px;
	margin: auto;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 30px;
	font-family: "Sukhumvit Set";
	font-size: 17px;
}
.main .page_main .bx_page_num a {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;

	line-height: 25px;
	text-align: center;
	display: inline-block;
	height: 25px;
	width: 25px;
	margin-right: 7px;
	margin-left: 7px;
	color: #333333;
	text-decoration: none;
}
.main .page_main .bx_page_num a.sel {
	color: #FFF;
	background-color: #981b1e;
}
.main .page_main .cln_list_all {
	position: relative;
	width: 100%;
	/*max-width: 750px;*/
	max-width: 1050px;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
.main .page_main .cln_list_all .cln_list {
	float: left;
	width: 14.2857%;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.main .page_main .cln_list_all .cln_list .img {
	display: block;
	width: 100%;
}
.main .page_main .altc_list_all {
	position: relative;
	width: 100%;
	/*max-width: 750px;*/
	max-width: 1050px;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
.main .page_main .altc_list_all .altc_list {
	float: left;
	width: 50%;
	padding-bottom: 40px;
}
.main .page_main .altc_list_all .altc_list:nth-child(even) {
	padding-left: 15px;
}
.main .page_main .altc_list_all .altc_list:nth-child(odd) {
	padding-right: 15px;
}
.main .page_main .altc_list_all .altc_list .bxImg {
	line-height: 0px;
}
.main .page_main .altc_list_all .altc_list .bxImg .img {
	display: block;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ecebe7;
	border-right-color: #ecebe7;
	border-left-color: #ecebe7;
}
.main .page_main .altc_list_all .altc_list .bxImg .a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #5e5e5e;
	background-color: #e8e8e8;
	text-align: center;
	display: block;
	padding: 5px;
	width: 100%;
	text-decoration: none;
}
.main .page_main .altc_list_all .altc_list .bxImg .a:hover {
	background-color: #981b1e;
	color: #FFF;
}
.main .page_main .altc_list_all .altc_list .link1 {
	font-family: "Sukhumvit Set";
	font-size: 20px;
	line-height: 24px;
	color: #981b1e;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 70px;
	width: 100%;
}
.main .page_main .altc_list_all .altc_list .t {
	font-family: "Sukhumvit Set";
	font-size: 16px;
	line-height: 20px;
	color: #5e5e5e;
	height: 100px;
	width: 100%;
}
.main .page_main .altc_page {
	position: relative;
	width: 100%;
	/*max-width: 750px;*/
	max-width: 1050px;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
.main .page_main .altc_page .col1 {
	float: left;
	width: 70%;
	padding-right: 15px;
}
.main .page_main .altc_page .col1 .altc_topic {
	font-family: "Century Gothic";
	font-size: 24px;
	text-transform: uppercase;
	color: #981b1e;
	font-weight: bold;
}
.main .page_main .altc_page .col1 .dte {
	font-family: "Sukhumvit Set";
	font-size: 15px;
	color: #5e5e5e;
	background-color: #e8e8e8;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.main .page_main .altc_page .col1 .detail {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
}
.main .page_main .altc_page .col1 .detail .detail_img {
display: inline-block;
width: 50%;
margin-left: -2px;
margin-right: -2px;
padding: 5px;
}
.main .page_main .altc_page .col1 .detail .detail_img.detail_img1 {
	width: 100%;
}
.main .page_main .altc_page .col1 .detail .t {
	padding-top: 30px;
	font-family: "Sukhumvit Set";
	font-size: 16px;
	color: #5e5e5e;
}
.main .page_main .altc_page .col1 .detail .t img {
	max-width: 100%;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.main .page_main .altc_page .col1 .bx_share {
	font-family: "Sukhumvit Set";
	font-size: 15px;
	color: #5e5e5e;
	padding-top: 40px;
	padding-bottom: 40px;
}
.main .page_main .altc_page .col2 {
	float: left;
	width: 30%;
	padding-left: 15px;
}
.main .page_main .altc_page .col2 .topic {
	font-family: "Century Gothic";
	font-size: 45px;
	color: #5e5e5e;
	font-weight: bold;
	text-transform: uppercase;
}
.main .page_main .altc_page .col2 .topic::after {
	content: "";
	display: block;
	background-image: url(images/dot_arr.png);
	height: 7px;
	background-repeat: repeat-x;
	background-position: center;
	width: 100px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.main .page_main .altc_page .col2 .topic i {
	font-style: normal;
	color: #981b1e;
	display: block;
}
.main .page_main .altc_page .col2 .list {
}
.main .page_main .altc_page .col2 .list .bx {
	background-image: url(images/arr-small.png);
	background-repeat: no-repeat;
	background-position: left 19px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
	padding-top: 10px;
	padding-bottom: 10px;
}
.main .page_main .altc_page .col2 .list .bx .a {
	font-family: "Sukhumvit Set";
	font-size: 16px;
	color: #5e5e5e;
	text-decoration: none;
}
.main .page_main .page_career {
	position: relative;
	width: 100%;
	/*max-width: 750px;*/
	max-width: 1050px;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
.main .page_main .page_career .cr_bx {
	float: left;
	width: 50%;
	padding-bottom: 40px;
}
.main .page_main .page_career .cr_bx:nth-child(even) {
	padding-left: 20px;
}
.main .page_main .page_career .cr_bx:nth-child(odd) {
	padding-right: 20px;
}
.main .page_main .page_career .cr_bx .img {
	display: block;
	width: 100%;
}
.main .page_main .page_career .cr_bx h2 {
	font-family: "Sukhumvit Set";
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #981b1e;
	text-align: center;
	text-transform: uppercase;
	line-height: 30px;
}
.main .page_main .page_career .cr_bx .t1 {
	font-family: "Sukhumvit Set";
	font-size: 14px;
	color: #5e5e5e;
	padding-top: 10px;
	padding-bottom: 10px;
}
.main .page_main .page_career .cr_bx .t_all {
	padding-top: 30px;
	padding-bottom: 50px;
}
.main .page_main .page_career .cr_bx .t_all .t_red {
	font-family: "Sukhumvit Set";
	font-size: 14px;
	color: #981b1e;
	padding-top: 10px;
	padding-bottom: 10px;
}
.main .page_main .page_career .cr_bx .t_all .t0 {
	font-size: 14px;
	color: #5e5e5e;
	font-family: "Sukhumvit Set";
	padding-bottom: 30px;
}
.main .page_main .page_career .cr_bx .t_all .a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #FFFFFF;
	background-color: #5e5e5e;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	text-transform: uppercase;
}
.main .page_main .page_career .cr_bx .t_all .a:hover {
color: #FFF;
background-color: #981b1e;
}
.main .page_main .pg_ct {
	width: 100%;
	position: relative;
}
.main .page_main .pg_ct::before {
	content: "";
	display: block;
	background-color: #981b1e;
	position: absolute;
	height: 100%;
	width: 50%;
	left: 50%;
	top: 0px;	
}
.main .page_main .pg_ct .pg_ct0 {
	width: 100%;
	/*max-width: 750px;*/
	max-width: 1050px;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}

.main .page_main .pg_ct .pg_ct1 {
	float: left;
	width: 50%;
	padding-right: 20px;
	font-family: "Sukhumvit Set";
}
.main .page_main .pg_ct .pg_ct1 h1 {
	font-size: 28px;
	font-weight: normal;
	color: #981b1e;
}
.main .page_main .pg_ct .pg_ct1 .bx_t {
	padding-top: 20px;
}
.main .page_main .pg_ct .pg_ct1 .bx_t .t {
	font-size: 20px;
	color: #5e5e5e;
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-bottom: 10px;
	padding-left: 25px;
}
.main .page_main .pg_ct .pg_ct1 .bx_t .t a {
	color: #5e5e5e;
	text-decoration: none;
}
.main .page_main .pg_ct .pg_ct1 .bx_t .t.ico-pin {
	background-image: url(images/ico-g-pin2.png);
	padding-bottom: 20px;
}
.main .page_main .pg_ct .pg_ct1 .bx_t .t.ico-tel {
	background-image: url(images/ico-g-tel2.png);
}
.main .page_main .pg_ct .pg_ct1 .bx_t .t.ico-phone {
	background-image: url(images/ico-g-phone2.png);
}
.main .page_main .pg_ct .pg_ct1 .bx_t .t.ico-fax {
	background-image: url(images/ico-g-fax2.png);
}
.main .page_main .pg_ct .pg_ct1 .bx_t .t.ico-email {
	background-image: url(images/ico-g-maiil2.png);
}
.main .page_main .pg_ct .pg_ct1 .bx_t .ico-sc {
	vertical-align: middle;
}
.main .page_main .pg_ct .pg_ct1 .bx_t .ico-sc .ico {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.main .page_main .pg_ct .pg_ct1 .bx_t .ico-sc span {
	color: #5e5e5e;
	display: inline-block;
	vertical-align: middle;
}
.main .page_main .pg_ct .pg_ct1 .bx_t .a1 {
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	border-radius: 100px 100px 100px 100px;
	font-family: "Sukhumvit Set";
	font-size: 16px;
	line-height: 30px;
	color: #FFF;
	background-color: #a13033;
	background-image: url(images/ico-w-paper.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	display: inline-block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 40px;
	cursor: pointer;
	height: 40px;
	text-decoration: none;
	margin-top: 20px;
}
.main .page_main .pg_ct .pg_ct2 {
	float: left;
	width: 50%;
	padding-left: 20px;
	color: #FFF;
	z-index: 1;
	position: relative;
}
.main .page_main .pg_ct .pg_ct2 h1 {
	font-family: "Sukhumvit Set";
	font-size: 28px;
	font-weight: normal;
	padding-bottom: 30px;
}
.main .page_main .pg_ct .pg_ct2 .frmCtn {
	font-family: "Sukhumvit Set";
	font-size: 20px;
	font-weight: normal;
}
.main .page_main .pg_ct .pg_ct2 .frmCtn .co {
	padding-bottom: 10px;
}
.main .page_main .pg_ct .pg_ct2 .frmCtn .co .ro1 {
	float: left;
	width: 40%;
	text-align: right;
	padding-right: 10px;
}
.main .page_main .pg_ct .pg_ct2 .frmCtn .co .ro2 {
	float: left;
	width: 60%;
	padding-left: 10px;
}
.main .page_main .pg_ct .pg_ct2 .frmCtn .co .input ,
.main .page_main .pg_ct .pg_ct2 .frmCtn .co .input-box {
	font-family: "Sukhumvit Set";
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	padding-left: 5px;
}
.main .page_main .pg_ct .pg_ct2 .frmCtn .co .input-box {
height: 100px;
}
.main .page_main .pg_ct .pg_ct2 .frmCtn .co .filename_list{
	display:block;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
}
.main .page_main .pg_ct .pg_ct2 .frmCtn .co .btnfile{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #FFF;
	background-color: #981b1e;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	text-decoration: none;
	display: block;
	width: 200px;
	border: 1px solid #FFF;
	cursor: pointer;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.main .page_main .pg_ct .pg_ct2 .frmCtn .co .submit {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #FFFFFF;
	background-color: #5e5e5e;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 40px;
	padding-bottom: 2px;
	padding-left: 40px;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
.main .page_main .pg_ct_spact {
	height: 150px;
	width: 100%;
}


























































































.main footer {
}
.main footer .FootContact {
	position: relative;
	background-color: #e8e8e8;
}
.main footer .FootContact .fcn-bx {
	position: relative;
	width: 100%;
	max-width: 750px;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
.main footer .FootContact .fcn-bx .col1 {
	float: left;
	width: 40%;
}
.main footer .FootContact .fcn-bx .col1 .logo {
}
.main footer .FootContact .fcn-bx .col1 .t {
}
.main footer .FootContact .fcn-bx .col1 .t h3 {
	font-family: "Sukhumvit Set";
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #981b1e;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.main footer .FootContact .fcn-bx .col1 .t .t-cn {
	font-family: "Sukhumvit Set";
	font-size: 15px;
	font-weight: normal;
	color: #5e5e5e;
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 20px;
}
.main footer .FootContact .fcn-bx .col1 .t .t-cn a {
	color: #5e5e5e;
	text-decoration: none;
}
.main footer .FootContact .fcn-bx .col1 .t .t-cn.ico-pin {
	background-image: url(images/ico-g-pin.png);
	padding-bottom: 10px;
}
.main footer .FootContact .fcn-bx .col1 .t .t-cn.ico-tel {
	background-image: url(images/ico-g-tel.png);
}
.main footer .FootContact .fcn-bx .col1 .t .t-cn.ico-phone {
	background-image: url(images/ico-g-phone.png);
}
.main footer .FootContact .fcn-bx .col1 .t .t-cn.ico-fax {
	background-image: url(images/ico-g-fax.png);
}
.main footer .FootContact .fcn-bx .col1 .t .t-cn.ico-email {
	background-image: url(images/ico-g-maiil.png);
}
.main footer .FootContact .fcn-bx .col1 .t .ico-sc {
	font-family: "Sukhumvit Set";
	font-size: 15px;
	color: #5e5e5e;
	padding-top: 10px;
	padding-bottom: 10px;
}
.main footer .FootContact .fcn-bx .col1 .t .ico-sc .ico {
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}
.main footer .FootContact .fcn-bx .col1 .t .ico-sc span {
}
.main footer .FootContact .fcn-bx .col2 {
	float: left;
	width: 20%;
}
.main footer .FootContact .fcn-bx .col2 h3 {
	font-family: "Sukhumvit Set";
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #981b1e;
	text-transform: uppercase;
	padding-bottom: 30px;
}
.main footer .FootContact .fcn-bx .col2 a {
	font-family: "Sukhumvit Set";
	font-size: 15px;
	line-height: normal;
	color: #5e5e5e;
	text-decoration: none;
	display: block;
}
.main footer .FootContact .fcn-bx .col2 a:hover {
	color: #981b1e;
}
.main footer .FootContact .fcn-bx .col2 a i {
	font-style: normal;
	color: #981b1e;
}
.main footer .FootContact .fcn-bx .col3 {
	float: left;
	width: 40%;
	background-color: #981b1e;
	padding: 20px;
}
.main footer .FootContact .fcn-bx .col3 form {
	color: #FFF;
	font-family: "Sukhumvit Set";
	font-size: 16px;
}
.main footer .FootContact .fcn-bx .col3 form h3 {
	font-family: "Sukhumvit Set";
	font-size: 16px;
	line-height: 30px;
	color: #FFF;
	background-image: url(images/ico-w-paper.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	margin-bottom: 20px;
	font-weight: normal;
	padding-left: 40px;
}
.main footer .FootContact .fcn-bx .col3 form .input {
	font-family: "Sukhumvit Set";
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	padding-left: 5px;
}
.main footer .FootContact .fcn-bx .col3 form .input.inputSelect {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.main footer .FootContact .fcn-bx .col3 form .input-box {
	font-family: "Sukhumvit Set";
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	padding-left: 5px;
	height: 100px;
}
.main footer .FootContact .fcn-bx .col3 form .submit {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #FFF;
	background-color: #981b1e;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	text-decoration: none;
	display: block;
	width: 100px;
	border: 1px solid #FFF;
	cursor: pointer;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.main footer .FootContact .fcn-bx .col3 form .line-t {
}
.main footer .FootContact .fcn-bx .col3 form #filename {
	font-family: "Sukhumvit Set";
	font-size: 16px;
}
.main footer .FootContact .fcn-bx .col3 form #filename .filename_list {
}
.main footer .FootContact .fcn-bx .col3 form .btnfile {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #FFF;
	background-color: #981b1e;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	text-decoration: none;
	display: block;
	width: 200px;
	border: 1px solid #FFF;
	cursor: pointer;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}





























.main footer .FootBar {
	background-color: #981b1e;
}
.main footer .FootBar .fbr-bx {
	position: relative;
	width: 100%;
	max-width: 750px;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "Sukhumvit Set";
	font-size: 15px;
	color: #e8e8e8;
}
.main footer .FootBar .fbr-bx .col1 {
	float: left;
	text-align: left;
	line-height: 50px;
}
.main footer .FootBar .fbr-bx .col2 {
	float: right;
}
.main footer .FootBar .fbr-bx .col2 .t1 {
}
.main footer .FootBar .fbr-bx .col2 .t2 {
	font-size: 24px;
	line-height: 24px;
}
.bx-right-fix {
	position: fixed;
	top: 40%;
	right: 0px;
	z-index: 1;
}
.bx-right-fix .bx-rfix-q{
	position: relative;
	height: 100px;
}
.bx-right-fix .btn_quotation {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	-moz-border-radius: 100px 0px 0px 100px;
	-webkit-border-radius: 100px 0px 0px 100px;
	border-radius: 100px 0px 0px 100px;
	font-family: "Sukhumvit Set";
	font-size: 19px;
	line-height: 55px;
	color: #FFF;
	background-color: #8f1d1f;
	background-image: url(images/ico-w-paper-50.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 65px;
	cursor: pointer;
	height: 60px;
	overflow: hidden;
	width: 0px;
	position: absolute;
	right: 0px;
	top:0px;
}
.bx-right-fix .btn_quotation.btn_quotation2 {
	background-image: url(images/ico-w-chat-50.png);
	top:60px;
}
.bx-right-fix .btn_quotation:hover {
	background-color: #000;
	width: 200px;
	padding-right: 0px;
	padding-left: 60px;
}

.bx-right-fix .a1 {
	-moz-border-radius: 100px 0px 0px 100px;
	-webkit-border-radius: 100px 0px 0px 100px;
	border-radius: 100px 0px 0px 100px;
	font-family: "Sukhumvit Set";
	font-size: 16px;
	line-height: 30px;
	color: #FFF;
	background-color: #8f1d1f;
	background-image: url(images/ico-w-paper.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	cursor: pointer;
	height: 40px;
	width: 30px;
	position: absolute;
	right: 0px;
	top: 40px;
}
.bx-right-fix .a2 {
	-moz-border-radius: 100px 0px 0px 100px;
	-webkit-border-radius: 100px 0px 0px 100px;
	border-radius: 100px 0px 0px 100px;
	font-family: "Sukhumvit Set";
	font-size: 16px;
	line-height: 30px;
	color: #FFF;
	background-color: #8f1d1f;
	background-image: url(images/ico-w-chat.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	cursor: pointer;
	height: 40px;
	width: 30px;
	position: absolute;
	right: 0px;
	top: 80px;
}

.mb_foot_bar{
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .8);
	font-family: "Sukhumvit Set";
	font-size: 14px;
	line-height: normal;
	color: #FFF;
	text-align: center;
	position: fixed;
	height: 45px;
	width: 100%;
	left: 0px;
	bottom: 0px;
	z-index:2;
	display:none;
}
.mb_foot_bar .bx_a{
	width: 100%;
	max-width: 400px;
	margin: auto;
}
.mb_foot_bar .bx_a .a{
	float: left;
	width: 25%;
	color: #FFF;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center 5px;
	padding-top: 25px;
}
.mb_foot_bar .bx_a .a.aHome{
	background-image: url(images/mb_home.png);
}
.mb_foot_bar .bx_a .a.aLight{
	background-image: url(images/mb_light.png);
}
.mb_foot_bar .bx_a .a.aPaper2{
	background-image: url(images/mb_paper2.png);
}
.mb_foot_bar .bx_a .a.aPaper{
	background-image: url(images/mb_paper.png);
}



.bubble {
    position: relative;
    width: 40px;
    height: 16px;
    padding: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.bubble:after {
    content: "";
    position: absolute;
    top: 4px;
    left: -7px;
    border-style: solid;
    border-width: 4px 7px 4px 0;
    display: block;
    width: 0;
    z-index: 1;
}
.bubble.bubble-tw{
    background: #00bbf5;
}
.bubble.bubble-tw:after{
    border-color: transparent #00bbf5;
}
.bubble.bubble-fb{
    background: #4265b0;
}
.bubble.bubble-fb:after{
    border-color: transparent #4265b0;
}
.bubble.bubble-pn ,
.bubble.bubble-blank {
    background: #cc2127;
}
.bubble.bubble-pn:after ,
.bubble.bubble-blank:after {
    border-color: transparent #cc2127;
}

.bx_share {
}
.bx_share.shboard{
	text-align: left;
}
.bx_share .txt {
	margin-bottom: 5px;
}

.bx_share .sh {
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	color: #FFF;
	line-height: 16px;
}
.bx_share .sh.sh-tw {
	background-image: url(images/ico-sh-tw.png);
}
.bx_share .sh.sh-fb {
	background-image: url(images/ico-sh-fb.png);
}
.bx_share .sh.sh-pn {
	background-image: url(images/ico-sh-pn.png);
}
