@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 a img {
		width: 6.5rem;
		margin-top: 0.2rem;
	}
	#logo > span { display: block; float: left; cursor: pointer; font-size: 25px;color:#053443; }
	.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%; }

	.cont01 { padding: 25px 0;}
	.cont01_ul li { flex: 1 0 50%; padding: 15px;}
	.cont01_ul li a img	{ margin-right: 0;}
	.cont01_ul li a .text	{ margin: 10px; 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:#0d4ddb; }
	.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;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row-reverse;
}
#snb > li > ul > li a b i {
	padding-left: 10px;}
#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: 15px 0; 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: 16px; font-weight: 400;}
	.sub0101 .bottom_wrap span img{width:170px;}
	.sub0101 .bottom_wrap .btm_wrap_p1 { font-size: 18px;}
	.sub0101 .bottom_wrap .btm_wrap_p3 { font-weight: 400;}
	#ft_link {padding: 5px 0;text-align: center;}
	.ft_wrap {text-align: center;}
	#ft_catch {
		float: none;
		padding: 30px 0 10px;
		margin: 0 auto;
		max-width: 140px;
	}
	#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:900px) {
	.pc_block { display: none;}
	.sub0101 .midd_wrap p b { font-size: 18px;}
	.sub0101 .bottom_wrap p {
		white-space: normal;
	}

	.sub0401_inner { display: flex; flex-direction: column; justify-content: center; align-items: center; height: auto; padding: 30px 15px;}
	.sub0401_inner .tit { text-align: center; font-size: 28px; font-weight: 700; color: #fff; line-height: 1.3;}
	.sub0401_inner .cont { text-align: center; margin-top: 20px;}
	.sub0401_inner .cont .cont_tit{ font-size: 14px; font-weight: 300; color: #CCCCCC;}
	.sub0401_inner .cont .cont_tit2{ margin-top: 34px;}
	.sub0401_inner .cont .cont_cont{ margin-top: 14px; font-size: 18px; font-weight: 700; color: #ffffff;}
	.sub0401_inner .cont .cont_cont a { color: #fff;}

.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 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:700px) {
	.sub0401 {  padding: 20px; display: flex; align-items: center; justify-content: center; }


.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;}
.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%;
}
}


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


.sub0401_tbl{margin-bottom: 10px;}
.sub0401_tbl, .sub0401_tbl tbody, .sub0401_tbl th.frist, .sub0401_tbl th, .sub0401_tbl td {
    display: block;
    width: 100% !important;
    padding: 0;
	border: unset;
}
.sub0401_tbl tr { width: 100%;}
.sub0401_tbl tr th{ font-weight: 400;}
.sub0401_tbl td{margin-bottom:10px;}
.sub0401_tbl th.frist {
    width: 100% !important;
    display: block;
    font-size: 24px;
	padding-bottom: 10px;
}

.bxslider li .slide_txt_wrap .in_wrap .Txt {font-size: 13px;}
.bxslider li .slide_txt_wrap .in_wrap a {font-size: 12px;}
.cont01_ul { flex-direction: column;}
.cont01_ul li {width: 100%}
.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) {


}

