@media screen and (max-width:1300px) {
.gnb_1dli:last-child .gnb_2dul{
    margin-left: 0;
    left: auto;
    right: -20px;
}
}

@media screen and (max-width:1200px) {
#wrapper {
    padding-top: 60px;
}
#wrapper02 {
    padding-top: 60px;
}
#hd {
    height: 60px;
}
#tnb {
    display: none;
}
	#hd_wrapper {
		width: 100%; 
		height: auto;
		text-align: center;
	}
	#logo {
		width: calc(100% - 20px);
		margin-left: 10px;
		float: none;
		padding: 10px 0 10px;
		margin: 0 auto;
		display: inline-block;
	}
	#logo img {
		height: 34px;
		margin: 2px auto 0;
        max-width: 100%; 
        width: auto;
	}
	#logo > span { display: block; float: left; cursor: pointer; font-size: 25px;color:#001f3c; }
	.hd_sch_wr{position:absolute;top:80px;left:10px;width:430px;margin-left:0px;  }
	#hd_qnb{float:right;margin-top:30px}
	#gnb { display: none; }

	#container_wr {width:100%; }





	#aside { position: fixed; left: -305px; top: 0px; margin: 0px; z-index: 1000000000; overflow-y: auto; }
	.close_menu { position: fixed; display: block; height: 0px; z-index: 1000000000; top: 0px; left: -30px }
	.close_menu > i { font-size: 40px; cursor: pointer;color:#0d62af; }
	.mobile_menu { display: block; }

	#container_1200 {width: calc(100% - 20px);}
.cont01 #container_1200 {width:100%;}
	#ft_wr {width:100%;}


	.mobile_menu {}
	.mobile_menu > ul {padding-bottom: 15px;  }
	.mobile_menu > ul > li {position: relative; width: 100%; padding: 15px 0 0px 0;}
	.mobile_menu > ul > li > i { position: absolute; right: 10px; color: #fff; font-size: 20px; cursor: pointer;}
	.mobile_menu > ul > li > ul {
		display: none;
		margin-top: 15px;
		background: #222;
		padding-bottom: 10px;
	}
	.mobile_menu > ul > li > ul > li { width: 100%;  padding: 10px 15px 0px 10px;}
	.mobile_menu > ul > li > ul > li a{color:#fff;}
	.mobile_menu > ul > li > ul > li > a:hover { font-weight: 700; }
	.gnb_1da {
		color: #fff;
		margin-left: 10px;
	}

	/*서브*/
	.sub_top {
		position: static;
		height: 190px;
	}
	.sub_page h2{display:none;}

	.sub_top_text {
		margin: 0 auto;
		text-align: left;
		padding-top: 40px;
	}
	.sub_top_text  img{height:90px;}
	.sub_top_text02{text-align: center;}
		#container02 {
		float: none;
		width: calc(100% - 20px);
		margin:10px auto 60px;
	}
	.left_menu {
		width: 100%;
		float: none;    margin-top:0;    position: static;
}

#snb > li > h2 {display: none;}
#snb > li > ul {
    text-align: center;
    border-bottom: 1px solid #ddd;
    height: 50px;
	background: #f5f5f5;
}
#snb > li > ul > li {
    display:inline-block;
    border-bottom:0;
}
#snb > li > ul > li a b {
    margin-right: 15px;
}
#snb > li > ul > li a {
    padding-left: 20px;
    height: 50px;
	padding: 15px 15px;
}

	.qa_text {
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		margin: 20px 0;
	}
	.sub0101 .top_wrap .text_tit {font-size: 20px;word-break: keep-all;}
	.sub0101 .midd_wrap {padding: 30px 0 30px; margin-bottom: 30px;}
	.sub0101 .midd_wrap .left { display: none;}
	.sub0101 .midd_wrap .right {width: 100%;float: none;font-size: 16px;line-height: 140%;text-align: center;}
	.sub0101 .bottom_wrap p {font-size: 14px;}
	.sub0101 .bottom_wrap span img{width:170px;}


    .sub0202_cont .cont_wr{padding: 8% 0;}

	#ft_link {padding: 5px 0;text-align: center;}
	.ft_wrap {text-align: center;}
	#ft_catch {
		float: none;
		padding: 30px 0 10px;
		margin: 0 auto;
	}
	#ft_catch img{width:100%;}
	.ft_text {
		float: none;
		width: 96%;
		margin-top: 0;
		margin:0 auto;
	}

	#aside {display:block;}
}


@media screen and (max-width:991px) {
    .sub0202_cont .cont_wr {
    padding: 6% 0;
    }
}

