@media screen and (max-width:1300px){
	#pc_aside{display:none;}
	.bx-wrapper .bx-next{right:0!important;}
	.bx-wrapper .bx-prev{left:0!important;}
	.bx-controls-direction { left: 0%!important;  margin-left: 0px!important;display:none!important}

}
@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;
    position: absolute;
    left: 0;
	}
	#logo img {
		height: 30px;
		display: inline-block;
		margin: 7px auto;
		width: auto;
	}
	.mobilehd_map{display:block;float:right}
	#logo > span { display: block; float: left; cursor: pointer; font-size: 25px;     margin-left: 20px;}
	.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; }
	.mobile_menu { display: block; }

	#container_1200 {width: calc(100% - 20px); margin:10px 10px;}

	#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:160px;
	}
	.left_menu ul {
		margin-top: 0;
	}
	.sub_top_text{display:none;}
#container02 {
	float: none;
	width: calc(100% - 20px);
	margin:0 auto 60px;
}
.left_menu_top {
    position: absolute;
    top: 61px;
    background: none;
    width: 100%;
    line-height: 210px;
    text-align: center;
    color: #fff;
    font-size: 25px;
}
.left_menu {
    width: 100%;
    float: none;
}
.left_menu ul {
    border: 0;
    background: #003c67;
    text-align: center;
}
.left_menu li {
    display:inline-block;
    border-bottom:0;
	line-height: 40px;
}
.left_menu li a {
    display: block;
    padding: 0 25px;
    color: #fff;
    border-right: 1px solid #043152;
}
.qa_text {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    margin: 20px 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;
    max-width: 140px;
}
#ft_catch img{width:100%;}
.ft_text {
    float: none;
    width: 96%;
    margin-top: 0;
	margin:0 auto;
}

#aside {display:block;}
#visit{display:none;}

.bxslider li {height:350px;}
.bxslider .text img{margin:0;padding:0 0 0 10px;box-sizing:border-box;height:100%;width:auto;}
.cont01{margin:0;}
.cont01 .cont01_left{width:100%;    margin: 0 0 10px 0; }
.cont01 .cont01_left .cont01_left_t{padding:10px;    min-height: auto;}
.cont01 .cont01_left .cont01_left_t .main_search{width:90%;}
.cont01 .cont01_left .cont01_left_t .main_search_btn{width:10%;max-width: 50px;}
.cont01 .cont01_left .cont01_left_b{margin-top:10px;}
.cont01 .cont01_right{width:100%;}

.cont02 {display:none;}
.cont03{margin:0;}
.cont03 .cont03_l{width:100%;}
.cont03 .cont03_r{width:100%;}
.cont03 .cont03_r .lt ul li a img{   width: 100%;  height: auto;}

.mobile_yt{display:block;}
.pc_yt{display:none;}

.cont03 .cont03_r ul li {
    float: left;
    width: 24%;
    margin-right: 1%;
    margin-bottom: 5px;
    overflow: hidden;
}
.page5{margin:0;}
.page5 .page_in .time{margin-left:0px;width:calc(50% - 10px);    text-align: center;}
.page5 .page_in .time .time_info{padding:0;width:100%;}
.page5 .page_in .time .under_img{display:none;}
.page5 .page_in .time .time_info ul li span{width:35%;text-align:left;word-break:keep-all;}

.page5 .page_in .qa{margin-left:0px;width:50%; text-align: center;}
.page5 .page_in .qa .qa_info{padding:0;width:100%;}
.page5 .page_in .qa .under_img{display:none;}

.page6 .page_in .location{margin:50px 0 0}
.page6 .page_in .location h2{margin-bottom:10px;}
.page6 .page_in .trans_wrap{padding-left:1%;}
.page6 .page_in .map_wrap{width:100%;}
.page6 .page_in .trans_wrap{width:100%;}
.page6 .page_in .Trans {
    margin-top: 10px;
    margin-bottom: 0;
    float: left;
    width: calc(100% / 3);
}
.page6 .page_in .subway.Trans span{display:block;}
.page6 .page_in .bus.Trans b{display:block;}
.page6 .page_in .car.Trans b{display:block;}

