
/* 인사말 */
.greeting_content { position: relative; width: 100%; height: 670px; margin: auto; }
.greeting_content > h4 { font-weight: lighter; font-size: 46px; color: #ebebeb; margin-bottom: 30px;}
.greeting_content > h4 > span { font-weight: 800; }
.greeting_content > h3 { margin-bottom: 8px; font-weight: 400; font-size: 24px; color: #555555; line-height: 36px; }
.greeting_content > h3 > span { font-weight: 800; }
.greeting_content > p { line-height: 30px; font-size: 17px; font-weight: 500; letter-spacing: -.5px } 
.greeting_content > h5 { margin-top: 27px; font-weight: normal; font-size: 20px; color: #555555; } 
.greeting_content > h5 > span { font-weight: bold; }
.greeting_content > h2 { font-size: 34px; font-weight: bold; margin-top: 20px; }
.greeting_content > .bg { position: absolute; bottom: 0; right: 0; z-index: -1;}
.greeting_content .root_daum_roughmap { border: none !important; width: 100% !important; padding: 0!important; }
.greeting_content .root_daum_roughmap .wrap_controllers { display: none; }
.greeting_content div { padding: 30px; border: 1px solid #ccc; margin-top: 20px; }
.greeting_content table { width: 100%; }
.greeting_content table th { text-align: left; color: #42a361; }
.greeting_content table th, .greeting_content table td { padding: 5px; font-size: 17px; font-weight: bold; }

/* 제품소개 */
.product_content > div > img { width: 100%; }
.product_content > div > div { position: relative; background: #f0f8f1; padding: 40px 20px; margin-bottom: 50px; }
.product_content > div > div > dl { margin-bottom: 50px; position: relative; z-index: 1; }
.product_content > div > div > dl:nth-of-type(2) { margin-bottom: 0 !important; }
.product_content > div > div > dl > dt { font-size: 20px; font-weight: bold; color: #01923b; letter-spacing: -1px; margin-bottom: 17px; }
.product_content > div > div > dl > dt > p {  display: flex; align-items: center;  }
.product_content > div > div > dl > dt > p:before { display: block; content: ''; width: 10px; height: 23px; margin-right: 10px; background: #006f2c; }
.product_content > div > div > dl > dd { display: flex; align-items: flex-start; word-break: keep-all; letter-spacing: -1px; padding: 0 20px; font-weight: bold; font-size: 17px; line-height: 27px; }
.product_content > div > div > dl > dd > span { padding-right: 7px; }
.product_content > div > div > img { position: absolute; top: 20px; right: 30px; z-index: 0; }



@media screen and (max-width:640px){
	.greeting_content { height:auto;  } 
	.greeting_content > h4 { font-size:24px;  }
	.greeting_content > h3 { font-size:20px; line-height:29px; word-break:keep-all;  margin-bottom:26px; }

	.greeting_content > p { font-size:15px; line-height:24px; }
	.greeting_content > p br { display:none;  }
	.greeting_content > p br.mb { display:block;  }

	.greeting_content > .bg { position:relative; bottom:auto; right:auto; 	max-width:100%;   }

	.greeting_content div { padding:15px;  }
	.greeting_content table th, .greeting_content table td { font-size:15px; vertical-align:top;   }
}