@media screen and (max-width:900px) {
.bxslider li{min-height:360px;}
.bxslider li .slide_txt_wrap {
    top: unset;
    height: auto;
    bottom: 0;width: 100%;
}
.bxslider li .slide_txt_wrap .in_wrap {
    position: static;
    margin: 0;
    padding: 20px;
}
.bxslider li .slide_txt_wrap .in_wrap .Txt {font-size: 18px;}
.bxslider li .slide_txt_wrap .in_wrap a {
    font-size: 14px;
    padding: 5px 15px;
    margin-top: 10px;
}
.cont01 { padding: 30px 20px 20px 20px;}
.cont01_ul li {
    width: 50%;
    margin-bottom: 10px;
}
.cont01_ul li img {  width: 65px;}
.cont01_ul li .text { width: calc(100% - 85px);}
.cont01_ul li .text strong {  font-size: 17px;}
.cont01_ul li .text p {
    font-size: 13px;
    line-height: 17px;
}
.cont02 {
    padding: 20px 0 30px;
}
.cont02 .left {
    width: 100%;
    float: none;
    overflow: hidden;
}
.cont02 .right {
    width: 100%;
    float: none;
    padding-left: 0;
}

}

@media screen and (max-width:800px) {
    .sub0202_cont{flex-direction: column; align-items: center;}
    .sub0202_cont .cont_wr {
        padding: 0;
        height: 300px;
        max-width: 300px;
        width: 100%;
        align-items: center;
        flex: auto;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        margin-bottom: 10px;
}

}
@media screen and (max-width:700px) {

.bxslider li{min-height:400px;}
.bxslider li img{display:none;}
.bxslider li:nth-child(1){background:url(/img/slide01.jpg)no-repeat center;background-size:cover;}
.bxslider li:nth-child(2){background:url(/img/slide02.jpg)no-repeat center;background-size:cover;}
.bxslider li:nth-child(3){background:url(/img/slide03.jpg)no-repeat center;background-size:cover;}
.bxslider li:nth-child(4){background:url(/img/slide04.jpg)no-repeat center;background-size:cover;}
.bxslider li:nth-child(5){background:url(/img/slide05.jpg)no-repeat center;background-size:cover;}
.cont01 {  padding: 30px 20px 20px 20px;}
.cont01_ul li  .text{min-height:100px;}
.sub_page {
    font-size: 13px;
}
	#tnb ul { width: 100%; }

	.hd_sch_wr{top:80px;width: calc(100% - 20px); z-index: 0; }
	#hd_qnb{ display: none; float:right;margin-top:30px}
	#hd_sch #sch_stx {width:calc(100% - 50px);}


.sub_top_text {
    padding-top: 60px;
}
.sub_top_text strong {
    font-size: 30px;
}
.sub_top_text {
    font-size: 18px;
}
.navi_wrap {display:none;}
.map_area{height:300px;}
.map_area .wrap_controllers {
	position: absolute;
	bottom: 0;
	z-index: 111;
	width: 100%;
}

#logo img{height: 30px; margin-top: 4px;}


}


@media screen and (max-width:500px) {
.bxslider li .slide_txt_wrap .in_wrap .Txt {font-size: 13px;}
.bxslider li .slide_txt_wrap .in_wrap a {font-size: 12px;}
.cont01_ul li {width: 100%;float:none;}
.cont01_ul li  .text{min-height:auto;padding-top: 10px;}

.cont02 .left .top strong {font-size: 20px;}
.cont02 .left .top p {font-size: 13px;}
.cont02 .left .midd strong {font-size: 20px;}
.cont02 .left .midd em {font-size: 14px;}
.cont02 .left .midd th {display: none;}
.cont02 .left .midd td {
    width: 100%;
    display: block;
    padding: 0 !important;
    border: 0 !important;
}
.cont02 .left .bottom { padding: 20px 20px;font-size: 15px;}
.cont02 .left .bottom strong, .cont02 .left .bottom span {display: block;margin:0;}
.cont02 .left .midd td:last-child { padding-top: 10px !important;}

.slt .slt_title {
    font-size: 18px;
}


#bo_v_title .bo_v_tit {
    font-size: 16px !important;
    border-top: 0;
}


#snb > li > ul {height: auto;}
#snb > li > ul > li {
    width: 50%;
	float: left;
}

.sub0101 .top_wrap .text_tit { font-size: 17px; line-height: 120%;}

ul.sub01_ul li .round {float: none; margin: 0 auto;}
ul.sub01_ul li > p {width: 100%;float: none;}

.sub01_tbl th{width:40%;}
.ft_text {
    font-size: 13px;
}
}



@media screen and (max-width:460px) {


    #logo img{height: 24px; margin-top: 8px;}

}

