@charset "utf-8";
@import url(media_sub.css);

/**** Media Query *********************************/

@media (max-width:1600px){

	.mv_sec .owl-nav.disabled+.owl-dots {width: 6%;}
	.footer {height: auto; padding:5vw 0;}

	.footer .ft_sub1,.footer .ft_sub2 {box-sizing:border-box; padding:0 20px; height: auto;}
	.footer .ft_sub1 {padding:0 20px 3vw;}
	.footer .ft_sub2 {padding:3vw 20px 0;}
}	
@media (max-width:1400px){
	.owl-theme.sec3_list .owl-prev {left: -40px;}
	.owl-theme.sec3_list .owl-next {right: -40px;}
	.mv_sec .owl-nav.disabled+.owl-dots {width: 10%;}
	.owl_b {left: 21.5%;}
}
@media (max-width:1300px){
	.owl-theme.sec3_list .owl-prev {left: 0px;}
	.owl-theme.sec3_list .owl-next {right: 0px;}
	.mv_sec .owl-nav.disabled+.owl-dots {width: 10%;}
	.owl_b {left: 21.5%;}
}



@media (max-width:1200px){
	.mv_sec .owl-nav.disabled+.owl-dots {width: 10%; left: 15%;} 
	.owl_b  {left: 20%;}
	.owl-theme.sec3_list .owl-prev {left: -0px;}
	.owl-theme.sec3_list .owl-next {right: -0px;}

	.sec2 .arti02 {box-sizing:border-box; padding:0 20px;}
	.sec4 .arti02 {box-sizing:border-box; padding:0 20px;}
	.owl-theme.sec3_list .owl-prev { transform: translate(-0%,0); top:auto; bottom:300px; left: 60px;}
	.owl-theme.sec3_list .owl-next {transform: translate(-0%,0); top:auto; bottom:300px; right: 60px;}
	
	.sec5 .arti02 {box-sizing:border-box; padding:0 20px;}

}

@media (max-width:1024px){
.sec3_list .sec3_item .img:before {}
.header .hd_logo {margin-left: 20px;}
.header .gnb {margin-left: 20px;}
.gnb > li {width: 14%;}
.gnb .subm > ul > li > a {padding:5px;}
.mv_sec .owl-nav.disabled+.owl-dots {width: 15%; left: 8%;}
.owl_b {left: 15%;}
.mv_sec .ment_box {left: 10%; width: 80%;}
.sec2 .arti02 ul li span {display: block;}
}


@media (max-width:800px){
	.header {display: none;}
	#m_header{display: block;}
	.main_bt_box {top: 31%;}
	.mv_sec .ment_box {width: 100%; left: 0; box-sizing:border-box; padding:0 20px;}
	.mv_sec .ment_box p {font-size:40px; line-height: 1.5;}
	.mv_sec, .mv_sec .mv_item {height: 500px;}
	.mv_sec .owl-nav.disabled+.owl-dots {width: 100%; left: 20px; text-align: left;	}
	.owl_b {margin-left: 100px; left: 0; top: auto; bottom: 124px;}
	.mv_sec .owl-nav.disabled+.owl-dots {top: 69.3%;}
	.sec2 .arti02 ul li b {display: block;}
	.sec2 .arti02 ul li span {margin-left: 0;}
	.sec5 .tap_box .bt_box .tc {box-sizing:border-box; padding:0 20px;}
	.sec5 .consult {padding:20px; width: 25.7%;}
	.footer p span {padding:0;}
	.footer p span:after {display: none;}
	.footer p.cp_l {line-height: 1.5;}
}

@media (max-width:640px){	
	.owl-theme.sec3_list .owl-prev { transform: translate(-0%,0); top:auto; bottom:0px; left: 20px;}
	.owl-theme.sec3_list .owl-next {transform: translate(-0%,0); top:auto; bottom:0px; right: 20px;}
	.sec5 .consult p br {display: none;}
	.sec5 .consult h2 {font-size:18px;}
}

