/* ═══════════════════════════════════════════════════════════════════
   2026-07-01: djt_responsive에서 물려받은 구형 헤더/GNB(#tnb·#hd_wrapper·
   #pc_header⇄#mobile_header 전환·#gnb·#aside·.mobile_menu) 규칙 제거.
   해당 마크업은 head.php에서 완전히 삭제되었고, 새 헤더(#pc_header.djt-pc-header)는
   css/djt-head.css의 자체 반응형(xl/lg/md/sm)으로 모든 화면폭을 처리한다.
   헤더/메뉴와 무관한 레거시 게시판·푸터 보정 규칙만 아래에 유지.
   ═══════════════════════════════════════════════════════════════════ */
@media screen and (max-width:1200px) {
	#container_wr {width:100%; }
	#container {width: calc(100% - 20px); margin:10px 10px;}

	#ft_wr {width:100%;}

	.main_top_l{width:100%;}
	.main_top_r{display:none;}

	.recommend_l {width:100%; border-bottom:1px solid #d5d5d5; margin-bottom:20px;}
	.recommend_r {width:100%; border-bottom:1px solid #d5d5d5; margin-bottom:20px; padding-left:0;}

	.pl-10 {padding-left:10px !important}
	.pr-10 {padding-right:10px !important}
	.ml-10 {margin-left:10px !important}
	.mr-10 {margin-right:10px !important}
}

@media screen and (min-width:800px) {
	.hd_pops {}
}

@media screen and (max-width:1000px) {
	.lt_wr3{width: calc(100%); margin:10px auto; }
	.lt_wr3:first-child{clear:both;}
	.lt_wr3{clear:both;}
	.lt_wr3 .lat {margin-bottom:0;}
	.ft_logo{width:100%;padding:10px;}
	.ft_com_info{width:50%;padding:10px;text-align: center}
	.ft_com_contect{width:50%;padding:10px;text-align: center}
}

@media screen and (max-width:800px) {
  #container {padding:0;}
	.lt_wr{width:100% !important; margin-left: 0px !important; padding:0; margin-bottom:10px;}
	.rt_wr{width:100% !important; margin-left: 0px !important; padding:0; overflow: hidden;}
	.ft_com_info{width:100%;}
	.ft_com_contect{width:100%;}
	#bo_sch .sch_input{width:70%;}
	#bo_sch #fsearch_submit{padding-left:5px;}
	.ca_option span{padding-left:0;}
	.ca_option2 span{padding-left:0;}
}

@media screen and (max-width:480px) {
	.main_com_search{width:82%; margin-top:5px; margin-left:0;height:30px; background-color: #72a51a;}
}