.left_menu li a{background:none;}
.left_menu li a.on{background:none;}
.left_menu li a:hover{    background-color: #20bcb8;}
.subpage_tit{margin-top: 30px;}
.sub0103 .sub0103_img {width:40%;}
.sub0103 .sub0103_text{width:60%;}
.sub0401 .sub0401_tx .sub0401_tx_2 ul li{width:100%;}
.sub0401 .sub0401_tx .sub0401_tx_2 ul li:nth-child(7){border-bottom:1px dotted #ddd;}

.sub0401_ti {
    padding: 10px 20px 10px 20px;}
.sub0501 h3{margin:20px 0 40px;}

}

@media screen and (max-width:900px) {
.cont01 .cont01_right>ul>li{width:calc(98% / 2);}
.cont02 ul li {
    width: 50%;
}
.sub0101_text {
    white-space: normal;
    padding: 20px 0 0;
    font-size: 14px;
}
.sub_page h4 {
    font-size: 20px;
    word-break: keep-all;
    line-height: 29px;
}
.big_text02 {font-size: 15px;}
iframe {
    height: 300px;
}
ul.site_map_wrap > li .site_map_tit {
    font-size: 16px;
    margin-bottom: 5px;
}
.sub0201_img {
    margin-bottom: 30px;
}
.sub_page h6 {
    font-size: 19px;
    display:block;
}
.sub02_common {
    background:none;
}
.common_text {
    width: 100%;
}
.common_text li {
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.sub0201_text {
    padding: 20px 0 30px 0;
}
.sub0101 .sub0101_img.under_img{margin-top:30px;}
.sub0103 .sub0103_img {width:40%;}
.sub0103 .sub0103_text{width:60%;}
.sub0103 .sub0103_text span{width:auto;}
.sub0401 .sub0401_tx .sub0401_tx_1 ul li{width:calc(100% / 3)}

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

.bxslider img.m_main{display:block;}
.bxslider img.pc_main{display:none;}
.bxslider li:nth-child(1){background:url(/img/m_slide01_bg.png)no-repeat center;background-size:cover;}
.bxslider li:nth-child(2){background:url(/img/slide02_bg.png)no-repeat center;background-size:cover;}
.bxslider li:nth-child(3){background:url(/img/slide03_bg.png)no-repeat center;background-size:cover;}

	#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);}

	.slide_text {
		font-size: 15px;
		margin-top: -100px;
	}
	.slide_text strong {
		font-size: 25px;
		margin-bottom: 10px;
		line-height: 30px;
	}
.cont01 .cont01_right>ul>li{width:calc(98% / 2);}
.cont01 .cont01_right ul li ul{padding:0;}
.cont02 {
    padding: 20px 0;}


.sub0201_text {
    white-space: pre-line;
    padding: 10px 0 20px;
    font-size: 14px;
}
ul.site_map_wrap > li {
    width: 100%;
    float: left;
    min-height: auto;
    padding: 20px;
}




.cont03 .cont03_r ul li {
    float: left;
    width: 49%;
    margin-right: 1%;
    margin-bottom: 5px;
    overflow: hidden;
}
.cont03 .videolist{display:none;}
.cont03 .m_videolist{    display: block;
    /* width: 100%; */
    width: 100%;
    background: #20bcb8;
    text-align: center;
    border-radius: 5px;
    line-height: 40px;}
.cont03 .m_videolist i{margin-right:5px}
.cont03 .m_videolist a{color:#fff}
.page6 .page_in .Trans{    width: calc(100% / 2);
    min-height: 260px;}
.cont03 h1{font-size:30px;    margin-bottom: 20px;}

.page5 .page_in .tq h2{    font-size: 30px;}
.page6 .page_in .location h2{font-size: 30px;}

.subpage_tit{font-size:30px;}
.sub_page h1{font-size:30px;}


.sub0101 .sub0101_text {width:100%;float:unset;}
.sub0101 .sub0101_img.under_img{margin:20px auto;width:40%;float:unset}
.sub0101_2 h2 {
    margin-top: 30px;
    font-size: 20px;
    letter-spacing: -1px;
    word-break: keep-all;
}

.sub0103 .sub0103_img {width: 70%;
    max-width: unset;
    margin: 20px 15%;}
.sub0103 .sub0103_text{width:100%;}

.sub0301 .sub0501_text .img,
.sub0502 .sub0501_text .img{width: 50%;
    padding: 10px 0 0;
    margin: 0 auto;
    float: unset;}
.sub0301 .sub0501_text .left,
.sub0502 .sub0501_text .left{    width: 100%;margin:0;}
.sub0301 .sub0501_text .left p,
.sub0502 .sub0501_text .left p{padding:2%;    white-space: unset;}

.sub0401_ti .subpage_tit{font-size:30px;}
.sub0401 .sub0401_tx.sub0401_tx h3{font-size:20px;}
.search_tit{display:block;font-size:17px;}
.search_box{padding: 20px;}
.sub0401 .sub0401_tx .sub0401_tx_1 ul li{width:calc(100% / 2)}


}


@media screen and (max-width:600px) {
.bxslider li {height:250px;}
.bxslider .text img{margin:0;padding:20px 0 0 10px;box-sizing:border-box;width:80%;height:auto;}
.cont03 h1 span{width:auto;}
.cont01 .cont01_right>ul>li{    width: 100%;}
.sub0401_tbl td.call input{width:24%!important; margin-right: 5px;}
.sub0401_tbl th{    padding: 13px 0;
    text-align: center;}
.sub0401_tbl td input{width:100%;}
.cont02 ul li {
    font-size: 14px;
}
.cont02_text {
    padding: 10px;
}
.cont02 ul li strong {
    font-size: 18px;
    padding-bottom: 5px;
}
.cont02 ul li p{min-height:60px;}
.cont02 ul li span {
    margin-top: 10px;
    width: 70px;
}
/*서브*/
.left_menu li a {
    padding: 0 15px;
}

.slt .slt_content {
    padding: 0;
}
.slt .slt_content ul li {
    line-height: 25px;
}
.slt .slt_content ul li a {
    font-size: 13px;
}
.x-gallery .text .title {
    font-size: 18px;
}
.x-gallery .text .desc {
    font-size: 14px;
}
.slide_left {
    margin-bottom: 10px;
}
.slide_text {
    bottom: 0;
    padding: 10px 20px 40px;
    font-size: 14px;
}
.bx-controls.bx-has-controls-direction {
    bottom: 5px !important;
}
.ft_text {
    font-size: 13px;
}
.sub0201_img li {
    width: 100%;
    float: none;
}

.sub0302_img li{width:100%;float:none;}

.page5 .page_in .time{width:100%; border-right:0;border-bottom:1px solid #ddd;    padding-bottom: 20px;
    margin-bottom: 20px;}
.page5 .page_in .qa{width:100%;}

.page6 .page_in .location h2{background:none; margin-top:20px;}

.page6 .page_in .Trans{    width: 100%;
    min-height: auto;    margin-bottom: 20px;}

.sub0102 .sub0102_text{width:100%;float:unset}

.sub0102 .under_img{margin:30px auto 0;width:80%;float:unset}
.sub0301 .sub0501_text .subtitleh6{padding:5px 20px 5px 10px;font-size: 19px;}

}
@media screen and (max-width:500px){
.bxslider .text img{margin:0;padding:20px 0 0 10px;box-sizing:border-box;width:90%;height:auto;}
.sub0301 .sub0501_text .subtitleh6{}
.sub0401 .sub0401_tx.sub0401_tx h3{font-size:17px; padding-left: 14px;
    background-size: 10px auto !important;}
.sub0401 .sub0401_tx{margin-bottom:0;}

.sub0401 .sub0401_tx .sub0401_tx_1 ul li{width:100%;}

}
@media screen and (max-width:400px) {
.bxslider li {
    height: 200px;
}

.sub0104_img{width:100%;float:unset;margin:0 auto;}
.sub0104_con p{width:100%;float:unset;    padding: 0;
    margin-top: 5px;}

.sub0401_tbl td{padding:0;}
.sub0401_tbl th {
    padding: 6px 0;}

}

