@charset "UTF-8";
/* CSS Document */

@media all and (max-width: 1610px) {
	
	.about_map .inner { padding:0 30px; }
	.article_view.active .writer_info.float { left:30px; transform:none; }
	.related .listshow { width: calc(100% + 50px);  margin:0 0 0 -20px; }
	.greeting_wrap .title .img { left:30px; }
	.greeting_wrap .text_wrap { padding-left:370px; }
}

@media all and (max-width: 1500px) {
	.section2 .inner { width:calc(100% - 30px); padding:30px 15px 0; }
	.section3 .wrap { width:100%; }
	

}

@media all and (max-width: 1400px) {
	.header { }
	.header h1 a {  }
	
	.login_wrap > p { display:none; }
	
	.thumb_list ul li .img_box { height:auto; }
	.thumb_list ul li .img_box img { width:100%; height:auto; }
	
	/*common*/
	.card_wrap { width:calc(100% + 3em); margin:-1.5em; }
	.card_wrap.card2 li { margin:1.5em; width:calc(50% - 3em); }
	.card_wrap.card3 li { margin:1.5em; width:calc(33.333% - 3em); }
	.card_wrap.card4 li { margin:1.5em; width:calc(25% - 3em); }
	.card_wrap.card5 li { margin:1.5em; width:calc(20% - 3em); }
	.card_wrap.card6 li { margin:1.5em; width:calc(16.666% - 3em); }
	/*common*/
}

@media all and (max-width: 1270px) {
	.inner { width:100%; padding:0 30px; }
	.header_content .right { right:30px; }
	.header .top { right:30px; }
	.header .gnb_open { left:30px; }
	#gnb_wrap { align-items: flex-start; }
	.ebm_wrap ul li { display:flex; flex-direction:column; align-items:flex-start; }
	.ebm_wrap ul li span { display:block; padding-left:15px; }
	
	.header, .header.scroll { height:70px;position:fixed; z-index:99; }
	.header_top { height:100%; }
	.header .inner { flex-direction:row-reverse; align-items:center; padding:0; }
	.header_l { margin-bottom:0; }
	.sub_gnb, .header::after { display:none !important; }
	#gnb_wrap { position:absolute; top:0; height:100%; left:250px; }
	#gnb_wrap .gnb { height:100%; align-items:center;}
	#gnb_wrap .gnb li a { height:70px; line-height:70px; }
	.header.scroll #gnb_wrap { top:0px; }
	.header h1, .header.scroll h1 { width:auto; left:30px; transform:none; display:inline-block; }
	.header h1 a, .header.scroll h1 a { height:25px; }
	.header .gnb_open, .header.scroll .gnb_open { right:30px; left:auto; top:27px; }
	#gnb_wrap .gnb .submenu { top:70px; }
	.bg_submenu { top:70px; }
	#gnb_wrap .gnb li .depth2 li a { height:55px; line-height:55px; }
	.header.scroll .bg_submenu { top:70px; }
	.header.scroll #gnb_wrap .gnb .submenu { top:70px; }
}


