@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media screen and (max-width: 980px) {
	body {padding: 0; margin: 0}
	
	input[type="text"] {-moz-appearance: none; -webkit-appearance: none}
	input[type="submit"] {-moz-appearance: none; -webkit-appearance: none}
	input[type="button"] {-moz-appearance: none; -webkit-appearance: none}

	#boxes #cnt {width: 100%; padding: 0px}
	#boxes #close {width: 100%; padding: 0px}
	
	.mob_header1 {display: block}

	.hide {display: none}

	#block1_table {display: block; width: 100%}
	#block1_table tbody {display: block; width: 100%}
	#block1_table tr {display: block; width: 100%}
	#block1_table tr td {display: block; width: 100%}

	#block2_table {display: block; width: 100%}
	#block2_table tbody {display: block; width: 100%}
	#block2_table tr {display: block; width: 100%}
	#block2_table tr td {display: block; width: 100%}

	#block3_table {display: block; width: 100%}
	#block3_table tbody {display: block; width: 100%}
	#block3_table tr {display: block; width: 100%}
	#block3_table tr td {display: block; width: 100%}

	#main_n {display: block; width: 100%}
	#main_n tbody {display: block; width: 100%}
	#main_n tr {display: block; width: 100%}
	#main_n tr td {display: block; width: 100%}

	#rec {display: block; width: 100%}
	#rec tbody {display: block; width: 100%}
	#rec tr {display: block; width: 100%}
	#rec tr td {display: block; width: 100%; text-align: center}

	#ct1 {display: block; width: 100%}
	#ct1 tbody {display: block; width: 100%}
	#ct1 tr {display: block; width: 100%}
	#ct1 tr td {display: block; width: 100%; text-align: center}

	#nz_table {display: block; width: 100%}
	#nz_table tbody {display: block; width: 100%}
	#nz_table tr {display: block; width: 100%}
	#nz_table tr td {display: block; width: 100%}

	#article img {width: 100%}

	.top2 {width: 90%; height: auto; margin: 0px 0px 20px 0px}
	.top3 {background-position: bottom center; background-repeat: repeat-x; background-color: #4d6c91}
	.top4 {height: 100px; background-position: bottom; background-repeat: no-repeat}
	.top8 {width: 100%}
	.top10 {width: 100%}
	.top11 {width: 100%}

	.td {width: 100%}
	.td1 {width: 100%; display: block; padding: 25px 0px 0px 0px}
	.td2 {width: 100%; display: block; padding: 25px 0px 0px 0px}
	.td3 {width: 100%; display: block; padding: 25px 0px 0px 0px}
	.td4 {width: 100%; display: block; padding: 25px 0px 0px 0px}
	.td5 {width: 100%}
	.td12 {width: 100%; padding: 0px 0px 20px 0px; display: inline-block}

	.ar1 {width: 100%; display: block}
	.ar2 {width: 100%; display: block}

	.au2 {width: 100%; display: inline-block; text-align: left; margin: 0px 0px 10px 0px}
	.au3 {width: 100%; margin: 0px 0px 10px 0px}
	.au5 {width: 100%; display: inline-block; text-align: left; margin: 0px}

	.pg1 {padding: 0px 0px 10px 0px; width: 100%; display: inline-block}
	.pg2 {padding: 0px 0px 10px 0px; width: 100%; display: inline-block}
	.pg3 {padding: 14px 0px 14px 0px; width: 100%; display: inline-block; text-align: center}
	.pg4 {width: 100%}
	.pg5 {width: 100%; display: inline-block; text-align: center}
	.pg6 {width: 100%; display: inline-block; text-align: center}
	.pg7 {width: 100%; display: inline-block; text-align: center} 

	.tx2 {width: 100%; display: inline-block}

	.im6 {width: 100%}
	
	.sh1 {display: none}
	.sh2 {width: 100%}
	.sh3 {display: none}

	.pt1 {display: none}
	.pt2 {width: 100%}
	.pt3 {display: none}

	.md1 {display: none}
	.md2 {width: 100%}
	.md3 {display: none}

	.sp8 {padding: 0px 0px 30px 0px}
	.sp9 {padding: 0px 0px 10px 0px}

	.rt2 {display: inline-block; width: 100%}
	.rt6 {display: inline-block; width: 100%}
	.rt11 {display: inline-block; width: 100%}
	.rt17 {display: none}

	.ct1 {width: 90%; margin: 0px 0px 20px 0px}
	.ct1_1 {width: 90%; margin: 0px 0px 20px 0px}

	.ct10 {padding: 8px 0px 4px 0px; width: 40%}
	.ct11 {padding: 0px 0px 8px 0px}
	.ct11 select {width: 100%}
	.ct12 {margin: 0px auto 0px auto}
	.ct13 {margin: 0px auto 20px auto}

	.nv2 {margin: 15px 10px 12px 10px}
	.nv3 {margin: 0px 10px 10px 10px}

	.nw3 {width: 100%; display: inline-block}
	.nw4 {width: 100%; display: inline-block}

	.nz4 {width: 100%; display: block; padding: 34px 0px 0px 0px}
	.nz5 {width: 100%; display: block; text-align: center; padding: 25px 0px 0px 0px; background: #134162}
	.nz5 div {display: inline-block;}
	.nz6 {text-align: center; width: 100%}

	.fd_lb1 {width: 100%; display: inline-block; text-align: left; margin: 0px 0px 10px 0px}
	.fd_lb2 {width: 100%; display: inline-block; text-align: left; margin: 0px 0px 10px 0px}
	.fd_lb4 {width: 100%; display: inline-block; margin: 0px 0px 10px 0px}

	.gs2 {width: 100%; display: inline-block; text-align: left; margin: 0px 0px 10px 0px}

	.feedback2 {width: 100%; display: inline-block; margin: 0px 0px 10px 0px}
	.feedback_textarea {width: 100%}

	.fd_in1 {width: 100%}
	.fd_in2 {width: 100%}

	.cl1 {padding: 0px 0px 25px 0px}
	.cl2 {width: 100%}

	.pv1 {padding: 0px}

	.mb1 {display: none}
	.mb2 {padding: 0px 10px 0px 10px}
	.mb3 {height: auto}
	.mb4 {padding: 0px 30px 0px 30px}
	.mb5 {padding: 0px 30px 30px 30px}

	.table-wrap {overflow-x: scroll}	
}