@media (max-width:440px){
	.main_gnb11 a {width: 125px;}
	.m_header_nav {width: 80%;}
	.main_bt_box {display: none;}
	.mv_sec .owl-nav.disabled+.owl-dots {top: 80%;;}
	.owl_b {bottom: 41px;}
	.mv_sec, .mv_sec .mv_item {height: 350px;}
	.active .ment_box h2 {font-size:4vw;}
	.mv_sec .ment_box p {font-size:6vw;}
	.mv_sec .mv_item .img_box {height: 350px;}
	.mv_sec .mv_item1 .img_box {background-size:1000px; background-position-x: -400px; }
	.mv_sec .mv_item2 .img_box {background-size:1000px;}
	.mv_sec .mv_item3 .img_box {background-size:1000px;}
	.sec2:before {width: 35px; height: 35px; background-size:100%; top: 0px; display: none;}
	.main_title_box {padding-top: 0vw;}
	.title_icon {font-size:7vw; margin:0vw 0 3vw; padding-top: 10vw;}
	.title_icon:before {top: 5px; margin-top: 5vw;}
	.title_p {font-size:3.8vw;}
	.sec2 {height: auto;}
	.sec2 .arti02 ul {margin-top: 5vw;}
	.sec2 .arti02 ul li {width: 100%; margin-right: 0; margin-bottom: 10vw; }
	.sec2 .arti02 ul li:last-child {}
	.sec2 .arti02 ul li b {font-size:4.5vw;}
	.sec2 .arti02 ul li span {font-size:3.5vw;}
	.sec2 .arti02 .img_box img {width: 100%;}
	.sec3 {height: auto;}
	.sec3_list {margin:0 auto; padding:8vw 0;}
	.sec3_list .sec3_item .img:before {display: none;}
	.owl-theme.sec3_list .owl-next {height: 35px; bottom: 30px;}
	.owl-theme.sec3_list .owl-prev {height: 35px; bottom: 30px;}
	.sec4 {height: auto;}
	.sec4 .arti02 ul li {padding-bottom: 0; width: 100%; margin-right: 0; margin-bottom: 10vw;}
	.sec4 .arti02 .img_box img {width: 100%;}
	.sec4 .arti02 ul {margin-top: 5vw;}
	.sec4 .arti02 ul li span {font-size:3.5vw;}
	.sec5 {height: auto; background-size:1000%; padding-bottom:10vw;}
	.sec5 .consult h2 {font-size:5vw;}
	.sec5 .consult p {font-size:4vw;}
	.sec5 .arti02 {margin-top: 5vw;}
	.sec5 .tap_box {width: 100%; float: none;	}
	.sec5 .tap_box .bt_box h2 {font-size:5vw;}
	.sec5 .tap_box .bt_box p {font-size:3.2vw; line-height: 1.5;}
	.sec5 .tap_box .map_box .map > div {height: 290px;}
	.root_daum_roughmap .wrap_map, .s0104 .right_map_wrap > div, .s0104 .right_map_wrap {height: 380px !important;}
	.sec5 .consult {width: 100%; background-size:100%; margin-top: 5vw;}
	.footer p span, .footer p.cp_l ,.footer .ft_sub2 ul li a,.footer .ft_sub2 ul li:nth-child(2) a{font-size:3.2vw;}
	.top_bt {width: 50px; height: 50px; z-index: 5; right: 20px;}
	.top_bt a {font-size:12px; line-height: 50px;}
	.footer p.cp_l {float: none; width: 100%;}
	.footer .ft_sub2 ul {float:none; width: 100%; margin-top: 5vw;}
	.sec5 .tap_box {height: 480px;}
	.sec5 .tap_box .bt_box {float:none; width: 100%;}
	.sec5 .tap_box .map_box {width: 100%; float: none;	clear: both; }
	.sec5 .tap_box .bt_box .bt {width: 50%; float: left;}
}

@media (max-width:380px){
	.owl-theme.sec3_list .owl-prev {  left: 5px;}
	.owl-theme.sec3_list .owl-next { right: 5px;}
}