@charset "utf-8";

/*---
font-family: 'NanumSquareNeoLight';
font-family: 'NanumSquareNeo';
font-family: 'NanumSquareNeoBold';
font-family: 'NanumSquareNeoExtraBold';
font-family: 'NanumSquareNeoHeavy';
---*/

/*-----------------------공통-----------------------*/
html {width:100%; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust:none; overflow-y:scroll; overflow-x:hidden; word-break:keep-all;}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;vertical-align:baseline; list-style:none; font-family: 'NanumSquareNeo'; font-size:17px; color:#444; line-height:1.7; -webkit-text-size-adjust:none;}

html, body { height:100% !important;}

a {text-decoration:none;color:#000;-webkit-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-moz-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-ms-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-o-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;outline:none;}
a:hover, a:focus {text-decoration:none !important;}

p { word-break:keep-all;}

/*-----드래그----*/
::-moz-selection {
   background: #7ba02d;
   color: #fff;
}
::selection {
   background: #7ba02d;
   color: #fff;
}
/*-----드래그----*/

/*-----스크롤----*/
::-webkit-scrollbar { width:8px; height:4px;}
::-webkit-scrollbar-track { background:#fff;}
::-webkit-scrollbar-thumb { background:#7ba02d;}
/*-----스크롤----*/

.wait { padding:100px 0; text-align:center;}

/*-----공통----*/
img { height:auto; max-width:100%; vertical-align:middle;}
.clear {clear:both;}
.clear20 {clear:both; height:20px;}
.clear40 {clear:both; height:40px;}
.clear60 {clear:both; height:60px;}
.clear80 {clear:both; height:80px;}
.clear100 {clear:both; height:100px;}
.clear140 {clear:both; height:140px;}
.clear200 {clear:both; height:200px;}
.clear_dot {clear:both; height:80px; margin-bottom:80px; border-bottom:#ddd dashed 1px;}

.text_center { text-align:center;}
.text_right { text-align:right;}

.mgt10 { margin-top:10px;}
.mgt20 { margin-top:20px;}
.mgt40 { margin-top:40px;}
.mgt60 { margin-top:60px;}
.mgt80 { margin-top:80px;}
.mgt100 { margin-top:100px;}

.mgb10 { margin-bottom:10px;}
.mgb20 { margin-bottom:20px;}
.mgb40 { margin-bottom:40px;}
.mgb60 { margin-bottom:60px;}
.mgb80 { margin-bottom:80px;}
.mgb100 { margin-bottom:100px;}


.container { font-family: 'NanumSquareNeo'; max-width:1300px; width:100%; position:relative; margin:0 auto; padding:0 20px;}
h1 { font-family: 'NanumSquareNeoHeavy';}
h2 { font-family: 'NanumSquareNeoBold';}
h3 { font-family: 'NanumSquareNeoLight';}

#top_btn {position:fixed; bottom:20px; right:20px; width:45px; height:45px; border:1px solid #888; text-align:center; z-index:90; background:rgba(0,0,0,0.3); -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
#top_btn img { position:relative; top:-3px;}
#top_btn:hover {border-color:#7ba02d; background:#7ba02d;}

.footer { vertical-align: top; width:100%; background:#22303d; padding:80px 0;}
.footer_ul { padding-left:300px; position:relative;}
.footer_ul img { position:absolute; width:200px; opacity:0.5; left:0; top:5px;}
.footer_ul li { font-size:14px; color:rgba(255,255,255,0.5); margin:5px 0;}
.footer_ul li strong { font-size:15px; color:rgba(255,255,255,0.7);}
.footer_copy { float:right; font-size:14px; color:rgba(255,255,255,0.3); margin-top:-27px; position:relative; z-index:9;}
.footer_copy a { font-size:14px; color:rgba(255,255,255,0.3);}

.green_text { color:#7ba02c;}
.white_text { color:#fff;}
/*-----공통----*/


/* 메인 */
.main_top {
	height: 100vh;
	background:url("/kr/img/main/main_top.jpg") center center no-repeat; background-size:cover;
	display: flex; /* Flexbox 활성화 */
    align-items: center; /* 세로 중앙 정렬 */
}
.main_top_title { text-align:right; color:#fff;}
.main_top_title01 { font-size:50px; line-height:1.3; margin-bottom:15px;}
.main_top_title02 { font-size:24px;}

.main_section { padding:100px 0;}

.main_bg01 { background:url("/kr/img/main/main_bg01.jpg") left bottom no-repeat;}
.main_bg02 { background:url("/kr/img/main/main_bg02.jpg") center center no-repeat; background-size:cover;}
.main_bg03 { background:#7ba02c url("/kr/img/main/main_bg03.jpg") left bottom no-repeat;}

.main_title {}
.main_title .main_title01 { font-size:20px;}
.main_title .main_title02 { font-size:44px; line-height:1.3; margin-top:10px;}

.btn_g { margin:60px 0 20px 0;}
.btn_g a { font-family: 'NanumSquareNeoBold'; font-size:16px; color:#7ba02c; border:#7ba02c solid 1px; border-radius:50px; padding:20px 35px;}
.btn_g a:hover { background:#7ba02c; color:#fff;}

.btn_w { margin:60px 0 20px 0;}
.btn_w a { font-family: 'NanumSquareNeoBold'; font-size:16px; color:#fff; border:#fff solid 1px; border-radius:50px; padding:20px 35px;}
.btn_w a:hover { background:rgba(0,0,0,0.15);}

.main_ul01 { font-size:0;}
.main_ul01 li { display:inline-block; vertical-align:top; width:60%;}
.main_ul01 li:first-child { width:40%;}
.main_ul01 li:first-child .main_title { margin-right:40px;}
.main_ul01 li .main_ul01_img { height:320px; margin-bottom:30px; border-radius:20px; background:url("/kr/img/main/main_ul01_img.jpg") center center no-repeat; background-size:cover;}

.main_bg02 .main_title { margin:0 auto; max-width:800px;}
/* 메인 */



/* 서브 */
.sub_top { padding:250px 0; position:relative;}
.sub_topimg01 { background:url("/kr/img/sub/sub_top01.jpg") center center no-repeat; background-size:cover;}
.sub_topimg02 { background:url("/kr/img/sub/sub_top02.jpg") center center no-repeat; background-size:cover;}
.sub_topimg03 { background:url("/kr/img/sub/sub_top03.jpg") center center no-repeat; background-size:cover;}
.sub_topimg04 { background:url("/kr/img/sub/sub_top04.jpg") center center no-repeat; background-size:cover;}
.sub_topimg05 { background:url("/kr/img/sub/sub_top05.jpg") center center no-repeat; background-size:cover;}

.sub_top_title {}
.sub_top_title .sub_top_title01 { font-size:40px; color:#fff; line-height:1.3; margin-bottom:15px;}
.sub_top_title .sub_top_title02 { font-size:20px; color:#fff;}


.sub_navul { position:absolute; left:20px; bottom:-200px;}
.sub_navul li { display:inline-block; vertical-align:top; margin-right:30px;}

.menu-location { position:relative;}
.menu-location > .cur-location { font-size:14px; color:#fff; padding:20px 10px 20px 0;}
.menu-location > .cur-location span { float:right; margin-top:2px;}
.menu-location .location-menu-con { display:none; position:absolute; width:150px !important; top:40px; left:-20px; width:100%; padding: 15px 20px; background:rgba(0,0,0,0.8); border-radius:5px; z-index:5;}
.menu-location .location-menu-con li { width:100%;}
.menu-location .location-menu-con li a { display:block; border-bottom:1px solid rgba(255,255,255,0.2); padding:10px 0; font-size:13px; word-break:keep-all; line-height:1.5; color:rgba(255,255,255,0.7); -webkit-transition:all 0.1s; -moz-transition:all 0.1s; -ms-transition:all 0.1s; -o-transition:all 0.1s; transition:all 0.1s;}
.menu-location .location-menu-con li .nav_on { color:#7ba02c; font-weight:bold;}
.menu-location .location-menu-con li a:hover { color:#fff;}
.menu-location .location-menu-con li:last-child a { border-bottom:none;}

.sub_top120 { height:120px; clear:both;}
.sub_bottom120 { height:120px; clear:both;}

.com01_bg { background:url("/kr/img/sub/com01_img01.jpg") right bottom no-repeat;}
.com01_ul01 { font-size:0; padding:120px 0;}
.com01_ul01 li { display:inline-block; vertical-align:middle; width:50%;}
.com01_ul01 .com01_ul01_text h1 { font-size:25px; margin-bottom:15px;}
.com01_ul01 .com01_ul01_text { margin-left:60px;}
.com01_ul01 li img { border:#ccc solid 1px; border-radius:10px;}

.com_line { height:1px; background:#ddd; clear:both;}

.com01_ul01 li .com01_ul01_img { padding:20% 10%;}

.com01_ul02 { font-size:0; margin:120px -1%;}
.com01_ul02 h2 { font-size:25px; margin-bottom:10px; margin-left:1%;}
.com01_ul02 li { display:inline-block; vertical-align:top; width:31.3%; margin:1%;}
.com01_ul02 li p { color:#666; margin-top:10px;}
.com01_ul02 li img { padding:15%; border:#ccc solid 1px; border-radius:10px;}
.com01_ul02 li:nth-child(3) img { border:#999 solid 1px; opacity:0.5;}
.com01_ul02 li:nth-child(4) img { background: linear-gradient(45deg, #1d436f, #7ba02d);}

.com01_bottom { padding:140px 0; background:url("/kr/img/sub/com01_img02.jpg") fixed center center no-repeat; background-size:cover;}
.com01_bottom h2 { font-size:35px; color:#fff; line-height:1.3; margin-bottom:20px;}
.com01_bottom p { font-size:20px; color:#fff;}

.gray_bg { background:#f8f8f8; padding:100px 0;}

.com02_ul02 { font-size:0; margin:0 -1%;}
.com02_ul02 .com02_ul02_li { display:inline-block; vertical-align:top; width:48%; margin:0 1%;}
.com02_ul02 .com02_ul02_li ul .com02_ul02_title { margin-bottom:20px;}
.com02_ul02 .com02_ul02_li ul .com02_ul02_title span { font-family: 'NanumSquareNeoHeavy'; font-size:35px; color:#3b6511; border-bottom:#3b6511 solid 1px;}
.com02_ul02 .com02_ul02_li ul li { margin:10px 0; padding-left:40px;}
.com02_ul02 .com02_ul02_li ul li strong { float:left; width:40px; margin-left:-40px;}
.com02_ul02 .com02_ul02_li img { border-radius:10px; margin-left:40px;}

.com02_line { height:40px; margin-bottom:40px; border-bottom:#ccc dashed 1px;}

.com_title02 { font-size:24px; margin:80px 0 20px 0;}
.com_title02 span { font-size:24px; font-weight:900; color:#3b6511;}

.com03_ul01 { font-size:0; margin:0 -3% 100px -3%; text-align:center;}
.com03_ul01 li { position:relative; display:inline-block; vertical-align:top; width:27.3%; margin:0 3%; font-size:15px;}
.com03_ul01 li .com03_ul01_box { background:#f4f4f4; padding:60px 20px; margin-bottom:20px;}
.com03_ul01 li .com03_ul01_box .com03_ul01_title { font-size:18px; font-weight:600; color:#3b6511; line-height:1.3; margin-top:15px;}
.com03_ul01 li span { position:absolute; top:100px; right:-40px; font-size:30px; font-weight:bold; color:#999;}

.com03_bg { background:url("/kr/img/sub/com03_bg.jpg") right bottom no-repeat;}

.com03_ul02 { font-size:0; margin:0 -2%; padding-bottom:120px;}
.com03_ul02 li { position:relative; display:inline-block; vertical-align:top; width:46%; height:400px; margin:0 2% 2% 2%; border-radius:10px;}
.com03_ul02 li:nth-child(1) { background:url("/kr/img/sub/com03_04.jpg") center bottom no-repeat; background-size:cover;}
.com03_ul02 li:nth-child(2) { background:url("/kr/img/sub/com03_05.jpg") center bottom no-repeat; background-size:cover;}
.com03_ul02 li:nth-child(3) { background:url("/kr/img/sub/com03_06.jpg") center bottom no-repeat; background-size:cover;}
.com03_ul02 li:nth-child(4) { background:url("/kr/img/sub/com03_07.jpg") center bottom no-repeat; background-size:cover;}
.com03_ul02 li .com03_ul02_box { position:absolute; left:0; bottom:0; width:100%; font-size:15px; color:#fff; padding:30px;}
.com03_ul02 li .com03_ul02_box .com03_ul02_title { font-size:18px; font-weight:600; color:#fff; line-height:1.3; margin-bottom:15px;}

.map_ul { font-size:0; background:#7ba02d url("/kr/img/logo_w.png") left bottom no-repeat; background-size:400px; margin:60px 0 150px 0;}
.map_ul .map_ul_li { display:inline-block; vertical-align:top;}
.map_ul .map_ul_li:first-child { width:30%;}
.map_ul .map_ul_li:last-child { width:70%;}
.map_ul .map_ul_li ul { padding:0 40px;}
.map_ul .map_ul_li ul li { font-size:15px; color:#fff; margin:30px 0;}
.map_ul .map_ul_li ul li img { width:50px;}
.map_ul .map_ul_li ul li h1 { font-size:18px; color:#fff; margin-top:10px;}

.map_ul .map_ul_li iframe { width:100%; height:600px; margin-bottom:-10px;}

.pro_list { font-size:0; margin:40px -1% 0 -1%;}
.pro_list .pro_list_li { display:inline-block; vertical-align:top; width:31.3%; margin:1%;}
.pro_list .pro_list_li .pro_list_box { border-radius:15px; padding:40px; background:#f8f8f8; font-size:15px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.pro_list .pro_list_li .pro_list_box .pro_list_text { font-size:15px; height:180px;}
.pro_list .pro_list_li .pro_list_box img { display:block; margin-bottom:15px;}
.pro_list .pro_list_li .pro_list_box h1 { font-size:22px; margin-bottom:15px;}
.pro_list .pro_list_li .pro_list_box .pro_list_btn { margin-top:40px;}
.pro_list .pro_list_li .pro_list_box .pro_list_btn a { font-weight:bold; font-size:15px; color:#7ba02c;}
.pro_list .pro_list_li .pro_list_box ul { margin-top:40px;}
.pro_list .pro_list_li .pro_list_box ul h2 { font-size:17px; margin-bottom:10px;}
.pro_list .pro_list_li .pro_list_box ul li { font-size:14px; color:#666; line-height:1; display:inline-block; margin:3px 3px 3px 0; padding:5px 10px; border-radius:20px; background:rgba(0,0,0,0.1);}

.pro_list .pro_list_li .pro_list_box:hover { background:#7ba02c; color:#fff; box-shadow:#ccc 0 0 20px;}
.pro_list .pro_list_li .pro_list_box:hover h1 { color:#fff;}
.pro_list .pro_list_li .pro_list_box:hover h2 { color:#fff;}
.pro_list .pro_list_li .pro_list_box:hover .pro_list_text { color:#fff;}
.pro_list .pro_list_li .pro_list_box:hover .pro_list_btn a { color:#fff;}
.pro_list .pro_list_li .pro_list_box:hover ul li { color:#fff;}

.pro_top_bg { margin:60px 0 100px 0; background: linear-gradient(to bottom, white 20%, #f8f8f8 20% 80%, white 80%);}

.pro_top_ul { font-size:0;}
.pro_top_ul li { display:inline-block; vertical-align:middle; width:50%;}
.pro_top_ul li .pro_top_ul_box { margin-left:60px;}
.pro_top_ul li .pro_top_ul_box h1 { font-size:28px; margin-bottom:20px;}


.pro_nav { text-align:center; margin-top:40px; margin-bottom:-40px;}
.pro_nav li { display:inline-block; vertical-align:top; margin:5px 20px;}
.pro_nav li a { font-size:15px; font-weight:600; color:#aaa;}
.pro_nav li a:hover { color:#3b6511;}
.pro_nav li .pro_nav_on { color:#3b6511;}

.pro_title01 { font-size:28px; margin-bottom:40px;}
.pro_title02 { font-size:22px; color:#3b6511; margin-bottom:20px;}
.pro_title03 { font-size:22px; color:#7ba02c; margin-bottom:20px;}

.round_box { padding:20px; border-radius:10px; border:#ddd solid 1px;}
.minifont { font-size:13px; color:#666;}
.pro_graybox { padding:40px 20px; border-radius:10px; background:#f0f0f0; font-size:14px; color:#666;}
.pro_graybox strong { display:block; margin-bottom:15px; font-size:14px; color:#444;}
.img_round { border-radius:10px; border:#ddd solid 1px; overflow:hidden;}
.img_circle { border-radius:50%;}

.pro01_ul01 { font-size:0; padding:120px 0;}
.pro01_ul01 li { display:inline-block; vertical-align:top; width:50%;}
.pro01_ul01 .pro01_ul01_text h1 { font-size:25px; margin-bottom:15px;}
.pro01_ul01 .pro01_ul01_text img { border:#ccc solid 1px; border-radius:10px;}

.pro_ul50 { font-size:0;}
.pro_ul50 li { display:inline-block; vertical-align:top; width:50%;}
.pro_ul50 li .pro_ul50_box { font-size:15px;}
.pro_ul50 li:first-child .pro_ul50_box { margin-right:20px;}
.pro_ul50 li:last-child .pro_ul50_box { margin-left:20px;}

.pro_ul25 { font-size:0;}
.pro_ul25 li { display:inline-block; vertical-align:top; width:23%; margin:20px 1%; text-align:center;}
.pro_ul25 li div { margin-top:15px; font-size:15px; line-height:1.5;}

.pro_ul20 { font-size:0;}
.pro_ul20 li { display:inline-block; vertical-align:top; width:18%; margin:20px 1%; text-align:center;}
.pro_ul20 li div { margin-top:15px; font-size:15px; line-height:1.5;}

.pro_textbox { font-size:15px;}

.pro02_box01 { background:url("/kr/img/sub/pro02_box01.jpg") center center no-repeat; background-size:cover; padding:80px 20px; border-radius:20px; text-align:center;}
.pro02_box01 h1 { font-size:30px; color:#fff;}
.pro02_box01 h1 span { font-size:30px; color:#bcf584;}
.pro02_box01 h2 { font-size:26px; color:#fff;}
.pro02_box01 h2 span { font-size:26px; color:#bcf584;}
.pro02_box01 ul { margin-top:40px; color:#fff; font-size:25px;}
.pro02_box01 ul li { margin-top:20px;}
.pro02_box01 ul li span { font-size:18px; color:#fff; padding:10px 20px; border-radius:50px; border:#fff solid 1px;}

.pro04_box01 { font-size:20px; color:#fff; background:url("/kr/img/sub/pro04_box01.jpg") center center no-repeat; background-size:cover; padding:80px 20px; border-radius:20px; text-align:center;}

.health_topbox { margin-top:20px; padding:40px 30px; font-size:15px; line-height:2; background:#f1f1f1; border-radius:20px;}
/* 서브 */





.table_style01 { margin-top:40px;}
.table_style01 table { width:100%; border-spacing:0; border-collapse:collapse; margin-bottom:0px; border-bottom:#3b6511 solid 2px; border-top:#3b6511 solid 2px;}
.table_style01 table tr td { padding:25px 20px; font-size:15px; line-height:1.5; vertical-align:middle; text-align:left; border-bottom:#ddd solid 1px;}
.table_style01 table tr td h2 {font-size:15px; margin-top:10px;}
.table_style01 .table_title01 { font-weight:600; min-width:120px;}
.table_style01 .table_title02 { font-weight:600; min-width:180px;}

@media screen and (max-width:991px){
	.main_top_title01 { font-size:40px;}
	.main_top_title02 { font-size:20px;}
	
	.pro_list .pro_list_li { width:48%;}
	.pro_list .pro_list_li .pro_list_box .pro_list_text { height:130px;}
}


@media screen and (max-width:767px){
	html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {font-size:16px;}
	
	.footer_ul { padding-left:0;}
	.footer_ul img { position:relative; width:130px; display:block; margin-bottom:20px;}
	.footer_copy { float:none; margin-top:20px;}
	
	.main_title .main_title02 { font-size:30px;}
	
	.main_ul01 li { width:100%;}
	.main_ul01 li:first-child { width:100%; margin-bottom:20px;}
	.main_ul01 li:first-child .main_title { margin-right:0;}
	
	.sub_top120 { height:60px;}
	.sub_bottom120 { height:60px;}
	
	.com01_bg { background-size:100%;}
	.com01_ul01 { padding:60px 0 100px 0;}
	.com01_ul01 li { width:100%;}
	.com01_ul01 .com01_ul01_text { margin-left:0; margin-top:20px;}

	.com01_ul02 { margin:100px 0;}
	.com01_ul02 h2 { margin-left:0;}
	.com01_ul02 li { width:100%; margin:10px 0;}
	.com01_ul02 li img { padding:10%; max-width:80%;}

	.com01_bottom { padding:100px 0;}
	.com01_bottom h2 { font-size:25px;}
	.com01_bottom p { font-size:17px;}
	
	.com02_ul02 { margin:0;}
	.com02_ul02 .com02_ul02_li { width:100%; margin:0;}
	.com02_ul02 .com02_ul02_li ul .com02_ul02_title span { font-size:28px;}
	.com02_ul02 .com02_ul02_li img { margin-left:0; margin-top:30px;}
	
	.com_title02 { font-size:20px;}
	.com_title02 span { font-size:20px;}
	
	.com03_ul01 { margin:0 0 60px 0;}
	.com03_ul01 li { width:100%; margin:0 0 80px 0;}
	.com03_ul01 li .com03_ul01_box { padding:40px 10px;}
	.com03_ul01 li .com03_ul01_box .com03_ul01_title { font-size:16px;}
	.com03_ul01 li span { top:auto; right:48%; bottom:-60px;}
	
	.com03_ul02 { margin:0; padding-bottom:80px;}
	.com03_ul02 li { width:100%; height:350px; margin:10px 0;}
	
	.map_ul .map_ul_li:first-child { width:100%;}
	.map_ul .map_ul_li:last-child { width:100%;}
	.map_ul .map_ul_li ul { padding:30px 20px; text-align:center;}
	.map_ul .map_ul_li ul li { display:inline-block; vertical-align:top; width:100%; margin:0;}
	.map_ul .map_ul_li ul li:first-child { margin-bottom:25px;}
	
	.map_ul .map_ul_li iframe { height:500px;}
	
	.pro_list { margin:40px 0 0 0;}
	.pro_list .pro_list_li { width:100%; margin:10px 0;;}
	.pro_list .pro_list_li .pro_list_box { padding:40px 20px; font-size:14px;}
	.pro_list .pro_list_li .pro_list_box .pro_list_text { font-size:14px; height:auto;}
	.pro_list .pro_list_li .pro_list_box h1 { font-size:20px;}
	.pro_list .pro_list_li .pro_list_box ul h2 { font-size:16px;}
	
	.pro_top_ul li { width:100%;}
	.pro_top_ul li .pro_top_ul_box { margin-left:0; margin-top:20px;}
	.pro_top_ul li .pro_top_ul_box h1 { font-size:24px;}
	
	
	.pro_title01 { font-size:24px;}
	.pro_title02 { font-size:20px;}
	.pro_title03 { font-size:20px;}

	.pro_ul50 li { width:100%;}
	.pro_ul50 li:first-child .pro_ul50_box { margin-right:0;}
	.pro_ul50 li:last-child .pro_ul50_box { margin-left:0; margin-top:20px;}
	
	.pro_ul25 li { width:48%;}
	.pro_ul25 li div { font-size:14px;}

	.pro_ul20 li { width:31.3%;}
	.pro_ul20 li div { font-size:14px;}
	
	.pro02_box01 h1 { font-size:24px;}
	.pro02_box01 h1 span { font-size:24px;}
	.pro02_box01 h2 { font-size:20px;}
	.pro02_box01 h2 span { font-size:20px;}
	.pro02_box01 ul { font-size:20px;}
	.pro02_box01 ul li span { font-size:15px;}

	.pro04_box01 { font-size:16px;}

	.health_topbox { padding:30px 20px; font-size:14px;}
}