.mobile {display:none !important}
/************************ 인사말 ************************/

.message_box  {display:flex;gap:110px;margin:60px 0}
.message_box  .imgbox {width:400px;height:400px;position:relative;border:1px solid #cecfce;}
.message_box  .imgbox .img{width:400px;height:400px;position:relative;overflow:hidden}
.message_box  .imgbox img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:auto;width:auto;height:400px;}
.message_box  .imgbox .profile{position:absolute;right:-30px;bottom:-30px;background-color:var(--color-point);color:#fff;width:140px;height:140px;text-align:center;padding-top:35px;font-size:21px}
.message_box  .imgbox .profile strong{display:block;padding-top:10px;font-size:26px}
.message_box  .detail {width:calc(100% - 510px);line-height:1.6;font-size:18px}
.message_box  .detail h3{font-size:28px;color:#000;display:block;padding-bottom:30px}
.message_box  .detail h3 span {display:block;font-weight:100}

/************************ 단체소개 ************************/
.group_img .group_img_box{margin: 15px auto;height: 350px; overflow: hidden;width: 1000px;}
.group_img p{text-align: center; font-size: 16px; line-height: 25px;margin: 30px 0px;}

.group_box{background: url(/Tskin/Spack/MAAAAAAAFAAAA/images/group_bg.jpg) no-repeat; height: 500px; background-size: 100% 100%;}
.group_box ul{display:flex;    justify-content: space-between;    padding: 75px 0;}
.group_box ul li{width:280px;background:#fff;height: 350px;}
.group_box ul li .group_step{    padding: 10px;}
.group_box ul li .group_step strong{font-size: 24px;font-weight: 500; margin: 30px 0;display: block;}
.group_box ul li .group_step p{font-size: 16px;line-height: 26px;}

.vision_wrap{margin:70px 0;}
.vision_wrap .vision_txt{text-align: center; display: block;margin-top: 3px; font-size:16px;}
.vision_wrap .vision_tit{text-align: center;display: block;font-size: 28px;}
.vision_wrap ul{display: grid;grid-template-columns: repeat(4, 1fr); margin: 40px 0;gap: 15px;}
.vision_wrap ul li{border: 1px solid #ccc;padding: 25px;    border-radius: 10px;    text-align: center;min-height: 350px;}
.vision_wrap ul li img{display:block;margin: auto;}
.vision_wrap ul li span{font-size: 20px;text-align: center;display:block;}
.vision_wrap ul li p{    color: #333; line-height: 24px; padding: 15px 0px;}

/************************ 연혁 ************************/

.history .history_tit {width: 23.5%; float: left; padding-top: 40px;}
.history .history_tit h4 {position: relative;font-size: 20px; color: #333; padding-bottom: 20px;}
.history .history_tit h4:after {position: absolute;content: ""; display: block; width: 115px; height: 3px; background: var(--color-point);}
.history .history_tit h5 {font-size: 20px; color: #bac2cd;}

.history .history_con {width: 76.5%; float:left;}
.history .history_con li {padding: 40px 0;border-bottom: 1px solid #efefef;clear:both;}
.history .history_con li:after {clear:both;content:'';display:block}
.history .history_con li strong {display: inline-block; width: 20%;float: left; color: #333; font-size: 20px;line-height:2.0}
.history .history_con li p {clear:both;}

.history .history_con li .mon_box {float:left; width: 80%;}
.history .history_con li .mon_box .mon {width: 10%; float:left;display: inline-block;color: #606167; font-size: 18px; padding-right: 15px; font-weight: bold;}
.history .history_con li .mon_box p {line-height: 2.0; color: #555;}

.history .history_con li .mon_box .mon_con {width: 90%; display: inline-block; float: left; padding-top: 4px;}


/************************ 조직도 ************************/
.sturctarea {width:80%;font-size:16px;font-family:"Noto Sans KR";margin: 45px auto;}
.sturctarea th{background-color:#f2f2f2;border:1px solid #cecfce;padding:15px;color:#737673}
.sturctarea td{background-color:#fff;border:1px solid #cecfce;padding:15px;color:#6b6d6b}
.sturctarea thead th{background-color:#e5e5e5;border:1px solid #bbb;color:#737673}

/************************ 주요활동 ************************/
.activity_box ul li {display:flex;gap: 50px;margin: 65px 0px;}
.activity_box ul li .img_box{width:405px;height: 250px;overflow: hidden;}
.activity_box ul li .img_box img{width: auto;height: 250px;}
.activity_box ul li .txt_box span{padding-top:20px;font-size: 24px;display: block;color: var(--color-point);}
.activity_box ul li .txt_box p{color: #333;font-size: 17px;line-height: 30px; margin-top: 15px;}