main .size h1#main-header { display: none;}
.pageBody  { margin-bottom: -60px; margin-top: -45px;}
.pageBody .detailPage { padding: 34px 0 34px 0;} 

.pageBody .detailPage a { color: #0054A6;} 
.pageBody   .detailPage h2 {  text-align: center; }
.pageBody   .detailPage h3  {  text-align: center; font-weight: 500; font-size: 36px; color: #000; margin-bottom: 10px; }
			@media only screen and (min-width: 1401px) and (max-width: 1600px) {
				.pageBody   .detailPage h3  {  font-size: 33px; }
			}
			@media only screen and (min-width: 1171px) and (max-width: 1400px) {
				.pageBody   .detailPage h3  {  font-size: 30px; }
			}
			@media only screen  and (max-width: 1170px) {
				.pageBody   .detailPage h3  {  font-size: 33px; }
			}
.pageBody   .detailPage h4  {  font-weight: 700; font-size: 18px; text-align: center; color: #000; text-transform: uppercase;}
			@media only screen and (min-width: 1401px) and (max-width: 1600px) {
				.pageBody   .detailPage h4  {  font-size: 16px;}
			}
			@media only screen and (min-width: 1171px) and (max-width: 1400px) {
				.pageBody   .detailPage h4  {  font-size: 14px;}
			}
			@media only screen  and (max-width: 1170px) {
				.pageBody   .detailPage h4  {  font-size: 18px;}
			}

.pageBody .detailPage p { line-height: 1.5; font-size: 20px; margin-bottom: 30px; }
.pageBody .detailPage p.textBig { font-size: 24px; }
.pageBody .detailPage p.textSupBig { font-size: 32px; }
			@media only screen and (min-width: 1401px) and (max-width: 1600px) {
				.pageBody .detailPage p.textSupBig  { font-size: 30px; }
				.pageBody .detailPage p.textBig { font-size: 22px; }
			}
			@media only screen and (min-width: 1171px) and (max-width: 1400px) {
				.pageBody .detailPage p.textSupBig  { font-size: 28px; }
				.pageBody .detailPage p.textBig { font-size: 21px; }
			}
			@media only screen  and (max-width: 1170px) {
				.pageBody .detailPage p.textSupBig  { font-size: 26px; }
				.pageBody .detailPage p.textBig { font-size: 20px; }
			}

.pageBody .detailPage ul	{ margin-bottom: 17px; padding-bottom: 0px;}
	.pageBody .detailPage ul li  { font-size: 20px; line-height: 1.5; background: url('/image/li.png') 0px 15px no-repeat; margin-bottom:  10px;}


.pageBody .bgGrey { background: #F5F5F7; padding: 50px 0 50px 0; }
.pageBody .bgBlue { background:#DDEBF2;  padding: 30px 0 30px 0; }
	.pageBody .bgBlue * { color: #0D5C7E;}
	
.pageBody  .under p { padding: 54px 0 0 0; }	
.pageBody  .over p { padding: 32px 0 0 0; }	

.pageBody  .displeyBox  { background-image: url('/upload/products/mackBookPro/21.png'),  url('/upload/products/mackBookPro/22.png'); background-position: right 200px,  left 350px; background-repeat: no-repeat, no-repeat; background-size: 55% auto, 50% auto; }
			@media only screen and (min-width: 1401px) and (max-width: 1600px) {
				.pageBody  .displeyBox  { background-image: url('/upload/products/mackBookPro/21.png'),  url('/upload/products/mackBookPro/22.png'); background-position: right 200px,  left 350px; background-repeat: no-repeat, no-repeat; background-size: 55% auto , 50% auto; }
			}
			@media only screen and (min-width: 1171px) and (max-width: 1400px) {
				.pageBody  .displeyBox  { background-image: url('/upload/products/mackBookPro/21.png'),  url('/upload/products/mackBookPro/22.png'); background-position: right 200px,  left 350px; background-repeat: no-repeat, no-repeat; background-size: 55% auto ,  50% auto; }
			}
		@media only screen and (max-width: 1170px) { 
			.pageBody  .displeyBox {background-image:  url('/upload/products/mackBookPro/22.png'); background-position:  left 350px; background-repeat: no-repeat; background-size: 95% auto;}
		}
		
.pageBody .connectionBox {background-image:  url('/upload/products/mackBookPro/40.png'); background-position:  center 300px; background-repeat: no-repeat; background-size: 100% auto; padding-bottom: 350px;}	
		@media only screen  and (max-width: 900px) { 
			.pageBody .connectionBox { padding-bottom: 150px;}	
		}
		@media only screen and (min-width: 901px) and (max-width: 1170px) { 
			.pageBody .connectionBox { padding-bottom: 200px;}	
		}
		
		@media only screen and (min-width: 1171px) and (max-width: 1400px) {
			.pageBody .connectionBox { padding-bottom: 250px;}	
		}
		@media only screen and (min-width: 1401px) and (max-width: 1600px) {
			.pageBody .connectionBox { padding-bottom: 300px;}	
		}

.pageBody .detailPage .iconBox { text-align: center; padding-right: 17px; padding-left: 17px; margin-bottom: 34px; }
	.pageBody .detailPage .iconBox a  {  font-size: 20px; color: #000; text-decoration: underline;}
		.pageBody .detailPage .iconBox a:hover  {  text-decoration: none;}
		.pageBody .detailPage .iconBox p  { font-size: 16px; text-align: center; margin-bottom: 0px; padding-bottom: 10px;   line-height: 1.5; } 

.pageBody .detailPage .iconBox a.link_request_form { background: none; border: solid 1px #0D5C7E; color: #0D5C7E;  margin-bottom: 50px; font-size: 24px; text-decoration: none;}
.pageBody .detailPage .iconBox a.link_request_form:hover	{ background: #DDEBF2;  }


.bgBlue .detailPage a.linkMore  {  display: inline-block; padding-right: 35px;  background: url('/upload/solutions/tss/right.svg') center right no-repeat; font-size: 20px; line-height: 24px;  color: #fff; }