@media all and (max-width: 1200px) {
	.slick-prev, .slick-next { display:none !important; }

	.main_content { padding:70px 0 0; }
	.sub_container { padding:70px 0 40px; }
	.section3 { padding:40px 0 40px 0; }
	.main_content.scroll, .sub_container.scroll { margin:0; }
	.main-slide-control { bottom:1em; }
	.main_slide { height:100%; }
	.header_content { height:auto; }
	
	.list_top .main_banner { height:360px; }
	
	.article_list { }
	.article_box { min-height:0;width:calc(50% - 15px);margin-bottom:30px; }
	.list_bottom .article_list .article_box .by { position:static; }
	
	.main_content .title_wrap h2 { font-size:1.8em; }
	
	.article_left { width:100%; }
	.article_right { width:100%; padding-left:0; border:none; margin-top:30px; }
	.cm_list li { width:16.666%; }
	.section1 { margin-top:30px; }
	.section2 { margin-top:30px; }
	.section2 .inner { width:100%;flex-direction:column;padding:0 30px; }
	.section2::after { display:none; }
	.section2 .inner::after { display:none; }
		
	.article_left .article_bottom { height:300px; margin:50px 0; }
	.article_wrap { flex-direction:column; }
	.article_wrap .left { width:100%; }
	.article_wrap .right { width:100%; }
	.article_list.article1 .article_box { position:relative; padding-left:52%; }
	.article_list.article1 .article_box .img_box { width:calc(50% - 17.32px); padding-bottom:30%; position:absolute; top:0; left:0; }
	
	.section3 { margin-top:30px; padding:30px 0; }
	.section3 .inner { padding:0; }
	.section3 .title_wrap { padding:0 30px; }
	.section3 .pastissues { padding:0 30px; }
	
	.footer { padding:0; }
	.footer .inner { align-items:flex-start; flex-direction:column-reverse; padding:0; }
	.footer .subscribe { width:100%; padding:30px; background:#ebebeb; }
	.subscribe .title_wrap strong { color:#333; }
	.subscribe .title_wrap p { color:#727272; }
	.mail_form { background:#ebebeb;border: 1px solid #333; }
	.mail_form button { background:#333; color:#fff; }
	.mail_form input, .mail_form input::placeholder { color:#333; }
	.footer_text { width:100%; padding:30px; }
	
	.sitemap { padding:2.5em; }
	.sitemap .wrap { align-items:normal; flex-direction:column; justify-content:flex-start; }
	.sitemap_nav { padding-top:60px; align-items:flex-start; }
	.sitemap_close { font-size:1.2em; }
	.sitemap .logo img { height:25px; }
	.sitemap_nav ul li a { font-size:1.5em; }
	.sitemap_nav > ul > li::after { margin:15px 0; }
	.sitemap_nav ul li {  width:100%; }
	.sitemap_nav ul li ul li a { font-size:1em; }
	.sitemap_nav ul li ul { flex-direction:column; margin-top:15px !important; }
	.sitemap_nav ul li ul li { margin:5px 0; padding-left:0; }
	.sitemap_nav .parent > a::after { margin-left:10px; top:10px; }
	.sitemap_nav ul { flex-direction:column; align-items:flex-start; }
	 .sitemap_nav > ul > li::after { display:block; width:100%; margin:20px 0; content:''; background:#333; height:1px; }
	.sitemap_nav > ul > li:last-child::after { display:none; }
	.about_container .tabs_rail { justify-content:flex-start; }
	.about_container .tabs li a { font-size:1.1em; }
	.about_container .tabs { justify-content:flex-start; }
	.sitemap_header { position:static; margin:50px 0; }
	   
	/*common*/
	.period_wrap { flex-wrap: wrap; }
	.period_wrap .checkbox { width:100%; margin-bottom:5px; }
	.is_result { margin-bottom:-40px; }
	/*common*/
	
	.b_num { width:80px; }
	.b_tit { width:calc(100% - 340px); }
	.b_file { width:80px; }
	.b_date { width:100px; }
	.b_view { width:80px; }

}

@media all and (max-width: 1100px) {
	#gnb_wrap .gnb li { margin-right:15px; }
	#gnb_wrap .gnb li a { font-size:1em; }
	/*common*/
	.int_search .inner { width:100%; padding:0; }
	.int_search .search_wrap { border-bottom-width:1px; }
	.int_search .search_wrap .inputText { width:calc(100% - 45px); height:45px; font-size:1.3em; }
	.int_search .search_wrap .btn_search { width:45px; height:45px; font-size:1.3em; }
	.search_popup .btn-layer-close { width:50px; height:50px; border-radius:50px; opacity:1; background:#fff; top:auto; right:auto; left:50%; bottom:-25px; color:#333; transform:translateX(-50%) rotate(0deg); border:1px solid #333;}
	.search_popup .btn-layer-close:hover { background:#1524cc; transform:translateX(-50%) rotate(90deg); }
	.search_popup .btn-layer-close:hover::after, .search_popup .btn-layer-close:hover::before { background:#fff; }
	.search_popup .inner-layer-popup { overflow:visible; }
	/*common*/
}

@media all and (max-width: 1000px) {
	.article_view .article_content { width:100%; }
	.section3 .box .img_box { height:150px; margin-bottom:20px; }
	
	/*about*/
	.about_container .tab_content { padding-top:45px; }
	.about_text h3 { font-size:1.5em; margin-bottom:35px; }
	.hb_wrap strong { font-size:1.2em; }
	.hb_wrap p { font-size:1em; }
	.greeting_wrap { margin-top:-45px; }
	.greeting_wrap .title strong { font-size:1.5em; }
	.greeting_wrap .text p { font-size:1em; }
	.greeting_wrap .title img { width:200px; }
	.greeting_wrap .title .inner { padding-left:280px; height:200px; }
	.greeting_wrap .text_wrap { padding-left:250px; }
	.greeting_wrap .text_wrap .by { margin-top:30px; }
	.about_container .tabs_rail { padding-bottom:10px; }
	.about_container .tabs li a { height:auto; }
	.article_view_wrap .bottom_wrap { width:100%; }
	.about_container .tabs { padding:0; }
	.about_container .tabs li:hover a { color:#000 !important; }
	.about_container .tabs li::after { display:none; }
	.about_container .tabs li.active a { color:#ca2015; }
	.about_container .tabs li.active:hover a { color:#ca2015; }
	
	.board_list li.t_head { padding:12px 0; }
	.board_list li { padding:17px 0 }
	
	
}

@media all and (max-width: 900px) {
	html, body { font-size:12px; }
	.article_list.row_list ul li .by { line-height:1.5em; margin:0; }
	.article_list.row_list ul li .title { font-size:1.3em; }
	.article_list.row_list ul li .text { margin:10px 0; }
	.login_wrap .logo { top:2.5em; left:2.5em; }
	.login_content { width:100%; }
	.login { padding:50px 2.5em; }
	.login_wrap { padding:0; }
	.login_wrap h1 { font-size:2em; margin-bottom:35px; }
	.about_container .tabs li a { font-size:1.2em; }
	.greeting_wrap .title .inner { padding-left:40%; height:200px; }
	.greeting_wrap .title .img { left:30px; width:30% }
	.greeting_wrap .title img { width:100%; }
	.greeting_wrap .text_wrap { padding-left:39%; margin-top:-50px; }
	#en .title strong { font-size:1.2em; }
	.ebm_list { padding-top:50px; }
	.ebm_wrap::after { margin:30px 0; }
	.ebm_wrap > strong { font-size:1.4em; margin-bottom:15px; }
	.ebm_wrap ul li { width:100%; }
	
	#gnb_wrap { left:auto; right:75px; }
	#gnb_wrap ul li { display:none; }
	#gnb_wrap ul li:last-child { display:inline-block; }
	.header li a, #gnb_wrap .gnb li button { font-size:1.2em; }
	#gnb_wrap .gnb li button { padding-top:6px; }
	
	.article_list.row_list ul li .text_box .btn_filedown { margin-top:20px; }
	.ebm_list { padding-top:0; }
	
	/*common*/
	.is_list_wrap .title { position:relative; }
	.is_list_wrap .title .btn_s { position:absolute; top:0; right:0; }
	.period_wrap .date_pick { width:100%; }
	.period_wrap .form_wrap { width:calc(50% - 10px); display:flex; justify-content:space-between; }
	.period_wrap .form_wrap .width150 { width:calc(40% - 3px) !important; }
	.period_wrap .form_wrap .width100 { width:calc(30% - 3px) !important; }
	.key_wrap .inputText { width:calc(38% - 3px) !important; }
	.key_wrap .width200 { width:calc(25% - 3px) !important; }
	#search_popup .layer-popup-contents { padding:1em 1.5em; }
	#search_popup .btn-layer-close { top:110px; }
	/*common*/

}

@media all and (max-width: 800px) {
	.sub_title { padding:20px 0; }
	.cm_list li { width:25%; }
	.list_top .main_banner .text_box { padding:0 2em 2em; }
	.about_container .tabs li::before { height:9px; margin:0 10px; }
	.about_container .tabs li a { padding:10px 0; }
	.about_container .tab_content { padding-top:45px; }
	
	.article_list.row_list { border-top:none; }
	.article_list.row_list ul { display:flex; flex-wrap:wrap; width:calc(100% + 30px); margin:-15px; }
	.article_list.row_list ul li { display:block; width:calc(50% - 30px); padding:0; margin:15px 15px 30px; border-bottom:none; }
	.article_list.row_list ul li .img_box { width:100%; height:0; padding-bottom:61.799%; margin-bottom:15px; }
	.article_list.row_list ul li .text_box { width:100%; }
	.sorting_wrap { margin:0px 0 30px; }
	
	.section3 .swiper-pagination-progressbar { width:100%; margin-top:15px; }
	.section3 .wrap .swiper-button-prev, .section3 .wrap .swiper-button-next { display:none; }
	.article_cntr.swiper-pagination { top:auto; bottom:0;right:auto; left:50%; transform:translateX(-50%); }
	.swiper.article_slide { padding-bottom:20px; }
	.list_top { flex-direction: column; }
	.list_top .main_banner { width:100%; margin-bottom:30px; }
	.list_top .cover { width:100%; display:flex; padding:3em; justify-content:space-between; }
	.list_top .cover .cover_img { width:40%; height:auto; }
	.list_top .cover img { position:static; width:100%; transform:none; }
	.list_top .cover .text { width:50%; padding:0; position:static; transform:none; display:flex; align-items:flex-start; justify-content:center; flex-direction:column;}
	.list_top .cover .text p { font-size:1.5em; margin-bottom:20px; }
	.list_top .cover ul { flex-direction:column; width:100%; }
	.list_top .cover ul li { margin:5px 0; width:100%; }
	
	.history ul { padding:5px 0 !important; }
	.history ul::after { left:0; }
	.history ul li, .history ul li:nth-child(2n) { padding:0 0 0 25px; }
	.history ul li::after { left:0; }
	.history ul li .history_wrap { width:100%; text-align:left;}
	.history ul li .history_wrap::before { transform:scaleX(-1); left:-15px; right:auto; }
	.history ul li .img { justify-content: flex-start; }
	
	.pastChiefs ul li { width:100%; border-bottom:1px solid #ededed; }
	.pastChiefs ul li::after { display:none !important; }
	
	.ac_wrap ul li { padding:20px 0; }
	.ac_wrap ul li strong { position:static; }
	.ac_content .title { margin-bottom:15px; }
	
	.pastissues_view .article_wrap ul { padding:20px; }
	.pastissues_view .article_wrap ul li { margin-bottom:20px; padding-bottom:20px; }
	
	  
	/*common*/
	.card_wrap.card5 li { margin:1.5em; width:calc(25% - 3em); }
	.card_wrap.card6 li { margin:1.5em; width:calc(25% - 3em); }

	.error { background:#fff;  }
	.error_box { box-shadow:none; width:100%; height:100%; background-position:50% 90%; background-size:150px;}
	.error_box .text_wrap { width:100%; text-align:center; }
	.error_box .title strong.small { font-size:2.5em; }
	
	.is_search_box { width:calc(100% + 20px); margin:0 -10px; padding:10px !important; }
	.is_search_box .inputText, .is_search_box .selectText { height:35px !important; }
	.date_pick .selectText { padding:0 0 0 5px !important;appearance:auto;background:#f4f4f4; }
	.key_wrap .inputText { width:100% !important; margin-top:3px; }
	.key_wrap .selectText { width:calc(50% - 3px) !important;appearance:auto;background:#f4f4f4; }
	.key_wrap .btn_m { width:100%; margin-top:15px; }
	/*common*/
	
	.about_text .flex_between { flex-direction:column; align-items:flex-start;}
	.hb_wrap .text { width:100%; padding:20px 0 0 0; margin-top:50px; }
	
	/*board*/
	.sub_title .title { margin-top:20px; }
	.board_list li.t_head { display:none; }
	.board_list li { flex-wrap:wrap; justify-content:flex-start; padding:15px 0; }
	.board_list li .blind { position:static; width: auto; height: auto; font-size:1em; line-height:1.3em; text-indent:0; color:#727272; }
	.board_list li .lock .blind { position:absolute; left:-9999em; width:1px; height:1px; margin:0; padding:0; background:none; font-size:0; line-height:0; }
	.b_num { display:none; }
	.b_tit { width:100%; margin-bottom:7px; font-size:1.2em; }
	.b_file { width:auto; font-size:12px; margin-left:10px; }
	.b_date, .b_view { width:auto; font-size:11px; }
	.b_view { margin-right:10px; }
	.b_date em, .b_view em { margin-right:5px; }
	.board_list .count_comment { padding:3px 5px; font-size:0.8em; margin:-2px 0 0 5px; }
	.board_list .count_comment span { margin-right:2px; font-size:0.7em;}
	.b_wrap { flex-direction:row-reverse; }
	.board_header { padding:15px 0; }
	.board_header strong { margin-bottom:5px; }
	.board_file { margin:15px 0 0; padding:6px; }


}

@media all and (max-width: 700px) {
	.pastissues_view { width:100%; }
	.pastissues_view .inner { width:100%; padding:0 15px; }
	.pastissues_view .article_wrap { margin-bottom:15px; }
	.pastissues_view .article_wrap ul { padding:20px 15px; }
	.pastissues_view .article_wrap ul li { margin-bottom:15px; padding-bottom:15px; }
	.pastissues_view .title_wrap { padding:15px; }
	.article_cntr.swiper-button-prev, .article_cntr.swiper-button-next { display:none; }
	.pastissues_view .img_box { margin-right:15px; width:150px; }
	.pastissues_view .text_wrap { width:calc(100% - 150px); }
	.pastissues_view .flex_between { align-items:flex-start; flex-direction:column; }
	.pastissues_view .text_wrap .text { width:100%; margin-bottom:10px; }

	/*common*/
	.move_wrap { padding:0 20px; }
	.move { padding:0; }
	.move .swiper-pagination-progressbar::before, .move .swiper-pagination-progressbar::after { width:20px; height:43px; }
	/*common*/
	.sitemap_header { right:auto; left:0; }
	.gray_box { padding:5em 2em; }

}

@media all and (max-width: 600px) {
	
	.header, .header.scroll { height:60px; }
	.header h1, .header.scroll h1 {left:20px; }
	.header h1 a, .header.scroll h1 a { height:20px; }
	#gnb_wrap { right:60px; }
	.header .gnb_open, .header.scroll .gnb_open { top:20px; right:20px; }
	
	.sitemap { padding:2em; }
	.sitemap_header ul { flex-wrap: wrap; }
	.article_box .by { align-items:flex-start; flex-direction:column; line-height:1.8em; }
	.article_box .by a::after { display:none; }
	.footer .contact { flex-direction:column; align-items:flex-start;}
	.sortation span::after { display:none; }
	
	.about_container .tabs { }
	.about_container .tabs li { width:33.333%; display:flex; align-items:center; margin:0 10px;}
	.about_container .tabs li::before { display:none; }
	.about_container .tabs li a { text-align:center; width:100%; height:30px; }
	.about_container .tabs li a.link::after { bottom:7px; }
	.about_container .tabs li a br { display:inline-block; }
	
	.greeting_wrap .title { padding:0 20px; }
	.greeting_wrap .title .inner { padding:0; height:135px; }
	.greeting_wrap .text_wrap { padding-left:0; margin-top:0; }
	.greeting_wrap .text { margin-top:100px; }
	.greeting_wrap .title .img { left:50%; transform:translateX(-50%); top:100px; display:flex; align-items:center; flex-direction:row; width:100%; flex-direction:row-reverse; justify-content:flex-start;}
	.greeting_wrap .title .img .by { margin-right:30px; margin-top:30px; align-items:flex-end; }
	.greeting_wrap .title .img .by span { margin-top:0; }
	.greeting_wrap .title img { width:130px; height:130px; border-radius:150px; margin-bottom:0; }
	.greeting_wrap .text p { font-size:1.1em; line-height:2em; }
	
	.sub_title .title { margin-top:20px; }
	.sub_title h2 { font-size:1.7em; }
	
	.article_header { margin-top:30px; font-size:10px; }
	.article_header h2 { font-size:24px; margin:10px 0; line-height:1.2em; }
	.sub_title .article_header.title strong { margin-bottom:10px; }
	.article_header .by p { margin-top:15px; }
	.sub_title { padding:0 0 25px; }
	.article_view { width:calc(100% + 40px); padding:30px 20px; margin:0 -20px; border-bottom:8px solid #f4f4f4; border-top:8px solid #f4f4f4; }
	.bottom_wrap { padding-top:20px; }

	.btn_l { padding:0 25px; height:40px; }
	.btn_filedown { padding:3px 15px; }
	.btn_filedown span { margin-left:7px; }
	
	.pagination li { margin:0; }
	.thumb_list { margin-bottom:20px; }
	
	.footer p { font-size:0.9em; }
	.subscribe .title_wrap p br { display:none; }
	
	.article_list.row_list ul li { width: calc(50% - 20px); margin: 10px 10px 30px; }
	.share button { height:30px; padding:0 10px; }
	.btn_icon span { margin-left:6px; }
	#gnb_wrap .gnb li button { padding-top:0; }
	.history ul li, .history ul li:nth-child(2n) { padding:0 0 0 20px; }
	
	
	
	/*common*/
	.thumb_list ul li .img_box { margin-bottom:10px; }
	.card_wrap.card5 li { margin:1.5em; width:calc(50% - 3em); }
	.card_wrap.card6 li { margin:1em; width:calc(33.333% - 2em); }
	
	.wrap-layer-popup.search_popup { background:#fff; }
	.wrap-layer-popup.search_popup > .inner-layer-popup {  }
	.wrap-layer-popup.search_popup .layer-popup-contents { padding:15px; background:#fff; display:flex; align-items:center;}
	.search_popup .btn-layer-close { width:40px; height:40px; }
	.search_popup .btn-layer-close:hover { transform:translateX(-50%) rotate(90deg); }
	.btn-layer-close::before, .btn-layer-close::after { background:#333; }
	.wrap-layer-popup.search_popup.open > .inner-layer-popup { animation:fadePpopup 0.3s both; }
	
	.is_result { padding:20px 0; }
	.is_result .inner { width:calc(100% + 40px); margin:0 -20px; }
	.is_list_wrap { padding:20px; margin-bottom:15px; }
	.is_list_wrap .title a { font-size:1.5em; }
	.is_list_wrap .title { margin-bottom:25px; padding-bottom:15px; border-bottom:1px solid #ededed; }
	.is_list_wrap ul li > a { padding:3px 10px; }
	#search_popup .layer-popup-contents { padding:0.5em; }
	#search_popup .inputText { height:40px; width:calc(100% - 40px); font-size:1.1em; }
	#search_popup .btn_search { width:40px; height:40px; font-size:1.2em; }
	#search_popup .btn-layer-close { top:75px; }
	
	.is_search_box { padding:15px; }
	.is_list_wrap .title a { font-size:1.3em; }
	.is_list_wrap .title { border-bottom:none; padding:0; margin:0 0 10px; }
	.is_list_wrap .title .title_text { font-size:0.8em; margin-top:5px; }
	.is_list_wrap .title .btn_s { font-size:11px; padding:0 10px; height:26px; }
	.is_list_wrap ul li strong { font-size:1em; line-height: 1.3em; }
	.is_list_wrap ul li p { font-size:11px;line-height: 1.5em; margin:8px 0;}
	.is_list_wrap ul li > a { font-size:10px; padding:5px 10px; }

	/*common*/


}

@media all and (max-width: 500px) {
	.main-slide-control { bottom:2em; }
	.main-slide-control .swiper-button-next, .main-slide-control .swiper-button-prev { display:none; }
	.main_content { padding:70px 0 0px; margin:0; }
	.sub_container { padding:70px 0 30px; margin:0; }
	.section1 { margin-top:20px; }
	.section2 { margin-top:20px; }
	.section2, .section3 { margin-top:10px; }
	.article_right, .section3 { margin-top:20px; }
	.section2 .inner { width: calc(100% - 20px); padding:13px 10px 0; }
	.section2::after { top:-13px; }
	.section3 { padding:30px 0; }
	.article_left .article_bottom { margin:20px 0 30px; }
	.inner { padding:0 20px; }
	.main_content .title_wrap h2 { font-size:1.5em; }
	.article_box, .article_list.article2 .article_box { width:100%; }
	.article_list.article1 .article_box { padding:0; }
	.article_list.article1 .article_box .img_box { position:static; width:100%; padding-bottom:61.808%; }
	.article_list.article1 .article_box .line10 { -webkit-line-clamp:2; }
	.list_top .main_banner .text_box strong, .article_box .title, .article_left .article_bottom strong { font-size:1.3em; margin:10px 0; }
	.list_top .main_banner .text_box p, .article_box .text { font-size:0.8em;line-height:1.5em; }
	.article_box .author { margin:5px 0; }
	.footer p { }
	.main_content .title_wrap { margin-bottom:15px; }
	.list_top .cover { padding:1.5em; }
	.list_top .cover .text { width:55%; }
	.list_top .cover .text p { margin-bottom:10px; }
	.header h1 a, .header.scroll h1 a { height:18px; }
	
	.familysite {  }
	.familysite li { margin-right:13px; }
	.footer .subscribe { padding:25px 20px; }
	.footer_text { padding:25px 20px; }
	.mail_form { width:100%; height:35px; }
	.mail_form input { height:33px;font-size:0.9em; width:calc(100% - 80px); }
	.mail_form button { height:35px; font-size:0.9em; width:80px; }
	.footer .text_wrap { flex-direction: column-reverse; }
	.issn { margin-top:20px; }
	.footer_text .logo img { width:120px; }
	.footer .contact { margin-top:10px; }
	.footer .contact span { }
	.footer_text .logo { margin-bottom:5px; }
	.skip_top { width:35px; height:35px; right:15px; font-size:0.8em; }
	.skip_top.fix { top:-15px; right:15px; }
	.breadcrumb { font-size:10px; }
	.breadcrumb li.next { margin:0 6px; }
	.main_content .title_wrap .showmore { font-size:10px; border:1px solid #000; }
	
	.main_slide .swiper-slide.pastiss .bg_box { background-size:150% !important; }
	
	.sitemap_header ul li { margin-right: 13px; }
	.sitemap_header ul li a { font-size:0.9em; }
	
	.article_list.row_list ul li .categ { flex-direction:column; }
	.article_list.row_list ul li .categ a::after { display:none; }
	.article_list.row_list ul li .categ a { margin-bottom:7px; }
	
	.section3 .box .img_box { height:130px; margin-bottom:15px; }
	.section3 .wrap { margin-top:0; }
	
	.pastChiefs ul li .img { width:80px; height:80px; }

}

@media all and (max-width: 400px) {
	.sorting_wrap .total { margin:0 0 10px; }
	.search_box { width:100%; }
	.hb_wrap figure { width:100%; }
	
	.card_wrap.card6 { width:calc(100% + 1em); margin: -0.5em; }
	.card_wrap.card6 li { margin:0.5em; width:calc(50% - 1em); }
	.pastissues_view .article_wrap ul li { flex-direction:column; transform:none; }
	.pastissues_view .img_box { width:100%; margin:0 0 15px 0; height:auto; }
	.pastissues_view .img_box .bg_box { height:100%; width:100%; position:static; transform:none; }
	.pastissues_view .img_box img { width:100%; height:auto; display:block; visiblity:hidden; }
	.pastissues_view .text_wrap { width:100%; }
	.pastissues_view .text_wrap .btn_more { padding:3px 10px; font-size:1em; margin:0 auto; }
	.pastissues_view .title_wrap { padding:12px; font-size:1.2em; }
	
	/*20221021*/
	.article_list.row_list ul li { width:calc(100% - 20px); }
	.article_list.row_list ul li .title { -webkit-line-clamp:unset; overflow:visible; text-overflow:unset; white-space:unset; }
	
}

@media all and (max-width: 350px) {
	.main_slide .swiper-slide.pastiss .bg_box { background-size:180% !important; }

}


@media all and (max-width: 300px) {
	

}