@media all and (max-width:767px) {

/* basic*/
.sub_content { margin:50px auto 70px; }
.ser_title { font-size:25px; }
.m_img { display:block; }
.pc_img { display:none; }

/* main */
.main_slide_bg.log { padding-top:70px; }
.main_visual_txt { margin-top:20px; }
.main_visual_txt h2 span { font-size:18px; }
.main_visual_txt h2 { font-size:28px; }
.main_visual_txt p { font-size:14px; }
.main_visual_txt p br { display:none; }
.main_visual_box { margin-top:-60px; }
.main_visual { height:450px; }
.main_visual.log { height:450px; }
.mv_desk { font-size:14px; }
.main_visual_box li a { height:100%; }
.main_about_list { grid-template-columns: repeat(1, 1fr); }
.main_system_list { grid-template-columns: repeat(1, 1fr); margin-top:30px; }
.main_system_list li .m_img { width:40px; }
.main_system_list li a { min-height:240px; }
.main_title { font-size:30px; }
.main_about_txt h2 .sm { font-size:20px; }
.main_about_txt h2 { font-size:40px; }
.ak_tit { font-size:18px; }
.main_tab_menu { gap:0; justify-content:space-between; width:100%; }
.main_tab_menu li { font-size:16px; }
.main_noti_blue { padding:40px 20px 15px; }
.main_noti_conts { margin-bottom: 20px; }
/*.main_noti_tit { font-size:18px; min-height:auto; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }*/
.main_noti_list li { padding:30px 20px 70px 20px; }
.ak_desk { font-size:14px; }
.main_system_list li .b_tit { font-size:22px; }
/* .main_orange h3 { width:90%; margin:0 auto; } */
.or_btn { font-size:16px; padding:10px 70px 10px 15px; background-size:20px; background-position:right 10px center; }

/* works overview */
.works_overview { margin-top:-80px; }
.wover_tit { flex-flow:column; align-items:start; gap:5px; }
.wover_list { grid-template-columns: repeat(1, 1fr); }
.wover_list:after { display:none; }
.wover_list > li { border-bottom:1px solid #344861; border-right:0; padding-bottom:20px; padding-left:0; padding-right:0; }
.wover_list > li:last-child { padding-bottom:0; border-bottom:0; }
.wover_innerlist li {margin-bottom: 0;}


/* slide */
.bxslider li { height:300px; }
.bx-wrapper .bx-pager.bx-default-pager a { width:10px; height:10px; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:20px; }
.bx-prev, .bx-next { width:50px; height:50px; }
#popup01 { width:90%; }
.noticeSwiper .swiper-wrapper .swiper-slide { width:100%; height:auto; }

/* sub */
.sub_visual { height:200px; }
.su_tit { font-size:30px; }
.su_stit li { font-size:13px; }
.su_stit { gap:30px; }
.su_stit li:after { width:15px; height:15px; right:-23px;}
.brand_tab .home_btn { display:none; }
.brand_tab .sub_cate li a { font-size:14px; }
.brand_tab .sub_cate > li { flex:1; width:50%; }
.brand_tab .b_tab_inner { width:100%; max-width:100%; }
.brand_tab .sub_cate { width:100%; display:flex;}
.brand_tab .sub_cate > li:nth-child(2):after { display:none; }
.brand_tab ul li.t_menu2 .t_view2 .position li a { font-size:13px; line-height:30px; }
.sub_visual_tit { min-width:90%; }
.subpage_title { font-size:30px; }
.outline_left h3 { font-size:30px; }
.outline_right .b_tit { font-size:17px; }
.outline_right .s_tit { font-size:16px; }
.check_list li { font-size:14px; background-size:15px; padding-left:25px; background-position: left 7px; }
.outline_right .history_list li { font-size:14px; padding-left:80px; }
.outline_right .history_list li span { display:block; margin-right:0; margin-bottom:5px; }
.or_logo img { width:50%; }
.bannerSwiper { margin-top:15px; }
.banner_slide_area { margin-bottom:25px; }
.org_txt h3 span { font-size:20px; }
.org_txt h3 { font-size:18px; }
.org_txt p { font-size:14px; line-height:1.8em; }
.org_txt { margin:30px 0 50px; }
.action_area { flex-flow:column; }
.action_left { width:100%; }
.action_right { width:100%; }
.action_wrap.se .action_area { flex-flow:column-reverse; }
.docu_wrap { margin-top:50px; }
.docu_txt { margin-top:30px; }
.docu_tit { font-size:20px; }
.docu_bg_tit { font-size:18px; font-weight:500; }
.docu_num_list li { font-size:14px; }
.docu_txt_list li { font-size:17px; background-position: left 7px; }
.docu_num_list { margin-top:10px; }
.site_wrap { margin-top:30px; }
.site_tit { font-size:20px; }
.site_form ul li { font-size:13px; letter-spacing:-0.35px; display:flex; align-items:center; }
.site_form ul li:nth-child(odd) { width:55%; }
.site_form ul.head li { font-size:14px; }
.site_flex { margin-bottom:50px; }
.loc_tit h4 { font-size:16px; word-break:keep-all; }
.loc_tit h3 { font-size:25px; }
.loc_eng { font-size:16px; }
.loc_tel li { font-size:16px; }
.loc_way_list { grid-template-columns: repeat(1, 1fr); }
.loc_dot_list li { font-size:14px; }
.loc_way_tit { font-size:16px; }
.loc_dot_list { margin-top:10px; }
.loc_dot_list li:before { top:10px; }
.membership_tit h3 { margin:30px 0; font-size:18px; }
.docu_bg_tit { background-position:left top 6px; }
.table_container { width:100%; overflow-x:auto; white-space:nowrap; }
.table_container table { width:auto; }
.membership_tb::before { font-size:13px; }
.membership_tb_wrap { margin-top:30px; }
.edu_form li { font-size:13px; }
.info_iaqg_wrap  { margin-top:30px; }
.info_iaqg_wrap h3 { font-size:15px; }
.info_iaqg_wrap > p { font-size:14px; }
.scheme_num_list li { font-size:14px; }
.scheme_num_list { margin-top:10px; }
.scheme_half_list li { font-size:14px; }
.info_iaqg_tit h4 { font-size:20px; font-weight:500; }
.info_iaqg_tit p { font-size:14px; }
.together_logo { margin-top:30px; padding:30px 0; }
.mem_bl_btn { font-size:13px; font-weight:400; }
.outline_right .or_logo { margin-bottom:30px; }
.outline_wrap { margin-top:50px; }
.action_wrap.fr { margin-top:50px; }
.main_about_list li { gap:15px; }
.main_about_list li p { word-break:keep-all; }
.main_about_list li > img { width:70px; }
.main_system_list li .s_tit { font-size:17px; margin-top:10px; }
.logr_img { margin-top:50px; }
.earth_img h2 { font-size:25px; font-weight:500; margin-bottom:10px; }
.info_iaqg_tb thead th { font-size:13px; }
.info_iaqg_tb tbody th { font-size:13px; }
.info_iaqg_tb tbody td { font-size:13px; }

.basic_board.member_list_tb colgroup { display:none; }
.basic_board.member_list_tb tr { position:relative; padding:10px 0; display:flex; flex-flow:column; width:100%; align-items:start; border-bottom:1px solid #eee; }
.basic_board.member_list_tb thead { display:none; }
.basic_board.member_list_tb th { width:100%; height:auto; border-bottom:0; text-align:left; padding:0; }
.basic_board.member_list_tb td { width:100%; height:auto; border-bottom:0; text-align:left; padding:2px 0; }
.basic_board.member_list_tb td:nth-child(1) { display:none; }
.basic_board.member_list_tb td:nth-child(4) { color:#999; }
.basic_board.member_list_tb td:last-child { width:auto; position:absolute; right:0; top:50%; transform:translate(0,-50%); }
.basic_board.member_list_tb tr.hover_list:hover { background:#fff; }
.blue_notice li { font-size:14px; }

/* footer */
#footer .flogo_wrap { margin-bottom:20px; display:block; }
#footer .f_wrap { width:100%; }
#footer .f_service li a { font-size:14px; }
#footer .company_info li { font-size:13px; }
.fi_flex { gap:0; }
#footer .copyright { font-size:12px; }
.flogo_wrap .f_logo { width:89px; height:35px; }
.back-top { width:50px; height:50px; right:20px; }
.back-top svg { width:20px; }

.img_hover:hover:after {font-size: 18px;}

.bar {width: 18px;}
.chart {max-height: 250px; height: 250px;}
.chart span {font-size: 14px;}
.bar_line {font-size: 14px;}
.chart-wrap {padding: 20px 10px 40px;}
.chart-tit h2 {font-size:18px;}
.chart-tit p {font-size:15px;}
.bar_line_txt { font-size:12px !important; bottom:-35px; }
.chart-sq { left:10px; }
.chart-sq-con { font-size:13px; }
.sq { width:10px; height:10px; margin-right:5px; margin-top:2px; }
.bar:after { font-size:12px; }

.main_noti_date {margin-bottom: 20px;}
.main_noti_wrap {height: 580px;}
.main_noti_area {height: 580px;}
.noticeSwiper {top: 125px; width: 100%; padding: 15px !important;}

.main_visual_txt.log { margin-top: 0px; }
.main_visual_txt h2:after { width: 75px; }

.board_skin {margin-top: 50px;}
.search_box {top: -40px;}

}