/*mainStyle.css*/
/*@font-face {
    font-family: 'GongGothicLight' ;
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/
body.dark-mode { background:#333; }
body.dark-mode h1, h2 , h3, p { color:#fff; }
body.dark-mode p,
body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode a { color:#fff; }
body.dark-mode button {
    background-color:#c71526;
    color:#fff;
}
body.light-mode h1, h2, h3, p, a { color:#333; }
body.light-mode button {
    background-color:#c71526;
    color:#eee
}
button { background:#c71526; }
#darkLight {
    width:70px; height:90px; 
    font-size:3em;
    padding-left:0.5%;
    position:fixed;
    right:0; bottom:3%;
    border-radius:100px 0 0 100px;
    transition:all .3s;
    z-index:99999;
}
#darkLight:hover {
    width:130px;
    padding-left:1%;
    background-color:#111;
}

/*돌아가는이미지*/
.img_ani1{position:absolute; top:150px; right:22%; overflow:hidden; width:110px; height:110px;}
	.img_ani1 img{width:90px; height:90px; display:block; margin:0 auto;}
	.img_ani2 img{position:absolute;top:0px; left:-35%; overflow:hidden; width:110px; height:110px;}
	.img_ani3 img{position:absolute;top:450px; left:-5%; overflow:hidden; width:60px; height:60px;}
	.img_ani4 img{position:absolute;top:500px; left:65%; overflow:hidden; width:97px; height:94px;}
	/* 액션 시작 */
	.actionType1{
		transform:rotateZ(0deg);
		-webkit-transform:rotateZ(0deg);
		-moz-transform:rotateZ(0deg);
	
		animation: circleRotate1 linear 10s infinite;
		-webkit-animation: circleRotate1 linear 10s infinite;
		-moz-animation: circleRotate1 linear 10s infinite;
	}
	
	@-webkit-keyframes circleRotate1 {
		 0% {
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}
	50% {
		-webkit-transform: rotateZ(180deg);
		-moz-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
	}
	100% {
		-webkit-transform: rotateZ(360deg);
		-moz-transform: rotateZ(360deg);
		transform: rotateZ(360deg);
	}}
	@keyframes circleRotate1 {
	0% {
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}
	50% {
		-webkit-transform: rotateZ(180deg);
		-moz-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
	}
	100% {
		-webkit-transform: rotateZ(360deg);
		-moz-transform: rotateZ(360deg);
		transform: rotateZ(360deg);
	}}
	
	.actionType2{
		transform:rotateZ(360deg);
		-webkit-transform:rotateZ(360deg);
		-moz-transform:rotateZ(360deg);
	
		animation: circleRotate2 linear 15s infinite;
		-webkit-animation: circleRotate2 linear 15s infinite;
		-moz-animation: circleRotate2 linear 15s infinite;
	}
	
	@-webkit-keyframes circleRotate2 {
		 0% {
		-webkit-transform: rotateZ(360deg);
		-moz-transform: rotateZ(360deg);
		transform: rotateZ(360deg);
	}
	50% {
		-webkit-transform: rotateZ(180deg);
		-moz-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
	}
	100% {
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}}
	@keyframes circleRotate2 {
		 0% {
		-webkit-transform: rotateZ(360deg);
		-moz-transform: rotateZ(360deg);
		transform: rotateZ(360deg);
	}
	50% {
		-webkit-transform: rotateZ(180deg);
		-moz-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
	}
	100% {
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}}
/* 액션 끝 */









