@charset "utf-8";

#container .inner{width:1320px;}

@media all and (max-width:1400px){
	#container .inner{width:100%;padding:0 5rem;}
}

#visual{position:relative;z-index:1;}
.visual_swiper{position:relative;width:100%;z-index:3;overflow:hidden;}
.visual_swiper .swiper-container{position:relative;}
.visual_swiper .swiper-slide{position:relative;width:100%;height:108rem;text-align:left;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.visual_swiper .swiper-slide.item1{background-image:url(../images/main/visual_img1.png)}
.visual_swiper .swiper-slide.item2{background-image:url(../images/main/visual_img2.png)}
.visual_swiper .swiper-slide.item3{background-image:url(../images/main/visual_img3.png)}
.visual_swiper .swiper-slide.item4{background-image:url(../images/main/visual_img4.png)}

.visual_swiper .swiper-button-disabled{opacity:1 !important;}

.visual_swiper .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin :0;}
.visual_swiper .swiper-pagination{left:calc(50% - 660px);bottom:40rem;}
.visual_swiper .swiper-pagination-bullet{position:relative;width:20px;height:20px;text-align:left;border-radius:0;opacity:1;background-color:transparent;user-select:none;}
.visual_swiper .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:1rem;}
.visual_swiper .swiper-pagination-bullet em {font-family:'Play';font-size:16px;line-height:20px;font-weight:bold;color:#fff;opacity:.5;}
.visual_swiper .swiper-pagination-bullet i,
.visual_swiper .swiper-pagination-bullet b{position:absolute;top:50%;bottom:auto;left:28px;height:2px;margin-top:-1px;}
.visual_swiper .swiper-pagination-bullet i {z-index:1;width:54px;background-color:rgba(255,255,255,0.3);opacity:0;}
.visual_swiper .swiper-pagination-bullet b {z-index:2;width:0%;background-color:rgba(255,255,255,1);opacity:0;}
.visual_swiper .swiper-pagination-bullet-active {width:90px;background-color:transparent;}
.visual_swiper .swiper-pagination-bullet-active i{opacity:1;}
.visual_swiper .swiper-pagination-bullet-active b {animation-name:countingBar;animation-duration:3s;animation-timing-function:ease-in;animation-iteration-count:1;animation-direction:alternate ;animation-fill-mode:forwards;opacity:1;}

.visual_swiper .visual_info{display:flex;flex-direction:column;justify-content:center;width:1320px;height:100%;margin:0 auto;padding-bottom:9.8rem;}
.visual_swiper .visual_text{margin-bottom:2.9rem;font-family:'Play';font-size:1.8rem;line-height:2.2rem;color:#fff;}
.visual_swiper .visual_title{font-size:5rem;line-height:7rem;letter-spacing:-1px;color:#fff;;}

@keyframes countingBar {
    0% {width:0;}
    100% {width:54px;}
}

@media all and (max-width:1400px){
	.visual_swiper .visual_info{width:100%;padding-left:7rem;}
	.visual_swiper .swiper-pagination{left:7rem;}
}
@media all and (max-width:720px){
	.visual_swiper .swiper-slide{height:80rem;}
	.visual_swiper .swiper-slide.item1{background-image:url(../images/main/visual_img1_m@2x.png)}
	.visual_swiper .swiper-slide.item2{background-image:url(../images/main/visual_img2_m@2x.png)}
	.visual_swiper .swiper-slide.item3{background-image:url(../images/main/visual_img3_m@2x.png)}
	.visual_swiper .swiper-slide.item4{background-image:url(../images/main/visual_img4_m@2x.png)}

	.visual_swiper .visual_info{padding-left:0;padding-bottom:7.2rem;text-align:center;}
	.visual_swiper .visual_text{margin-bottom:2rem;font-size:2.2rem;line-height:2.6rem;}
	.visual_swiper .visual_title{font-size:4rem;line-height:5rem;}

	.visual_swiper .swiper-pagination{left:0;bottom:29rem;width:100%;text-align:center;}
}

#container{padding:0;background-color:#fff}
.main_sect{position:relative;clear:both;overflow:hidden;}
.main_sect::after{display:block;clear:both;content:'';}

/* mainBusiness */
#mainBusiness{padding:15rem 0;}
#mainBusiness .inner{}
.business_subject{margin-bottom:8rem;}
.business_title{position:relative;display:inline-block;padding-right:1.4rem;font-family:'Poppins';margin-bottom:.5rem;line-height:5.6rem;font-size:4rem;font-weight:700;color:#212121;}
.business_title::after{display:block;clear:both;content:'';position:absolute;bottom:1.4rem;right:0;width:1rem;height:1rem;background:#DC000C;border-radius:50%;}
.business_text{font-size:1.8rem;letter-spacing:-0.36px;color:#333333;line-height:2.2rem;}

.business_list{position:relative;margin:0 -1rem 5rem;}
.business_list::after{display:block;clear:both;content:'';}
.business_list > li{float:left;width:25%;padding:0 1rem;}
.business_list > li .box{position:relative;display:block;transition:all .3s ease;overflow:hidden;}
.business_list > li .box:hover{box-shadow:11px 13px 15px #00000047;}
.business_list > li .box > div{transition:all .3s ease;}
.business_list > li .thumb{position:relative;z-index:1;width:100%;height:100%;}
.business_list > li .thumb img{width:100%;}
.business_list > li .thumb::after{display:block;clear:both;content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#000;opacity:0;transition:all .3s ease;}
.business_list > li .info{position:absolute;bottom:2.8rem;left:3rem;z-index:3;}
.business_list > li .info i{display:inline-block;width:6rem;height:6rem;background-repeat:no-repeat;background-position:50% 50%;background-size:6rem auto;}
.business_list > li .info em{display:block;margin-top:1rem;font-size:2.3rem;font-weight:700;letter-spacing:-0.46px;color:#fff;line-height:2.8rem;}
.business_list > li .info span{display:block;margin-top:.4rem;font-family:'Play';font-size:1.6rem;color:#fff;opacity:0.7;}
.business_list > li .more{position:absolute;bottom:-2.8rem;left:3rem;opacity:0;z-index:3;font-size:1.6rem;letter-spacing:-0.32px;color:#fff;line-height:2rem;}
.business_list > li .box:hover{transform:translateY(-3rem);}
.business_list > li .box:hover .info{bottom:7.8rem;}
.business_list > li .box:hover .more{bottom:2.8rem;left:3rem;opacity:1;}
.business_list > li .box:hover .thumb::after{opacity:0.6;}
.business_list > li.item1 .info i{background-image:url(../images/main/business_list_ico1.png);}
.business_list > li.item2 .info i{background-image:url(../images/main/business_list_ico2.png);}
.business_list > li.item3 .info i{background-image:url(../images/main/business_list_ico3.png);}
.business_list > li.item4 .info i{background-image:url(../images/main/business_list_ico4.png);}

.business_detail_title{margin-bottom:2rem;font-family:'Poppins';font-size:2.3rem;line-height:3.4rem;color:#212121;}
.business_detail_title b{font-weight:700;color:#DC000C;}
.business_detail{position:relative;margin:0 -1.5rem}
.business_detail::after{display:block;clear:both;content:'';}
.business_detail > li{float:left;width:33.33%;padding:0 1.5rem;}
.business_detail > li .box{position:relative;display:flex;align-items:center;height:5rem;padding:0 2rem;border:1px solid #E0E0E0;border-radius:5px;transition:all .3s ease;font-size:1.6rem;letter-spacing:-0.32px;color:#666666;line-height:2rem;}
.business_detail > li .box:hover{border-color:#DC000C;box-shadow:3px 4px 10px #00000029;color:#212121;}
.business_detail > li .box::after{display:block;clear:both;content:'';position:absolute;top:50%;right:2rem;width:1.1rem;height:1.7rem;margin-top:-.8rem;background:url(../images/main/business_detail_arrow.png) no-repeat 50% 50% / 100% auto;opacity:0;transition:all .3s ease;}
.business_detail > li .box:hover::after{opacity:1;}

.business_detail > li:nth-child(n+4) .box{margin-top:1.5rem;}

@media all and (max-width:960px){
	#mainBusiness{padding:8rem 0 12rem;}
	.business_subject{margin-bottom:5rem;}
	.business_title{margin-bottom:0;}
	.business_text{font-size:2.4rem;line-height:2.9rem;}

	.business_list{margin:0 -1rem;padding-bottom:3rem;}
	.business_list > li{width:50%;margin-bottom:2rem;}
	.business_list > li .info span{margin-top:.5rem;font-size:2rem;}
	.business_list > li .box:hover{transform:translateY(0);}

	.business_detail_title{margin-bottom:3rem;font-size:3rem;line-height:4.3rem;}
	.business_detail > li{width:50%;}
	.business_detail > li .box{height:6rem;font-size:1.9rem;letter-spacing:-0.48px;line-height:2.8rem;}
	.business_detail > li .box:hover{box-shadow:3px 4px 10px #00000029;color:#212121;}
	.business_detail > li:nth-child(n+4) .box{margin-top:0;}
	.business_detail > li:nth-child(n+3) .box{margin-top:1.5rem;}
}

@media all and (max-width:720px){
	.business_detail{margin:0}
	.business_detail > li{float:none;width:100%;padding:0;}
	.business_detail > li .box{width:100%;height:7rem;font-size:2.4rem;padding-right:4rem;justify-content:center;}
	.business_detail > li:nth-child(n+2) .box{margin-top:.5rem;}

}
/* mainAbout */
#mainAbout{background:#ddd url(../images/main/about_bg.png) no-repeat 50% 50%}
#mainAbout .inner{}

.about_subject{position:absolute;top:15rem;left:0;width:100%;text-align:center;}
.about_title{position:relative;display:inline-block;padding-right:1.4rem;font-family:'Poppins';margin-bottom:.5rem;line-height:5.6rem;font-size:4rem;font-weight:700;color:#fff;}
.about_title::after{display:block;clear:both;content:'';position:absolute;bottom:1.4rem;right:0;width:1rem;height:1rem;background:#DC000C;border-radius:50%;}
.about_text{line-height:2.2rem;font-size:1.8rem;letter-spacing:-0.36px;color:#fff;opacity:0.8;}

.about_view{position:absolute;bottom:13rem;left:50%;width:60rem;margin-left:-30rem;text-align:center;}
.about_view a{position:relative;display:inline-block;font-family:'Play';font-size:1.8rem;line-height:2.2rem;color:#fff;}
.about_view a::after{display:block;clear:both;content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#fff;transition:all .3s ease;}
.about_view a:hover::after{width:100%;}

.about_list{display:flex;justify-content:center;align-items:center;margin:0 auto;border-left:1px solid rgba(255,255,255,0.3)}
.about_list > li{width:33.33%;padding:33.2rem 0 25.2rem;border-right:1px solid rgba(255,255,255,0.3);}
.about_list > li a{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;}
.about_list > li abbr{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;}
.about_list > li i{display:block;width:14.5rem;height:14.5rem;margin-bottom:1.5rem;transition:all .3s ease;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;}
.about_list > li div{text-align:center;}
.about_list > li span{display:block;font-family:'Play';font-size:1.8rem;color:#fff;opacity:0.5;line-height:2.1rem;}
.about_list > li em{display:block;margin-top:.5rem;font-size:2.5rem;letter-spacing:-0.5px;color:#fff;line-height:3rem;}

.about_list > li.item1 i{background-image:url(../images/main/about_ico1.png);}
.about_list > li.item2 i{background-image:url(../images/main/about_ico2.png);}
.about_list > li.item3 i{background-image:url(../images/main/about_ico3.png);}
.about_list > li.item1 .box:hover i{background-image:url(../images/main/about_ico1_on.png);}
.about_list > li.item2 .box:hover i{background-image:url(../images/main/about_ico2_on.png);}
.about_list > li.item3 .box:hover i{background-image:url(../images/main/about_ico3_on.png);}

@media all and (max-width:960px){
	.about_subject{top:10rem;}
	.about_title{margin-bottom:1rem;}
	.about_text{font-size:2.4rem;letter-spacing:-0.48px;line-height:2.9rem;}
	.about_view{bottom:11rem;}
	.about_view a{font-size:2.4rem;line-height:2.7rem;}
	.about_list > li{padding:30rem 0 25rem;}
	.about_list > li abbr {flex-direction: row;}
}

@media all and (max-width:720px){
	#mainAbout{padding:10rem 0 11rem;background-size:cover;}
	.about_subject{position:relative;top:auto;left:auto;margin:0 0 6rem;}
	.about_view{position:relative;bottom:auto;left:auto;margin:0;width:100%;}

	.about_list{flex-direction:column;margin:0 auto 6rem;border-left:0 none}
	.about_list > li{width:100%;padding:4rem 0;border-right:0 none}
	.about_list > li + li{border-top:1px solid rgba(255,255,255,0.3);}
	.about_list > li a{flex-direction:row;justify-content:end}
	.about_list > li i{width:15rem;height:15rem;margin-bottom:0;}
	.about_list > li div{width:47%;padding-left:5rem;text-align:left;}
	.about_list > li span{font-size:2.4rem;line-height:2.7rem;}
	.about_list > li em{font-size:3rem;line-height:3.6rem;}

	.about_list > li.item1 i{background-image:url(../images/main/about_ico1_on.png);}
	.about_list > li.item2 i{background-image:url(../images/main/about_ico2_on.png);}
	.about_list > li.item3 i{background-image:url(../images/main/about_ico3_on.png);}

}
/* mainNuri */
#mainNuri{padding:15rem 0;}
#mainNuri .inner{padding-left:48rem;}
.nuri_subject{position:absolute;top:0;left:0;margin-bottom:8rem;}
.nuri_title{position:relative;display:inline-block;padding-right:1.4rem;font-family:'Poppins';margin-bottom:.5rem;line-height:4.5rem;font-size:4rem;font-weight:700;color:#212121;}
.nuri_title::after{display:block;clear:both;content:'';position:absolute;top:.2rem;left:7.5rem;width:1rem;height:1rem;background:#DC000C;border-radius:50%;}
.nuri_text{line-height:2.2rem;font-size:1.8rem;letter-spacing:-0.36px;color:#333333;}

.nuri_cont{position:relative;margin:0 -4rem;}
.nuri_cont::after{display:block;clear:both;content:'';}
.nuri_list{float:left;width:50%;padding:0 4rem;}
.nuri_list + .nuri_list{margin-top:33rem;}
.nuri_list > li{width:100%;}
.nuri_list > li + li{margin-top:18.4rem;}
.nuri_list > li .box{display:block;}
.nuri_list > li .box .thumb{position:relative;display:block;overflow:hidden;margin-bottom:2.9rem;box-shadow:15px 15px 20px #00000026;}
.nuri_list > li .box .thumb img{width:100%;height:100%;transition:all .3s ease;height:auto}
.nuri_list > li .box:hover .thumb img{transform:scale(1.16)}
.nuri_list > li .box .info{}
.nuri_list > li .box .title{display:flex;align-items:flex-end;margin-bottom:1rem;}
.nuri_list > li .box .title em{margin-right:1rem;font-size:3rem;font-weight:700;line-height:3.6rem;letter-spacing:-0.6px;color:#212121;}
.nuri_list > li .box .title sub{font-family:'Play';font-size:1.6rem;font-weight:700;line-height:1.9rem;color:#DC000C;}
.nuri_list > li .box .text{font-size:1.8rem;line-height:2.1rem;letter-spacing:-0.36px;color:#666666;}
.nuri_list > li .box .text::after{display:block;clear:both;content:'';}
.nuri_list > li .box .text a{display:block;float:left;margin-top:1rem;margin-right:.8rem;padding:.9rem 1.4rem;font-size:1.8rem;letter-spacing:-0.36px;color:#888888;border:1px solid #AAAAAA;border-radius:3rem;background:#fff;transition:all .3s ease;}
.nuri_list > li .box .text a:hover{border-color:#003E55;background:#003E55;color:#fff;}
.nuri_list > li .box .text span{display:block;float:left;margin-top:1rem;margin-right:.8rem;padding:.9rem 1.4rem;font-size:1.8rem;letter-spacing:-0.36px;color:#888888;border:1px solid #AAAAAA;border-radius:3rem;background:#fff;transition:all .3s ease;}
.nuri_list > li .box .text span:hover{border-color:#003E55;background:#003E55;color:#fff;}

@media all and (max-width:1400px){
	.nuri_subject{left:3rem;}
}
@media all and (max-width:1200px){
	#mainNuri .inner{padding-left:38rem;}
	.nuri_cont{margin:0 -2rem;}
	.nuri_list{padding:0 2rem;}
}

@media all and (max-width:960px){
	#mainNuri{padding:10rem 0 15rem;}
	#mainNuri .inner{padding-left:5rem;}
	.nuri_subject{position:relative;top:auto;left:auto;margin-bottom:9.8rem;text-align:center;}
	.nuri_title{padding-right:0;margin-bottom:2rem;}
	.nuri_title br{display:none;}
	.nuri_text{font-size:2.4rem;line-height:2.9rem;}

	.nuri_list + .nuri_list{margin-top:24rem;}
	.nuri_list > li + li{margin-top:12rem;}
}
@media all and (max-width:720px){
	.nuri_cont{margin:0}
	.nuri_list{float:none;width:100%;padding:0}
	.nuri_list + .nuri_list{margin-top:10rem;}
	.nuri_list > li + li{margin-top:10rem;}
	.nuri_list > li .box .thumb{height:38rem;margin-bottom:3rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
	.nuri_list > li .box .thumb img{display:none;}
	.nuri_list > li.item1 .box .thumb{}

	.nuri_list > li .box .title em{font-size:3.3rem;line-height:3.9rem;letter-spacing:0;}
	.nuri_list > li .box .title sub{font-size:2rem;line-height:2.9rem;}
	.nuri_list > li .box .text{font-size:2.4rem;line-height:2.9rem;letter-spacing:-0.48px;}
	.nuri_list > li .box .text a{font-size:2rem;letter-spacing:-0.4px;}
}
/* mainCompany */
#mainCompany{padding:13.8rem 0 13.7rem;/* background:transparent linear-gradient(270deg, #040F55 0%, #aaa 100%); */background:url(../images/main/company_bg.png) no-repeat 100% 100%}
#mainCompany .inner{}
.company_info{}
.company_info::after{display:block;clear:both;content:'';}
.company_info > div{float:left;width:50%;padding:0 2rem;}
.company_info > .title{text-align:right;font-size:3rem;font-weight:500;letter-spacing:-0.6px;color:#fff;line-height:4.5rem;}
.company_info > .data{}
.company_info > .data .text{margin-bottom:3rem;font-size:1.8rem;letter-spacing:-0.36px;color:#fff;line-height:2.8rem;-ms-word-break:keep-all;word-break:keep-all;}
.company_info > .data .btn{position: relative;}
.company_info > .data .btn a{display:inline-block;padding:1.2rem 1.7rem;font-size:1.6rem;letter-spacing:-0.32px;color:#fff;line-height:2rem;border:1px solid #fff;transition:all .3s ease; position: relative;}
.company_info > .data .btn a:hover{border-color:#fff;color:#004955;}

.company_info > .data .btn a::before {content: ''; display: block; position: absolute; width: 0; height: 100%; left: 0; top: 50%; transform: translateY(-50%); background: #fff; transition: .3s}
.company_info > .data .btn a:hover::before {width: 100%}

.company_info > .data .btn a span {position: relative;}

@media all and (max-width:960px){
	#mainCompany{padding:11rem 0;background:url(../images/main/company_bg_m.png) no-repeat 100% 100% / cover}
	.company_info > div{float:none;width:100%;padding:0 2rem;}
	.company_info > .title{margin-bottom:3rem;text-align:center;}
	.company_info > .data .text{text-align:center;}
	.company_info > .data .btn{text-align:center;}
}

@media all and (max-width:720px){
	.company_info > .data .text{margin-bottom:6rem;font-size:2.4rem;letter-spacing:-0.48px;line-height:3.4rem;}
	.company_info > .data .btn a{padding:1.3rem 2.2rem;font-size:2rem;letter-spacing:-0.4px;line-height:2.4rem;}
}
/* mainNotice */
#mainNotice{padding:16rem 0 15rem;}
#mainNotice .inner{padding-left:33rem;}
.notice_subject{position:absolute;top:0;left:0;margin-bottom:8rem;}
.notice_title{position:relative;display:inline-block;padding-right:1.4rem;font-family:'Poppins';margin-bottom:.5rem;line-height:5.6rem;font-size:4rem;font-weight:700;color:#212121;}
.notice_title::after{display:block;clear:both;content:'';position:absolute;bottom:1.4rem;right:0;width:1rem;height:1rem;background:#DC000C;border-radius:50%;}
.notice_text{line-height:2.2rem;font-size:1.8rem;letter-spacing:-0.36px;color:#333333;}
.notice_view{margin-top:5rem;}
.notice_view a{position:relative;display:inline-block;font-family:'Play';font-size:1.8rem;line-height:2.2rem;color:#212121;}
.notice_view a::after{display:block;clear:both;content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#212121;transition:all .3s ease;}
.notice_view a:hover::after{width:100%;}

.notice_list{border-top:2px solid #212121;border-bottom:2px solid #212121;}
.notice_list > li{}
.notice_list > li + li{border-top:1px solid #888888}
.notice_list > li a{position:relative;display:block;padding:2.8rem 14rem 2.8rem 2rem;}
.notice_list > li .title{font-size:1.8rem;line-height:2.2rem;letter-spacing:-0.36px;color:#333333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.notice_list > li .date{position:absolute;top:50%;right:2rem;margin-top:-1.1rem;font-size:1.8rem;line-height:2.2rem;color:#333333;}

@media all and (max-width:1400px){
	.notice_subject{left:3rem;}
}
@media all and (max-width:1200px){

}
@media all and (max-width:960px){
	#mainNotice{padding:10rem 0 13rem;}
}
@media all and (max-width:720px){
	#mainNotice .inner{padding:0 5rem;}
	.notice_subject{position:relative;top:auto;left:auto;margin-bottom:6rem;}

	.notice_title{margin-bottom:1rem;}
	.notice_text{font-size:2.4rem;letter-spacing:-0.48px;line-height:2.9rem;}
	.notice_view{position:absolute;bottom:2px;right:0;margin:0;}
	.notice_view a{display:block;font-size:2.4rem;line-height:2.7rem;}
	.notice_view a::after{width:100%;}

	.notice_list{border-top:2px solid #212121;border-bottom:2px solid #212121;}
	.notice_list > li a{position:relative;display:block;padding:2.8rem 14rem 2.8rem 2rem;}
	.notice_list > li .title{font-size:2rem;line-height:2.4rem;letter-spacing:-0.4px;}
	.notice_list > li .date{margin-top:-1.2rem;font-size:2rem;line-height:2.4rem;}
}

/* mainDevelopment */
#mainDevelopment{margin-bottom:15rem;}
#mainDevelopment .inner{}
#mainDevelopment .development_subject{margin-bottom:5rem;text-align:center;}
#mainDevelopment .development_title{margin-bottom:1.5rem;line-height:6.2rem;font-size:5rem;font-weight:900;letter-spacing:-1px;color:#333333;}
#mainDevelopment .development_text{line-height:3rem;font-size:2.3rem;letter-spacing:-0.46px;color:#363636;}
#mainDevelopment .development_list{position:relative;margin:0 -1.5rem;}
#mainDevelopment .development_list::after{display:block;clear:both;content:'';}
#mainDevelopment .development_list > li{float:left;width:33.33%;padding:0 1.5rem;}
#mainDevelopment .development_list > li a{position:relative;display:block;height:25rem;border-radius:1rem;overflow:hidden;}
#mainDevelopment .development_list > li a::after{display:block;clear:both;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;}
#mainDevelopment .development_list > li .thumb{width:100%;height:100%;}
#mainDevelopment .development_list > li .thumb > div{width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;transition:linear 0.25s;}
#mainDevelopment .development_list > li a:hover .thumb > div{transform:scale(1.1)}

#mainDevelopment .development_list > li .info{position:absolute;bottom:2rem;left:3rem;text-align:left;z-index:2;}
#mainDevelopment .development_list > li .info strong{display:block;margin-bottom:.5rem;line-height:3.2rem;font-size:2.5rem;letter-spacing:-0.5px;color:#fff;}
#mainDevelopment .development_list > li .info span{display:block;line-height:2rem;font-size:16px;letter-spacing:-0.32px;color:#fff;}

@media all and (max-width:960px){
	#mainDevelopment{margin-bottom:13rem;}
	#mainDevelopment .development_title{margin-bottom:1rem;line-height:5rem;font-size:4rem;letter-spacing:-0.8px;}
	#mainDevelopment .development_text{line-height:2.8rem;font-size:2.2rem;letter-spacing:-0.44px;color:#363636;}

	#mainDevelopment .development_list{margin:0}
	#mainDevelopment .development_list > li{float:none;width:100%;padding:0}
	#mainDevelopment .development_list > li + li{margin-top:2rem;}

	#mainDevelopment .development_list > li .info{left:2rem;}
	#mainDevelopment .development_list > li .info strong{line-height:3.8rem;font-size:3rem;letter-spacing:-0.6px;}
	#mainDevelopment .development_list > li .info span{line-height:2.8rem;font-size:2.2rem;letter-spacing:-0.44px}
}
