.steprow, .tcrow{
	zoom:1;
}
.steprow:after, .tcrow:after{
	content:".";display:block;font-size:0;line-height:0;height:0;clear:both;visibility:hidden;
}
#contentarea input[type=text], #contentarea input[type=number], #contentarea input[type=password], #statuscheck input[type=text], #statuscheck input[type=number], #statuscheck input[type=password] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px #d4d4d4 solid;
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
	background-color: #f2f2f2;
}
.contentarea, .btn, .title{
	font-family:"Roboto-Regular","微軟正黑體", "微軟正黑體 UI", 'Microsoft JhengHei', 'Microsoft JhengHei UI', 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimHei', sans-serif!important;
}
.title{
	font-weight:bold;
}
.mgm, .mgm_en{
	background-color:#EAEAEA;
}
.mgm .infoBlock.promotionTop {
    background-repeat: no-repeat;
    background-position: center center;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-image: url(/assets/images/mgm/main_chi_v2.png);
    background-position: 50% 73%;
}
.mgm_en .infoBlock.promotionTop {
    background-repeat: no-repeat;
    background-position: center center;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-image: url(/assets/images/mgm/main_eng_v2.png);
    background-position: 50% 73%;
}
.mgmheader {
    text-align: center;
    display: block;
    width: 100%;
    margin: auto;
    vertical-align: bottom;
    /* height: 4.6875vw; */
    /* max-width: 89.8%; */
    padding: 15px 15px 0px 15px;
    font-size: 2.5vw;
	font-weight:bold;
}
.mgmsubheader {
    text-align: center;
    display: block;
    width: 100%;
    margin: auto;
    vertical-align: bottom;
    /* height: 4.6875vw; */
    /* max-width: 89.8%; */
    padding: 0px 15px 15px 15px;
    font-size: 2vw;
	font-weight:bold;
}
.desctxt{
	padding:0 30px 25px 30px;
	margin: 15px 0;
}
.desctxt:before {
    content: ' ';
    background-color: #fcaf17;
    position: absolute;
    bottom: 0;
    left: 50%;
	height:2px;
}
.ybar{
	height:3px;
	background-color:#fcaf17;
	margin:auto;
	max-width:250px;
	display:block;
	margin: 0 auto 25px;
}
.whitebg{
	background:#fff!important;
}
.formcol1, .formcol2, .formcol3 {
    font-size: 15px;
    /* float: left; */
    padding: 8px 15px 8px 0;
    display: inline-block;
    vertical-align: middle;
}
.check{
	max-width:145px;
	width:145px;
}
.plate{
	width: calc(100% - 20px);
    max-width: 988px;
    margin: 25px auto;
    display: block;
	text-align: center;
}
.mgmsheader{
	display:none;
}
.gradientgrey{
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
}
.gradientGold{
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #E9C24A), color-stop(100%, #CF9125));
    background-image: -moz-linear-gradient(top, #E9C24A, #CF9125);
    background-image: -webkit-linear-gradient(top, #E9C24A, #CF9125);
    background-image: linear-gradient(to bottom, #E9C24A, #CF9125);
}
.gradientBlue{
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5E7AA0), color-stop(100%, #365C7E));
    background-image: -moz-linear-gradient(top, #5E7AA0, #365C7E);
    background-image: -webkit-linear-gradient(top, #5E7AA0, #365C7E);
    background-image: linear-gradient(to bottom, #5E7AA0, #365C7E);
}
.largebtn{
	padding: 10px 20px;
    font-size: 18px;
    margin: 15px 0 25px;
    max-width: 300px!important;
    line-height: normal!important;
	white-space: normal!important;
}
.btnpadding{
	color: #ffffff;
	font-weight: bold;
	max-width: 300px;
    width: 300px;
	border-radius: 5px;
	margin: 15px auto;
	padding: 15px 0;
    display: table;
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #E9C24A), color-stop(100%, #CF9125));
	background-image: -moz-linear-gradient(top, #E9C24A, #CF9125);
	background-image: -webkit-linear-gradient(top, #E9C24A, #f7951d);
	background-image: linear-gradient(to bottom, #E9C24A, #CF9125);
}
.btnpadding:hover{
	color: #ffffff;
}
.findarea{
	font-size:16px;
}
.sepline {
    padding: 0 10px;
    width: 1px;
    display: inline-block;
}
.findlink{
	font-size:16px;
}
.segment.page .frame .paper {
    padding: 1.5625vw 0 0;
}
.prizearea{
	padding: 15px;
	text-align: center;
}
.steprow {
	padding: 10px;
}
.stepcol:first-child {
    border-right: 1px solid #EAEAEA;
}
.stepcol {
    display: inline-block;
    width: 33%;
    text-align: center;
	min-height: 280px;
    position: relative;
    vertical-align: top;
}
.stepcol:last-child {
    border-left: 1px solid #EAEAEA;
}
.stepcol img {
    margin: auto;
    padding: 0 20px;
}
.steptxt {
    display: inline-block;
    vertical-align: top;
	font-weight: bold;
}
.stepno{
	width:40px;
	height:40px;
	border-radius:20px;
	text-align:center;
	line-height:40px;
	color:#fff;
	font-size:30px;
}
.stepno img{
	max-width:40px;
}
.title{
	padding:0 0 15px;
	font-size:30px!important;
}
.tableheader{
	padding:10px 0;
	color:#fff;
	font-size:20px;
}
.tablerow{
	font-size:20px;
	color:#fff;
}
.tablecol {
    width: calc(50% - 4px);
    display: inline-block;
	padding: 10px 0;
	vertical-align:middle;
}
.whitebg .tablecol:first-child{
	border-right:1px solid #EAEAEA;
}
.gradientGray .tablecol:first-child{
	border-right:1px solid #D0D0D0;
}
.bottomline{
	border-bottom:1px solid #EAEAEA;
	border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}
.blacktxt{
	color:#000;
}
.prize img{
	max-width: 147px;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 15px;
}
.prize{
	display: inline-block;
    margin: auto;
    min-height: 80px;
    vertical-align: middle;
}
.exlineh{
	line-height: 80px;
}
.prizequan{
	/* line-height: 80px; */
	padding: 20px 0;
}
.quantity{
	font-size:30px;
	line-height: 80px;
}
.largebannerimg, .smallbannerimg {
    width: 100vw;
    max-width: 1280px;
}
.largebannerimg {
	display: block;
}
.smallbannerimg {
	display: none;
}
ul.slider {
    width: auto;
}
ul.slider .slide {
    width: auto;
    padding: 0;
}
ul.slider .slick-dots {
    position: absolute;
}
ul.slider .slide img {
    margin-bottom: 0;
}
.slick-next {
    right: 50% !important;
}
.slick-prev {
    left: 50% !important;
}
.slide {
    opacity: 0.5;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.slick-current {
    opacity: 1.0;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 35px;
    height: 70px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    border-radius: 5px;
    z-index: 100;
}
.arrow-stroke-white-left {
    background: rgba(0, 0, 0, 0.3) url(/assets/images/icon/arrow-stroke-white-left.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    -moz-background-size: 60% 60% !important;
    -o-background-size: 60% 60% !important;
    -webkit-background-size: 60% 60% !important;
    background-size: 60% 60% !important;
}
.arrow-stroke-white-right {
    background: rgba(0, 0, 0, 0.3) url(/assets/images/icon/arrow-stroke-white-right.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    -moz-background-size: 60% 60% !important;
    -o-background-size: 60% 60% !important;
    -webkit-background-size: 60% 60% !important;
    background-size: 60% 60% !important;
}
ul.slider .slick-arrow {
    background-color: rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 10;
    top: 50%;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    background-repeat: no-repeat;
}
.contentareat {
    padding: 0 0 0px;
    display: block;
	text-align: center;
}
.contentplate {
	margin: -50px auto 25px;
    background-color: #fff;
    max-width: 1150px;
    z-index: 10000;
    position: relative;
}
.container {
	margin: auto;
    max-width: 1150px;
    position: relative;
}
.tcrow {
    padding: 15px;
    background-color: #fff;
    border: 1px solid #D3D3D3;
    color: #58595B;
    border-radius: 8px;
    margin: 0 auto 50px;
}
#main #visual .base .pageMenu.pin {
	position: relative;
	display:none!important;
	top: 0;
}
.mgm_error, .rcode {
    font-size: initial;
    display: block;
    color: red;
}
.mgmsubheader{
	font-size:16px;
}
.tctxt {
    padding: 15px 0 0 0;
    float: left;
	font-size:90%;
	color: #666666;
	font-weight: bold;
}
.tcsymbol {
    float: right;
    color: #FFB905;
    font-size: 30px;
    line-height: 20px;
    
}
.hiddentctxt{
	display:none;
	font-size: 80%;
    padding: 15px 0;
}
.slick-slide {
	height:auto;
}
.formcol4, .formcol5, .formcol6, .formcol7{
	vertical-align:middle;
	font-size:20px;
	display:inline-block
}
.formcol6 img{
	display:inline-block;
	width:100%;
	max-width:40px;
	height:auto;
	padding:0 2px;
	vertical-align: middle;
}
.acticode {
    border: 2px solid #F5911E!important;
    padding: 5px 20px!important;
    color: #58595B;
    font-size: 25px;
    min-width: auto!important;
    /* display: inline-block; */
    background-color: #fff!important;
	max-width: 200px;
	border-radius:0!important;
}
.acticodearea{
	margin:15px 0;
	display:none;
}
.formcol4{
	padding:0 15px 0 0;
}
.formcol6{
	padding:0 0 0 15px;
}
.shareicon1 {
    display: inline-block;
	vertical-align: middle;
}
.copybtn{
	height:40px;
	border-radius:5px;
	padding: 0 30px;
	color:#fff;
	line-height:40px;
	display: block;
	font-size: 85%;
}
.overlaymask {
	position: fixed;
    width: 100%;
    height: 100%;
    z-index: 103;
    background-color: rgba(0,0,0,0.6);
    top: 0;
    left: 0;
    display: none;
}
.msgblock {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    /* background: #666666; */
    opacity: 1;
    z-index: 1000;
    width: 80%;
}
.msgblock img{
	max-width: 900px;
    width: 100%;
    height: auto;
    display: block;
    margin: auto;
}
.resulttable {
    margin: 0 15px;
    background-color: #fff;
    font-size: 80%;
}
.expad{
	padding:15px 0
}
.resulttable td{
	padding:10px;
	text-align:center;
	font-size: 15px;
}
.resultcol1, .resultcol2, .resultcol3{
	width:33.33%;
}
.resultcol1, .resultcol2 {
    border-right: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}
.gradientGray .resultcol1, .gradientGray .resultcol2 {
    border-right: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
}

.resultcol3 {
    border-bottom: 1px solid #EAEAEA;
}
.whitetxt{
	color:#fff;
}
#mgmstatus {
    display: inline-block;
}
.referraltc {
    padding: 20px 30px;
}
.formcol7 {
    margin: 0 0 0 3px;
}
.case1{
	/* color:#cf9125; */
	color:#5db966;
}
.case2{
	color:#EA432E;
}
.case3{
	color:#000;
}
.rcodeheader{
	font-size:130%;
}
.exspace {
    margin: 30px 0;
}
.acticode {
    position: absolute;
    left: -100000px;
}
#step1_shareicon{
	cursor:pointer;
}
.halfwidth {
    width: calc(50% - 2px);
    display: inline-block;
}
.resulttab {
	cursor: pointer;
    border: 1px solid #efefef;
    border-radius: 5px 5px 0 0;
    padding: 10px 0;
	color:#fff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4YjBiNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk0OWNhMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a8b0b6), color-stop(100%, #949ca2));
    background-image: -moz-linear-gradient(top, #a8b0b6, #949ca2);
    background-image: -webkit-linear-gradient(top, #a8b0b6, #949ca2);
    background-image: linear-gradient(to bottom, #a8b0b6, #949ca2);
}
.rtab{
	padding:0 15px;
}
#rectable2{
	/*display:none;*/
}
.active_tab {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYjkxMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3OTUxZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdb913), color-stop(100%, #f7951d));
    background-image: -moz-linear-gradient(top, #fdb913, #f7951d);
    background-image: -webkit-linear-gradient(top, #fdb913, #f7951d);
    background-image: linear-gradient(to bottom, #fdb913, #f7951d);
}

.statuscontainer{
	padding: 15px 0;
    background-position: center center;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-image: url(/assets/images/mgm/status_bg.png);
}


.get_accno .title{
	text-align: left;
}

.get_accno .content{
	font-size: 16px;
	text-align: left;
}

.get_accno .tablecol:first-child{
	border-right: 0;
	padding-left: 50px;
}

.width_100{
	margin: auto;
	width: 100%;
}

@media only screen and (max-width: 640px){
	#contentarea input[type=text], input[type=number], input[type=password], #statuscheck input[type=text], input[type=number], input[type=password] {
		line-height: 11.11vw;
		height: 11.11vw;
		background-color: #f2f2f2;
		-moz-border-radius: 1vw;
		-webkit-border-radius: 1vw;
		border-radius: 1vw;
		padding: 0 3vw;
		min-width: 0;
		width: 100%;
		font-size: 3.7vw;
		background-color: #f2f2f2;
	}
	#main.smallPageTop #visual .infoBlock.fullWidth .frame {
		min-height: 69.14vw;
		height: 69.14vw;
	}
	.formcol1, .formcol2, .formcol3 {
		font-size: 15px;
		float: none;
		padding: 8px 0;
		width:calc(100% - 15px)
	}
	.desctxt {
		padding: 0 10px 25px 10px;
		margin: 15px 0;
	}
	.check{
		max-width:145px;
		width:145px;
	}
	.plate{
		width:calc(100% - 20px);
	}
	#main #visual .base{
		display:none;
	}
	.mgmheader{
		/* display:none; */
		font-weight: bold;
		font-size:130%;
	}
	.mgmsheader{
		display:block;
		font-size: 130%;
		font-weight: bold;
		padding: 10px 0 15px;
	}
	.findarea{
		font-size:2vw;
	}
	.sepline{
		display:none;
	}
	.findlink{
		text-align:center;
		display:block;
		font-size:3.5vw;
		padding:5px 0;
	}
	.largebtn{
		max-width: 100%;
		width: calc(100% - 50px);
		font-size: 3.5vw;
		padding: 10px 15px;
		margin: 10px 0px 20px;
	}
	.steprow {
		padding: 15px 0;
	}
	.stepcol {
		display: inline-block;
		width: 100%;
		text-align: center;
		border-left: 0px solid #EAEAEA;
		border-bottom: 1px solid #EAEAEA;
		padding: 20px 0;
		height:auto;
		font-size: 3.5vw;
		min-height: auto;
	}
	.stepcol:last-child {
		border-right: 0px solid #EAEAEA;
		border-left: 0px solid #EAEAEA;
	}
	.prizearea{
		padding:20px 15px;
	}
	.prize img{
		width: 90%;
		max-width: 100px;
		display:block;
		margin: auto;
	}
	.title{
		font-size:1.5rem!important;
	}
	.tablerow {
		font-size: 90%;
		color: #fff;
	}
	ul.slider .slide {
		width: 90vw;
		padding: 0;
		max-width: 100vw;
	}
	.largebannerimg {
		display: none;
	}
	.smallbannerimg, .small {
		display: block;
	}
	.contentplate {
		margin: auto;
	}
	.mgm .infoBlock.promotionTop {
		background-repeat: no-repeat;
		background-position: center center;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		background-image: url(/assets/images/mgm/main_chi_s_v2.png);
		background-position: 50% 73%;
	}
	.mgm_en .infoBlock.promotionTop {
		background-repeat: no-repeat;
		background-position: center center;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		background-image: url(/assets/images/mgm/main_eng_s_v2.png);
		background-position: 50% 73%;
	}
	.exlineh{
		line-height: 80px;
	}
	.quantity{
		font-size:30px;
		line-height: normal;
	}
	.formcol4, .formcol5, .formcol6, .formcol7{
		display:block;
		text-align:center;
		margin: 15px;
	}
	.formcol4{
		padding:0;
	}
	.referraltc {
		padding: 10px 15px;
	}
	.tableheader {
		font-size: 100%;
	}
	.resulttable td{
		font-size: 100%;
	}
	.tcrow {
		margin: 0 10px 50px;
	}
	.get_accno .tablecol:first-child {
		padding-left: 0px;
	}
	.get_accno .tablecol{
		width: 90%;
		margin: auto;
	}
}
@media only screen and (min-width: 640px) and (max-width: 800px){
	#contentarea input[type=text], input[type=number], input[type=password], #statuscheck input[type=text], input[type=number], input[type=password] {
		line-height: 3.125vw;
		height: 3.125vw;
		border-radius: 0.39063vw;
		padding: 0 0.78125vw;
		min-width: 19.53125vw;
		background-color: #f2f2f2;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px #d4d4d4 solid;
		-moz-box-shadow: 0 0 0 transparent;
		-webkit-box-shadow: 0 0 0 transparent;
		box-shadow: 0 0 0 transparent;
	}
	#main.smallPageTop #visual .infoBlock.fullWidth .frame {
		min-height: 37.1875vw;
		height: 37.1875vw;
	}
	.largebtn{
		font-size: 1.25vw;
	}
	.stepcol {
		display: inline-block;
		width: calc(33% - 2px);
		text-align: center;
		border-left: 1px solid #EAEAEA;
		height:186px;
	}
	.steptxt {
		font-size:15px;
		padding:0 10px;
	}
	.slide {
		opacity: 0.5!important;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.slick-current {
		opacity: 1.0!important;
	}
	.formcol4, .formcol5, .formcol6, .formcol7{
		display:inline-block;
	}
}
@media only screen and (max-width: 1280px) and (min-width: 800px){
	#contentarea input[type=text], .input input[type=number], #statuscheck input[type=text], .input input[type=number] {
		line-height: 3.125vw;
		height: 3.125vw;
		-moz-border-radius: 0.39063vw;
		-webkit-border-radius: 0.39063vw;
		border-radius: 0.39063vw;
		padding: 0 0.78125vw;
		min-width: 19.53125vw;

	}
	#main.smallPageTop #visual .infoBlock.fullWidth .frame {
		min-height: 37.1875vw;
		height: 37.1875vw;
	}
	.contentareat, .largebtn{
		font-size: 1.25vw;
	}
	ul.slider {
		width: auto;
	}
	ul.slider .slide {
		width: auto;
		padding: 0 0;
		max-width:100%;
	}
	ul.slider .slide img {
		margin-bottom: 0;
	}
	.slide {
		opacity: 0.5!important;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.slick-current {
		opacity: 1.0!important;
	}
}
@media only screen and (max-width: 9999999px) and (min-width: 1280px){
	#contentarea input[type=text], input[type=number], input[type=password], #statuscheck input[type=text], input[type=number], input[type=password] {
		line-height: 40px;
		height: 40px;
		border-radius: 5px;
		padding: 0 10px;
		min-width: 280px;
		background-color: #f2f2f2;
	}
	#contentarea input[name="status_accno"]{
		min-width: 200px;
	}
	.slide {
		opacity: 0.5!important;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.slick-current {
		opacity: 1.0!important;
	}
}
@media only screen and (min-width: 320px) {
	.contentarea{
		font-size:14px;
	}
	.banner {
		max-width: 100%;
		/* width: 100%; */
		margin: auto;
		background-color: #000;
	}
	#banner ul {
		padding: 0;
		margin: 0;
	}
	
}
@media only screen and (min-width: 768px) {
	
}
@media only screen and (min-width: 1280px) {
	#main.smallPageTop #visual .infoBlock.fullWidth .frame {
		min-height: 420px;
		height: 420px;
	}
	.mgm .infoBlock.promotionTop {
		background-repeat: no-repeat;
		background-position: center center;
		-moz-background-size: cover;
		-o-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover;
		background-color:#f3af00;
		background-image: url(/assets/images/mgm/main_chi_v2.png);
		/* background-position: 100%; */
	}
	.mgm_en .infoBlock.promotionTop {
		background-repeat: no-repeat;
		background-position: center center;
		-moz-background-size: cover;
		-o-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover;
		background-color:#f3af00;
		background-image: url(/assets/images/mgm/main_eng_v2.png);
		/* background-position: 100%; */
	}
	.mgmheader {
		font-size: 30px;
		font-weight:bold;
	}
	.mgmsubheader {
		font-size: 20px;
		font-weight:bold;
	}
	ul.slider .slide {
		width: auto;
		padding: 0;
	}
		ul.slider {
		width: auto;
	}
}