@media screen and (max-width:1600px) {
	#floating {z-index: 102; position: relative; opacity: 1;}
#floating .floating_inner {bottom: 10px; top: unset; transform: unset; width: auto; border: 0; border-radius: 0;}
#floating ul {border-radius: 10px; overflow: hidden; margin-bottom: 10px; display: none;}
#floating .top,
#floating .m_btn { width: 50px; height: 50px; border-radius: 100px; margin-left: auto;}
#floating .top { border: 1px solid #aaa; font-size: 12px;}
#floating .top::after {margin: 2px auto; display: block;}
#floating .m_btn {
	background: url('/static/img/icon_floating_view-4525662967c41e962ece45a35029fd5e.png') no-repeat center center / 24px 24px var(--mainColor1);
	margin-bottom: 10px;
}
#floating .m_bg {
	position: fixed; width: 100vw; height: 100vh; top: 0; left: 0;
	background: #000; opacity: .8; z-index: -1; display: none;
}

#floating ul.on,
#floating .m_bg.on {display: block;}

}

@media screen and (max-width:1500px) {

	.main_cont .cont_box {width: 600px;}

	.main_qbnr .item {flex-direction: column; text-align: center;}

	.map_wrap .map_cont .box {max-width: 300px;}
	.map_wrap .map_cont .cont .info {width: 100%;}
	

}


