/*!
Pure v1.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
@media screen and (max-width: 8000px) { /* > 6000px */
	.occ-grid1,
	.occ-grid1-1,
	.occ-grid1-2,
	.occ-grid1-3,
	.occ-grid2-3,
	.occ-grid1-4,
	.occ-grid3-4,
	.occ-grid1-6,
	.occ-grid5-6,
	.occ-grid1-12,
	.occ-grid2-12,
	.occ-grid3-12,
	.occ-grid4-12,
	.occ-grid5-12,
	.occ-grid6-12,
	.occ-grid7-12,
	.occ-grid8-12,
	.occ-grid9-12,
	.occ-grid10-12,
	.occ-grid11-12,
	.occ-grid12-12 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto;
	}

	.occ-grid1-12 {
		margin-right:15px;
		width: 6.97%;
	}
	.occ-grid1-12.last {
		margin-right:0;
	}

	.occ-grid1-6,
	.occ-grid2-12 {
		margin-right:15px;
		width: 15.43%;
	}
	.occ-grid1-6.last,
	.occ-grid2-12.last {
		margin-right:0;
	}
	.occ-grid1-4,
	.occ-grid3-12 {
		/*margin-right:14px; nkim 101918*/
		width: 23.94%;
	}
	.occ-grid1-4.last,
	.occ-grid3-12.last {
		margin-right:0;
	}
	.occ-grid4-12 {
		margin-right:15px;
		width: 31.34%;
	}
	.occ-grid4-12.last {
		margin-right:0;
	}
	.occ-grid1-3 {
		margin-right:15px;
		width: 31.8%;
	}
	.occ-grid1-3.last {
		margin-right:0;
	}
	.occ-grid5-12 {
		margin-right:15px;
		width: 46.5%;
	}

	.occ-grid1-2 {
		margin-right:14px;
		width: 49.29%;
	}
	.occ-grid1-2.last {
		margin-right:0px;
	}
	.occ-grid6-12 {
		margin-right:14px;
		width: 49.25%;
	}
	.occ-grid6-12.last {
		margin-right:0px;
	}

	.occ-grid7-12 {
		width: 51.5%;
	}
	.occ-grid7-12.ctcol {
		margin-right:15px;
		width: 57.5%;
		*width: 58.3023%;
		background:#AAA;
	}
	.occ-grid7-12.ctcol.last {
		margin-right:15px;
		width: 57.5%;
		*width: 58.3023%;
		background:#AAA;
	}
	.occ-grid7-12.last {
		margin-right:0;
	}
	.occ-grid2-3 {
		width: 66.4%;
	}
	.occ-grid8-12 {
		width: 66.4%;
	}
	.occ-grid8-12.cntcol {
		margin-right:15px;
		width: 66.4%;
	}
	.occ-grid3-4,
	.occ-grid9-12 {
		margin-right:15px;
		width: 74.57%;
	}
	.occ-grid3-4.last,
	.occ-grid9-12.last {
		margin-right:0;
	}
	.occ-grid9-12 .occ-grid1-2 {
		float:right;
		margin-bottom:0;
		width: 66.2%;
	}
	
	.occ-grid9-12 .occ-grid1-6 {
		float:right;
		margin-bottom:0;
		width: 66.2%;
	}
	.occ-grid9-12 .occ-grid1-6.ctcol {
		float:left;
		margin-bottom:0;
		width: 66.2%;
	}
	.occ-grid5-6,
	.occ-grid10-12 {
		width: 83%;
	}

	.occ-grid11-12 {
		width: 91.6667%;
	}

	.occ-grid12-12 {
		display:block;
		margin:0 auto;
		width: 1250px;
	}
	.occ-grid1,
	.occ-grid1-1 {
		width: 100%;
	}
}
@media screen and (max-width: 6000px) { /* > 6000px */
	.occ-grid1,
	.occ-grid1-1,
	.occ-grid1-2,
	.occ-grid1-3,
	.occ-grid2-3,
	.occ-grid1-4,
	.occ-grid3-4,
	.occ-grid1-6,
	.occ-grid5-6,
	.occ-grid1-12,
	.occ-grid2-12,
	.occ-grid3-12,
	.occ-grid4-12,
	.occ-grid5-12,
	.occ-grid6-12,
	.occ-grid7-12,
	.occ-grid8-12,
	.occ-grid9-12,
	.occ-grid10-12,
	.occ-grid11-12,
	.occ-grid12-12 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto;
	}

	.occ-grid1-12 {
		margin-right:15px;
		width: 6.97%;
	}
	.occ-grid1-12.last {
		margin-right:0;
	}

	.occ-grid1-6,
	.occ-grid2-12 {
		margin-right:15px;
		width: 15.43%;
	}
	.occ-grid1-6.last,
	.occ-grid2-12.last {
		margin-right:0;
	}
	.occ-grid1-4,
	.occ-grid3-12 {
		/*margin-right:14px; nkim 101918*/
		width: 23.94%;
	}
	.occ-grid1-4.last,
	.occ-grid3-12.last {
		margin-right:0;
	}
	.occ-grid4-12 {
		margin-right:15px;
		width: 31.34%;
	}
	.occ-grid4-12.last {
		margin-right:0;
	}
	.occ-grid1-3 {
		margin-right:15px;
		width: 31.8%;
	}
	.occ-grid1-3.last {
		margin-right:0;
	}
	.occ-grid5-12 {
		margin-right:15px;
		width: 46.5%;
	}

	.occ-grid1-2 {
		margin-right:14px;
		width: 49.29%;
	}
	.occ-grid1-2.last {
		margin-right:0px;
	}
	.occ-grid6-12 {
		margin-right:14px;
		width: 49.25%;
	}
	.occ-grid6-12.last {
		margin-right:0px;
	}

	.occ-grid7-12 {
		width: 51.5%;
	}
	.occ-grid7-12.ctcol {
		margin-right:15px;
		width: 57.5%;
		*width: 58.3023%;
		background:#AAA;
	}
	.occ-grid7-12.ctcol.last {
		margin-right:15px;
		width: 57.5%;
		*width: 58.3023%;
		background:#AAA;
	}
	.occ-grid7-12.last {
		margin-right:0;
	}
	.occ-grid2-3 {
		width: 66.4%;
	}
	.occ-grid8-12 {
		width: 66.4%;
	}
	.occ-grid8-12.cntcol {
		margin-right:15px;
		width: 66.4%;
	}
	.occ-grid3-4,
	.occ-grid9-12 {
		margin-right:15px;
		width: 74.57%;
	}
	.occ-grid3-4.last,
	.occ-grid9-12.last {
		margin-right:0;
	}
	.occ-grid9-12 .occ-grid1-2 {
		float:right;
		margin-bottom:0;
		width: 66.2%;
	}
	
	.occ-grid9-12 .occ-grid1-6 {
		float:right;
		margin-bottom:0;
		width: 66.2%;
	}
	.occ-grid9-12 .occ-grid1-6.ctcol {
		float:left;
		margin-bottom:0;
		width: 66.2%;
	}
	.occ-grid5-6,
	.occ-grid10-12 {
		width: 83%;
	}

	.occ-grid11-12 {
		width: 91.6667%;
	}

	.occ-grid12-12 {
		display:block;
		margin:0 auto;
		width: 1250px;
	}
	.occ-grid1,
	.occ-grid1-1 {
		width: 100%;
	}
}
@media screen and (max-width: 165em) { /* > 2560px */
	.occ-grid1,
	.occ-grid1-1,
	.occ-grid1-2,
	.occ-grid1-3,
	.occ-grid2-3,
	.occ-grid1-4,
	.occ-grid3-4,
	.occ-grid1-6,
	.occ-grid5-6,
	.occ-grid1-12,
	.occ-grid2-12,
	.occ-grid3-12,
	.occ-grid4-12,
	.occ-grid5-12,
	.occ-grid6-12,
	.occ-grid7-12,
	.occ-grid8-12,
	.occ-grid9-12,
	.occ-grid10-12,
	.occ-grid11-12,
	.occ-grid12-12 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto;
	}

	.occ-grid1-12 {
		margin-right:15px;
		width: 6.97%;
	}
	.occ-grid1-12.last {
		margin-right:0;
	}

	.occ-grid1-6,
	.occ-grid2-12 {
		margin-right:15px;
		width: 15.43%;
	}
	.occ-grid1-6.last,
	.occ-grid2-12.last {
		margin-right:0;
	}
	.occ-grid1-4,
	.occ-grid3-12 {
		/*margin-right:14px; nkim 101918*/
		width: 23.94%;
	}
	.occ-grid1-4.last,
	.occ-grid3-12.last {
		margin-right:0;
	}
	.occ-grid4-12 {
		margin-right:15px;
		width: 31.34%;
	}
	.occ-grid4-12.last {
		margin-right:0;
	}
	.occ-grid1-3 {
		margin-right:15px;
		width: 31.8%;
	}
	.occ-grid1-3.last {
		margin-right:0;
	}
	.occ-grid5-12 {
		margin-right:15px;
		width: 46.5%;
	}

	.occ-grid1-2 {
		margin-right:14px;
		width: 49.29%;
	}
	.occ-grid1-2.last {
		margin-right:0px;
	}
	.occ-grid6-12 {
		margin-right:14px;
		width: 49.25%;
	}
	.occ-grid6-12.last {
		margin-right:0px;
	}

	.occ-grid7-12 {
		width: 51.5%;
	}
	.occ-grid7-12.ctcol {
		margin-right:15px;
		width: 57.5%;
		*width: 58.3023%;
		background:#AAA;
	}
	.occ-grid7-12.ctcol.last {
		margin-right:15px;
		width: 57.5%;
		*width: 58.3023%;
		background:#AAA;
	}
	.occ-grid7-12.last {
		margin-right:0;
	}
	.occ-grid2-3 {
		width: 66.4%;
	}
	.occ-grid8-12 {
		width: 66.4%;
	}
	.occ-grid8-12.cntcol {
		margin-right:15px;
		width: 66.4%;
	}
	.occ-grid3-4,
	.occ-grid9-12 {
		margin-right:15px;
		width: 74.57%;
	}
	.occ-grid3-4.last,
	.occ-grid9-12.last {
		margin-right:0;
	}
	.occ-grid9-12 .occ-grid1-2 {
		float:right;
		margin-bottom:0;
		width: 66.2%;
	}
	
	.occ-grid9-12 .occ-grid1-6 {
		float:right;
		margin-bottom:0;
		width: 66.2%;
	}
	.occ-grid9-12 .occ-grid1-6.ctcol {
		float:left;
		margin-bottom:0;
		width: 66.2%;
	}
	.occ-grid5-6,
	.occ-grid10-12 {
		width: 83%;
	}

	.occ-grid11-12 {
		width: 91.6667%;
	}

	.occ-grid12-12 {
		display:block;
		margin:0 auto;
		width: 1250px;
	}
	.occ-grid1,
	.occ-grid1-1 {
		width: 100%;
	}
}

