@media all and (max-width:1200px) {
/* basic*/
.sub_inner { width:95%; margin:0 auto; }
.quick { display:none; }
.t_table_container { width:100%; overflow-x:auto; white-space:nowrap; }
.t_table_container table { width:auto; }
.only_t { display:block; }

/* main */
.main_visual_txt { width:95%; min-width:95%; }
.main_visual_txt.log { width:95%; min-width:95%; }
.main_visual_box { position:relative; left:0; transform:none; margin-top:-150px; width:95%; grid-column-gap:15px; grid-row-gap:15px; bottom:0; grid-template-columns: repeat(2, 1fr); }
.main_visual_box li a { padding:26px 15px 75px 15px; background-position:left 15px bottom 20px; }
.main_about_txt { flex-flow:column; }
.main_about_txt h2 { width:100%; margin-bottom:20px; }
.main_about_txt > div { width:100%; }
.main_about_list { grid-template-columns: repeat(2, 1fr); gap:15px; }
.mv_desk { word-break:break-all; }
.main_slide_bg { padding:50px 0 0; }
.or_flex { flex-flow:column; gap:20px; }
.or_btn { display:inline-block; }
.main_system_list { gap:15px; }
.main_system_list li a { min-height:265px; padding:30px 15px 70px 15px; }
.main_system_list li .s_tit { font-size:17px; word-break:keep-all; }
.main_system_list li .b_tit { font-size:25px; letter-spacing:-0.35px; }
.main_system_list li .main_system_link { left:15px; bottom:20px; }
.main_system_area { padding:50px 0; }
.banner_slide_area { margin-bottom:50px; }
.main_about_area { padding:50px 0; }
.main_about_list li p br { display:none; }
.main_orange { padding:40px 0; }
.main_slide_tit { flex-flow:column; align-items:start; gap:20px; }
.main_noti_blue { left:0; width:100%; height:100%; }
.main_noti_all { margin-top:0; }
/*.noticeSwiper { width:95%; }*/
/*.noticeSwiper .swiper-wrapper { padding:0 !important; }*/
.main_noti_blue { position:relative; background-image:none; }
.main_noti_wrap { background-image: url(../images/main_slide_sq.jpg); background-repeat: no-repeat; background-size: cover; background-position: center bottom; }
.blue_tit.on { display:flex; align-items:center; justify-content:space-between; }
.noti_btn_inner {position: absolute; bottom: -440px; transform: translateX(-50%); left: 50%;}
.noti_btn_inner:after { content:''; display:block; clear:both; }
.noti-prev, .noti-next { width:60px !important; height:45px !important; }
/*.main_noti_conts {height: 80px; max-height: 80px;}*/
.main_noti_blue {padding: 50px 40px 30px;}
/*.main_noti_tit {display: inline-block; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}*/
.or_flex > div:nth-child(1) {justify-content: center; width: 100%;}

/* works overview */
.works_overview { width:95%; height:auto; position:relative; left:0; transform:none; margin-top:-150px; bottom:0; }
.wover_list { grid-template-columns: repeat(2, 1fr); grid-row-gap:25px; }
.wover_list > li:nth-child(odd) { padding-left:0; }
.wover_list > li:nth-child(2n+0) { padding-right:0; border-right:0; }

/* sub */
.sub_visual_tit { min-width:95%; }
.su_tit { font-size:50px; }
.su_stit li { font-size:18px; }
.brand_tab .home_btn { width:18%; padding-left:20px; }
.brand_tab .sub_cate > li { width:35%; }
.outline_area { flex-flow:column; }
.outline_left { width:100%; }
.outline_right { width:100%; }
.outline_right .b_tit { font-size:20px; margin-top:20px; margin-bottom:30px; }
.outline_right .b_tit br { display:none; }
.history_list { margin-top:30px; }
.org_txt h3 { font-size:30px; }
.org_txt h3 span { font-size:40px; }
.action_area { gap:30px; }
.action_tit { font-size:20px; letter-spacing:-0.35px; font-weight:500; margin-bottom:20px; }
.check_list li { margin-bottom:10px; }
.action_area .check_list li { font-size:14px; }
.docu_flex { flex-flow:column; gap:20px; }
.docu_flex > li { width:100%; }
.site_flex { flex-flow:column; gap:20px; }
.site_left { width:100%; }
.site_right { width:100%; }
.site_tit br { display:none; }
.loc_way_list { grid-template-columns: repeat(2, 1fr); grid-row-gap:30px; }
.membership_tb thead th { font-size:14px; }
.membership_tb tbody td { font-size:14px; }
.info_iaqg_wrap h3 { font-size:20px; }
.together_logo img { width:80%; }
.info_iaqg_tit p { font-size:18px; }
.info_iaqg_tb thead th { font-size:14px; }
.info_iaqg_tb tbody th { font-size:14px; }
.info_iaqg_tb tbody td { font-size:14px; }
.scheme_half_list li { width:100%; }

/* footer */
#footer .f_wrap { width:72%; }
.f_inner { flex-flow:column; gap:20px; }
.fi_flex { flex-flow:column; gap:20px; }

/*.noticeSwiper {position: absolute !important; transform: translateX(-50%); left: 50%; top: 140px;}*/
.main_noti_area {height: 610px;}
.noticeSwiper {transform: translateX(-50%); left: 50%; top: 140px; width: 95%; padding-right: 0 !important;}
.main_noti_wrap {height: 610px;}
.noti_btn_inner {bottom: 45px;}
.h_menu {height: 84px; line-height: 84px;}
}


@media all and (max-width:1100px) {
	.chart-area {display: grid;}
	.chart-wrap {width:100%; padding:30px 30px 50px; border-bottom: 1px solid #d3d3d3; border-right:0;}
	.chart-area .chart-wrap:last-child {border-bottom:0;}
	.h_menu li a {font-size: 1.6vw;}
	.h_menu li a {padding: 0 1.3vw;}
}