@charset "utf-8";
@import url('font.css'); /* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');


/*common*/
.sub_container{min-height:600px; padding:20px 0 80px;}
.contents_wrap{padding-top:30px;}
.sub_contents{padding-top:30px;}
.sub_page_title>h4{font-size:32px; color:#000000; text-align:center;}
.sub_page_title>span{font-size:24px; color:#777777; text-align:center; display:block;}

/*서브 비주얼*/
.sub_visual{height:200px; background-repeat:no-repeat; background-position:center center; background-size:cover; text-align:center;}
.sub_visual>div{height:100%; }
.sub_visual01{background-image:url("/images/sub/sub_visual01.jpg");}
.sub_visual02{background-image:url("/images/sub/sub_visual02.jpg");}
.sub_visual03{background-image:url("/images/sub/sub_visual05.jpg");}
.sub_visual04{background-image:url("/images/sub/sub_visual04.jpg");}
/*sub_visual_txt*/
.sub_visual_txt{display:table; width:100%; height:100%; color:#ffffff;}
.sub_visual_txt>div{display:table-cell; vertical-align:middle; width:100%; height:100%; position:relative; text-shadow:1px 1px 5px rgba(0,0,0,0.7);}
.sub_visual_txt h3{font-size:30px; position:relative; padding-bottom:7px;}
.sub_visual_txt p{line-height:1.4; font-weight:500;}
.sub_visual_txt p:nth-child(2){font-size:20px; font-family:'S-Core Dream 5';}
.sub_visual_txt p:nth-child(3){ font-size:21px; margin-top:2px;} 

/*horizontal_menu_bar 가로 1201px 이상 서브 메뉴 선택 탭*/
.horizontal_menu_bar{padding-top:40px;}
.horizontal_menu_bar ul{font-size:0; }
.horizontal_menu_bar li{display:inline-block; vertical-align:middle; width:33.333333%; font-size:18px; border:1px solid #dedede; letter-spacing:-1px; position:relative;
		margin-left:-1px; margin-top:-1px; text-align:center;}
.horizontal_menu_bar.horizontal_menu_bar01 li{width:25%; }
.horizontal_menu_bar li>a{display:block; padding:8px 5px;}
.horizontal_menu_bar li.h_menu_on{background-color:#008080; z-index:10; border-color:#008080;}
.horizontal_menu_bar li.h_menu_on>a{color:#ffffff;}
.horizontal_menu_bar li:hover{background-color:#009999; z-index:10; border-color:#009999;}
.horizontal_menu_bar li:hover>a{color:#ffffff;}

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:none; background-color:#009999;}
.sub_tab{float:left; color:#ffffff; position:relative;}
.sub_tab+div:before{content:''; width:1px; height:100%; display:block; position:absolute; left:0; top:0; bottom:0; background-color:rgba(255,255,255,0.2);}
.sub_tab_01{width:10%;}
.sub_tab_02{width:45%;}
.sub_tab_03{width:45%;}
.sub_tab_bar h4,.sub_tab_bar h3{padding:10px 15px 10px; font-size:16px; cursor:pointer; font-weight:400;}
.sub_tab_bar strong{font-weight:400;}
.sub_tab_bar a{display:block;}
/*icon_home*/
.sub_tab_01{text-align:center;}
.sub_tab_01>a{padding:12px 0 11px;}
.sub_tab_01 .icon_home02{width:16px; height:14px; display:inline-block; position:relative; font-size:0; vertical-align:middle;}
.sub_tab_01 .icon_home02:before{content:''; width:0; height:0px; display:block; position:absolute; left:0; top:0; border:7px solid transparent; 
		border-bottom-color:#ffffff; border-top:0; transform:scale(1,0.8);-webkit-transform:scale(1,0.8); -moz-transform:scale(1,0.8);
		-o-transform:scale(1,0.8);-ms-transform:scale(1,0.8);}
.sub_tab_01 .icon_home02:after{content:''; width:4px; height:4px; display:block; position:absolute; left:2px; top:6px; border:3px solid #ffffff; 
		border-top-width:3px; border-bottom:0;}
/*메뉴 더보기*/
.sub_tab_bar .menu_more{position:absolute; right:15px; top:18px; width:11px; height:11px; overflow:hidden; text-indent:-999999px; display:block; font-size:0;}
.sub_tab_bar .menu_more:after,.sub_tab_bar .menu_more:before{content:''; display:block; background-color:#ffffff; width:11px; height:1px; 
		position:absolute; left:0; top:5px;}
.sub_tab_bar .menu_more:after{width:1px; height:11px; left:5px; top:0; }
.sub_tab_bar h4.open .menu_more:after,.sub_tab_bar h3.open .menu_more:after{display:none;}
/*sub_tab_2depth 메뉴*/
.sub_tab_2depth{display:none; position:absolute; left:0; top:47px; width:100%; z-index:250; background-color:#ffffff; padding:15px 0;
		  border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:15px;}
.sub_tab_2depth>li+li{margin-top:3px;}
.sub_tab_2depth>li>a{display:block; padding:1px 15px;}
.sub_tab_2depth>li>a:hover{color:#008080; font-weight:500;}
.sub_tab_2depth>li>a:hover strong{font-weight:500;}

/*breadcrumb*/
.breadcrumb>p{font-size:0;}
.breadcrumb span{display:inline-block; vertical-align:middle; font-size:14px; color:#777777;}
.breadcrumb span+span{margin-left:4px;}
.breadcrumb span.on{color:#008080;}
.breadcrumb span.right_arrow{width:12px; height:14px; position:relative; overflow:hidden;}
.breadcrumb span.right_arrow:before{content:''; height:6px; width:6px; display:block; border:1px solid #999999; border-left-width:0; border-top-width:0; 
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg); position:absolute; top:4px; left:1px;}
/*icon_home*/
.breadcrumb .icon_home{width:16px; height:14px; display:inline-block; position:relative; font-size:0; vertical-align:middle;}
.breadcrumb .icon_home:before{content:''; width:0; height:0px; display:block; position:absolute; left:0px; top:0px;
		border:7px solid transparent; border-bottom-color:#777777; border-top:0; transform:scale(1,0.8);-webkit-transform:scale(1,0.8);
		-moz-transform:scale(1,0.8);-o-transform:scale(1,0.8);-ms-transform:scale(1,0.8);}
.breadcrumb .icon_home:after{content:''; width:4px; height:4px; display:block; position:absolute; left:2px; top:6px; border:3px solid #777777; 
		border-top-width:3px; border-bottom:0;}

/*greeting*/
.greeting_contents_wrap+div{margin-top:80px;}
.greeting_contents_wrap h5{color:#000000; font-size:26px; padding-left:25px; position:relative; margin-bottom:12px;}
.greeting_contents_wrap h5:before{content:''; width:8px; height:8px; display:block; border:4px solid #009999; border-radius:50%; position:absolute; left:0; 
		top:14px;}
.greeting_contents_wrap p{ font-size:16px; color:#373a3a;}
.greeting_contents_wrap p+p{margin-top:18px;}
.greeting_contents_wrap p>span{display:block;}
.greeting_contents_wrap p:first-child{color:#339966; font-weight:500; font-size:19px; letter-spacing:-1px; line-height:1.4;}
.greeting_img01{float:left; width:400px;}
.greeting_contents01,.greeting_contents02,.greeting_contents03{padding-left:16px;}
.greeting_contents01_01{float:right; width:calc(100% - 400px); padding-left:60px;}
.greeting_contents03>ul{margin-top:40px; font-size:0; text-align:center;}
.greeting_contents03>ul>li{width:220px; display:inline-block; vertical-align:top; position:relative; border-radius:50%; margin:0 2.5%;}
.greeting_contents03>ul>li:before{content:''; display:block; padding-bottom:100%;}
.greeting_contents03>ul>li:nth-child(1){background-color:#008080;}
.greeting_contents03>ul>li:nth-child(2){background-color:#009999;}
.greeting_contents03>ul>li:nth-child(3){background-color:#339966;}
.greeting_contents03 div{position:absolute; left:0; top:0; width:100%; height:100%; display:table;  }
.greeting_contents03 div>p{color:#ffffff; font-size:17px; font-weight:500; display:table-cell; vertical-align:middle;  letter-spacing:-1px; line-height:1.3;}
.greeting_contents03 div>p:first-child{color:#ffffff; font-size:17px; }
.greeting_contents03 div>p>*{display:block; }
.greeting_contents03 div>p>span{color:#dddddd;}
.greeting_contents03 div>p em{font-size:20px; margin-top:20px; position:relative;}
.greeting_contents03 div>p em:before{content:''; width:6px; height:6px; display:block; background-color:#ffffff; position:absolute; left:50%; top:-12px;
		border-radius:50%; margin-left:-3px;}
.greeting_contents03 div>p em i{font-size:21px; font-weight:700;}
.greeting_contents01_02{float:left; width:400px; padding-right:60px; }
.greeting_img02{float:right; width:calc(100% - 400px);}

/*history*/
.history_wrap>p{ font-size:17px; color:#373a3a; font-weight:500; text-align:center;}
.history_list_wrap{margin-top:30px;}
.history_list_wrap>li+li{margin-top:-40px;}
.history_list{width:50%;}
.history_list01,.history_list03{float:right; padding-left:20px;}
.history_list02,.history_list04{float:left; text-align:right; padding-right:20px;}
.history_list>b{font-size:30px; font-weight:700; color:#008080;}
.history_list>ul{margin-top:8px; border-top:1px solid #dedede;}
.history_list>ul>li{border-bottom:1px solid #dedede; padding:5px 0 7px; font-size:15px;}
.history_list>ul>li>b{font-size:16px; color:#000000;} 
.history_list>ul>li>div{margin-top:2px;}
.history_list>ul>li p{line-height:1.4;}
.research_wrap{margin-top:100px;}
.research_wrap h5{color:#000000; font-size:22px; padding-left:25px; position:relative; letter-spacing:-1px;}
.research_wrap h5:before{content:''; width:8px; height:8px; display:block; border:4px solid #009999; border-radius:50%; position:absolute; left:0; 
		top:12px;}
.research_wrap>div{padding-left:16px;}
.research_wrap table{table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0; margin-top:12px; font-size:15px; letter-spacing:-1px;}
.research_wrap table th{border:1px solid #aeaeae; padding:10px 5px; text-align:center; font-weight:500; color:#000000; background-color:#eff2f2;}
.research_wrap table td{border:1px solid #aeaeae; padding:10px 5px; text-align:center; color:#373a3a;}
.research_wrap p{margin-top:10px; color:#008080; padding-left:6px; position:relative;}
.research_wrap p:before{content:''; width:3px; height:3px; display:block; background-color:#008080; border-radius:50%; position:absolute; left:0; top:8px;}

/*certification*/
.certification_tab>li{float:left; width:23%; margin:10px 1% 0; cursor:pointer;}
.certification_tab>li:nth-child(4n+1){clear:both;}
.certification_tab>li>em{ padding:10px 5px; text-align:center; display:block; border:1px solid #83c4c4;  font-size:18px; color:#373a3a; font-weight:500;
		letter-spacing:-1px;}
.certification_tab>li>em *{display:inline-block; vertical-align:middle;}
.certification_tab>li img{width:35px;}
.certification_tab>li>em.active{background-color:#dff3f3; color:#000000; }
.certification_list{margin-top:10px; font-size:0;}
.certification_list>li{float:left; width:23%; margin:30px 1% 0;}
.certification_list>li:nth-child(4n+1){clear:both;}
.certification_list>li>a{display:block; font-size:13px; color:#373a3a; letter-spacing:-1px;}
.certification_list>li>a>img{width:100%; border:1px solid #e6e6e6;}
.certification_list>li>a>strong{display:block; line-height:1.4; margin-top:8px;}
.certification_list>li>a:hover img{opacity:0.8;}
/*인증서 상세보기 이미지 확대 뷰*/
.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both;}
html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw;}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000000;filter:alpha(Opacity=80);opacity:.8;display:none;}
.lightbox{position:absolute;left:0; width:100%; z-index:10000;font-weight:normal;}
.lightbox .lb-image{display:block; height:auto; max-width:inherit; max-height:none; border:2px solid #ffffff;}
.lb-outerContainer{position:relative; margin:0 auto; background-color:#ffffff;}/* background-color:#ffffff;*/
.lb-loader,.lb-nav{position:absolute;left:0;}
.lb-outerContainer:after{display:table;}
.lb-loader{top:43%;height:25%;width:100%;}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto; background:url("/images/common/loading.gif") no-repeat;}
.lb-nav{top:0;height:100%;width:100%;z-index:10}
.lb-container>.nav{left:0}
/*next,prev 버튼*/
.lb-next,.lb-prev{height:100%;cursor:pointer;display:block; opacity:1.0;}
.lb-nav a.lb-prev{width:25%;left:0;float:left; margin-left:5px;  background:url("/images/common/prev.png")no-repeat left  48% ;
	-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;}
.lb-nav a.lb-next{width:25%;right:0;float:right; margin-right:5px;background:url("/images/common/next.png")no-repeat right 48% ;
	 -webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-dataContainer{margin:0 auto; padding-top:15px; width:100%; }
.lb-dataContainer:after{display:table;}
.lb-data{padding:0 4px;color:#ffffff;}
.lb-data .lb-details{width:100%; margin:0 auto; text-align:left;line-height:1.1em}
.lb-details .lb-caption{font-size:13px; font-weight:normal; line-height:1.4;}
.lb-details .lb-number{margin-top:8px; font-size:12px; display:block; clear:left; padding-bottom:10px;}
/*닫기 버튼*/
.lb-data .lb-close{float:right; width:27px; height:27px;  position:relative; cursor:pointer; overflow:hidden;}
.lb-data .lb-close:before, .lb-data .lb-close:after{content:''; height:2px; width:27px; 
		display:block; background-color:#0f82be; position:absolute; top:10px; left:0px; transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.lb-data .lb-close:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}

/*map*/
.map_sub_page_title{padding-bottom:30px; position:relative;}
.map_sub_page_title:before{content:''; width:50px; height:1px; display:block; background-color:#339966; position:absolute; left:50%; bottom:5px;
		margin-left:-25px;}
.map{float:left; width:47.5%;}
.map+div{margin-left:5%;}
.map .wrap_controllers.hide{display:none;}
.map_txt{padding:15px 10px; text-align:center; background-color:#e2eeee; }
.map_txt>em{display:block; font-size:18px; font-weight:500; color:#000000;}
.map_txt>em>*{display:inline-block; vertical-align:middle;}
.map_txt>em>img{width:25px; margin-right:5px;}
.map_txt p{font-size:15px; color:#373a3a; margin-top:8px;}
.map_bottom{margin-top:40px;}
.map_bottom>div{float:left; width:47.5%;}
.map_bottom>div+div{margin-left:5%;}
.map_bottom>div img{width:40px;}
.map_bottom strong{display:block; color:#000000; margin-top:8px; text-align:center; font-size:19px;} 

/*사업소개 business_introduction*/
.business_info_wrap+div{margin-top:80px;}
.business_info_wrap>div{padding-left:16px;}
.business_info_wrap h5{color:#000000; font-size:22px; padding-left:25px; position:relative; letter-spacing:-1px; margin-bottom:12px;}
.business_info_wrap h5:before{content:''; width:8px; height:8px; display:block; border:4px solid #009999; border-radius:50%; position:absolute; left:0; 
		top:12px;}
.business_info_wrap p{font-size:16px; color:#373a3a; position:relative; padding-left:8px;}
.business_info_wrap p+p{margin-top:18px;}
.business_info_wrap p:before{content:''; width:3px; height:3px; display:block; background-color:#009999; border-radius:50%; position:absolute; left:0; 
		top:10px;}
.business_info01{width:calc(100% - 400px); float:left;}
.business_info01_img{padding-left:50px; width:400px; float:left; margin-top:-15px;}
.business_info01_img img{width:100%;}
.business_info01 p:first-child{color:#339966; font-size:20px; font-weight:500; padding-left:0;}
.business_info01 p:first-child:before{display:none;}
.business_info_title{text-align:center; margin-top:40px;}
.business_info_title>strong{display:inline-block; color:#000000; font-size:20px; letter-spacing:-1px; font-weight:500; padding:20px 60px; 
		background-color:#e2eeee;}
.business_info_title>strong span{font-size:22px; font-weight:700;}
.business_info{text-align:center; margin-top:40px; font-size:0;}
.business_info>div{display:inline-block; vertical-align:top; width:40%; padding:30px; border:1px solid #009999;}
.business_info>div+div{margin-left:5%;}
.business_info img{width:100%; border:1px solid #eeeeee;}
.business_info p{margin-top:15px; font-size:15px; letter-spacing:-1px; font-weight:500; text-align:center; min-height:48px; padding-left:0;}
.business_info p:before{display:none;}
.business_info p>span{display:block;}

/*process*/
.process_title p:first-child{color:#008080; font-size:24px; font-weight:500; letter-spacing:-1px;}
.process_title p+p{font-size:16px; color:#373a3a;}
.process{margin-top:40px;}
.process>li{position:relative;}
.process>li:before{content:''; display:block; position:absolute; left:27px; top:112px; z-index:-1; width:47px; height:49px;
		background:url("/images/sub/bottom_arrow.png")no-repeat 0 0;}
.process>li+li{margin-top:80px;}
.process>li:nth-child(3){margin-top:20px;}
.process>li:nth-child(2):before{ top:190px;}
.process>li:last-child:before{display:none;}
.process_icon{float:left; width:100px; height:100px; background-color:#e2eeee; border-radius:50%;}
.process_icon>img{width:80px; margin:10px auto 0;}
.process_contents{float:left; width:calc(100% - 100px); margin-top:16px; padding-left:15px;}
.process_contents strong{font-size:20px; color:#000000;}
.process_contents p{font-size:16px; color:#373a3a;}
.process_contents02 ul{padding:15px; border:1px solid #009999; width:800px; background-color:#ffffff; margin-top:40px;}
.process_contents02 ul>li{float:left; width:22.75%; border-radius:50%; overflow:hidden;}
.process_contents02 ul>li+li{margin-left:3%;}

/*province*/
.province_wrap>div+div{margin-top:80px;}
.province_wrap h5{color:#000000; font-size:22px; padding-left:25px; position:relative; letter-spacing:-1px; margin-bottom:12px;}
.province_wrap h5:before{content:''; width:8px; height:8px; display:block; border:4px solid #009999; border-radius:50%; position:absolute; left:0; 
		top:12px;}
.province_contents01 p{font-size:16px; color:#373a3a; position:relative; padding-left:8px; margin-left:16px;}
.province_contents01 p:before{content:''; width:3px; height:3px; display:block; background-color:#009999; border-radius:50%; position:absolute; left:0; 
		top:10px;}
.province_contents01_img{margin-top:30px;}
.province_contents02_title{margin-top:30px; text-align:center;}
.province_contents02_title>p{padding-left:16px;}
.province_contents02_list{margin-top:60px; text-align:center; font-size:0; padding-left:16px;}
.province_contents02_list>li{display:inline-block; vertical-align:top; width:27%; font-size:16px; max-width:270px;}
.province_contents02_list>li+li{margin-left:9.5%;}
.province_icon{width:160px; height:160px; border-radius:50%;  margin:0 auto; padding:17px 15px 0; margin-bottom:25px; position:relative;
		background-color:#ffffff;}
.province_icon01{border:4px solid #008080;}
.province_icon02{border:4px solid #009999;}
.province_icon03{border:4px solid #339966;}
.province_icon:before{content:''; width:1px; height:25px; display:block; background-color:#008080; position:absolute; left:50%; top:150px; z-index:-1;}
.province_icon strong{color:#000000; font-size:24px; font-weight:700; display:block; margin-top:5px;}
.province_icon img{width:70px;}
.province_contents02_list>li em{display:block; color:#000000; font-size:18px; font-weight:500; letter-spacing:-1px; line-height:1.4;}
.province_contents02_list>li ul{margin-top:15px;} 
.province_contents02_list>li li{text-align:center;  font-size:16px; color:#373a3a; padding-left:8px; position:relative; letter-spacing:-1px; }
.province_contents02_list>li li+li{margin-top:12px;}
.province_contents02_list>li li:before{content:''; width:3px; height:3px; display:block; background-color:#009999; border-radius:50%; position:absolute; left:0; 
		top:10px;}

/*product_description01,product_description02*/
.product_description01_tab>ul{text-align:center; font-size:0;}
.product_description01_tab li{display:inline-block; vertical-align:top; width:49%; margin:10px 0.5% 0; max-width:380px;}
.product_description01_tab li>a{padding:10px 2px; text-align:center; display:block; border:1px solid #83c4c4;  font-size:18px; color:#373a3a; font-weight:500;
		letter-spacing:-1px;}
.product_description01_tab01 li:first-child>a,.product_description01_tab02 li:last-child>a{color:#000000; background-color:#dff3f3;}

/*product_description01*/
.product_description01_contents_wrap{margin-top:50px;}
.product_description01_contents_wrap>div+div{margin-top:80px;}
.product_description01_contents_wrap h6{color:#000000; font-size:22px; padding-left:25px; position:relative; letter-spacing:-1px; margin-bottom:12px;}
.product_description01_contents_wrap h6:before{content:''; width:8px; height:8px; display:block; border:4px solid #009999; border-radius:50%; 
		position:absolute; left:0; top:12px;}
.product_description01_contents01>div{padding-left:16px;}
.product_description01_contents01>div>p{font-size:16px; color:#373a3a; position:relative; padding-left:20px;}
.product_description01_contents01>div>p+p{margin-top:18px;}
.product_description01_contents01>div>p:before{content:''; width:3px; height:3px; display:block; background-color:#009999; border-radius:50%; position:absolute; left:0; 
		top:10px;}
.product_description01_contents02 ul{margin-top:20px; padding-left:16px;}
.product_description01_contents02 ul>li{float:left; width:23.2%; text-align:center;}
.product_description01_contents02 ul>li+li{margin-left:2.4%;}
.product_description01_contents02 ul>li span{display:block;} 
.product_description01_contents02 ul>li span img{width:100%;}
.product_description01_contents02 ul>li strong{display:block; margin-top:10px; font-size:18px; color:#373a3a;}
.product_description01_contents02 ul>li p{font-size:15px; letter-spacing:-1px; margin-top:3px;}
.product_description01_contents03 ul{margin-top:20px; padding-left:16px;}
.product_description01_contents03 ul li{font-size:0;}
.product_description01_contents03 ul li+li{margin-top:40px;}
.product_description01_contents03 ul li>*{display:inline-block; vertical-align:middle; font-size:16px;}
.product_description01_contents03_icon{width:150px; height:150px; border-radius:50%; border:2px solid #009999; border-radius:50%; padding:20px 15px 0;
		text-align:center;}
.product_description01_contents03_icon img{width:70px;}
.product_description01_contents03_icon em{display:block; font-weight:700; color:#333333; font-size:18px; margin-top:2px;} 
.product_description01_contents03 ul li>div+div{width:calc(100% - 150px); padding-left:40px;}
.product_description01_contents03 ul li strong{font-weight:500; color:#000000; font-size:18px; margin-bottom:8px; display:block; padding-left:10px; 
		position:relative;}
.product_description01_contents03 ul li strong:before{content:''; width:5px; height:5px; display:block; background-color:#339966; position:absolute; left:0; 
		top:12px;}
.product_description01_contents03 ul li p{font-size:16px; color:#373a3a; padding-left:10px;}
.product_description01_contents03 ul li p+p{margin-top:5px;}
.product_description01_contents04>div{padding-left:16px;}
.product_description01_contents04 table{table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0; font-size:15px; letter-spacing:-1px;}
.product_description01_contents04 th{border:1px solid #aeaeae; padding:10px 5px; text-align:center; font-weight:500; color:#000000; background-color:#eff2f2;}
.product_description01_contents04 td{border:1px solid #aeaeae; padding:10px 5px; text-align:center; color:#373a3a;} 
.product_description01_contents04_table01{border-top:2px solid #aeaeae; border-bottom:2px solid #aeaeae;}
.product_description01_contents04>div>p{margin:10px 0 40px; font-size:16px; color:#373a3a; position:relative; padding-left:8px;}
.product_description01_contents04>div>p:before{content:''; width:3px; height:3px; display:block; background-color:#009999; border-radius:50%; position:absolute; left:0; 
		top:10px;}
.product_description01_contents04_table02 td{padding:10px; text-align:left;}
.product_description01_contents05>ul{padding-left:16px; margin-top:20px;} 
.product_description01_contents05>ul>li{float:left; width:30%;}
.product_description01_contents05>ul>li+li{margin-left:5%;}
.product_description01_contents05>ul>li strong{display:block; text-align:center; font-size:20px; color:#373a3a; margin-bottom:20px;}
.product_description01_contents06>div{padding-left:16px; margin-top:20px;} 
.product_description01_contents06>div>span{text-align:right; display:block;}
.product_description01_contents06>div>table{table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0; font-size:15px; letter-spacing:-1px; 
		margin-top:10px;}
.product_description01_contents06>div>table th{border:1px solid #aeaeae; padding:10px 5px; text-align:center; font-weight:500; color:#000000; 
		background-color:#eff2f2;}
.product_description01_contents06>div>table td{border:1px solid #aeaeae; padding:30px 5px; text-align:center; color:#373a3a;} 
.product_description01_contents06>div>p{margin-top:10px; color:#373a3a; font-size:15px;} 


/*product_description01_02*/
.product_description01_02contents_wrap{margin-top:50px;}
.product_description01_02contents_wrap>div+div{margin-top:80px;}
.product_description01_02contents_wrap h6{color:#000000; font-size:22px; padding-left:25px; position:relative; letter-spacing:-1px; margin-bottom:12px;}
.product_description01_02contents_wrap h6:before{content:''; width:8px; height:8px; display:block; border:4px solid #009999; border-radius:50%; 
		position:absolute; left:0; top:12px;}
.product_description01_contents01_02_table{display:table; min-height:310px; margin-top:50px; width:100%;  padding-left:16px;}
.product_description01_contents01_02_table_row{display:table-row; height:100%;}
.product_description01_contents01_02_table_row>div{display:table-cell; width:50%;  vertical-align:middle; height:100%;}
.product_description01_contents01_02_table_cell02{background:url("/images/main/bg_banner01.jpg")no-repeat center center; background-size:cover; }
.product_description01_contents01_02_table_cell01{padding-right:50px; letter-spacing:-1px;}
.product_description01_contents01_02_table_cell01>p:first-child{font-weight:700; color:#232727; font-size:28px; line-height:1.4;}
.product_description01_contents01_02_table_cell01>p+p{margin-top:20px; font-size:16px;}
.product_description01_contents01_02_table_cell01>p+p>span{display:block;}
.product_description01_contents01_02_table_cell01>p em{color:#008080;}
.product_description01_contents01_02_table_cell01>span i{color:#008080;}

.product_description01_contents01_02_02>ul{padding-left:16px;}
.product_description01_contents01_02_02 li{float:left; width:45%;}
.product_description01_contents01_02_02 li+li{margin-left:10%;}
.product_description01_contents01_02_02 .info{margin-top:20px; font-size:17px; color:#373a3a;position:relative; padding-left:8px;}
.product_description01_contents01_02_02 .info:before{content:''; width:3px; height:3px; display:block; background-color:#009999; border-radius:50%; position:absolute; left:0; 
		top:12px;}
.product_description02_contents01_02_03 ul{margin-top:40px; padding-left:16px;}
.product_description02_contents01_02_03 ul>li{float:left; width:30%; text-align:center; padding:30px 25px 25px; min-height:346px;}
.product_description02_contents01_02_03 ul>li+li{margin-left:5%;}
.product_description02_contents01_02_03 li .title>*{display:block;}
.product_description02_contents01_02_03 li .title img{width:70px; margin-bottom:10px;}
.product_description02_contents01_02_03 li .title span{font-weight:500; font-size:19px; line-height:1.4; color:#373a3a;}
.product_description02_contents01_02_03 li .title span+span{font-weight:700; font-size:20px;}
.product_description02_contents01_02_03 li p{margin-top:20px; font-size:16px; color:#373a3a;position:relative; padding-left:8px; text-align:left;}
.product_description02_contents01_02_03 li p:before{content:''; width:3px; height:3px; display:block; background-color:#009999; border-radius:50%; position:absolute; left:0; 
		top:12px;}
.product_description02_contents01_02_03 li p+p{margin-top:10px;}
.product_description02_contents01_02_03 li p span{display:block;}

/*product_description02*/
.product_description02_wrap>div+div{margin-top:80px;}
.product_description02_wrap h5{color:#000000; font-size:22px; padding-left:25px; position:relative; letter-spacing:-1px; margin-bottom:12px;}
.product_description02_wrap h5:before{content:''; width:8px; height:8px; display:block; border:4px solid #009999; border-radius:50%; position:absolute; left:0; 
		top:12px;}
.product_description02_title>p{font-size:16px; color:#373a3a; position:relative; padding-left:8px; margin-left:16px;}
.product_description02_title>p+p{margin-top:18px;}
.product_description02_title>p:before{content:''; width:3px; height:3px; display:block; background-color:#009999; border-radius:50%; position:absolute; left:0; 
		top:10px;}
.product_description02_title>p>span{display:block;}
.product_description02_contents02{max-width:948px; margin:0 auto;} 
.product_description02_contents02 p{font-size:16px; color:#373a3a; margin-top:20px; position:relative; padding-left:8px;}
.product_description02_contents02 p:before{content:''; width:3px; height:3px; display:block; background-color:#009999; border-radius:50%; position:absolute;
		left:0; top:10px;}
.product_description02_contents03 p{font-size:16px; color:#373a3a; margin-top:20px; position:relative; padding-left:8px; margin-left:16px;}
.product_description02_contents03 p:before{content:''; width:3px; height:3px; display:block; background-color:#009999; border-radius:50%; position:absolute;
		left:0; top:10px;}
.product_description02_contents03 img{margin:30px auto; max-width:680px;}
.product_description02_contents03 p:last-child{text-align:center; color:#008080; font-size:18px;}
.product_description02_contents03 p:last-child:before{display:none;}

/*product_description03*/
.product_description03_wrap>div+div{margin-top:80px;}
.product_description03_wrap h5{color:#000000; font-size:22px; padding-left:25px; position:relative; letter-spacing:-1px; margin-bottom:15px;}
.product_description03_wrap h5:before{content:''; width:8px; height:8px; display:block; border:4px solid #009999; border-radius:50%; position:absolute; left:0; 
		top:12px;}
.product_description03_contents p{font-size:16px; color:#373a3a; margin-top:20px; position:relative; padding-left:8px;}
.product_description03_contents p:before{content:''; width:3px; height:3px; display:block; background-color:#009999; border-radius:50%; position:absolute;
		left:0; top:10px;}
.product_description03_contents p>span{display:block;}
.product_description03_contents01>div{padding-left:16px;}
.product_description03_contents02 p{margin-left:16px;}
.product_description03_contents03{ position:relative;}
.product_description03_contents03>img{position:absolute; left:0; bottom:-100px; z-index:-1;}
.product_description03_contents03_title{text-align:center;} 
.product_description03_contents03_title p{display:inline-block; color: #000000; font-size:20px; letter-spacing:-1px; font-weight:700; padding:20px 60px; 
		border:1px solid #009999;}
.product_description03_contents03_title p span{font-size:22px; border-bottom:1px solid #008080;}
.product_description03_contents03 ul{margin-top:60px;}
.product_description03_contents03 ul>li{float:left; width:30%; text-align:center;}
.product_description03_contents03 ul>li+li{margin-left:5%;}
.product_description03_contents03 ul h6{background-color:#e6ecec; font-size:23px; color:#000000; padding:10px 5px; font-weight:700;}
.product_description03_contents03 ul h6>*{display:inline-block; vertical-align:middle;}
.product_description03_contents03 ul h6>i{padding:0 10px; border-radius:3px; margin-right:5px; background-color:#000000; color:#e6ecec; }
.product_description03_contents03 ul p{margin-top:20px; font-size:17px; color:#373a3a; font-weight:500;}
.product_description03_contents03 ul p+p{margin-top:8px;}
.product_description03_contents03 ul p em{color:#c90000; font-weight:700; }
.product_description03_contents03 ul div{margin-top:30px; padding-top:30px; border-top:1px solid #009999;}
.product_description03_contents03 ul div img{width:100%;}
.product_description03_wrap>p:last-child{margin-top:100px; font-size:28px; color:#373a3a; font-weight:500; text-align:center; letter-spacing:-1px;}
.product_description03_wrap>p:last-child em{ color:#008080;}
/*inquire*/
.inquire_wrap{max-width:700px; margin:0 auto; border:1px solid #aeaeae; padding:20px; border-radius:10px; background-color:#fafafa;}
.inquire_wrap fieldset{border:none;}
.inquire_wrap legend{font-size:0; height:0; width:0;}
.inquire_wrap input[type=text]{font-family:inherit; border:1px solid #e6e6e6; background-color:#ffffff; font-size:15px; padding:8px 15px; width:100%;
		letter-spacing:-1px; border-radius:3px;}
.inquire_wrap textarea{ width:100%; overflow-y:auto; font-size:15px; text-align:left; padding:10px 10px; min-height:120px; border:1px solid #e6e6e6; 
		border-radius:3px; vertical-align:top;}
.inquire_wrap dl+dl{margin-top:25px;}
.inquire_wrap dt{font-weight:500; font-size:15px; color:#373a3a; padding-left:10px; position:relative;}
.inquire_wrap dt:before{content:''; width:5px; height:5px; display:block; border-radius:50%; background-color:#008080; position:absolute; left:0; top:10px;}
.inquire_wrap dd{margin-top:8px;}
.inquire_wrap .board_email_select{border:1px solid #e6e6e6; font-size:15px; width:100%; padding:7px 15px; letter-spacing:-1px; border-radius:3px;}
.inquire_wrap .inquire_member_email select{border:1px solid #e6e6e6; font-size:15px; width:48%; padding:7px 15px; letter-spacing:-1px; border-radius:3px;}
.inquire_wrap .inquire_member_email p .board_email01{width:48%;}
.inquire_wrap .inquire_member_email p .board_email02{width:100%;}
.inquire_wrap .inquire_member_email p+p{margin-top:8px;}
.inquire_wrap .add_file dd{background-color:#ffffff; font-size:15px; padding:8px 15px; border:1px solid #e6e6e6; border-radius:3px;}
.privacy_policy_wrap{margin-top:30px;}
.privacy_policy_wrap h6{font-size:15px; color:#373a3a; padding-left:10px; position:relative;}
.privacy_policy_wrap h6:before{content:''; width:5px; height:5px; display:block; border-radius:50%; background-color:#008080; position:absolute; left:0; top:10px;}
.privacy_policy_list{margin-top:10px; padding:15px; background-color:#ffffff; border:1px solid #e6e6e6; border-radius:3px; height:250px; overflow-y:scroll;
		font-size:14px;}
.privacy_policy_list li+li{margin-top:20px;}
.privacy_policy_list li strong{display:block; font-size:15px; color:#373a3a; margin-bottom:6px;}
.privacy_policy_list li p{font-size:14px; position:relative; padding-left:10px;}
.privacy_policy_list li p:before{content:'-'; display:block; position:absolute; left:0; top:0;}
.agreement_checkbox{margin-top:15px; text-align:center; color:#000000;}
.inquire_wrap .btn_board_wrap{margin-top:25px; text-align:center;}
.inquire_wrap .btn_board_wrap .btn_board_inquire{border:none; background-color:#009999; font-family:inherit; font-weight:500; color:#ffffff; font-size:15px;
		border-radius:3px; padding:10px 40px;}







/*1200이하 */
@media screen and (max-width:1200px){

/*horizontal_menu_bar 가로 1201px 이상 서브 메뉴 선택 탭*/
.horizontal_menu_bar{display:none;}

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:block;}

/*breadcrumb*/
.breadcrumb>p{text-align:center;}

/*greeting*/
.greeting_contents01_01{padding-left:40px;}
.greeting_contents01_02{padding-right:40px; }

/*product_description01*/
.product_description01_contents05>ul>li{width:32%;} 
.product_description01_contents05>ul>li+li{margin-left:2%;}

/*product_description01_02*/
.product_description01_contents01_02_02 li{width:47.5%;}
.product_description01_contents01_02_02 li+li{margin-left:5%;}
.product_description02_contents01_02_03 ul>li{width:32%;} 
.product_description02_contents01_02_03 ul>li+li{margin-left:2%;}






}/*1200이하 끝*/

/*1024이하 */
@media screen and (max-width:1024px){

/*greeting*/
.greeting_contents_wrap p>span{display:inline;}
.greeting_img01{width:350px;}
.greeting_contents01_01{padding-left:30px; width:calc(100% - 350px);}
.greeting_contents03>ul>li{margin:0 1%;}
.greeting_contents01_02{float:none; width:100%; padding-right:0;}
.greeting_img02{float:none; width:100%; margin-top:40px;} 

/*사업소개 business_introduction*/
.business_info01{width:100%; float:none;}
.business_info01_img{padding-left:0; width:100%; float:none; margin-top:40px;}
.business_info>div{padding:20px; width:48.5%;}
.business_info>div+div{margin-left:3%;}

/*process*/
.process_contents02 ul{max-width:800px; width:100%;} 

/*province*/
.province_contents02_list>li{width:30%;} 
.province_contents02_list>li+li{margin-left:5%;}

/*product_description03*/
.product_description03_contents p>span{display:inline;}
.product_description03_contents03 ul>li{width:32%; letter-spacing:-1px;}
.product_description03_contents03 ul>li+li{margin-left:2%;}

/*product_description01_02*/
.product_description01_contents01_02_table_cell01{padding-right:30px;}
.product_description01_contents01_02_table_cell01>p+p>span{display:inline;}
.product_description02_contents01_02_03 ul>li{ width:32.8%; padding:25px 15px 15px; letter-spacing:-1px;}
.product_description02_contents01_02_03 ul>li+li{margin-left:0.8%;}
.product_description02_contents01_02_03 li p span{display:inline;}


}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_01{display:none; float:none;}
.sub_tab_02{width:50%;}
.sub_tab_03{width:50%; }
.sub_tab.sub_tab_02:before{display:none;}

/*greeting*/
.greeting_img01{float:none; width:100%;}
.greeting_contents01_01{padding-left:0; float:none; width:100%; margin-top:40px;} 

/*history*/
.history_list_wrap>li+li{margin-top:30px;}
.history_list{width:100%;}
.history_list01,.history_list03{float:none; padding-left:0;}
.history_list02,.history_list04{float:none; text-align:left; padding-right:0;}

/*certification*/
.certification_tab>li{width:48%;}
.certification_tab>li:nth-child(2n+1){clear:both;}
.certification_list>li{width:48%;}
.certification_list>li:nth-child(2n+1){clear:both;}

/*map*/
.map{float:none; width:100%;}
.map+div{margin-left:0; margin-top:40px;}
.map_txt>em{font-size:16px;}
.map_txt p{font-size:14px;}
.map_bottom>div img{width:35px;}
.map_bottom strong{ font-size:17px;}

/*process*/
.process>li:nth-child(2):before{ top:170px;}

/*province*/
.province_icon{width:120px; height:120px; border-width:2px; padding:10px 20px 10px;}
.province_icon:before{top:110px;}
.province_icon img{width:60px;}
.province_icon strong{font-size:19px;}
.province_contents02_list{margin-top:40px;}

/*product_description01,product_description01_02*/
.product_description01_tab li>a{font-size:17px;}

/*product_description01*/
.product_description01_contents02 h6{margin-bottom:0;}
.product_description01_contents02 ul{margin-top:0;}
.product_description01_contents02 ul>li{margin-top:20px; width:49%;}
.product_description01_contents02 ul>li+li{margin-left:2%;}
.product_description01_contents02 ul>li:nth-child(2n+1){margin-left:0; clear:both;}
.product_description01_contents03 ul li>div+div{padding-left:20px;}
.product_description01_contents05>ul>li{float:none; width:100%; max-width:350px; margin: 0 auto;}
.product_description01_contents05>ul>li+li{margin:30px auto 0;}

/*product_description01_02*/
.product_description01_contents01_02_table{min-height:auto; display:block; margin-top:30px; }
.product_description01_contents01_02_table_row{ height:auto;} 
.product_description01_contents01_02_table_row>div{display:block; width:100%;height:auto;} 
.product_description01_contents01_02_table_row>.product_description01_contents01_02_table_cell02{margin-top:40px; height:300px; display:block;}
.product_description01_contents01_02_table_cell01{padding-right:0;}
.product_description02_contents01_02_03 ul{padding-left:0;}
.product_description02_contents01_02_03 ul>li{float:none; width:100%; min-height:auto; max-width:350px; margin:0 auto;}
.product_description02_contents01_02_03 ul>li+li{margin:30px auto 0;}

/*product_description02*/
.product_description02_contents03 img{max-width:calc(100% - 16px); margin-left:16px;}
.product_description02_title>p>span{display:inline;}

/*product_description03*/
.product_description03_contents03 ul>li{float:none; width:100%; max-width:360px; margin:0 auto;}
.product_description03_contents03 ul>li+li{margin:40px auto 0;}




}/*768이하 끝*/

/*600이하 */
@media screen and (max-width:600px){

/*common*/
.sub_page_title>h4{font-size:28px;}
.sub_contents{ padding-top:20px;}

/*서브 비주얼*/
.sub_visual_txt h3{font-size:26px;}
.sub_visual_txt p:nth-child(2){font-size:17px;}
.sub_visual_txt p:nth-child(3){ font-size:18px;}

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_02{width:100%; float:none;}
.sub_tab_03{width:100%; float:none;}
.sub_tab.sub_tab_03:before{width:100%; top:0; height:1px; }
.sub_tab.sub_tab_02 .sub_tab_2depth{z-index:400;}

/*greeting*/
.greeting_contents_wrap+div{margin-top:50px;}
.greeting_contents_wrap h5{font-size:22px; padding-left:22px;}
.greeting_contents_wrap h5:before{top:11px;}
.greeting_contents_wrap p{ font-size:15px;}
.greeting_contents_wrap p+p{margin-top:15px;}
.greeting_contents_wrap p:first-child{font-size:17px;}
.greeting_contents01_01{margin-top:25px;}
.greeting_contents03>ul>li{width:180px;}
.greeting_contents03 div>p{font-size:16px;}
.greeting_contents03 div>p:first-child{font-size:16px;}
.greeting_contents03 div>p em{font-size:18px;}
.greeting_contents03 div>p em i{font-size:19px;}
.greeting_img02{margin-top:25px;}

/*history*/
.history_wrap>p{ font-size:16px;}
.history_list>b{font-size:24px;}
.history_list>ul>li{font-size:14px;}
.history_list>ul>li>b{font-size:15px;}
.research_wrap h5{font-size:20px; padding-left:22px;}
.research_wrap h5:before{top:9px;}
.research_wrap table{font-size:14px;}

/*certification*/
.certification_tab>li>em{font-size:16px;} 
.certification_list{margin-top:0;}

/*사업소개 business_introduction*/
.business_info_wrap+div{margin-top:40px;}
.business_info_wrap h5{font-size:20px; padding-left:22px;}
.business_info_wrap h5:before{top:9px;}
.business_info01 p{font-size:15px;}
.business_info01 p:first-child{font-size:18px;}
.business_info02 p{font-size:15px;}
.business_info_title{margin-top:30px;}
.business_info_title>strong{font-size:18px;}
.business_info_title>strong span{font-size:20px;}
.business_info{margin-top:30px;}
.business_info>div{padding:10px;}
.business_info p{margin-top:10px; font-size:14px;}
.business_info p>span{display:inline;}

/*process*/
.process_title p:first-child{font-size:22px; }
.process_title p+p{font-size:15px;}
.process{margin-top:30px;}
.process>li{letter-spacing:-1px;}
.process>li:before{ left:15px; top:70px; width:28px; height:30px; background-size:100% auto;}
.process>li:nth-child(2):before{ top:135px;}
.process>li+li{margin-top:50px;}
.process_icon{width:60px; height:60px;} 
.process_icon>img{width:50px; margin:5px auto 0;}
.process_contents{width:calc(100% - 60px); padding-left:10px; margin-top:2px;}
.process_contents strong{font-size:17px;}
.process_contents p{font-size:15px;}
.process_contents02 ul{margin-top:15px;}

/*province*/
.province_wrap>div+div{margin-top:40px;}
.province_wrap h5{font-size:20px; padding-left:22px;}
.province_wrap h5:before{top:9px;}
.province_contents01 p{font-size:15px;}
.province_contents02_list>li{display:block; margin:0 auto; width:260px;}
.province_contents02_list>li+li{margin:30px auto 0;}
.province_contents02_list>li em{font-size:17px;}
.province_contents02_list>li li{font-size:15px;}

/*product_description01,product_description02*/
.product_description01_tab li{display:block; width:100%; margin:0; max-width:100%;}
.product_description01_tab li+li{margin-top:10px;}

/*product_description01*/
.product_description01_contents_wrap{margin-top:40px;}
.product_description01_contents_wrap>div+div{margin-top:40px;}
.product_description01_contents_wrap h6{font-size:20px; padding-left:22px;}
.product_description01_contents_wrap h6:before{top:9px;}
.product_description01_contents01>div>p{font-size:15px;}
.product_description01_contents01>div>p+p{margin-top:15px;}
.product_description01_contents02 ul>li strong{font-size:17px;}
.product_description01_contents02 ul>li p{font-size:14px;}
.product_description01_contents03 ul li>*{font-size:15px;}
.product_description01_contents03_icon{width:106px; height:106px; padding:10px 5px 0;}
.product_description01_contents03_icon img{width:40px;}
.product_description01_contents03_icon em{font-size:14px;}
.product_description01_contents03 ul li>div+div{width: calc(100% - 106px);}
.product_description01_contents03 ul li strong{font-size:17px; margin-bottom:5px;}
.product_description01_contents03 ul li p{font-size:15px;}
.product_description01_contents04 table{font-size:14px;}
.product_description01_contents04>div>p{font-size:15px;}
.product_description01_contents05>ul>li strong{font-size:18px; margin-bottom:15px;}
.product_description01_contents06>div>table{font-size:14px;}
.product_description01_contents06>div>p{font-size:14px;}

/*product_description01_02*/
.product_description01_02contents_wrap>div+div{margin-top:40px;}
.product_description01_02contents_wrap h6{font-size:20px; padding-left:22px;}
.product_description01_02contents_wrap h6:before{top:9px;}
.product_description01_contents01_02_table_cell01>p:first-child{font-size:22px;}
.product_description01_contents01_02_table_cell01>p+p{font-size:15px;}
.product_description01_contents01_02_02 li{float:none; width:100%;}
.product_description01_contents01_02_02 li+li{margin-left:0; margin-top:30px;}
.product_description01_contents01_02_02 .info{font-size:15px; margin-top:15px;} 
.product_description01_contents01_02_02 .info:before{top:10px;}
.product_description02_contents01_02_03 ul{margin-top:30px;}
.product_description02_contents01_02_03 li .title img{width:60px;}
.product_description02_contents01_02_03 li .title span{font-size:17px;}
.product_description02_contents01_02_03 li .title span+span{font-size:18px;}
.product_description02_contents01_02_03 li p{font-size:15px;}
.product_description02_contents01_02_03 li p:before{top:10px;}

/*product_description02*/
.product_description02_wrap>div+div{margin-top:40px;}
.product_description02_wrap h5{font-size:20px; padding-left:22px;}
.product_description02_wrap h5:before{top:9px;}
.product_description02_title>p{font-size:15px;}
.product_description02_title>p+p{margin-top:15px;}
.product_description02_contents02 p{font-size:15px;} 
.product_description02_contents03 p{font-size:15px;}
.product_description02_contents03 p:last-child{font-size:17px;}

/*product_description03*/
.product_description03_wrap>div+div{margin-top:40px;}
.product_description03_wrap h5{font-size:20px; padding-left:22px;} 
.product_description03_wrap h5:before{top:9px;}
.product_description03_contents p{font-size:15px; margin-top:15px;} 
.product_description03_contents03_title p{font-size:18px; padding:20px 40px;}
.product_description03_contents03_title p span{font-size:20px;}
.product_description03_contents03 ul>li{max-width:340px;}
.product_description03_contents03 ul>li+li{margin:30px auto 0;}
.product_description03_contents03 ul h6{font-size:21px;}
.product_description03_contents03 ul p{font-size:16px;}
.product_description03_contents03 ul div{margin-top:15px; padding-top:20px;}
.product_description03_wrap>p:last-child{margin-top:40px; font-size:18px;} 
.product_description03_contents03>img{bottom:-40px;}

/*inquire*/
.inquire_wrap{padding:15px;}
.inquire_wrap .inquire_member_email select{width:46%; padding:7px 10px;}
.inquire_wrap .inquire_member_email p .board_email01{width:46%;}

}/*600이하 끝*/

/*420이하 */
@media screen and (max-width:420px){

/*common*/

/*greeting*/
.greeting_contents03>ul>li{display:block; margin:0 auto;}
.greeting_contents03>ul>li+li{margin-top:20px;}

/*사업소개 business_introduction*/
.business_info_title>strong{width:100%; padding:20px 10px;}

/*process*/
.process>li:nth-child(2):before{ top:120px;}

/*product_description01*/
.product_description01_contents02 ul>li{float:none; width:100%;}
.product_description01_contents02 ul>li+li{margin-left:0; }
.product_description01_contents03 ul li>div+div{padding-left:15px;}
.product_description01_contents03 ul li p{font-size:14px;}
.product_description01_contents04 table{font-size:13px;}

/*product_description03*/
.product_description03_contents03_title p{padding:20px; width:100%;}

}/*420이하 끝*/
