@media screen and (max-width:1660px){
/* header */
.etc_wrap{margin-right: 0; margin-left: 2em;}

/* main */


/* footer */
}

@media screen and (max-width:1440px){
/* header */


}

@media screen and (max-width:1280px){
body{ font-size:15px}
.dp2on .gnb > li.on {
    /* display: block !important; */
}
}
@media screen and (max-width:1150px){
#header .gnb_wrap .gnb > li .dp1 {padding: 0 1.3vw;}
}

@media screen and (max-width:1024px){
/* header */
#header .gnb_wrap{display: none;}
.visualSlider_wrap .visualLinkItem {flex-wrap:wrap;}
.visualSlider_wrap .visualLinkItem .LinkBox {width: 49.5%;height: 6.4em;gap: 0px 2rem;border-right: 1px solid rgba(255, 255, 255, 0.4);border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
.visualSlider_wrap .visualLinkItem .LinkBox:nth-of-type(2n) {border-right: unset;border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
.main_overview:before {left: 49.6%;}    
.news_wrapper {flex-wrap: wrap; width: 100%;}
.news_wrapper .news_item.left {width:100%;}
.swiper-container-fade .swiper-slide {width: 100% !important;}

.news_item.mid.gsClass.move.on {width: 50%;}
.news_item .journal {width: 100%;}
.news_wrapper .news_item.popUp {width: 47%;}
}
@media screen and (max-width:860px){
.visualSlider_wrap .slogan .t1 {font-size: 2.215em;}
#contents .sub_top_wrap .wrap_con .menu_wrap .gnb {display: none;}
.dp1_mypage  #contents .sub_top_wrap .wrap_con .menu_wrap .gnb {display: block;}
#contents .sub_top_wrap .wrap_con {height: 9em;}
}
@media screen and (max-width:820px){
.main_overview .clipX {left: 54%;}
/*sub_intro-overview*/
.overviewTitCon > .desc {font-size: 1.1em;}
.overviewTitCon > h1 {font-size: 2.215em;}
/*sub_intro-member*/
.wrap_idx .tab_idx > li {flex: 1 1 25%; max-width: 25%;}

/*sub_journal-search*/
.journalList_wrapper .List > li > .in > .journalImg {width: 46%;}
.journalList_wrapper .List > li > .in > .info {width: 55%;}
.journalList_wrapper .List > li > .in > .info > .titCon > .tt {font-size: 1.315em;}

/*footer*/
.footerWrapper .footerBtm .con {flex-wrap: wrap;}
#footer .menu { order: -1;}
.footerWrapper .footerBtm .con .copyright {word-break: keep-all;}
}
@media screen and (max-width:768px){
body{ font-size:13px}
/*contents-inc*/
.page_tit .t1 {font-size: 2.215em;}

/*sub_intro-location*/
.map_Wrapper .mapInfoWrap {flex-wrap: wrap;}
.map_Wrapper .mapInfoWrap .leftInfo {width: 100%;}
.map_Wrapper .mapInfoWrap .rightInfo { width: 100%;}
.map_Wrapper .mapInfoWrap .rightInfo .mapOpen > li > .in > .tt {font-size: 1.015em;}
.map_Wrapper .mapInfoWrap .leftInfo > .tit {font-size: 1.8em;}
/*sub_intro-greeting*/
.greeting_wrap .box2 {flex-direction: column;}
.greeting_wrap .left { width: 40%;}

.board_gallery > li { width: calc((100% - 3em) / 2);}
}
@media screen and (max-width:630px){
.visualSlider_wrap .slogan .t1 {font-size: 2em;}
.overviewTitCon > .desc {text-align: center;font-size: 1.215em;}
.overviewTitCon > h1 {font-size: 2.215em;}

/*contents*/
#contents .sub_top_wrap .visual_wrap {height: calc(100vh - 50em);}
/*sub_intro-member*/
.wrap_idx .tab_idx > li {flex: 1 1 33%; max-width: 33%;}

/*sub_homepage-domestic*/
.board_partner > li {width: calc((100% - 3em) / 3);}

/*sub_intro-greeting*/
.greeting_wrap .right > .tit {font-size: 1.65em;}

/*sub_journal-search*/
.journalList_wrapper .List {justify-content: center !important;}
.journalList_wrapper .flex_box .fst2 > li {flex: 1 1 100%;max-width:49%;}
.journalList_wrapper .List > li > .in {flex-direction: column; width: 90%;}
.journalList_wrapper .List > li > .in > .journalImg {width: 100%;    height: 19em;}
.journalList_wrapper .List > li > .in > .journalImg > img {object-fit: contain;}
.journalList_wrapper .List > li > .in > .info {width: 100%; text-align: center;    padding: 1.5em 2em;}
.journalList_wrapper .List > li > .in > .info > .titCon > .tt {font-size: 1.515em; margin-bottom: 0;}


}
@media screen and (max-width:600px){
/*sub_event-rally*/
.board_partner > li {width: calc((100% - 3em) / 3);}
.eventAwrap .flex_box .fst2 > li {flex: 1 1 100%;max-width: 100%;}

/*sub_journal-search*/
.journalList_wrapper .List {justify-content: center !important;}
.journalList_wrapper .flex_box .fst2 > li {flex: 1 1 100%;max-width:49%;}
.journalList_wrapper .List > li > .in {flex-direction: column; width: 90%;}
.journalList_wrapper .List > li > .in > .journalImg {width: 100%;    height: 19em;}
.journalList_wrapper .List > li > .in > .journalImg > img {object-fit: contain;}
.journalList_wrapper .List > li > .in > .info {width: 100%; text-align: center;    padding: 1.5em 2em;}
.journalList_wrapper .List > li > .in > .info > .titCon > .tt {font-size: 1.515em; margin-bottom: 0;}

.dp2_search .w_name2{display: none;}
.dp2_search .tN{display: none;}
}


@media screen and (max-width:550px){
.visualSlider_container {height: 70vh;}
.visualSlider_wrap .slogan .t1 {font-size: 1.8em;}
.visualSlider_wrap .visualLinkItem .LinkBox > .inner {padding: 1em 3em;}
.visualSlider_wrap .visualLinkItem .LinkBox > .inner > .textCon > .icon > img {height: 35px;}
.visualSlider_wrap .visualLinkItem .LinkBox > .inner > .textCon > .tit {font-size: 1em;}
.news_item.mid.gsClass.move.on { width: 100%;}
.news_item .journal .journalImg {height: 32em;}
.news_wrapper .news_item.popUp {width: 100%;}
#contents .sub_top_wrap .wrap_con .nav_wrap .tit .t2 {font-size: 2em;}
/*sub_intro-overview*/
.overviewTitCon > .desc {font-size: 1.05em;}
.overviewTitCon > h1 {font-size: 2em;}
#contents .sub_top_wrap .wrap_con {height: 8em;}

/*sub_intro-history*/
.page_ttbg_bg3 {padding: 4em 0;}
.page_ttbg_bg3 .tit {font-size: 1.8em;}
.history_wrap .history > li .year .wrap_in {width: 13em;}
.history_wrap .history > li .list .month {flex: 0 0 4em;}
.history_wrap .history > li .list .detail .tt {font-size: 1.015em;}
.history_wrap .history > li .year .tt {font-size: 2.3em;}
.history_wrap .history > li .list .wrap_in {padding: 0 1em;}

/*sub_intro-encyclic*/
.society .t_nav ul li {width: calc((100% - 1.5em) / 3);}

/*sub_intro-member*/
.wrap_idx .tab_idx > li {    font-size: .85em;}

/*sub_event-edu*/
.board_table2 .view_con .in_state {flex-wrap: wrap;}
.w_form_tit {width: 8em;}
.page_tit .t0 {font-size: 1.65em;}

/*/sub_mypage-paylist*/
.pChide{display: block !important;}
.tW{width: auto; overflow-x: auto;}
.tW .board_st{width: 100%;}

.dp1_board  .w_date,
.dp1_board  .w_name {display: none;}
.dp1_board .board_search_wrap .total_wrap {display: none;}
.dp1_data .w_date,
.dp1_data .w_name {display: none;}
.board_search_wrap .total_wrap {display: none;}
.board_search_wrap .right{width: 100%;}
.board_search_wrap .right .sel .input_st{width: 6em;}
.board_search_wrap .right .inp{width: 66%;}
.board_search_wrap .right .btn{width: 6em;}
}
@media screen and (max-width:505px){
.board_search_wrap .right .inp{width: 65%;}
}
@media screen and (max-width:480px){
.visualSlider_wrap .slogan .t1 { font-size: 1.5em;}
.visualSlider_wrap .visualLinkItem .LinkBox > .inner {padding: 1em 2em;}
.visualSlider_wrap .visualLinkItem .LinkBox > .inner > .textCon {gap: .5em;}
.main_overview .clipX {left: 56%;}
#header .logo img { height: 1.85em;}
#header .top_wrap .h_menu_wrap .mem_wrap > li > a .tt {font-size: .65em;}
#header .top_wrap .h_menu_wrap .mem_wrap { height: 2.2em;}
.page_ttbg_bg3 {padding: 3em 0;}
.page_ttbg_bg3 .tit {font-size: 1.5em;}

#contents .doc {padding: 2em 0 10em;}

/*sub_event-edu*/
.w_form_tit {width: 6em;}
.page_tit .t0 {font-size: 1.5em;}
.File > .fileW > p {font-size: .75em;}

/*sub_homepage-domestic*/
.board_partner > li {width: calc((100% - 3em) / 2);}
}
@media screen and (max-width:475px){
/**/
.board_search_wrap .right .inp{width: 58%;}
 }
@media screen and (max-width:450px){ 
.visualSlider_wrap .slogan {top: 45%; }
.main_overview:before {height: 100px;}
.main_overview .clipX {top:.5em;font-size: .95em; left:53%;}
.overviewTitCon > .desc { font-size: .9em;}
.overviewTitCon > h1 {font-size: 1.8em;}

/*sub_intro-greeting*/
.greeting_wrap .box2 {gap: 2em;}
.greeting_wrap .right > .tit {font-size: 1.45em;}


/*sub_journal-search*/
.journalList_wrapper .List {justify-content: center !important;}
.journalList_wrapper .flex_box .fst2 > li {flex: 1 1 100%;max-width:57%; margin-right: 2em;}
.journalList_wrapper .List > li > .in {flex-direction: column; width: 100%;}
.journalList_wrapper .List > li > .in > .journalImg {width: 100%;    height: 19em;}
.journalList_wrapper .List > li > .in > .journalImg > img {object-fit: contain;}
.journalList_wrapper .List > li > .in > .info {width: 100%; text-align: center;    padding: 1.5em 2em;}
.journalList_wrapper .List > li > .in > .info > .titCon > .tt {font-size: 1.515em; margin-bottom: 0;}



/*footer*/
.footerWrapper .footerMid .slogan {font-size: 1.8em;}
}
@media screen and (max-width:410px){
body{font-size: 11px;}
}
@media screen and (max-width:380px){
.main_overview:before {height: 90px;}
}
@media screen and (max-width:340px){
.board_search_wrap .right .sel .input_st{width: 100%;}
.board_search_wrap .right .inp{width: 100%;}
.board_search_wrap .right .btn{width: 100%;}
}