@media print {

	/* ------------------------------------------------------------------------------
		 Bootstrap Style
	-------------------------------------------------------------------------------*/
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0%;
	}
	.visible-md {
		display: none;
	}
	.hidden-md {
		display: block;
	}
	table.hidden-md {
		display: table;
	}
	tr.hidden-md {
		display: table-row;
	}
	th.hidden-md,
	td.hidden-md {
		display: table-cell;
	}
	.hidden-md.hidden-print {
		display: none;
	}
	.hidden-lg {
		display: none;
	}
	.visible-lg {
		display: block;
	}
	table.visible-lg {
		display: table;
	}
	tr.visible-lg {
		display: table-row;
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0%;
	}
	.visible-sm {
		display: none;
	}
	.hidden-sm {
		display: block;
	}
	table.hidden-sm {
		display: table;
	}
	tr.hidden-sm {
		display: table-row;
	}
	th.hidden-sm,
	td.hidden-sm {
		display: table-cell;
	}
	.hidden-sm.hidden-print {
		display: none;
	}
	.hidden-md {
		display: none;
	}
	.visible-md {
		display: block;
	}
	table.visible-md {
		display: table;
	}
	tr.visible-md {
		display: table-row;
	}
	th.visible-md,
	td.visible-md {
		display: table-cell;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0%;
	}
	.visible-xs {
		display: none !important;
	}
	.hidden-xs {
		display: block !important;
	}
	table.hidden-xs {
		display: table !important;
	}
	tr.hidden-xs {
		display: table-row !important;
	}
	th.hidden-xs,
	td.hidden-xs {
		display: table-cell !important;
	}
	.hidden-xs.hidden-print {
		display: none !important;
	}
	.hidden-sm {
		display: none !important;
	}
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table !important;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
	.container {
		width: 750px;
	}
	a[href]:after {
		content: "";
	}
	abbr[title]:after {
		content: "";
	}

	/* ------------------------------------------------------------------------------
		 Original Style
	-------------------------------------------------------------------------------*/
	html, body {
		background: #004484;
		background: -moz-linear-gradient(left, #004484 0%, #004484 50%, #fafafa 50%, #fafafa 100%);
		background: -webkit-linear-gradient(left, #004484 0%,#004484 50%,#fafafa 50%,#fafafa 100%);
		background: linear-gradient(to right, #004484 0%,#004484 50%,#fafafa 50%,#fafafa 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004484', endColorstr='#fafafa',GradientType=1);
		-webkit-print-color-adjust: exact;
	}
	
	.control-label { padding-top: 7px; }
	
	.width-half-sm { width: 50% !important; }
	.width-quart-sm { width: 25% !important; }
	.text-center-sm { text-align: center; }
	.text-left-sm { text-align: left; }
	.text-right-sm { text-align: right; }
	.pull-left-sm { float: left; }
	.pull-right-sm { float: right; }
	
	.row.flex {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 20px;
	}
	.row.flex .panel {
		height: 100%;
		margin-bottom: 0;
	}
	
	.form-inline.rows input.form-control { max-width: 49%; }
	
	#main .col-center { padding-left: 0 !important; padding-right: 0 !important; }
	#main .col-right { padding-left: 0 !important; }
	#main .col-left { padding-right: 0 !important; }
	
	.panel-heading.panel-heading-absolute-sm {
		position: relative;
	}
	.panel-heading.panel-heading-absolute-sm .panel-title {
		position: absolute;
		line-height: 34px;
	}
	.panel-heading.panel-heading-absolute-sm .toggle-btn {
		position: absolute;
		right: 15px;
		top: 10px;
	}
	
	.frame-scroll-y {
		height: 240px;
		overflow-x: hidden;
		overflow-y: scroll;
	}
	#header .header-sub-btn {
		width: 50%;
		height: 80px;
	}
	#header .header-sub-btn > form {
		display: block !important;
		float: right;
		max-width: 35%;
		margin-left: 1em;
	}
	#header .header-sub-btn .btn {
		float: left;
	}
	#header .header-sub-btn .btn ~ .btn,
	#header .header-sub-btn .btn ~ span {
		float: left;
		margin-left: 0.75em;
	}
	#header-nav {
		display: block !important;
	}
	#header-nav .nav li {
		float: left;
	}
	#header-nav .nav li a {
		font-size: 18px;
	}
	#header-nav .nav.top.item-fix-4 li {
		width: calc(100% / 5);
	}
	#header-nav .nav.btm {
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075);
		-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075);
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075);
	}
	#header-nav .nav.btm li {
		width: 17%;
	}
	#header-nav .nav.btm:not(.item-6) li:nth-child(1) {
		width: 15%;
	}
	#header-nav .nav.btm:not(.item-6) li:nth-child(2), #header-nav .nav.btm li:nth-child(7) {
		width: 12%;
	}
	#header-nav .nav.btm li:nth-child(3) {
		width: 10%;
	}
	#header-nav .nav.btm.item-6 li:nth-child(3) {
		width: 15%;
	}
	.header-search .navbar {
		padding: 0 15px 15px;
		border-radius: 0;
	}
	.header-search #header-nav .nav li {
		width: 20%;
	}
	.header-search #header-nav .nav {
		border-radius: 4px;
	}
	.header-search #header-nav .nav li:not(first-child) {
		border-left: 1px solid #ddd;
	}
	.header-search #header-nav .nav a {
		padding: 8px 0;
		font-size: 100%;
	}
	.header-sub-nav .btn-group a {
		width: 16.6%;
	}
	#header.static .logo {
		display: inline-block;
		width: 50%;
	}
	#header.static .logo img {
		max-width: 100%;
	}
	#header.static .header-sub-btn > .btn {
		margin-top: 25px;
	}
	
	#main, .container-static {
		width: 720px;
	}
	
	#footer .footer-content .footer-overview > a {
		float: left;
		margin: 10px 0;
	}
	#footer .footer-content .footer-overview > p {
		float: right;
	}
	#footer .footer-content #social-icon {
		right: 0;
		top: 50%;;
		position: fixed;
		float: right;
		z-index: 20;
	}
	#footer .footer-content #social-icon a {
		display: block;
		width: 54px;
		margin-bottom: 2px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#footer .footer-menu ul {
		padding: 20px 0;
		background-color: #172028;
		color: #fff;
		text-align: center;
		font-size: 13px;
	}
	#footer .footer-menu ul li {
		display: inline-block;
	}
	#footer .footer-menu ul li:not(:first-child)::before {
		content: '|';
		margin: 0 1em;
	}
	#footer .footer-menu ul li a {
		color: #fff;
	}
	#footer .footer-menu #pagetop-icon {
		right: 0;
		bottom: 2%;
		position: fixed;
		z-index: 20;
	}
	#footer .footer-menu #pagetop-icon a {
		width: 54px;
	}
	#footer .footer-menu #pagetop-icon a > span {
		font-size: 12px
	}
	#footer .footer-menu #pagetop-icon a > span span {
		display: none;
	}
	
	.side-menu-list:not(.visible) {
		display: block !important;
		height: auto !important;
	}
	
	.page-count {
		line-height: 34px;
	}
	
	.dl-horizontal.dl-date-list dt {
		width: 120px;
	}
	.dl-horizontal.dl-date-list dd {
		margin-left: 120px;
	}
	div.list-box-shadow, ul.list-box-shadow li {
		box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.075);
		-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.075);
		-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.075);
		margin-right: 2px;
		margin-bottom: 2px;
	}
	
	.list-pull-left {
		margin-left: -20px;
	}
	.list-pull-left li {
		float: left;
		padding-left: 20px;
	}
	.list-style-flex-sm {
		display: flex;
		flex-wrap: wrap;
	}
	.list-style-flex-sm.divide li {
		width: 20%;
	}
	.list-style-flex-sm.divide.arrow-in {
		margin: 0 !important;
	}
	.list-style-flex-sm.divide.arrow-in li {
		padding: 0 0 0 16px;
	}
	
	.list-block li {
		float: left;
	}
	.list-block.list-group li {
		border: none;
		padding: 0;
	}
	.list-block li:not(:first-child) {
		margin-left: 10px;
	}
	.list-block li.item-child {
		padding-bottom: 1.25em;
	}
	.list-block li.item-child p {
		position: absolute;
		bottom: 0;
		white-space: nowrap;
	}
	
	.thumbnail-detail {
		display: flex;
	}
	.thumbnail-detail .image {
		max-width: 200px;
		margin-right: 20px;
	}
	.thumbnail-detail .caption {
		width: 100%;
	}
	
	.photo-col-sm {
		margin: 15px 0 0 -15px;
	}
	.photo-col-sm .photo-list {
		width: calc(50% - 15px);
		float: left;
		margin-top: 0;
	}
	.photo-col-sm > * {
		margin-left: 15px;
	}
	.photo-list .image {
		float: left;
		margin-right: 20px;
	}
	.photo-list .caption {
		float: left;
		width: calc(100% - 105px);
	}
	
	.quick-box-panel li {
		width: 25%;
	}
	
	.item-image {
		width: 97px;
	}
	.item-name {
		margin-left: 110px;
	}
	.more-visible-xs {
		display: none;
	}
	
	#top-contents {
		display: flex;
	}
	#top-contents .service {
		padding-left: 0;
		position: relative;
	}
	#top-contents .service ul + ul {
		width: 100%;
		position: absolute;
		bottom: 0;
		padding-right: 15px;
	}
	#top-sub-menu {
		display: flex;
		flex-flow: row nowrap;
	}
	#top-sub-menu .list {
		flex-grow: 1;
		flex-basis: 687px;
	}
	#top-sub-menu .list ul {
		float: left;
		width: 50%;
		height: 100%;
	}
	#top-sub-menu .menu {
		flex-grow: 0;
		flex-basis: 300px;
	}
	#top-sub-menu .menu li {
		height: 100%;
	}
	#top-sub-menu .menu li a {
		/*height: 56px;*/
		height: 100%;
		line-height: 82px;
	}
	#top-sub-menu .menu li + li a {
		height: 42px;
	}
	#top-banner li {
		float: left;
		width: 33.3%;
		text-align: left;
	}
	#top-banner li:nth-child(1) {
		text-align: right;
	}
	#top-banner li:nth-child(2) {
		text-align: center;
	}
}