/* 1260부터 container padding 시작 */
@media screen and (max-width: 1260px) {
	.container {
		width: 100%;
		padding: 0 30px;
	}
}

/* 750px 태블릿 */
@media screen and (max-width: 750px) {
	/* nav */
	.browser_notice {
		display: none !important;
	}

	.header .top {
		padding: 0;
		height: 60px;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.top .logo {
		margin-right: 0;
		padding-right: 0;
		flex: 0 1 70%;
		justify-content: center;
		order: 1;
	}

	.top .logo a {
		padding: 0 10px;
	}

	.top .logo img {
		height: 30px;
	}

	.respons_zoom_btn {
		order: 2;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

	.top .ham_menu {
		margin-left: 0;
		padding: 0;
		height: 25px;
		display: flex;
		justify-content: flex-start;
		text-align: center;
		vertical-align: middle;
		order: 0;
		cursor: pointer;
	}

	.top .ham_menu i {
		font-size: 25px;
	}

	.response_header_hide .search {
		display: none;
	}

	.response_header_container.active {
		display: block;
		top: 60px;
	}

	.nav_ct {
		display: none;
	}
	/* nav */

	/* 다국어 입력기 레이아웃 */
	.worldword-wrap {
		max-width: unset;
		width: 90%;
		left: 50% !important;
		transform: translateX(-50%);
	}

    #oldKorean.language-contents {
        max-height: 50vw;
        overflow-y: scroll;
    }

	.language-contents>ul>li.head,
	.language-contents>ul>li.blank {
		display: none;
	}

	.language-contents>ul>li.expanded {
		width: 50px;
	}

	.old-korean>ul>li {
		width: 50px;
		height: 26px;
	}

	.oldhan_list_wrap>ul>li,
	.language-contents>ul>li {
		width: 25px;
		height: 25px;
	}

	.oldhan_list_wrap>ul>li>a,
	.old-korean>ul>li>a,
	.language-contents>ul>li>a {
		font-size: 13px;
		line-height: 25px;
	}
	/* 다국어 입력기 레이아웃 */

	/* 메인 페이지 home.jsp */
	.mid_wrap {
		flex-wrap: wrap;
		padding-top: 100px;
	}

	.left_side {
		width: 100%;
	}

	.left_side .main_title {
		font-size: min(100px, max(14vw, 55px));
		line-height: normal;
	}

	.left_side .sub_title {
		margin-top: 40px;
		font-size: min(22px, max(3.4vw, 18px));
		line-height: normal;
		letter-spacing: normal;
		padding-right: 0;
	}

	.left-side .sub-info {
		margin-top: 30px;
	}

	.right_side {
		width: 100%;
		flex-wrap: wrap;
		padding: 0 !important;
	}

	.right_side .circle_menus {
		width: 100%;
		margin-top: 50px;
		align-items: flex-start;
		justify-content: space-between;
	}

	.right_side .circle_menus li {
		width: 15%;
		margin: 10px !important;
		padding: 0 !important;
	}

	.right_side .circle_menus li a {
		width: 18.6667vw;
		height: 18.6667vw;
	}

	.right_side .circle_menus li span {
		font-size: min(22px, max(3.4vw, 18px));
		word-break: keep-all;
		text-align: center;
	}

	/* 뉴스 콘텐츠 */
	.news_contents {
		padding: 40px 0;
	}

	.collect_wrap {
		position: relative;
		overflow: visible !important;
		height: 600px;
	}

	.tab_control {
		width: 100% !important;
		position: absolute;
		height: 100%;
	}

	.tab_control>h2 {
		font-size: 42px;
	}

	.tab_btn_container {
		margin-top: 15px;
		z-index: 1;
	}

	.tab_control .tab {
		color: #fff;
		border: none;
		border-radius: 50px;
		background-color: #bcbcbc;
		margin-top: 10px;
		padding: 0 20px;
	}

	.dir_mark_container {
		z-index: 1;
		width: 100%;
		justify-content: space-between;
		position: absolute;
		top: 50%;
		left: 0;
	}

	.dir_mark {
		width: 21px;
		height: 17.5px;
		margin: 0;
		padding: 0;
		background-color: transparent;
		color: #232323;
	}

	.tab_ct.swiper {
		width: 85%;
		margin: 0 auto;
	}

	.news_card.swiper-wrapper {
		margin-top: 40px;
	}
	/* 뉴스 콘텐츠 */

	/* 아티클 영역 */
	.article_contents {
		margin: 0;
	}

	.article_wrap {
		flex-direction: column;
	}

	.article_wrap .right_side01,
	.article_wrap .left_side01 {
		width: 100%;
		padding: 0 5px;
		max-width: unset;
	}

	.article_wrap .right_side01 {
		margin-top: 50px;
	}

	.left_side01 .date_news,
	.right_side01 .pop_news {
		font-size: 26px;
		margin-bottom: 20px;
	}

	.article_text {
		font-size: 15px;
	}
	/* 아티클 영역 */
	/* 메인 페이지 home.jsp */

	/* footer */
	.ft_sub_nav {
		flex-wrap: wrap;
	}

	.footer_addr {
		padding: 0;
	}

	.ft_addr_wrap {
		padding: 20px 0;
		flex-direction: column;
		line-height: 18px;
	}

	.footer_response {
		width: 100%;
		height: 100%;
		padding: 0;
	}

	.ft_addr_wrap ul {
		position: relative;
		flex-wrap: wrap;
		text-align: center;
		align-items: center;
		justify-content: center;
	}

	.ft_addr_wrap ul li {
		position: relative;
	}

	.ft_addr_wrap ul li:first-child {
		width: 100%;
		margin-right: 0;
	}

	.ft_addr_wrap ul li::after {
		background-color: transparent;
	}

	.ft_addr_wrap ul li span {
		position: relative;
		margin: 0 15px;
	}

	.ft_addr_wrap ul li span::after {
		position: absolute;
		content: '';
		width: 1px;
		height: 22px;
		top: 50%;
		transform: translateY(-50%);
		left: -2px;
		background-color: #fff;
	}

	.footer_addr {
		padding-bottom: 0;
	}

	/* 전체 메뉴 모달 */
	.whole_modal {
		position: fixed;
		top: 0;
		left: -70%;
		right: auto;
		transform: unset;
		width: 70%;
		min-width: unset;
		height: 100%;
		min-height: auto;
		background-color: #4a5044;
		visibility: hidden;
		transition: all .5s ease-in-out;
	}

	.whole_modal.open {
		visibility: visible;
		left: 0;
		transition: all .5s ease-in-out;
	}

	.whole_modal .modal_top {
		margin-right: 50px;
		padding: 0 25px;
		height: 60px;
		justify-content: flex-start;
		background-color: transparent;
	}

	.whole_modal .modal_top .modal_top_title {
		display: none;
	}

	.modal_menu_container {
		width: 100%;
	}

	.modal_contents {
		flex-direction: column;
		padding: 0;
		width: 100%;
		background-color: transparent !important;
	}

	.modal_menus {
		width: 100%;
		padding: 0 20px;
		border-bottom: 2px solid rgba(255, 255, 255, 0.3);
	}

	.modal_menus.first {
		border-top: 2px solid rgba(255, 255, 255, 0.3);
	}

	.modal_menus li {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.modal_menu_container:last-child ul {
		border-bottom: 2px solid rgba(255, 255, 255, 0.3);
	}

	.modal_menus li:first-child {
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-bottom: 0;
		margin-bottom: 0;
		padding: 15px 5px;
		font-size: 20px;
		font-weight: normal;
		color: #fff;
		word-break: keep-all;
	}

	.modal_menus li:not(:first-child) {
		display: none;
	}

	.modal_menus li:not(:first-child):hover a {
		color: unset;
		text-decoration: none;
	}

	.modal_top .modal_logo {
		display: none;
	}

	.modal_menus .ham_drop_menu p {
		margin: 0 10px 15px;
		line-height: 20px;
	}

	.ham_drop_menu {
		margin-top: 5px;
		color: #ffffff;
	}

	.modal_menus .btn-chevron {
		display: block;
		padding: 0;
		height: 22px;
		background-color: transparent;
	}

	.modal_menus .btn-chevron i {
		font-size: 22px;
		color: #ffffff;
	}

	.modal_menus li.drop_wrapper {
		margin: 0;
		border-top: none;
	}

	.modal_menus li.drop_wrapper p a {
		font-size: 16px;
		color: #fff;
	}

	.modal_menus li.drop_wrapper p a:before {
		content: "-";
		margin-right: 10px;
	}

	.whole_modal .close_btn {
		top: 10px;
		right: 25px;
		line-height: 30px;
	}
	/* 전체 메뉴 모달 */

	/* scroll top btn */
	.scrollToTop {
		bottom: 30px;
		right: 30px;
		width: 40px;
		height: 40px;
	}

	.scrollToTop i {
		line-height: 40px;
	}
	/* scroll top btn */
	/* footer */

	/* 메인 페이지 초성 검색 */
	.news_search_by_letters .container {
		flex-direction: column;
	}

	.news_search_by_letters__textBox {
		width: 100%;
		margin-bottom: 40px;
	}

	.news_search_by_letters__textBox .title {
		margin-bottom: 20px;
		font-size: 26px;
	}

	.news_search_by_letters__textBox .dec {
		width: 100%;
	}

	.news_search_by_letters__selectBox {
		padding: 0;
	}

	.news_search_by_letters__selectBox__newsCard {
		width: 100%;
		position: relative;
	}

	.news_search_by_letters__selectBox__newsCard .news_thum_wrapper {
		width: 85%;
		height: 180px;
		margin: 0 auto;
	}

	.news_search_by_letters__selectBox__newsCard .navigator_prev_3 {
		margin-left: 21px;
	}

	.news_search_by_letters__selectBox__newsCard .navigator_next_3 {
		margin-right: 21px;
	}
	/* 메인 페이지 초성 검색 */

	/* 소개 페이지 introduce.jsp */
	.intro_title_container_module {
		padding: 50px 40px;
	}

	.intro_tab_article_img img {
		width: 100%;
	}

	.intro_desc_img_wrapper {
		flex-wrap: wrap;
	}

	.intro_desc_section:first-child {
		flex: 1 1 100%;
		margin-bottom: 40px;
	}

	.status_tab .intro_desc_section:last-child {
		padding-left: 0;
	}
	/* 소개 페이지 introduce.jsp */

	/* 통계 페이지 statistics.jsp */
	.one_statis_container,
	.divide_statis_container {
		padding: 40px 10px 0;
	}
	/* 통계 페이지 statistics.jsp */

	/* 상세 검색 레이아웃 */
	.speci_search_mid_divide {
		flex-wrap: wrap;
	}

	.speci_search_mid_divide aside {
		flex-grow: 1;
		margin: 0;
	}

	.header {
		border-bottom: 2px solid #d5d6d3;
	}

	.search_input_container {
		flex: 0 1 100%;
	}

	.condition_box {
		flex-direction: column;
	}

	.condition_items {
		margin-bottom: 40px;
	}

	.condition_box .condition_items input {
		min-width: unset;
	}

	.news_name_box {
		flex: 1 1 auto;
		width: 100%;
		margin-bottom: 20px;
		margin-right: 10px;
	}

	.news_name_box select {
		width: 100% !important;
	}

	.news_date_box {
		display: flex;
		flex-wrap: wrap;
		padding: 30px 20px 20px 30px;
		margin-bottom: 30px;
	}

	.news_ex_date_box,
	.news_p_date_box {
		width: 45%;
		display: flex;
		flex: 1 1 auto;
		flex-direction: column;
		align-items: center;
	}

	.news_date_box::before {
		width: 5000px;
	}

	.publish_date_inputs,
	.except_date_inputs {
		width: 100%;
		display: flex;
		align-self: start;
		justify-content: space-between;
		margin-bottom: 10px;
	}

	.except_date_inputs input,
	.publish_date_inputs input {
		flex: auto;
	}

	.news_ex_date_box h2,
	.news_p_date_box h2 {
		align-self: start;
		margin-bottom: 20px;
	}

	.news_ex_date_box h2,
	.news_p_date_box h2 {
		margin-bottom: 0;
	}

	.btn_container button {
		flex: 1 1 50%;
		min-width: 80px;
	}

	.about_news_spe {
		margin-bottom: 25px !important;
	}
	/* 상세 검색 레이아웃 */

	/* 검색 결과 텍스트 보기/상세보기 */
	.well {
		padding: 30px 20px;
	}

	.news_s_result_content {
		flex-wrap: wrap;
		padding: 30px 10px;
	}

	.specific_ct {
		margin-top: 20px;
	}

	.s_ct_btns {
		margin-bottom: 0;
	}

	.s_ct_btns button {
		margin-bottom: 10px;
	}

	.user_tag .s_hline {
		margin-bottom: 15px;
	}
	/* 검색 결과 텍스트 보기/상세보기 */

	/* 상세 검색 결과 없음 */
	.news_search_noresult figure img {
		width: 40%;
	}
	/* 상세 검색 결과 없음 */

	/* 상세정보 페이지 detail.jsp */
	.top_ct_container {
		padding: 30px 30px 20px;
	}

	.top_ct_container .l_hline {
		margin-bottom: 25px;
		font-size: 26px;
		line-height: 32px;
	}

	.add_user_tag_container {
		flex-direction: column;
	}

	.add_user_r_box input {
		flex: 1 1 70%;
	}

	.add_user_r_box button {
		width: 80px;
	}
	/* 상세정보 페이지 detail.jsp */

	/* search_list.jsp */
	.r_s_bar {
		margin-bottom: 1px;
	}

	.user_s_result_container,
	.news_s_result_container {
		width: 100% !important;
	}

	.dlc_btns>div {
		margin-left: 8px;
	}

	.new_search_btns .select_btns {
		margin-left: auto;
	}

	.right_side_menu {
		position: unset;
	}

	/* 1022 */
	.news_ct_divide_container {
		flex-direction: column;
	}

	.new_search_btns {
		order: 0;
	}

	.checkbox_custom_container .checkbox_custom {
		display: none;
	}

	.checkbox_custom_container button {
		display: none;
	}

	.news_ct_divide_container .right_side_menu {
		flex: 1 1 100% !important;
		width: 100% !important;
		order: 1;
	}

	.news_s_result_content_container {
		order: 2;
	}

	.page_btns {
		order: 4;
	}
	/* search_list.jsp */

	/* 만족도 평가 레이아웃 */
	.evaluation_wrapper {
		order: 3;
	}

	.eval_title_ct,
	.eval_content_ct {
		padding: 20px;
	}

	.divide_line {
		margin: 20px 0;
	}

	.eval_content_ct .title {
		margin-left: 0;
		padding: 0;
	}

	.eval_content_ct .eval_input_box {
		width: 100%;
	}

	.eval_options label {
		margin-right: 0;
	}

	.eval_txt_ct button {
		width: 80px;
	}
	/* 만족도 평가 레이아웃 */
	/* 1022 */

	/* 고신문 디지털 컬렉션 페이지 oldnews_age.jsp, oldnews_subject.jsp */
	.collection_container {
		flex: 1 1 auto;
		max-width: unset;
		margin-bottom: 50px;
	}

	.collection_container:nth-child(odd) > * {
		margin-right: 0;
	}

	.collection_container:nth-child(even) > * {
		margin-left: 0;
	}

	.collection_img {
		text-align: center;
		background-color: #242526;
	}

	.collection_desc {
		font-size: 16px;
		line-height: 25px;
	}

	.collection_more_btns a {
		font-size: 21px;
	}

	.collection_container {
		padding-bottom: 50px;
		border-bottom: 1px solid #dcdcdc;
	}

	.collection_container:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0;
	}
	/* 고신문 디지털 컬렉션 페이지 oldnews_age.jsp, oldnews_subject.jsp */

	/* 고신문 디지털 컬렉션 정보 페이지 oldnews_info.jsp */
	.info_wrapper {
		margin-top: 15px;
	}

	.info_wrapper::after {
		transform: translateY(30px);
		height: 80%;
		z-index: -1;
	}

	.info_wrapper_bottom {
		margin-top: 80px;
	}

	.info_wrapper_bottom .info_img {
		margin-bottom: 30px;
	}

	.information_container {
		flex-direction: column;
	}

	.information_container .info_img {
		margin-right: 0;
	}

	.information_container .info_img img {
		width: 100%;
		max-width: 270px;
		min-height: unset;
	}

	.information_container .info_img figcaption {
		width: 100%;
		max-width: 270px;
	}

	.info_desc {
		margin-top: 0;
		margin-bottom: 10px;
	}

	.info_subject_round_title {
		font-size: 20px;
	}

	.info_subject_round_number {
		font-size: 18px;
	}

	.info_subject_container {
		width: 100%;
		margin-top: 20px;
	}
	/* 고신문 디지털 컬렉션 정보 페이지 oldnews_info.jsp */

	/* 고신문 디지털 컬렉션 목록 페이지 oldnews_list.jsp */
	.sub_list {
		width: 100%;
		justify-content: space-around;
	}

	.sub_list li {
		margin: 7px 5px;
	}

	.input_in_img {
		width: 100%;
	}

	.title_list .info_list_tab {
		flex: 0 1 33.33%;
	}
	/* 고신문 디지털 컬렉션 목록 페이지 oldnews_list.jsp */

	/* 신문 트렌드 페이지 news_trend.jsp */
	.news_trend_search {
		width: 100%;
	}

	.news_trend_research_container button.gre_btn {
		display: none;
	}

	.news_trend_response_btn {
		display: block;
		width: calc(100% - 20px);
		height: 50px;
		margin: 20px 10px 0;
	}

	.news_trend_pop_container>.news_trend_pop_title {
		margin: 0;
	}

	.news_trend_select_date {
		flex-wrap: wrap;
	}

	.news_trend_select_date h2 {
		flex: 1 1 100%;
		margin-bottom: 20px;
	}

	.date_flexbox {
		width: 100%;
	}

	.date_flexbox span:nth-child(odd) {
		width: 48%;
	}

	.date_flexbox span:nth-child(2) {
		width: 4%;
		text-align: center;
	}

	.date_flexbox input[type='text'] {
		max-width: unset;
		width: 100%;
	}

	.date_flexbox input[type='date']:last-child {
		margin-right: 0;
	}

	.news_trend_chart {
		padding: 15px;
	}
	/* 신문 트렌드 페이지 news_trend.jsp */

	/* 발행일 검색 페이지 publish_date.jsp */
	.publish_date_control_wrapper,
	.news_trend_research_wrapper {
		padding: 30px 20px;
	}

	.news_search_by_spell {
		margin-bottom: 5px;
	}

	.news_thum_swiper {
		display: flex;
		justify-content: left;
	}

	.select_date_wrapper {
		flex: 1 1 100%;
	}

	.news_select_container {
		height: auto;
		padding: 30px 30px 10px;
	}

	.news_search_by_word_container {
		height: auto;
		margin-bottom: 40px;
		padding: 30px 30px 10px;
	}

	.news_search_checkbox_container {
		flex: 1 1 100%;
		display: flex;
		justify-content: left;
		margin-bottom: 20px;
	}

	.select_all_word {
		margin-bottom: 10px;
		flex: 0 0 auto;
	}

	.news_search_word_list .ali_self_top span {
		margin-top: 0;
	}

	.publish_date_control_wrapper .btn_box button {
		min-width: 80px;
	}

	.select_date_tab_menu .title {
		margin-bottom: 30px;
	}

	.tab_while_input_container {
		margin-bottom: 20px;
	}

	.tab_while_input_container span:nth-child(2) {
		flex: 0 1 10%;
	}
	/* 발행일 검색 페이지 publish_date.jsp */

	/* 신문 브라우징 페이지 news_browse.jsp */
	.search_input_container_news_browse {
		padding: 30px;
	}

	.news_browse_info_item {
		width: 50%;
		padding: 30px 0;
		flex: 1 0 50%;
	}

	.news_browse_info_item:first-child {
		margin-bottom: 30px;
	}

	.news_browse_info_item:last-child {
		padding: 30px 20px 20px 30px;
	}

	.news_browse_info_item .info_item_list {
		width: 100%;
		padding: 0 5vw;
		justify-content: space-around;
	}

	.news_browse_info_item .info_item_list li {
		width: 100% !important;
		min-width: 170px;
	}

	.news_browse_info_item:first-child .info_item_list li,
	.news_browse_info_item:nth-child(2) .info_item_list li {
		min-width: 158px;
	}

	.news_browse_info_item:first-child .info_item_list .info_item_sub_title span,
	.news_browse_info_item:nth-child(2) .info_item_list .info_item_sub_title span {
		margin-left: 10px;
	}

	.news_browse_title_box h2.info_item_title,
	.news_browse_chk_box .news_brows_chk_img,
	.news_browse_info_item .info_item_list li {
		margin-left: 0;
		margin-right: 0;
	}

	.news_browse_title_box,
	.news_browse_chk_box {
		flex-direction: column;
		align-items: center;
	}

	.news_browse_chk_box .news_brows_chk_img {
		height: 40px;
		margin-bottom: 10px;
	}

	.news_browse_chk_box .news_brows_chk_img img {
		width: unset;
		height: 40px;
	}

	.news_browse_searchTop_box .browse_keyword_search select,
	.news_browse_searchTop_box .browse_keyword_search input {
		margin-bottom: 5px;
	}

	.news_browse_container_ly {
		padding: 30px 10px 10px 30px;
	}

	.news_browse_container_ly .input_item {
		width: calc(100% - 20px);
		margin-right: 20px;
		margin-bottom: 30px;
	}

	.news_browse_container_ly .input_item select{
		width: 100%;
	}

	.news_browse_container_ly .input_item input {
		min-width: 110px;
	}

	.news_browse_container_ly .input_item .selected_date_inputs span:nth-child(odd) {
		max-width: unset;
		width: 100%;
	}
	/* 신문 브라우징 페이지 news_browse.jsp */

	/* 신문 연대기 페이지 news_chronology.jsp */
	.news_chronology_wrapper {
		position: relative;
		max-height: 90vh;
		padding: 0;
		flex-direction: column;
		overflow-x: hidden;
		border: 0;
	}

	.news_chronology_side_chart_wrapper {
		margin-right: 0;
		position: sticky;
		top: 0;
	}

	.news_chronology_side_items {
		flex-direction: row;
		flex-wrap: nowrap;
		overflow-x: scroll;
	}

	.news_chronology_item {
		max-width: 130px;
		margin-right: 30px;
		padding: 20px 10px;
		flex: 1 0 130px;
		text-align: center;
		border-radius: 10px;
	}

	.news_chronology_item span,
	.news_chronology_item {
		font-size: 22px;
	}

	.news_chronology_right_side_wrapper {
		overflow-y: hidden;
	}

	.chronology_inner_right {
		margin-top: 30px;
		padding: 30px 15px 0 5px;
		overflow-y: scroll;
		border: 1px solid #BCBCBC;
	}

	.chr_list_container {
		flex-wrap: wrap;
	}

	.chr_list_container::after {
		position: absolute;
		content: '';
		width: 6px;
		height: 100%;
		background-color: #dcdcdc;
		top: 0;
		left: 10px;
	}

	.chr_list_container .chr_list_item {
		float: right;
		clear: both;
		width: 90%;
		position: relative;
	}

	.chr_list_container .chr_list_item .chr_item_spot,
	.chr_list_container .chr_list_item:nth-child(2n) .chr_item_spot {
		border-radius: 50%;
		background-color: #65705a;
		border: 3px solid #fff;
		width: 21px;
		height: 21px;
		position: absolute;
		top: 100px;
		left: -10.7%;
		z-index: 1;
	}

	.chr_list_container .chr_list_item .news_chronology_right_side_container::after,
	.chr_list_container .chr_list_item:nth-child(2n) .news_chronology_right_side_container::after {
		left: -10px;
		box-shadow: -10px 10px 20px 5px rgba(222, 222, 222, 0.8);
	}

	.news_chronology_right_side_container::after {
		content: '';
		width: 18px;
		height: 18px;
		position: absolute;
		top: 100px;
		background-color: #f5f5f5;
		transform: rotate(45deg);
	}

	.chr_list_item:not(:first-child) .news_chronology_right_side_container .specific_ct_response {
		margin-top: 40px;
	}

	.chronology_item_inner_container .s_hline {
		font-size: 22px;
	}

	.chronology_item_inner_container ul li {
		font-size: 16px;
	}

	.chronology_item_inner_container .s_ct_btns button {
		margin-bottom: 0;
	}

	.chronology_item_inner_img img {
		width: 180px;
	}
	/* 신문 연대기 페이지 news_chronology.jsp */

	/* 신문해제 페이지 news_release.jsp */
	.released_news_select_title_box .title {
		margin-right: 15px;
	}

	.news_release_desc_container {
		flex-wrap: wrap;
	}

	.new_release_desc_img_ct {
		margin-bottom: 30px;
	}

	.new_release_desc_text_ct {
		flex: 1 1 100%;
	}

	.news_release_charts {
		padding: 20px 30px;
	}
	/* 신문해제 페이지 news_release.jsp */

	/* 키워드 검색 페이지 keyword_search.jsp */
	.input_container_upper_side.white_bc {
		padding: 30px 30px 10px;
	}

	.key_box,
	.sentense_box {
		margin-right: 0;
	}

	.search_content_nav {
		flex-wrap: wrap;
		margin-bottom: 0;
	}

	.container.facetedSearch {
		flex-direction: column;
	}

	.faceted_nav {
		width: 100%;
		max-width: unset;
		margin: 20px 0 0;
		padding-bottom: 0;
	}

	.faceted_container {
		visibility: hidden;
    	height: 0;
	    position: unset;
	}

	.faceted_container.on {
		visibility: visible;
		height: 100%;
		display: block;
	}

	.faceted_header {
		display: flex;
		justify-content: space-between;
		align-content: center;
	}

	.faceted_header i {
		font-size: 25px;
	}

	.faceted_history {
		min-height: unset;
		margin: 20px 5px 10px;
	}

	.faceted_list .faceted_contents {
		display: none;
	}

	.faceted_list ul > li {
		padding: 6px 10px;
	}

	.faceted_list ul > li > span:first-child:hover span {
		display: none;
	}

	#issuedYear {
		width: 100%;
	}
	/* 키워드 검색 페이지 keyword_search.jsp */
}

