@media screen and (max-width:1400px){
	.inner { padding:0 15px;}
	.video_layer {width:800px;height:500px;}
	
	/*메인*/
	.main_ment {font-size:28px;}

	/* 헤더 */
	header .menuBtn { right:15px;}


	/* 인사말*/
	#greeting .top .list ul li {    width: 181px; height: 181px;}

	/* footer */
	footer .logo { margin-right: 3%;	}

	/* 오시는길 */
}

@media screen and (max-width:1232px){
	/* 메인 */

}
@media screen and (max-width:1200px){
	/* 헤더 */
	header {  height:86px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  margin:0; }
	header .inner { height:100%;}
	header nav { display:none;}
	header .menuBtn { 

	}
	header .logo { position:relative; top:50%; display:block;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	}
	.m_menu { top:86px;}


	/* 메인 */
	#main { padding:86px 0 0 0;}
	#mainVisual .visu .bg { width:100%;}
	#mainVisual .visu .txt { position:absolute; bottom:0; width:100%; height:auto; padding:0; float:none; text-align:center;}
	#mainVisual .visu .txt dl { float:none; padding:20px 0; max-width:100%; display:block; margin:0 auto;
		width:calc(100% - 160px);
		width:-webkit-calc(100% - 160px);
		width:-moz-calc(100% - 160px);
	}
	#mainVisual .visu .txt dl dt { font-size:30px; }
	#main_about .info ul li dl dt span { font-size:36px;} 
	#mainVisual article { height:100% !important;}
	.main_ment {position:relative;padding:50px;}
	.main_ment:before {position:absolute;left:10px;top:50px;}
	.main_ment:after {position:absolute;right:10px;top:50px;}


	/* 서브 */
	#sv { height:450px;}
	#lnb { display:none;}
	
	/* 인사말*/
	#greeting .top .list ul { max-width:575px; margin:0 auto;}
	#greeting .top .list ul li {    width: 181px; height: 181px; margin-bottom:20px;}
	#greeting .top .list ul li:nth-child(3n) { margin-right:0;}


	/* footer*/
	footer .logo, 
	footer address { float:none;}
	footer address { margin-top:20px;}

	/* 오시는길*/
	#map .location .info .list ul li { float:none; width:100%; margin-bottom:25px !important;}
	#map .location .info .list ul li:last-child { margin-bottom:0 !important;}
	#map .location .map-box:after { display:none; }


}

@media screen and (max-width:960px){
	/* 메인*/
	#main_about .info ul li dl dt span { font-size:30px;}

	/* 인사말 */
	#greeting .info .top br,
	#greeting .info .txt p br { display:none;}

	/* footer */
	footer .m_br1 { display:block; font-size:0; width:0;}

	/* 주요 실적 */
	.list_s1 ul li { padding:25px 0; }
	.list_s1 ul li .date { width:136px;}
	.list_s1 ul li .time { width:60px;}
	.list_s1 ul li .subject { font-size:22px;}
	.list_s1 ul li .date dt { font-size:25px;}
	.list_s1 ul li .subject { 
		    padding: 0 0 0 20px;
		width: calc(100% - 196px);
		width: -moz-calc(100% - 196px);
		width: -webkit-calc(100% - 196px );
	}
	.list_s1 ul li .subject dd { line-height:1.4;}

	.list_s1 ul li p { width:60px; font-size:14px;}

	/* 오시는 길*/
	#map > div { margin-bottom:70px;}
	#map .location > div { width:100% !important; display:block;}
	#map .location .info { margin-top:25px;}
	#map .location .map-box iframe { height:450px;}
    #map .location .map-box > div,
    #map .location .map-box .map { height:450px;  }



	/* 사업 종목*/
	#business .list ul li { width:32%; margin-right:2%;}
	#business .list ul li:nth-child(4n) { margin-right:2%;}
	#business .list ul li:nth-child(3n) { margin-right:0;}
	#business .list ul li .txt {height:200px; max-height:200px;}


	/* 사업소개 new*/
	.gallery_li ul li { width:32%; margin-right:2%;}
	.gallery_li ul li:nth-child(4n) { margin-right:2%;}
	.gallery_li ul li:nth-child(3n) { margin-right:0;}
}
@media screen and (max-width:767px){
	.pd_b { padding-bottom:80px;}

	/* 메인 */
	#mainVisual .visu .txt dl dt { font-size: 26px; }
	#mainVisual .visu .txt dl dd p { font-size:20px;}
	#mainVisual .visu .txt dl dd span { font-size:24px;}
	#main_about .info ul li { float:none; width:100%; padding:50px 0; border-bottom:1px solid rgba(255,255,255,0.2); border-right:none;}
	.tit_s1 h2 { font-size:32px;}
	.main_ment {padding:30px;font-size:23px}
	.main_ment:before,
	.main_ment:after {width:40px;background-size:40px;}
	#mainVisual .view_vod.forPC {display:none;}
	#mainVisual .view_vod.forMobile {display:inline-block;}
	#mainVisual .slick_btn button {width:50px;height:50px;margin-top:-25px;}
	#mainVisual .has_play {display:none;}

	/* 서브 */
	#sv { height:350px;}
	#sv .txt h3 { font-size:40px;}
	#subContents { padding:75px 0 0 0; }
	.pageTit { padding-left:10px;padding-right:10px; font-size:32px; margin-bottom:70px;}

	/* 인사말 */
	#greeting .top dl dt { font-size:26px;}
	#greeting .info .txt p { font-size:16px;}
	#greeting .info .top { font-size:22px;}
	#greeting .info .txt .title { font-size:28px;}

	/* footer */
	footer .m_br2 { display:block; font-size:0; width:0;}

	/* 주요실적*/
	.list_s1 ul li .subject { font-size:18px;}


}

