@charset "utf-8";

@media only screen and (max-width:1880px) {
	.mv_slider { max-width: 1400px; }
	
	.right_img { width:30%; }
	.right_img img { width:100%; }
	.right_text { padding:40px; width:70%; }
	.right_text h2 { font-size:75px; line-height:75px; }
	
	.sec01_slider_cont { max-width:1150px; }
	#section1 .swiper-button-prev { left:-190px }
	#section1 .swiper-button-next { right:-220px; }
	.sec01_slide_text { width:calc(100% - 560px); display:none; }
	.sec01_slide_cont.swiper-slide-active .sec01_slide_box { width:460px; height:460px; }
	.sec01_slide_box { height:460px; }
}


@media only screen and (max-width:1680px) {
	.mv_slider { max-width: 1300px; }
	
	
	.sec01_slider_cont { max-width:1000px; }
	#section1 .swiper-button-prev { left:-115px }
	#section1 .swiper-button-next { right:-170px; }
	.sec01_slide_text h2 { font-size:55px; color:#fff; margin-bottom:20px; }
	.sec01_slide_cont.swiper-slide-active .sec01_slide_box { width:400px; height:400px; }
	.sec01_slide_box { height:400px; }
	.slider_des { font-size:15px; }
	
	.slider_index { font-size:45px; }
	.slider_index span { font-size:25px; }
}

@media only screen and (max-width:1480px) {
	.mv_slider { max-width: 1200px; }
	
	.right_text { padding:40px; }
	.right_text h2 { font-size:55px; line-height:55px; }
	
	.sec01_slider_cont { max-width:900px; }
	#section1 .swiper-button-prev { left:-70px }
	#section1 .swiper-button-next { right:-130px; width:170px; }
	#section1 .swiper-button-next h2 { font-size:20px; }
	.sec01_slide_text h2 { font-size:55px; margin-bottom:20px; }
	.sec01_slide_cont.swiper-slide-active .sec01_slide_box { width:400px; height:400px; }
	.sec01_slide_box { height:400px; }
	.slider_des { font-size:15px; }
	.slider_index { font-size:45px; }
	.slider_index span { font-size:25px; }
	
	.inner { width:100%; padding:10px; padding-top:0; }
	
	.gnb_al_li { float:left; width:150px; margin:0 90px 0 0; }
	.gnb_al_li > a { font-size:24px; text-align:left; }
	.gnb_al_li li a { font-size:16px; }
	
}


@media only screen and (max-width:1280px) {
	#hd, #wrapper, #ft { min-width: 100%; }
	#gnb { display:none; }
	.right_img { display:none; }
	.mv_slider { max-width: 100%; }
	.right_text { width:100%; }
	.right_text h2 { font-size:55px; line-height:55px; }
	.left_section { display:none; }
	.right_section { width:100%; }
	
	.sec01_slider_cont { max-width:800px; }
	.sec01_slide_text h2 { font-size:35px; margin-bottom:20px; }
	#section1 .swiper-button-prev { top:45%; }
	#section1 .swiper-button-next { right:-70px; padding:20px; width:80px; height:80px; top:55%; overflow:hidden; }
	#section1 .swiper-button-next h2 { top:20px; right:30px; padding-right:100px; }
	.sec01_slider_cont .swiper-button-next:before { display:none; }
	.sec01_slider_cont .swiper-button-next .display-2:after { display:none; }
	.sec01_slide_text { width:calc(100% - 450px); display:none; }
	.sec01_slide_cont.swiper-slide-active .sec01_slide_box { width:300px; height:300px; }
	.sec01_slide_box { height:300px; }
	
	.sec04_customer { padding:50px; color:#fff; font-size:15px; }
	
	.gnb_al_li { float:left; width:120px; margin:0 20px; }
	.gnb_al_li > a { font-size:20px; text-align:left; }
	.gnb_al_li li a { font-size:16px; }
}

@media only screen and (max-width:1024px) {
	#logo { left:20px; }
	.all_menu_btn { right:20px;}
	.main_nav { display:none; }
	.sec0_content { height:calc(100% - 50px); align-items:center; }
	.news_latest .notice_slider { width:calc(100% - 50px); height:50px; }
	.notice_latest { height:50px; }
	.right_section { display:none }
	.mv_slider { position:initial !important; width:100%; transform:none; margin:auto; top:auto; right:auto; left:auto; bottom:auto; -ms-transform:translateY(-50%)}
	
	.notice_latest .news_latest { width:100%; padding:0 10px; }
	.news_latest .news_text {line-height:50px; font-size:16px; width: 50px;}
	.notice_slider .swiper-slide { line-height:50px; height:50px; font-size:16px; padding:0 20px; }
	.notice_slider .swiper-slide p { overflow:hidden; height:50px; }
	.news_latest .news_text:after { position:absolute; display:block; width:1px; height:15px; background-color:#ccc; content:""; right:-10px; top:18px; }
	.notice_latest .notice_nav { display:none; }
	.mv_link_btn { display:inline-block; border:1px solid #fff; color:#fff; padding:10px 40px; margin-top:40px; font-size:16px; }
	
	.sec01_slide_text { width:100%; padding:20px; }
	.sec01_slide_box { display:none; }
	#section1 .swiper-button-prev { display:none; }
	#section1 .swiper-button-next { display:none; }
	.sec01_slide_cont { flex-direction:column; }
	.sec01_pagenation { display:block; bottom:-70px !important; }
	.sec01_pagenation .swiper-pagination-bullet { border-radius:0; width:40px; }
	.sec01_pagenation .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color:#fff; }
	
	
	.sec02_list li { display:flex; flex-direction:row; min-height:auto; align-items: center; justify-content: center; float:none; width:100%; background:transparent; text-align:left; padding:20px; border: 1px solid #fff; margin-bottom:10px; }
	.sec02_list li h2 { font-size:25px; margin:0px;}
	.service_title {font-size: 34px; margin-bottom: 30px;}
	.sec02_list li img { width:60px; }
	.sec02_list li .sec02_text { width:calc(100% - 60px); padding:0 20px; }
	.slider_index { font-size:35px;}
	.slider_index span { font-size:15px; }
	
	.sec03_slide_cont { display:flex; flex-direction:column; width:auto; }
	.sec03_slide_cont .sec03_slide_img {width:100% !important; text-align:center; height:auto !important; }
	.sec03_slide_img { line-height:unset; padding:10px !important; background-color:#f1f1f1; }
	.sec03_slide_cont.swiper-slide-active .sec03_slide_img img {  width:auto; max-height:300px;}
	
	.sec03_slide_cont .sec03_slide_text { width:100%; padding:10px; }
	#section3 .inner h2 { font-size:30px; letter-spacing:-1px;  }
	.sec03_slide_text h3 { font-size:20px; }
	.sec03_slide_cont .sec03_slide_text a { font-size:14px; padding:5px; width:100%;  display:block; border:1px solid #222; text-align:center; margin-top:20px; }
	#section3 .inner h2 a { margin-top:20px;  }
	.latest_tab { margin-top:10px; }
	
	.sec03_subtitle { font-size:14px; margin-top:5px; font-weight:bold;  }
	.sec03_pagenation { display:block; bottom:-20px !important; }
	.sec03_pagenation .swiper-pagination-bullet { border-radius:0; width:40px; }
	.sec03_pagenation .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color:#ea6000; }
	
	
	#section4 { background:url(/img/sec04_back.png) right/cover no-repeat; }
	#section4 .inner { flex-direction:column;}
	.sec04_form { padding:30px; width:100%; font-size:15px; text-align:center; box-shadow:none; }
	.sec04_form h2 { font-size:20px;}
	.sec04_form p { display:none; }
	.sec04_form input[type=text], .sec04_form select { height:40px; padding:0 10px; margin-bottom:10px; }
	.sec03_submit { padding:10px; margin-top:15px; }
	.sec04_customer { width:100%; padding:10px; border:none; background: rgba(255,255,255,0.2); text-align:left; margin-top:30px;  }
	
	.sec04_customer h2 { font-size:20px; }
	.customer_subtext { margin-bottom:10px; }
	.customer_phone { font-size:25px; letter-spacing:0; line-height:30px; }
	.customer_phone span { font-size:20px; }
	
	#section5 { background-color:#f0f0f0;  }
	.sec05_half { width:100%; height:calc(100% - 320px); padding:15px; }
	.sq_01 { width:100% !important; height:150px !important; }
	.sec05_quater { width:50%; height:100px; padding:15px; }
	.sec05_quater_half { width:50%; height:100px; padding:15px;}
	.sec05_half h2,.sec05_quater h2 { font-size:20px; position:initial; opacity:1; }
	.sec05_quater_half h2 { position:initial; font-size:20px; opacity:1; }
	.sec05_front { opacity:1; background:rgba(50,50,50,0);}
	.sec05_front img  { width:60px; }
	.sec05_front p { display:none; }
	
	.sec_footer .inner { display:flex; flex-direction:column; padding:40px 0;}
	.sec_footer .inner .logo { width:100%; text-align:center; }
	.sec_footer .inner .logo img { width:140px; }
	.sec_footer .inner .ft_text { width:100%; text-align:center; padding:20px; font-size:12px; line-height:20px; }
	
	.gnb_close_btn { position:absolute; top:20px; right:20px; border:none; width:35px; height:35px; background:transparent; }
	
	.gnb_all_header { background-color:#fff; border-bottom:1px solid #ddd; padding:20px;}
	#gnb_all { padding:0px; background:#f1f1f1; overflow-y:auto; }
	#gnb_all p { font-size:14px; color:#555; margin-top:10px; }
	.gnb_all_logo img { width:150px; }
	
	.gnb_al_ul { padding:0px; }
	.gnb_al_li { float:none; width:100%; margin:0; padding:0px;}
	.gnb_al_li > a { position:relative; font-size:16px; text-align:left; width:100%; display:block; padding:15px; background-color:#fff; border-bottom:1px solid #ddd; color:#555; margin:0; }
	
	.gnb_al_li > a:after { position:absolute; right:27px; top:24px; width:10px; height:1px; background-color:#ea6000; content:""; transform:rotateZ(45deg); transition:.3s; }
	.gnb_al_li > a:before { position:absolute; right:20px; top:24px; width:10px; height:1px; background-color:#ea6000; content:""; transform:rotateZ(-45deg); transition:.3s; }
	
	.gnb_al_li > a.on:after { transform:rotateZ(-45deg); }
	.gnb_al_li > a.on:before { transform:rotateZ(45deg); }
	
	.gnb_al_li ul { margin:0; display:none; }
	.gnb_al_li li a { font-size:14px; display:block; padding:15px; border-bottom:1px solid #ddd; }
}

@media only screen and (max-width:768px) {
	.right_text .sec0_subtext { margin-bottom:30px; }
	.right_text { text-align:center; }
	.right_text .sec0_bottomtext { font-size:14px; margin-top:40px; font-weight:300; padding-left:0px; }
	.right_text .sec0_bottomtext:before { display:none; }
	.right_text h2 { font-size:35px; line-height:35px; }
	#fp-nav ul li .fp-tooltip.right { display:none; }
	
	/*팝업*/
    .hd_pops { left:50% !important; transform: translateX(-50%); width:95% !important; height:auto !important; }
    .hd_pops_con { width:100% !important; max-width:100%; height:auto !important; }
    .hd_pops img { width:100%; }
}

@media only screen and (max-width:480px) {
   
}
