

@media screen and (max-width: 1247px){
 .sub_main_container .left_sub_container { display: none } 
 .right_sub_container { width: 100%; padding-left: 0; border-left: 0; float: none; margin-left: 0; } 
 .sub_left_menu { display: none } 
 /* .footer_container { display: none }  */
 .company_header_container .m_sub_left_menu { display: inline-block } 
 .m_footer_container { display: block } 
 #side-menu-02.m-sub-menu { display: block; max-width: 100% } 
 }


 @media (max-width: 1200px) { } 


 @media screen and (max-width: 1020px){
 .sub_content_unit.h_type_01 {width: auto}
 }


@media screen and (max-width: 768px){
 .com_unit img { width: 100% } 
 .sub_content_unit iframe { width: 100% } 
 .org_top_container img { width: 100% } 
 .sub_content_unit .com_unit .root_daum_roughmap { width: 100% !important } 
 .right_sub_container .sub_contents_area .sub_content_unit .top_con .top_right_txt .top_intro_txt { width: auto } 
 }


@media screen and (max-width: 576px){
 .login_wrap { width: 100% } 
 .login_wrap .login_input_container { padding: 15px } 
 .infoSearch_wrap { width: 100% } 
 .infoSearch_wrap .login_input_container { padding: 15px } 
 .infoSearch_wrap .login_input_container .idSearch_table tbody tr td { display: block; padding-left: 0; width: 100% } 
 .infoSearch_wrap .login_input_container .idSearch_table tbody tr td input { width: 100% !important } 
 .infoSearch_wrap .login_input_container .idSearch_table colgroup col:first-child { width: 20% !important } 
 .infoSearch_wrap a img { width: auto } 
 .join_input_container .join_table { width: 100% } 
 .join_input_container .join_table tbody tr { margin-bottom: 10px; display: block } 
 .join_input_container .join_table tbody tr th { display: block } 
 .join_input_container .join_table tbody tr td { display: block; padding-left: 0 } 
 .join_input_container .join_table tbody tr td input { width: 100% !important } 
 .join_input_container .join_table colgroup col { width: auto !important } 
 .join_info_input .join_table tbody tr { margin-bottom: 10px; display: block } 
 .join_info_input .join_table tbody tr th { display: block } 
 .join_info_input .join_table tbody tr td { display: block; padding-left: 0 } 
 .join_info_input .join_table tbody tr td input { width: 100% !important; margin-bottom: 5px } 
 .join_info_input .join_table tbody tr td .btn_input { width: 50% !important; margin-bottom: 0 } 
 .join_info_input .join_table colgroup col { width: auto !important } 
 .num_guide .num_notice_box div { display: block } 
 .article_print_container .article_txt_container .article_sub_titleWrap { width: 100% } 
 .article_print_container .article_txt_container figure img { width: 100% } 

 .right_sub_container .sub_contents_area .sub_content_unit .top_con { display: block } 
 .right_sub_container .sub_contents_area .sub_content_unit .top_con .top_left_thumb { margin-bottom: 23px } 
 .right_sub_container .sub_contents_area .sub_content_unit .top_con .top_right_txt { line-height: 1.8 } 
 .under_info_wrap { display: block } 
 .under_info_wrap span { margin-top: 15px; display: block } 
 .user_qa_form .form-group { display: block } 
 .sub_content_unit .contents_question_form .user_qa_form .sign_form_input { width: 100% !important } 
 .sub_content_unit .contents_question_form .user_qa_form .fileInput_round { width: 100% } 
 .sub_content_unit .contents_question_form .user_qa_form .user_txtarea { width: 100% } 
 .sub_content_unit .contents_question_form .user_qa_form .input_guide { padding-left: 0 } 
 .privacy_check .form-check-inline { text-align: left } 
 .privacy_check .form-check-inline .form-check-input { margin-right: 10px } 
 .sub_content_unit .h_group { padding-left: 38px; padding-right: 0 } 
 .sub_content_unit.h_type_01::before { left: 18px } 
 .sub_content_unit .h_group .h_year { text-align: left; font-family: inherit; font-size: 43px; color: #660000 } 
 .sub_content_unit .h_group::before { left: 17px; top: 10px } 
 .sub_content_unit .h_group:nth-child(even) { padding-left: 38px } 
 .sub_content_unit .h_group .h_year::before { display: none } 
 .sub_content_unit .h_group .h_content .days { float: none; width: auto } 
 .sub_content_unit .h_group .h_content .sums { float: none; width: auto; margin-bottom: 10px } 
 .sub_content_unit .about-group { text-align: center; margin-bottom: 30px } 
 .sub_content_unit .about-group .info-img { float: none; margin-bottom: 15px } 
 .sub_content_unit .about-group .info-title { color: #7f7f7f } 
 .under_logo_unit .btn_down_set { margin-left: 0 !important; margin-top: 20px } 
 .sub_content_unit .com_unit .location_under_unit { display: block } 
 .sub_content_unit .com_unit .location_under_unit .left_txt { padding: 30px 0 15px; border-right: 0; border-bottom: 1px #d7d7d7 solid; width: 100%; } 
 .sub_content_unit .com_unit .location_under_unit .right_adress { padding: 20px 0; } 
 .sub_content_unit .com_unit .location_under_unit .right_adress dt { float: none } 
 .sub_content_unit .com_unit .location_under_unit .right_adress dd { width: 100% } 
/* 본인확인 */
 .content_middle {width: 100%}
 }


 @media screen and (max-width: 375px){
	 /* 본인확인 */
 .content_middle .left_unit p:nth-child(1),.content_middle .right_unit p:nth-child(1) {font-size: 15px}
 .content_middle .left_unit p:nth-child(2),.content_middle .right_unit p:nth-child(2) {font-size: 13px}
 .content_middle .left_unit,.content_middle .right_unit {padding: 15px; height: 160px}
 }


 @media screen and (max-width: 320px){
 .login_wrap .login_input_container .login_under_unit { display: block } 
 .infoSearch_wrap a img { width: 100% } 
 .side_menu_layout_01 .m_menu_listWrap .menu_layout_box ul li { font-size: 13px } 
 .terms_title_list .title_flex { display: block } 
 .terms_title_list .title_flex ul { margin-bottom: 14px } 

 }



 
/**************************************
모바일 버전 반응형 
**************************************/

 /*아이폰5s이하*/
@media screen and (max-width: 320px){
	

	
}


/*모바일*/
@media screen and (max-width: 428px){
	
	/*상세 댓글쓰기*/
	.comment_txt textarea {min-height: 80px; font-size: .875rem;}
    #view_photo_wrap .no_image .news_media_body {margin-top: 0}	

	/*게시판*/
	.notice_table th > em {display: none}
	.notice_table th {padding: 1rem 0 !important; display: table-cell;}
	.notice_table th:nth-child(5) {display: none !important}
	.notice_table td:nth-child(5) {display: none !important}
	.notice_table td:nth-child(3) {width:20%}

	/*포토뉴스*/
	.gallery_tit {font-size:1.625rem !important}

	/*게시판상세화면*/
	.notice_detial_frame dt {display:table-caption !important; width:100% !important; padding: 0.5rem .9375rem !important; font-size: .75rem;}
	.article_view p {font-size:1rem !important}
	.reply_tab > span {display:block !important}
}


/*모바일*/
@media screen and (max-width: 767px){
	
	/*기사상세이미지*/
	.article_view .class_div_main img {width:100%}
	
	/*섹션메인포토형*/
	#view_photo_wrap .news_box:nth-child(n){width: 46%; margin-left: 8%; margin-top:4%}
	#view_photo_wrap .news_box:nth-child(2n+1) {margin-left: 0}
	#view_photo_wrap .news_box:nth-child(-n+2) {margin-top: 0}
	
	/*게시판*/
	.search_box form {}
	.search_box select {display: block; width:100%}
	.search_box div {display: block; margin-top:5px; width:100%}
	.search_box input {width: 100% }
	.search_box .btn {right:40px }
	
	.notice_table th:nth-child(even) {display: none}
	.notice_table td:nth-child(even) {display: none}
	.notice_table th:nth-child(2) {display: block !important}
	.notice_table td:nth-child(2) {display: block !important}
	
	.pasgination_nav {text-align: center}
	
	
	/*포토뉴스*/
	.gallery_slide_box .slide_btn {position:absolute; top:32px; padding:0;  width:35px !important; height:80px !important; background-size:13px}
	.gallery_tit {font-size:1.625rem !important}
	

	/*동영상메인*/
	.movie_list .movie_box {width:48% !important;}
	.movie_list .movie_box:nth-child(odd) {margin-left:0}
	.movie_list .movie_box:nth-child(even) {margin-left:2.5% !important}
	.btn_list {width: 100% !important; text-align: center !important}
	
	
		
}

/*태블릿*/
@media screen and (min-width: 768px){
	
	/*메인*/
	.headnews_thumb nail {padding-bottom:55% !important}	
	.m-sub-menu { max-width: 375px;}
	.girin419 .girin_box {width:50% !important }
	
	
	/*기사상세*/
	.article_social {margin-top:0; float: left; width: 36px; height: 252px}
	.article_box {float:left; width: calc(100% - 36px); padding-left: 40px}
	.popular_list .news_box .popular_thumnail {padding-bottom:10% !important}
	.comment_write .comment_logout form {float: right}
	
	
	/*상세 기자메일주소*/
	.reporter_box .reporter_name .reporter_mail {display: inline-block; margin-left:10px}
	
	
	/*섹션메인*/
	.section_tit .veiw_type a span {display: inline-block!important} 
	
	
	/*섹션메인 제목형*/
	#view_title_wrap li::after {content: ''; display: table; clear: both}
	#view_title_wrap .news_media_body p {float:left}
	#view_title_wrap .news_media_body span {float:left }
	#view_title_wrap .news_media_body span:first-child {margin-left:10px}
	
	
	/*섹션메인 요약형*/
	#view_summary_wrap li {border-bottom:1px solid rgba(0,0,0,.05)}
	#view_summary_wrap li::after {content: ''; display: table; clear: both}
	#view_summary_wrap li:last-child {border-bottom: none}
	#view_summary_wrap .section_thumnail {overflow: hidden; float: left; position: relative; padding-bottom:0; width: 162px; height: 108px; text-align: center ; }
	
	#view_summary_wrap .news_media_body { float: left; width: calc(100% - 162px); padding-left: 1.25rem; border-bottom:none}
	#view_summary_wrap .news_media_body > span {max-height:40px; font-size:13px; line-height:inherit; white-space: normal; -webkit-line-clamp: 2}
	#view_summary_wrap .news_media_body .news_info {margin-top:15px !important;  font-size:12px; opacity:.8 }

	
	
	
	
	
}


/*아이패드프로*/
@media screen and (min-width: 992px){

	/*메인*/
	#content_wrap {margin:0 auto; width:100%; max-width:728px }
	
	
	/*상세 댓글쓰기로그인*/
	.comment_login form {display:inline-block; float:right; margin-top:0 !important}
	
	
	/*섹션메인포토형*/
	#view_photo_wrap .news_box:nth-child(n){width: 22.75%; min-height: 1px; margin-left: 3%; margin-top:0 }
	#view_photo_wrap .news_box:nth-child(4n+1) {margin-left: 0 }
	#view_photo_wrap .news_box .section_thumnail {padding-bottom:66%}
	#view_photo_wrap .no_image .news_media_body {margin-top: 2rem}
	
	
}


/*pc 최소*/
@media screen and (max-width: 1020px){
	
	
	/*동영상메인*/
	.top_movie_box {border:0}
	.main_movie {width:100% }
	.main_movie .movie_tit {padding:20px 0; }
	.main_movie .movie_tit > div:last-child {display:none}
	
	.new_movie {width:100%; padding:20px 0; }
	.new_movie_list .movie_box .movie_thumnail {height:73px; padding-bottom:0}
	
	.movie_list .movie_box {width:31.3333%;}
	.movie_list .movie_box:nth-child(3n+1) {margin-left:0}
	
	
	/*게시판상세화면*/
	.notice_detial_frame > div {width:100% !important}
	
	
	
	
}

/*pc 이상*/
@media screen and (min-width: 1020px){
	
	
.movie_list .movie_box:nth-child(5n+1) {margin-left:0}
	
	
	
}