@media print{
	.print_show{
		display: block;
	}
	.print_hide, #menuZone, #top_nav, #headerTopZone #logoWrap a img.mobile, #announcement-wrap .container>div.img, #announcement-wrap .container>div:not(.img) div.title:before, #mainSwiper .swiper-wrapper .swiper-slide:after, #mainSwiper .controlOuter, #middleBox #highlightWrap #highlightSwiper .controlWrap, #middleBox #knowWrap #knowSwiper .controlWrap, #middleBox #interactiveWrap #interactiveSwiper .controlWrap, #mainSwiper .swiper-wrapper .swiper-slide .words_bg, #backtotop, #shortcutWrap, #middleBox > div div.title:before, #newsScrollWrap div.newsItem>a>span.detail .type span, #middleBox > div#interactiveWrap #interactiveSwiper:before, #middleBox > div#interactiveWrap #interactiveSwiper:after, #btmNavWrap, #bannerZone #loopBanner #banners a.cBtn, #leftZone, #sectionImgZone, #content .insideSwiper .controlWrap, #mobileNavWrap{
		display: none!important;
	}
	#wrapperInner{
		padding-top: 0!important;
	}
	#headerZone{
		border-top: 0;
		position: relative!important;
	}
	#announcement-wrap .container>div:not(.img) div.title{
		padding-left: 0;
	}
	#announcement-wrap, #headerZone{
		border-bottom: 1px solid #ccc;
	}
	#headerZone{
		margin-bottom: 20px;
	}
	#mainSwiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate, #knowSwiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate, #highlightSwiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate, #interactiveSwiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate, #banners .swiper-wrapper .swiper-slide.swiper-slide-duplicate, #content .insideSwiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate{
		display: none!important;
	}
	#mainSwiper .swiper-wrapper .swiper-slide{
		justify-content: flex-start;
		width: 100%!important;
		margin-bottom: 20px;
	}
	#mainSwiper .swiper-wrapper .swiper-slide .img{
		width: 30%!important;
	}
	#mainSwiper .swiper-wrapper .swiper-slide .words{
		position: relative;
		left: 0;
		top: 0;
		padding: 0 20px;
		width: 70%!important;
	}
	#mainSwiper .swiper-wrapper, #knowSwiper .swiper-wrapper, #highlightSwiper .swiper-wrapper, #interactiveSwiper .swiper-wrapper, #banners .swiper-wrapper, #content .insideSwiper .swiper-wrapper{
		display: block;
		transform: translate3d(0px,0,0)!important;
		width: 100%!important;
	}
	#mainSwiper .swiper-wrapper .swiper-slide .words div.cat, #mainSwiper .swiper-wrapper .swiper-slide .words div.title{
		opacity: 1!important;
		color: #333!important;
	}
	#mainSwiper .swiper-wrapper .swiper-slide .words div.cat{
		font-size: 1em;
	}
	#mainSwiper .swiper-wrapper .swiper-slide .words div.title{
		font-size: 1.444em;
	}
	.container{
		padding: 0!important;
	}
	#mainVisualZone{
		opacity: 1!important;
	}
	#middleTabController .title, #middleTabController .tabController div.item{
		opacity: 1!important;
		transform: translate(0)!important;
	}
	#middleBox{
		display: block;
	}
	#middleBox > div{
		width: 100%!important;
		padding: 0!important;
		opacity: 1!important;
		transform: translate(0)!important;
	}
	#middleBox > div div.title{
		padding-left: 10px!important;
	}
	#newsScrollWrap{
		max-height: none;
	}
	#newsScrollWrap div.newsItem>a>span.detail .type{
		padding-left: 0;
	}
	#middleBox > div#interactiveWrap .swiper-slide{
		width: 50%!important;
		float: left;
		margin: 0!important;
		margin-bottom: 10px;
	}
	#middleBox > div#interactiveWrap .swiper-slide:nth-child(2n+1){
		clear: both;
	}
	#middleBox > div#whoWrap #whoContent > div{
		width: 50%;
		margin-bottom: 15px;
	}
	#middleBox > div#whoWrap #whoContent > div:nth-child(2n){
		border-right: 0;
	}
	#middleBox > div#whoWrap #whoContent > div:nth-last-child(-n+2) {margin-bottom: 0;}
	#bannerWrap{
		height: auto;
	}
	#bannerZone{
		display: block;
	}
	#bannerZone>div{
		width: 100%!important;
		overflow: hidden;
	}
	#bannerZone #fixedBanner{
		padding-right: 0;
		border-right: 0;
		justify-content: center;
		padding: 20px 15px;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	#bannerZone{
		padding: 0;
	}
	#bannerZone #loopBanner{
		padding: 0!important;
		padding-top: 30px!important;
	}
	#bannerZone #loopBanner #banners{
		padding: 0!important;
	}
	#bannerZone #loopBanner .swiper-slide{
		display: inline-block;
		margin-right: 10px!important;
		margin-bottom: 10px;
	}
	#middleBox .wrap1{
		display: block;
	}
	#middleBox .wrap1 .word{
		position: relative;
		width: 100%;
		left: 0;
		top: 0;
		padding-left: 30px!important;
		padding-right: 30px!important;
		color: #222!important;
	}
	#middleBox .wrap1 .word a{
		color: #222!important;
	}
	#breadcrumbeWrap{
		padding-left: 0!important;
	}
	#contentWrap{
		width: 100%!important;
	}
	#breadcrumb, #contentWrap{
		padding-right: 0!important;
		padding-left: 0!important;
	}
	#breadcrumb a.home{
		background-image: none;
		text-indent: 0;
		width: auto;
		height: auto;
	}
	.generalBtn, #content .generalBtn{
		border: 2px solid #008177!important;
	}
	#content .tbl-wrap{
		clear: none;
	}
	#content .tbl-wrap:before, #content .tbl-wrap:after{
		display: none!important;
	}
	#content table td, #content table th{
		border: 1px solid #000!important;
		color: #000!important;
	}
	#content .tbl-wrap > div table{
		min-width: initial;
		margin: 0!important;
	}
	#content .accordion-wrap .accordion .accordion-content{
		display: block!important;
		border-bottom: 1px solid #000!important;
	}
	/* #content .tbl-wrap > div table thead
	{
	    display: table-row;
	    width: 100%;
	} */
	div#interactiveZone, div#informationZone, div#newsWrap, div#bannerWrap, div#whoZone, div#middleBox{page-break-before: always;}
	#printFriendlyNote{display: block;}
	#footerWrap .link, #footerWrap #rightFooter{display: none!important;}
	thead {
	display: table-row-group;
	}
	tr { 
	page-break-inside: avoid;
	}
	#middleOuter{
		display: block!important;
	}
	/* div  {
    break-inside: avoid;
	page-break-inside: avoid;
  } */
	#content ul {
		list-style-type: disc;
		margin-left: 25px;
	}
	#content ul>li>ul {
		list-style-type: square;
	}	
	#content ul>li {
		padding-left: 0px;
	}
	#content ul>li:before{
		display:none;
	}