@media screen and (max-width: 79.9em) { /* width 1279px */
	.occ-grid12-12 {
		display:block;
		margin:0 auto;
		width: 96%;
	}
}
/* Responsive for Tablet Portrait */
@media screen and (max-width: 62.45em) { /* width 999px */
	.occ-grid1-12 {
		margin-right:0;
		width:100%;
	}
	.occ-grid1-6,
	.occ-grid2-12 {
		width: 14.4%;
	}
	.occ-grid1-4,
	.occ-grid3-12 {
		margin-right:14px;
		width: 31.6%;
	}
	.occ-grid3-12.tabletlast {
		margin-right:0;
	}
	.occ-grid3-12.lfcol {
		display:none;
	}
	.occ-grid3-12.rfcol {
		margin-right:14px;
		width: 21%;
	}
	.occ-grid1-4.last,
	.occ-grid3-12.last {
		margin-right:0;
	}

	.occ-grid1-3,
	.occ-grid4-12 {
		width: 31.5%;
	}

	.occ-grid5-12 {
		width: 41%;
	}

	.occ-grid1-2 {
		float:left;
		margin-right:14px;
		width: 48.5% !important;
	}
	.occ-grid1-2.last {
		margin-right:0 !important;
	}
	.occ-grid6-12 {
		margin-right:14px;
		width: 48.7%;
	}
	.occ-grid6-12.cntcol {
		margin-right:14px;
		width: 65.8%;
	}
	.occ-grid6-12.last {
		margin-right:0px;
	}

	.occ-grid7-12 {
		width: 56%;
	}
	.occ-grid7-12.ctcol {
		width: 83%;
		*width: 58.3023%;
		background:#AAA;
	}
	.occ-grid7-12.ctcol.last {
		margin-right:0;
		width: 83%;
		*width: 58.3023%;
		background:#AAA;
	}
	.occ-grid2-3,
	.occ-grid8-12 {
		width: 66.6667%;
	}

	.occ-grid3-4,
	.occ-grid9-12 {
		margin-right:0;
		width:100%;
	}
	.occ-grid9-12.cntcol {
		margin-right:15px;
		width:65.7%;
	}
	.occ-grid9-12 .occ-grid1-2 {
		float:right;
		margin-bottom:0;
		width: 66%;
	}
	
	.occ-grid9-12 .occ-grid1-6 {
		float:right;
		margin-bottom:0;
		width: 66%;
	}
	.occ-grid9-12 .occ-grid1-6.ctcol {
		float:left;
		margin-bottom:0;
		width: 66%;
	}
	.occ-grid5-6,
	.occ-grid10-12 {
		width: 83%;
		display:block;
		width:100%;
	}

	.occ-grid11-12 {
		width: 91.6667%;
	}
	.occ-grid1,
	.occ-grid1-1 {
		width:100%;
	}
	.occ-grid12-12 {
		width: 96%;
	}
}
/* Responsive for Mobile Landscape */
@media screen and (max-width: 47.8em) { /* width 766px */
	.occ-grid1-12 {
		margin-right:0;
		width:100%;
	}

	.occ-grid1-6,
	.occ-grid2-12 {
		margin-right:0;
		width: 100%;
	}
	.occ-grid1-4,
	.occ-grid3-12 {
		margin-right:0;
		width: 100%;
	}
	.occ-grid3-12.lfcol {
		display:none;
	}
	.occ-grid3-12.rfcol {
		margin-right:0;
		width: 23.22%;
	}
	.occ-grid1-4.last,
	.occ-grid3-12.last {
		margin-right:0;
	}

	.occ-grid1-3,
	.occ-grid4-12 {
		margin-right:0;
		width: 100%;
	}

	.occ-grid5-12 {
		width: 100%;
	}

	.occ-grid1-2 {
		margin:0;
		width: 100% !important;
	}
	.occ-grid1-2.last {
		margin-right:0px;
	}
	.occ-grid6-12 {
		margin-right:0;
		width: 100%;
	}
	.occ-grid6-12.cntcol {
		margin-right:0;
		width: 100%;
	}
	.occ-grid6-12.last {
		margin-right:0px;
	}

	.occ-grid7-12 {
		width: 100%
	}
	.occ-grid7-12.ctcol {
		width: 100%;
		*width: 58.3023%;
		background:#AAA;
	}
	.occ-grid7-12.ctcol.last {
		margin-right:0;
	}
	.occ-grid7-12.last {
		margin-right:0;
	}
	.occ-grid2-3,
	.occ-grid8-12 {
		width: 66.6667%;
	}

	.occ-grid3-4,
	.occ-grid9-12 {
		margin-right:0;
		width:100%;
	}
	.occ-grid9-12.cntcol {
		margin-right:0;
		width:100%;
	}
	.occ-grid9-12 .occ-grid1-2 {
		margin-bottom:0;
		width: 100%;
	}
	.occ-grid9-12 .occ-grid1-6 {
		margin-bottom:0;
		width: 100%;
	}
	.occ-grid9-12 .occ-grid1-6.ctcol {
		float:left;
		margin-bottom:0;
		width: 100%;
	}
	.occ-grid5-6,
	.occ-grid10-12 {
		width: 83%;
		display:block;
		width:100%;
	}

	.occ-grid11-12 {
		width: 91.6667%;
	}
	.occ-grid1,
	.occ-grid1-1 {
		width:100%;
	}
	.occ-grid12-12 {
		width: 94%;
	}
}
/* Responsive for mobile Portrait */
@media screen and (max-width: 30em) { /* width 480px */
	.occ-grid1-12 {
		margin-right:0;
		width:100% !important;
	}

	.occ-grid1-6,
	.occ-grid2-12 {
		margin-right:0;
		width: 100% !important;
	}
	.occ-grid1-4,
	.occ-grid3-12 {
		margin-right:0;
		width: 100% !important;
	}
	.occ-grid3-12.lfcol {
		display:none;
	}
	.occ-grid3-12.rfcol {
		margin-right:0;
		width: 100% !important;
	}
	.occ-grid1-4.last,
	.occ-grid3-12.last {
		margin-right:0;
	}

	.occ-grid1-3,
	.occ-grid4-12 {
		margin-right:0;
		width: 100% !important;
	}

	.occ-grid5-12 {
		width: 100%;
	}

	.occ-grid1-2 {
		display:block;
		margin:0;
		width: 100% !important;
	}
	.occ-grid1-2.last {
		margin-right:0px;
	}
	.occ-grid6-12 {
		margin-right:0;
		width: 100% !important;
	}
	.occ-grid6-12.cntcol {
		margin-right:0;
		width: 100% !important;
	}
	.occ-grid6-12.last {
		margin-right:0px;
	}

	.occ-grid7-12 {
		width: 100%%;
	}
	.occ-grid7-12.ctcol {
		width: 100%;
		*width: 58.3023%;
		background:#AAA;
	}
	.occ-grid7-12.ctcol.last {
		margin-right:0;
		width:100%;
	}
	.occ-grid2-3,
	.occ-grid8-12 {
		width: 66.6667%;
	}
	.occ-grid3-4,
	.occ-grid9-12 {
		margin-right:0;
		width:100% !important;
	}
	.occ-grid9-12.cntcol {
		margin-right:0;
		width:100%;
	}
	.occ-grid9-12 .occ-grid1-6 {
		margin-bottom:0;
		width: 100%;
	}
	.occ-grid9-12 .occ-grid1-6.ctcol {
		float:left;
		margin-bottom:0;
		width: 100%;
	}
	.occ-grid5-6,
	.occ-grid10-12 {
		width: 83%;
		display:block;
		width:100%;
	}

	.occ-grid11-12 {
		width: 91.6667%;
	}
	.occ-grid1,
	.occ-grid1-1 {
		width:100%;
	}
	.occ-grid12-12 {
		width: 90%;
	}
}