@media only all and (max-width:1400px) {
	body {font-size:14px;}
	#hd {display:none;}

	/* 팝업레이어 */
	.hd_pops {top:65px !important;left:5% !important;}

	/* 상단 레이아웃 */
	#m_hd {display:block;position:fixed;background:transparent;width:100%;z-index:9999;transition:all 0.3s;}
	#m_hd.on {background:#fff;border-bottom:1px solid #f0f0f0;}
	#m_hd.open {background:#fff;border-bottom:1px solid #f0f0f0;}
	#m_hd:after {display:block;visibility:hidden;clear:both;content:""}
	#m_hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

	#m_logo {padding:14px 10px;height:50px;float:left;}
	#m_logo a img {width:auto;}

	#m_gnb_open {position:absolute;top:10px;right:10px;z-index:999;width:30px;height:30px;background:transparent;border:0;vertical-align:top;font-size:18px;outline:none;background:none;
		-webkit-transition:linear 0.5s all;
		-o-transition:linear 0.5s all;
		transition:linear 0.5s all;
	}
	#m_gnb_open .bar,
	#m_gnb_open .bar::before,
	#m_gnb_open .bar::after {
		transition: 0.2s background linear 0.1s, 0.2s top linear 0.2s, 0.2s -webkit-transform linear;
		transition: 0.2s background linear 0.1s, 0.2s top linear 0.2s, 0.2s transform linear;
		transition: 0.2s background linear 0.1s, 0.2s top linear 0.2s, 0.2s transform linear, 0.2s -webkit-transform linear;
		position: absolute; background: #000; margin: auto; width: 30px; height: 2px;
		display:block; content:''; top: 50%; left: 0;
	}

	#m_gnb_open .bar::before { top: -10px; }
	#m_gnb_open .bar::after { top: 10px; }
	#m_gnb_open .bar::before, .bar::after {
	  -webkit-transform: rotate(0deg);
			  transform: rotate(0deg);
	}
	#m_hd.on #m_gnb_open.active .bar,
	#m_gnb_open.active .bar { background:transparent; }
	#m_gnb_open.active .bar::before {
	  -webkit-transform: rotate(45deg);
			  transform: rotate(45deg);
	}
	#m_gnb_open.active .bar::after {
	  -webkit-transform: rotate(-45deg);
			  transform: rotate(-45deg);
	}
	#m_gnb_open.active .bar::before,
	#m_gnb_open.active .bar::after {
	  top: 0;
	}
	#m_gnb_open.active .bar, 
	#m_gnb_open.active .bar::before, 
	#m_gnb_open.active .bar::after {
	  transition: 0.2s background linear 0.1s, 0.2s top linear, 0.2s -webkit-transform linear 0.2s;
	  transition: 0.2s background linear 0.1s, 0.2s top linear, 0.2s transform linear 0.2s;
	  transition: 0.2s background linear 0.1s, 0.2s top linear, 0.2s transform linear 0.2s, 0.2s -webkit-transform linear 0.2s;
	}

	#m_gnb {background:#fff;overflow-y:scroll;display:none;position:fixed;top:50px;left:0;z-index:99999;height:100vh;width:100%;box-sizing:border-box;z-index:-1;}

	#m_gnb.open {top:0;}
	#m_gnb a {display:block;}

	#m_gnb_1dul {width:100%;}
	.m_gnb_1dli{position:relative;line-height:50px;border-bottom:1px solid #e1e1e1;text-indent:5%;}
	.m_gnb_1dli button{position:absolute;top:0;right:0;background:url;border:0;width:50px;height:50px;overflow:hidden;border:0;background:url(../img/mobile/gnb_bg.png) no-repeat 50% 50%;text-indent:-9999px}
	.m_gnb_1dli button.btn_gnb_cl{background:url(../img/mobile/gnb_bg2.png) no-repeat 50% 50%}
	.m_gnb_1da {font-weight:400;font-size:0.929em;}
	.m_gnb_2dul {display:none;background:#f0f0f0;}
	.m_gnb_2dli {line-height:40px;color:#555;border-top:1px solid #e1e1e1;}
	.m_gnb_2da {padding-left:20px;font-size:0.857em;font-weight:100;}

	#m_gnb_empty {padding:20px 0;text-align:center;line-height:2em}
	#m_gnb_empty a {display:inline;text-decoration:underline}

	#m_sns_ul {width:100%;height:70px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
	#m_sns_ul ul {display:table;height:100%;margin:0 auto;}
	#m_sns_ul li {display:table-cell;height:inherit;vertical-align:middle;color:#000;font-size:0.875em;padding-right:20px;}
	#m_sns_ul li a {display:inline-block;text-align:center;font-weight:900;}
	#m_sns_ul li:last-child {padding-right:0;}

	.section_container .txt_box .title h2 {font-size:1.875em;}

	.sc2 .sc_slider_wrap {width:90%;}
	.sc2 .sc_slider_wrap .sc_title{font-size:4em;}
	.sc2 .txt_box {right:0;}
	.sc2 .slick-slide .slide > img {width:50%;}
	.sc2_slider .slick-prev {left:19%;}
	.sc2_slider .slick-next {left:22%;}
 	/*
	.sc2 {padding:7% 0;}
	.sc2 .sc_slider_wrap {width:90%;margin:0 auto;}
	.sc2 .sc_slider_wrap .sc_title {position:static;font-size:3em;text-align:center;margin-bottom:5%;}
	.sc2 .sc2_slider .slide:after {display:block;content:'';clear:both;}
	.sc2 .sc2_slider .slide > img {float:left;width:100%;margin-bottom:10%;}
	.sc2 .sc2_slider .slide .pc_v {display:none;}
	.sc2 .sc2_slider .slide .m_v {display:block;}
	.sc2 .txt_box {position:static;width:100%;
		transform:translateY(0);
	}
	.sc2 .txt_box .title h2 {margin-bottom:5%;}
	.sc2 .btn_navi {position:static;text-align:right;}
	.sc2 .btn_navi img {display:inline-block;margin-left:10px;margin-right:3px;}
	.sc2_slider .slick-prev {top:69%;left:75%;}
	.sc2_slider .slick-next {top:69%;left:85%;}
	*/
	
	.sc3 .sc_navi_ul {height:50vh;}
	
	.sc4 .content_wrap {width:90%;}

	.sc5 .map_box .txt_box {right:5%;}

	.sc5 .bot_box {background:#f6f4f0;}
	.sc5 .bot_box .inner {width:90%;margin:0 auto;}

	#ft_link .inner {width:90%;margin:0 auto;}
	#ft_link {width:100%;background:#e8e8e9;}

	#ft_company {padding:5% 0;}
	#ft_company .inner {width:90%;font-size:0.813em;color:#999;line-height:180%;}
	/*#ft_company .l_box {padding-right:3%}*/

	#ft_slider_wrap .ft_slider {width:90%;margin:2% auto;}

	#ft_copy {width:100%;text-align:center;}
}

@media only all and (max-width:1080px) {
	.video_container .img_box.pc_v {display:none;}
	.video_container .img_box.m_v {display:block;}
	.video_container .img_box.m_v img {width:100%;}

	.sc1 .sc_slider_wrap {width:60%;}
	.sc1 .sc1_slider .slide .pc_v {display:none;}
	.sc1 .sc1_slider .slide .m_v {display:block;}

	.sc1 .sc1_slider_nav .slide-track {transform: translate3d(0px, 0px, 0px) !important;}
	.sc1 .sc1_slider {margin-bottom:10%;}
	.sc1 .sc1_slider .slide img {width:100%;}
	.sc1 .sc1_slider_nav .slick-slide {width:33.33% !important;}
	.sc1 .sc1_slider_nav .slick-slide .pager1,
	.sc1 .sc1_slider_nav .slick-slide .pager2,
	.sc1 .sc1_slider_nav .slick-slide .pager3 {margin-bottom:-5px;}

	.sc2 {padding:7% 0;}
	.sc2 .sc_slider_wrap {width:60%;margin:0 auto;}
	.sc2 .sc_slider_wrap .sc_title {position:static;font-size:3em;text-align:center;margin-bottom:5%;}
	.sc2 .sc2_slider .slide:after {display:block;content:'';clear:both;}
	.sc2 .sc2_slider .slide > img {float:left;width:100%;margin-bottom:10%;}
	.sc2 .sc2_slider .slide .pc_v {display:none;}
	.sc2 .sc2_slider .slide .m_v {display:block;}
	.sc2 .txt_box {position:static;width:100%;
		transform:translateY(0);
	}
	.sc2 .txt_box .title h2 {margin-bottom:5%;}
	.sc2 .btn_navi {position:static;text-align:left;margin-top:5%;}
	.sc2 .btn_navi img {display:inline-block;margin-left:10px;margin-right:3px;}
	.sc2_slider .slick-prev {top:69%;left:75%;}
	.sc2_slider .slick-next {top:69%;left:85%;}

	.sc3 {margin-bottom:7%;}
	.sc3 .sc_title {display:none;}
	.sc3 .sc_navi_ul {height:80vh;width:100%;}
	.sc3 .navi_li {float:left;width:33.33%;height:50%;}
	.sc3 .navi_li:nth-child(1),
	.sc3 .navi_li:nth-child(2) {width:50%;}

	.sc3 .navi_li a:hover span.bg,
	.sc3 .navi_li a:hover .txt_box {opacity:1;}
	.sc3 .navi_li a:hover .ver_txt {opacity:0.5;}
	.sc3 .navi_li a:hover .img_box {opacity:0;}
	
	.sc4 .latest_pc_wrap {display:none;}
	.sc4 .latest_m_wrap {display:block;}

	.sc5 .title {margin-bottom:5%;}
	.sc5 .map_box {width:100%;height:100%;position:relative;overflow:hidden;}
	.sc5 .map_box iframe {width:100%;height:50vh;}
	.sc5 .map_box .txt_box {position:static;transform:none;padding:8% 5%;}
	.sc5 .map_box .txt_box p {font-size:1em;}
	.sc5 .map_box .txt_box a {font-size:1em;margin-bottom:20px;
		transition:none;
	}
	.sc5 .map_box .txt_box a:hover {color:inherit;}

	.sc5 .bot_box {background:#f6f4f0;}
	.sc5 .bot_box .inner {width:90%;margin:0 auto;padding:8% 0;}
	.sc5 .bot_box .inner p {float:none;margin-top:0;margin-bottom:3%;display:block;font-size:2em;line-height:0.7;}
	.sc5 .bot_box .inner p span {font-size:0.857rem;font-weight:300;letter-spacing:0.4rem;}
	.sc5 .bot_box .inner ul {float:none;display:table;width:100%;}
	.sc5 .bot_box .inner ul li {display:table-cell;font-family:'Montserrat', sans-serif;padding:10px 2%;text-align:center;border:1px solid #d7d7d7;box-sizing:border-box;border-right:0;}
	.sc5 .bot_box .inner ul li:last-child {border-right:1px solid #d7d7d7;}

	#ft_link .inner {width:100%;}
	#ft_link .lnk_ul {float:none;width:90%;margin:0 auto;padding:15px 0;}
	#ft_link .lnk_ul li {float:left;position:relative;padding:0;font-size:0.929em;width:16.667%;text-align:center;}
	#ft_link .lnk_ul li:after {display:block;content:"|";position:absolute;top:-2px;right:0;}
	#ft_link .lnk_ul li:first-child:before {display:block;content:"|";position:absolute;top:-2px;left:0;}
	#ft_link .lnk_ul li a {line-height:0;}

	#tnb2 {position:relative;float:none;font-size:0.929em;width:100%;}

	/*
	#ft_company .l_box {float:none;width:100%;box-sizing:border-box;border-right:none;border-bottom:1px solid #ececec;margin-bottom:5%;padding-bottom:5%;padding-left:0;}
	#ft_company .r_box {float:none;width:100%;box-sizing:border-box;padding-left:0;}
}	*/

@media only all and (max-width:768px) {

	/* 팝업레이어 */
	.hd_pops {top:65px !important;left:50% !important;width:90%;
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
	}
	.hd_pops_con {width:100% !important;height:auto !important;}
	.hd_pops_con img {width:100%;}

	#visual .main_slider_txt {display:none;}
	#visual .main_slider_img {display:block;position:absolute;z-index:100;top:50%;left:50%;width:60%;transform:translate(-50%,-50%);}        
	#visual .main_slider_img img {width:100%;}

	.section_container .txt_box .title h2 {font-size:1.875em;}

	.sc1 {padding:7% 0;width:100%;height:100%;background:#f8f8f8;
		box-shadow:none;
	}
	.sc1 .sc_slider_wrap {width:90%;}
	.sc1 .sc1_slider .slide .pc_v {display:none;}
	.sc1 .sc1_slider .slide .m_v {display:block;}

	.sc1 .sc1_slider_nav .slide-track {transform: translate3d(0px, 0px, 0px) !important;}
	.sc1 .sc1_slider {margin-bottom:10%;}
	.sc1 .sc1_slider .slide img {width:100%;}
	.sc1 .sc1_slider_nav .slick-slide {width:33.33% !important;}
	.sc1 .sc1_slider_nav .slick-slide .pager1,
	.sc1 .sc1_slider_nav .slick-slide .pager2,
	.sc1 .sc1_slider_nav .slick-slide .pager3 {margin-bottom:-5px;}

	.sc2 .sc_slider_wrap {width:90%;}

	.sc3 .sc_navi_ul {height:90vh;}
	.sc3 .navi_li {float:left;width:50%;height:33.33%;}
	.sc3 .navi_li:nth-child(1) {width:100%;}

	.sc4 {background-size:auto 50vh;}
	.sc4 .content_wrap {padding:10% 5%;}
	.sc4 .title span.line {margin-bottom:5%;}
	.sc4 .btn_navi {display:block;position:static;margin-top:5%;}

	.sc5 .bot_box .inner p {margin-bottom:5%;}

	#ft_company .ft_info .m_v {display:inline-block;}
	#ft_company .ft_info .pc_v {display:none;}

	#tnb2 p span.icon {top:-5px;}

}

@media only all and (max-width:720px) {
	body {font-size:12px;}

	#visual .main_slider_img {width:80%;}  

	.sc2_slider .slick-prev {top:70%;}
	.sc2_slider .slick-next {top:70%;}

	.sc3 .navi_li .txt_box h2 {font-size:1.75em;}
	.sc3 .navi_li .txt_box .line {width:30px;height:2px;background:#fff;display:block;margin:10px 0;}
	.sc3 .navi_li .ver_txt { bottom:5%;right:4%; }

	.sc4 {background-size:auto 40vh;}
	.sc4 .title span.line {margin-bottom:7%;}

	#ft_link .lnk_ul {width:100%;}
	#ft_link .lnk_ul li {width:33.33%;}
	#ft_link .lnk_ul li a {line-height:0;}
	#ft_link .lnk_ul li:first-child:before,
	#ft_link .lnk_ul li:nth-child(3n):after {display:none;}
	#ft_link .lnk_ul li {margin-bottom:5px;}
	#ft_link .lnk_ul li:last-child {margin-bottom:0;}

	#ft_company .l_box { background:none; }
	#ft_company .l_box img {display:block;margin-top:10px;}

	/*
	#ft_company .l_box span.bar {display:block;height:0;width:1px;background:transparent;margin:0;}
	#ft_company .r_box { background:none; }
	#ft_company .r_box img {display:block;margin-top:10px;}
	*/

}

@media only all and (max-width:640px) {
	.sc2_slider .slick-prev {top:69%;width:25px;height:25px;}
	.sc2_slider .slick-next {top:69%;width:25px;height:25px;}
}

@media only all and (max-width:480px) {
	.sc2_slider .slick-prev {top:65%;left:75%;z-index:1;width:20px;height:20px;}
	.sc2_slider .slick-next {top:65%;left:85%;z-index:1;width:20px;height:20px;}
	.sc2_slider .slick-prev:before {font-size:20px;line-height:10px;}
	.sc2_slider .slick-next:before {font-size:20px;line-height:10px;}
}