/*공용*/
.con{width:1720px;margin:0 auto !important;font-weight:400;line-height:1.6;}
h3.tit_wrap{color:#000;font-weight:300;font-size:2.5rem;letter-spacing:-0.04em;line-height:1;flex-basis:35%;}
h3.tit_wrap b{font-weight:500;}
h3.tit_wrap em{color:#ffe13d;font-size:3.5rem;font-weight:500;}
.bx_wrap{display:flex;}
.bx_wrap .bx_wrap_txt{flex-basis:65%;font-weight:300;}
.top-bx{display:flex;justify-content:flex-end;position:relative;}
.top-img{padding-top:22rem;width:91rem;background:url(/images/default/content/abgs-top.jpg)no-repeat center right;background-size:cover;}
@media (max-width:1820px){
	.top-img{width:100%;background: url(/images/default/content/abgs-top.jpg)no-repeat center center;padding-top:15rem;}
}
@media (max-width:1720px){
	.con{width:100%;padding:0 1rem;}
	h3.tit_wrap{font-size:2rem;width:40%;line-height:1.4rem;}
	.bx_wrap .bx_wrap_txt{width:60%;}
}
@media (max-width:1030px){
	.bx_wrap{display:block;}
	.bx_wrap .bx_wrap_txt{width:100%;margin-top:1rem;}
	h3.tit_wrap{width:100%;}
}

/*about us*/
.abgs .abgs-tit {padding:7rem 0 16.8rem 0;position:relative;}
.abgs .abgs-tit h3{font-size:2.25rem;line-height:1.2;color:#191919;font-weight:400;margin-bottom:3.5rem;}
.abgs .abgs-tit .point{position:absolute;right:0;top:5rem;font-size:6.75rem; font-family: 'Cormorant Garamond';font-weight:700;color:#191919;}
.abgs .abgs-tit .point:after{content:'';display:block;position:absolute;width:6.25rem;height:6.25rem;border-radius:50%;background:#ffe345;right:0;top:0;transform:translate(50%,-25%);z-index:-1;}
.abgs .idea{padding:12.5rem 0 3.75rem ;position:relative;background:#000;}
.abgs .idea:after{content:'';display:block;position:absolute;width:70rem;padding-top:28rem;background:url(/images/default/content/idea-img.jpg)no-repeat center center;background-size:cover;left:50%;transform:translateX(-50%);top:-7.5rem;z-index:0;}
.abgs .idea h3{font-size:6.75rem;color:#fff;  font-family: 'Cormorant Garamond';font-weight:700;z-index:1;position: relative;line-height:1;}
.abgs .idea h3 em{font-style: italic;}
.abgs .idea-con{padding:7rem 0;background:#000;}
.abgs .idea-con .con{position:relative;}
.abgs .idea-con .con .img-arrow{position:absolute;left:22.65rem;top:-11rem;height:16.75rem;width:13.7rem;z-index:0;}
.abgs .idea-con .con .img-arrow #arrow{width:calc(100% - 1rem);height:calc(100% - 1rem);display:inline-block;}
.abgs .idea-con .tit{text-align:left;font-size:1.1rem;padding-bottom:6.25rem;}
.abgs .idea-con .tit01{ padding-left:38rem;color:#999;}
.abgs .idea-con .tit h4{font-size:2.25rem;line-height:1.4;font-weight:400;color:#fff;margin-bottom:2.5rem;}
.abgs .idea-con ul {display:flex;margin-bottom:7rem;}
.abgs .idea-con ul li{flex-basis:calc(100% / 4);font-size:1.1rem;padding:0 2.75rem;}
.abgs .idea-con ul li .tit-bx{font-size:1.5rem;color:#333;font-weight:600;margin:1.5rem 0 0.5rem;line-height:1;}
.abgs .idea-con ul li img{animation: us_Cricle 8s infinite linear;}
.abgs .change{padding:12.5rem 0 3rem ;position:relative;background:#000;}
.abgs .change:after{content:'';display:block;position:absolute;width:70rem;padding-top:28rem;background:url(/images/default/content/idea-img02.jpg)no-repeat center center;background-size:cover;left:50%;transform:translateX(-50%);top:-5.8rem;z-index:0;}
.abgs .change h3{font-size:6.75rem;color:#fff;  font-family: 'Cormorant Garamond';font-weight:700;z-index:1;position: relative;line-height:1; text-align:right;}
.abgs .change h3 em{font-style: italic;}
.abgs .change-con{padding:7rem 0 0 0;}
.abgs .change-con .con{position:relative;}
.abgs .change-con .con .img-arrow{position:absolute;right:27rem;top:-10rem;height:16.75rem;width:13.7rem;z-index:0;transform: scaleX(-1); }
.abgs .change-con .con .img-arrow #arrow{width:calc(100% - 1rem);height:calc(100% - 1rem);display:inline-block;}
.abgs .change-con .tit{text-align:left;font-size:1.1rem;padding-bottom:9rem;}
.abgs .change-con .tit01{padding-left:8rem;}
.abgs .change-con .tit h4{font-size:2.25rem;line-height:1.4;font-weight:400;color:#191919;margin-bottom:2.5rem;}
.abgs .change-con ul {display:flex;margin-bottom:7rem;}
.abgs .change-con ul li{flex-basis:calc(100% / 4);font-size:1.1rem;padding:0 2.75rem;}
.abgs .change-con ul li .tit-bx{font-size:1.5rem;color:#333;font-weight:600;margin:1.5rem 0 0.5rem;line-height:1;}
.abgs .change-con ul li img{animation: us_Cricle 8s infinite linear;}

.bottom-banner{background:#ffe345;padding:2.5rem 0;}
.bottom-list {position: relative;width: 100%;max-width: none;white-space: nowrap;}
.bottom-list .bottom-banner {display: flex;text-transform: uppercase;position: relative;overflow: hidden;line-height: 1;}
.bottom-list .bottom-banner ul {-webkit-font-smoothing: antialiased;width: fit-content;display: flex;flex: auto;flex-direction: row;animation: content_move linear infinite 30s}
.bottom-list .bottom-banner ul li {width: 20vw;text-align:center;flex-shrink: 0;font-smooth: always;position:relative;font-weight:700; font-size: 1rem;}
 .bottom-banner ul  li:after{content:'';display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#333;right:0;top:50%;transform:translate(-50%,-50%);}
.abgs .idea-con .con .img-arrow #ar1{stroke-dasharray: 1000; stroke-dashoffset: 1000;animation: ch-anim  1s linear 0s forwards;}
.abgs .idea-con .con .img-arrow #ar2{stroke-dasharray: 460; stroke-dashoffset: 460;animation: aen-anim 1s linear 1s forwards;}
.abgs .idea-con .con .img-arrow #ar3{stroke-dasharray: 460; stroke-dashoffset: 460;animation: aen-anim 1s linear 1s forwards;}

.abgs .change-con .con .img-arrow #ar1{stroke-dasharray: 1000; stroke-dashoffset: 1000;animation: ch-anim  1s linear 0s forwards;}
.abgs .change-con .con .img-arrow #ar2{stroke-dasharray: 460; stroke-dashoffset: 460;animation: aen-anim 1s linear 1s forwards;}
.abgs .change-con .con .img-arrow #ar3{stroke-dasharray: 460; stroke-dashoffset: 460;animation: aen-anim 1s linear 1s forwards;}

@keyframes ch-anim {
  from {stroke-dashoffset : 1000px;}
  to {stroke-dashoffset : 0px;}
}
@keyframes aen-anim {
  from {stroke-dashoffset : 460px;}
  to {stroke-dashoffset : 0px;}
}

@keyframes us_Cricle { 
    0% { transform: rotate(0); } 
    100% { transform: rotate(360deg); } 
}
@-webkit-keyframes content_move {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}


@media (max-width:1720px){
	.abgs .abgs-tit .point:after{    transform: translate(0,0);}
	.abgs .abgs-tit .point{top:1rem;font-size:4rem;}
	.abgs .abgs-tit h3 {font-size:2rem; margin-bottom:2.5rem;}
	.abgs .idea-con .tit h4{font-size:2rem;}
	.abgs .change-con .tit h4{font-size:2rem;}
}
@media (max-width:1400px){
	.abgs .idea:after{width:100%;top:0;padding-top:0;height:100%;}
	.abgs .abgs-tit{padding:7rem 0 4rem;}
	.abgs .idea{padding:5rem 0;}
	.abgs .idea h3{font-size:5rem;}
	.abgs .idea-con{padding:5rem 0 0 0;}
	.abgs .idea-con ul{flex-wrap:wrap;}
	.abgs .idea-con ul li{flex-basis: calc(100% / 2);padding:1rem;}
	.abgs .idea-con .tit{padding-bottom:3rem;}
	.abgs .idea-con .tit01{padding-left:20rem;}
	.abgs .change:after{width:100%;top:0;padding-top:0;height:100%;}
	.abgs .change{padding:5rem 0;}
	.abgs .change h3{font-size:5rem;}
	.abgs .change-con{padding:5rem 0 0 0;}
	.abgs .change-con ul{flex-wrap:wrap;}
	.abgs .change-con ul li{flex-basis: calc(100% / 2);padding:1rem;}
	.abgs .change-con .tit{padding-bottom:3rem;}
	.abgs .idea-con .con .img-arrow{left:20rem;top:-10rem;width:10rem;height:9.15rem;}
	.abgs .change-con .con .img-arrow{left:20rem;top:-10rem;width:10rem;height:9.15rem;}

}
@media (max-width:1030px){
	.abgs .abgs-tit .point:after{width:4.5rem;height:4.5rem;}
	
}
@media (max-width:767px){
	.abgs .abgs-tit h3 {font-size:1.8rem; margin-bottom:2rem;}
	.abgs .idea h3{text-align:center;}
	.abgs .idea-con .tit{text-align:center;}
	.abgs .idea-con .tit01{padding-left:0rem;}
	.abgs .idea-con .tit h4{font-size:1.8rem;}
	.abgs .idea-con ul li img{height:5rem;}
	.abgs .idea-con ul li{font-size:1rem;}
	.abgs .idea-con ul li .tit-bx{font-size:1.2rem;min-height:2.35rem;}
	.abgs .change h3{text-align:center;}
	.abgs .change-con .tit{text-align:center;}
	.abgs .change-con .tit01{padding-left:0rem;}
	.abgs .change-con .tit h4{font-size:1.8rem;}
	.abgs .change-con ul li img{height:5rem;}
	.abgs .change-con ul li{font-size:1rem;}
	.abgs .change-con ul li .tit-bx{font-size:1.2rem;min-height:2.35rem;}
	.bottom-list .bottom-banner ul li{width:50vw;}
	.abgs .idea-con .con .img-arrow{left:50%;transform:translateX(-50%);}
	.abgs .change-con .con .img-arrow{left:50%;transform:translateX(-50%);}

}


/*연혁*/
.his .top-img {background:url(/images/default/content/his-top.jpg)no-repeat center right;}
.his .his-tit {padding:7rem 0 16.4rem 0;position:relative;}
.his .his-tit h3{font-size:2.25rem;line-height:1.2;color:#191919;font-weight:400;margin-bottom:3.5rem;}
.his .his-tit .point{position:absolute;right:0;top:5rem;font-size:6.75rem;font-family: 'Cormorant Garamond';font-weight:700;color:#191919;}
.his .his-tit .point i {vertical-align: baseline !important; font-style: italic;}
.his .his-tit .point:after{content:'';display:block;position:absolute;width:6.25rem;height:6.25rem;border-radius:50%;background:#ffe345;right:0;top:0;transform:translate(50%,-25%);z-index:-1;}
.his .his-bx{background:#000;padding:12.5rem 0 1rem ;position:relative;z-index:-1;}
.his .his-bx:after{content:'';display:block;position:absolute;width:70rem;padding-top:28rem;background:url(/images/default/content/his-img.jpg)no-repeat center center;background-size:cover;left:50%;transform:translateX(-50%);top:-7.5rem;z-index:0;}
.his .his-bx h3{font-size:6.75rem;color:#fff;  font-family: 'Cormorant Garamond';font-weight:700;z-index:1;position: relative;line-height:1;}
.his .his-bx h3 em{font-style: italic;}
.his .his-list{padding-left:50%; padding-top:7rem; position:relative;}
.his .his-list > div{display:flex;padding:1.5rem 0 3rem;}
.his .his-list > div:not(:last-child){border-bottom:1px solid #ddd;}
.his .his-list > div .year{font-size:2.5rem;font-family: 'Cormorant Garamond';color:#333;font-weight:700;line-height:1;padding:0 6.5rem 0 2rem;}
.his .his-list > div ul li{font-size:1.1rem;}
.his .his-arrow {position:absolute;width:14.05rem;height:15.15rem;left:18.5rem;top:-1rem;border-bottom:none !important;padding:0 !important;}
.his .his-arrow #ar1{stroke-dasharray: 1000; stroke-dashoffset: 1000;animation: ch-anim  1s linear 0s forwards;}
.his .his-arrow #ar2{stroke-dasharray: 460; stroke-dashoffset: 460;animation: aen-anim 1s linear 1s forwards;}
.his .his-arrow #ar3{stroke-dasharray: 460; stroke-dashoffset: 460;animation: aen-anim 1s linear 1s forwards;}


@keyframes ch-anim {
  from {stroke-dashoffset : 1000px;}
  to {stroke-dashoffset : 0px;}
}
@keyframes aen-anim {
  from {stroke-dashoffset : 460px;}
  to {stroke-dashoffset : 0px;}
}



@media (max-width:1820px){
	.his .top-img {background: url(/images/default/content/his-top.jpg)no-repeat left center;}
}
@media (max-width:1720px){
	.his .his-tit .point:after{    transform: translate(0,0);}
	.his .his-tit h3{font-size:2rem; margin-bottom:2rem;}

}
@media (max-width:1400px){
	.his .his-tit {padding:7rem 0 4rem 0;}
	.his .his-bx:after{width:100%;top:0;padding-top:0;height:100%;}
	.his .his-tit02{padding:7rem 0 4rem 0;}
	.his .his-bx{padding:5rem 0;}
	.his .his-bx h3{font-size:5rem;}

}
@media (max-width:1030px){
	.his .his-tit .point{top:1rem;font-size:5rem;}
	.his .his-tit .point:after{width:4.5rem;height:4.5rem;}
	.his .his-list{width:100%;padding-left:0;}
	.his .his-arrow{ transform: scaleX(-1);left:auto;right:0;width:11rem;height:11.85rem; }
}
@media (max-width:767px){
	.his .his-list > div{display:block;padding:1rem 0;}
	.his .his-list > div .year{padding:0 0 0 0;margin-bottom:1rem;display:inline-block;}

}


/*인증사회적기업*/
.socail .top-img {background:url(/images/default/content/socail-top.jpg)no-repeat center right;}
.socail .so-tit .point {top:5rem;}
.his .his-tit02{padding:7rem 0 3.5rem 0;position:relative;}
.socail .socail-con{background:#fff url(/images/default/content/social-con-img.jpg)no-repeat center center; background-size:cover; position:relative; margin-top:7rem; height:20rem;}
.socail .social-top{margin-top:7rem;}
.socail .social-top h4{font-size:2.25rem;font-weight:600;}
.socail  .socail-list{padding-left:20rem;color:#fff;position:relative;}
/*.socail  .socail-list ul li:not(:last-child){margin-bottom:3rem;}*/
.socail  .socail-list ul li p.tit{font-size:2.25rem;font-weight:700; color:#191919; padding-bottom:3.5rem;}
.socail  .socail-list ul li p.tit02{padding-top:5rem;}
.socail  .socail-list ul li p.txt{color:#555; font-size:1rem;}
.socail  .socail-list ul li em{font-size:.8rem;color:#999;}
.socail  .socail-list .top-bg{background:url(/images/default/content/bottom-bg.jpg)no-repeat center center; margin-top:4rem; padding:3rem 5rem; padding-bottom: 1rem;}
.socail  .socail-list .top-bg ul{}
.socail  .socail-list .top-bg ul li{text-align:center;}
.socail .social-bottom{width: 1720px; margin: 0 auto !important; position:relative; padding:8rem 0 7rem;}
.socail .social-bottom .bottom-txt{ color:#191919; font-size:1.5rem; font-weight:600; padding-left:20rem; margin-left:-1rem;}
.socail .social-bottom .point{position:absolute;left:0;top:5rem;font-size:6.75rem;font-family: 'Cormorant Garamond';font-weight:700;color:#191919;}
.socail .social-bottom .point:after{content:'';display:block;position:absolute;width:6.25rem;height:6.25rem;border-radius:50%;background:#ffe345;right:0;top:0;transform:translate(50%,-25%);z-index:-1;}
.socail .socail-con .social-bottom{background:url(/images/default/content/socail-img-bt.jpg)no-repeat center center;background-size:cover;position:absolute;width:86rem;height:23rem;bottom:-7rem;padding:14rem 2.75rem 4rem 2.75rem;color:#fff;font-size:1.1rem;text-align:right;}
.socail  .socail-list02 ul li p.tit{font-size:1.25rem;font-weight:600;color:#191919;}
.socail  .socail-list02 ul li p.txt{color:#555;}
.socail  .socail-list .socail-svg{position:absolute;width:12.3rem;height:10.85rem;left:4rem;top:-9rem;}
.socail  .socail-list .socail-svg #ar1{stroke-dasharray: 1000; stroke-dashoffset: 1000;animation: ch-anim  1s linear 0s forwards;}
.socail  .socail-list .socail-svg #ar2{stroke-dasharray: 460; stroke-dashoffset: 460;animation: aen-anim 1s linear 1s forwards;}
.socail  .socail-list .socail-svg #ar3{stroke-dasharray: 460; stroke-dashoffset: 460;animation: aen-anim 1s linear 1s forwards;}
.socail  .socail-list .socail02-svg{position:absolute;width:12.3rem;height:10.85rem;right:2.5rem;top:-5.6rem;}
.socail  .socail-list .socail02-svg #ar1{stroke-dasharray: 1000; stroke-dashoffset: 1000;animation: ch-anim  1s linear 0s forwards;}
.socail  .socail-list .socail02-svg #ar2{stroke-dasharray: 460; stroke-dashoffset: 460;animation: aen-anim 1s linear 1s forwards;}
.socail  .socail-list .socail02-svg #ar3{stroke-dasharray: 460; stroke-dashoffset: 460;animation: aen-anim 1s linear 1s forwards;}
.socail  .socail-list .swiper-container{ width: 100%; height: 100%; overflow: hidden;}
/*.socail  .socail-list .swiper-container .swiper-wrapper{overflow:hidden;}*/
.socail  .socail-list .swiper-container .swiper-pagination span{line-height:1 !important;}
.socail  .socail-list .swiper-container .swiper-pagination em{padding:0 0.3rem;}
.socail  .socail-list .swiper-container .swiper-pagination-fraction{color:#999; font-weight:600;}
.socail  .socail-list .swiper-container .swiper-pagination-current{color:#555;}
.socail  .socail-list .swiper-container .page-number{position:relative;width:10rem; height:1.25rem; text-align:center; margin:0 auto; margin-top: 3rem; display: flex;}
.socail  .socail-list .swiper-container .page-number .swiper-button-prev{background:url(/images/default/content/prep.png); width:13px; height:25px;}
.socail  .socail-list .swiper-container .page-number .swiper-button-next{background:url(/images/default/content/next.png); width:13px; height:25px;}
.socail  .socail-list .swiper-slide {text-align: center; display: flex; justify-content: center; align-items: center;}
.swiper-button-next::after,
.swiper-button-prev::after {display: none;}

@keyframes ch-anim {
  from {stroke-dashoffset : 1000px;}
  to {stroke-dashoffset : 0px;}
}
@keyframes aen-anim {
  from {stroke-dashoffset : 460px;}
  to {stroke-dashoffset : 0px;}
}


@media (max-width:1720px){
	.his .his-tit .point{font-size:4rem;}
	.his .his-tit02{padding:7rem 0 4rem 0;}
	.socail .socail-con .socail-top{width:calc(100% + 2rem);top:0;left:-1rem;padding:5rem 2rem;height:17rem;}
	.socail .socail-con{margin-bottom:2rem; width:100%;}
	.socail .his-tit .point{top:1rem;}
	.socail .social-bottom{width:100%;}
	.socail .social-bottom .point{padding-left:1rem;}
}
@media (max-width:1030px){
	.socail .socail-list{padding-left:0;}
	.socail .socail-con{margin-bottom:0;}
	.socail .socail-list .socail-svg{left:auto; right:0; top:-8rem;}
	.socail .socail-list .socail-svg #arrow{transform: scaleX(-1); width: calc(100% - 1rem);
    height: calc(100% - 1rem); display: inline-block;}
	.socail .social-bottom .point:after{width:4.5rem; height:4.5rem;}
}
@media (max-width:767px){
	.his .his-tit .point{font-size:3.4rem;}
	.his .his-tit h3{font-size:1.8rem; margin-bottom:2rem;}
	.socail .socail-con{height:15rem;}
	.socail .social-bottom .bottom-txt{font-size:1.3rem; padding-left:10rem;}
	.socail .social-bottom .point{font-size:3.4rem;}

}



/*찾아오시는길*/
.map .top-img {background:url(/images/default/content/map-img.jpg)no-repeat center right;background-size:cover;}
.map .map-tit{position:relative;padding:7rem 0 3rem 0;}
.map .map-tit h3{font-size:2.25rem;line-height:1.2;color:#191919;font-weight:400;margin-bottom:3.5rem;}
.map .map-tit .point{position:absolute;right:0;top:6.8rem;font-size:6.75rem;font-family: 'Cormorant Garamond';font-weight:700;color:#191919;line-height:1;}
.map .map-tit .point:after{content:'';display:block;position:absolute;width:6.25rem;height:6.25rem;border-radius:50%;background:#ffe345;right:0;top:0;transform:translate(50%,-25%);z-index:-1;}
.map .root_daum_roughmap{width:100% !important; height:32.5rem;border-top:2px solid #333;}
.map .root_daum_roughmap .wrap_map{height:100% !important;}
.map .map-bx{display:flex;padding:3rem 0;border-bottom:1px solid #ddd;}
.map .map-bx .tit{font-size:2rem;font-family: 'Cormorant Garamond';font-weight:600;margin-right:2rem;line-height:1;}
.map .map-bx .txt p {font-size:1.1rem;font-weight:600;}
.map .map-bx .txt ul{display:flex;}
.map .map-bx .txt ul li{font-size:1rem;}
.map .map-bx .txt ul li:not(:last-child){margin-right:2rem;}
.map .map-bx .txt ul li em{font-size:1.25rem;font-family: 'Cormorant Garamond';color:#333;font-weight:700;}
@media (max-width:1720px){
	.map .map-tit .point {right:0;top:1rem;font-size:4rem;}
	.map .map-tit .point:after{transform: translate(0,0);width:5rem;height:5rem;}
	.map .map-tit h3{font-size:2rem; margin-bottom: 2.5rem;}
}
@media (max-width:1030px){
	.map .map-bx .txt p{margin-bottom:0.5rem;}
	.map .map-bx .txt ul{display:block;}
}
@media (max-width:767px){
	.map .map-bx{display:block;}
	.map .map-bx .tit{margin-right:0;margin-bottom:1rem;}
	.map .map-tit h3{font-size:1.8rem; margin-bottom: 2rem;}
}

/*비전*/
.vision .top-img {background:url("/images/default/content/ac_visual01.jpg")no-repeat center center;}
.ac-tit{display: none; font-size:2.25rem; line-height: 1.2; color: #191919; font-weight:400; margin-top:1rem;}
.ac-tit em{font-weight:600;}
.vision-tit{padding:8.75rem 0 8.5rem;}
.vision h4{font-size:1.75rem; line-height: 1.28; color: #191919; margin-bottom: 0;}
.ani-wrap{margin-top: 6rem;}
.ani-wrap .ani-mob{display: none;}
.ani-wrap .animation-txt{ color: #999; font-size: 5rem; font-weight: 900;line-height: 100%; opacity: 0.15; width: 150rem;}
.ani-wrap .animation-txt em{color:#ebc831;}
.vision .vision-list{padding-bottom:8.75rem;}
.vision .vision-list .list{display: flex; align-items: center; gap:4.8rem;}
.vision .num span{display: block; color:#ebc831; font-size:1rem; font-weight: bold; text-decoration: underline; text-underline-position:under;}
.vision .num p{color:#333; font-size:1.25rem; font-weight: bold; padding-top:0.55rem;}
.vision .txt-zone .txt{color:#555; font-size:1rem; padding-top:3.4rem;}
.vision .vision-list .list:not(:last-child){padding-bottom:6rem;}
.vision .vision-list .list:nth-child(even){flex-direction: row-reverse; justify-content: space-between;}
.vision .vision-list .list .img-zone{clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%); transition-duration: 1.2s;}
.vision .vision-list .list .img-zone.active{clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); transition-duration: 1.2s; transition-delay: 0.8s;}
.vision .vision-list .list .img-zone img{max-width: 100%;}
.vision .vi-acc {height: 100vh; background-image: url('/images/default/content/acc-bg.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 150px 0;}
.vision .vi-acc h4{width:1720px; margin:0 auto; color:#fff; font-weight: 400;}
.vision .vi-acc h4 b{font-weight: bold;}
.vision .vi-acc .ac-list {margin-top: 5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 4000px; position: relative;}
.vision .vi-acc .ac-list > li {display: -ms-flexbox; display: flex; align-items: flex-end; margin-right: 7.8rem; gap:3.5rem;}
.vision .vi-acc .ac-list li .txt-zone {padding-bottom:2.2rem;}
.vision .vi-acc .num span{color:#fff;}
.vision .vi-acc .num p{color:#fff;}
.vision .vi-acc .txt-zone .txt{color:#fff;}

@-webkit-keyframes content_move {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@media (max-width:1720px){
	.vision .top-img{background-size: cover;}
	.vision .vi-acc h4{width:100%; padding:0 1rem;}
	.vision .vi-acc .ac-list > li{margin-right:5rem;}
	.vision .vision-list .list{gap:2.5rem;}
	.vision .vision-list .list .img-zone{width:45%;}
	.vision .vision-list .list .txt-zone{width:calc(100% - 45%);}
	.vision .txt-zone .txt{padding-top:1.5rem;}
	.ac-tit{font-size:2rem;}
	.vision h4{font-size:1.5rem;}
}
@media (max-width:1400px){
	.vision-tit{padding:7rem 0 4rem;}
	.ani-wrap{margin-top:3rem;}
	.vision .vision-list{padding-bottom:4rem;}
}
@media (max-width:1030px){
	.vision .vi-acc{height:auto; padding:4rem 0;}
	.vision .vi-acc .ac-list{width: 100%; padding:0 2rem; flex-direction: column; min-width: auto; align-items: flex-start; margin-top:3rem; gap:2rem;}
	.vision .vi-acc .ac-list > li{margin-right:0;}
	.vision .vi-acc .ac-list li:last-child .txt-zone{padding-bottom:0;}
	.ani-wrap .animation-txt{animation: content_move linear infinite 10s;}
	.ani-wrap{display: flex; width: 100%; white-space: nowrap; vertical-align: top; line-height: 1; gap:1rem;}
	.ani-wrap .ani-mob{display: block;}
	.vision .vision-list .list:not(:last-child){padding-bottom:3rem;}
	.vision .vision-list .list, .vision .vision-list .list:nth-child(even){flex-direction: column; gap:1rem;}
	.vision .vision-list .list .img-zone{width:100%;}
	.vision .vision-list .list .txt-zone{width:100%;}
	.vision .vision-list .list .img-zone img{width:100%;}
	.vision .num {display: flex; align-items: center; gap:0.5rem;}
	.vision .num p{padding-top:0;}
}
@media (max-width:767px){
	.ac-tit{font-size:1.8rem;}
	.vision .vi-acc .ac-list > li{flex-direction: column; align-items: flex-start !important; gap:2rem;}
	.vision .txt-zone .txt{padding-top:1rem;}
	.vision .vi-acc .ac-list > li img{width:80%; margin:auto;}
}

/*액셀레이터 시스템*/
.system .top-img {background:url("/images/default/content/ac_visual02.jpg")no-repeat center center;}
.system h4{font-size:1.75rem; line-height: 1.28; color: #191919; margin-bottom: 0;}
.system .ani-wrap .animation-txt{font-size:5.65rem;}
.system .vision-tit .txt{font-size:1rem; color:#555; line-height: 1.5; padding-top:2.5rem;}
.system .systemTable{position: relative; text-align: center; padding:8.5rem 0 9.25rem;}
.system .systemTable:before{content : ""; display : block; position : absolute; left : -50%; bottom:0; width :200%; height : 100%; background:#f7f7f7; z-index:-1;}
@media (max-width:1400px){
	.system .systemTable{padding:4rem 0 5rem;}
}
@media (max-width:1030px){
	.system .ani-wrap .animation-txt{font-size:5rem;}
}