/* 480px 모바일 */
@media screen and (max-width: 480px) {
	/* 전체 메뉴 모달 */
	.container {
		padding: 0 20px;
	}

	.whole_modal {
		left: -85%;
		width: 85%;
	}
	/* 전체 메뉴 모달 */

	/* footer */
	.footer_nav {
		padding: 20px 0;
	}

	.ft_sub_nav {
		justify-content: center;
	}

	.ft_sub_nav li:last-child {
		width: 100%;
		margin-top: 20px;
		justify-content: center;
	}

	.ft_sub_nav select {
		width: calc(100% - 40px);
	}

	.ft_addr_wrap {
		width: 100%;
		padding: 10px 0;
	}

	.ft_addr_wrap ul li {
		font-size: 12px;
	}

	.ft_addr_wrap div {
		text-align: center;
		font-size: 12px;
	}
	/* footer */

	/* 메인 페이지 home.jsp */
	.sub_title {
		display: none;
	}

	.sub-info_flexbox1,
	.sub-info_flexbox2 {
		width: 100%;
		justify-content: center;
		text-align: center;
		word-break: keep-all;
	}

	.sub-info_flexbox2 {
		margin-top: 20px;
	}

	.sub-info_flexbox1 a:first-child {
		margin-left: 10px;
	}

	.sub-info_flexbox2 a:last-child {
		margin-right: 10px;
	}

	.right_side .circle_menus {
		justify-content: space-evenly;
	}

	.right_side .circle_menus li {
		width: 40%;
	}

	.right_side .circle_menus li a {
		width: 30vw;
		height: 30vw;
	}

	.right_side .circle_menus li a img {
		width: 15vw !important;
	}

	.news_search_by_letters__textBox .title,
	.tab_control h2.LS1,
	.left_side01 .date_news,
	.right_side01 .pop_news {
		font-size: min(26px, 6.8vw);
	}
	/* 메인 페이지 home.jsp */

	/* 소개 페이지 introduce.jsp */
	.introduce_tab_menu {
		margin-right: 4vw;
		font-size: 0.9rem;
	}

	.intro_title_container_module {
		height: 200px;
		padding: 30px 25px;
	}

	.intro_ct_tab_title {
		margin-bottom: 20px
	}

	.intro_ct_title {
		font-size: 26px;
	}

	.intro_ct_tab_desc {
		font-size: 13px;
		line-height: 15px;
	}

	.intro_sub_title {
		font-size: 22px;
	}

	.intro_desc_img_wrapper.status_tab {
		flex-direction: column;
	}

	.intro_desc_title {
		font-size: 22px;
	}

	.utilize_tab .intro_desc_section:nth-child(2) {
		flex: 1 1 100%;
		margin-bottom: 40px;
	}

	.utilize_tab .intro_desc_section:last-child {
		padding-top: 40px;
		border-top: 1px solid #dcdcdc;
	}

	.subject_word_flexbox~.intro_desc_numbers_ct {
		flex: 0 1 50%;
	}

	.subject_word_flexbox~.intro_desc_numbers_ct:nth-child(2),
	.subject_word_flexbox~.intro_desc_numbers_ct:nth-child(3) {
		margin-bottom: 40px;
	}
	/* 소개 페이지 introduce.jsp */

	/* 신문해제 페이지 news_release.jsp */
	.released_news_select_title_box {
		padding: 10px 20px;
	}

	.released_news_select_consonant_list {
		padding: 0;
	}

	.btn_type_none {
		padding: 0 10px;
	}

	.news_release_charts {
		padding: 20px;
	}
	/* 신문해제 페이지 news_release.jsp */

	/* 통계 페이지 statistics.jsp */
	.one_statis_container,
	.divide_statis_container {
		padding: 25px 5px 0;
	}
	/* 통계 페이지 statistics.jsp */

	/* 키워드 검색 페이지 keyword_search.jsp */
	.speci_keyword_mid_divide .search_input_container {
		padding: 10px 20px 20px;
	}

	.input_container_upper_side.white_bc {
		padding: 20px;
		margin-bottom: 20px;
	}

	.news_date_box {
		padding: 20px 10px 0 20px;
		margin-bottom: 20px;
	}

	.speci_search_side_bar {
		padding: 20px;
	}
	/* 키워드 검색 페이지 keyword_search.jsp */

	/* 검색 결과 텍스트 보기/상세보기 */
	.relation_sub .s_btn {
		margin-bottom: 10px;
	}

	.new_search_btns .select_btns {
		margin-top: 10px;
	}

	#list_download,
	#LOD_download {
		width: min-content;
		padding: 0 15px;
		line-height: 14px;
	}

	.tag_btn {
		margin-top: 15px;
	}

	.news_s_result_content .thum_img {
		margin-right: 0;
	}

	.specific_ct {
		margin-left: 0;
	}

	.eval_content_ct .eval_input_box {
		flex-direction: column;
	}

	.eval_options {
		margin-bottom: 15px;
	}

	.well {
		padding: 20px 10px
	}

	.well .info {
		justify-content: center;
	}

	.well .info button,
	.close_wrap button {
		width: 100px;
	}

	.well .info_btn1,
	.download_wrap {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 215px;
	}

	.well .info_btn1 {
		width: 100%;
		justify-content: center;
	}

	.well .info_btn1 button:last-child,
	.download_wrap button:last-child {
		margin-left: 0;
	}

	.well .info_btn1 button,
	.download_wrap button {
		margin: 5px 0;
		width: fit-content;
	}

	.close_wrap>button {
		width: 215px;
	}

	.data_list>div>.btn_area>p.inner_wrap>button {
		margin: 5px 5px 5px 0;
	}

	.data_list>div>.btn_area>p.sns_wrap {
		margin-left: auto;
	}

	.data_list>div>.btn_area:nth-child(4) {
		margin-top: 10px;
		justify-content: center;
	}

	.detail_info>ul>li>span {
		width: 30%;
	}

	.detail_info>ul>li>p {
		width: 70%;
	}
	/* 검색 결과 텍스트 보기/상세보기 */

	/* 발행일 검색 페이지 publish_date.jsp */
	.publish_date_control_wrapper,
	.news_trend_research_wrapper {
		padding: 20px 10px;
	}

	.news_search_by_word_container {
		padding: 20px 20px 10px;
		margin-bottom: 30px;
	}

	.news_select_container {
		padding: 0;
	}

	.select_date_wrapper {
		min-width: unset;
		margin-bottom: 20px;
	}

	.news_select_year_month {
		flex-wrap: wrap;
	}

	#tab_while.active {
		padding: 20px 20px 10px;
	}

	.tab_while_input_container input {
		flex: 1 1 70%;
	}

	.tab_while_input_container span:nth-child(2) {
		margin-left: 10px;
	}

	.selected_year {
		margin: 20px 0 10px;
		flex: 0 0 40%;
	}

	.selected_month_container {
		margin: 10px 0;
		flex: 1 1 70%;
	}

	.publish_date_control_wrapper .btn_box {
		flex: unset;
	}

	.publish_date_control_wrapper .btn_box button:first-child {
		flex: 1 1 50%;
	}

	.tab_while_input_container:last-child {
		margin-bottom: 10px;
	}
	/* 발행일 검색 페이지 publish_date.jsp */

	/* 신문 브라우징 페이지 news_browse.jsp */
	.search_input_container_news_browse,
	.news_browse_info_item {
		padding: 20px;
	}

	.news_browse_upper_info_container_ly {
		margin-bottom: 20px;
	}

	.news_browse_info_item {
		width: 100%;
		flex: 1 0 100%;
	}

	.news_browse_info_item .info_item_list {
		padding: 0 10vw;
	}

	.news_browse_info_item:first-child {
		margin-bottom: 0;
	}

	.news_browse_info_item:last-child {
		padding: 20px 10px 10px 20px;
	}

	.news_browse_container_ly {
		padding: 20px 20px 0 20px;
	}

	.news_browse_container_ly .input_item {
		flex: 1 0 auto;
		width: 100%;
		margin-right: 0;
	}

	.news_browse_container_ly .input_item .selected_date_inputs {
		justify-content: flex-start;
	}

	.news_browse_container_ly .input_item:last-child,
	.news_browse_container_ly ~.news_browse_tip_box {
		margin-bottom: 20px;
	}
	/* 신문 브라우징 페이지 news_browse.jsp */

	/* 상세정보 페이지 detail.jsp */
	.top_ct_container {
		padding: 20px 20px 10px;
	}

	.speci_info_table tr td:first-child {
		width: 13vh;
		padding-left: 15px;
	}

	.speci_info_table tr td:last-child {
		padding: 5px 10px;
	}

	.add_user_tag_container {
		padding: 20px;
	}

	.add_user_r_box {
		flex-wrap: wrap;
	}

	.add_user_r_box input {
		flex: 1 1 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.add_user_r_box .add_new_tag_btn {
		margin-left: auto;
	}
	/* 상세정보 페이지 detail.jsp */

	/* 신문 연대기 페이지 news_chronology.jsp */
	.news_trend_research_container input[type='text'],
	.news_trend_research_container button,
	.news_trend_response_btn {
		height: 40px;
	}

	.news_trend_pop_container {
		flex-direction: column;
		align-items: flex-start;
	}

	.news_trend_pop_word_list {
		margin-top: 5px;
		margin-left: 0;
	}

	.trend_pop_item {
		margin: 10px 20px 0 0;
	}

	.news_chronology_item {
		max-width: 110px;
		margin-right: 10px;
		flex: 1 0 110px;
	}

	.news_chronology_item span,
	.news_chronology_item {
		font-size: 18px;
	}

	.chronology_item_inner_container {
		margin-right: 0;
	}

	.chronology_item_inner_container .s_hline {
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 24px;
	}

	.chronology_item_inner_container ul li {
		font-size: 14px;
	}
	/* 신문 연대기 페이지 news_chronology.jsp */

	/* 신문 트렌드 페이지 news_trend.jsp */
	.news_trend_search select {
		height: 40px;
	}

	.news_trend_search input[type='text'] {
		width: calc(100% - 59.5px);
	}

	.news_trend_select_date {
		margin-top: 30px;
	}
	/* 신문 트렌드 페이지 news_trend.jsp */

	/* 고신문 디지털 컬렉션 페이지 oldnews_age.jsp, oldnews_subject.jsp */
	.info_and_list li,
	.subjects li {
		margin-right: 5vw;
	}

	.collection_img {
		background-color: unset;
	}

	.collection_title {
		font-size: 22px;
	}
	/* 고신문 디지털 컬렉션 페이지 oldnews_age.jsp, oldnews_subject.jsp */

	/* 고신문 디지털 컬렉션 정보 페이지 oldnews_info.jsp */
	.info_desc_title {
		margin: 12px 0;
	}

	.lod-download-btn {
		margin: 4px 0;
	}
	/* 고신문 디지털 컬렉션 정보 페이지 oldnews_info.jsp */

	/* 고신문 디지털 컬렉션 목록 페이지 oldnews_list.jsp */
	.sub_list_container {
		display: none;
	}

	.title_list .info_list_tab {
		flex: 0 1 50%;
	}

	.sub_tab_container {
		display: block;
	}

	.sub_tab_select {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.sub_list_select {
		width: 100%;
	}

	.move_sub {
		height: 34px !important;
		margin-left: 10px;
		border-radius: 3px;
	}
	/* 고신문 디지털 컬렉션 목록 페이지 oldnews_list.jsp */
}

@media screen and (max-width: 400px) {
	/* 신문 브라우징 페이지 news_browse.jsp */
	.news_browse_searchTop_box .browse_keyword_search {
		flex-wrap: wrap;
	}
	/* 신문 브라우징 페이지 news_browse.jsp */
}