@media screen and (max-width:1280px) {

	/* footer */
	.ft_info .info_box {flex-wrap:wrap;}
	.ft_info .info_box .logo {width: 100%;}


	/* 인트로 */
	.intro_s .intro_hd img {width: 300px;}
	.intro_s .btn_box .box {width: 250px; height: 250px;}
	.intro_s .btn_box .box .txt {font-size: 18px;}
	.intro_s .btn_box .box .img {width: 80px; height: 115px;}
	.intro_s .btn_box .box .btn {font-size: 16px; height: 40px; line-height: 40px; width: 140px;}

	/*헤더*/
	.gnb_menu {width: 700px; }
	.gnb_menu > li > a {font-size: 17px;}





	/* 메인 */
	.main_s1 .sec_box .txt_box .txt_t {font-size: 40px; line-height: 50px;}
	.main_s3 .bd_tit .tit {font-size: 24px;}
	.main_s3 .bd_tit a {font-size: 15px;}
	.main_s3 .bd_table tr td,
	.main_s3 .bd_table tr th {font-size: 16px; padding:22px 5px;}
	.main_s3 .bd_table tr td.date {font-size: 14px;}

	.main_qbnr .list {gap: 20px;}
	.main_qbnr .item {width: calc(33.333% - 13.333px);}
	.main_qbnr .item .cont {font-size: 16px;}

	/* CI 소개 */
	.ci_s1 .sec_box {padding:70px 0; border-bottom:1px solid #ddd; }
	.ci_s1 .sec_box:last-child {border-bottom: 0;}
	.ci_s1 .sec_box > div {display: block; width: 100%;}
	.ci_s1 .sec_box_l {padding:0;}
	.ci_s1 .sec_box_l:after {width: 45px; height: 3px; background: #ddd; display: block; content: ""; margin-top: 30px;}
	.ci_s1 .sec_box_r {border-left: 0; padding:50px 0 0;}


	/* 점포안내 */
	.st_l_s1 .img_box {width: 100%; margin-right: 0;}
	.st_l_s1 .btn_box {width: 100%; margin-top:40px; font-size: 0;}
	.st_l_s1 .btn_box span {width: 32%; margin-right: 2%; display: inline-block; vertical-align: middle; margin-bottom: 15px;}
	.st_l_s1 .btn_box span:nth-child(3n) {margin-right: 0;}



	/* 찾아오시는 길 */
	.way_sec .tit_box .tit {display: block;}
	.way_sec .tit_box .s_tit {display: block; margin-left: 0; margin-top:7px;}
	.mk_way .sec_box {width: 100% !important;}

}

@media screen and (max-width:1199px) {



	/* header */
	#header {height: 60px;}
	#header  .sub_no {pointer-events:unset}
	#header .hd_top {padding-top: 0; max-width: unset; position: unset;}	
	#header .hd_sns {display: none;}
	#header .hd_logo {left: 30px; top:50%; transform: translateY(-50%); z-index: 101;}
	#header .m_box {right: 30px; top:50%; transform: translateY(-50%);}
	.gnb {display: none;}

	.aside {
		position:fixed; top:0; bottom:0; left: unset; right:-400px; width: 400px; height: 100%;
		transform: unset; transition:all 0.5s; display: block; padding:0 30px;
	}
	.aside.on {right: 0;  transition:all 0.5s;}
	.aside .aside_top {width: 100%; height: 60px; position: relative;}
	.aside .aside_top .aside_logo {width: 180px; position: absolute; top:50%; left: 0; transform: translateY(-50%);}
	.aside .aside_top .close {width: 17px; height: 17px; position: absolute; top:50%; right: 0; transform: translateY(-50%); padding:0; background: unset;}

	.gnb_q_sub_top {display:block; width: 100%; height: 60px; position: absolute; top: 0; right: -380px; transition:all 0.5s; }
	.gnb_q_sub_top.on {right: 0; z-index: 2; transition:all 0.5s;}
	.gnb_q_sub_top .back {position: absolute; top:50%; left: 50px; transform: translateY(-50%); font-size: 16px;}
	.gnb_q_sub_top .back:before {
		display: inline-block; content:""; width: 8px; height: 8px; border-top:1px solid #555; border-right: 1px solid #555;
		transform: rotate(225deg); margin-right: 3px;
	}
	.gnb_q_sub_top .close {width: 17px; height: 17px; position: absolute; top:50%; right: 30px; transform: translateY(-50%); padding:0; background: unset;}

	.gnb_q_menu {display: block;}
	.gnb_q_menu > li {border-right: 0; border-bottom: 1px solid #ddd; padding:25px 0;  }
	.gnb_q_menu > li:first-child {border-left: 0;}
	.gnb_q_menu > li > a {display: block;  font-size: 18px; text-align: left; padding:0 10px; background: #fff; color:#111;}
	.gnb_q_menu .gnb_q_arrow > a {position: relative; pointer-events: none;}
	.gnb_q_menu .gnb_q_arrow > a:after  {
		display: inline-block; content: ""; width: 8px; height: 8px; border-top:1px solid #555; border-right: 1px solid #555;
		position: absolute; right: 15px; top:50%; transform: rotate(45deg) translateY(-50%); 
	}

	.gnb_q_sub {
		position:fixed; top:0; bottom:0; left: unset; right: -380px; width: 380px; height: 100%; margin-top: 0; z-index: 1;
		transform: unset; transition:all 0.5s; padding:0 30px; background: #fff;
	}
	.gnb_q_sub.on {
		right: 0; transition:all 0.5s;
		box-shadow: -3px 0 25px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: -3px 0 25px rgba(0, 0, 0, 0.1); -moz-box-shadow: -3px 0 25px rgba(0, 0, 0, 0.1);
	}

	.gnb_q_tit  {display: block; font-size: 24px; text-align: left; font-weight: 700; margin:0 10px; padding-bottom: 40px;}
	.gnb_q_sub_box {margin-top: 140px; }
	.gnb_q_sub_menu > li {border-right: 0; border-bottom: 1px solid #ddd; margin:0; padding:25px 0; }
	.gnb_q_sub_menu > li > a {display: block;  font-size: 16px; text-align: left; padding:0 10px;}
	.gnb_q_sub_cont {padding:0 10px;}
	.gnb_q_sub_cont li {margin: 15px 0 0;}


	/* footer */
	.ft_logo .logo_box span {margin:0 10px;}
	.ft_info .info_box .txt p {font-size: 14px; line-height: 24px;}

	/* 서브 공통 */
	.body_tit .big {font-size: 40px;}
	.body_tit .small {font-size: 18px;}

	/* 메인 */
	.main_tit {font-size: 35px; margin-bottom: 40px;}
	.main_t {margin-top: 60px;}

	.main_cont {padding: 100px 0;}
	.main_cont .sec_box {flex-direction: column;}
	.main_cont .cont_box {width: 100%; max-width: 700px; margin: 0 auto;}
	.main_cont .cont_box .tit {font-size: 18px; text-align: center;}
	.main_cont .bd_tb .moreBtn {margin-bottom: 0;}

	.main_s1 {padding:100px 0;}
	.main_s1 .sec_box .txt_box .txt_s {font-size: 16px; margin-bottom: 10px;}
	.main_s1 .sec_box .txt_box .txt_t {font-size: 35px; line-height:45px; margin-bottom: 25px;}
	.main_s1 .sec_box .txt_box .txt_c {font-size: 16px; line-height: 24px;}
	.main_s2 .txt_box .tit {font-size: 35px;}
	.main_s2 .txt_box .txt {font-size: 16px; line-height: 24px; margin-top: 15px;}
	.main_s3 {padding:100px 0;}
	.main_s3 .board_tab li {font-size: 16px; height: 50px; line-height: 50px;}
	.main_s3 .btn_more {font-size: 16px; height: 50px; line-height: 50px;}
	.main_s4 {padding-bottom: 100px;}
	.main_s4 .cont_box .cont_tit .tit {font-size: 24px;}
	.instagram_item p {font-size: 14px; line-height: 20px;}


	/* 서브페이지 */	
	.sub_top {height: 300px;}
	.sub_top .inner {padding-top: 60px;}
	.sub_top .txt_box {top: 60%;}
	.sub_top .txt_box .top_nav {font-size: 14px; margin-bottom: 15px;}
	.sub_top .txt_box .top_nav span:after {width: 5px; height: 5px;}
	.sub_top .txt_box .top_tit {font-size: 35px;}
	.sub_cate ul li a {font-size: 16px; height: 70px;}
	.ssub_cate ul li a {font-size: 16px; line-height: 22px;} 
	.ssub_cate.biz_cate li a {line-height: 22px; height: auto;}
	.ssub_cate.biz_cate li a p {font-size: 12px;}
	.ssub_cate.biz_cate ul li:after {top:27px;}
	.ssub_cate.biz_cate ul li.active:after {top:30px;}


	/* 사업소개 */
	.biz_list .txt_box .tit {font-size: 16px; line-height: 24px;}

	.biz_s1 .txt_box .tit {font-size: 24px; line-height: 30px;}
	.biz_s1 .txt_box .s_tit {font-size: 16px; line-height: 24px; margin-top: 12px;}
	.biz_s1 .txt_box .line {margin-top: 20px;}
	.biz_s1 .txt_box .cont {font-size: 14px; line-height: 24px; margin-top: 20px;}
	.biz_s1 .txt_box .btn a {font-size: 14px; height: 40px; line-height: 40px; }


	/* 찾아오시는 길 */
	.way_sec .bus_box .bus_name {font-size: 18px; line-height: 24px;}
	.way_sec .bus_box .bus_number .type {font-size: 14px; line-height: 25px; height: 25px; top:-1px;}
	.way_sec .bus_box .bus_number .number {font-size: 16px; line-height: 22px;}
	.way_sec .subway_box .subway_name .number {font-size: 16px; margin-bottom: 10px;}
	.way_sec .subway_box .subway_name .type {font-size: 14px; line-height: 25px; height: 25px;}
	.way_sec .subway_box .subway_name .cmnt {font-size: 14px; line-height: 20px;}
	.way_sec .parking_box .table_box tr td {font-size: 16px; line-height: 22px;}
	.way_sec .parking_box .txt_box p {font-size: 14px; line-height: 20px; margin:5px 0;}


	/* 시장소개 */
	.mk_gt .mk_gt_box {height: 400px;}
	.mk_gt .mk_gt_txt p {font-size: 16px; line-height: 24px;}


	/* 비전 */
	.vs_s1 .sec_box li .tit_box {font-size: 30px;}
	.vs_s1 .sec_box li .icon_box {width: 80px;}
	.vs_s1 .sec_box li .txt_box .small {font-size: 16px;}
	.vs_s1 .sec_box li .txt_box .big {font-size: 20px;}
	.vs_s2 .sec_box ul {text-align: center;}
	.vs_s2 .sec_box li {width: 100%; margin-bottom: 40px; max-width: 500px;}


	/* 인사말 */
	.gt_s1 .gt_s1_tit .tit_box {font-size: 30px; line-height: 45px;}
	.gt_s1 .gt_s1_tit .img_box {width: 400px;}
	.gt_s1 .gt_s1_txt {font-size: 20px; line-height: 30px;}
	.gt_s1 .gt_s1_txt:after {background-size:150px;}

	.zone_s1 .cont_box li .tit {display: block; width: 100%;}
	.zone_s1 .cont_box li .txt {display: block; width: 100%;}

	.map_wrap .inner {flex-direction: column; align-items: center;}
	.map_wrap .wa_cmnt {display: none;}
	.map_wrap .gubun_box {width: 100%; gap:20px 40px;}
	.map_wrap .gubun_box .box {width: max-content;}
	.map_wrap .gubun_box .box.line {margin-top: 0;}
	.map_wrap .map_box {width: 100%; flex: unset;}

	/* .map_wrap .map_cont > div {
		position: fixed; width: 100vw; height: 100vh; aspect-ratio: unset; transform: unset;
		top: 0 !important; left: 0 !important; background: rgba(0,0,0,.9); z-index: 1;
	} */
	.map_wrap .map_cont > div.on {position: fixed; width: 100vw; height: 100vh; transform: unset; top: 0 !important; left: 0 !important; background: rgba(0,0,0,.9);}
	.map_wrap .map_cont .box {
		padding: 0 !important; width: 90%; top: 55% !important; left: 50% !important; right: unset !important;
		transform: translate(-50%,-50%) !important; position: fixed; max-width: 350px;
	}
	.map_wrap .map_cont .box.on {display: block;}
	.map_wrap .map_cont .box .name {display: none;}
	.map_wrap .map_cont .box .m_close {
		position: absolute; width: 20px; height: 20px; background: url('/static/img/close_w-24204caaceef2fa25db76e0a51b324f0.png') no-repeat center center / contain;
		right: 0; top: -30px; cursor: pointer;
	}
	.map_wrap .map_cont .cont { max-height: 80vh; overflow-y: auto;}
	.map_wrap .map_cont .cont .thumb {width: 100%; height: auto; aspect-ratio: 1/1;}

	.map_wrap .map_cont .gurimarket .info {display: flex; flex-direction: column; align-items: center;}
	
	.map_wrap .map_cont .box .map_slide_btn {
		width: 40px; height: 40px; position: absolute; top: 150px; opacity: .9;
		background-repeat: no-repeat; background-size: contain; background-position: center center;
	}
	.map_wrap .map_cont .box .map_slide_btn.prev {left: -1px; background-image: url('/static/img/map_slide_prev-e202465b23e66a4340a9a9f61148d792.png');}
	.map_wrap .map_cont .box .map_slide_btn.next {right: -1px; background-image: url('/static/img/map_slide_next-72971ab6d65af1dd6cdbc969ec40ea73.png');}

}


@media screen and (max-width:899px) {

	/* padding · margin style*/
	.padding_tb {padding:60px 0;}
	.padding_t {padding-top: 60px;}
	.padding_b {padding-bottom: 60px;}
	.margin_tb {margin:60px 0;}
	.margin_t {margin-top: 60px;}
	.margin_b {margin-bottom: 60px;}




	/* header */
	.aside {height: 100%; overflow-y: scroll; overflow-x:clip;}
	.gnb_q_sub {height: 100%; overflow-y: scroll; overflow-x:clip;}



	/* footer */
	.ft_logo {overflow-x: scroll;}
	.ft_logo .logo_box {min-width: 700px; padding:0 10px;}
	.ft_info .info_box .logo {display: block; margin-right: 0;}
	.ft_info .info_box .txt {flex: unset; width: 100%;}
	.ft_info .info_box .txt p {margin:0;}
	.ft_info .info_box .txt .copy {margin-top: 15px;}

	.nt_box {font-size: 14px;}
	.nt_box .list li {padding-left: 10px;}
	.nt_box .list li::before {top: 8px;}

	/* table */
	.tb_box th, .tb_box td {font-size: 14px; padding: 10px 5px;}

	/* 서브 공통 */
	.body_tit .big {font-size: 32px;}
	.sec_tit {margin-bottom: 20px;}
	.sec_tit .tit {font-size: 24px;}


	/* 메인 */
	.main_t {aspect-ratio: 1/1;}
	.main_t .swiper-slide .pc_img {display: none;}
	.main_t .swiper-slide .m_img {display: block;}

	.main_cont .bd_box .tab_menu {padding-bottom: 15px; flex-wrap: wrap; gap:5px 10px; justify-content: center;}
	.main_cont .bd_box .tab_menu li {width: max-content; padding: 0 10px; height: 36px; min-width: 80px;}
	.main_cont .bd_box .tab_menu li.on {border-radius: 100px;}

	.main_s1 .sec_box .video_box {width: 100%;}
	.main_s1 .sec_box .txt_box {width: 100%; margin-top: 50px; margin-left:0; text-align: left;}
	.main_s2 .bnr_box li {width: 100%; height: 33.333%;}
	.main_s2 .bnr_box li.bnr3:before {background-position: center 25%;}
	.main_s3 .bd_box {float: unset; width: 100%;}
	.main_s3 .notice_box {margin-right: 0; margin-bottom: 50px;}
	.main_s4 .cont_box {flex-direction:column;}
	.main_s4 .cont_box .cont_tit .tit {font-size: 20px;}
	.instagram_item p {font-size: 0;}


	/* 서브페이지 */
	.sub_cate .sub_cate_box {overflow-x: auto;}
	.sub_cate ul {display: block; text-align: center; overflow: hidden; width: max-content;}
	.sub_cate ul li {display: inline-block; width: auto; margin: 0 10px}


	.ssub_cate ul {position: relative; display: block;}
	.ssub_cate ul li {display: none; position: relative;}
	.ssub_cate ul li.active {display: block;}
	.ssub_cate ul li:after {
		display: block; content: ""; position: absolute; top:35%; right: 20px; transform: rotate(135deg) translateY(-50%);
		width:8px; height: 8px; border-top: 1px solid #fff; border-right: 1px solid #fff; 
	}
	.ssub_cate ul li.active:after {display: block; transform: rotate(-45deg) translateY(-50%); top: 50%; right: 13px;}
	.ssub_cate ul li.on {pointer-events: none; display: block;}
	.ssub_cate ul li a {height: auto;}

	/* 준비중 페이지 */
	.ready_s .sec_box .img {max-width: 180px; margin:0 auto; width: 90%;}
	.ready_s .sec_box .tit {font-size: 28px; letter-spacing: -1px; margin-top: 20px;}
	.ready_s .sec_box .tit span {font-weight: 800;}
	.ready_s .sec_box .txt {font-size: 16px; line-height:24px; margin-top: 20px;}


	/* 게시판 */
	.board_top .search_wrap {width: 100%;}
	.board_top .search_box .select {width: 36%;}
	.board_top .search_box .select select {width: 100%; font-size: 14px;}
	.board_top .search_box .search {width: 60%; margin-left: 2%}
	.board_top .search_box .search input {width: 100%; font-size: 14px; }

	.board_list .box .board_box tr th,
	.board_list .box .board_box tr td {font-size: 14px; line-height: 22px;}
	.board_view .view_top .tit {font-size: 16px; width: 100%;}
	.board_view .view_top .date {width: 100%; margin-top: 10px; text-align: left;}
	.board_view .view_file {font-size: 14px;}
	.board_view .view_btn a {font-size: 14px;}

	.paging ol li {font-size: 14px;}
	.paging ol li a {width: 35px; height: 35px; line-height: 35px;}


	/* 사업소개 */
	.biz_list .sec_box li {width: 48.5%; margin-right: 3%}
	.biz_list .sec_box li:nth-child(3n) {margin-right: 3%;}
	.biz_list .sec_box li:nth-child(2n) {margin-right: 0;}

	.biz_s1 .img_box {width: 100%; max-width: 500px;}
	.biz_s1 .txt_box {width: 100%; margin-left: 0; margin-top: 40px;}
	.biz_s1 .txt_box .btn {position: unset; margin-top: 40px;}



	/* 연혁 */
	.his_tab a {height: 60px; font-size: 18px;}
	.his_sec .sec_box .box::after {display: none;}
	.his_sec .point {display: none;}
	.his_sec .year {display: block; font-size: 32px; width: 100px;}
	.his_sec .txt {display: block;}
	.his_sec .txt li { font-size: 17px; line-height: 24px; margin-bottom: 10px;}



	/* 조직 */
	.org_s1 .box_wrap {border-width: 5px;}
	.org_s1 .box_wrap .box_inner .rank_name {font-size: 16px;}
	.org_cont table th,
	.org_cont table td {font-size: 14px; line-height: 20px;}
	.org_cont table td p span {display: block; font-weight: 700;}


	/* CI 소개 */
	.ci_s1 .ci_s_tit .tit {font-size: 28px;}
	.ci_s1 .ci_s_tit .s_tit {font-size: 16px; line-height: 24px; margin-top: 15px;}
	.ci_s1 .sec_box {padding:55px 0;}
	.ci_s1 .sec_box_l {font-size: 24px;}
	.ci_s1 .sec_box_l:after {margin-top: 20px;}
	.ci_s1 .sec_box_r {padding:40px 0 0;}
	.ci_s1 .cont_box .tit {font-size: 18px; line-height: 24px;}
	.ci_s1 .cont_box .cont {font-size: 14px; line-height: 22px;}
	.ci_s1 .cont_box .cont2 {font-size: 14px; line-height: 22px;}
	.ci_s1 .cont_box {margin-bottom: 40px;}
	.ci_s1 .img_box {margin-bottom: 40px;}
	.ci_s1 .down_btn {text-align: center;}
	.ci_s1 .down_btn a {font-size: 16px; width: 100%; max-width: 400px; margin-right: 0; display: inline-block; margin-top: 10px;}

	.ci_s1 .emoticon_list li {width: calc(20% - 16px);}


	/* 점포안내 */
	.st_info_top {margin-top: 0;}
	.st_info_top .search_box {text-align: left;}
	.st_info_top .search_box p {display: block; width: 100%;}
	.st_info_top .search_box p .select_txt {display: block; text-align: left; margin:40px 0 0; font-size: 14px;}
	.st_l_s1 .btn_box span {width: 49%; margin-right: 2%;}
	.st_l_s1 .btn_box span:nth-child(3n) {margin-right: 2%;}
	.st_l_s1 .btn_box span:nth-child(2n) {margin-right: 0;}
	.st_l_s2 .tb_box {overflow-x: scroll;}
	.st_l_s2 .tb_box table {min-width: 700px;}
	.st_l_s2 .tb_box tr th,
	.st_l_s2 .tb_box tr td {font-size: 14px; height: 50px; line-height: 50px;}
	.st_l_s2 .tb_box .st_tb_zone {width: 15%}
	.st_l_s2 .tb_box .st_tb_name {width: 20%;}
	.st_l_s2 .tb_box .st_tb_phone {width: 20%}
	.st_l_s2 .tb_box .st_tb_intro {width: 30%;}
	.st_l_s2 .tb_box .st_tb_views {width: 15%}

	.st_l_view .view_top .name {font-size: 28px; line-height: 35px;}
	.st_l_view .view_top ul li {padding:20px 10px;}
	.st_l_view .view_top ul li .sort {font-size: 14px; line-height: 22px;}
	.st_l_view .view_top ul li .cont {font-size: 14px; line-height: 22px;}


	/* 시장소개 */
	.mk_gt .mk_gt_box .tit_box {position: unset; transform: unset; padding: 50px 30px 25px;}
	.mk_his .sec_box > div {width: 100%;}
	.mk_his .sec_box .box_b {margin-left: 0; margin-top: 60px;}
	.mk_his .mk_his_tab li {font-size: 14px;}
	.mk_his .mk_his_box .box .cont {padding-left: 70px; font-size: 14px; line-height: 20px;}


	/* 시설안내 */
	.fct_s1 .img_box1 .txt {margin-top: 20px; font-size: 16px; line-height: 26px;}
	.fct_s1 .txt_box .tit {font-size: 24px; line-height: 30px;}
	.fct_s1 .txt_box .txt {margin-top: 20px;}
	.fct_s1 .txt_box .txt .fct_list li {font-size: 16px; line-height: 22px;}
	.fct_s1 .txt_box .txt .fct_list li:before {top:8px;}
	.fct_s1 .txt_box .video {margin-top: 20px;}
	.fct_s1 .txt_box .table1 tr td {font-size: 14px; line-height: 20px; padding:15px 5px;}
	
	/* 비전 */
	.vs_s1 .sec_box li {width: 100%}
	.vs_s1 .sec_box li:after {padding-bottom: 80%;}

	/* 인사말 */
	.gt_s1 .gt_s1_tit {padding:50px 50px 0;}
	.gt_s1 .gt_s1_tit .tit_box {font-size: 25px; line-height: 40px;}
	.gt_s1 .gt_s1_tit .img_box {position: unset; width: 95%; margin:0 auto; padding-top: 30px;}


	/* 오시는 길 */
	.way_sec .bus_box ul li {width: 100%; margin:0 0 40px;}


	/* 개인정보처리방침 */
	.policy_sec .box {margin-bottom: 40px;}
	.policy_sec .box .box_cont {padding: 20px; font-size: 16px; line-height: 24px;}
	.policy_sec .box .tit,
	.policy_sec .box .txt,
	.policy_sec .box .list,
	.policy_sec .box .list02,
	.policy_sec .box .table,
	.policy_sec .box .cmnt,
	.policy_sec .box .cmnt02 { padding-left: 25px;}
	.policy_sec .box .tit {font-size: 18px; line-height: 24px;}
	.policy_sec .box .tit:before {width: 7px; height: 7px; top:5px;}
	.policy_sec .box .txt {font-size: 14px; line-height: 20px; margin-top: 10px;}
	.policy_sec .box .list {margin-top: 10px;}
	.policy_sec .box .list li {font-size: 14px; line-height: 20px;}
	.policy_sec .box .list02 {font-size: 14px; line-height: 20px; margin-top: 15px;}
	.policy_sec .box .list02 .list_tit {font-size: 16px; line-height: 22px; padding-left: 25px;}
	.policy_sec .box .list02 .list_tit02 {font-size: 16px; line-height: 22px;}
	.policy_sec .box .list02 .list_txt {margin-top: 10px; padding-left: 25px;}
	.policy_sec .box .list02 .list_list {font-size: 14px; line-height: 20px; margin:10px 0; padding-left: 15px;}
	.policy_sec .box .list02 .list_list:before {width: 5px; height: 5px; top: 8px;}
	.policy_sec .box .table {margin-top: 10px;}
	.policy_sec .box .table tr td,
	.policy_sec .box .table tr th {font-size: 14px; line-height: 20px; padding:10px 5px;}
	.policy_sec .box .cmnt {font-size: 14px; line-height: 20px; margin-top: 10px;}

	.zone_s1 .tit_box {margin-bottom: 20px;}
	.zone_s1 .tit_box .big {font-size: 26px;}
	.zone_s1 .tit_box .small {font-size: 16px; margin-top: 10px;}
	.zone_s1 .tit_box .cmnt {font-size: 14px; margin-top: 10px;}
	.zone_s1 .cont_box li .tit .zone {font-size: 16px; line-height: 22px;}
	.zone_s1 .cont_box li .tit .date {font-size: 14px; margin-top: 5px;}
	.zone_s1 .cont_box li .txt {font-size: 14px; line-height: 22px;}

	.map_wrap .gubun_box .box {width: calc(33.333% - 27px);}
	.map_wrap .gubun_box .box.line {margin-top: 0; width: calc(33.333% - 27px);}


	/* 대관안내 */
	.rental_wrap .inner {gap: 40px;}
	.rental_wrap .btn_box a {font-size: 18px; height: 50px;}
	.rental_wrap .sec_top {padding-bottom: 40px;}

}

@media screen and (max-width:599px) {

	/* 인트로 */
	.intro_s .intro_hd {top: 7%; }
	.intro_s .intro_hd img {width: 85%; max-width: 250px;}
	.intro_s .intro_ft {width: 85%;}
	.intro_s .intro_ft p {font-size: 14px; line-height: 20px;}
	.intro_s .intro_ft .info span {display: block;}
	.intro_s .intro_ft .info span:after {display: none;}
	.intro_s .intro_ft .copy {font-size: 12px; line-height: 16px;}
	.intro_s .intro_box {top: 45%;}
	.intro_s .btn_box .box {width: 85%; margin:10px; height:150px;}
	.intro_s .btn_box .box a:after {display: block; content: ""; clear: both;}
	.intro_s .btn_box .box .img {float: left; width: 30%; height:100%;}
	.intro_s .btn_box .box .img img {width: 75%; margin-left:15%; max-width: 65px;}
	.intro_s .btn_box .box .txt {float: right; width: 70%; font-size: 16px;}
	.intro_s .btn_box .box .btn {float: right; width: 40%; margin:0 15%; margin-top: 15px; font-size: 14px;}


	/* header */
	#header .hd_logo {left: 20px;}
	#header .hd_logo img {width: 180px;}
	#header .m_box {right: 20px;}
	#header.active .hd_logo {left: 20px;}
	#header.active .hd_logo img {width: 40px;}
	#header.active .m_box {right: 20px;}

	.aside {right:-280px; width: 280px; padding:0 20px;}
	.aside .aside_logo {width: 160px;}
	.gnb_q_sub_top .back {left: 40px;}
	.gnb_q_sub_top .close {right: 20px }
	.gnb_q_menu {padding-top: 50px;}
	.gnb_q_menu > li {padding:20px 0;}
	.gnb_q_menu > li > a {font-size: 16px; }
	.gnb_q_sub {right: -260px; width: 260px; padding:0 20px;}
	.gnb_q_tit {padding-bottom: 20px; font-weight: 20px;}
	.gnb_q_sub_box {margin-top: 100px;}
	.gnb_q_sub_menu > li {padding: 20px 0;}
	.gnb_q_sub_menu > li > a {font-size: 16px;}
	.gnb_q_sub_cont li {margin:10px 0 0;}
	.gnb_q_sub_cont li > a {font-size: 14px; line-height: 18px;}


	/* footer */
	.ft_info .info_box {text-align: center; justify-content:center}
	.ft_info .info_box .txt p {font-size: 14px; line-height: 20px;}
	.ft_info .info_box .txt .info span {display: block;}
	.ft_info .info_box .txt .info span:after {display: none;}
	.ft_info .info_box .txt .copy {font-size: 12px; line-height:18px; margin-top: 10px;}
	.ft_info .info_box .btn a {margin:0 10px;}

	/* table */
	.tb_box th, .tb_box td {font-size: 13px;}


	/* 메인 */
	.main_tit {font-size: 24px; line-height: 30px; margin-bottom: 20px;}
	.main_t_next {right: 15px !important;}
	.main_t_prev {left: 15px !important;}
	.main_cont {padding-bottom: 70px;}

	.main_cont .bd_hd {display: none;}
	.main_cont .bd_bd li {flex-direction: column; padding: 10px 0;}
	.main_cont .bd_bd .subject {flex: unset; flex-direction: column; align-items:flex-start}
	.main_cont .bd_bd .subject .tit {flex: unset; width: 100%;}
	.main_cont .bd_bd .date {justify-content: flex-start;}
	.main_s1 {padding:70px 0;}
	.main_s1 .sec_box .txt_box .txt_t {font-size: 24px; line-height: 30px; margin-bottom: 20px;}
	.main_s1 .sec_box .txt_box .txt_c {font-size: 14px; line-height: 20px;}
	.main_s2 .txt_box .tit {font-size: 24px; line-height: 30px;}
	.main_s2 .txt_box .txt {font-size: 14px; line-height: 20px;}
	.main_s3 {padding:70px 0;}
	.main_s3 .notice_box {margin-bottom: 30px;}
	.main_s3 .bd_tit .tit {font-size: 20px; left: 0; transform: translateY(-50%); padding:0 20px 0 0;}
	.main_s3 .bd_tit a {font-size: 14px; top: 50%}
	.main_s3 .bd_table tr .tit {width: 70%;}
	.main_s3 .bd_table tr .date {width: 30%}
	.main_s3 .bd_table tr td,
	.main_s3 .bd_table tr th {font-size: 14px;}
	.main_s3 .bd_table tr td.tit {padding-left: 5px;}
	.main_s3 .bd_table tr td.date {font-size: 13px;}
	.main_s4 {padding-bottom: 70px;}

	.main_qbnr .list {flex-direction: column; gap: 10px;}
	.main_qbnr .item {flex-direction: row; width: 100%;}
	.main_qbnr .item .icon {width: 50px;}
	.main_qbnr .item .cont {text-align: left;}

	/*
	.main_s3 .board_box .box li {width: 100%; margin-right: 0; margin-bottom: 20px;}
	*/

	/* 서브페이지 */
	.sub_top .txt_box .top_tit {font-size: 28px;}
	.sub_top .txt_box .top_tit_sub {font-size: 14px; line-height: 20px;}
	.sub_cate ul li a {font-size: 14px;  height: 60px;}
	.sub_s_tit {font-size: 24px; margin-bottom: 20px;}


	/* 게시판 */
	.board_list .box .board_box .list_number {display: none;}
	.board_list .box .board_box .list_file {display: none;}
	.board_list .box .board_box .list_view {display: none;}
	.board_list .box .board_box .list_title {width: 70%;}
	.board_list .box .board_box .list_date {width: 30%;}
	.board_view .view_btn a {width: 100%;}
	.board_view .view_file_list .list li {flex-direction: column; align-items: flex-start;}	
	.board_view .view_file_list .list li .name {flex: auto; width: 100%;}


	/* 찾아오시는 길 */
	.way_sec .map_box iframe {height: 280px !important;}
	.way_sec .map_txt p {font-size: 14px; line-height: 20px;}
	.way_sec .tit_box .tit {font-size: 18px;}
	.way_sec .parking_box .table_box tr td {font-size: 14px; line-height: 20px;}
	.board_view .view_file_list .list li .btn {width: 100%;}
	.board_view .view_file_list .list li .btn a {width: 100%;}

	/* 연혁 */
	.his_tab {margin-bottom: 30px;}
	.his_tab a {font-size: 16px;}
	.his_sec .sec_box .box {flex-direction: column; gap: 30px;}
	.his_sec .sec_box .year {width: 100%; flex-shrink: unset;}
	.his_sec .sec_box .year::after {
		display: block; content: ""; width: 40px; height: 3px; background: #ccc; margin-top: 20px; margin-left: 2px;
	}
	.his_sec .txt li {font-size: 15px;}
	

	/* 조직 */
	.org_s1 .sec_box > ul::after {padding-bottom: 300%;}
	.org_s1 .sec_box:after {padding-bottom: 300%;}
	.org_s1 .sec_box a {width: 50%;}/* 20221111 */
	.org_s1 .box_a {top: 0; left: 50%; transform: translateX(-50%);}
	.org_s1 .box_b {top:20%; left: 50%; transform: translateX(-50%);}
	.org_s1 .box_c {top:40%; left: 50%; transform: translateX(-50%);}
	.org_s1 .box_d {top:60%; left: 50%; transform: translateX(-50%);}
	.org_s1 .box_e {top:80%; left: 50%; transform: translateX(-50%);}
	.org_s1 .box_a:after {width: 2px; height: 10%; border-right:2px dotted #aaa; top:105%; left: 50%; transform: translateX(-50%); border-top:0;}
	.org_s1 .box_b:after {width: 2px; height: 10%; border-right:2px dotted #aaa;}
	.org_s1 .box_c:after {width: 2px; height: 10%; border-right:2px dotted #aaa;}
	.org_s1 .box_d:after {width: 2px; height: 10%; border-right:2px dotted #aaa;}

	.org_tab {display: block; font-size: 0;}
	.org_tab li {font-size: 14px; width: 50%; display: inline-block; vertical-align: middle;}

	/* CI소개 */
	.ci_s1 .ci_s_tit .tit {font-size: 24px; line-height: 30px;} 
	.ci_s1 .cont_box .tit {font-size: 16px; line-height: 22px;}
	.ci_s1 .cont_box .cont {margin-top: 15px;}
	.ci_s1 .cont_box .img {margin-top: 20px;}
	.ci_s1 .down_btn a {font-size: 14px;}

	.ci_s1 .emoticon_list {gap: 10px;}
	.ci_s1 .emoticon_list li {width: calc(33.333% - 7px);}

	.org_cont .box {overflow-x: scroll;}
	.org_cont table {min-width: 600px;}
	


	/* 점포안내 */
	.st_l_s1 .btn_box span {width: 100%; margin-right: 0;}
	.st_l_s1 .btn_box label {font-size: 16px;}
	.st_l_view .view_top ul li .sort {width: 100%;}
	.st_l_view .view_top ul li .cont {width: 100%; margin-top: 5px;}
	.st_l_view .view_btn a {width: 100%;}



	/* 시장소개 */
	.mk_gt .mk_gt_box {height: 300px;}
	.mk_gt .mk_gt_box .tit_box {font-size: 24px; line-height: 30px;}
	.mk_gt .mk_gt_box .tit_box > span {display: block;}
	.mk_gt .mk_gt_box .img_box {width: 90%; right: 0;}
	.mk_gt .mk_gt_txt {padding-top: 40px;}
	.mk_gt .mk_gt_txt p {font-size: 14px; line-height: 22px;}

	.mk_pk .inner {gap: 60px;}
	.mk_pk .img_box {margin-bottom: 20px;}
	.mk_pk .img_box .img {gap: 10px;}

	.mk_pk .table_box {overflow-x: scroll;}
	.mk_pk .table_box table {min-width: 700px;}
	.mk_pk .table_box tr td {font-size: 14px; line-height: 20px; padding: 10px;}

	.mk_gift .txt_box .tit {font-size: 24px; line-height: 30px;}
	.mk_gift .txt_box .txt {font-size: 16px; line-height: 24px;}
	.mk_gift .txt_box .btn {font-size: 14px; display: block; width: 100%; padding:0; text-align: center; padding:17px 0; line-height: 20px;}


	/* 사업소개 */
	.biz_sub_top {font-size: 28px;}
	.biz_list .sec_box li {width: 100%; margin-left: 0;}


	/* 시설안내 */
	.fct_s1 .img_box1 .img {flex-direction:column;}
	.fct_s1 .img_box1 li {margin-right: 0; margin-bottom: 2%;}
	.fct_s1 .img_box2 li:nth-child(1) {width: 100%; margin-bottom: 2%;}
	.fct_s1 .img_box2 li:nth-child(2) {width: 49%; float: left; margin-right:2%; margin-bottom: 0;}
	.fct_s1 .img_box2 li:nth-child(3) {width: 49%;}


	/* 비전 */
	.vs_s1 .sec_box li:after {padding-bottom: 100%;}
	.vs_s1 .sec_box li .tit_box {font-size: 20px;}
	.vs_s1 .sec_box li .icon_box {margin-top: 10px;}
	.vs_s1 .sec_box li .txt_box {margin-top: 10px;}
	.vs_s1 .sec_box li .txt_box .small {font-size: 14px; margin-top: 10px;}
	.vs_s1 .sec_box li .txt_box .big {font-size: 18px; line-height: 22px;}
	.vs_s2 .box_top .icon_box {width: 80px;}
	.vs_s2 .box_top .txt_box {margin-top: 10px;}
	.vs_s2 .box_top .txt_box .small {font-size: 14px;}
	.vs_s2 .box_top .txt_box .big {font-size: 18px;}
	.vs_s2 .box_bottom .txt_box p {font-size: 14px; line-height: 20px;}

	.vs_s2 .sec_box img.pc {display: none;}
	.vs_s2 .sec_box img.m {display: block;}

	/* 인사말 */
	.gt_s1 .gt_s1_tit {padding:30px 20px 0;}
	.gt_s1 .gt_s1_tit .tit_box {font-size: 20px; line-height: 26px;}
	.gt_s1 .gt_s1_txt {font-size: 16px; line-height: 22px;}
	.gt_s1 .gt_s1_txt:after {display: none;}

	.zone_s1 .cont_box li .tit {padding: 15px;}
	.zone_s1 .cont_box li .txt {padding: 15px;}

	.map_wrap .gubun_box .box {width: 100%;}
	.map_wrap .gubun_box .box.line {width: max-content;}

	.map_wrap .map_cont .cont .info li {font-size: 13px;}
	.map_wrap .map_cont .cont .detail {font-size: 13px;}


	/* 대관 안내 */
	.rental_wrap .sec_box .bot .bold {display: block; margin-bottom: 5px;}
	.rental_wrap .btn_box {gap: 10px;}
	.rental_wrap .btn_box a {font-size: 16px; padding: 5px; line-height: 1.2;}



}