@media screen and (max-width:640px){
	/* 헤더 */
	header .logo img { width:260px; }

	/* 메인 */
	#mainVisual .visu .txt dl dt { font-size: 20px; }
	#mainVisual .visu .txt dl dd p { font-size:16px;}
	#mainVisual .visu .txt dl dd span { font-size:20px;}
	
	/* 인사말 */
	#greeting .top .list ul { max-width:336px;}
	#greeting .top .list ul li { width:157px; height:157px;}
	#greeting .top .list ul li:nth-child(3n) { margin-right:16px;}
	#greeting .top .list ul li:nth-child(2n) { margin-right:0;}

	#greeting .info .top { font-size: 20px; padding:0; }
	#greeting .info .top:before { top:-35px;} 
	#greeting .info .top:after { top:inherit; bottom:-55px;}

	/* footer */
	footer address p { font-size:14px;}
	footer address p span { width:18px;}

	/* 주요 실적 */
	.list_s1 ul li .date dt { font-size:20px;}
	.list_s1 ul li .subject { font-size:16px;}

	/* 사업종목*/
	#business .list ul li { width:49%;}
	#business .list ul li:nth-child(3n) { margin-right:2%;}
	#business .list ul li:nth-child(2n) { margin-right:0;}
	#business .list ul li .txt { padding:25px 10px; height:140px;}
	#business .list ul li .txt dl dt,
	#business .list ul li .txt dl dd { font-size:13px;}

	/* 오시는 길 */
	#map .location .info .list ul li .icon { width:110px; height:110px; background-size:50px !important;}
	#map .location .info .list ul li .txt { padding-left:5%;
		width: calc(100% - 110px);
		width: -webkit-calc(100% - 110px);
		width: -moz-calc(100% - 110px);	
	}


	/* 사업소개 new*/
	.gallery_li ul li { width:49%; margin-right:2%;}
	.gallery_li ul li:nth-child(3n) { margin-right:2%;}
	.gallery_li ul li:nth-child(2n) { margin-right:0;}

	.gallery_li ul li .tit{
		width:calc(100% - 20px);
		width:-moz-calc(100% - 20px);
		width:-webkit-calc(100% - 20px);
		height:calc(100% - 20px);
		height:-moz-calc(100% - 20px);
		height:-webkit-calc(100% - 20px);
	}

}
@media screen and (max-width:480px){
	.pd_b { padding-bottom:50px;} 

	/* 헤더 */
	header .logo img { width:240px; }

	/* 메인 */
	.tit_s1 h2 { font-size:28px;} 
	.main_ment {padding:25px 0;font-size:18px}
	.main_ment p {padding:10px;}
	.main_ment:before{top:15px;width:24px;background-size:24px;}
	.main_ment:after {top:auto;bottom:10px;width:24px;background-size:24px;}
	.main_ment .mbr {display:block;}
	#main_about {padding-top:30px;}
	#mainVisual .view_vod {left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:1000;}
	#mainVisual .slick_btn button {border:0;width:30px;height:30px;margin-top:-15px;transform: rotate(0deg);}
	#mainVisual .slick_btn button.prev {left:0;background:url('/img/main/bt_slide_l_b.png') no-repeat 50% 50%;background-size:30px;}
	#mainVisual .slick_btn button.next {right:0;background:url('/img/main/bt_slide_r_b.png') no-repeat 50% 50%;background-size:30px;}

	/* 서브 */
	#sv { height:300px;}
	#sv .txt h3 { font-size:30px;}
	#subContents { padding:55px 0 0 0; }
	.pageTit { font-size:30px; margin-bottom:40px;}
	

	/* 인사말 */
	#greeting .top dl dt { font-size:24px;}
	#greeting .info .txt .title { font-size:26px;}

	/* footer */
	footer .m_br3 { display:block; font-size:0; width:0;}

	/* 주요실적*/
	.list_s1 ul li > div > div.time { display:block; margin-top:10px; text-align:right; width:100%;}
	.list_s1 ul li p { width:auto;}
	.list_s1 ul li .date { width:97px;}
	.list_s1 ul li .subject {
		width: calc(100% - 97px);
		width: -moz-calc(100% - 97px);
		width: -webkit-calc(100% - 97px );
	}
	.list_s1 ul li { padding: 15px 0; }
}
@media screen and (max-width:360px){
	#business .list ul li .txt { height:150px;}
}