/*===============================
	lg 
===============================*/ 
@media (max-width:1550px) {

	.mtxt_area1 {position:absolute; top:50%; left:10%;}
	.mtxt_area2 {position:absolute; top:50%; left:10%;}
	.mtxt_area3 {position:absolute; top:50%; left:10%;}
}



/*===============================
	md 
===============================*/ 
@media (min-width:992px) and (max-width:1199px) {


	.mtxt_area1 {position:absolute; top:50%; left:5%;}
	.mtxt_area2 {position:absolute; top:50%; left:5%;}
	.mtxt_area3 {position:absolute; top:50%; left:5%;}

}

/*===============================
	sm 
===============================*/ 
@media (min-width:768px) and (max-width:1299px) {
	
	.inner {width:98%; margin:0 auto;}
	.st {padding:60px 0; margin:0 auto;}

	#hd {height: 94px;}
	#hd .logo {position:absolute; float:left; z-index:9;}
	.logo img { height:70px;}
	#hd .gnb_area {height:70px; background:#233259; z-index:99;  }
	#hd .gnb_area .gnb{ width:100%; padding:0; margin:0; }
	#hd .hd_bn_area .hd_bn {display:none;}

	.logo img { height:70px;} 
	#hd2 {height: 94px;}
	#hd2 .logo {position:relative; float:left; z-index:9;}

	.topbar ul {text-align:center; line-height:25px; background: #233259;}
	.topbar ul li {margin:0 10px;}
	.topbar ul li:before {display:none;}
	.topbar ul li span {display:none;}

	#mvis .mimg {height:500px }
    #mvis .mimg .mtxt img {width:80%;}

	#st1 .st1_bn01 {width:100%; float: none;text-align:center;}
	#st1 .st1_bn02 {width:100%; float: none;}
	#st1 .st1_bn02 img {width:100%;}
	#st1 .st1_bn01 p {padding-bottom:30px;}
	#st1 .st1_bn01 a {margin: 0 auto;	 margin-bottom:30px;}


	#st3 .st3_bn01 {width:100%; height:400px;}
	#st3 .st3_bn02 {width:100%; height:400px;}
	#st3 .st3_bn03 {width:100%; height:400px;}
	#st3 .st3_bn04 {width:100%; height:400px;}


	#st4 li.st4_bn01 {width:50%;}
	#st4 li.st4_bn02 {width:50%;}
	#st4 li.st4_bn03 {width:50%;}
	#st4 li.st4_bn04 {width:50%;}


	#st6 .st6_bn01 {float: none;}
	#st6 .st6_bn01 img {width:100%;}
	#st6 .st6_bn02 {float: none; width:100%;}


	#st7 .st7_bn_left {text-align:center; width: 100%; float: none; padding-top:20px; padding-bottom:50px;}
	#st7 .st7_bn_right {width: 100%; float: none;}
	#st7 .st7_bn_right .st7_bn01 {float: left; width: 33.3333%; height: 250px;}
	#st7 .st7_bn_right .st7_bn02 {float: left; width: 33.3333%; height: 250px; margin: 0;}
	#st7 .st7_bn_right .st7_bn03 {float: left; width: 33.3333%; height: 250px; margin: 0;}


	#footer .foot_con .ft_info{display:block; padding:30px 0;}
	#footer .foot_con .sns{display:block; text-align:center;}
	.ft_info p {text-align:center;}


}



/*===============================
	xs 
===============================*/ 
@media (max-width:767px) {

	.inner {width:98%; margin:0 auto;}
	.st {padding:60px 0; margin:0 auto;}

	#hd {height: 94px;}
	#hd .logo {position:absolute; float:left; z-index:9;margin-left: 10px;}
	.logo img { height:70px;}
	#hd .gnb_area {height:70px; background:#233259; z-index:99;  }
	#hd .gnb_area .gnb{ width:100%; padding:0;  margin:0; }
	#hd .hd_bn_area .hd_bn {display:none;}

	.logo img { height:70px;} 
	#hd2 {height: 94px;}
	#hd2 .logo {position:relative; float:left; z-index:9;} 

	.topbar ul {text-align:center; line-height:25px; background: #233259;}
	.topbar ul li {margin:0 10px;}
	.topbar ul li:before {display:none;}
	.topbar ul li span {display:none;}

	#mvis .mimg {height:400px }
    #mvis .mimg .mtxt img {width:70%;}

	#st1 .st1_bn01 {width:100%; float: none;text-align:center;}

	#st1 .st1_bn01 h3 {font-size: 25px; margin-bottom: 20px;}
	#st1 .st1_bn01 h4 {font-size: 18px; margin-bottom: 20px;}
	#st1 .st1_bn01 p {font-size: 16px; padding-bottom:30px;}
	#st1 .st1_bn01 a {margin: 0 auto;	 margin-bottom:40px;}

	#st1 .st1_bn02 {width:100%; float: none;}
	#st1 .st1_bn02 img {width:100%;}


	#st2 .st2_bn01 {width:90%; padding: 40px 20px; text-align: center; margin: 0 auto;}
	#st2 .st2_bn01 h3 {font-size: 25px; line-height: 35px; margin-bottom: 20px;}
	#st2 .st2_bn01 h4 {font-size: 17px; margin-bottom: 20px;}
	#st2 .st2_bn01 p {font-size: 14px;}

	#st3 .st3_tit h1 {font-size:30px;}
	#st3 .st3_area a {position: relative;}
	#st3 .st3_area a h3 {font-size:20px;}
	#st3 .st3_bn01 {width:100%; height:250px;}
	#st3 .st3_bn02 {width:100%; height:250px;}
	#st3 .st3_bn03 {width:100%; height:250px;}
	#st3 .st3_bn04 {width:100%; height:250px;}

	#st4 .st4_tit h1 {font-size:30px;}
	#st4 li.st4_bn01 {width:100%;float: none;}
	#st4 li.st4_bn02 {width:100%;float: none;}
	#st4 li.st4_bn03 {width:100%;float: none; margin:0;}
	#st4 li.st4_bn04 {width:100%;float: none; margin:0;}
	#st4 .st4_txt h3 {font-size:24px;}

	#st5 .st5_tit h1 {font-size:30px;}
	#st5 .st5_tit p {font-size:18px;}

	#st6 .st6_bn01 {float: none;}
	#st6 .st6_bn01 img {width:100%;}
	#st6 .st6_bn02 {float: none; width:100%;}


	#st7 .st7_bn_left {text-align:center; width: 100%; float: none; padding-top:20px; padding-bottom:50px;}
	#st7 .st7_bn_right {width: 100%; float: none;}
	#st7 .st7_bn_right .st7_bn01 {float: none; width:100%; height: 250px;}
	#st7 .st7_bn_right .st7_bn02 {float: none; width:100%; height: 250px; margin-top: 20px; margin-left:0;}
	#st7 .st7_bn_right .st7_bn03 {float: none; width:100%; height: 250px; margin-top: 20px; margin-left:0;}

	#st7 .st7_bn_right h3 {font-size:24px; margin-bottom: 15px;}
	#st7 .st7_bn_right h4 span {font-size:17px;}
	#st7 .st7_bn_right h4 strong {font-size:17px;}

	#footer .foot_con .ft_info{display:block; padding:30px 0;}
	.ft_info p {text-align:center;}
	#footer .foot_con .sns{display:block; text-align:center; margin-bottom:50px;}


	#svis {height:220px;}
	#svis .inner {display:table;width:100%;height:220px;}

}


/*===============================
	xxs 
===============================*/ 
@media (max-width:450px) {
	
	.st {padding:40px 0; margin:0 auto;}

	#hd {height: 94px;}
	#hd .logo {position:absolute; float:left; z-index:9;margin-left: 10px;}
	.logo img { height:70px;}
	#hd .gnb_area {height:70px; background:#233259; z-index:99;  }
	#hd .gnb_area .gnb{ width:100%; padding:0;  margin:0;}
	#hd .hd_bn_area .hd_bn {display:none;}

	.logo img { height:70px;} 
	#hd2 {height: 94px;}
	#hd2 .logo {position:relative; float:left; z-index:9;}

	.topbar ul {text-align:center; line-height:25px; background: #233259;}
	.topbar ul li {margin:0 10px;}
	.topbar ul li:before {display:none;}
	.topbar ul li span {display:none;}


	#mvis .mimg {height:300px }
    #mvis .mimg .mtxt img {width:70%;}

	#st1 .st1_bn01 {width:100%; float: none;text-align:center;}

	#st1 .st1_bn01 h3 {font-size: 25px; margin-bottom: 20px;}
	#st1 .st1_bn01 h4 {font-size: 18px; margin-bottom: 20px;}
	#st1 .st1_bn01 p {font-size: 16px; padding-bottom:30px;}
	#st1 .st1_bn01 a {margin: 0 auto;	 margin-bottom:40px;}

	#st1 .st1_bn02 {width:100%; float: none;}
	#st1 .st1_bn02 img {width:100%;}


	#st2 {
		width: 100%;
		overflow: hidden;
		height: 400px;
		background: url(../img/main/st2/st2_bg.jpg) center top;
		background-attachment: unset;
	}

	#st2 .st2_bn01 {width:90%; padding: 40px 20px; text-align: center; margin: 0 auto;}
	#st2 .st2_bn01 h3 {font-size: 25px; line-height: 35px; margin-bottom: 20px;}
	#st2 .st2_bn01 h4 {font-size: 17px; margin-bottom: 20px;}
	#st2 .st2_bn01 p {font-size: 14px;}

	#st3 .st3_tit h1 {font-size:30px;}
	#st3 .st3_area a {position: relative;}
	#st3 .st3_area a h3 {font-size:20px;}
	#st3 .st3_bn01 {width:100%; height:250px;}
	#st3 .st3_bn02 {width:100%; height:250px;}
	#st3 .st3_bn03 {width:100%; height:250px;}
	#st3 .st3_bn04 {width:100%; height:250px;}

	#st4 .st4_tit h1 {font-size:30px;}
	#st4 li.st4_bn01 {width:100%;float: none;}
	#st4 li.st4_bn02 {width:100%;float: none;}
	#st4 li.st4_bn03 {width:100%;float: none; margin:0;}
	#st4 li.st4_bn04 {width:100%;float: none; margin:0;}
	#st4 .st4_txt h3 {font-size:24px;}

	#st5 {
		width: 100%;
		overflow: hidden;
		background: url(../img/main/st5/st5_bg.jpg) center;
		background-attachment: unset;
		padding: 70px 0;
		color: #fff;
		text-align: center;
	}
	#st5 .st5_tit h1 {font-size:30px;}
	#st5 .st5_tit p {font-size:18px;}

	#st6 .st6_bn01 {float: none;}
	#st6 .st6_bn01 img {width:100%;}
	#st6 .st6_bn02 {float: none; width:100%; height:350px; padding: 80px 0;}

	#st7 .st7_bn_left {text-align:center; width: 100%; float: none; padding-top:20px; padding-bottom:50px;}
	#st7 .st7_bn_left h3 {margin-bottom: 15px;}
	#st7 .st7_bn_left h1 strong {font-size:32px;}
	#st7 .st7_bn_right {width: 100%; float: none;}
	#st7 .st7_bn_right .st7_bn01 {float: none; width:100%; height: 250px;}
	#st7 .st7_bn_right .st7_bn02 {float: none; width:100%; height: 250px; margin-top: 20px; margin-left:0;}
	#st7 .st7_bn_right .st7_bn03 {float: none; width:100%; height: 250px; margin-top: 20px; margin-left:0;}

	#st7 .st7_bn_right h3 {font-size:24px; margin-bottom: 15px;}
	#st7 .st7_bn_right h4 span {font-size:17px;}
	#st7 .st7_bn_right h4 strong {font-size:17px;}

	#footer .foot_con .ft_info{display:block; padding:30px 0;}
	.ft_info p {text-align:center;}
	#footer .foot_con .sns{display:block; text-align:center; margin-bottom:50px; }

	#svis {height:220px;}
	#svis .inner {display:table;width:100%;height:220px;}

}