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

/**** Media Query *********************************/
@media (max-width:640px){
	
	body {width: 100%; min-width: auto; /*overflow-x: hidden;*/}
	.br_none {display: none;}
	#wrap.main_wrap {margin: 0 auto;}
	#wrap {min-width: auto;}
	/* Header */
	.header {min-width: auto;overflow:visible; height: 69px; background-color: #fff; z-index: 120;}
	.header.sc {z-index: 1000}
	.header .btn_sm {display: none;}
	.header .hd_sub {padding: 0 3vw; height: 70px;}
	.header .hd_sub:before {height: 70px;}	
	.header .hd_etc {display: none;}
	.header .hd_logo {width: auto; height: 22px;}
	.header .hd_logo > a {margin: 21px 0 18px; padding: 0;}
	.header .hd_logo > a > img {width: 60%;}
	.header.sc .hd_logo > a {height: 70px;}
	.header .btn_mo_menu:before {top: 25px;}
	.header .btn_mo_menu:after {bottom: 25px;}
	.header .btn_mo_menu {display:block;height: 70px;}
	.header .gnb {display:block;float:none;position:fixed;bottom:0;right:-50%;width:50%;height: 100% !important; margin:0;background:#f3f3f3;overflow-y:auto;transition:right 0.4s; z-index: 200;}
	.header .gnb.op {right:0;}
	.header:before {display: none;}
	.block_mn {display: none;}
	.gnb > li {display:block;float:none;width: 100%; padding-left: 0;}
	.gnb > li:after {background: none;}
	.gnb > li:hover > a::before {display: none;}
	.header .gnb > li > a{font-size: 4vw; padding:0;line-height:13vw;transition:all 0.4s; color: #333;}
	.gnb > li:before {display: none;}
	.gnb > li.mview > a {background:#006ebc;color:#fff;}
	.gnb > li .subm {width: 100%; display:none;position: static;height:auto;background:#cacaca !important;transition:none; margin-top: 0; box-shadow: none; padding: 10px 0;}
	.gnb > li .subm > li:first-child {padding-top: 0;}
	.gnb > li .subm > a { color:#333 !important; font-size: 3vw; width: 100%; padding: 10px;}
	.subm li a {font-size: 3.2vw; line-height: 2;}
	.gnb > li .subm > a:before {background-size: 100% !important; height: 70px;}
	.gnb > li .subm > a .tit {font-size: 3.7vw;}
	.gnb > li .subm > a .txt {font-size: 3.3vw; line-height: 20px;}
	.gnb > li .subm > p {display: none;}
	.header .hd_lang {width: 30%; margin-top: 20px; margin-right: 15px;}
	.hd_lang .lang_det {border: 1px solid #dbdbdb; color: #606060; font-size: 3.7vw;}
	.btn_sitemap {display: none;}

	/* Main */
	.mv_sec {padding-bottom: 20px;}
	.mv_sec .owl-theme .item {height: 250px;}
	.mv_sec .owl-theme .item.mv01 {background-size: 180% !important; }
	.mv_sec .owl-theme .item.mv02 {background-size: 180% !important; }
	.mv_sec .owl-theme .item.mv03 {background-size: 180% !important; }
    .mv_sec .slog_cover {top: 75px; text-align: center; width: 67%;}
	.mv_info {text-align: center; left: 0; margin-left: 0; width: 100%; top: 25%;}
	.mv_info .t1 {font-size: 4.5vw; line-height: 1.3; margin-bottom: 5px; line-height: 1;}
	.mv_info .t2 {font-size: 3.7vw; }
	.owl-theme .owl-nav {display: none;}
    .owl-theme .owl-nav [class*=owl-] {margin: 0;}
	.mv_list.owl-theme .owl-nav .owl-prev {left: 0px; top: 50%; background-size: 60%; font-size: 12px;}
    .owl-theme .owl-nav .owl-prev:after {width: 100%;}
	.mv_list.owl-theme .owl-nav .owl-next {right: 0px; top: 50%; background-size: 60%; font-size: 12px;}
	.owl-theme .owl-nav .owl-next:after {width: 100%;}
	.mv_sec .owl-theme .owl-nav.disabled + .owl-dots {left: 0; margin-left: 0; width: 100%; text-align: center; top: 70%;}
	.mv_sec .owl-theme .owl-dots .owl-dot:last-child {margin-right: 0;}
	
	.mc {padding: 0 3vw; width: auto;}
	.mc_tit {padding-top: 20px; font-size: 4.2vw; margin-bottom: 10px;}
	.mc_stit {font-size: 3.2vw; line-height: 1.3; padding: 0 3vw; margin-bottom: 30px;}
	.mc1 {height: auto;}
	.mc1 .mc_ul .item .t1 span {font-size: 3vw; margin-bottom: 15px;}
	.mc1 .mc_ul .item .t1 {font-size: 3.5vw; line-height: 1.3;}
	.mc1 .mc_ul .item :hover a {display: none;}
	.mc1 .owl-nav .owl-prev {top: 28%; left: -13px; width: 40px; height: 40px; background-size: 25% !important;}
	.mc1 .owl-nav .owl-next {top: 28%; right: -13px; width: 40px; height: 40px; background-size: 25% !important;}
	
	.mc_ul2 li {width: 100%; margin-right: 0; margin-bottom: 3vw; padding: 0 0 20px; height: auto;}
	.mc_ul2 {overflow: unset;}
	.mc_ul2 .main3_1 .item {margin: 10px 20px 0;}
	.mc_ul2 .main3_1 .item img {margin: 0 auto;}
	.mc_ul2 .main3_1 .part {font-size: 3.7vw; margin-top: 20px;}
	.main3_1 .owl-theme .owl-nav {margin-top: 10px !important;}
	.mc_ul2 li:nth-child(2), .mc_ul2 li:nth-child(3) {padding: 20px 20px 0;}
	.mc2 {height: auto;}
	.mc2_p1 {font-size: 3.7vw; line-height: 1.3;}
	.mc2_p2 {font-size: 3.2vw; margin: 10px 0 30px;}
	.mc2_main img {width: 100px; margin-top: 30px;}
	.mc2_tel {margin: 0 0 10px;}
	.mc2_tel .tel img {width: 40%; }
	.mc2_on a {padding: 10px 0; font-size: 3.5vw;}
	.mc2_date span {font-size: 3.2vw;}
	/* Footer */
	.ft_sub {padding: 20px 0;}
	.ft_top {width: 100%; text-align: center;}
	.ft_top .clear li {float: none; display: inline-block;}
	.ft_top .clear li a {font-size: 3.2vw;}
	.ft_top .clear {margin-bottom: 10px;}
	.ft_mid {padding: 0 20px;}
	.ft_mid p {font-size: 2.7vw; line-height: 1.4;}
	.ft_mid p span {margin-right: 5px;}
	.ft_bot .copy {font-size: 2.7vw;}
}

@media (max-width:480px){

	
}


