
/***********************반응형***************************************/
@media (max-width:1640px){


}


@media (max-width:1024px){
body{margin:0 auto;}



/*header*/
.mr_menu_open{display:block; font-size:36px; color:var(--colro9); background:transparent;}
.mr_sub_header .mr_menu_open{color:#fff;}

.mr_header_gnb{display:none;}
header{height:70px;}
.mr_header_logo img{width:40px;}

/*visual*/
#mr_visual{width:100%; margin-left:0;}
.mr_vi_ment{background-size:50%; padding:10px 0 20px; width:100%; margin-left:0%; background-position:100% 100%;}
.mr_vi_ment p{font-size:50px;}
.mr_vi_ment span{max-width:380px; margin:0 auto;}
.mr_vi_slide{width:100%; margin-left:0;}
.mr_vi_slide .slick-dots{bottom:20px; right:20px;}
.mr_vi_slide .slick-dots button{width:12px; height:12px;}
.mr_vi_slide .slick-dots .slick-active button{ border-width:2px;}


/*main-sevice area*/
#mr_service:before{width:20px; height:70px; left:5%; top:-35px;}
#mr_service{padding:60px 0 30px;}
.mr_se_slide .slick-slide > div{width:100%;}
.mr_text-bg-box{margin-top:0; font-size:100px;}
.mr_sesl_txt span{font-size:20px;}
.mr_sesl_txt p{font-size:28px;}

/*main-insights*/
#mr_insights{width:100%;}

/*sub 공통*/
#mr_sub_visual{padding-top:70px; height:280px;}

/*2-1업무분야*/
.mr_s21_ul1{flex-wrap:wrap; gap:5px 0.5%;}
.mr_s21_ul1 li{width:49.75%;}

.mr_s22_ul1{flex-wrap:wrap; gap:5px 0.5%;}
.mr_s22_ul1 li{width:49.75%;}

.mr_s23_ul1{flex-wrap:wrap; gap:5px 0.5%;}
.mr_s23_ul1 li{width:49.75%;}

.mr_inli_date i{font-size:1.12em; margin-left:90px;}

}	

@media (max-width:768px){
/*header*/
.mr_vi_ment p{font-size:30px;}

/*main-sevice area*/
#mr_service:before{width:12px; height:40px; top:-20px;}
#mr_service{padding:30px 0 20px; flex-direction: column;}
.mr_se_left{width:100%;}
.mr_main_title div br{display:none;}
.mr_main_title div{word-break: keep-all;}
.mr-slide-arrow{margin-top:20px;}
.mr-slide-arrow button{font-size:20px; width:40px; height:40px;}
.mr_se_right{width:100%; margin-top:30px;}
.mr_text-bg-box{font-size:50px;}
.mr_sesl_txt{padding:25px;}
.mr_sesl_txt span{font-size:18px;}
.mr_sesl_txt p{font-size:24px;}
.mr_text-bg-box{margin-bottom:-10px;}

/*main-insights*/
#mr_insights:before{height:200px;}
.mr_insights_area{padding:30px 0 20px;}
.mr_more{top:-35px;}
.mr_more a{width:42px; height:42px; font-size:0; padding:0; text-align:center; justify-content: center; gap:0;}
.mr_more a i{font-size:22px;}
.mr_insights_list{padding-top:20px;}
.mr_insights_list ul{flex-wrap:wrap; gap:20px 4%;}
.mr_insights_list ul li{width:48%;}
.mr_inli_txt{margin-top:10px;}
.mr_inli_date{margin-top:10px; padding-top:10px;}
.mr_inli_date i{font-size:1.12em; margin-left:0px;}

/*sub 공통*/
#mr_sub_visual{padding-top:70px; height:160px;}
#mr_snb ul{display:none;}
#mr_snb select{display:block; width:100%; border:0; background:var(--color10);padding:10px; color:#fff; height:50px; font-size:var(--fsize2); box-sizing: border-box;}
#mr_snb select option:hover{color:#333; background:#fff;}
#mr_sub_nav{display:none;}
#mr_sub_tit{padding:20px 0;}
.mr_sub_content{padding:30px 0;}

.sub0101{flex-wrap:wrap;margin-left:0px;}
.s11-img {flex-shrink: 1; width:100%;}
.s11-text{padding-left:0;}
.s11-text strong{font-size:20px; word-break:keep-all; margin-top:20px;}
.s11-text strong br{display:none;}
.s11-text p br{display:none;}


/*1-2구성원*/
.mr_s12_list{gap:30px;}
.mr_s12_list li{width:100%; flex-direction: column; gap:10px;}
.mr_s12li_img{width:100%;}
.mr_s12li_img_area{padding-top:130%;}


/*2-1업무분야*/
.mr_s21_ul1 li{width:100%; padding:15px; text-align:left;}
.mr_s21_ul1 li strong br{display:none;}
.mr_s21_ul1 li div{width:100%;}
.mr_s21_box{margin-top:30px;}
.mr_s21_tit{font-size:25px;margin-bottom:30px;}
.mr_s21_tit strong{font-size:40px;}

.mr_s22_ul1 li{width:100%; padding:15px; text-align:left;}
.mr_s22_ul1 li strong br{display:none;}
.mr_s22_ul1 li div{width:100%;}
.mr_s22_box{margin-top:30px;}
.mr_s22_tit{font-size:25px;margin-bottom:30px;}
.mr_s22_tit strong{font-size:40px;}

.mr_s23_ul1 li{width:100%; padding:15px; text-align:left;}
.mr_s23_ul1 li strong br{display:none;}
.mr_s23_ul1 li div{width:100%;}
.mr_s23_box{margin-top:30px;}
.mr_s23_tit{font-size:25px;margin-bottom:30px;}
.mr_s23_tit strong{font-size:40px;}

.sub-top{margin-bottom:20px;}

.s612-box-area{
display:flex;
border-top:1px #e0e0e0 dashed;
}
.s15-dl1{
margin-bottom:10px;
}
.s612-box-area{
   display:block;
   }
   .s612ba-map{
   width:100%;
   margin-top:10px;
   }

/*footer*/
.mr_foot_area{flex-direction: column; padding:20px 0; gap:10px;}
.mr_fa_left{width:100%;}
.mr_fa_logo{display:flex; gap:10px; align-items: center;}
.mr_fa_logo img{width:40px; margin-right:2px;}
.mr_foot_copy{padding:20px 0; flex-wrap:wrap; gap:10px;}
.mr_foot_copy a{order:1;}
.mr_foot_copy p{order:2; width:100%;}
.mr_fa_right ul br{display:none;}
}