#container{overflow: hidden; font-family: 'GongGothicLight';}
.bannerWrap{width: 100%; height: 950px; position: relative; background:#f4f0ef;}
.bannerWrap > img{height: 100%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.bannerWrap > div{/*width: 768px;*/ position: absolute; left:35%; top: 45%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.bannerWrap > div img{margin: 20px auto;}
.bannerWrap > div h2, .bannerWrap > div p{text-align:left; color: #00be1c;}
.bannerWrap > div h2{font-size:55px; /*letter-spacing: -1px;*/ line-height: 1.2; margin-bottom:30px; font-weight:600;}
.bannerWrap > div p{font-size: 30px; line-height: 1.5;color: #000;}
.bannerWrap > div p span{display: block;}
/*.bannerWrap > div > div{width: 37px; height: 192px; position: absolute; font-size: 100px; color: #fff; z-index: 10; top: 30px; background: url(../img/main/square_bracket1.png); background-size: 100% 100%;}
.bannerWrap > div > div.square_bracket1{left: 100px;}
.bannerWrap > div > div.square_bracket2{background-image: url(../img/main/square_bracket2.png); right: 100px;}*/
.inner.box{padding: 0 20px 135px;} 
.main_title{padding: 100px 0 40px  0;}
.main_title h2{font-size: 60px; line-height: 1.0; color:#223040; text-align: center;}
.main_title h2::after{content: ""; display: block; width: 1px; height: 35px; background: #223040; margin: 55px auto;}
.main_title h2 span{color: #00be1c;/* font-weight: 600;*/ margin-right: 20px;}
.main_title p{width:70%; margin: 0 auto; text-align: center; font-size: 20px; line-height: 1.5; /*font-family: 'Gmarket';*/}
.mt_point{color:#00be1c;  background: url(../img/main/line_width.jpg) repeat-x left bottom;}
.detail{width: 100%; margin: 0 auto;}
.detail > ul{width: 100%; height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto;}
.detail > ul li{float: left; width: 32%; padding: 13px 0;}
.detail > ul li.second{margin: 0 2%;}
.detail > ul li img{margin: 30px auto 35px;}
.detail > ul li p{color: #666; font-size: 28px; margin-bottom: 26px;}
.detail > ul li p span{display: block;}
.detail > ul li strong{display: block; font-size: 35px; line-height: 1.5; color: #333; margin: 0 auto; text-align: center;} 
.detail > ul li strong span{font-size: 44px; color: #223040; display: inline-block; font-weight: bold; margin-right: 10px;}
.detail > ul li p{text-align: center;color: #00be1c;}
.aboutWrap{width: 100%; background:#fff;}
.aboutWrap .detail > ul li strong{text-align: center;}
.coreComWrap{width: 100%; background: url(../img/main/bg_img1.png); background-size: 100% auto; background-position: center;}
.coreComWrap .main_title h2::after{background: #fff;}
.coreComWrap .main_title h2, .coreComWrap .main_title h2 span, .coreComWrap .main_title p{color: #fff;}
.coreComWrap .main_title h2{letter-spacing: -4px; /*font-weight: 600;*/}
.coreComWrap .main_title h2 span{letter-spacing: 0;}
.coreComWrap .detail ul li{background: #fff; border-radius: 10px; padding: 44px 0;}
.coreComWrap .detail ul li strong{font-weight: bold; margin-bottom: 26px;}
.coreComWrap .detail ul li p{font-size: 22px; line-height: 1.4; margin-bottom: 0;}
.portfolioWrap{background: url(../img/main/consert_bg.png); padding-bottom: 90px;}
.portfolioWrap .main_title h2::after{background:#223040;}
.portfolioWrap .main_title h2, .portfolioWrap .main_title h2 span, .portfolioWrap .main_title p{/*color: #00be1c;*/}
.port_go{width: 100%;}
.portfolioWrap .port_go a{color: #fff; text-align: center; font-size: 18px; width: 100%; border: 1px solid #fff; padding: 15px 0px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;  -webokit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition: 0.3s; -0-transition-duration: 0.3s;margin: 0 auto;}
.portfolioWrap .port_go a:hover{background: #fff; color: #223040;}
.pic_lt .lat_title, .pic_lt .lt_more, .pic_lt li .new_icon, .pic_lt .lt_date{display: none;}
.portfolioWrap .mainPage{display: block;}  
.portfolioWrap .latest_wr{display: none;}
.portfolioWrap .latest_wr2{display: block;}
.portfolioWrap .pic_lt .empty_li{width: 100%; height: 500px; background: #fff; line-height: 500px; text-align: center;}
.portfolioWrap .pic_lt{width: 100%; background: none; border: none; margin-bottom: 0;} 
.portfolioWrap .pic_lt ul{padding: 0;}
.portfolioWrap .pic_lt li{padding: 0; margin:0.6%; height:347px; overflow: hidden;}
.portfolioWrap .pic_lt li .lt_img{  }
.portfolioWrap .pic_lt li .lt_img img{display: block;    display: block;}
.portfolioWrap .pic_lt li .lt_img + a{display: none;}
.portfolioWrap .latest_wr2 .pic_lt .new_icon + a{display: none;}
.portfolioWrap .owl-theme .owl-dots .owl-dot{outline: 0 none;}
.portfolioWrap .owl-theme .owl-dots .owl-dot span{background: #ddd;}
.portfolioWrap .owl-theme .owl-dots .owl-dot span:hover, .portfolioWrap .owl-theme .owl-dots .owl-dot.active span{background: #c80e21;}

.consertWrap{background: url(../img/main/consert_bg.png); width:100%;}
.partner_con{position:relative; margin:0 auto; padding-bottom:50px;}
/*.consertWrap .partner_con:before{content: 'PARTNERS MAKE MORE POSSIBLE';
    display: block;
    position: absolute;
    bottom: -240px;
    left: 0;
    right: 0;
    width: 100%;
    height: 55px;
    font-size: 55px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    line-height: 55px;
	font-family: 'Gmarket';}
.partner_con .clearfix:after {
    content: "";
    display: table;
    clear: both;
}*/
	
.consertWrap .main_title{padding-bottom:0px;}
.consertWrap .partners{}
.consertWrap .partners .container{  width: 100%;}

.container > ul {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
	text-align:center;}
.container > ul li {float: left; /*width: 32%;*/  padding:5px  40px; background:#fff; border:1px solid #ddd; height:72px; text-align:center; }
.container > ul li.bg01{background:#000;}
.container > ul li.bg02{background:#3a3632;}
.consertWrap .customer{margin:50px auto;text-align:center; font-size:32px; line-height:40px; color:#00be1c;/* border:1px solid #CCC;*/}
.contact_info {margin:20px auto;  padding-bottom: 20px;  border-bottom: 1px solid #ebebeb;}
.contact_info .info_item {padding-left: 30px;line-height:40px; font-size:28x; font-weight: 300;  color: #333; width:34%; margin:0 auto;}
.contact_info .info_item.tel {background: url(../img/main/info_icon_tel.png) no-repeat;background-size:35px 35px;}
.contact_info .info_item.mail {margin-top: 10px; background: url(../img/main/info_icon_mail.png) no-repeat;  background-size:35px 35px;}
.contact_btn {text-align:center;}
.c_btn {
    display: inline-block;
    position: relative;
    min-width: 70px;
    margin: 0;
    padding: 10px 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #777777;
    box-sizing: border-box;
    background-color: #fff;
    font-size: 16px;
    line-height: 28px;
    color: #222;
    text-align: center;
    font-weight: 200;
    transition-property: color, border, background-color, box-shadow;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    vertical-align: middle;
    text-decoration: none;
	
}
.c_btn:link{font-family: 'GongGothicLight';}
.c_btn + .c_btn{margin-left:5px;font-family: 'GongGothicLight';}
.c_btn:hover{color:#fff; background-color:#222;font-family: 'GongGothicLight';}
.c_btn.arrow:after {
    display: inline-block;
    background-image: url(../img/main/btn_arrow.png);}
.c_btn:after {font-family: 'GongGothicLight';
    position: relative;
    width: 15px;
    height: 15px;
    margin-left: 8px;
    vertical-align: -2px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
}
:after, :before {
   /* display: none;*/
    content: '';
}

.consertWrap .latest_wr{width: 100%; margin: 0 auto;}
.consertWrap .latest_wr > div{float: left; width: 45%;}
.hot_icon .latest_wr > div.ing_projects{ }
.pic_lt li .hot_icon { float:left; margin:1%; }
.consertWrap .latest_wr > div.news{float: right;}
.consertWrap .lat{margin-bottom: 0; border: none; padding: 60px; min-height: 493px;}
.consertWrap .lat .lat_title{border-bottom: none; background: none; padding: 0; line-height: 1.0em; font-size: 1.0em; color:#333; border-bottom: 1px solid #ddd;}
.consertWrap .lat .lat_title a{color: #333; font-size: 30px; color: #333; font-weight: 600; line-height: 70px; height: 70px;}
.consertWrap .lat ul{padding: 0; margin-top: 30px;}
.consertWrap .lat li{padding: 0; padding-right: 0; padding-left: 0; line-height: 45px; overflow: hidden; }
.consertWrap .lat li:before{display: none;}
.consertWrap .lat li a{width: 70%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333; font-size: 18px;}
.consertWrap .lat li a:hover{color:#c80e21; font-weight: bold;}
.consertWrap .lat .lt_date{color: #888; font-size: 18px; float:right; }
.consertWrap .lat .lat_title_area{position: relative;}
.consertWrap .lat .lt_more{top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0;  font-weight: normal; color: #7a838c; font-size: 45px;}
.consertWrap .lat .lt_more .fa{display: none;}
.consertWrap .lat li .new_icon{display: none;}
.consertWrap .lat li .hot_icon { float:left; margin: 4%; }
.consertWrap .lat .lat_title a:after{display: none;}
.consertWrap .lat .empty_li{line-height: 270px; font-size: 18px;}
.contactWrap{background:#f5f5f5;  background-position: center;}
.contactWrap .inner{padding-bottom: 170px;}
.contactWrap .main_title{padding-bottom: 10px;}
.contactWrap .main_title h2::after{content: "";
    display: block;
    width: 1px;
    height: 35px;
    background: #223040;
    margin: 55px auto;}
.contactWrap .main_title h2, .contactWrap .main_title h2 span, .contactWrap .main_title p{/*color: #fff;*/}
.contactWrap .detail{width: 100%; height: 420px;}
.contactWrap .root_daum_roughmap{height: 100%;}
.contactWrap .root_daum_roughmap .wrap_map{height: 100%;}
.root_daum_roughmap {border-bottom:1px solid #dad8d1;}
.contactWrap .address{width:100%; font-size:16px; background:#00be1c; float:left; color:#fff; margin:20px 0px; padding:20px 30px ;-webkit-transition-duration: 0.3s; transition-duration: 0.3s;  -webokit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition: 0.3s; -0-transition-duration: 0.3s;}
.address p{color:#fff; line-height:30px;}

/*.contactWrap .port_go a{color: #fff; text-align: center; font-size: 18px; width: 100%; border: 1px solid #fff; padding: 15px 0px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;  -webokit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition: 0.3s; -0-transition-duration: 0.3s;margin: 0 auto;}
.contactWrap .port_go a:hover{background: #fff; color: #223040;}*/

@media screen and (max-width: 1199px){
    .bannerWrap > div img{width:110px;}   
    .bannerWrap > div h2{font-size: 28px; margin-bottom:10px;}
    .bannerWrap > div p{width:100%; margin: 0 auto; font-size:28px;}
    .bannerWrap > div > div{top:20px;}
    .bannerWrap > div > div.square_bracket1{left: 160px;}
    .bannerWrap > div > div.square_bracket2{right: 160px;}
    .inner{width: 100%; padding: 0 20px 60px;} 
    .main_title{padding: 60px 0;}
    .main_title h2{font-size: 42px;}
    .main_title h2::after{width: 1px; height: 24px; margin: 35px auto;}
    .main_title h2 span{margin-right: 15px;}
    .main_title p{width: 100%; font-size: 16px; padding: 0 30px;} 
    .detail > ul li p{font-size: 20px; margin-bottom: 0;}
    .detail > ul li strong{font-size: 26px;} 
    .detail > ul li strong span{font-size: 30px;}
    .detail > ul li, .detail > ul li img{-webkit-transition-duration: 0.3s;transition-duration: 0.3s; -webokit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition: 0.3s; -0-transition-duration: 0.3s;} 
    .aboutWrap .detail > ul li:hover img{-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}
	.aboutWrap {background:#fff;}
    .coreComWrap{background-size: auto 100%;}
    .coreComWrap .main_title h2{letter-spacing: -2px;}
    .coreComWrap .detail ul li strong{margin-bottom: 0; font-size: 26px;}
    .coreComWrap .detail ul li p{padding: 0 20px; font-size: 20px;}  
    .portfolioWrap .port_go a{width: 100%; margin-top: 35px;}
    .portfolioWrap .port_go a{font-size: 16px;}
    .contactWrap .inner{padding-bottom: 100px;}
    .contactWrap .main_title{padding-bottom: 50px;}
	.consertWrap .customer{font-size:26px; line-height:30px;}  
	.contact_info .info_item {padding-left: 0px;line-height:40px; font-size:22px; width:90%; margin:0 auto;}

}
@media screen and (min-width:481px){
	.aboutWrap {background:#fff;}
    .portfolioWrap .mainPagewrap{width: 100%; position: relative;}
    .portfolioWrap .latest_wr{display: none;}
    .portfolioWrap .latest_wr2{display: block; width: 100%; height: auto; margin: 0 auto;} 
    .portfolioWrap .pic_lt ul{display: inherit; width: 100%; overflow: hidden; margin-bottom: 32px; padding: 0;}
    .portfolioWrap .pic_lt li{padding: 0; width: 32%;  padding: 0;}
    .portfolioWrap .pic_lt li .lt_img{margin: 0; width: 100%; overflow: hidden;}
    .portfolioWrap .pic_lt li .lt_img:hover img{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2); -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webokit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -ms-transition: 0.6s; -0-transition-duration: 0.6s;}
}
@media screen and (min-width:481px) and (max-width: 1199px){
    .bannerWrap{height: 800px;}
	.aboutWrap {background:#fff;}
}
@media screen and (max-width:1024px){
	.aboutWrap {background:#fff;}
    .consertWrap .latest_wr > div{width: 49%;} 
    .consertWrap .lat .lat_title a{font-size: 20px;}
    .consertWrap .lat .lt_more{font-size: 30px;}
    .consertWrap .lat li a, .consertWrap .lat .lt_date{font-size: 16px;}
    .consertWrap .lat .empty_li{line-height: 270px; font-size: 16px;}
}
@media screen and (max-width:767px){
	.aboutWrap {background:#fff;}
    .bannerWrap > div{/*width: 480px;*/ font-size:40px;}
    .bannerWrap > div > div.square_bracket1{left: 20px;}
    .bannerWrap > div > div.square_bracket2{right: 20px;}
    .detail > ul{width: 80%; display: inherit;}
    .detail > ul li{width: 100%;}
    .detail > ul li.second{margin: 0;}
    .detail > ul li p{font-size: 20px; margin-bottom: 0;}
    .detail > ul li strong{font-size: 26px;} 
    .detail > ul li strong span{font-size: 30px;}
    .consertWrap .inner{padding-bottom: 80px;}
    .consertWrap .main_title{padding-bottom: 0;} 
    .consertWrap .latest_wr > div{float: left; width: 100%;}
    .consertWrap .latest_wr > div.ing_projects{margin-bottom: 5%;}
    .consertWrap .lat{padding: 40px;}
    .consertWrap .lat .lat_title a{font-size: 20px; line-height: 60px; height: 60px;}
    .consertWrap .lat li{line-height: 50px;}
    .consertWrap .lat li a, .consertWrap .lat .lt_date{font-size: 16px;}
    .consertWrap .lat .empty_li{line-height: 300px; font-size: 16px;}
}
@media screen and (max-width:600px){
	.aboutWrap {background:#fff;}
    .portfolioWrap .latest_wr{display: block;}
    .portfolioWrap .latest_wr2{display: none;}
    .portfolioWrap .pic_lt .empty_li{height: 200px; line-height: 200px;}
    .portfolioWrap .inner{position: relative;}
    .portfolioWrap .mainPagewrap{width: 100%; position: relative;}
    .portfolioWrap .latest_wr{width: 240px; height: auto; margin: 0 auto;}
    .portfolioWrap{padding-bottom: 60px;}
    .portfolioWrap .port_go a{width: 100%; margin-top: 35px; font-size: 12px; padding: 10px 0;}
}
@media screen and (min-width:481px) and (max-width:767px){
	.aboutWrap {background:#fff;}
    .coreComWrap .detail ul{width: 40%; min-width: 320px;}
    .coreComWrap .detail img{margin: 10px auto 20px;}
    .coreComWrap .detail > ul li.second{margin: 20px 0;}
}
@media screen and (max-width: 480px){
	.aboutWrap {background:#fff;}
    .bannerWrap{height: 700px;}
    .bannerWrap > div{/*width: 320px;*/  font-size:40px;}
    .bannerWrap > div img{/*width: 63px; height: 42px;*/ margin: 130px auto 20px;width:auto;}   
    .bannerWrap > div h2{font-size: 20px;}
    .bannerWrap > div p{font-size: 16px;}
    .bannerWrap > div > div{width: 20px; height: 104px;}
    .bannerWrap > div > div.square_bracket1{left: 20px;}
    .bannerWrap > div > div.square_bracket2{right: 20px;}
    .main_title{padding: 40px 0;}
    .main_title h2{font-size: 27px;}
    .main_title h2::after{width: 1px; height: 13px; margin: 20px auto;}
    .main_title h2 span{margin-right: 10px;}
    .main_title p{width: 100%; font-size: 12px; padding: 0 20px;} 
    .detail > ul{width: 240px;}
    .detail > ul li{width: 100%; height: 100px; overflow: hidden;}
    .detail > ul li img{width: 56px; margin: 0px auto 30px;} 
    .detail > ul li p{font-size: 16px;}
    .detail > ul li strong{font-size: 23px; line-height: 1.5; margin: 0 auto; text-align: left; line-height: 1.0;} 
    .detail > ul li strong span{font-size: 35px; color: #223040; display: inline-block; font-weight: bold; margin-right: 10px;} 
    .detail > ul li p, .detail > ul li strong{text-align: left; width: 152px; margin-right: 0px;}
    .aboutWrap .detail > ul li img{float: left;}
    .aboutWrap .detail > ul li p{float: right;}
    .aboutWrap .detail > ul li strong{float: right;} 
    .aboutWrap .detail > ul li strong{text-align: left;}
    .coreComWrap .detail ul li{padding: 40px 0; height: 240px;}
    .coreComWrap .detail > ul li.second{margin: 15px 0;}
    .coreComWrap .detail ul li strong, .coreComWrap .detail ul li p{width: 100%;}
    .coreComWrap .detail ul li strong{margin-bottom: 15px; text-align: center; font-size:23px;}
    .coreComWrap .detail ul li p{font-size: 14px; margin-bottom: 0; text-align: center;} 
    .consertWrap .inner{padding-bottom: 60px;}
    .consertWrap .lat{padding: 30px; min-height: 373px;}
    .consertWrap .lat .lat_title a{font-size: 17px; height: 40px; line-height: 40px;}
    .consertWrap .lat .lt_more{font-size: 20px;}
    .consertWrap .lat li{line-height: 40px;}
    .consertWrap .lat li a, .consertWrap .lat .lt_date{font-size: 14px;}
    .consertWrap .lat .empty_li{line-height: 240px; font-size: 14px;}
    .contactWrap .inner{padding-bottom: 50px;}
    .contactWrap .main_title{padding-bottom: 30px;}
    .contactWrap .detail{height: 220px; overflow: hidden;}  
    .portfolioWrap .pic_lt li .lt_img {height: 220px;}
}
@media screen and (max-width:350px){
    .portfolioWrap .port_go a{font-size: 12px;}
	.aboutWrap {background:#fff;}
}


