@media screen and (max-width:1200px) {
	#wrapper {padding-top: 60px;}
	#wrapper02 {padding-top: 60px;}
	#hd {height: 60px;width:100%;bottom: unset;border-right:0; overflow-y: hidden;        overflow-x: hidden;}
	#tnb {display: none;}
	#hd_wrapper {
        width: 100%;
        height: 60px;
        text-align: center;
        border-bottom: 1px solid #eee;
        background: #fff;
    }
	#logo {
		width: calc(100% - 20px);
		margin-left: 10px;
		float: none;
		padding: 10px 0 10px;
		margin: 0 auto;
		display: inline-block;
	}
	#logo img {
		height: 25px;
		margin: 7px auto 0;
		max-width: 100%;
	}
	#logo > span { display: block; float: left; cursor: pointer; font-size: 25px; color:#333;transform: translateY(7px);}
	.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 {
		max-width: 100% !important;
		height:auto;
	}
	.hd_ft{display:none;}
	.m_ft {
		display:block;
		width: 100%;
		text-align: center;
		padding: 0 0 10px 0;
		background: #f1f1f1;
	}
	.hd_ft_info {
		text-align: center;
		padding: 10px 0;
		margin:0;
	}
	.m_ft img{display:none;}
	.cont_wrap {
		margin-left: 0;
	}



	#aside { position: fixed; left: -345px; top: 0px; margin: 0px; z-index: 1000000000; overflow-y: auto; }
	.close_menu { position: fixed; display: block; height: 0px; z-index: 1000000000; top: 0px; left: -100px }
	.close_menu > i {
		font-size: 40px;
		cursor: pointer;
		color: #43649e;
		background: #fff;
		display: inline-block;
		padding: 0 6px;
		margin-top: 9px;
		border-radius: 3px;
		box-shadow: 0 0 5px rgba(0,0,0,0.5);
	}
	.mobile_menu { display: block; }

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

	#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;font-size: 15px;}
	.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: #050505;
		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;display:block;}
	.mobile_menu > ul > li > ul > li > a:hover { font-weight: 700; }
	.gnb_1da {
		color: #fff;
		margin-left: 10px;
		display: inline-block;
		padding: 0;
	border:0;
	}

	.slide_text {
		top: 60px;
	}
	.slide_text em {font-size: 22px;}
	.slide_text strong {font-size: 48px;}
	.slide_text p {font-size:15px;}
	/*서브*/
	#wrapper02 {
		margin-left: 0;
	}
	#wrapper02 #container_wr {
		min-height: auto;
		background-size: 310px;
		padding-left:0;
		padding-right:0;
		padding-bottom:0;
	}
	.sub_page {
		padding: 0 20px 40px;
		overflow: unset;
	}
	.sub_h2{text-align:center;padding:30px 20px;}
	.sub_h2 h2 {font-size: 24px;}
	.sub_h2 h4 {font-size: 14px;}
	

	.left_menu {display:none;}
	.qa_text {
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		margin: 20px 0;
	}



	#bo_v_title{display: block;}

	.sub_page #bo_v_title:after { display: none;}
	#bo_v_title .bo_v_tit{font-size: 19px;}

	#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:1100px) {
	.cont_left {
		width: 100%;
		float: none;
		height: 500px;
	}

	.bxslider li {
		height: 500px;
	}
	.cont_right {
		width: 100%;
		float: none;
		height: auto;
	}

	.menu_wrap th {font-size: 20px;padding: 10px 10px 10px 0;width: 50%;}
	.menu_wrap02 th{ width: 20%;}
	.menu_wrap p {font-size: 15px;}
	.menu_wrap td {font-size: 15px;}
	.menu_text {font-size: 14px; white-space: normal;}
	.hd_ft_info2 {padding: 0;}

}

