@media screen and (max-width:1280px){
	/*조직현황*/
	.org #tab1 img{
		width:100%;
	}
	 
	/*찾아오시는 길*/
	.map .root_daum_roughmap{
		width:100% !important;
	}
}

@media screen and (max-width:1170px){
	/*헤더*/
	.gnb_wrap .gnb_box{
		display:none;
	}
	.nav2{
		display:none;
	}
	#Header{
		border-bottom: none;
	}
	
	/* 모바일 네비 */
	.pc{
		display:none;
	}
	body.navbar-open .sub-nav{
		background:#fff;
	} 
	body.navbar-open .sub-nav .subnav-inner {
		margin-top:0;
	}
	body.navbar-open .sub-nav .subnav-inner {
		width:100%;
	}
	body.navbar-open .sub-nav .subnav-inner ul li {
		width:50%;
	}
	body.navbar-open .sub-nav .subnav-inner ul li dl dt {
		margin-bottom:1rem;
	}
	body.navbar-open .sub-nav .subnav-inner ul li dl dt>a {
		font-size:1rem;
	}
	body.navbar-open .sub-nav .subnav-inner ul li dl dd {
		padding-left:1rem;
	}
	body.navbar-open .sub-nav .subnav-inner ul.arr_menu li {
		width:100%;
	}
	.mob {
		display:block!important;
	}
	#Mob_navi {
		width:100%;
		clear:both;
		text-align:left;
	}
	.arr_menu{
		margin-top:0px;
	}
	#Mob_navi ul li {
		border-bottom:1px solid #d1d1d1;
	}
	#Mob_navi ul li .tit {
		display:block;
		padding-left:22px;
		font-size:17px;
		line-height:50px;
		color:#000;
	}
	#Mob_navi ul li .tit span {
		float:right;
		padding-right:28px;
		font-weight:bold;
		font-size:1.5rem;
	}
	#Mob_navi ul li .tit span:after {
		display:block;
		clear:both;
		content: '';
	}
	#Mob_navi ul li div.sub_menu {
		display:none;
		margin:5px 20px;
		overflow:hidden;
		backgrond-color:red;
	}
	#Mob_navi ul li div.sub_menu a {
		display:block;
		padding:6px 10px;
		color:#0064CC;
		font-size:15px;
		border-bottom:1px solid #ddd;
	}
	#Mob_navi ul li div.sub_menu a:last-child {
		border:none;
	}
	#Mob_navi ul li div.sub_menu a:hover {
		color:#fff;
		background-color:#0064CC;
	}	
}
@media screen and (max-width:1100px){
	.container-static {
		position:fixed;
		background-color:#fff;
	}
	.w1280{
		width:100%;
	}
}

