@media all and (max-width:1024px) {
#header #topCate { display:none; }
#mheader .mNav { width:70%; }
.main_title h2 { font-size:35px; }

.zen_list { flex-flow:column; }
.zen_list li { width:100%; }
.zi_tit { font-size:25px; }
.zi_desk { font-size:16px; }
.bck_slide { width:85%; }
.bns_wrap { flex-flow:column; margin-top:50px; }
.bns_b { width:100%; flex-flow:column; }
.bnsb_img { width:370px; }
.bnsb_txt { width:100%; }
.bnsb_btn { align-self:start; margin-top:20px; }
.bns_s { width:100%; }
.bnss_list li { font-size:16px; }
.bnss_list li span { font-size:13px; }
.bnss_tit { font-size:25px; }
.hp_img_wrap { margin-top:50px; }
.vd_wrap.mt { margin-top:50px; }
.overlay img { max-width:95%; }
.bnsb_tit { font-size:20px; }
.bnsb_btn { font-size:16px; padding:6px 20px; }
.vd_wrap iframe { height:500px; }
.vd_conts iframe { height:200px; }
.hi_list li { height:150px; }
.hb_conts.jb { top:29%; left:47%; }
.yellow_point { z-index:1; }
.black_name { position:relative; font-size:12px; letter-spacing:-0.85px; padding:4px; z-index:2; }
.zen_list li a::before, .zen_list li a::after { display:none; }
.zen_list li::before, .zen_list li::after { display:none; }

.pop_wh { width:80%; height:65%; padding:20px; } 
.pop_wh > div { gap:15px; }
.pw_inner.on { height:100%; }
.img_conts { min-width:auto; }
.black_bname { display:block; padding:8px 8px; font-size:13px; }
.le_img { width:50%; height:100%; }
.ri_tit { font-size:20px; }
.ri_list li { font-size:14px;}
.ri_tit { margin-top:0; }
.img_conts.cc { left: 50%; }
.green_point { margin-bottom:8px; }
.img_conts.psg2 { top:79%; left:85%; display:flex; flex-flow:column-reverse; }
.img_conts.psg2 .green_point  { margin:8px auto 0; }
}

@media all and (max-width:1350px) {
.sub_inner { width:95%; }
.bxslider .slide_txt { width:95%; }
#footer .f_inner { width:95%; }
.outline_title .db { font-size:100px; }
.outline_title p { font-size:38px; }
.main_business ul li .b_desk br { display:none; }

/* ci */
.info_ci { margin:50px 0 70px; padding:50px 0; }

.bus_list { grid-template-columns: repeat(3, 1fr); }
.bus_list li p br { display:none; }
.bus_list li div { padding:40px 10px 50px; }
}