@charset "utf-8";
/* CSS Document */


@media (max-width: 1920px){
	#main .intro .top_menu ul li a .txt{padding: 0 12px;}
	.top_menu .txt span{right: 10px;}
}

@media (max-width: 1460px){
	.sub.intro .top_intro .txt p br{display: none;}
	.sub.product1 .sec6 .list ul li{width: 49%; margin-left: 1%;}
	.sub.product1 .sec6 .list ul{width: 101%; margin-left: -1%;}
		.sub .sec.blue .img p img{width: inherit; }

}

@media (max-width: 1300px){
	.sub.intro .top_intro .txt p br{display: none;}
	.sub.intro .top_intro .img{float: none; width: auto; text-align: center;}
	.sub.intro .top_intro .img p.pic{background-size: contain; width: auto; max-width: max-content; margin: 0 auto;}
	.sub.intro .top_intro .img p.pic img{max-width: 100%; }
	.sub.intro .top_intro .txt{float: none; width: 100%; padding-top: 30px; margin-left: 0;}
	.sub.person .system .list ul li .txt{left: 20px;}
	.sub.person .system .list ul li .txt b{font-size: 25px; line-height: 1.1;}
	.sub.rental .top_intro .wrap .info .step ul li .txt p{font-size: 15px;}
	.sub.rental .top_intro .wrap .info .step ul li:nth-child(6) .txt p:after{font-size: 15px;}

	.sub p.pro_title{font-size: 38px;}
	.sub.product1 .sec1 .img .txt ul li{width: 28%; margin-left: 5.3%;}
	.sub.product1 .sec1 .img .txt{padding: 0 20px;}
	.sub.product1 .sec1 .img .txt ul{width: 105.3%; margin-left: -5.3%;}
	.sub.product1 .sec2 .list ul li .img p .mbr{display: block;}

	.sub .sec.d_info .inner .txt .txt_wrap{padding-left: 0; padding-top: 40px;}
	.sub span.pro_subt br{display: none;}
	.sub.product1 .sec4 .list ul li .txt p{min-height: 88px;}
	.sub.product1 .sec4 .list ul li .txt p br{display: none;}
	.sub .sec .txt > .tb{padding-left: 0;}
	.sub.product1 .sec6 .list ul li .right{padding: 30px 20px;}
	.sub.product1 .sec8 .inner .img .ab_pic img{width: 70%;}

	.sub.product1 .sec13 .pro_pic img{max-width: 400px;}
	.sub.product1 .sec13 .pro_pic{left: inherit; margin-left: inherit; right: 50px;}
	.sub.product1 .sec13 .top .txt{width: 60%;}
	.sub.product1 .sec13 .blue_bottom .list ul li .img p{font-size: 16px;}
	.sub.product1 .sec13 .blue_bottom .list ul li .img p span{position: absolute; width: 100%; left: 0; bottom: 12px;}
	.sub .sec.blue .txt{padding-left: 20px;}
	.sub .sec.pro_info .second .table_wrap table tbody tr td{font-size: 15px;}
	.sub .sec.blue .txt p{font-size: 35px; }
	.sub .sec.sec2.blue .txt .txt_b{padding-top: 10px; font-size: 27px;}
	.sub.product2 .sec.blue .txt .round ul li{width: 26%;}
	.sub.product2 .inner_11 .txt{width: 100% !important; float: none !important;}
	.sub.product2 .inner_11 .txt .tb{height: auto; padding-bottom: 20px;}
	.sub.product2 .inner_11 .img{width: 100% !important; float: none !important;}
	.sub.product2 .inner_11 .img p.pic{background-position: center 25%;}
	.sub.product2 .inner_11 .img .swiper-pagination{top: 10px; left: 20px;}
	.sub.product2 .inner_11 .img p.pic img{width: 100%;}
	.sub.personal .sec.sec2 .txt span{font-size: 16px;}

	.sub.personal .sec.sec1 .txt{padding: 0 20px ;}
	.sub.personal .sec.sec1 .txt span{position: absolute; float: none; right: 10px; bottom: -20px; padding-top: 0;}
	.sub.product5 .sec .txt > .tb{padding-left: 20px;}
	.sub.product5 .sec .txt > .tb span br{display: none;}

		
}

@media (max-width: 1200px){
	.sub.product5 .sec1 > .size p{left: 20px; font-size: 80px; bottom: 20px; }
	.sub.personal .sec.sec5 .size .txt{padding-left: 600px;}





}

