@charset "utf-8";

/* ==========================================================================
   회사소개
   ========================================================================== */
.about .sc1{text-align:center;}
.about .sc1 .vis{position:relative; padding:113px 0 95px; background:url('../images/contents/bg_about1.jpg') no-repeat center; background-size:cover}
.about .sc1 .vis:before{content:""; position:absolute; left:50%; bottom:0; width:1px; height:25px; background-color:#fff}
.about .sc1 .vis:after{content:""; position:absolute; left:50%; bottom:-23px; width:1px; height:23px; background-color:#0b381b}
.about .sc1 .vis .logo img{width:313px}
.about .sc1 .vis .slogan{margin-top:20px; font-size:12px; font-weight:bold; color:#fff; letter-spacing:0.5px; text-transform:uppercase; opacity:.7}
.about .sc1 .txt_set{padding:67px 0 92px}
.about .sc1 .txt_set .txt1{font-weight:bold; color:#0b381b; word-break:keep-all}
.about .sc1 .txt_set p{margin-top:12px; color:#333; word-break:keep-all}

.about .sc2{padding:95px 0 83px; background-color:#eee9df; background-image:url('../images/contents/leaf1_1.png'), url('../images/contents/leaf1_2.png'); background-repeat:no-repeat; background-position:0 0, right bottom; background-size:342px auto, 407px auto}
.about .sc2 .sc_title1 .title{text-transform:capitalize}
.about .sc2 .history{margin-top:50px}
.about .sc2 .history .year,
.about .sc2 .history .ct_history{float:left; width:50%; box-sizing:border-box;}
.about .sc2 .history .year{font-family:'Roboto', sans-serif; padding-right:70px}
.about .sc2 .history .year .inner_sc{float:right;}
.about .sc2 .history .year .n_year{display:inline-block; font-size:40px; font-weight:900; color:#0b381b; line-height:46px; letter-spacing:0}
.about .sc2 .history .year .n_year:after{content:" ’s"; color:#b99764}
.about .sc2 .history .year .txt1{margin-top:4px; font-size:12px; font-weight:700; color:#fff; letter-spacing:1px}
.about .sc2 .history .ct_history{padding-left:75px; padding-top:1px; background-image:url('../images/contents/dot1.png'),url('../images/contents/line1.png'); background-repeat:no-repeat; background-size:15px 15px, 1px 100%; background-position:0 8px, 7px 0px}
.about .sc2 .history .ct_history ul{padding-bottom:36px}
.about .sc2 .history .ct_history li > div{display:inline-block; line-height:28px; box-sizing:border-box}
.about .sc2 .history li:first-child .ct_history{background-position:0 8px, 7px 15px}
.about .sc2 .history li:last-child .ct_history{background-size:15px 15px, 1px 16px;}
.about .sc2 .history li:last-child .ct_history ul{padding-bottom:0}
.about .sc2 .history .ct_history li{margin-bottom:10px}
.about .sc2 .history .ct_history li .month{position:relative; top:1px; width:25px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:bold; color:#b99764; letter-spacing:1px; vertical-align:top}
.about .sc2 .history .ct_history li .ct_month{width:calc(100% - 29px); padding-left:10px; text-indent:-10px; font-size:16px; font-weight:300; color:#333; letter-spacing:-0.25px;}
.about .sc2 .history .ct_history li .ct_month:before{content:"- "; color:#b99764}

.about .sc3{padding:93px 0 90px;}
.about .sc3 .circle_set{text-align:center; margin-top:64px}
.about .sc3 .circle_set li{float:left; width:25%; padding:0 37px; box-sizing:border-box; }
.about .sc3 .circle_set li .tit_circle{margin-top:13px; font-weight:500; color:#0b381b}
.about .sc3 .btn_link{text-align:center; margin-top:37px}
.about .sc3 .btn_link .button2{padding:0 23px;} /*msc2*/
.about .sc3 .btn_link .button2 span{padding-right:83px;}

.about .sc4{padding:95px 0 70px; background-color:#fbf7ed;}
.about .sc4 .list_partner{margin-top:41px}
.about .sc4 .list_partner li{float:left; width:calc(20% - 24px); border:1px solid #f1f1f1; margin-right:30px; margin-bottom:30px; box-sizing:border-box; border-radius:2px; overflow:hidden;}
.about .sc4 .list_partner li:nth-child(5n){margin-right:0}
.about .sc4 .list_partner li img{width:100%}

.about .sc5 .sc_left,
.about .sc5 .sc_right{width:50%; box-sizing:border-box; overflow:hidden}
.about .sc5 .loc_box,
.about .sc5 .sc_map{height:618px}
.about .sc5 .loc_box{float:right; width:640px; padding-right:140px; box-sizing:border-box; z-index:50}
.about .sc5 .loc_box .sc_title1{text-align:left}
.about .sc5 .loc_box .sc_title1 p{margin-top:7px}
.about .sc5 .loc_box .info_loc{margin-top:25px; padding-top:25px; border-top:1px solid #222}
.about .sc5 .loc_box .info_loc > div{margin-bottom:20px}
.about .sc5 .loc_box .info_loc > div:last-child{margin-bottom:0}
.about .sc5 .loc_box .info_loc .item_loc,
.about .sc5 .loc_box .info_loc .vl_loc{display:inline-block; line-height:26px; letter-spacing:0}
.about .sc5 .loc_box .info_loc .item_loc{width:107px; font-size:14px; font-weight:bold; color:#b99764}
.about .sc5 .loc_box .info_loc .vl_loc{width:calc(100% - 111px); font-size:15px; color:#333}
.about .sc5 .loc_box .slogan{margin-top:91px; font-size:12px; color:#c4c4c4; letter-spacing:0}
.about .sc5 .sc_map{z-index:-5; overflow:hidden;}

/*.about .sc5 .sc_map .root_daum_roughmap_landing .map_border.border1,
.about .sc5 .sc_map .root_daum_roughmap_landing .map_border.border2,
.about .sc5 .sc_map .root_daum_roughmap_landing .map_border.border3,
.about .sc5 .sc_map .root_daum_roughmap_landing .map_border.border4{border:0; background:none}
.about .sc5 .sc_map .root_daum_roughmap{width:100% !important}
.about .sc5 .sc_map .root_daum_roughmap .wrap_map{height:618px}
.about .sc5 .sc_map .root_daum_roughmap .wrap_controllers{display:none !important}*/

/* ==========================================================================
   사업영역
   ========================================================================== */
.business .sc1{padding:47px 0 74px}
.business .sc1 .sc_title1 p{margin-top:19px; font-size:16px; line-height:28px}
.business .sc1 .box_set{margin-top:43px}
.business .sc1 .box_set li{float:left; width:calc(25% - 22.5px); margin-right:30px; margin-bottom:30px; box-sizing:border-box;}
.business .sc1 .box_set li:last-child{margin-right:0}
.business .sc1 .box_set .box .info_box{height:208px; padding:0 23px; background-color:#0b381b; box-sizing:border-box;}
.business .sc1 .box_set .box .info_box .tit_info{letter-spacing:0; padding:24px 0 22px; border-bottom:1px solid rgba(255,255,255,.2); margin-bottom:16px}
.business .sc1 .box_set .box .info_box .tit_info .title{float:left; font-size:20px; font-weight:500; color:#fff}
.business .sc1 .box_set .box .info_box .tit_info .num{float:right; padding-top:1px; font-family:'Roboto', sans-serif; font-size:13px; font-weight:bold; color:#e6ded3 }
.business .sc1 .box_set .box .info_box p{font-size:15px; color:#ccd1ce; line-height:24px; letter-spacing:-0.25px; word-break:keep-all}

.business .sc2{background-color:#fbf7ed}
.business .sc2 .hm_row1{padding:80px 0 55px}
.business .sc2 .sc_title{text-align:center}
.business .sc2 .sc_title .title{font-size:32px; font-weight:500; color:#0b381b; line-height:42px}
.business .sc2 .image_set{margin-top:30px}
.business .sc2 .image_set > div{width:50%}
.business .sc2 .text1{color:#333; text-align:center; margin-top:33px}
.business .sc2 .hm_row2{padding:48px 0 104px; border-top:1px solid #ede9e0}
.business .sc2 .sc_certified{border:1px solid #eaeaea; table-layout:fixed}
.business .sc2 .sc_certified > div{width:20%; height:238px; border-right:1px solid #eaeaea; padding:0 10px; text-align:center; background-color:#fff; box-sizing:border-box; }
.business .sc2 .sc_certified > div:last-child{border-right:0}
.business .sc2 .sc_certified .tit_box{background-color:#0b381b}
.business .sc2 .sc_certified .tit_box .title{position:relative; margin:19px 0; padding:37px 0 40px; font-size:22px; font-weight:bold; color:#fff; letter-spacing:-0.25px}
.business .sc2 .sc_certified .tit_box .title:before{content:""; display:block; position:absolute; top:0; left:50%; width:1px; height:19px; background-color:#44644c}
.business .sc2 .sc_certified .tit_box .title:after{content:""; display:block; position:absolute; bottom:0; left:50%; width:1px; height:19px; background-color:#44644c}
.business .sc2 .sc_certified .tit_box .stxt{font-family:'Roboto', sans-serif; font-size:12px; font-weight:500; color:#eee9df; letter-spacing:1px; text-transform:uppercase; opacity:.3}
.business .sc2 .sc_certified .box .title{font-size:18px; font-weight:500; line-height:26px; letter-spacing:-0.25px}
.business .sc2 .sc_certified .box .count{margin-top:3px; font-size:13px; font-weight:bold; color:#00b248; letter-spacing:-0.25px}
.business .sc2 .sc_certified .box p{margin-top:11px; font-size:15px; line-height:24px; word-break:keep-all}

.business .sc3{padding:106px 0 93px; background:url('../images/contents/leaf2.png') no-repeat center 0; background-size:1920px auto}
.business .sc3 .movie{padding:0 90px; margin-top:37px}
.business .sc3 .circle_set{text-align:center; margin-top:71px}
.business .sc3 .circle_set li{float:left; width:25%; padding:0 37px; box-sizing:border-box; }
.business .sc3 .circle_set li .circle{position:relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.business .sc3 .circle_set li .circle:after{content: ""; display: block; padding-bottom:100%;}
.business .sc3 .circle_set li .circle.c1{background-image:url('../images/contents/circle2_1.png')}
.business .sc3 .circle_set li .circle.c2{background-image:url('../images/contents/circle2_2.png')}
.business .sc3 .circle_set li .circle.c3{background-image:url('../images/contents/circle2_3.png')}
.business .sc3 .circle_set li .circle.c4{background-image:url('../images/contents/circle2_4.png')}
.business .sc3 .circle_set li .circle span{position:absolute; left:0; top:50%; margin-top:-16px;  width:100%; font-size:22px; font-weight:500; color:#fff; line-height:32px; letter-spacing:0}
.business .sc3 .circle_set li .circle.line2 span{margin-top:-24px}
.business .sc3 .circle_set li .info_circle{margin-top:25px;}
.business .sc3 .circle_set li .info_circle .step{font-family:'Roboto', sans-serif; font-size:14px; font-weight:bold; color:#0b381b; text-transform:uppercase;}
.business .sc3 .circle_set li .info_circle p{margin-top:8px; color:#333; line-height:26px; letter-spacing:-0.25px; word-break:keep-all}

.business .sc4{padding:93px 0 91px; background-color:#eee9df}
.business .sc4 .box_set{margin-top:40px}
.business .sc4 .box_set li{float:left; width:calc(25% - 22.5px); margin-right:30px; margin-bottom:30px; box-sizing:border-box;}
.business .sc4 .box_set li:last-child{margin-right:0}
.business .sc4 .box_set li .thumb{height:292px; overflow:hidden;}
.business .sc4 .box_set li .thumb img{transition:all ease-in-out .3s}
.business .sc4 .box_set li .tit_box{position:relative; padding-left:25px; background-color:#fff}
.business .sc4 .box_set li .tit_box span{font-size:16px; font-weight:500; color:#0b381b; line-height:66px; letter-spacing:-0.25px}
.business .sc4 .box_set li .tit_box:after{content:""; display:block; position:absolute; right:0; top:0; width:66px; height:66px; background:#bdb6a7 url('../images/common/arw3_2.png') no-repeat center; background-size:15px auto; transition:all ease-in-out .2s}
.business .sc4 .box_set li.all .tit_box{background-color:#0b381b}
.business .sc4 .box_set li.all .tit_box span{color:#fff}
.business .sc4 .box_set li.all .tit_box:after{background:#fff url('../images/common/arw3_1.png') no-repeat center; background-size:15px auto;}
.business .sc4 .box_set li:hover .thumb img{transform:scale(1.08)}
.business .sc4 .box_set li:hover .tit_box:after{background-position:56% center}

.business .sc5{padding:100px 0 104px; background:url('../images/contents/leaf3.jpg') no-repeat right 0; background-size:960px auto}
.business .sc5 .txt_set .sc_title .title{font-family:'Roboto', sans-serif; font-size:18px; font-weight:500; color:#0b381b; letter-spacing:0}
.business .sc5 .txt_set .sc_main_text{margin-top:21px; font-size:36px; font-weight:100; color:#0b381b; line-height:56px; letter-spacing:-1px}
.business .sc5 .txt_set .sc_main_text strong{font-weight:500}
.business .sc5 .txt_set .btn_link{margin-top:47px}


/* ==========================================================================
    리뉴얼2024   
   ========================================================================== */
/*회사소개*/
.pg-about .sc1 .vis{position:relative; padding:113px 0 95px; text-align: center; background:url('../images/contents/bg_about1.jpg') no-repeat center; background-size:cover}
.pg-about .sc1 .vis:before{content:""; position:absolute; left:50%; bottom:0; width:1px; height:25px; background-color:#fff}
.pg-about .sc1 .vis:after{content:""; position:absolute; left:50%; bottom:-23px; width:1px; height:23px; background-color:#0b381b}
.pg-about .sc1 .vis .logo img{width:313px}
.pg-about .sc1 .vis .slogan{margin-top:20px; font-size:12px; font-weight:bold; color:#fff; letter-spacing:0.5px; text-transform:uppercase; opacity:.7}
.pg-about .sc1 .txt-set{display: flex; flex-direction: column; justify-content: space-between; padding: 48px 0 98px}
.pg-about .sc1 .txt-set > div{margin-bottom: 40px;}
.pg-about .sc1 .txt-set > div:last-child{margin-bottom: 0;}
.pg-about .sc1 .txt-set .sc_title2{margin-bottom: 24px;}
.pg-about .sc1 .txt-set p{font-size: 16px; color:#333; line-height: 28px; word-break:keep-all;}
.pg-about .sc2{padding: 121px 0 98px; background-color:#eaeaea;}
.pg-about .sc2 .d-history{margin-top: 58px;}
.pg-about .sc2 .d-history > ul{display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 30px;}
.pg-about .sc2 .d-history > ul > li{font-size: 16px; line-height: 24px; padding-left: 10px; text-indent: -10px; word-break: keep-all; margin-bottom: 15px;}
.pg-about .sc2 .d-history > ul > li::before{content: "- "; color: #b99764;}
.pg-about .sc3{padding: 95px 0 100px;}
.pg-about .sc3 .list-partner{margin-top: 41px}
.pg-about .sc3 .list-partner > ul{display: grid; grid-template-columns: repeat(5, 1fr); gap: 30px;}
.pg-about .sc3 .list-partner > ul > li > img{max-width: 232px; width: 100%;}


/*사업영역*/
.pg-business .sc1{padding-top: 50px; padding-bottom: 45px;}
.pg-business .top-biz{display: flex; justify-content: space-between;}
.pg-business .top-biz .thumb{position: relative; width: 48.75%;}
.pg-business .top-biz .thumb::after{content: ""; display: block; padding-bottom: 100%;}
.pg-business .top-biz .thumb > img{position: absolute; top: 0; left: 0;}
.pg-business .top-biz .info-biz{width: 43.75%; padding-top: 57px; border-top: 1px solid #0b381b;}
.pg-business .top-biz .info-biz .title{font-size: 38px; font-weight: bold; color: #0b381b; text-transform: capitalize;}
.pg-business .top-biz .info-biz .txt01{font-size: 20px; line-height: 30px; letter-spacing: -0.5px; word-break: keep-all;}
.pg-business .top-biz .info-biz .dot{font-weight: 400; color: #0b381b; margin-top: 20px;}
.pg-business .top-biz .info-biz .dot::before{content: "*";}
.pg-business .top-biz .info-biz p{margin-top: 14px;}
.pg-business .top-biz .info-biz .txt-set{margin-top: 30px;}
.pg-business .top-biz .info-biz .txt-set > ul > li{padding-left: 12px; text-indent: -12px; text-transform: capitalize;}
.pg-business .top-biz .info-biz .txt-set > ul > li::before{content: "- ";}

.pg-business .sc2{padding-top: 15px; padding-bottom: 120px;}
.pg-business .list-prod > ul{display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px;}
.pg-business .list-prod .thumb{position: relative;}
.pg-business .list-prod .thumb::after{content: ""; display: block; padding-bottom: 100%;}
.pg-business .list-prod .thumb > img{position: absolute; top: 0; left: 0;}
.pg-business .list-prod.has-modal > ul > li{cursor: pointer;}

/*문의하기*/
.pg-request{padding-bottom: 100px;}

/*공정설비*/
.pg-equipmwnt .sc1{padding: 20px 0 105px;}
.pg-equipmwnt .sc2{padding: 120px 0 120px; background-color: #eaeaea;}
.pg-equipmwnt .sc2 .box-set{margin-top: 55px}
.pg-equipmwnt .sc2 .box-set > ul{display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px;}
.pg-equipmwnt .sc2 .box-set > ul > li{background-color:#0b381b;}
.pg-equipmwnt .sc2 .box-set .box{display: block;}
.pg-equipmwnt .sc2 .box-set .box .info_box{padding: 0 23px 23px; box-sizing:border-box;}
.pg-equipmwnt .sc2 .box-set .box .info_box .tit_info{display: flex; justify-content: space-between; letter-spacing:0; padding: 24px 0 22px; border-bottom:1px solid rgba(255,255,255,.2); margin-bottom:16px}
.pg-equipmwnt .sc2 .box-set .box .info_box .tit_info .title{font-size:20px; font-weight:500; color:#fff}
.pg-equipmwnt .sc2 .box-set .box .info_box .tit_info .num{padding-top:1px; font-family:'Roboto', sans-serif; font-size:13px; font-weight:bold; color:#e6ded3 }
.pg-equipmwnt .sc2 .box-set .box .info_box p{font-size:15px; color:#ccd1ce; line-height:24px; letter-spacing:-0.25px; word-break:keep-all}

.pg-equipmwnt .sc3{padding: 120px 0 0;}
.pg-equipmwnt .sc3 .site_grid{padding-bottom: 120px; border-bottom: 1px solid #eaeaea;}
.pg-equipmwnt .sc3 .circles-set{padding: 0 30px; margin-top: 55px;}
.pg-equipmwnt .sc3 .circles-set > ul{display: grid; grid-template-columns: repeat(4, 1fr); gap: 80px;}
.pg-equipmwnt .sc3 .circles-set > ul > li{text-align: center;}
.pg-equipmwnt .sc3 .circles-set .tit-circle{font-size: 22px; font-weight: 500; color: #0b381b; margin-top: 13px;}
.pg-equipmwnt .sc3 .list-equipment{text-align: center; margin-top: 160px;}
.pg-equipmwnt .sc3 .list-equipment .tit-sec{font-size: 24px; font-weight:bold; color:#0b381b; margin-bottom: 30px;}
.pg-equipmwnt .sc3 .img01 img{max-width: 780px;}
.pg-equipmwnt .sc4{padding: 80px 0 60px;}
.pg-equipmwnt .sec-factory{margin-bottom: 80px;}
.pg-equipmwnt .sec-factory .img-set{display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; margin-top: 47px;}
.pg-equipmwnt .sec-factory .thumb{position: relative;}
/* .pg-equipmwnt .sec-factory .thumb:nth-child(1){grid-row: 1 / 3} */
.pg-equipmwnt .sec-factory .thumb::after{content: ""; display: block; padding-bottom: 100%;}
.pg-equipmwnt .sec-factory .thumb > img{position: absolute; left: 0; top: 0;}

@media only screen and (max-width: 1200px) {  	
    .pg-about .sc3 .list-partner > ul{grid-template-columns: repeat(4, 1fr);}
    
    .pg-business .top-biz .info-biz{padding-top: 40px;}
    .pg-business .top-biz .info-biz .title{font-size: 36px;}

    .pg-equipmwnt .sc2{padding: 100px 0;}
    .pg-equipmwnt .sc2 .box-set > ul{grid-template-columns: repeat(3, 1fr);}
    .pg-equipmwnt .sc3{padding: 100px 0 0;}
    .pg-equipmwnt .sc3 .circles-set{padding: 0;}
    .pg-equipmwnt .sc3 .circles-set > ul{gap: 60px;}
    .pg-equipmwnt .sc4{padding: 80px 0 40px;}

}

@media only screen and (max-width: 1023px) {  	
	.sc_title2 .title{font-size: 26px;}
    .sc_title2 p{margin-top: 15px;}
    .sc_title3 .title{font-size: 28px;}
    .sc_title3 p{font-size: 15px; line-height: 24px;}
    .sc_title3 .txt-en{font-size: 11px;}
    
    .pg-about .sc1 .vis{padding:81px 0 69px}
	.pg-about .sc1 .vis .logo img{width:240px}
	.pg-about .sc1 .vis .slogan{font-size:11px}
    .pg-about .sc1 .txt-set{padding: 60px 0 60px}
    .pg-about .sc2 .d-history > ul{grid-template-columns: repeat(2, 1fr); gap: 0 20px;}
    .pg-about .sc3 .list-partner > ul{grid-template-columns: repeat(3, 1fr); gap: 30px;}

    .pg-business .sc1{padding-top: 40px;}
    .pg-business .top-biz .thumb{width: calc(50% - 20px);}
    .pg-business .top-biz .info-biz{width: calc(50% - 20px); padding-top: 32px;}
    .pg-business .top-biz .info-biz .title{font-size: 30px;}
    .pg-business .top-biz .info-biz .txt01{font-size: 17px; line-height: 25px;}
    .pg-business .top-biz .info-biz .txt-set{margin-top: 24px;}

    .pg-business .sc2{padding-top: 0; padding-bottom: 80px;}
    .pg-business .list-prod > ul{grid-template-columns: repeat(2, 1fr);}

    .pg-equipmwnt .sc1{padding: 0 0 80px;}
    .pg-equipmwnt .sc2{padding: 80px 0;}
    .pg-equipmwnt .sc2 .box-set > ul{grid-template-columns: repeat(2, 1fr);}
    .pg-equipmwnt .sc3{padding: 80px 0 0;}
    .pg-equipmwnt .sc3 .circles-set{padding: 0 40px;}
    .pg-equipmwnt .sc3 .circles-set > ul{grid-template-columns: repeat(2, 1fr); gap: 80px;}
    .pg-equipmwnt .sec-factory .img-set{gap: 20px;}

}

@media only screen and (max-width: 767px) {  	
	.pg-about .sc1{padding-top:40px}
	.pg-about .sc1 .vis{padding:57px 0 52px}
	.pg-about .sc1 .vis .logo img{width:170px; margin-left:15px}
	.pg-about .sc1 .vis .slogan{margin-top:15px; font-size:9px}
	.pg-about .sc1 .vis:before{bottom:0; width:1px; height:20px}
	.pg-about .sc1 .vis:after{bottom:-18px; height:18px}

    .pg-about .sc1 .txt-set{padding: 50px 0 50px}
    .pg-about .sc2 .d-history{margin-top: 45px;}
    .pg-about .sc2 .d-history > ul{display: block; gap: 0;}
    .pg-about .sc3{padding-top: 80px;}
    .pg-about .sc3 .list-partner > ul{grid-template-columns: repeat(2, 1fr); gap: 20px;}

    .pg-business .sc1{padding-top: 30px;}
    .pg-business .top-biz{flex-direction: column;}
    .pg-business .top-biz .thumb,
    .pg-business .top-biz .info-biz{width: 100%;}
    .pg-business .top-biz .info-biz{padding-top: 0; border-top: 0; margin-top: 40px;}
    .pg-business .top-biz .info-biz .title{font-size: 28px;}
    .pg-business .top-biz .info-biz .txt-set{margin-top: 20px;}
    .pg-business .list-prod > ul{gap: 20px;}

    .pg-equipmwnt .sc1{padding: 40px 0 40px;}
    .pg-equipmwnt .sc2{padding: 60px 0;}
    .pg-equipmwnt .sc2 .box-set > ul{grid-template-columns: repeat(1, 1fr); gap: 20px;}
    .pg-equipmwnt .sc3{padding: 60px 0 0;}
    .pg-equipmwnt .sc3 .site_grid{padding-bottom: 80px;}
    .pg-equipmwnt .sc3 .circles-set{padding: 0; margin-top: 40px;}
    .pg-equipmwnt .sc3 .circles-set > ul{gap: 30px 20px;}
    .pg-equipmwnt .sc3 .circles-set .tit-circle{font-size: 18px;}
    .pg-equipmwnt .sec-factory .img-set{gap: 20px;}
    .pg-equipmwnt .sc4{padding: 60px 0 40px;}

    .pg-equipmwnt .sec-factory{margin-bottom: 60px;}
    .pg-equipmwnt .sec-factory .img-set{display: block; gap: 20px; margin-top: 35px;}
    .pg-equipmwnt .sec-factory .thumb{margin-bottom: 20px;}
    .pg-equipmwnt .sec-factory .thumb::after{display: none;}
    .pg-equipmwnt .sec-factory .thumb > img{position: relative; left: auto; top: auto;}
    
}

