.w1280{max-width: 134rem; padding: 0 3rem; margin: 0 auto;}

.color{color: #005c58 !important;}

#container .w1280{padding: 0;}
#container .fullBox .w1280{padding: 0 3rem;}



.subd2{max-width: 73.4rem;margin: 0 auto 7rem; padding: 0 3rem;}
.subd2 > div{display: flex; justify-content: center; align-items: center; height: 5.5rem; }
.subd2 > div > a{width: 100%; height: 100%; max-width: 33.33%; display: flex; align-items: center; justify-content: center ; font-size: 1.9rem; line-height: 1; color: #333333; border: 1px solid #777777; border-right: none;}
.subd2 > div > a + a{border-left: 1px solid #777777;}
.subd2 > div > a:last-child{border-right: 1px solid #777777;}
.subd2 > div > a.active{color: #fff; background: url('/theme/prix/img/sub/new_snbd2_bg.jpg'); background-size: cover; border: 1px solid #005a57;}
.subd2 > div > a:hover{color: #fff; background: url('/theme/prix/img/sub/new_snbd2_bg.jpg'); background-size: cover; border: 1px solid #005a57;}


/* ceo 1-1-1 */
#ceo .fullBox{background: url("http://haerim.iceserver.co.kr/theme/prix/img/sub/now_bg.png") no-repeat;background-position: right top;z-index: 0;padding-bottom: 19rem;text-align: left;background-size: contain;}
.ceo_con{ display: flex; align-items: flex-start; justify-content: center; gap: 7.8%;}
.underbar{position: relative; font-size: 1.8rem; color: #333333; line-height: 1; padding: 2.2rem 0; margin-bottom: 8rem;}
.underbar_ver2{position: relative; font-size: 2rem; color: #333333; line-height: 1; padding: 2.2rem 0; margin-bottom: 4rem; font-weight: 500;}
.underbar::after{width: 3.5rem; height: 0.2rem; background: #333; position: absolute; content: ''; bottom: 0; left: 0;}
.underbar_ver2::after{width: 3.5rem; height: 0.2rem; background: #333; position: absolute; content: ''; bottom: 0; left: 50%; transform: translateX(-50%);}
.ceo_con_text h4{font-size: 4.2rem; line-height: 1; color: #1b1b1b; font-weight: 500; margin-bottom: 5rem;}
.ceo_con_text p.semi{font-size: 2.4rem; line-height: 1.5; color: #1b1b1b; font-weight: 500; margin-bottom: 5rem;}
.ceo_con_text p.normal{font-size: 2rem; line-height: 1.6; color: #444444; }
.ceo_con_text p.normal + p.normal{margin-top: 4rem; margin-bottom: 8rem;}
.ceo_con_text span{font-size: 2.2rem; line-height: 1; color: #1b1b1b;}
.ceo_con_text span b{font-size: 2.8rem; line-height: 1; color: #1b1b1b; font-weight: bold;  white-space: nowrap;}

/* history 1-1-2 */
.history1 .fullBox h4{font-size: 3.6rem; line-height: 1; font-weight: 500; margin-bottom: 6rem; color: #1b1b1b;}

/* organization 1-1-3 */
#organization .fullBox{background: url("http://haerim.iceserver.co.kr/theme/prix/img/sub/now_bg.png") no-repeat;background-position: right top;z-index: 0;padding-bottom: 19rem;text-align: left;background-size: contain;}

/* people 1-2-1 */
.people_top{padding: 13rem 0 13rem; background: url('/theme/prix/img/sub/people_bg.jpg') no-repeat; background-size: cover; background-position: center; text-align: left;}
.people_top p{font-size: 3rem; line-height: 1.4; color: #ffffff; margin-bottom: 3rem;}
.people_top p b{font-weight: 500;}
.people_top span{font-size: 2.2rem; line-height: 2; color: #ffffff;}

#people2{padding: 12rem 0;}
.semititle{font-size: 1.6rem; line-height: 1; color: #a2a2a2; text-align: center; font-weight: 500; margin-bottom: 3rem;}
.title_ver1{font-size: 3.8rem; line-height: 1.25; font-weight: 500; color: #1b1b1b; text-align: center; padding-bottom: 5rem; position: relative; margin-bottom: 6rem;}
.title_ver1::after{width: 5rem; height: 2px; content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); background: #999999;}
.people2_con{display: flex; flex-wrap: wrap;  gap: 2rem;}
.people2_con li{width: calc((100% - 10rem) / 6); border: 1px solid #cbcbcb; padding: 6rem 1.5rem; text-align: center; aspect-ratio: 1/1;}
.people2_con li .years{display: inline-block; font-size: 1.7rem; line-height: 1; color: #fff; background: #005a57; padding: 0.75rem 3rem; border-radius: 30px; font-weight: 500;}
.people2_con li .name{color: #1b1b1b; text-align: center; font-size: 2rem; line-height: 1; font-weight: 550; margin: 3rem 0 1.5rem; }
.people2_con li .his{font-size: 1.8rem; line-height: 2.4rem; color: #666666; text-align: center;}

#people3 .fullBox{padding: 12rem 0 18rem; background: #fafafa;}
.people3_con{display: flex; gap: 5.5rem; justify-content: center; align-items: center;}

/* subscription 1-2-2 */
#subscription1{display: flex; align-items: flex-end; justify-content: flex-end; width:100vw; height: 53rem; margin-left: -50vw; position: relative; left: 50%; background: url('/theme/prix/img/sub/subscription.jpg') no-repeat; background-size: cover; background-position: center;}
#subscription1 > img{width: 72.5rem;}
/* .subscription1_con{width: 100%; max-width: 72.5rem; padding: 5rem 5rem 5rem 7rem; background: #138b46; display: flex; gap: 3rem; align-items: center; }
.subscription1_con h4{font-size: 2.6rem; line-height: 1; font-weight: bold; margin-bottom: 2rem;  color: #fff;}
.subscription1_con p{font-size: 1.8rem; line-height: 1.5; color: #fff;} */

#subscription2{padding: 12rem 0 16rem;}
#subscription2 .title_ver1{padding: 0; margin-bottom: 4rem;}
#subscription2 .title_ver1::after{display: none;}
#subscription2 p{font-size: 2.2rem; line-height: 3.6rem; color: #333333; text-align: center; margin-bottom: 8rem;}

.subscription2_gallery{display: flex; gap: 4rem 2.5rem; justify-content: center; align-items: center; flex-wrap: wrap; }
.subscription2_gallery li{width: calc((100% - 5rem)/3); height: 9rem; display: flex; align-items: center; justify-content: center;border: 1px solid #dadada;}
.subscription2_gallery li img{max-height:calc(100% - 0.6rem); object-fit: contain;}

/* location 1-4 */
#location .root_daum_roughmap .wrap_controllers{display: none;}
#location #daumRoughmapContainer1676252160225 ,
#location .root_daum_roughmap .wrap_map{height: 45rem; z-index: 6;}

.location_address{padding: 4rem 1rem 6rem 6rem;background: #0e7764;position: relative;z-index: 7;width: 100%;max-width: 45rem;margin: -15rem 3rem 5rem auto;box-shadow: 0px 0px 1px rgba(0 0 0 / 0.3);}
.location_address *{color: #fff;}
/* .location_address::before{width: calc(100% + 3px); height: 3px; bottom: -3px; left: 0; z-index: -1; background: #71bf44; content: ''; position: absolute;} */
/* .location_address::after{width: 3px; height: calc(100% - 15rem + 3px); bottom: -3px; right: -3px; z-index: -1; background: #71bf44; content: ''; position: absolute;} */
.location_address > span{font-size: 1.6rem; line-height: 1; color: #fff; opacity: 0.75;}
.location_address h4{font-size: 2.6rem; line-height: 1; color: #ffffff; margin: 4rem 0 2rem; }
.location_address p{font-size: 2rem; line-height: 1.1; color: #ffffff;}

.location_text{padding: 7.5rem 0 16rem ; border-top: 1px solid #dbdbdb; display: flex; align-items: center; justify-content: center; gap: 7rem;}
.location_text li{display: flex; align-items: center; gap: 1rem; font-size: 1.9rem; line-height: 1; color: #333333; font-weight: 500;}

/* ground 2-1-1 */
.ground1_gallery{display: flex; align-items: center; gap: 1.5rem; justify-content: space-between; margin-bottom: 8rem;}

.title_ver2{position: relative; font-size: 2.9rem; line-height: 1; color: #000000; font-weight: 550; padding-left: 2.5rem; margin-bottom: 4rem;}
.title_ver2::before{width: 0.8rem; height: 2rem; left: 0; top: 0.45rem; content: ''; display: inline-block; background: #025e51; position: absolute;}
.title_ver2_sub{font-size: 2rem; line-height: 3.2rem; color: #000000; margin-bottom: 7.5rem;}

.title_ver3{font-size: 3.8rem; line-height: 4.8rem; color: #1b1b1b; font-weight: 500; text-align: center; margin-bottom: 5rem; margin-top: -2rem;}

.ground1_con{display: flex; margin-bottom: 10rem; flex-wrap: wrap; gap: 1.5rem;}
.ground1_con li{width: calc((100% - 4.5rem)/4);  border-radius: 5px 5px 0 0 ; background: #efefef;  overflow: hidden;}
.ground1_con li h4{font-size: 2.2rem; line-height: 1.1; color: #fff; font-weight: 550; display: block; padding: 2rem 0; background: #3e7957; text-align: center; width: 100%;}
.ground1_con li > div{padding: 3rem 4rem 6rem; }
.ground1_con li > div p{position: relative; font-size: 1.9rem; line-height: 2.5rem; color: #4b5554; padding-left: 1.5rem;}
.ground1_con li > div p + p{margin-top: 1.5rem;}
.ground1_con li > div p::before{width: 0.5rem; height: 0.5rem; border-radius: 50%; background: #3e7957; position: absolute; content: ''; top: 1rem; left: 0; }

.consult_list table thead tr{background: url("http://haerim.iceserver.co.kr/theme/prix/img/sub/list_bg.jpg") no-repeat; background-size: cover; color: #fff; padding: 2rem;}
.consult_list table thead tr th + th::before{width: 1px; height: 50%; position: absolute; background: #fff; left: 0; top: 50%; transform: translateY(-50%); content: '';}
.consult_list table thead th{position: relative;}
.consult_list.board_list>table th{background: transparent; font-size: 2rem; line-height: 1; color: #fff; font-weight: 550;}
.consult_list.board_list>table td{font-size: 2rem; line-height: 1.1; color: #1b1b1b; text-align: center;}
.consult_list.board_list>table>thead>tr>th{color: #fff;}
.consult_list.board_list>table .bo_tit{justify-content: center;}

.ground2_bg{width: 100vw; margin-left: -50vw; position: relative; left: 50%; height: 320px; background: url('/theme/prix/img/sub/ground_full.jpg') no-repeat; background-size: cover; margin-bottom: 10rem; background-position: center;}
.ground2_gallery{display: flex; gap: 1.5rem; margin-bottom: 8rem;}

.ground2_table{text-align: center;}
.ground2_table > h4{font-size: 3rem; line-height: 1; color: #1b1b1b; text-align: center; font-weight: bold; margin-bottom: 5rem;}
.ground2_table table{/* border-collapse: collapse;  */width: 100%; margin-bottom: 2rem; border-spacing: 5px; border-collapse: separate;}
.ground2_table table tr + tr{margin-top: 5px;}
.ground2_table table thead td{background: #3e7856; color: #fff; font-weight: 500; font-size: 2.4rem; line-height: 1.1; border-radius: 15px; overflow: hidden;}
.ground2_table table thead td.bg_black{background: #343434;}
.ground2_table table thead td{padding: 2rem; text-align: center;}
.ground2_table table tbody td{padding: 3rem 2rem; text-align: center;}
.ground2_table table tbody td{font-size: 2rem; line-height: 1.1; color: #333333;  font-weight: 500;}
.ground2_table table thead td + td{border-left: 1px solid #fff;}
.ground2_table table tbody td + td{border-left: 1px solid #fff;}

.ground2_table table tbody tr td:nth-of-type(1){font-weight: bold; color: #000000; }
.ground2_table table tbody tr:nth-of-type(1) td{border-radius: 15px 15px 0 0; overflow: hidden; background: #efefef;}
.ground2_table table tbody tr:nth-of-type(2) td{background: #e4e4e4;}
.ground2_table table tbody tr:nth-of-type(3) td{border-radius: 0 0 15px 15px; overflow: hidden; background: #d8d8d8;}


.ground2_table > img{margin-bottom: 2rem;}
.ground2_table > h5{font-size: 3.2rem; line-height: 1.2; color: #000000; font-weight: 500; margin-bottom: 18rem; padding: 4rem 2rem; background: #eef4f0; border-radius: 10px;}
.ground2_table > h5 span{font-weight: bold; color: #2b9858;}
/* groundList 2-1-2 */
.list_all table{width: 100%; margin-bottom: 17rem;}
.list_all table thead tr{background: url('/theme/prix/img/sub/list_bg.jpg') no-repeat; background-size: cover;}
.list_all table thead tr td{padding: 2rem 4rem; font-size: 2rem; line-height: 1; color: #ffffff !important; text-align: center; font-weight: bold; position: relative;}
.list_all table thead tr td + td::before{width: 1px; height: 50%; position: absolute; background: #94caa0; left: 0; top: 50%; transform: translateY(-50%); content: '';}
.list_all table tr td{padding: 3rem 2rem; font-size: 2rem; line-height: 1.2; color: #666666; text-align: center; border-bottom: 1px solid #bbbbbb;}
.list_all table tr td:nth-child(2){color: #1b1b1b;}

/* water 2-2-1 */
.ground1_con.ver2{display: flex; gap: 1.5rem; flex-wrap: wrap; margin-bottom: 6rem;}
.ground1_con.ver2 li{width: calc((100% - 1.5rem)/2); border-radius: 15px 15px 0 0; overflow: hidden;}
.ground1_con.ver2 li h4{width: 100%; padding: 2rem; background: #3e7957; font-size: 2.4rem; line-height: 1.1; color: #fff; font-weight: 550;}
.ground1_con.ver2 li > div{display: flex; flex-wrap: wrap; gap: 1.5rem 1rem; justify-content: space-between;}
.ground1_con.ver2 li > div p{min-width: 40%;}
.ground1_con.ver2 li > div p + p{margin-top: 0;}

/* .water2_bg{width: 100vw; margin-left: -50vw; position: relative; left: 50%; height: 320px; background: url('/theme/prix/img/sub/water_full.jpg') no-repeat; background-size: cover; margin-bottom: 10rem; background-position: center; } */
.water2_con{display: flex; gap: 1rem; margin-bottom: 2rem; flex-wrap: wrap; justify-content: center;}
.water2_con li{width: calc((100% - 2rem)/3); /* background: #efefef; */ border-radius: 1.5rem; overflow: hidden;}
.water2_con li h4{padding: 2rem 0; font-size: 2.4rem; line-height: 1.1; font-weight: 500; color: #fff; border-radius: 1.5rem; background: #3a7152; text-align: center; margin-bottom: 0.5rem;}
/* .water2_con li:nth-child(1) h4{background: linear-gradient(to right,  #ffc333 0%,#ea5213 100%); border: 1px solid #cd460e;} */
/* .water2_con li:nth-child(2) h4{background: linear-gradient(to right,  #78c043 0%,#9af556 100%); border: 1px solid #648a11;} */
/* .water2_con li:nth-child(3) h4{background: linear-gradient(to right,  #036a39 0%,#83db42 100%); border: 1px solid #005128;} */
.water2_con li .water2_con_text{padding: 4rem 1rem;  color: #333333; text-align: left; background: #efefef; border-radius: 1.5rem; overflow: hidden; min-height: calc(100% - 6.4rem); display: flex;  justify-content: center; }
.water2_con li .water2_con_text p{width: 100%; font-size: 2rem; line-height: 1.1;}
.water2_con li .water2_con_text p + p{margin-top: 1.5rem;}

/* green 2-3-1 */
.ground1_con.ver3 li p{width: 100%;}
.ground1_con.ver3 li > div{padding: 4rem 12.5%;}
/* .green2_bg{width: 100vw; margin-left: -50vw; position: relative; left: 50%; height: 320px; background: url('/theme/prix/img/sub/green_full.jpg') no-repeat; background-size: cover; margin-bottom: 10rem; background-position: center; } */

.water2_con.ver_green li{width: calc((100% - 1.5rem)/2);}
/* .water2_con.ver_green li:nth-child(1) h4{background: linear-gradient(to right,  #78c043 0%,#9af556 100%); border: 1px solid #648a11;} */
/* .water2_con.ver_green li:nth-child(2) h4{background: linear-gradient(to right,  #036a39 0%,#83db42 100%); border: 1px solid #005128;} */

.water2_con.ver_green li .water2_con_text{padding: 5.5rem 1rem 5.5rem 2rem; font-size: 2rem; line-height: 1.1; color: #444444; text-align: left; }
.water2_con.ver_green li .water2_con_text > div{flex-wrap: wrap; display: flex; gap: 1.5rem; justify-content: space-between;}
/* .water2_con.ver_green li .water2_con_text p{width: calc((100% - 1.5rem)/2);} */
.water2_con.ver_green li .water2_con_text p{width: auto; min-width: 42.5%;}
.water2_con.ver_green li .water2_con_text p + p{margin-top: 0;}



/* safety 2-4-1 */
.safety_ul{display: flex; border: 1px solid #78c043; border-top: 3px solid #118441; margin-bottom: 10rem;}
.safety_ul > div + div{border-left: 1px solid #78c043;}
.safety_ul_imgArea{display: flex; align-items: center; justify-content: center; padding: 6rem;}
.safety_ul_text{padding: 6rem 1rem 6rem 7rem; display: flex; flex-direction: column; gap: 4.5rem;}
.safety_ul_text h4{font-size: 2.2rem; line-height: 1; font-weight: bold; color: #118441; margin-bottom: 2rem;}
.safety_ul_text p{font-size: 1.8rem; line-height: 1.2;  color: #555555; padding-left: 1.5rem;}
.safety_ul_text p + p{margin-top: 1.5rem;}

.safetyImg{margin: -4.5rem auto 8rem; display: flex; align-items: center; justify-content: center; background: #f5f5f5; padding: 6rem 2rem;}
.safety2_bg{width: 100vw; margin-left: -50vw; position: relative; left: 50%; height: 320px; background: url('/theme/prix/img/sub/safety_full.jpg') no-repeat; background-size: cover; margin-bottom: 10rem; background-position: center; }
/* technology 3-1 */
.list.notboard li{position: relative; font-size: 2rem; line-height: 3.6rem; color: #444444; padding-left : 1.5rem;}
.list.notboard li::before{position: absolute; content: '-'; left: 0; }

/* .tech_imgArea{display: flex; align-items: center; justify-content: center; width: 100vw; margin: 6rem 0 16rem -50vw; position: relative; left: 50%; background: url("/theme/prix/img/sub/tech_bg.jpg") no-repeat; background-position: center center; background-size: contain;} */
.tech_imgArea{padding: 10rem 3rem 17rem; background-color: #fafafa; width: 100vw; margin-left: -50vw; left: 50%; position: relative; margin-top: 10rem;}
.tech_imgArea .tech_imgArea_text{margin-bottom: 7rem;}
.tech_imgArea .tech_imgArea_text > h4{font-family:'Roboto', sans-serif !important; font-size: 3.2rem; line-height: 1; font-weight: bold; color: #333333; text-align: center; margin-bottom: 3rem; }
.tech_imgArea .tech_imgArea_text > ul{display: flex; gap: 1.5rem; font-family:'Roboto', sans-serif !important; font-size: 1.6rem; line-height: 2rem; color: #999999; justify-content: center; font-weight: bold;}
.tech_imgArea_step{display: flex; gap: 1.5rem; justify-content: center; flex-wrap: wrap; max-width: 140rem ; margin: 0 auto;}
.tech_imgArea_step li{width: calc((100% - 4.5rem)/4); max-width: 340px;}


/* career 5-1 */
#career1{padding: 12rem 0; background: #fafafa; width: 100vw; margin-left: -50vw; left: 50%; position: relative;}
#career2{padding: 12rem 0; background: #fafafa; width: 100vw; margin-left: -50vw; left: 50%; position: relative;}
#career1 .w1280{display: flex; align-items: center; justify-content: space-between; gap: 4rem; }
#career2 .w1280{display: flex; align-items: center; justify-content: space-between; gap: 4rem; }
#career1 .w1280 > div,
#career2 .w1280 > div{width: calc((100% - 4rem)/2);}
.career1_imgArea img{box-shadow: 0 0 10px rgba(0 0 0 / 0.6);}
.career1_textArea > h5{font-size: 1.6rem; line-height: 1; color: #888888; font-weight: 500; margin-bottom: 7rem;}
.career1_textArea > h4{font-size: 4.6rem; line-height: 1; color: #060606; font-weight: 500; margin-bottom: 5rem;}
.career1_textArea > p{font-size: 2.6rem; line-height: 1.2; color: #060606; font-weight: 500; margin-bottom: 3rem;}
.career1_textArea > span{font-size: 1.9rem; line-height: 1.5; color: #444444; }

#career_full{width: 100vw; min-height: 540px; margin-left: -50vw; position: relative; left: 50%; display: flex; gap: 4rem; background: url('/theme/prix/img/sub/career_full.jpg') no-repeat; background-size: cover; display: flex; align-items: center; justify-content: space-between; background-position: left;}
#career_full *{color: #fff !important;}
#career_full .career1_textArea{width: calc((100% - 4rem)/2); margin-left: auto;}

#career2{padding: 12rem 0;}

#career3{padding: 0 0 16rem; width: 100vw; margin-left: -50vw; position: relative; left: 50%;}
#career3 .w1280{display: flex; align-items: center; justify-content: center; gap: 4.5rem; padding: 0 3rem;}

/* recruit 5-2 */
#recruit .step{display: flex; align-items: center; gap: 3.5rem; justify-content: center; margin-bottom: 7rem;}

.recruit_download{display: flex; gap: 4rem; justify-content: space-between; align-items: flex-start; margin-bottom: 16rem;}
.recruit_download .list li{position: relative; font-size: 2rem; line-height: 3.6rem; color: #444444; padding-left : 1.5rem;}
.recruit_download .list li::before{position: absolute; content: '-'; left: 0; }

.recruit_btn{padding: 2rem 2.5rem 2rem 4.5rem; display: flex; gap: 1.5rem; align-items: center; border: 1px solid #000; font-size: 2rem; line-height: 1; font-weight: 500;}
.recruit_btn:hover{background: #f8f8f8;}



@media only screen and (max-width : 1440px){
	.people2_con li{width: calc((100% - 4rem) / 3); aspect-ratio: auto;}
}
@media only screen and (max-width : 1300px){
    .ground1_con li > div{padding: 3rem 2rem 6rem;}
}
@media only screen and (max-width : 1024px){
    #ceo .fullBox{background-position: right bottom;}
    .ceo_con{flex-direction: column; gap: 5rem;}
    .people2_con li{width: calc((100% - 2.7rem)/2); aspect-ratio: auto;}
    .location_text{flex-direction: column; gap: 3rem;}
    .ground1_con{gap: 1.5rem;}
    .ground1_con li{width: calc((100% - 1.5rem)/2); }


    .ground1_con.ver2 li{border: none;}
    .ground1_con.ver2 li p{width: 100%;}

    .safety_ul{flex-direction: column;}
    .safety_ul > div + div{border-left: none; border-top: 1px solid #78c043;}

    .tech_imgArea_step li{width: calc((100% - 1.5rem)/2);}

    #recruit .step{gap: 2rem;}
    .recruit_download{flex-direction: column;}



}
@media only screen and (max-width : 840px){
    .location_address{margin: -5rem 3rem 5rem auto;}
    .location_address::after{height: calc(100% - 5rem + 3px);}

    .ground2_table table{border-spacing: 3px;}
    .ground2_table table thead td{border-radius: 5px;}
    .ground2_table table tbody tr:nth-of-type(1) td{border-radius: 5px 5px 0 0;}
    .ground2_table table tbody tr:nth-of-type(3) td{border-radius: 0 0 5px 5px;}

    .ground1_con.ver3 li > div{padding: 4rem 2rem;}
    .water2_con.ver_green li .water2_con_text p{width: 100%;}


    /* .board_list.consult_list>table>thead{display:block;} */


    #container #career1 .w1280,
    #container #career2 .w1280{padding: 0 3rem;}
    #career1 .w1280, #career2 .w1280{flex-direction: column;}
    #career1 .w1280 > div,
    #career2 .w1280 > div{width: 100%;}
    #career_full .career1_textArea{width: 100%; margin: 0; padding: 0 3rem;}

    #recruit .step{flex-wrap: wrap; justify-content: center;}
    #recruit .step > div:nth-child(2),#recruit .step > div:nth-child(4),#recruit .step > div:nth-child(6){display: none;}
    #recruit .step > div{width: calc((100% - 2rem)/2); max-width: 260px;}

}
@media only screen and (max-width : 768px){
    .people2_con li{padding: 3rem;}
    .people3_con{flex-direction: column;}
    .subscription2_gallery li{width: calc((100% - 2.5rem)/2); padding: 1rem;}
    .ground1_gallery{gap: 1rem; flex-wrap: wrap; justify-content: center;}
    .ground1_gallery img{max-width: none; width: 100%;}
    .ground1_gallery div:nth-child(2),
    .ground1_gallery div:nth-child(3){width: calc((100% - 1rem)/2);}
    .ground2_gallery{flex-wrap: wrap; gap: 1rem; flex-direction: column-reverse;}
    .water2_con li{width: calc((100% - 2.5rem)/2);}
    #career3 .w1280{gap: 2rem; flex-direction: column;}



}
@media only screen and (max-width : 640px){
    .ground2_table table thead td, .ground2_table table tbody td{padding: 1rem;}
    .list_all table thead tr td,
    .list_all table tr td{padding: 2rem 1rem;}
    .safety_ul_imgArea{padding: 2rem;}

}
@media only screen and (max-width : 500px){
    .people2_con li{padding: 2rem 1rem;}

    /* .ground2_table{overflow-x: auto;} */
    .overAuto{overflow-x: auto;}
    .ground2_table table{min-width: 84rem;}

    .water2_con li{width: 100%;}
    .ground1_con li{width: 100%; border-radius: 15px;}
    .ground1_con.ver2 li{width: 100%; border-radius: 15px;}
    .ground1_con.ver2 li + li:after{display: none;}
    .water2_con.ver_green li{width: 100%;}
    .safety_ul_text{padding: 2rem;}

    .tech_imgArea_step li{width: 100%;}

}