#rnd_top_img { background: url('../source/rnd/상단연구소이미지.jpg') no-repeat center; position: relative; width: 100%; height: 320px; background-size: cover;}

#rnd_top_img > div { position: relative; font-size: 47px; color: #191919; top: 251px; }

#rnd_top_img > div > p { background-color: #fff; display: inline; font-weight: bold; }

#rnd_top_subtext { margin-top: 100px; color: #b7b7b7; font-size: 16px; font-weight: 500; }

.icon { width: 12px; height: 12px; border-radius: 100%; background: white; border: 3px solid #6540bf; display: inline-block; }
.icon_set { display: inline-block; text-align: center; color: #191919; font-size: 21px; font-weight: 500; width: 120px; }
#injection_icon_area { display: flex; justify-content: space-between; position: relative; margin: 80px 0 80px 0; }
#injection_icon_area::after { height: 1px; width: 856px; position: absolute; background-color: #6540bf; content:""; left: 52px; top: 16px; z-index: -1;}

#top_left { width: 47%; height: 400px; overflow: hidden; display: flex; align-items: center; }
#top_right { width: 47%; height: 400px; }
#top_right > div { height: 40%; display: flex; }
#top_right > div > div { display: flex; align-items: flex-start; }
#top_right > div > div:nth-child(1) { width: 30%; height: 100%; }
#top_right > div > div:nth-child(2) { width: 80%; height: 100%; flex-flow: wrap; }
#top_right > div > div:nth-child(2) > p { width: 100%; }
#top_right > div > div:nth-child(2) > div:nth-child(1) { font-size: 27px; color: #191919; width: 100%; height: 50%; }
#top_right > div > div:nth-child(2) > div:nth-child(2) { font-size: 16px; color: #b7b7b7; width: 100%; height: 50%; }
#top_right > div > div:nth-child(2) > div:nth-child(1) > p { margin-top: 12px; margin-left: 20px; } 
#top_right > div > div:nth-child(2) > div:nth-child(2) > p { margin-left: 20px; }

.bottom_content_title { font-size: 38px; font-weight: 500; color: #191919; margin-top: 50px; }
.bottom_content_subtitle { font-size: 16px; color: #b7b7b7; margin: 8px 0 16px 0; }
#medipol1_img { background: url("../source/inspection/검사장비현황.jpg") no-repeat center; background-size: cover; height: 220px; background-position-y: 17%; }

#medipol2_img { background: url("../source/injection/medipol2.jpg") no-repeat center; background-size: cover; height: 220px; background-position-y: 17%; }

#medipol1_table { width: 100%; text-align: center; border-spacing: 0; font-size: 16px !important; }

.table_thead { height: 40px; background-color: #e1e1e1; }

.table_thead > tr > th { font-weight: 400 !important; }

.table_thead ~ tbody > tr > td { border-bottom: solid 1px #e1e1e1; height: 40px; }

.table_thead ~ tbody > tr > td  { border-right: solid 1px #e1e1e1;  }
.table_thead ~ tbody > tr > td:nth-child(4)  { border-right: 0; }

.text_mo { display: none; width: 85%; }
.text_pc { display: block; }

#facility_area { display: flex; flex-flow: wrap; }
.facility_area_set { display: flex; width: 480px; height: 220px; margin-bottom: 40px; }
.facility_img { width: 220px; display: flex; justify-content: center; }
.facility_img > img { min-width: 100%; }
.facility_text { margin-left: 20px; width: 240px; }
.img1 { background: url("../source/inspection/facility_clean01.png") no-repeat center; background-size: contain; }
.img2 { background: url("../source/inspection/facility_clean02.png") no-repeat center; background-size: contain; }
.img3 { background: url("../source/inspection/facility_clean03.png") no-repeat center; background-size: contain; }
.img4 { background: url("../source/inspection/ionchamber.png") no-repeat center; background-size: contain; }
.img5 { background: url("../source/inspection/facility_clean04.png") no-repeat center; background-size: contain; }

.facility_text > p:nth-child(1) { font-size: 25px; color: #6540bf; font-weight: 500; margin-top: 18px; }
.facility_text > p:nth-child(2) { font-size: 16px; color: #b7b7b7; margin-top: 12px; }

.table_thead > tr > th:nth-child(1) { width: 15%; }
.table_thead > tr > th:nth-child(2) { width: 25%; }
.table_thead > tr > th:nth-child(3) { width: 60%; }

@media screen and (max-width: 1220px) {
	.content { margin: 0 10px !important; }
	#injection_icon_area::after { left: 6%; width: 88%; top: 7px; }
	#injection_top_area { flex-wrap: wrap; }
	#injection_top_area > div:nth-child(1) { width: 100%; }
	.injection_subtitle { position: static; transform: translateY(0); margin-top: 20px; font-size: 13px; }
	#injection_top_area > div:nth-child(2) { width: 100%; }
	.injection_title { font-size: 34px; }
	#injection_icon_area { margin: 30px -18px 30px -18px; }
	.icon_set { font-size: 12px; }
	.icon { width: 10px; height: 10px; border: 2px solid #6540bf; }
	.step_area_set { width: 49%; height: auto; margin-bottom: 20px; }
	.step_img { height: auto; }
	.step_img > img { max-width: 100%; max-height: 100%; }
	.step_text { font-size: 18px; }
	.step_title { font-size: 18px; }
	.step_subtext { font-size: 13px; }
	#centerimg_textbox { left: 16px; font-size: 12px; }
	#centerimg_textbox > p:nth-child(1) { font-size: 24px; }
	#centerimg { height: 380px; background-size: cover; background-position-x: 65%; }
	.text_pc { display: none; }
	.text_mo { display: block; }
	.bottom_content_title { font-size: 30px !important; }
	.bottom_content_subtitle { font-size: 13px; }
	#medipol1_table { font-size: 14px !important; }
	#medipol1_img { height: 170px; }
	.facility_area_set { width: 100%; height: 140px; }
	.facility_text > p:nth-child(1) { font-size: 20px; }
	.facility_text > p:nth-child(2) { font-size: 14px;}
	.facility_img { width: 40%; }
	.facility_text { width: 60%; }
	.table_thead > tr > th:nth-child(1) { width: 8%; }
	.table_thead > tr > th:nth-child(2) { width: 32%; }
	.table_thead > tr > th:nth-child(3) { width: 60%; }

	#top_left { height: 220px; width: 45%; background: url("../source/inspection/항온항습시스템.png") no-repeat center; background-size: contain; }
	#top_right { height: 220px; width: 55%; }
	#top_left > img { display: none; }
	#top_right > div > div > img { display: none; }
	#top_right > div > div:nth-child(2) > div:nth-child(1) { font-size: 15px; height: 35%; }
	#top_right > div > div:nth-child(2) > div:nth-child(1) > p { margin-left: 4px; }
	#top_right > div > div:nth-child(2) > div:nth-child(2) > p { margin-left: 4px; }
	#top_right > div > div:nth-child(2) > div:nth-child(2) { font-size: 13px; }
	#top_right > div > div:nth-child(1) { justify-content: center; }
	#top_right > div:nth-child(1) > div:nth-child(1) { background: url("../source/inspection/항온항습정밀제어.png") no-repeat center; background-size: contain; }
	#top_right > div:nth-child(2) > div:nth-child(1) { background: url("../source/inspection/항온항습정전기방지.png") no-repeat center; background-size: contain; }
	#rnd_top_img > div { font-size: 27px; top: 241px; }
	#rnd_top_img { height: 280px; }
	#rnd_top_subtext { margin-top: 50px; font-size: 14px; font-weight: 400; }
}

@media screen and (max-width: 800px) {
	#injection_icon_area::after { left: 7.5%; width: 85%; }
	#medipol1_table { font-size: 11px !important; }
	#injection_icon_area > div:nth-child(1) > p { margin-left: 16px; }
	#injection_icon_area > div:nth-child(6) > p { margin-right: 18px; }
	.facility_text > p:nth-child(1) { font-size: 16px; }
	.facility_text > p:nth-child(2) { font-size: 12px; }
}

@media screen and (max-width: 360px) {
	.injection_subtitle { font-size: 10px; }
	#top_right > div > div:nth-child(2) > div:nth-child(1) { font-size: 12px;  }
	#top_right > div > div:nth-child(2) > div:nth-child(2) { font-size: 10px; }
	.facility_area_set { height: 100px; }
}
#small_menu_1:checked ~ div { height: 200px; transition: 0.4s all; }

#small_menu_2:checked ~ div { height: 100px; transition: 0.4s all; }