@charset "utf-8";

.clear::after{display:block; content:""; clear:both;}

/* ---------------------------------- main */
/* 
	main visual 
*/
.main-visual {overflow:hidden; position:relative; width:100%;margin-top:153px;}
.main-visual .slick > div {position:relative; height:556px; text-align:center;}
.main-visual .slick > div a {position:relative; display:block; width:100%; height:556px; color:#fefefe; cursor:pointer;}
.main-visual .slick > div a .visual-text {position:relative; max-width:1200px; margin:0 auto; text-align:left; font-size:0;}
.main-visual .slick > div a .visual-text > div:nth-child(1) {position:absolute; top:300px; left:0}
.main-visual .slick > div a .visual-text > div:nth-child(2){position:absolute; top:300px; right:0}
.main-visual .slick > div a .visual-text .img-box {width:176px;}
.main-visual .slick > div a .visual-text .img-box img {z-index:111;}

.main-visual .slick > div a .visual_text {position:absolute; top:50%; left:0;  z-index:11; display:block; width:100%; height:100%; background: rgba(0,0,0,.4); opacity:0;}

.main-visual .slick > div a h1 {z-index:111; font-weight:600; font-size:2.25rem; line-height:1.4; color:#fff; word-break:keep-all; letter-spacing:-2px;}
.main-visual .slick > div a h2 {z-index:111; font-weight:700; font-size:2.795rem; line-height:1.2; color:#fff; word-break:keep-all; letter-spacing:-1px; margin-top:1rem;}
.main-visual .slick > div a p {z-index:111; font-weight:500; font-size:1.25rem; line-height:1.4; color:#f1f1f1; word-break:keep-all; letter-spacing:-1px;margin-top: 1.8rem; font-weight:normal;}

.main-visual .slick_txt * {position:relative; transition:font-size 0.5s ; opacity:0; text-shadow: 1px 1px rgba(0,0,0,.6);}
.main-visual .item3 .slick_txt * {color:#fff;}

.main-visual .item1 a {background:url('/html/_skin/seil/img/main/main_visual03.png') no-repeat center top; background-size:cover;}
.main-visual .item2 a {background:url('/html/_skin/seil/img/main/main_visual04.png') no-repeat center top; background-size:cover;}
/* visual pager */
.main-visual .slick-dots {position:absolute; bottom:34px; left:0; width:100%; text-align:center; font-size:0; line-height:0;}
.main-visual .slick-dots li {display:inline-block; margin:0 5px; width:auto; height:auto;}
.main-visual .slick-dots li button {display:block; padding:0; width:15px; height:15px; border-radius:50%; background:#fff;}
.main-visual .slick-dots li.slick-active button {width:30px; border-radius:30px; background:#fff; border:none;}
.main-visual  .slick-dots li button:before {display:none;}

.main-visual .slick-prev,
.main-visual .slick-next {width:35px; height:69px; margin-top:-35px; z-index:11111;}
.main-visual .slick-prev {left:100px;}
.main-visual .slick-next {right:100px;}
.main-visual .slick-prev:hover, 
.main-visual .slick-prev:focus, 
.main-visual .slick-prev {background:url('/html/_skin/lihom/images/main/visual_main_prev.png') no-repeat center top;}
.main-visual .slick-next:hover, 
.main-visual .slick-next:focus,
.main-visual .slick-next {background:url('/html/_skin/lihom/images/main/visual_main_next.png') no-repeat center top;}
.main-visual .slick-prev:before,
.main-visual .slick-next:before {display:none;}

@media screen and (max-width:1200px) {
	.main-visual {overflow:hidden; position:relative; width:100%;margin-top:80px;}
	.main-visual .slick > div ,
	.main-visual .slick > div a {height:300px;}
	.main-visual .slick > div a .visual-text {margin-left: -42.5%; width:85%;}	
	.main-visual .slick > div a h1 {padding:0 30px; font-size:60px; line-height:1.2;}
	.main-visual .slick > div a p {padding:30px 30px 0; font-size:20px;}
	.main-visual .slick > div a p:before {margin-left:-35px; width:70px;}
	.main-visual .slick-prev {left:30px;}
	.main-visual .slick-next {right:30px;}
	.main-visual .slick > div a .visual-text {margin-left:0; width:100%;}
	.main-visual .slick > div a .visual-text > div:nth-child(1) {top:170px; left:50px;}
	.main-visual .slick > div a .visual-text > div:nth-child(2) {width:30%; top:170px; right:50px;}
	
	.main-visual .slick > div a h2 {padding:0 30px}
	.main-visual .slick > div a h1 {font-size:2rem; }
	.main-visual .slick > div a h2 {font-size:2.5rem; }
	.main-visual .slick > div a p {font-size:1.1rem;  margin-top:0em;}

}
@media screen and (max-width:950px) { 
	.main-visual .slick > div a .visual-text > div {top:160px}
	.main-visual .slick > div ,
	.main-visual .slick > div a {height:300px;}
	.main-visual .slick > div a h1 {font-size:40px;}	 
	.main-visual .slick > div a h2 {margin-top: 13px; font-size:24px;}
	.main-visual .slick > div a h2 {padding:0 30px}
	.main-visual .slick > div a h1 {font-size:1.5rem; }
	.main-visual .slick > div a h2 {font-size:2.2rem; }
	.main-visual .slick > div a p {font-size:1rem;  margin-top:0em;}

}
@media screen and (max-width:768px) {
	.main-visual {margin-top:60px;}
	.main-visual .slick > div ,
	.main-visual .slick > div a {height:250px;}
	.main-visual .slick > div a h1 {padding:0 20px; font-size:25px; letter-spacing:-1px;}
	.main-visual .slick > div a h2 {margin-top:5px; padding:0 20px; font-size:30px;}
	.main-visual .slick > div a p {padding: 30px 20px 0; font-size:16px;}
	.main-visual .slick > div a p:before {margin-left:-25px; width:50px;}
	.bx-controls .bx-pager-item a {border-width:2px;}
	.main-visual .slick > div a .visual-text {padding:30px 50px 40px;}
	.main-visual .slick > div a .visual-text .text-inner {width:100%;}
	.main-visual .slick-prev {left:20px;}
	.main-visual .slick-next {right:20px;}
	.main-visual .slick > div a .visual-text > div:nth-child(1) {top:100px; left:20px;}
	.main-visual .slick > div a .visual-text > div:nth-child(2) {width:30%; top:170px; right:50px;}
}
@media screen and (max-width:640px) { 
	.main-visual .slick > div ,
	.main-visual .slick > div a {height:200px;}
	.main-visual .slick > div a h1 {font-size:20px;}	 
	.main-visual .slick > div a h2 {/*margin-bottom: px; */font-size:23px;}
	.main-visual .slick > div a p{display:none;}
	.main-visual .slick > div a .visual-text {top:5%; padding:30px 30px 40px;}
	.main-visual .slick > div a .visual-text > div:nth-child(1) {top:80px; left:20px;}
	.main-visual .slick > div a .visual-text > div:nth-child(2) {width:30%; top:100px; right:50px;}
}
@media screen and (max-width:500px) { 
	.main-visual .slick > div ,
	.main-visual .slick > div a {height:170px;}
	.main-visual .slick > div a h1 {font-size:18px}	 
	.main-visual .slick > div a h2 {margin-bottom: 15px; font-size:16px;}	 
	.main-visual .slick > div a .visual-text {top:5%; padding:20px 0px 20px;}
	.main-visual .slick > div a .visual-text > div:nth-child(1) {top:100px; left:10px;}
	.main-visual .slick > div a .visual-text > div:nth-child(2) {width:30%; top:130px; right:50px;}
	.main-visual .slick-dots {
			bottom: 15px;
	}
}

@media screen and (max-width:400px) { 
	.main-visual .slick > div a h1 {font-size:15px}	 
	.main-visual .slick > div a h2 {margin-bottom: 15px; font-size:16px;}	 
	.main-visual .slick > div a .visual-text {top:5%; padding:20px 0px 20px;}
	.main-visual .slick > div a .visual-text > div:nth-child(1) {top:100px; left:10px;}
	.main-visual .slick > div a .visual-text > div:nth-child(2) {width:30%; top:150px; right:30px;}
	
}
@media screen and (max-width:380px) { 
.main-visual .slick > div a .visual-text {width:100%}
}


/* 
	main contents s
*/
.main-section {padding:50px 0px;  }
.main-conts-title {position:relative; margin-bottom:60px; font-weight:700; font-size:46px; line-height:1; letter-spacing:-0.5px; color:#222; padding-bottom:15px;}
.main-conts-title::after{position:absolute; top:80px; left:50%; transform:translate(-50%, -50%); height:5px; width:50px;; background:#222; content:"";}
.main-conts-title strong {font-weight: 700;}
.main-conts-title + p {margin-bottom:50px; font-weight:400; font-size:20px; line-height:1.4;letter-spacing:-0.5px; word-break:keep-all;}

@media screen and (max-width:1300px) {
	.main-section {padding:50px 0;}
	.main-conts-title {font-size: 36px;}
	.main-conts-title + p {padding:0 30px;}
}
@media screen and (max-width:767px) {
	.main-section {padding:50px 0;}
	.main-conts-title {font-size:20px;}
	.main-conts-title:before {margin-left:-25px; width:50px;}
	.main-conts-title + p {margin-bottom:30px; font-size:14px;}
	.main-conts-title::after{height:0; width:0;}
}
@media screen and (max-width:640px) {
	
}

/* section01 */
.main_area { width:100%;height:600px;background:url('/html/_skin/seil/img/main/back_area.jpg') no-repeat center top; background-size:cover; }
.title_area { width:100%;text-align:center;padding:20px 0 20px 0; }
.title_area li:nth-child(1) { color:#59ea31;font-weight:normal;font-size:32px; }
.title_area li:nth-child(2) { color:#fff;font-weight:normal;font-size:45px; }
.section01 { position:relative; margin:0 auto; width:1200px;}
.section01 .main-product-slide {width:100%;}
.section01 .main-product-slide img { width:100%; }
.section01 .main-product-slide div.main-product-slide-borderbox{width:94% !important; margin:0 auto; border:0px solid #fff;}
.section01 .main-product-slide div.main-product-slide-borderbox:hover{border:0px solid #3b79c2; transition:0.5s;}

@media screen and (max-width:1300px) {
	.section01 .main-product-slide { width:90%;margin:0 auto; }
}

@media screen and (max-width:1200px) {
	.main_area { height:550px; }
	.section01 .main-product-slide { width:85%;margin:0 auto; }
}

@media screen and (max-width:1000px) {
	.main_area { height:480px; }
}

@media screen and (max-width:768px) {
	.title_area { padding:0px 0 20px 0; }
	.title_area li:nth-child(1) { font-size:28px; }
	.title_area li:nth-child(2) { font-size:36px; }
	.main_area { height:400px; }
	.section01 .main-product-slide { width:73%;margin:0 auto; }
}

@media screen and (max-width:480px) {
	.title_area { padding:0px 0 20px 0; }
	.title_area li:nth-child(1) { font-size:20px; }
	.title_area li:nth-child(2) { font-size:32px; }
	.main_area { height:380px; }
	.section01 .main-product-slide { width:60%;margin:0 auto; }
}

.slick-prev,.slick-next {position:absolute; top:50%; transform:translateY(-50%); z-index:555; font-size:0; line-height:0; background:none;}
.slick-prev, .slick-prev:focus {left:-70px;background:url('/html/_skin/seil/img/main/left_gray.png') 0 0 no-repeat;}
.slick-next, .slick-next:focus {right:-70px;background:url('/html/_skin/seil/img/main/right_gray.png') 0 0 no-repeat;}
.slick-prev:before, .slick-next:before {display:inline-block;height:50px;width:50px; font-size:0px; line-height:1; font-family:'FontAwesome'; color:rgba(204,204,204,0.5); cursor:pointer;}
.slick-prev:hover {left:-70px;background:url('/html/_skin/seil/img/main/left_green.png') 0 0 no-repeat;}
.slick-next:hover {right:-70px;background:url('/html/_skin/seil/img/main/right_green.png') 0 0 no-repeat;}
/* .slick-prev:before, .slick-next:before {display:inline-block; font-size:50px; line-height:1; font-family:'FontAwesome'; color:rgba(204,204,204,0.5); cursor:pointer;}
.slick-prev:before {content:"\f104";}
.slick-next:before {content:"\f105"; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.slick-prev:hover:before, .slick-next:hover:before {color:rgba(204,204,204,1);}
.slick-prev:focus,.slick-next:focus {outline:none;}*/

.slick-dots {position:absolute; left:0; width:100%; text-align:center;}
.section01 .slick-dots li {padding:0; width:auto; margin:0 5px;}
.section01 .slick-dots li button {display:block;  width:15px; height:15px; border-radius:50%; border:2px solid #dedede; background:#fff; font-size:0; line-height:0;}
.section01 .slick-dots li.slick-active button {width:35px; border-radius:7px; border-color:#3b79c2; background:#3b79c2;}
.section01 .slick-dots li button:focus {outline:none;}

/*section05 메인 포트폴리오*/
.main_gray { background-color:#f5f5f5; }
.section05 {overflow:hidden; position:relative; margin:0 auto; width:1300px;}

.title05 { float:left;width:100%;margin-bottom:40px; }
.title05 li { float:left;cursor:pointer;font-size:18px;color:#686868;margin-right:15px;padding-top:16px; }
.title05 li.on { color:#48b02b; }
.title05 li:nth-child(1) { color:#48b02b;font-size:36px;font-weight:bold;cursor:default;margin-right:45px;padding-top:0px; }

.portfolio_ul { float:left;width:100%; }
.portfolio_ul li { float:left;width:312px;height:360px;margin-right:17px;margin-bottom:35px;font-size:18px; }
.portfolio_ul li:nth-child(4n) { margin-right:0px; }
.portfolio_ul img { width:312px !important;height:250px;margin-bottom:20px; }
.portfolio_ul span.txts { font-size:14px;color:#666666; }

.portfolio_more { width:100%;text-align:right; }
.portfolio_more a { display:inline-block;line-height:100%;text-align:center;font-size:18px;background-color:#fff;border:1px solid #ebebeb;color:#565656;padding:23px 70px; }
.portfolio_more a:hover { font-size:18px;background-color:#48b02b;border:1px solid #48b02b;color:#fff;padding:23px 70px; }

@media screen and (max-width:1200px) {
	.section05 { width:100%;}
	.portfolio_ul li { width:23%;margin-right:2%;height:250px; }
	.portfolio_ul img { width:100% !important;height:150px;max-height:200px; }
}

@media screen and (max-width:767px) {
	.section05 { padding:20px 10px;}

	.title05 { margin-bottom:30px; }
	.title05 li { font-size:16px;color:#686868;margin-right:10px;padding-top:5px; }
	.title05 li:nth-child(1) { width:100%;margin-right:0px; }

	.portfolio_ul li { width:49.5%;margin-right:0.5%;margin-bottom:20px;height:260px; }
	.portfolio_ul li:nth-child(2n) { margin-right:0px; }
	.portfolio_ul img { width:98% !important;margin-bottom:10px; }
}

/*section06 메인 간편상담문의*/
.section06 {overflow:hidden; position:relative; margin:0 auto; width:1200px;}
.main_counsel_title { width:100%;display:table;padding-bottom:22px; }
.main_counsel_title li { float:left;line-height:100%; }
.main_counsel_title li:nth-child(1) { color:#48b02b;font-size:28px; }
.main_counsel_title li:nth-child(2) { color:#616161;padding:10px 0 0 20px; }

.main_counsel { float:left;width:790px;height:152px;background-color:#fff;padding:25px; }
.main_counsel li { float:left; }
.main_counsel li:nth-child(1) { width:302px; }
.main_counsel li:nth-child(1) input { width:278px;height:40px;color:#616161;background-color:#fff;border:1px solid #cccccc;padding:0 10px; }
.main_counsel li:nth-child(2) input { width:278px;height:40px;color:#616161;background-color:#fff;border:1px solid #cccccc;padding:0 10px; }
.main_counsel li:nth-child(3) input { margin-top:22px;width:580px;height:40px;color:#616161;background-color:#fff;border:1px solid #cccccc;padding:0 10px; }
.main_counsel li:nth-child(4) { text-align:right; }
.main_counsel a { position:relative;top:-38px;left:20px;display:inline-block;width:130px;padding-top:33px;height:100px;background-color:#48b02b;color:#fff;text-align:center;font-size:18px; }
.main_counsel a:hover { background-color:#388921; }

.main_guide { float:right;width:384px;height:152px;border:3px solid #fff;background:#fff url('/html/_skin/seil/img/main/back_guide.gif') 210px 45px no-repeat; }
.main_guide_on { float:right;width:384px;height:152px;border:3px solid #48b02b;background:#fff url('/html/_skin/seil/img/main/back_guide.gif') 210px 45px no-repeat;cursor:pointer; }
.main_guide li:nth-child(1) { color:#48b02b;font-size:20px;line-height:100%;padding:30px 0 0 30px; }
.main_guide li:nth-child(1) a { color:#48b02b; }
.main_guide li:nth-child(1) img { margin-bottom:-2px;margin-left:15px; }
.main_guide li:nth-child(2) { color:#666666;line-height:5mm;padding:28px 0 0 30px; }

@media screen and (max-width:1190px) {
	.section06 { width:100%;}
	
	.main_counsel { float:left;width:70%;height:152px;background-color:#fff;padding:25px; }
	.main_counsel li { float:left; }
	.main_counsel li:nth-child(1), .main_counsel li:nth-child(2) { width:40%; }
	.main_counsel li:nth-child(3) { width:80%; }
	.main_counsel li:nth-child(1) input { width:90%;height:40px;color:#616161;background-color:#fff;border:1px solid #cccccc;padding:0 10px; }
	.main_counsel li:nth-child(2) input { width:90%;height:40px;color:#616161;background-color:#fff;border:1px solid #cccccc;padding:0 10px; }
	.main_counsel li:nth-child(3) input { margin-top:22px;width:95%;height:40px;color:#616161;background-color:#fff;border:1px solid #cccccc;padding:0 10px; }
	.main_counsel li:nth-child(4) { text-align:right;width:20%; }
	
	.main_counsel a { left:0px;width:95%; }
	.main_guide { float:right;width:28%; }
	.main_guide_on { float:right;width:28%; }
}

@media screen and (max-width:800px) {
	.section06 { width:95%;}

	.main_counsel_title li:nth-child(2) { color:#616161;padding:10px 0 0 0px; }
	
	.main_counsel { width:100%;height:auto; }
	.main_counsel li { float:none; }
	.main_counsel li:nth-child(1), .main_counsel li:nth-child(2) { width:100%; }
	.main_counsel li:nth-child(3) { width:100%; }
	.main_counsel li:nth-child(1) input { width:100%; }
	.main_counsel li:nth-child(2) input { margin-top:8px;width:100%; }
	.main_counsel li:nth-child(3) input { margin-top:8px;width:100%; }
	.main_counsel li:nth-child(4) { text-align:right;width:100%; }
	.main_counsel a { position:relative;top:0px;left:0px;width:100%;height:50px;padding-top:10px;margin-top:8px; }

	.main_guide { float:left;width:100%;margin-top:15px;height:152px;background:#fff url('/html/_skin/seil/img/main/back_guide.gif') 90% 45px no-repeat; }
	.main_guide_on { float:left;width:28%;height:152px;background:#fff url('/html/_skin/seil/img/main/back_guide.gif') 90% 45px no-repeat; }
}

@media screen and (max-width:480px) {
	.main_guide { float:left;width:100%;margin-top:15px;height:152px;background:#fff url('/html/_skin/seil/img/main/back_guide.gif') 90% 45px no-repeat;background-size:35%; }
	.main_guide_on { float:left;width:28%;height:152px;background:#fff url('/html/_skin/seil/img/main/back_guide.gif') 90% 45px no-repeat; }
}


/*section02*/
.main-our-business{background:#d9d9d9 url('/html/_skin/seil/img/main/middle.png') no-repeat center top ; background-size:cover;}
.main-our-business ul{width:1200px; height:100%; margin:0 auto; font-size:0;}
.main-our-business ul li{display:inline-block; width:25%;}
.main-our-business ul li:last-child{margin-right:0;}
.main-our-business ul li div{position:relative; height:235px; padding:60px; border-radius:100%; margin-bottom:30px; width:77.5% !important; margin:0 auto;}
.main-our-business ul li div img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:100%;}
.main-our-business ul li:nth-child(1) div{background:#fffae9;}
.main-our-business ul li:nth-child(2) div{background:#f7e4ff;}
.main-our-business ul li:nth-child(3) div{background:#d8eff0;}
.main-our-business ul li:nth-child(4) div{background:#ffe5e3;}
.main-our-business ul li p{font-size:1rem; margin-top:20px;}

/*section03*/
.section03 ul{ padding-top:40px; width:1200px; margin:0 auto; height:100%;}
.section03 ul li{position:relative; float:left; width:31.5%; margin-right:2.7%; border:1px solid #ccc; cursor:pointer; }

.section03 ul li:last-child{margin-right:0;}
.section03 ul li:nth-child(2) div:nth-child(2) span,
.section03 ul li:nth-child(3) div:nth-child(2) span{line-height:43px;}

.section03 ul li div:nth-child(1){ overflow:hidden;}
.section03 ul li div:nth-child(1) img{width:100%;}

.section03 ul li div:nth-child(2){height:80px; padding:25px 0; margin-top:-5px; font-size:1.125rem;}
.section03 ul li:nth-child(1) div:nth-child(2) div {margin-top:-12px}
.section03 ul li:nth-child(1) div:nth-child(2) div h1 span{color:#7d7e82; padding-left:7px; font-size:1rem;}
.section03 ul li:nth-child(1) div:nth-child(2) div h2{color:#3b79c2; font-weight:600;}
.section03 ul li div:nth-child(3){width:80px; height:80px; padding:1px; border:1px solid #c9c9c9; background:#fff; position:absolute; top:-40px; left:50%; transform:translateX(-50%); border-radius:50%;}
.section03 ul li div:nth-child(3) img{position:absolute; top:20px; left:50%; transform:translateX(-50%); border-radius:50%;}

.section03 ul li:nth-child(1) div:nth-child(3) {background:#fff url('/html/_skin/seil/img/main/notice_off_icon1.png') no-repeat center center;}
.section03 ul li:nth-child(2) div:nth-child(3) {background:#fff url('/html/_skin/seil/img/main/notice_off_icon2.png') no-repeat center center;}
.section03 ul li:nth-child(3) div:nth-child(3) {background:#fff url('/html/_skin/seil/img/main/notice_off_icon3.png') no-repeat center center;}
.section03 ul li:nth-child(1):hover div:nth-child(3) {background:#007dc6 url('/html/_skin/seil/img/main/notice_on_icon1.png') no-repeat center center;}
.section03 ul li:nth-child(2):hover div:nth-child(3) {background:#007dc6 url('/html/_skin/seil/img/main/notice_on_icon2.png') no-repeat center center;}
.section03 ul li:nth-child(3):hover div:nth-child(3) {background:#007dc6 url('/html/_skin/seil/img/main/notice_on_icon3.png') no-repeat center center;}


.section03 ul li:hover div:nth-child(3){background:#007dc6; transition:.5s;}
.section03 ul li:hover div:nth-child(3) .hover_icon{display:block; transition:.3s;}
.section03 ul li:hover div:nth-child(3) .off_icon{display:none;}
.section03 ul li:hover div:nth-child(1) img{transform:scale(1.1); -webkit-transform:scale(1.1); -webkit-transition:.5s;}

/**/
@media screen and (max-width:1200px){
	.section03 ul{width:100%; padding:0 15px;}
	.section01{width:100%;}
	.main-our-business ul{width:100%;}
	.main-our-business ul li{display:inline-block; width:25%;}
	.main-our-business ul li:nth-child(2n){margin-right:0;}
	.main-our-business ul li div{height:100%; padding:100px; border-radius:100%; margin-bottom:30px; width:50% !important;}
}

@media screen and (max-width:869px){
	.section03 ul li:nth-child(1) div{font-size:1rem;}
}
@media screen and (max-width:765px){
	.section03 ul li{width:100%;  margin:50px 0;}
}
@media screen and (max-width:828px){
	.main-our-business ul li{display:inline-block; width:50%; margin-bottom:50px;}
	.main-our-business ul li:nth-child(2n){margin-right:0;}
	.main-our-business ul li div{height:100%; padding:100px; border-radius:100%; margin-bottom:30px; width:50% !important;}
}
@media screen and (max-width:480px){
	.main-our-business ul li{width:100%;}
}

/*@media screen and (max-width:1099px){
	.section03 ul{width:100%; padding:30px; }
}

@media screen and (max-width:767px){
	.section03 ul{width:100%; padding:30px; }
}

@media screen and (max-width:580px){
	.section03 ul{padding:10px; }
}

@media screen and (max-width:4860px){
	.section03 ul li{width:100%; display:block; margin-bottom:60px;}
}*/


/*main-map*/
.main-map{padding:0;}
.main-section #map1{margin-top:0;}
.main-map > div:nth-child(1){width:59.05%; float:left;}
.main-map > div:nth-child(2){width:40.95%; float:right; background:#4b525a; height:500px; padding:60px 90px; text-align:left; color:#fff;}
.main-map > div:nth-child(2) dl{margin-bottom:20px;}
.main-map > div:nth-child(2) dl dt{font-size:1.5625rem;font-weight:500;}
.main-map > div:nth-child(2) dl dd{font-size:0.9375rem; color:#d8d8d8; word-break:keep-all;}
.main-map > div:nth-child(2) span{display:inline-block; padding:4px 30PX 10px; border-radius:10px; border:1px solid #fff; color:#fff;}
.main-map > div:nth-child(2) span a{color:#fff; font-size:1.5625rem; }
.main-map > div:nth-child(2) span:hover{background:#fff; box-shadow:1px 2px 3px #d7d6d6 inset;}
.main-map > div:nth-child(2) span:hover a{color:#4b525a; transition:.5s; }



@media screen and (max-width:1200px){
	.main-map > div:nth-child(2){padding:50px 80px;}
	.main-map > div #map1{margin-bottom:0;}
}

@media screen and (max-width:1000px){
	.main-map > div:nth-child(2){padding:50px 60px;}
}
@media screen and (max-width:969px){	
	.main-map > div:nth-child(2){padding:50px 50px;}
	.main-map > div:nth-child(2) dl dt{font-size:1.25rem;font-weight:500;}
}
@media screen and (max-width:826px){	
	.main-map > div:nth-child(1){width:100%; float:none;}
	.main-map > div:nth-child(2){width:100%; float:none; background:#4b525a; height:500px; padding:75px 40px; text-align:center; color:#fff;}
	.main-map > div:nth-child(2) dl dt{font-size: 1.125rem;}
}
@media screen and (max-width:365px){	
	.main-map > div:nth-child(1){width:100%; float:none;}
	.main-map > div:nth-child(2){width:100%; float:none; background:#4b525a; height:500px; padding:60px 40px; text-align:center; color:#fff;}
	.main-map > div:nth-child(2) dl dt{font-size: 1.125rem;}
}
/*organization*/
.organization-section-01 .organization h3{width:10%; padding:15px; background:#3b79c2; font-size:1.25rem; color:#fff; text-align:center; margin:0 auto;}
.organization-section-01 .organization ul{width: 50%; margin:100px auto; background:green; font-size:0;}
.organization-section-01 .organization ul li{width:20%; padding:15px; background:#3b79c2; font-size:1.25rem; color:#fff; text-align:center; display:inline-block;}
.bottom_quick { display:none; }
.bottom_tel { display:none; }
.bottom_talk { display:none; }
.bottom_tel2 { display:none; }
.bottom_talk2 { display:none; }
.bottom_counsel2 { display:none; }

@media screen and (max-width:767px){	
.bottom_quick { position:fixed;width:100%;height:50px;bottom:0;background-color:yellow; display:block; }
.bottom_quick li { float:left;width:50%;text-align:center;height:50px; }
.bottom_quick li:nth-child(1) { background-color:#48b02b; }
.bottom_quick li:nth-child(2) { background-color:#fae100; }
.bottom_quick img { width:90%;margin-top:11px; }
.bottom_tel {  display:block;border-radius:50%; position:fixed; z-index:9999; bottom:15px; left:20px; width:50px; height:50px; background:#48b02b; text-align:center; cursor:pointer; }
.bottom_talk {  display:block;border-radius:50%; position:fixed; z-index:9999; bottom:15px; left:73px; width:50px; height:50px; background:#fae100; text-align:center; cursor:pointer; }
.bottom_tel img, .bottom_talk img { width:30px;margin-top:10px; }
.bottom_tel2 {  display:block;border-radius:50%; position:fixed; z-index:9999; bottom:15px; left:20px; width:50px; height:50px; background:#48b02b; text-align:center; cursor:pointer; }
.bottom_counsel2 {  display:block;border-radius:50%; position:fixed; z-index:9999; bottom:15px; left:78px; width:50px; height:50px; background:#fae100; text-align:center; cursor:pointer; }
.bottom_talk2 {  display:block;border-radius:50%; position:fixed; z-index:9999; bottom:15px; left:136px; width:50px; height:50px; background:#fae100; text-align:center; cursor:pointer; }
.bottom_tel2 img, .bottom_counsel2 img, .bottom_talk2 img { width:50px; }
}
.j2_quick {
	position:absolute;top:150px;line-height:0;left:50%;margin-left:650px;z-index:800;
}