@media (max-width: 1024px){
	.swiper-container.num{width: 100%; float: none; padding-bottom: 20px;}
	.swiper-container.num_txt{width: 100%; float: none; margin-left: 0;}
	.sub.product2 .sec.sec3.d_info .inner_10 .txt{padding-top: 0 !important;}

	.sub.product5 .sec .txt > .tb{padding-left: 0; height: auto;}
	.sub.product5 .sec2 .txt{padding-top: 20px;}
	.sub.product5 .sec3{margin-top: 80px;}
	.sub.product3 .sec.d_info .inner .txt .txt_wrap .tb .bt b{padding-bottom: 10px;}

	.sub.personal .sec.sec7 p .mbr{display: block;}
	.sub.personal .sec.sec5 .size .ab_pic{left: 10px; bottom: -20px;}
	.sub.personal .sec.sec5 .size .ab_pic img{width: 350px;}
	.sub.personal .sec.sec5 .size .txt{padding-left: 350px;}
	.sub.personal .sec.sec5 .size{height: auto;}
	.sub.personal .sec.sec5 .size .txt .tb{height: 400px; padding-bottom: 0 !important;}

	.sub.product3 .sec1 p{padding-left: 20px;}

	.sub.personal .sec.sec2 .txt .icon ul li{width: 23%;}
	.sub.personal .sec.sec2 .txt span{font-size: 13px;}
	.sub.personal .sec.sec2 .txt .icon .icon_wrap img{max-width: 100%;}
	.sub.personal .sec.sec2 .txt .icon{padding-top: 25px;}
	.sub.personal .sec.sec1 .img{padding: 100px 0 550px; background-size: cover;}
	.sub.personal .sec.sec1 .size img{left: 0; margin-left: 0;}
	.sub.product2 .inner_12 .txt{padding-top: 20px;}
	.sub.personal .sec.sec1 .txt p{font-size: 50px; line-height: 1.2;}
	.sub.product2 .inner_12 .txt .tb{padding-bottom: 0 !important;}

	.sub.product2 .sec.d_info .inner_13 .txt .txt_wrap{padding-top: 0;}
	.sub.product2 .sec.d_info .inner_13 .txt p.pro_title br{display: none;}
	.sub .sec{margin-top: 40px;}
	.sub .sec.blue .img p img{width: 100%;}
	.sub.personal .sec2 .img p.pic img{width: 100%;}


	.sub .sec .txt > .tb.small{height: auto; padding-top: 20px; padding-bottom: 0;}
	.sub .sec .txt > .tb{height: auto; padding-bottom: 20px;}
	.sub.product1 .sec8 .inner .img.left{padding-left: 0; }
	.sub.product1 .sec8 .inner .img.right{padding-right: 0;}
	.sub.product1 .sec8 .inner .img .ab_pic img{width: 100%;}
	.sub.product1 .sec8 .inner{padding-top: 75px;}
	.sub.product1 .sec8 .inner_4 .txt .txt_wrap{padding-top: 20px !important;}
	.sub.product1 .sec8{padding-bottom: 75px;}

	.sub.product2 .sec1 .img ul li .tb .tbc p{width: 90%; font-size: 18px;  padding: 14px 0;}

	.sub.product1 .sec6 .list ul li{width: 100%; margin-left: 0; margin-bottom: 2%;}
	.sub.product1 .sec6 .list ul{width: 100%; margin-left: 0; margin-bottom: -2%;}
	.sub.product1 .sec6 .list ul li .right:before{width: 3px; left: -2px;}

	.sub.product1 .txt .tb{padding-left: 0; height: inherit;}
	.sub.product1 .inner_2 .img{padding-bottom: 20px;}

	.sub.product2 .sec.blue .img{width: 100%; float: none;}
	.sub.product2 .sec.blue .size{padding: 0;}
	.sub.product2 .sec.blue .txt{width: 100%; float: none; padding: 0 20px;}
	.sub.product2 .sec.blue .txt .tb .round{display: inline-block;}
 
	.m_sub_tab{display: block;}
	.depth3{display: none;}
	.sub_visual .slogun{padding: 100px 0; box-sizing: border-box;}

	.sub.product1 .sec4 .list ul{width: 102%; margin-left: -2%; margin-bottom: -2%;}
	.sub.product1 .sec4 .list ul li{width: 31.333%; margin-left: 2%; margin-bottom: 2%;}
	.sub.product1 .sec4 .list ul li .txt p{min-height: 66px;}

	#main .intro .top_slide .slogan p .mbr{display: block;}
	#main .intro .top_slide .slogan p:first-child{font-size: 34px; line-height: 40px; font-weight: 100; padding-bottom: 30px;}
	#main .intro .top_slide .slogan p{width: 100%; text-align: center;}
	#main .intro .top_slide .slogan p img.m_img{display: block; margin: 0 auto;}
	#main .intro .top_slide .slogan p img{display: none;}
	#main .intro .top_slide .swiper_main .swiper-slide{height: 950px;}
	#main .intro .top_slide .swiper-pagination{top: inherit; bottom: 63px;}
	#main .intro .top_menu{position: relative; bottom: 0; padding-bottom: 35px; padding-top: 40px; }
	#main .intro .top_slide .swiper-button-next, #main .intro .top_slide .swiper-button-prev{bottom: 50px; top: inherit; margin-top: inherit;}

	#main .intro .top_menu ul li{width: 100%; margin-left: 0; margin-top: 2%; border: 1px solid #dadada;}
	#main .intro .top_menu ul{width: 100%; margin-left: 0; margin-top: -2%;}
	#main .intro .top_menu ul li a .img, #main .intro .top_menu ul li a .txt{float: left; width: 50%;}
	#main .intro .top_menu ul li a:after{ clear: both;  content: '';  display: block;}
	#header{border-bottom: 0;}
	#header .gnb{display: none;}

	#header .all_menu a{background: #ff5454 url('/img/all_menu.png') no-repeat center center; border-radius:50%; height: 50px; position: absolute; top: 50%; margin-top: -25px; right: 0;}
	/*#header .all_menu{top: 50%; margin-top: -25px;}*/
	
	.top_menu .txt span{display: block; position: relative; text-align: center; right: 0; margin-top: 0; top: inherit;}
	#main .intro .top_menu ul li a .txt p{text-align: center; height: auto; line-height: 1; font-size: 40px; padding-bottom: 15px;}
	.top_menu .txt span img.m{display: inline-block;}
	.top_menu .txt span img.pc{display: none;}
	.size{padding: 0 20px;}
	.menu_all{display: none;}

	#footer .info ul li{float: none; width: 100%;}
	#footer .info ul li:nth-child(2){padding-top: 0;}
	#footer .info ul li p{text-align: center;}
	#footer .info ul li p span{display: block; padding-top: 10px;}
	#main .intro .top_menu .img .tb{position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
	#main .intro .top_menu ul li a .img span{position :relative; text-align: center;  bottom: 0; left: inherit; display: block; line-height: 1.2; font-size: 20px;}
	#main .intro .top_menu ul li a .img span:first-child{bottom: inherit;}

/*	.sub.intro .history .wrap .month{padding: 0 30px 0 0;}*/
	.kakao a img.pc{display: none;}
/*	.kakao a{ border-radius: 50%; overflow: hidden; }*/
	.kakao a p.m{display: block; border-radius: 50%; overflow: hidden; background: #fbe300 url(/img/kakao.png) no-repeat center center; background-size: 70%; width: 70px; height: 70px;box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; }
	.kakao a p.m img{max-width: 60px;}
	.sub.person .system .list ul li .txt b{font-size: 20px;}
	.sub.person .system .list ul li .txt p br{display: none; line-height: 1.2; margin-top: 10px; padding: 0; font-size: 15px;}
	.sub.person .system .list ul li .txt{left: 10px; bottom: 10px;}
	.sub.person .system .list ul li .txt p{padding: 0; margin-top: 20px;height: 88px;}

	.sub.rental .top_intro .wrap .info .step ul li{width: 26%; margin-left: 7.3%; margin-bottom: 2%;}
	.sub.rental .top_intro .wrap .info .step ul{width: 107.3%; margin-left: -7.3%; margin-bottom: -2%;}
	.sub.rental .top_intro .wrap .info .step ul li:nth-child(4):before{display: none;}
	.sub.rental .top_intro .wrap .info .step ul li:nth-child(4):after{display: none;}

	.sub.rental .top_intro .wrap .info.second .step ul {width: 107.3%; margin-left: -7.3%; margin-bottom: -2%;}
	.sub.rental .top_intro .wrap .info.second .step ul li{width: 26%; margin-left: 7.3%; margin-bottom: 2%;}
	.sub.rental .top_intro .wrap .info.second .step{padding: 0;}

	.sub.product1 .sec1 .img .txt .balloon b{font-size: 16px; }
	.sub.product1 .sec1 .img .txt .balloon{padding-left: 5px; padding-right: 5px; box-sizing: border-box;}
	.sub.product1 .sec1 .img .txt .balloon p{font-size: 14px; line-height: 1.2; padding-top: 5px;}
	.sub.product1 .sec1 .img .txt .balloon p br{display: none; }
	.sub.product1 .sec1 .img .txt .balloon b br{display: none;}
	.sub.product1 .sec1 .img .txt ul li{width: 31.333%; margin-left: 2%;}
	.sub.product1 .sec1 .img .txt ul{width: 102%; margin-left: -2%;}

	.sub.product1 .sec2 .list ul li .img p{width: 95%; font-size: 17px; line-height: 1.2;}
	.sub.product1 .sec2 .list ul li .img p span{font-size: 17px;}
	.sub .banner p br{display: none; }
	.sub .banner p{font-size: 30px; }

	.sub .sec.d_info .inner .txt, .sub .sec.d_info .inner .img{float: none; width: 100%; }

	.sub .sec.d_info .inner .txt .txt_wrap{padding-top: 0; padding-bottom: 20px;}
	.sub p.pro_title{font-size: 36px; padding-bottom: 20px;}
	.sub.product1 .sec.sec6.d_info .inner .img{padding-bottom: 20px;}

	.sub.product1 .sec13 .top{padding: 50px 30px; }
	.sub.product1 .sec13 .pro_pic img{max-width: 280px;}
	.sub.product1 .sec13 .top .txt{float: none; width: 100%;}
	.sub.product1 .sec13 .pro_pic{top: 63px; right: 40px;}
	.sub.product1 .sec13 .top .list .left{float: none; width: 100%;}
	.sub.product1 .sec13 .blue_bottom .list{float: none; width: 100%;}
	.sub.product1 .sec13 .blue_bottom{padding: 30px;}
	.sub.product1 .sec13 .top .list .right{padding-top: 8px;}
	.sub.product1 .sec13 .top .list .right, .sub.product1 .sec13 .blue_bottom .list ul li .img p span{bottom: 20px;}

	.sub .blue_round{width: 120px; font-size: 16px; height: 40px; line-height: 40px;}
	.sub .table_wrap table tbody tr td .m_txt{display: inline-block; color:#0071bb; padding-right: 5px;}
	.sub .sec.pro_info .second .table_wrap table tbody tr td .m_txt{display: inline-block;}


	.sub.product1 .sec15 .table_wrap table thead {display: none;}
	.sub.product1 .sec15 .table_wrap table tbody tr{padding: 10px;  box-sizing: border-box;  width: 100%;  float: left;  display: block;  text-align: left;  vertical-align: middle;  }	
	.sub.product1 .sec15 .table_wrap table tbody td{ width: 100%;  float: left;  display: block;  text-align: left;  padding: 3px 0;  border-bottom: none;}
	.sub .sec.pro_info .second .table_wrap table tbody tr td{padding: 12px 0;}
	.sub .sec.pro_info .second .table_wrap.second{padding-top: 25px;}

	.sub.product1 .sec16 .txt .left{width: 100%; float: none;}
	.sub.product1 .sec16 .txt .round {max-width: 250px;}
	.sub.product1 .sec16 .txt .round ul{width: 102%; margin-left: -2%; margin-bottom: -5%:}
	.sub.product1 .sec16 .txt .round ul li{width: 31.333%; margin-left: 2%; margin-bottom: 5%;}

	.sub.product1 .sec16 .pro_pic{top: inherit; margin-top: inherit; left: inherit; margin-left: inherit; right: 40px;bottom: 10px;}
	.sub.product1 .sec16 .pro_pic img{max-width: 230px;}
	.sub.product2 .sec.sec3.d_info .inner_4 .txt{padding-top: 20px;}
	.sub.product2 .sec.sec3.d_info .inner_6 .txt{padding-top: 20px;}
	.sub.product2 .sec.sec3.d_info .inner_8 .txt{padding-top: 20px;}
	.sub.product2 .sec.sec3.d_info .inner_10 .txt{padding-top: 20px;}
	.sub.product2 .sec3 .inner_10 .txt .tb{height: auto; padding-bottom: 0; padding-left: 0;}

	
	.sub .sec.d_info .inner .img p.pic img{width: 100%;}
	.sub.product2 .sec.pro_info .second .table_wrap{display: none;}
	.sub.product2 .sec.pro_info .second .table_wrap.m{display: block;}
	.sub.product2 .sec.pro_info .second .table_wrap.m .list{margin-top: 20px;}
	.sub.product2 .sec.pro_info .second .table_wrap.m .list:first-child{margin-top: 0;}
	.sub.product2 .sec.pro_info .second .table_wrap.m tbody tr th{border: 1px solid #e7e7e7;  box-sizing: border-box;  font-size: 16px;  text-align: center;  color: #0071bb;  font-weight: 400;  background: #f5f5f5;  height: 50px;  line-height: 50px;}
	.sub.product2 .sec.pro_info .second .table_wrap.m tbody tr td{border: 1px solid #e7e7e7;  box-sizing: border-box;  font-size: 17px;  color: #999;  text-align: center; height: 1;  padding: 12px 0;   box-sizing: border-box; word-break: keep-all;}
	
	.sub .sec.blue .txt b{font-size: 28px; line-height: 1.2}
	.sub.personal .sec2 .txt p{font-size: 30px; line-height: 1.2; padding-top: 10px;}
	.sub .sec.d_info .inner .txt .txt_wrap{height: auto !important;}

	.sub.personal .sec.sec4 .inner.inner_1 .img.last p.ab_pic{display: none;}
	.sub.personal .sec.sec4 .inner.inner_1 .txt.first p.ab_pic{top: -35px;}
	.sub.personal .sec.sec4 .inner.inner_4 .img p.ab_pic{left: 0;}
	.sub.personal .sec.sec4 .inner.inner_4 .img p.ab_pic img{width: 300px;}
	.sub.personal .sec.sec4 .inner_3 .txt{padding-top: 20px;}
	.sub.personal .sec.sec7 p, .sub.product3 .sec.sec7 .tb p{font-size: 30px;}
	.sub.personal .sec.sec8 .area .box .txt table tbody tr td{padding: 12px 0; font-size: 14px;}
	.sub.product3 .sec.d_info .inner .txt .txt_wrap .tb{height: auto;}
	.sub.product3 .sec.sec3 .inner .txt{padding-top: 20px;}
	.sub.product3 .sec5 .txt{padding-top: 20px;}	

	.sub.product5 .sec5 p.pro_title b br{display: none;}
	.sub.product5 .sec5 .inner_2 .txt{padding-top: 20px;}
	.sub.product5 .sec5 .inner_2 .txt .tb{padding-bottom: 0;}
	.sub.product5 .sec5 .inner_2 .txt p.pro_title.left{padding-bottom: 0;}
	.sub.product5 .sec5 .txt .tb.last{height: auto; padding-bottom: 0;}
	.sub.product5 .sec2 .clear:nth-child(2) .txt{padding-top: 0;}
	.sub.product5 .sec5 .inner_3 p.pic{background-size: contain;}
	.sub.product5 .sec5 .img p.pic.last{height: auto;}
	.sub.product5 .sec5 .img p.pic{height: auto;}

}


@media (max-width: 860px){
	.sub.person .welfare .list ul li .wrap .tb{height: 200px;}
	.sub.person .welfare .list ul li{width: 23%;}
	.sub.product1 .sec3 .tb{height: 250px;}
	.sub .banner .tb{height: 230px;}
	.sub.product1 .sec8 .inner.inner_2 .img .ab_pic{bottom: 0;}
	.sub.product1 .sec8 .inner.inner_4 .img .ab_pic{bottom: 0;}
	.sub.product1 .sec8 .inner.top .img .ab_pic{bottom: 0;}
	.sub.personal .sec.sec8 .area .box .img{float: none; width: 100%;}
	.sub.personal .sec.sec8 .area .box .txt{width: 100%; float: none;}
	.sub.product3 .sec .blue_round{bottom: 20px;}
	.sub.product5 .sec6 .list ul li .txt p{font-size: 18px; word-break: keep-all;}
}


@media (max-width: 768px){	
	#footer .f_top .left{float: none; width: 100%;}
	#footer .f_top .left p:first-child{padding-right: 0; }
	#footer .f_top .left p{width: 50%; text-align: center;}
	#footer .f_top .right{width: 100%; float: none; max-width: inherit;}

	.sub.product5 span.pro_title_span{font-size: 16px; line-height: 1.2;}
	.sub.product5 .sec6 .list ul li{width: 48%; margin-bottom: 2%;}
	.sub.product5 .sec6 .list ul{margin-bottom: -2%;}
	.sub.product5 .sec6 .list ul li .txt{padding: 10px 5px;}

	.sub.product5 .sec5 .inner_2 p.pro_title b br{display: block;}
	.sub.product3 .sec.d_info .inner .txt .txt_wrap .tb .bt{padding-top: 20px;}
	.sub.product3 .sec.d_info .inner .txt .txt_wrap .tb .bt a{padding: 0 15px; height: 35px; line-height: 35px; font-size: 16px;}
	.sub.product3 .sec1 p{font-size: 35px; }
	.sub.product3 .sec1 .tb{height: auto; padding: 150px 0;}
	.sub.personal .sec.sec8 .area .box .txt table thead tr th{height: 45px; line-height: 45px; font-size: 14px;}
	.sub.personal .sec.sec7 p, .sub.product3 .sec.sec7 .tb p{font-size: 26px;}
	.sub.personal .sec.sec7 .tb, .sub.product3 .sec.sec7 .tb{height: 200px;}
	.sub .sec .info ul li{width: 48%;  margin-bottom: 2%;}
	.sub .sec .info ul{width: 102%; margin-bottom: -2%;}
	.sub.personal .sec.sec8 .area .box.last {padding-top: 20px;}
	.sub.personal .sec.sec8 .area .box.last colgroup{display: none;}
	.sub.product3 .sec.d_info .inner .txt .txt_wrap .tb .bt{padding-top: 10px;}

	.sub.personal .sec.sec5 .size .txt{padding-left: 0; width: 100%;}
	.sub.personal .sec.sec5 .size .ab_pic{bottom: 70px; right: 0; left: inherit;}
	.sub.personal .sec.sec5 .size .txt .tb{height: auto; padding-top: 370px;}
	.sub.personal .sec.sec5 .size .txt .tb p.pro_title{padding-bottom: 30px !important;}
	.sub.personal .sec.sec4 .inner.inner_3 .use ul li .use_txt{font-size: 16px;}
	.sub.personal .sec.sec1 .size img{width: 400px;}
	.sub.personal .sec.sec1 .txt p{font-size: 40px;}
	.sub.personal .sec2 .size{padding: 0;}
	.sub.personal .sec2 .txt{float: none; width: 100%; padding: 20px;}
	.sub.personal .sec2 .img {float: none; width: 100%;}
	.sub.personal .sec2 .txt b br{display: none;}

	.sub.product2 .sec.pro_info .second .info ul li{width: 48%; margin-bottom: 2%;}	
	.sub.product2 .sec.pro_info .second .info ul{width: 102%; margin-bottom: -2%;}
	.sub.product2 .sec.pro_info .second .table_wrap.m tbody tr td{font-size: 15px; }
	.sub.product1 .sec13 .pro_pic img{max-width: 210px;}
	.sub.product1 .sec13 .pro_pic{top: 156px; right: 28px;}
	.sub p.pro_title{font-size: 27px;}
	.sub .inner{padding: 40px 0;}
	.sub.product2 .sec5 .round{padding: 0 20px;}
	.sub.product5 .sec6{padding-bottom: 0;}

	.sub.product2 .sec5 .round .wrap ul li:after{width: 25px;}
	.sub.product2 .sec5 p{font-size: 28px; line-height: 1.2; }
	.sub.product2 .sec5 .bg .tb{height: auto; padding: 25px 0;}

	.sub.product2 .sec .info ul li{width: 48%; margin-bottom: 2%;}
	.sub.product2 .sec .info ul{width: 102%; margin-bottom: -2%;}
	
	.sub.product1 .sec16 .pro_pic img{max-width: 180px;}
	.sub.product1 .sec16 .txt .left b{font-size: 33px;}
	.sub.product1 .sec16 .txt .left p{font-size: 16px; padding: 15px 0 35px; line-height: 1.2;}
	#main .intro .top_menu ul li a .txt p{font-size: 25px;}
	.top_menu .txt span img.m{max-width: 100px;}
	#main .intro .top_slide .swiper_main .swiper-slide{height: 750px;}
	#main .intro .top_slide .slogan .tbc{padding-bottom: 0;}
	.sub.product1 .sec2 .list ul li .img{background-size: cover !important;}

	.sub.product1 .sec2 .list ul li{width: 100%; margin-left: 0;margin-bottom: 20px;}
	.sub.product1 .sec2 .list ul{width: 100%; margin-left: 0; margin-bottom: -20px;}
	.sub.product1 .sec2 .list ul li .img{height: 180px;}

	.sub.intro .export .wrap .map p{font-size: 28px; }
	.sub.intro .export .wrap .map p span{display: block;}
	.sub.intro .export .wrap .nation ul li{width: 23%;}
	.sub span.round{padding: 7px 20px; font-size: 17px;}
	.sub.intro .patent .wrap .list ul li{width: 31.333%;}
	.sub.intro .patent .wrap .list .txt p br{display: none; }
	.sub.intro .patent .wrap .list .txt p.iso br{display: block;}
	.sub.personal .sec.sec4 .inner.inner_4 .img p.ab_pic img{width: 250px;}


	.sub p.inner_txt{line-height: 1.3;}
	.sub p.inner_txt br{display: none;}
	
	.sub.person .system .list ul li{width: 50%;}
	.sub.person .system .list ul li .txt p{padding-right: 5px; box-sizing: border-box;}

	.sub.person .welfare .list ul li{width: 31.333%; }
	.sub.person .welfare .list ul li:first-child .wrap .tb .txt p:after{bottom: -18px;}
	.sub.rental .top_intro .wrap .info .table_wrap table tbody tr td b{display: block; line-height: 1.2;}
	.sub.rental .top_intro .wrap .info .table_wrap table tbody tr td{font-size: 14px;}
	.sub.rental .top_intro .wrap .info .table_wrap table tbody tr td b .mbr{display: block;}

	.sub p.pro_title .mbr{display: block;}
	.sub.product1 .sec1 .img{height: auto; padding: 20px 0 0; box-sizing: border-box;}
	.sub.product1 .sec1 .img .txt ul li{width: 100%; margin-left: inherit; margin-bottom: 40px;}
	.sub.product1 .sec1 .img .txt ul li:nth-child(3){margin-bottom: 0;}
	.sub.product1 .sec1 .img .txt{position: relative; bottom: inherit; left: inherit; }
	.sub.product1 .sec1 .img .txt ul{width: 100%; margin-left: inherit;}
	.sub.product1 .sec1 .img .txt .balloon .tb{height: 130px;}
	.sub.product1 .sec1 .img .txt .balloon{background: rgba(255,255,255,0.6); padding: 0; padding-left: 10px; padding-right: 10px; margin-bottom: 20px; box-sizing: border-box; height: auto;}
	.sub.product1 .sec1 .img .txt .imgs img{max-width: 100%; padding: 0; margin: 0 !important;}
	.sub.product1 .sec1 .img .txt .imgs{height: auto;}

	.sub .sec{margin-top: 60px;}
	.sub .banner p{font-size: 26px;}
	.sub .sec{margin-bottom: 60px !important;}
	.sub.product5 .sec1{margin-bottom: 0 !important;}
	.sub.product1 .sec4 .list ul li .txt p{font-size: 14px; line-height: 15px; min-height: 60px;}
	.sub.product1 .sec4 .list, .sub.product1 .sec6 .list{padding-bottom: 40px;}
	.sub .banner p .mbr{display: block;}
	.sub.product5 .sec2{margin-top: 40px !important;}
	.layer_pop .popup_contents{width: 90%; height: 500px; max-width: inherit; padding: 20px;}
	.layer_pop .info .txt{height: 410px;}
	.layer_pop a.close_bt{top: 10px;  right: 10px; z-index: 100000; background-color: #292c32; width: 30px; height: 30px; background-size: 15px;}
	.layer_pop .info p.title{font-size: 22px;}
	.layer_pop .info .agree p{font-size: 14px; line-height: 1.2;}
	.layer_pop .info .agree h4{font-size: 15px; line-height: 1; padding-top: 10px; padding-bottom: 5px;}
	#footer .f_top .left p a{padding-left: 0; font-size: 15px;}

	.sub.product1 .sec8 .inner{padding-top: 40px;}
	.sub.product1 .sec8{padding-bottom: 0;}

	.sub.product1 .sec13 .blue_bottom{padding: 15px;}
	.sub.product1 .sec13 .blue_bottom .list ul li .img p span{bottom: 18px;}

	.sub.product2 .sec1 .img ul li{width: 48%;}
	.sub.product2 .sec.d_info .inner.inner_2{padding-top: 40px;}	
	.sub.product2 .sec5 p{padding-top: 35px;}
	.sub.personal .sec.sec3{margin: 40px 0 0 !important; }
	.sub.personal .sec.sec8{padding-bottom: 0;}
	#zipcode {width: 130px !important;}
	.sub.product3 .sec{margin: 40px 0 !important;}
	.sub.product3 .sec1{margin-top: 0 !important;}
	.sub.product3 .sec.sec7{margin-bottom: 0 !important;}
	.sub.product5 .sec3 .list ul li{width: 48%;}
	
	.sub.personal .sec6 .info{padding-top: 0 !important;}

}	


@media (max-width: 520px){	
	.sub.product1 .sec1 .img .txt .balloon b br{display: block;}
	.sub.product5 .sec6 .list ul li .txt p{font-size: 15px; line-height: 1.2;}
	.sub.product5 .sec6 .list ul li .img:before{width: 30px; height: 15px; margin-left: -15px;}
	.sub.product5 .sec3 .list ul li .img .blue_txt{height: 40px; line-height: 40px; font-size: 15px;}
	.sub.product3 .sec.d_info .inner .txt .txt_wrap .tb .bt div{display: block; margin-top: 0;}

	.sub.product3 .sec.d_info .inner .txt .txt_wrap .tb .bt a{float: none; margin-top: 5px;}
	.sub.product3 .sec.d_info .inner.top .txt .txt_wrap .tb .bt a{padding: 0 7px; border-radius: 15px; font-size: 13px;}
	.sub.product3 .sec.d_info .inner .txt .txt_wrap .tb .bt p{font-size: 16px; line-height: 1.2; padding-top: 20px;}
	.sub.product3 .swiper-pagination-bullet{width: 10px; height: 10px;}
	.sub.product3 .sec1 p{font-size: 20px;}
	.sub.product3 .sec1 .tb{padding: 80px 0;}

	#zipcode {width: 100px !important;}
	.bbs .write tr.line4 td a{width: 70px; font-size: 12px;}
	.sub.personal .sec.sec7 p, .sub.product3 .sec.sec7 .tb p{font-size: 22px;}
	.sub.personal .sec.sec7 .tb, .sub.product3 .sec.sec7 .tb{height: 150px;}

	.sub .sec .info .txt p{font-size: 15px; height: 40px; line-height: 40px;}
	.sub.personal .sec.sec6 .pro_title br{display: none;}
	.sub.personal .sec.sec4 .inner.inner_3 .use{padding-top: 10px;}
	.sub.personal .sec.sec4 .inner.inner_3 .use ul li .use_img p{width: 45px; height : 45px; line-height: 45px; }
	.sub.personal .sec.sec4 .inner.inner_3 .use ul li .use_img p img{ max-width: 15px;}
	.sub.personal .sec.sec4 .inner.inner_3 .use ul li:first-child .use_img p img{ max-width: 20px;}
	.sub.personal .sec.sec4 .inner.inner_4 .img p.ab_pic img{width: 200px;}
	.sub.product3 .sec .blue_round{bottom: 0; }
	.sub.personal .sec.sec5 .size .ab_pic img{width: 280px;}
	.sub.personal .sec.sec5 .size .txt .tb{padding-top: 300px;}

	.sub .sec.blue .txt b{font-size: 25px;}
	.sub .sec.blue .txt p{font-size: 27px;}

	.sub.personal .sec.sec1 .size img{width: 300px; top: 20px; left: -30px;}
	.sub.personal .sec.sec1 .txt p{font-size: 30px; }
	.sub.personal .sec.sec1 .txt p br{display :none;}
	.sub.personal .sec.sec1 .img{padding-bottom: 400px;}
	.sub.personal .sec.sec2 .txt .icon ul li{width: 48%; padding-bottom: 2%;}
	.sub.personal .sec.sec2 .txt .icon ul{padding-bottom: -2%;}
	.sub.personal .sec.sec2 .txt .icon .icon_wrap{height: 65px; line-height: 65px;}
	.sub.personal .sec.sec2 .txt .icon .icon_wrap img{max-width: 70px; max-height: 50px;}
	

	.sub.product2{padding-bottom: 0;}
	.sub.product2 .sec.pro_info .second .table_wrap.m tbody tr th{line-height: 40px; height: 40px; font-size: 14px; }
	.sub.product2 .sec.pro_info .second .table_wrap.m tbody tr td{padding: 10px 5px; box-sizing: border-box; font-size: 14px;}

	.sub.product2 .sec.d_info .inner.inner_2{padding-top: 20px;}
	.sub.product2 .sec5 .round .wrap ul li:after{width: 18px;}
	.sub.product2 .sec.pro_info .second .info ul li span{font-size: 15px; }

	.sub.product2 .sec.blue .txt{height: auto; padding: 20px;}
	.sub .sec.blue .txt p{font-size: 30px; line-height: 1.2;}
	.sub .sec.sec2.blue .txt .txt_b{font-size: 23px; line-height: 1.2;}
	.sub.product2 .sec.blue .txt .round ul li{width: 31.33%; margin-left: 2%;}
	.sub.product2 .sec.blue .txt .round ul{width: 102%; margin-left: -2%;}
	.sub.product2 .sec.blue .txt .round ul li .info{padding-top: 25px;}

	.sub.product1 .sec6 .list ul li .left{width: 100%; float: none;}
	.sub.product1 .sec6 .list ul li .right{float: none; width: 100%; height: auto;}
	.sub.product1 .sec6 .list ul li:nth-child(2) .right .txt{padding-bottom: 0;}
	.sub.product1 .sec6 .list ul li .left:after{-ms-transform: rotateZ(90deg);  -webkit-transform: rotateZ(90deg);  transform: rotateZ(90deg);  top: inherit;  bottom: -15px;  margin-top: inherit; left: 50%; margin-left: -15px;}
	.sub.product1 .sec6 .list ul li .left p.pic img{max-width: 100%; width: 100%;}
	.sub.product1 .sec6 .list ul li .right:before{display: none;}
	
	.sub.product1 .sec6 .list ul li .right b{font-size: 18px;}
	.sub.product1 .sec6 .list ul li .right .txt p{font-size: 14px;}
	.sub.product1 .sec6 .list ul li .right .txt p:before{font-size: 13px;}

	.sub.product1 .sec8 .step{padding-top: 20px;}
	.sub.product1 .sec8 .step .info{margin-left: 30px;}
	.sub.product1 .sec8 .step .info:nth-child(3) .imgs:before{left: -34px;}
	.sub.product1 .sec8 .step .info:nth-child(2) .imgs:before{left: -15px;}
	.sub.product1 .sec8 .step .info .word p{font-size: 16px;}
	.sub.product1 .sec13 .blue_bottom .list ul li:before{height: 1px; width: 100%;}

	.sub.product1 .sec13 .blue_bottom .list ul li{float: none; width: 100%;}

	.sub.product2 .sec1 .img ul li .tb .tbc p{font-size: 13px; padding: 10px 0;}
	
	.sub .banner p{font-size: 22px;}
	.sub.product1 .sec3 .tb{height: 180px;}
	.sub .banner .tb{height: 150px;}

	.sub span.pro_subt{font-size: 16px; line-height: 1.3;}
	.sub .sec{margin-bottom: 40px; margin-top: 40px;}

	.sub.product1 .sec4 .list ul li{width: 48%;}
	.sub.product1 .sec4 .list ul li:nth-child(5) .txt p,	.sub.product1 .sec4 .list ul li:nth-child(6) .txt p{min-height: 45px;}	


	.sub.intro .top_intro .txt p{padding-top: 17px; font-size: 15px; line-height: 1.2;}
	.sub.intro .top_intro{padding-bottom: 70px;}
	.sub.intro .pd{padding: 45px 0 40px;}
	.sub p.pro_title{font-size: 30px;}
	.sub.intro .history .wrap .year{font-size: 27px;}
	.kakao{bottom: 10px; right: 10px;}
	.kakao a img.m{max-width: 45px;}
	.sub.intro .history .wrap .month p span{display: block; padding-top: 5px; line-height: 1.5;}
	.sub.intro .history .wrap .month.left{padding-left: 0;}
	.sub.intro .history .wrap .month.right{padding-right: 0;}
	.sub.intro .history .wrap .year.left, .sub.intro .history .wrap .img.left{padding-left: 0;}
	.sub.intro .history .wrap .year.right, .sub.intro .history .wrap .img.right{padding-right: 0;}
	.sub.person .pd{padding-top: 50px;}	
	#main .intro .top_slide .swiper_main .swiper-slide{height: 450px;}
	#main .intro .top_slide .swiper-pagination{bottom: 25px;}
	#main .intro .top_slide .swiper-button-next, #main .intro .top_slide .swiper-button-prev{bottom: 15px; width: 20px; height: 30px;}
	#main .intro .top_slide .slogan p:first-child{padding-bottom: 0;}
	#main .intro .top_slide .slogan p img.m_img{max-width: 380px; width: 100%;}
	#header h1 a{width: 140px; height: 70px;}
	#header .all_menu{/*margin-top: -20px; */ top: 0; margin-top: inherit; height: 70px; line-height: 70px;}
	#header .all_menu a{width: 40px; height: 40px; margin: 0 auto; background-size: 20px; top: 50%; margin-top: -20px;}
	.sub_visual .slogun{padding: 70px 0 50px; height: 270px;}
	.m_sub_tab{top: 230px;}
	.m_menu_all .all_top{padding: 13px 20px;}
	.m_menu_all .all_top h1 img{max-width: 140px;}
	.m_menu_all .all_top a.mo_close{height: 70px; top: 0; width: 60px; right: -60px; background-size: 30%;}
	.m_menu_all .mo_inner{    width: calc(100% - 60px);}
	.m_menu_all .m_depth1 > li > a{height: 45px; line-height: 45px; font-size: 16px;}
	.m_menu_all .m_depth2 > li > a{height: 45px; line-height: 45px; font-size: 16px; padding-left: 40px;}
	.m_menu_all .m_depth2 > li > a:before{left: 25px;}
	#main .intro .top_menu ul li a .img span{font-size: 20px;}	


	#footer .f_top .left p span{display: none;}
	#footer .f_top .left:after{	position: absolute;  width: 1px;  height: 14px;  background: #dadada;   content: '';   right: -0.5px;   top: 50%;   margin-top: -7px;}
	#footer .f_top .left p a{padding-left: 0; font-size: 3vw; display: block;  box-sizing: border-box;}
	#footer .f_top .right a:first-child{padding: 0 3%;}
	#footer .f_top .right a{padding: 0 3%;}
	#footer .f_top .right a{font-size: 3.5vw;}

	.top_menu .txt span img.m{max-width: 80px;}
	#main .intro .top_menu ul li a .txt p{font-size: 20px;}
	.sub_visual .slogun .title p b{font-size: 40px; padding-bottom: 15px;}
	.sub_visual .slogun .title p span{font-size: 18px;}
	.m_sub_tab .m_sub_depth a{height: 40px; line-height: 40px; font-size: 15px; padding: 0 10px;}
	.m_sub_tab .m_sub_depth > a:after{width: 40px; height: 40px; background-size: 15px; right: 0;}
	.sub.intro .export .wrap .nation ul li p{height: 75px; margin: 10px 0 0; padding: 0; font-size: 14px; line-height: 15px; height: 30px;}
	.sub.intro .export .wrap .nation{padding-top: 35px;}
	.sub.intro .patent .wrap .list .txt p{font-size: 15px; line-height: 1.3;}
	.sub.intro .patent .wrap .list ul li{margin-bottom: 25px;}
	.sub span.round{padding: 5px 15px !important; margin-top: 15px; margin-bottom: 20px;}
	.sub.intro .patent .wrap .info.last .list .txt p{line-height: 18px; height: 54px;}
	.sub.intro .patent .wrap .info .list ul li{width: 48%;}	
	.sub.person .system .list ul li .txt b{font-size: 16px;}
	.sub.person .system .list ul li .txt p{font-size: 14px; line-height: 16px; height: 64px; margin-top: 10px;}
	.sub.person .welfare .list ul li .wrap .tb .txt p{font-size: 16px; height: 32px;}
	.sub.person .welfare .list ul li:first-child .wrap .tb .txt p:after{font-size: 14px;}
	.sub.person .welfare .list ul li .wrap .tb{padding: 0 5px;}
	.sub.person .welfare .list ul li .wrap .tb .txt{padding-top: 15px;}
	.sub.person .welfare .list ul li .wrap .tb{height: 165px;}
	.sub.person .welfare .list ul li .wrap .tb img{max-width: 80%;}
	.sub.person .welfare .list ul li:first-child .wrap .tb .txt p:after{bottom: -5px;}
	#map, #map2{height: 300px;}
	.sub.address .map_wrap p{font-size: 16px; text-align: left;}
	.sub.address .map_wrap.last{padding-top: 30px;}
	.sub .inner{padding-top: 20px;}
	.sub .inner{padding: 20px 0;}
	.sub.rental .top_intro .wrap .info .table_wrap table thead{display: none;}
	.sub.rental .top_intro .wrap .info .table_wrap table tbody tr{margin: 10px 0;  width: 100%;  float: left;  display: block;  text-align: left;  vertical-align: middle;  border-bottom: 1px solid #d9d9d9;}
	.sub.rental .top_intro .wrap .info .table_wrap table tbody tr td{width: 100%;  float: left;  display: block;  text-align: left;  padding: 0 10px;  border-bottom: none;  font-size: 16px;}
	.sub.rental .top_intro .wrap .info .table_wrap table tbody tr td b .mbr{display: inline;}
	.sub.rental .top_intro .wrap .info .table_wrap table tbody tr td{padding: 10px; height: auto; line-height: inherit;}
	.sub.rental .top_intro .wrap .info .table_wrap table tbody tr td .m_txt{display: inline-block; margin-right: 5px; color: #0071bb;}
	.sub.rental .top_intro .wrap .info .table_wrap table tbody tr td b{display: inline-block;}
	.sub.rental .top_intro .wrap .info .step ul li .tb .img img{max-width: 40%;}
	.sub.rental .top_intro .wrap .info .step ul{width: 105.3%; margin-left: -5.3%;}
	.sub.rental .top_intro .wrap .info .step ul li:nth-child(6) .txt p:after, 	.sub.rental .top_intro .wrap .info.second .step ul li:nth-child(2) .txt p:after{font-size: 11px;  line-height: 1;  bottom: -12px;}
	.sub.rental .top_intro .wrap .info .step ul li .txt p{font-size: 11px; padding-top: 10px; line-height: 1;}
	.sub.service .top_intro .wrap .info.second .step ul li .txt p:after{font-size: 11px !important; bottom: -12px !Important;}
	.sub.rental .top_intro .wrap .info .step ul li, .sub.rental .top_intro .wrap .info.second .step ul li{width: 28%; margin-left: 5.3%;}
	.sub.rental .top_intro .wrap .info .step ul li:before, .sub.rental .top_intro .wrap .info.second .step ul li:before{left: -12%; margin-top: -7.5px; width: 8px; height: 15px; background-size: contain;}
	.sub.rental .top_intro .wrap .info .step ul li .tb .img{margin-top: -10px;}
	.sub.product1 .sec1 .img .txt .balloon .tb{height: 145px;}

	.kakao a p.m{width: 55px; height: 55px; }
	.sub.intro .export .wrap .map p{font-size: 24px;}
	.sub p.pro_title{font-size: 23px !important; padding-bottom: 10px;}

	.sub .blue_round{font-size: 14px; height: 35px; line-height: 35px; margin-bottom: 15px;}
	.sub.product1 .sec16 .pro_pic{right: 10px; }
	.sub.product1 .sec16 .pro_pic img{max-width: 120px;}

	.sub.product1 .sec13 .pro_pic{top: 301px;}
	.sub.product1 .sec13 .top{padding: 30px 20px 297px; background-size: cover;}
	.sub.product1 .sec16{margin-bottom: 0 !important;}
	.sub.product1 .sec13 .top p.pro_title{margin-bottom: 15px; padding: 0; line-height: 25px; height: 75px;}	
	.sub.product1 .sec13 .top .list div p{font-size: 16px; line-height: 1; }
	.sub.product1 .sec13 .top .list .right{float: none; width: 100%;}
	.sub.product1 .sec13 .top .list .left{float: none; width: 100%;}
	.sub.product1 .sec13 .top .list div p:before{width: 20px; height: 20px; line-height: 20px; font-size: 15px;}

	.sub.product1 .sec16 .tb{height: 480px; padding-bottom: 145px;}
	.sub.product1 .sec15 .table_wrap table tbody tr{padding: 10px 0;}
	.sub .sec.pro_info ul{width: 100%; margin-left: 0%; margin-bottom: -4%;}

	.sub.product2 .inner_4 .txt > .tb{padding-bottom: 0;}
	.sub.product2 .inner_6 .txt > .tb{padding-bottom: 0;}
	.sub.product2 .inner_8 .txt > .tb{padding-bottom: 0;}

	.sub .sec.pro_info ul li{text-align: center; float: none; width: 100%; margin-left: 0; margin-bottom: 4%;}
	.sub .sec.pro_info ul li img{max-width: 70%;}
	.sub.product2 .sec5 p{font-size: 17px; padding-top:  10px;}
	.sub.personal .sec.sec8 .area .box .txt table tbody tr td{padding: 12px 5px;}
	.sub.personal .sec.sec2 .txt .icon{max-width: 80%; margin: 0 auto;}
	.sub.product5 .sec2{margin-top: 20px !important;}
	.sub.product5 .sec4 .tb{height: 100px;}
	.sub.product5 .sec5 p.pro_title.left{padding-bottom: 0;}
	.sub.product5 .sec5 .inner_3{padding-top: 40px;}
	.sub.product5 .sec5 .inner_3 .img{padding-top: 10px;}
	.swiper-container.num p.pic img{width: 100% !important;}
	.sub.product2 .inner_10 .num .tb span{font-size: 25px;}
	.sub.product2 .inner_10 .num span{font-size: 25px;}
	#footer .info .detail p .mbr{display: block;}
	#main .intro .top_menu ul li a .img span{font-size: 16px;}
}

@media (max-width: 400px){
	.sub.personal .sec.sec1 .txt p{font-size: 27px;}
	.sub.personal .sec.sec1 .txt span{font-size: 14px; bottom: -30px}
	.sub.product1 .sec16 .txt .round ul li img{max-width: 70%;}
	.sub.intro .export .wrap .nation ul li{width: 31.333%;}
	.sub.product1 .sec13 .top p.pro_title br{display: none;}
	.sub.personal .sec.sec5 .size .txt .tb{padding-top: 260px;}
	
	.sub.personal .sec.sec4 .inner.inner_4 .img p.ab_pic img{width: 150px; bottom: -20px;}
	.sub.personal .sec.sec5 .size .ab_pic img{width: 250px;}
	.sub.personal .sec.sec5 .size .ab_pic{bottom: 100px;}

	.sub p.pro_title{font-size: 20px !important; padding-bottom: 15px;}
	.sub .sec{margin: 40px 0 !important;}
	.sub .sec.sec1{margin-top: 0 !important;}
	.sub.product3 .sec1 .tb{padding: 60px 0;}
	.sub.product3 .sec1 p{padding-left: 10px;}
}	

@media (max-width: 380px){
	.m_sub_tab .m_sub_depth a{font-size: 14px;}
	#footer .f_top .left p a{font-size: 4.5vw;}
	#footer .f_top .right a{font-size: 4.5vw; height: 35px; line-height: 35px;}
	#footer .f_top .left p{line-height: 35px;}
	#main .intro .top_menu ul li a .img span{font-size: 11px; line-height: 1.5;}
}

@media (max-width: 360px){
	

	.sub.product1 .sec13 .top p.pro_title{font-size: 20px; line-height: 22px; height: 66px;}
	.sub.product1 .sec13 .top .list div p{padding-left: 25px; font-size: 14px; height: 20px;  line-height: 20px;}
	.sub .banner p{font-size: 18px;}
	.sub.product1 .sec3 .tb{height: 150px;}
	.sub.product1 .sec13 .pro_pic{top: 320px;}
	.sub.product1 .sec16 .txt .round{max-width: inherit;}
	.sub.product2 .sec5 .round .wrap ul li:after{width: 10px;}


	#main .intro .top_menu ul li a .txt p{font-size: 18px; padding-bottom: 10px;}
	#footer .info ul li .detail p .mbr{display: block; padding-top: 5px;}
	#footer .info ul li .detail p, #footer .info ul li p span{padding-top: 5px;}
	.sub_visual .slogun .title p b{font-size: 35px; padding-bottom: 10px;}
	
	.sub.person .system .list ul li .txt p{font-size: 13px; }
	.sub.person .system .list ul li .txt b{font-size: 15px; line-height: 1.1;}

	.sub.person .welfare .list ul li{width: 48%;}
	.sub.person .welfare .list ul li .wrap .tb img{max-width: 60%;}
	.sub.person .welfare .list ul li:first-child .wrap .tb .txt p:after{bottom: 0;}
	.m_sub_tab .m_sub_depth a{padding: 0 10px; font-size: 12px; }

	.sub.product1 .sec1 .img{}
	
}

