.img_box img {max-width:100%;}
.pc_only {display: block;}
.mo_only {display: none;}
.opensans {font-family: 'Open Sans', sans-serif;}

/* pager */
.pager_wrap .pager{display: flex; align-items: center; justify-content: center;font-family: 'Montserrat', sans-serif; font-weight: 500;text-align: center;}
.pager_wrap .pager span{display: block; width: 34px; height: 34px; background: #3d3a39; border-radius: 100%; line-height: 34px; color: #3d3a39;font-size: 16px; margin: 0 5px;}
.pager_wrap .pager a{display: block; width: 34px; height: 34px; line-height: 34px; margin: 0 5px;}
.pager_wrap .pager .current_page{color: #fff;}
.pager_wrap .pager .pager_btn{ width: 16px; height: 16px; margin: 0 15px; background: url(/images/common/pager_prev.png)no-repeat center; display: inline-block; background-size: 15px;}
.pager_wrap .pager .pager_btn.next{background-image: url(/images/common/pager_next.png);}
/* 커서 CSS */

::selection {
  color: #fff ;
  background: #008f39 ;
}

#header {position: absolute;left: 0;width: 100%;top: -75px;z-index: 999999;height: 75px;background-color: #fff;text-align: right; transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out;}
#header.load {top: 0;}
#header .headerTop {position: relative;margin: 0 auto;max-width:1362px;padding: 0 30px;height: 100%;}
#header h1 {position: absolute;left: 0;top: 50%;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
#header h1 a{display: block;height: 100%;}
#header h1 a img {height: 36px;width: 136px;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out; 
position: absolute;left: 30px;top: 50%;transform:translateY(-50%);z-index:9999999;}


#gnb {display: inline-block;}
.gnbWrap {font-size:0;margin-left: -40px;} 
.gnbWrap li {display: inline-block;padding-left: 40px;box-sizing:border-box;}
.gnbWrap li a {position: relative;display: block;font-family: 'Montserrat';font-size: 16px;font-weight: 600;line-height:75px;transition: color 0.3s ease-in-out;}
.gnbWrap li:hover a {color: #008f39;}
.gnbWrap li a:before {position: absolute;content: '';left: 50%;bottom: 0;height: 4px;width: 0;background-color: #008f39;transform: translateX(-50%); transition: width 0.3s ease-in-out;}
.gnbWrap li:hover a:before {width: 100%;}

.btn_all_menu {display: none;position: absolute;right: 30px;top: 50%;width: 30px;height: 20px;transform: translateY(-50%); cursor:pointer;z-index:9999; overflow:hidden;}
.btn_all_menu span {position: absolute;left: 0;height: 3px;width: 100%;background-color: #3d3a39; transition: all 0.3s ease-in-out;}
.btn_all_menu span.t {top: 0;}
.btn_all_menu span.m {top: 8px;}
.btn_all_menu span.b {top: 17px;}
.btn_all_menu.active span.m {width: 0;}
.btn_all_menu.active span.t {top: 50%;transform: translateY(-50%) rotate(45deg);}
.btn_all_menu.active span.b {top: 50%;transform: translateY(-50%) rotate(-45deg);}


.allMenuWrap {display: none;position: fixed;left: 0;top: 75px;width: 100%;background-color: #fff;border-top: 1px solid #e5e5e5;}
.allMenuWrap .allMenuWrap_inner {padding: 30px 30px 40px;box-sizing:border-box;}
.allMenuWrap .allMenuWrap_inner .allMenu li {display: block;text-align: left;}
.allMenuWrap .allMenuWrap_inner .allMenu li + li {margin-top: 15px;}
.allMenuWrap .allMenuWrap_inner .allMenu li a {display: block;font-family: 'Montserrat';font-size: 30px;font-weight: 600;line-height:1.4; transition: color 0.2s ease-in-out;}
.allMenuWrap .allMenuWrap_inner .allMenu li a:hover {color: #008f39;}


/* mv */
.mvArea_inner {position: relative;}

.mvWrap {}
.mvWrap .mv_item {position: relative;background-color: #fff;}
.mvWrap .mv_item .mv_bg {position: absolute;display: block;left: 0;top: 0;width: 100%;height: 100%;background: url(../../images/main/mv01.jpg) no-repeat 50%;-webkit-background-size: cover;background-size: cover; transform: scale(1.15);transition: transform 4s ease-in-out;}
.mvWrap .mv_item.on .mv_bg {transform: scale(1) rotate(0.01deg);}
.mvWrap .mv_item.mv_item2 .mv_bg {background-image: url(../../images/main/mv02.jpg);}

.mvArea_inner .mvTxt {position: absolute;left: 50%;bottom: 90px;width: 100%;max-width:1422px;padding: 0 30px;transform: translateX(-50%);box-sizing:border-box;z-index:2;}
.mvArea_inner .mvTxt p {margin-bottom: 23px;overflow:hidden;}
.mvArea_inner .mvTxt strong {display: inline-block;overflow:hidden;}
.mvArea_inner .mvTxt strong + strong {margin-top: 0;}
.mvArea_inner .mvTxt em {display: block;transform: translateY(100%);opacity:0; transition: transform 1.2s ease-in-out, opacity 0.8s ease-in-out;}
.mvArea_inner .mvTxt p em {font-size: 20px;font-weight: 300;letter-spacing: -0.6px; }
.mvArea_inner .mvTxt strong em {font-size: 60px;font-family: 'Montserrat';line-height: 1.23;letter-spacing: -0.6px;font-weight: 600; }
.mvArea.gogo .mvArea_inner .mvTxt em {transform: translateY(0);opacity:1;}

.mvArea_inner .mvArr {position: absolute;bottom: 90px;left: 50%;margin-left: 180px;font-size:0;z-index:2; transform: translateY(60px);opacity:0; transition: transform 0.8s ease-in-out, opacity 0.8s ease-in-out;}
.mvArea_inner .mvArr span {display: inline-block;width: 70px;height: 13px;background: url(../../images/main/arr_prev.png) no-repeat 50%;-webkit-background-size: 100% auto;background-size: 100% auto;vertical-align: top; cursor:pointer;}
.mvArea_inner .mvArr span.mvnext {margin-left: 28px;background-image: url(../../images/main/arr_next.png);}
.mvArea.gogo .mvArea_inner .mvArr {transform: translateY(0);opacity:1;}

.mvArea_inner .emblumBox {position: absolute;bottom: 0;left: calc(50% + 470px); width: 322px;height: 322px;}
.mvArea_inner .emblumBox span {display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.mvArea_inner .emblumBox span img {max-height:100%}
.mvArea_inner .emblumBox span.embBg {animation: rotate_bg 30s linear infinite; transform-origin: 50% 50%;}
.mvArea_inner .emblumBox span.emb {animation: rotate_emb 45s linear infinite; transform-origin: 50% 50%;}

@keyframes rotate_bg {
	100% {
    	transform: rotate(360deg);
    }
}
@keyframes rotate_emb {
	100% {
    	transform: rotate(-360deg);
    }
}


/* contents */
.inner {max-width:1362px;margin: 0 auto;padding: 0 30px;}


#mainNav {position: fixed;top: 50%;right: 50px;transform: translateY(-50%); z-index:999; transform: translateX(180px);opacity:0; transition: transform 0.8s ease-in-out, opacity 0.8s ease-in-out;}
#mainNav.on {transform: translateX(0);opacity:1;}
#mainNav ul {margin-top: -32px;}
#mainNav li {margin-top: 10px;text-align: right; cursor:pointer;}
#mainNav li .nav-list {position: relative;display: inline-block;width: 27px;height: 1px;background-color: #bbb; transition: all 0.4s ease-in-out;}
#mainNav li.on .nav-list {width: 48px;background-color: #008f39;transform: rotate(0.01deg);}
#mainNav li .nav-list span {position: absolute;right: calc(100% + 10px);top: 50%;font-family: 'Montserrat'; transform: translateY(-50%);}
#mainNav li .nav-list span.tit {font-size: 12px;font-weight: bold;color: #008f39; opacity:0;transition: opacity 0.4s ease-in-out;}
#mainNav li .nav-list span.num {font-size: 10px;font-weight: 600;color: #3d3a39; opacity:1;transition: opacity 0.4s ease-in-out;}
#mainNav li.on .nav-list span.tit {opacity:1;}
#mainNav li.on .nav-list span.num {opacity:0;}

#mainNav.white li {opacity:0.6}
#mainNav.white li.on {opacity:1;}
#mainNav.white li .nav-list {background-color: #fff;}
#mainNav.white li .nav-list span {color: #fff;} 

.txtBox {font-size: 16px;line-height: 1.75;    word-break: break-all;}
.txtBox .sfont {font-size: 14px; line-height: 1.93;letter-spacing: -0.42px;color: #8b8b8b;}
.txtBox p + p {margin-top: 40px;}

.mainSecWrap {position: relative;margin-top: 0;z-index:2;}
.mainSec {padding-top: 120px;}
.mainSec1 {padding-top: 0;}
.has_pdl {padding-left: 116px;box-sizing:border-box;}

.mainTit.has_bd {position: relative;padding-left: 116px;margin-bottom: 70px;}
.mainTit.has_bd em {position: absolute;left: 0;top: 50%;width: 0;height: 1px;background-color: #ccc; transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);; transition-delay:0.8s;}
.mainTit.has_bd.gogo em {width: 86px;}
.mainTit h2 {display: block;font-family: 'Montserrat';font-size: 20px;color: #008f39;font-weight: 700;line-height:1.56;}

.mainContTit {margin-bottom: 40px;font-size:0;}
.mainContTit h3 {display: inline-block;font-family: 'Montserrat';font-size: 20px;line-height: 1.15;font-weight:700;vertical-align: top;}
.mainContTit span {display: inline-block;padding-left: 18px;font-size: 18px;font-weight: 500;line-height: 1.4;vertical-align: top;}

.aboutWrap {display: flex;}
.aboutWrap .aboutBg {width: 346px;}
.aboutWrap .aboutBg span {display: block;height: 100%;background: url(../../images/main/img_about.jpg) no-repeat 50%;-webkit-background-size: cover;background-size: cover;}
.aboutWrap .aboutTxt {flex:1;padding: 81px 0 88px;margin-left: 71px;box-sizing:border-box;}
.aboutWrap .aboutTxt .top_txt p {margin-top: 31px;font-size: 22px;font-weight: 300;line-height: 1.5;}
.aboutWrap .aboutTxt .top_txt strong {display: block;margin-top: 3px;font-size: 34px;font-weight: 500;line-height: 1.47;letter-spacing: -1.02px;}
.aboutWrap .aboutTxt .bot_txt {margin-top: 50px;}



.techWrap .txtBox p + p {margin-top: 40px;}
.tech-info {margin-top: 90px;}

.mainSec3 {position: relative;margin-top: 120px;padding-top: 100px; padding-bottom:120px;}
.mainSec3:before {position: absolute;content: '';left: -999%;right: -999%;top: 0;bottom: 0;background-color: #e8eff6;z-index:-1;}

.pipeWrap .pip-item + .pip-item {margin-top: 100px;}
.pipeWrap .pip-item {display: flex;}
.pipeWrap .pip-item .imgArea {width: 318px;padding-top: 42px;padding-right: 50px;box-sizing:border-box;}
.pipeWrap .pip-item .txtArea {width: 812px;}
.pipeWrap .pip-item .txtArea .pip_txt span {display: block; font-family: 'Montserrat';font-size: 18px;font-weight: 500;line-height:1.34;letter-spacing: 2.7px;color: #2789cb;}
.pipeWrap .pip-item .txtArea .pip_txt strong {display: block;margin-top: 12px;font-family: 'Montserrat';font-size: 30px;line-height: 1.33;}
.pipeWrap .pip-item .txtArea .pip_txt p {margin-top: 3px;font-size: 20px;font-weight: 500;line-height: 1.56;letter-spacing: -0.6px;}
.pipeWrap .pip-item .txtArea .txtBox {margin-top: 30px;color: #001c2e;}
.pipeWrap .pip-item .txtArea .txtBox .sfont {color: #647d97;}
.pipeBg {margin-top: 59px;overflow:hidden;}

.memberWrap {position: relative;}
.memberWrap .memArr {display: none;position: absolute;top: -92px;right: 117px; font-size:0;}
.memberWrap .memArr span {display: inline-block;width: 70px;height: 13px;background: url(../../images/main/arr_prev.png) no-repeat 50%;-webkit-background-size: 100% auto;background-size: 100% auto;vertical-align: top; cursor:pointer;}
.memberWrap .memArr span.next {margin-left: 28px;background-image: url(../../images/main/arr_next.png);}

.memberWrap:before {position: absolute;content: '';right: calc(100% - 116px);width: 1000%;top: 0;bottom: 0;background-color: #fff;z-index:2;}
.memSlider {margin: 0 -15px;}
.memSlider .slick-list {overflow:visible; margin-bottom:50px;}
.memSlider .mem-item {margin: 0 15px;outline:none;}
.memSlider .img_box {position: relative;background-color: #ececec;overflow:hidden;text-align: center;}
.memSlider .img_box img {margin: 0 auto;}
.memSlider .img_box:before {position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background: #fff;opacity:0.15; z-index:2; transition: opacity 0.4s ease-in-out;}
.memSlider .mem-item:hover .img_box:before {opacity:0;}
/* .memSlider .img_box img {transition: transform 0.4s ease-in-out;}
.memSlider .mem-item:hover .img_box img {transform: scale(1.02);} */
.memSlider .mem-item .txtBox {margin-top: 36px;}
.memSlider .mem-item .txtBox strong {display: block;/* max-width:302px; */font-family: 'Montserrat';font-size: 25px;white-space:nowrap;line-height: 1.47; transition: color 0.4s ease-in-out;}
.memSlider .mem-item .txtBox span {display: block;margin-top: 15px;font-size: 24px;font-weight: 500;line-height: 1.67;letter-spacing: -0.72px; transition: color 0.4s ease-in-out;}
.memSlider .mem-item:hover .txtBox strong {color: #2789cb;}
.memSlider .mem-item:hover .txtBox span {color: #2789cb;}

.memSlider .mem-item .dashList {margin-top: 30px;word-break: keep-all;}
.memSlider .mem-item .dashList + .dashList {margin-top: 40px;}
.memSlider .mem-item .dashList li {position: relative;padding-left: 10px;box-sizing:border-box;}
.memSlider .mem-item .dashList li:before {position: absolute;content: '-';left: 0;top: 0;}

.contactWrap {margin-top: -11px;}
.mapArea {position: relative;height: 334px;}
.mapArea iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}


#footer {position: relative;padding: 50px 0;box-sizing:border-box;}
#footer:before {position: absolute;content: '';left: 0;right: 0;top: -158px;bottom: 0;background: url(../../images/main/bg_footer.jpg) no-repeat 50%;-webkit-background-size: cover;background-size: cover;z-index:-1;}
.footer_inner {max-width:1130px;margin: 0 auto;padding: 0 30px;}
.footer_inner .linkedIn{ margin-top: 24px; }
.footer_inner .linkedIn a{border: 1px solid #fff; font-size: 16px; padding: 18px 162px 18px 20px; display: block; color: #fff; font-weight: 300; background: url(/images/main/long_arr.png)no-repeat right 20px center;}
.footer_inner .f_top {font-size:0;}
.footer_inner .f_top strong {display: inline-block;font-size: 24px;line-height:1.6;letter-spacing: -0.72px;color: #fff;font-weight:400;}
.footer_inner .f_top span {display: inline-block;margin-left: 15px;line-height:1.5;font-size: 20px;font-weight: 300;color: #fff;}

.footer_inner .f_mid {display: flex;margin-top: 16px;}
.footer_inner .f_mid .footer_add {width: 55%;}
.footer_inner .f_mid .footer_mail {width: 20%;}
.footer_inner .f_mid .footer_tel {width: 25%;}

.footer_inner .f_mid .footer_add strong {display: block;font-size: 16px;letter-spacing: -0.48px;line-height:1.45;color: #fff;font-weight:300;}
.footer_inner .f_mid .footer_add p {margin: 6px 0;font-size: 13px;line-height: 1.54;color: #fff;opacity: 0.5;}
.footer_inner .f_mid div a {position: relative;display: inline-block;margin-bottom: 11px;font-size: 16px;line-height:1.45;font-family: 'Open Sans', sans-serif;color: #fff;font-weight:300;}
.footer_inner .f_mid .footer_tel .fax{ margin-bottom: 0;}
.footer_inner .f_mid .footer_mail a {padding-left: 32px;background: url(../../images/main/icon_mail.png) no-repeat 0 50%;}
.footer_inner .f_mid .footer_tel .tel {padding-left: 25px;background: url(../../images/main/icon_tel.png) no-repeat 0 50%;}
.footer_inner .f_mid .footer_tel .fax {padding-left: 25px;background: url(../../images/main/icon_fax.png) no-repeat 0 50%;}

.footer_inner .f_bot {margin-top: 24px;font-size:0;}
.footer_inner .f_bot a {position: relative;display: inline-block;padding: 0 20px;padding-right: 70px;width: 250px;height: 60px;border: solid 1px rgba(255,255,255,0.4);box-sizing:border-box; vertical-align: top; transition: background 0.3s ease-in-out;}
.footer_inner .f_bot a + a {margin-left: 29px;}
.footer_inner .f_bot a:hover {background: rgba(255,255,255,0.1);}
.footer_inner .f_bot a:before {position: absolute;content: '';right: 20px;top: 50%;margin-top: -6.5px;width: 50px;height: 13px;background: url(../../images/main/icon_btn_arr.png) no-repeat 50%;transform: translateX(0); transition: transform 0.3s ease-in-out;}
.footer_inner .f_bot a:hover:before {transform: translateX(10px);}
.footer_inner .f_bot a span {display: block;line-height:60px;font-size: 16px;font-weight: 400;letter-spacing: -0.48px;color: #fff;}
.footer_inner .f_bot a.btn_face span {font-weight: 500;}
.footer_inner p.copy {margin-top: 40px;font-size: 12px;font-weight: 300;font-family: 'Open Sans', sans-serif; line-height: 1.67;color: #fff;}



@media screen and (max-width: 1380px){
	.mvArea_inner .mvArr {margin-left: 100px;}
	.mvArea_inner .emblumBox {left: auto;right: -30px;}

	.has_pdl {padding-left: 0;}

	.memberWrap:before {    right: calc(100% - 0px);}
	.memSlider {padding-right: 100px;box-sizing:border-box;}
}

@media screen and (max-width: 1300px){
	.memberWrap .memArr {display: block;
}

@media screen and (max-width: 1200px){
	.mvArea_inner .mvArr {bottom: 50px;left: 0;margin-left: 30px;}

/* 	#mainNav {display: none;} */

}

@media screen and (max-width: 1024px){
	.mvArea_inner .emblumBox {width: 270px;height: 270px;}

	.aboutWrap .aboutBg {width: 200px;}
	.aboutWrap .aboutTxt {padding: 50px 0;margin-left: 30px;}

	.memSlider {padding-right: 80px;box-sizing:border-box;}
	.memberWrap .memArr {right: 0;}


}


@media screen and (max-width: 900px){
	#header {position: fixed;}
	#gnb {display: none;}
	.btn_all_menu {display: block;}
	
	.mvArea_inner .mvTxt strong {display: block;}
	.mvArea_inner .mvTxt strong + br {display: none;}
	
	#mainNav {display: none;} 

	.aboutWrap .aboutTxt .top_txt p br {display: none;}
}

@media screen and (max-width: 767px){
	.pc_only {display: none;}
	.mo_only {display: block;} 
	img.mo_only {display: inline-block;}


	#header {height: 60px;}
	#header h1 a img {left: 20px;width: auto;height: 28px;}
	.btn_all_menu {right: 20px;}
	.allMenuWrap .allMenuWrap_inner .allMenu li a {font-size:20px;}
	.btn_all_menu {width: 26px;height: 16px;}
	.btn_all_menu span {height: 2px;}
	.btn_all_menu span.m {top: 7px;}
	.btn_all_menu span.b {top: 14px;}
	.allMenuWrap {top: 60px;}

	.mvArea_inner .mvTxt p {margin-bottom: 6px;}
	.mvArea_inner .mvTxt p em {font-size:16px;}
	.mvArea_inner .mvTxt br {display: none;}
	.mvArea_inner .mvTxt strong em {font-size: 32px;line-height: 1.25;letter-spacing: -0.32px;}

	.mvArea_inner .mvArr span {width: 50px;height: 11px;}
	.mvArea_inner .mvArr span.mvnext {margin-left: 20px;}
	.mvArea_inner .emblumBox {bottom: -30px;width: 180px;height: 180px;}
	


	.inner {padding: 0 20px;}

	.mainSec {padding-top: 20px;margin-top: 30px;}
	.mainSec1 {padding-top: 0;margin-top: 0;}

	.mainTit.has_bd {padding-left: 0;margin-bottom: 30px;}
	.mainTit.has_bd em {left: -20px;}
	.mainTit.has_bd.gogo em {width: 15px;}
	.mainTit h2 {font-size:15px;}

	.mainContTit  h3 {display: block;font-size: 13px;}
	.mainContTit  span {display: block;margin-top: 8px;padding-left: 0;font-size:13px;}

	.txtBox {font-size: 14px;}
	.txtBox .sfont {font-size:13px;}
	.txtBox p + p {margin-top: 30px;}

	.aboutWrap .aboutBg {width: 17px;}
	.aboutWrap .aboutTxt {padding: 10px 0 23px;margin-left: 15px;}
	.aboutWrap .aboutTxt .bot_txt {margin-top: 40px;}
	.aboutWrap .aboutTxt .top_txt p {margin-top: 30px;font-size: 16px;max-width:400px;}
	.aboutWrap .aboutTxt .top_txt strong {margin-top: 15px;font-size: 32px;}

	.techWrap .txtBox p + p {margin-top: 30px;}

	.tech-info {margin-top: 50px;}
	.tech-info .img_box {margin: 0 auto;max-width:400px;}
/* 	.tech-info + .tech-info .img_box {padding: 0 20px;} */

	.mainSec3 {margin-top: 50px;padding-top: 30px; padding-bottom:50px;}
	.pipeWrap .pip-item {position: relative;display: block;}
	.pipeWrap .pip-item + .pip-item {margin-top: 50px;}
	.pipeWrap .pip-item .imgArea {width: 100px;padding:0;}
	.pipeWrap .pip-item .txtArea {width: auto;}
	.pipeWrap .pip-item .txtArea .pip_txt {position: absolute;left: 130px;top: 12px;box-sizing: border-box;}
	.pipeWrap .pip-item .txtArea .pip_txt span {font-size:12px;}
	.pipeWrap .pip-item .txtArea .pip_txt strong {margin-top: 7px;font-size:18px;}
	.pipeWrap .pip-item .txtArea .pip_txt p {margin-top: 4px;font-size:13px;}
	.pipeWrap .pip-item .txtArea .txtBox {margin-top: 20px;}

	.memberWrap .memArr {top: -45px;}
	.memberWrap .memArr span {width: 30px;height: 11px;-webkit-background-size: auto 100%;background-size: auto 100%;background-position: 0 50%;}
	.memberWrap .memArr span.next {margin-left: 20px; background-position: right 50%;}
	.memSlider {padding-right: 60px;}
	.memSlider .img_box:before {opacity:0.3;     transition: opacity 0.8s ease-in-out;}
	.memSlider .mem-item.slick-current .img_box:before {opacity:0;}
	.memSlider .mem-item .txtBox {margin-top: 33px;}
	.memSlider .mem-item .txtBox strong {font-size: 17px;line-height: 1.41;}
	.memSlider .mem-item .txtBox span {margin-top: 10px;font-size: 14px;letter-spacing: -0.42px;}
	.memSlider .mem-item .dashList {margin-top: 20px;}
	.memSlider .mem-item .dashList + .dashList {margin-top: 30px;}	
	.memSlider .mem-item.slick-active .txtBox strong {color: #2789cb;}
	.memSlider .mem-item.slick-active .txtBox span {color: #2789cb;}
	.memSlider .mem-item:hover .txtBox strong {color: #3d3a39;}
	.memSlider .mem-item:hover .txtBox span {color: #3d3a39;} 
	.memSlider .mem-item.slick-active:hover .txtBox strong {color: #2789cb;}
	.memSlider .mem-item.slick-active:hover .txtBox span {color: #2789cb;} 

	.contactWrap {margin-top: 0;}

	#footer {padding: 30px 0;}
	#footer:before {top: -138px;}
	#footer .footer_inner {padding: 0 20px !important;}
	.footer_inner .linkedIn{width:100%;}
	.footer_inner .linkedIn a{font-size: 16px; box-sizing: border-box; width: 320px;text-align: left; margin: 0 auto;}
	.footer_inner .f_mid {display: block;margin-top: 20px;}
	.footer_inner .f_mid .footer_add {width: auto;}
	.footer_inner .f_mid .footer_add strong {font-size:14px;letter-spacing: -0.42px;}
	.footer_inner .f_mid .footer_add p {margin-top: 9px;font-size:12px;}
	.footer_inner .f_mid .footer_add p br {display: none;}
	.footer_inner .f_mid .footer_mail {width: auto; margin-top: 30px;}
	.footer_inner .f_mid .footer_tel {width: auto;}
	.footer_inner .f_mid div a {margin-bottom: 5px;font-size:14px;}
	.footer_inner .f_bot {margin-top: 30px;}
	.footer_inner .f_bot a + a {margin-left: 0;margin-top: 10px;}
	.footer_inner .f_bot a {display: block;width: 100%;max-width:300px;}
	.footer_inner p.copy {margin-top: 40px;font-size:11px;}


} 

@media screen and (max-width: 460px){
	.mvArea_inner .emblumBox {bottom: -25px;right: -25px;width: 160px;height: 160px;} 

	.aboutWrap .aboutTxt .top_txt p {max-width:300px;}
	.aboutWrap .aboutTxt .top_txt p br.mo_only {display: block;}


	.pipeWrap .pip-item .imgArea {width: 80px;}
	.pipeWrap .pip-item .txtArea .pip_txt {top: 0;left: 100px;}
}

@media screen and (max-width: 340px){
	.mvArea_inner .mvTxt {padding: 0 20px;}
	.mvArea_inner .mvTxt strong em {font-size:30px;}

	.mvArea_inner .emblumBox {right: -20px;bottom: -20px;width: 120px;height: 120px;} 

	.pipeWrap .pip-item .imgArea {padding-top: 10px;}
	.pipeWrap .pip-item:nth-child(3) .imgArea {padding-top: 0;}
}
























