@media screen and (max-width:768px) {
	/*전체*/
	.m_break {display:none;}
	input[type='checkbox']{
		width:15px;
		height:15px;
	}
	/*헤더*/
	#Header{
		height:59px;
		border-bottom: 1px solid #eee;
	}
	#logo{
		margin-top: 13px;
		margin-left:5px;
	}
	#logo img{
		width:81%;
	}
	.gnb_wrap .all{
		margin-top:15px;
		margin-right:5px;
	}
	.gnb_wrap .utils{
		margin:15px 0px 0 71px;
	}
	
	/*메인 슬라이드*/
	.main_slider{
		margin-top:59px;
	}
	.main_slider_box .txt_box{
		width:70%;
	}
	.main_slider_box .txt_box .p2{
		font-size:38px;
	}
	
	/*메인 컨텐츠*/
	.main-content{
		padding:0 10px;
	}
	.main-content .main-tab{
		flex-direction:column;
	}
	.news,
	.main-notice{
		width:100%;
	}
	.news h1, 
	.main-notice h1{
		font-size:24px;
	}
	.tabset > label{
		width:24.3%;
		font-size:14px;
	}
	.tab-notice p a{
		font-size:14px;
	}
	.tab-notice-btn button{
		font-size:14px;
	}
	.tab-notice2 ul.tabs li{
		font-size:14px;
	}
	.news{
		margin-bottom:30px;
	}
	.main-tab2 h1{
		font-size:24px;
	}
	.main-quick{
		flex-direction:column;
	}
	.main-left-quick, 
	.main-right-quick{
		width:100%;
	}
	.main-left-quick{
		margin-bottom:20px;
	}
	.quick-box ul li{
		width:223px;
		height: 138px;
	}
	.quick-box ul li p.mb1{
		width: 80px;
		height: 80px;
	}
	.quick-box ul li p.mb1 img{
		width: 72%;
	}
	.quick-box ul li p.mb2{
		font-size:15px;
	}
	.quick-box ul li:nth-child(1), 
	.quick-box ul li:nth-child(2){
		margin-bottom:17px;
	}
	.quick-box ul li.login-cnt-box{
		width:90px;
	}
	.right-quick-box li{
		width:150px;
	}
	.right-quick-box li:first-child,
	.right-quick-box li:nth-child(2){
		margin-right:16px;
	}
	.right-quick-box li:last-child{
		margin-top:0;
	}
	.right-quick-box li p{
		font-size:19px;
	}
	.right-quick-box li a{
		font-size:14px;
	}
	.right-slider{
		width:305px;
		margin-left:12px;
	}
	.swiper-button-next:after, 
	.swiper-button-prev:after{
		font-size: 25px !important;
	}
	.swiper-button-prev, 
	.swiper-rtl .swiper-button-next{
		right: 66px !important;
	}
	
	/*달력*/
	.sec_cal{
		width:100%;
		margin-bottom:30px;
	}
	
	/*푸터*/
	footer{
		padding:0;
	}
	.foot{
		padding: 20px 10px 0px 10px;
		flex-direction: column-reverse;
	}
	.foot-menu-box{
		background:none;
		padding:0;
		margin-bottom:15px;
	}
	.foot-menu-box ul{
		justify-content:center;
	}
	.foot-menu-box ul li a{
		font-size:14px;
	}
	.foot-info{
		font-size:14px;
		text-align:center;
	}
	.foot-info .copy{
		font-size:13px;
	}
	
	/*탑버튼*/
	#scrollTop{
		bottom: 0px;
		right: 3%;
	}
	
	/*서브 공통*/
	.contents{
		padding:30px 10px 60px 10px;
	}
	.contents .sub-title{
		font-size: 28px;
	}
	.sub-nav-menu .sub-dropdown{
		min-width:45%;
	}
	#sub-header{
		height:260px;
	}
	#sub-header .subtop_txt h2{
		font-size:30px;
	}
	.sub-nav-menu{
		height:50px;
	}
	.sub-nav-home{
		min-width:50px;
		height:50px;
	}
	.home-ico a{
		padding:15px;
	}
	.home-ico a i{
		font-size:18px;
	}
	.sub-nav-menu .select{
		font-size:14px;
		line-height: 50px;
	}
	.sub-nav-menu .sub-drowdown-menu li a{
		font-size:14px;
	}
	
	/*로그인*/
	.login-box input{
		height:50px;
		font-size: 16px;
	}
	
	/* 약관 동의 */
	.agree-box{
		padding:0;
	}
	.agree-box h2{
		font-size:19px;
	}
	.agree-box .agree-text{
		padding: 30px 15px;
	}
	.agree-scroll h3{
		font-size: 19px;
	}
	.agree-scroll h4{
		font-size: 17px;
	}
	.agree-scroll .agree-p{
		font-size: 14px;
		line-height: 22px;
	}
	.agree-scroll .agree-ol li{
		font-size:14px;
		line-height: 22px;
	}
	.agree-p2{
		font-size:13px;
	}
	.agree-check label{
		font-size:15px;
	}
	.l-btn a{
		width: 100px;
		height: 40px;
		font-size:14px;
		line-height:40px;
	}
	
	/*회원가입*/
	.join-table-wrap{
		margin-top:30px;
	}
	.join-table-wrap h3{
		font-size:20px;
	}
	.join-table tr{
		height:auto;
	}
	.join-table th{
		width:100% !important;
		display:block;
		padding:0px 0px;
		margin:0px 0px;
		border:0px solid #fff;
		background-color:#fff;
		padding-top:15px;
		text-align:left;
	}
	.join-table th span{
		font-size:15px;
	}
	.join-table td{
		display:block;
		width: auto !important;
		margin-top:5px;
		border-bottom:none;
	}
	.join-table .j-btn a{
		width:75px;
		height:30px;
		line-height:30px;
		font-size:14px;
	}
	.join-table .n_txt{
		font-size:14px;
		padding-left:5px;
	}
	.join-table td input[type="text"], 
	.join-table td input[type="password"]{
		height:30px;
	}
	.img_upload{
		padding:20px;
		border-left:none;
	}
	.input-s{
		width:28%;
	}
	.input-m{
		width:100%;
	}
	.input-m2{
		width:100%;
	}
	.m-nic{
		width: 215px;
	}
	.m-email{
		width: 148px;
	}
	select.join-select{
		margin-top:10px;
		font-size:13px;
		margin-left:0;
		width: 130px;
		height:30px;
	}
	.tr1 .input-m{
		margin-right:0;
		margin-bottom:10px;
	}
	.m-br{
		display:block;
	}
	
	/* 회원가입 완료*/
	.join-ok-wrap img{
		width:50px;
	}
	.join-ok-wrap h2{
		font-size:22px;
	}
	.join-ok-wrap h3{
		font-size:17px;
		line-height: 23px;
	}
	.join-ok-wrap p{
		width:100%;
		margin-top: 30px;
		font-size:15px;
	}
	.ok-btn{
		margin-top:30px;
	}
	
	/*마이페이지*/
	.mypage{
		width:100%;
	}
	.mypage h3{
		font-size:15px;
	}
	.btn1{
		font-size:13px;
		padding: 5px 10px;
	}
	.infobox table{
		padding:20px 10px;
	}
	.infobox{
		padding:20px 10px;
	}
	.infobox .mp-table tr {
		height:auto;
	}
	.infobox .mp-table th, 
	.infobox .mp-table td{
		font-size:15px;
	}
	.mp-table th{
		width:100% !important;
		display:block;
		text-align:left;
		margin-bottom:5px;
	}
	.mp-table td{
		display:block;
		width: auto !important;
		margin-bottom:15px;
		border-bottom:none;
		background:#fff;
		padding:11px 7px;
	}
	.mp-table td span{
		font-size:14px;
	}
	
	
	
	
	/*공지사항 글쓰기*/
	.notice-write table td{
		font-size:13px;
	}
	.notice-write table .nw1{ 
		width:70px;
	}
	.link_tag{
		width:30% !important;
	}
	.link_tag2{
		width:61% !important;
	}
	.nw-btn a{
		font-size:14px;
	}
	/*공지사항 상세페이지*/
	.board-view .v1 dt, .board-view .v-group .v1 dd{
		display:inline-block;
		border-bottom:1px solid #ddd;
	}
	.board-view .v-subject{
		font-size:17px;
	}
	.board-view .v1 dt:last-child, 
	.board-view .v1 dd:last-child{
		border:none !important;
	}
	.b-view{
		padding:8px 0 8px 20px;
		border:none !important;
	}
	.board-view .v-group{
		font-size:14px;
	}
	.board-view .v-info dt{
		display:inline-block;
		width:80px !important;
	}
	.board-view .v-info dt::after{
		content:'';
		width:1px;
		height:14px;
		position:absolute;
		background-color:#000;
		right:0px;
	}
	 .v-info dd{
		 width:77%;
	 }
	 .files-group dt,
	 .files-group dd{
		 display:inline-block !important;
	 }
	 .comm-list{
		 width:100%;
	 }
	 .comm-txt{
		 display:inline-block;
		 max-width:100%;
	 }
	 .comm-date{
		 font-size:12px;
	 }
	 .comm-ip{
		 display:none;
	 }
	 .comm-btn a{
		 font-size:12px;
	 }
	 .reply-list{
		width:86.5%;
	 }
	 .reply-list .comm-txt{
		 display:inline-block;
		 max-width:100%;
	 }
	 .v-comment .b-btns a{
		 font-size:13px;
	 }
	 .v-click span{
		 font-size:12px;
	 }
	 .v-click .w-btn{
		 margin-left:5px;
		 font-size:13px;
		 padding:5px 10px;
	 }
	 .b-btns{
		 margin-bottom:0;
	 }
	 .r-btns a{
		 font-size:13px;
	 }
	
}
@media screen and (max-width: 664px){
	.main_slider_box .txt_box{
		left: 50%;
		bottom:37%;
	}
}
@media screen and (max-width: 600px){
	/*조직현황*/
	.record-pc{
		display:none;
	}
	.org #tab2 .record-mb{
		display:block;
	}
	.record-mb li{
		font-size:13px;
	}
	.record-mb li:first-child .org-top{
		font-weight:bold;
		border-top:2px solid #0064CC;
		background:#fafafa;
		text-align:center;
		padding:7px 0;
	}
	.record-mb .org-top{
		font-weight: bold;
		background: #f3f5f8;
		text-align: center;
		padding: 7px 0;
	}
	.record-mb .org-cnt{
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 7px 0;
		border-bottom: 1px solid #ddd;
		text-align: center;
	}
	.record-mb .org-cnt .txt_st1{
		width: 30%;
		line-height: 17px;
	}
	.record-mb .org-cnt .txt_st2{
		width: 70%;
		text-align:center;
	}
	.record-mb .org-cnt .txt_st2 span{
		display:block;
		margin-bottom:5px;
	}
	.record-mb .org-cnt .txt_st2 span:last-child{
		margin-bottom:0;
	}
	.org .record-mb .org-cnt .txt_st2{
		text-align:center;
	}
	.org .record-mb .org-cnt .txt_st2 strong{
		padding-right:10px;
	}
	.org .record2{
		width:100%;
	}
	.org .record2 td{
		padding:10px !important;
	}
	.record2 img{
		width:58px;
	}
	
	
	/*푸터*/
	.foot-logo{
		display:none;
	}
	
	/*역대회장*/
	.chair-wrap ul li{
		width:47%;
	}
	.chair-wrap .chair-txt{
		padding-left:0;
		padding-top:115px;
	}
	
	/*법령관련사이트*/
	.site-wrap ul li{
		width:50%;
	}
	.site-wrap ul li:nth-child(3){
		border-top:none;
	}
	.site-wrap ul li:nth-child(3n+0){
		border-right:1px solid #e0e0e0;
	}
	.site-wrap ul li:nth-child(2n+0){
		border-right:none;
	}
	.site-wrap ul li p{
		font-size:14px;
	}
	.site2-wrap{
		width:100%;
	}
	.right-quick-box{
		display:flex;
		justify-content:space-between;
	}
	.main-right-quick{
		display:flex;
		justify-content:space-between;
	}
	#content_tag{
		width:95% !important;
	}
	#content_title .ymd_wrap{
		font-size:16px;
	}
	.content_text{
		padding:10px !important;
	}
	.content_text div{
		font-size:14px;
	}
	.main-right-quick{
		flex-direction:column;
		justify-content:center;
	}
	.link li a img{
		width:63%;
	}
	.link li:first-child a img{
		width:50% !important;
	}
	.link li:nth-child(3) a img{
		margin-top:26px;
	}
	.link li:nth-child(7) a img{
		width:50% !important;
	}
	
	/*지구단위계획*/
	.download-box{
		width:100%;
	}
	.download-box:first-child{
		padding-right:0;
	}
	.download-wrap{
		flex-direction:column-reverse;
	}
	.download-wrap a {
		width:100%;
	}
	.download-title{
		width:100%;
		margin-bottom:0.5em;
		margin-left:0;
	}
}

@media screen and (max-width: 499px){
	
	
	/*서브 공통*/
	.sub-nav-home{
		min-width:40px;
	}
	.home-ico a{
		padding:16px 10px;
	}
	.contents .sub-title{
		font-size:25px;
	}
}