@media screen and (max-width:900px) {
	.btn4_wrap .icon {
		width: 70px;
		display: none;
	}
	.btn4_wrap .hours {
		width: 100%;
		margin-top: 10px;
	}
	.big_text02 {font-size: 15px;}
	.wh_pr {white-space: normal;}
	.sub_con {font-size: 14px;}

	.sub_md_text {padding: 10px 0 20px;}
	.sub_md_text h2 {font-size: 18px;}
	.sub_md_text h5 {font-size: 14px;white-space: normal;}

	.sub_tit01 {font-size: 17px;padding-left: 24px;}
	.sub_tit01:before {top: 2px; width: 18px; height: 18px;}

	.fs_24{font-size:18px;}
	.fs_20{font-size:16px;}
	.fs_18{font-size:16px;}
	.fs_17{font-size:15px;}
	.fs_15{font-size:13px;}
	.fs_14{font-size:13px;}


	/*공통*/
	.mb_6{margin-bottom:3px;}
	.mb_8{margin-bottom:4px;}
	.mb_10{margin-bottom:5px;}
	.mb_15{margin-bottom:10px;}
	.mb_20{margin-bottom:10px;}
	.mb_30{margin-bottom:15px;}
	.mb_40{margin-bottom:20px;}
	.mb_50{margin-bottom:25px;}
	.mb_60{margin-bottom:30px;}
	.mt_40{margin-top:20px;}
	.mt_60{margin-top:30px;}

	.mb_lg_20{margin-bottom:20px;}
	.px_40{padding-left:0;padding-right:0;}
	.row_flex .col_8 { width:100%;}
	.row_flex .col_7 { width:100%;}
	.row_flex .col_6 { width:100%;}
	.row_flex .col_5 { width:100%;}
	.row_flex .col_4 { width:100%;}


	.row_flex.row_col_2, .row_flex.row_col_3, .row_flex.row_col_5 {
		margin-left: -10px;
		margin-right: -10px;
	}
	.row_flex .col {padding-left: 10px; padding-right: 10px;}
	.row_flex.row_col_2 .col{width:50%;}
	.row_flex.row_col_3 .col{width:50%;}
	.row_flex.row_col_4 .col{width:50%;}
	.row_flex.row_col_5 .col{width:33.3333%;}

	.map_area.root_daum_roughmap .wrap_map {
		position: relative;
		height: 260px !important;
		overflow: hidden;
	}
	.map_area .wrap_controllers {
		position: absolute;
		bottom: 0;
		z-index: 111;
		width: 100%;
	}

	.sub0101_h1{font-size:18px;}
	.sub0101 p {white-space: normal;}

	.box_cont .box_item {
		border: 1px solid #ddd;
		padding: 20px;
		height: 100%;
	}
	.box_cont .box_item img{width:44px;}
}
@media screen and (max-width:700px) {
	#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);}
	.bxslider li {
		height: 450px;
	}

	.cont_left {height: auto;}

	.snip1273 figcaption {padding: 20px;}
	.snip1273 h3 {font-size: 17px;margin: 0 0 2px;}
	.snip1273 p{font-size: 12px;}

	.left_menu {border-bottom:0;background: #f0f1f1;}
	.left_menu li {
		line-height: 35px;
		display: block;
		padding: 0;
		border-right: 1px solid #ddd;
		width: 50%;
		float: left;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		font-size: 14px;
	}
	.left_menu li:nth-child(even){border-right:0;}
	.left_menu li a {
		background: #f1f1f1;
		display: block;
		color: #999  !important;
	}
	.left_menu li a.on:after {display:none;}
	.left_menu li a.on {background:#fff;color:#333  !important;}
	.left_menu li.left100 {
		width: 100%;
		border-right: 0;
	}

	/*서브*/
	.sub0107_wrap {
		flex-wrap: wrap;
	}
	.sub0107_wrap .left {
		flex: 1 1 auto;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.sub0107_wrap .right {
		width: 100%;
		max-width: 100%;
	}

}


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

	/*서브*/

	#bo_gall #gall_ul li {width: 50%;padding: 0 5px;}
	.gall_row .box_clear {clear: none;}
	#bo_gall .gall_box {margin: 0 0 10px 0;}


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


	.box_cont .row_flex.row_col_3 .col {
        width: 100%;
    }
    .sub0105_box_wrap .row_flex.row_col_2 .col {
        width: 100%;
    }
    .sub0203 .row_flex.row_col_2 .col {
        width: 100%;
    }
	.card_item.partner_item {
		padding: 10px 10px;
	}
}



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

	.slide_text em {font-size: 18px;}
	.slide_text strong {font-size: 32px;}
	.slide_text p {font-size:14px;}


	.btn1_wrap, .btn2_wrap, .btn3_wrap, .btn4_wrap {height: auto;width: 100%;float: none;}
	.snip1273 img {width: 100%; height: auto;}

}

