@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: 40px;
    margin: 2px auto 0;
}
#logo > span { display: block; float: left; cursor: pointer; font-size: 25px;color:#EF643C; }
.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: -100%; top: 0px; margin: 0px; z-index: 1000000000; overflow-y: auto; }
.close_menu { position: fixed; display: block; width : 30px; height: 30px; z-index: 1000000000; top:1%; left: -10% }
.close_menu > i { font-size: 40px; cursor: pointer;color:#EF643C; }
.mobile_menu { display: block; margin-top: 10%; font-size: 15px;}

#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: 35px 0 0px 0;}
.mobile_menu > ul > li > i { position: absolute; right: 10px; color: #222222; font-size: 20px; cursor: pointer;}
.mobile_menu > ul > li > ul {
    display: none;
    margin-top: 15px;
    background: #f8f8f8;
    padding-bottom: 10px;
}
.mobile_menu > ul > li > ul > li { width: 100%;  padding: 20px 15px 10px 30px}
.mobile_menu > ul > li > ul > li a{color:#222222;}
.mobile_menu > ul > li > ul > li > a:hover { font-weight: 700; }
.gnb_1da {
    color: #222222;
    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: 18px;}
	.sub0101 .bottom_wrap span img{width:170px;}

	#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) {
.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: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%;
}
}


@media screen and (max-width:500px) {
    .sub_top{
        background-position-x: 34%;
        background-position-y: 0%;}
    .sub0101 .bottom_wrap p {font-size: 14px;}
.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) {


}

