#branch-section .title-box {margin:0 0 50px;}
#branch-section02{width:100%;}
#branch-section02 h1{text-align:center;}
#branch-section02 h1 img{max-width:100%;}

#installation-section{padding:80px 0 0;}

#installation-area-tab{width:100%; max-width:1800px; margin:0 auto; padding:0 100px;}
#installation-area-tab ul{width:100%; background:#f8f8f8; border-radius:20px; padding:20px 30px;}
#installation-area-tab ul:after{clear:both; display:block; content:"";}
#installation-area-tab ul li{float:left; margin:5px 10px;}
#installation-area-tab ul li a{border:1px solid #cfcfcf; font-size:18px; border-radius:50px; padding:10px 20px; display:inline-block; color:#333; background:#fff;}
#installation-area-tab ul li a span{color:#006b5b; display:inline-block;}
#installation-area-tab ul li a:hover,
#installation-area-tab ul li a.on{border:1px solid #006b5b;color:#006b5b; font-weight:700;}

#installation-area-tab .select{text-align:right; font-size:20px;margin:40px 0 30px;}
#installation-area-tab .select span{color:#767676;}
#installation-area-tab .select select{height:auto; padding:10px 20px;}

#installation-list-section{width:100%; max-width:1870px; padding:0 100px 100px; margin:0 auto 0;}
#installation-list-section ul{width:100%; max-width:1650px; margin:0 auto;}
#installation-list-section ul:after{clear:both; display:block; content:"";}
#installation-list-section ul li{float:left; width:33.333%; padding:25px;}
#installation-list-section ul li .box{border:1px solid #dedede; border-radius:20px; padding:50px 40px;}
#installation-list-section ul li .box .icon{text-align:center; max-width:200px; margin:0 auto;}
#installation-list-section ul li .box .icon img{max-width:100%; border-radius:50%; border:1px solid #dedede;}
#installation-list-section ul li .box .info{margin:30px 0;}
#installation-list-section ul li .box .info:after{clear:both; display:block; content:"";}
#installation-list-section ul li .box .info span{font-size:20px; display:inline-block; line-height:42px;}
#installation-list-section ul li .box .info .location{border-radius:10px; background:#006b5b; color:#fff; font-weight:700; padding:0 20px 0 13px;}
#installation-list-section ul li .box .info .location i{vertical-align:middle;}
#installation-list-section ul li .box .info .type{float:right;}
#installation-list-section ul li .box .info .type strong{color:#006b5b;}
#installation-list-section ul li .box .name{font-size:30px; color:#363636; font-weight:800; margin:30px 0 0;}
#installation-list-section .empty{width:100%; max-width:100%;text-align:center; font-size:18px; padding:100px 0;}


@media screen and (max-width:1480px){
	#installation-section{padding:80px 0 0;}
	#installation-list-section ul li{ padding:20px;}
}

@media screen and (max-width:1240px){
	#installation-area-tab{padding:0 60px;}
	#installation-area-tab ul li{margin:4px 7px;}
	#installation-area-tab ul li a{font-size:16px; padding:10px 15px;}
	#installation-area-tab .select{ font-size:18px;margin:30px 0 20px;}
	#installation-area-tab .select select{padding:8px 15px;}

	#installation-list-section{padding:0 60px 70px;}
	#installation-list-section ul li{width:50%; padding:15px;}
	#installation-list-section ul li .box{padding:40px 30px;}
	#installation-list-section ul li .box .info span{font-size:18px; display:inline-block; line-height:38px;}
	#installation-list-section ul li .box .info .location{padding:0 15px 0 10px;}
	#installation-list-section ul li .box .name{font-size:26px;}
}

@media screen and (max-width:840px){
	#installation-area-tab{padding:0 40px;}
	#installation-section{padding:70px 0 0;}
	#installation-list-section{padding:0 40px 60px;}
	#installation-list-section ul li{padding:10px;}
	#installation-list-section ul li .box{padding:40px 20px;}
	#installation-list-section ul li .box .info span{font-size:16px; display:inline-block; line-height:36px;}
	#installation-list-section ul li .box .info .location{padding:0 15px 0 10px;}
	#installation-list-section ul li .box .name{font-size:22px;}
}

@media screen and (max-width:760px){
	#installation-area-tab ul{padding:20px 20px;}
	#installation-area-tab ul li{margin:3px 4px;}
	#installation-area-tab ul li a{font-size:15px; padding:8px 12px;}
	#installation-area-tab .select{font-size:16px;margin:20px 0 20px;}
	#installation-area-tab .select select{padding:8px 15px;}

	#installation-list-section ul li .box{padding:20px 20px;}
	#installation-list-section ul li .box .info{margin:20px 0;}
	#installation-list-section ul li .box .icon{width:40%; margin:0 auto;}
	#installation-list-section ul li .box .info span{font-size:14px; line-height:30px;}
	#installation-list-section ul li .box .name{font-size:20px;}
}

@media screen and (max-width:640px){
	#installation-area-tab{padding:0 20px;}
	#installation-section{padding:50px 0 0;}
	#installation-list-section{padding:0 20px 50px;}
	#installation-list-section ul li{width:100%; padding:10px 0;}
	#installation-list-section ul li .box .info{margin:15px 0;}
}

@media screen and (max-width:480px){
	#installation-section{padding:40px 0 0;}
	#installation-area-tab ul{padding:10px;}
	#installation-area-tab ul li a{font-size:13px; padding:8px 10px;}
	#installation-area-tab .select{font-size:14px;margin:15px 0 0;}
	#installation-area-tab .select select{padding:6px 15px;}

	#installation-list-section{padding:0 10px 40px;}
	#installation-list-section ul li .box .icon{width:30%; margin:0 auto;}
	#installation-list-section ul li .box .info span{font-size:13px; line-height:26px;}
	#installation-list-section ul li .box .name{font-size:18px;}
}