.contents{margin: 0 0 100px}
.section0101{position: relative;z-index: 9999}
.section0101 h2{font-size:42px; position: relative; padding: 40px 190px 40px 0; z-index: 1; display: inline-block; color:#fff; margin-bottom:60px;}
.section0101 h2 span{font-weight: 700; vertical-align: baseline; margin-left:20px;}
.section0101 h2::before{position: absolute; content:''; right:0; top:50%; transform: translate(0,-50%); background: linear-gradient( to right, #0e5ab8 calc(100% - 122px), #1b69c9 122px ); width:200%; height:100%; z-index: -1;}
.section0101 .container1{margin-bottom:90px;}
.section0101 .container1 .text_box{ position: relative; z-index: 0; }
.section0101 .container1 .text_box h3{font-size:30px; margin-bottom:40px; position: relative;}
.section0101 .container1 .text_box h3::before{position: absolute; content:''; left:35%; top:0; z-index: -1; background:url('../images/contents/sec1_img1.png') no-repeat center; width:475px; height:154px;}
.section0101 .container1 .text_box .desc1{font-size:20px; line-height: 1.4; margin-bottom:125px;}
.section0101 .container1 .text_box .desc2{font-size:20px; line-height: 1.4; margin-bottom:45px;}
.section0101 .container1 .text_box .desc2 span{color:#0e5ab8; vertical-align: baseline;}
.section0101 .container1 .text_box .desc3{font-size:20px; line-height: 1.4; }
.section0101 .container1 .text_box .desc3 span{color:#0087be; vertical-align: baseline;}

.section0101 .container2 {margin-bottom:140px; width: 100%; height: 700px;}
.section0101 .container2 iframe {display: block; width:100%; height: 100%; position: relative;}
.section0101 .container3 {margin-bottom:140px;}
.section0101 .container3 img{width:100%;}

.h_type1 span{position: relative; font-size:35px; font-weight: 600;}
.h_type1 span::before{position: absolute; content:''; left:100%; bottom:5px; width:12px; height:12px; background:#0e5ab8; margin-left:10px; border-radius: 50%;}
.section0101 .container4 .content{margin-top:30px;}
.section0101 .container4 .content div{width:50%;}
.section0101 .container4 .content .left_box{background:url('../images/contents/sec1_img4.png') no-repeat center; padding:40px;}
.section0101 .container4 .content .right_box{padding:40px 0; background:#4087df;}
.section0101 .container4 .content .right_box ul{padding:40px; background:#fff; flex-shrink: 0; width:calc(100% + 160px); transform: translateX(-160px);}
.section0101 .container4 .content .right_box ul li{margin-bottom:20px; display: flex; display: -ms-flex; display: -webkit-flex;}
.section0101 .container4 .content .right_box ul li:last-child{margin:0;}
.section0101 .container4 .content .right_box ul li .desc1{position: relative; padding-left:15px; width:140px;}
.section0101 .container4 .content .right_box ul li .desc1::before{position: absolute; content:''; left:0; top:6px; width:3px; height:3px; background:#222;}
.section0101 .container4 .content .right_box ul li .desc2{width:calc(100% - 140px); color:#666; line-height: 1.4;}

.section0103 .container{position: relative; margin-top:100px;z-index: 9999}
.section0103 .marker{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.section0103 .info{max-width:354px; width:100%; position: absolute; left:60px; top:-60px; background:#1b69c9;}
.section0103 .info ul::before{content: "";position: absolute;background:url('../images/contents/sec2_img3.png') no-repeat center;width: 354px;height: 157px;top: -30px;left: 0}
.section0103 .info ul{padding:135px 50px 50px; position: relative;}
.section0103 .info ul li{color:#fff; display: flex; display: -ms-flex; display: -webkit-flex; line-height: 1.4; padding: 20px 0; border-bottom:2px solid rgba(255, 255, 255, 0.15)}
.section0103 .info ul li:last-child{margin:0; border:0;}
.section0103 .info ul li span{vertical-align: baseline;}
.section0103 .info ul li .desc1{width:70px; font-weight: 800;}
.section0103 .info ul li .desc2{width:calc(100% - 70px); font-weight: 500;}

.section0104 .container{position: relative;z-index: 9999}

.section0201 .container1 {position: relative; padding-top: 50px; padding-bottom: 50px;}
.section0201 .container1::after {display: block; content: ""; width: 200%; height: 1px; background: #e1e1e1; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.section0201 .container1::before {display: block; content: ""; width: 200%; height: 1px; background: #e1e1e1; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}

.section0201 .container2{text-align: center;padding: 150px 0}
.section0201 .container3{background: #f0f2f4;padding: 150px 0}
.section0201 .container4{padding: 150px 0}
.section0201 .container5{padding-bottom: 150px}
.section0201 .container5.type1{padding: 150px 0}
.section0201 .container6{padding: 150px 0;background: #e8ebee}

.sec_title{align-items: center}
.sec_title p{font-weight: 500;font-size: 20px;line-height: 1.6;color: #222;margin-left: 40px;word-break: keep-all;}
.sec_title p br {display: none;}

.sec_lists.type1 ul li{width: 33.33%}
.sec_lists ul li{padding: 40px;border: 1px solid #f0f2f4;width: 25%}
.sec_lists ul li:nth-child(even){background: #fff}
.sec_lists ul li:nth-child(odd){background: #fcfcfc}
.sec_lists ul li h2{font-weight: 700;font-size: 35px;line-height: 1.2;color: #0e5ab8;word-break: keep-all;padding: 120px 0 50px;border-bottom: 1px solid #0e5ab8;position: relative;}
.sec_lists ul li h2::before{content: "";width: 110px;height: 100px;position: absolute;top: 50px;right: 0%;transform: translate(-0%, -50%);}
.sec_lists ul li h2.ic1::before{background: url('../images/contents/sec0201_ic_1.png') no-repeat center;}
.sec_lists ul li h2.ic2::before{background: url('../images/contents/sec0201_ic_2.png') no-repeat center;}
.sec_lists ul li h2.ic3::before{background: url('../images/contents/sec0201_ic_3.png') no-repeat center;}
.sec_lists ul li h2.ic4::before{background: url('../images/contents/sec0201_ic_4.png') no-repeat center;}
.sec_lists ul li h2.ic5::before{background: url('../images/contents/sec0201_ic_5.png') no-repeat center;}
.sec_lists ul li h2.ic6::before{background: url('../images/contents/sec0201_ic_6.png') no-repeat center;}
.sec_lists ul li h2.ic7::before{width: 112px;background: url('../images/contents/sec0201_ic_7.png') no-repeat center;}
.sec_lists ul li h2.ic8::before{background: url('../images/contents/sec0201_ic_8.png') no-repeat center;}
.sec_lists ul li h2.ic9::before{background: url('../images/contents/sec0201_ic_9.png') no-repeat center;}
.sec_lists ul li h2.ic10::before{width: 125px;background: url('../images/contents/sec0201_ic_10.png') no-repeat center;}

.sec_lists ul li p{padding-top: 50px;font-weight: 400;font-size: 16px;line-height: 1.6;color: #666}

.sec_info > div{background: #dceaf4;padding: 60px;text-align: center}
.sec_info > div > div{background: #fff;text-align: left;padding: 60px}
.sec_info ul{flex-direction: column;}
.sec_info ul li{align-items: center;border-bottom: 1px solid #e2e7ed;padding: 25px 0}
.sec_info ul li:first-child{padding-top: 0}
.sec_info ul.type1 li span{min-width: 350px}
.sec_info ul li span{position: relative;;min-width: 200px;color: #222;font-weight: 500;font-size: 18px;line-height: 1.6;margin-left: 15px}
.sec_info ul li span::before{content: "";width: 4px;height: 4px;background: #222;position: absolute;border-radius: 100%;top: 14px;left: -15px;transform: translate(-50%, -50%);}
.sec_info ul li span::after{content: "";width: 30px;height: 2px;background: #222;position: absolute;top: 50%;right: 0px;transform: translate(-50%, -50%);}
.sec_info ul li p{font-weight: 400;font-size: 18px;line-height: 1.6;color: #666;margin-left: 30px}
.sec_info h2{position: relative;font-weight: 400;font-size: 50px;color: #222;line-height: normal;margin-bottom: 60px}
.sec_info h2::after{content: "";width: 200px;height: 104px;background: url('../images/contents/sec0201_bg1.png') no-repeat center;position: absolute;top: 50%;right: 0%;transform: translate(-0%, -50%);}
.sec_info h2 .desc1{font-weight: 800;color: #4087df}
.sec_info h2 .desc2{font-weight: 700;}
h2 .dot{width: 10px;height: 10px;background: #000;display: inline-block;border-radius: 100%;background: #0e5ab8;margin-left: 5px;margin-bottom:-5px}

.sec_info2 > h2{font-weight: 600;font-size: 35px;line-height: 1.6;color: #222;margin-bottom: 15px}
.sec_info2 h2 .dot{width: 10px;height: 10px;background: #000;display: inline-block;border-radius: 100%;background: #0e5ab8;margin-left: 5px;margin-bottom:-5px}

.sec_info2 .info2{background: url('../images/contents/sec2_bg1.jpg') no-repeat center;padding: 150px 75px 75px;}
.sec_info2 .info2.type1{background: url('../images/contents/sec2_bg2.jpg') no-repeat center;padding: 150px 75px;}
.sec_info2 .info2 ul{background: #fff;padding: 75px;justify-content: space-between;}
.sec_info2 .info2 ul li{position: relative;width: 38%;padding:0 30px;}
.sec_info2 .info2 ul li::after{content: "";width: 2px;height: 100%;background: #f1f1f1;position: absolute;top: 50%;right: calc(0% + 13px);transform: translate(-50%, -50%);}
.sec_info2 .info2 ul li:first-child{padding-left: 0;}
.sec_info2 .info2 ul li:last-child{width: 24%;padding-right: 0}
.sec_info2 .info2 ul li:last-child::after{display: none}

.sec_info2 .info2.type1 ul li{position: relative;width: 28%;padding:0 30px;}
.sec_info2 .info2.type1 ul li:nth-child(2){padding-left: 60px}
.sec_info2 .info2.type1 ul li:nth-child(3){width:34%;padding-left: 60px}
.sec_info2 .info2.type1 ul li:last-child{width:10%;padding-right: 0}
.sec_info2 .info2 ul li h2{position: relative;font-weight: 700;font-size: 35px;line-height: 1.3;color: #222;z-index: 1;display: inline-block;}
.sec_info2 .info2 ul li h2::after{content: "";width: calc(100% + 20px);height: 20px;background: #dceaf4;position: absolute;bottom: 0%;
left: -10px;z-index: -1}
.sec_info2 .info2 ul li p{margin-top: 25px;font-weight: 400;font-size: 18px;line-height: 1.6}

.list_type1 ul li{position: relative;width: 14.28%;background: #fff;border-radius: 30px;padding: 63px 30px 63px 40px;margin-right: 40px}
.list_type1 ul li p{font-weight: 700;font-size: 17px;line-height: 1.6;color: #222}
.list_type1 ul li:last-child{margin-right: 0}
.list_type1 ul li::before{position: absolute;content: "";font-weight: 800;font-size: 17px;line-height: 1.6;color: #fff;background: #4087df;border-radius: 100%;width: 45px;height: 45px;text-align: center;line-height: 45px;top: 0%;right: 0%;transform: translate(40%, -40%);z-index:1}
.list_type1 ul li::after{content: "";width: 120%;height: 100%;background: url("../images/contents/list_bg1.png") center no-repeat;background-size: contain;position: absolute;top: 0;left: -1px}

.list_type1 ul li:nth-child(1)::after {background: url("../images/contents/list_bg4.png") no-repeat center / contain;}
.list_type1 ul li:nth-child(7)::after{content: "";width: 102%;height: 100%;background: url("../images/contents/list_bg2.png") center no-repeat;background-size: contain;position: absolute;top: 0;left: 0}


.list_type1 ul li:nth-child(1)::before{content: "01"}
.list_type1 ul li:nth-child(2)::before{content: "02"}
.list_type1 ul li:nth-child(3)::before{content: "03"}
.list_type1 ul li:nth-child(4)::before{content: "04"}
.list_type1 ul li:nth-child(5)::before{content: "05"}
.list_type1 ul li:nth-child(6)::before{content: "06"}
.list_type1 ul li:nth-child(7)::before{content: "07"}

.borardNewTop ul li.ic1 a::before{background: url("../images/contents/ic_list1.png")}
.borardNewTop ul li.ic2 a::before{background: url("../images/contents/ic_list2.png")}
.borardNewTop ul li.ic3 a::before{background: url("../images/contents/ic_list3.png")}
.borardNewTop ul li.ic4 a::before{background: url("../images/contents/ic_list4.png")}
.borardNewTop ul li.ic5 a::before{background: url("../images/contents/ic_list5.png")}
.borardNewTop ul li.ic6 a::before{background: url("../images/contents/ic_list6.png")}
.borardNewTop ul li.ic7 a::before{background: url("../images/contents/ic_list7.png")}
.borardNewTop ul li.ic8 a::before{background: url("../images/contents/ic_list8.png")}
.borardNewTop ul li.ic9 a::before{background: url("../images/contents/ic_list9.png")}
.borardNewTop ul li.ic10 a::before{background: url("../images/contents/ic_list10.png")}
.borardNewTop ul li.ic11 a::before{background: url("../images/contents/ic_list11.png")}
.borardNewTop ul li.ic12 a::before{background: url("../images/contents/ic_list12.png")}
.borardNewTop ul li.ic13 a::before{background: url("../images/contents/ic_list13.png")}
.borardNewTop ul li.ic14 a::before{background: url("../images/contents/ic_list14.png")}
.borardNewTop ul li.ic15 a::before{background: url("../images/contents/ic_list15.png")}
.borardNewTop ul li.ic16 a::before{background: url("../images/contents/ic_list16.png")}
.borardNewTop ul li.ic17 a::before{background: url("../images/contents/ic_list17.png")}
.borardNewTop ul li.ic18 a::before{background: url("../images/contents/ic_list18.png")}
.borardNewTop ul li.ic19 a::before{background: url("../images/contents/ic_list19.png")}

.borardNewTop ul li.ic1:hover a::before,
.borardNewTop ul li.ic1.on a::before {background: url("../images/contents/ic_list_h1.png");transition: all .5s ease}
.borardNewTop ul li.ic2:hover a::before,
.borardNewTop ul li.ic2.on a::before {background: url("../images/contents/ic_list_h2.png");transition: all .5s ease}
.borardNewTop ul li.ic3:hover a::before,
.borardNewTop ul li.ic3.on a::before {background: url("../images/contents/ic_list_h3.png");transition: all .5s ease}
.borardNewTop ul li.ic4:hover a::before,
.borardNewTop ul li.ic4.on a::before {background: url("../images/contents/ic_list_h4.png");transition: all .5s ease}
.borardNewTop ul li.ic5:hover a::before,
.borardNewTop ul li.ic5.on a::before {background: url("../images/contents/ic_list_h5.png");transition: all .5s ease}
.borardNewTop ul li.ic6:hover a::before,
.borardNewTop ul li.ic6.on a::before {background: url("../images/contents/ic_list_h6.png");transition: all .5s ease}
.borardNewTop ul li.ic7:hover a::before,
.borardNewTop ul li.ic7.on a::before {background: url("../images/contents/ic_list_h7.png");transition: all .5s ease}
.borardNewTop ul li.ic8:hover a::before,
.borardNewTop ul li.ic8.on a::before {background: url("../images/contents/ic_list_h8.png");transition: all .5s ease}
.borardNewTop ul li.ic9:hover a::before,
.borardNewTop ul li.ic9.on a::before {background: url("../images/contents/ic_list_h9.png");transition: all .5s ease}
.borardNewTop ul li.ic10:hover a::before,
.borardNewTop ul li.ic10.on a::before {background: url("../images/contents/ic_list_h10.png");transition: all .5s ease}
.borardNewTop ul li.ic11:hover a::before,
.borardNewTop ul li.ic11.on a::before {background: url("../images/contents/ic_list_h11.png");transition: all .5s ease}
.borardNewTop ul li.ic12:hover a::before,
.borardNewTop ul li.ic12.on a::before {background: url("../images/contents/ic_list_h12.png");transition: all .5s ease}
.borardNewTop ul li.ic13:hover a::before,
.borardNewTop ul li.ic13.on a::before {background: url("../images/contents/ic_list_h13.png");transition: all .5s ease}
.borardNewTop ul li.ic14:hover a::before,
.borardNewTop ul li.ic14.on a::before {background: url("../images/contents/ic_list_h14.png");transition: all .5s ease}
.borardNewTop ul li.ic15:hover a::before,
.borardNewTop ul li.ic15.on a::before {background: url("../images/contents/ic_list_h15.png");transition: all .5s ease}
.borardNewTop ul li.ic16:hover a::before,
.borardNewTop ul li.ic16.on a::before {background: url("../images/contents/ic_list_h16.png");transition: all .5s ease}
.borardNewTop ul li.ic17:hover a::before,
.borardNewTop ul li.ic17.on a::before {background: url("../images/contents/ic_list_h17.png");transition: all .5s ease}
.borardNewTop ul li.ic18:hover a::before,
.borardNewTop ul li.ic18.on a::before {background: url("../images/contents/ic_list_h18.png");transition: all .5s ease}
.borardNewTop ul li.ic19:hover a::before,
.borardNewTop ul li.ic19.on a::before {background: url("../images/contents/ic_list_h19.png");transition: all .5s ease}


/* 22.04.20 - 반응형 및 추가작업 */
.section0101 .container1 .text_box h3 {color: #222; font-weight: 500;}
.section0101 .container1 .text_box .desc2 span,
.section0101 .container1 .text_box .desc3 span {font-weight: 700;}

.section0103 .map {min-height: 300px; height: 400px; position: relative;}

@media only screen and (max-width: 1440px){
    /* 공통 */
    .contents .inner {width: 100%; padding-right: 20px; padding-left: 20px;}

    /* 회사개요 */
    .section0101 h2 {font-size: 38px;}
    .section0101 .container4 .content .right_box {padding: 0;}
    .section0101 .container4 .content .right_box ul {margin: 20px 0;}

    /* 생산도급 */
    .section0201 .container2 {padding: 150px 20px;}

    /* 채용대행 */
    .section0201 .container6 {padding: 150px 0 70px;}
    .section0201 .container6 ul {flex-wrap: wrap;justify-content: center;}
    .section0201 .container6 ul li {margin-bottom: 80px; width: 166px; height: 208px;}
    .sec_info2 .info2 ul {padding: 70px;}
    .sec_info2 .info2 ul li h2 {font-size: 32px;}

    /* 화물운송 */
   
}

@media only screen and (max-width: 1240px){
    /* 공통 */
    .h_type1 span {font-size: 30px;}

    /* 회사개요 */
    .section0101 h2 {font-size: 34px; padding: 40px 150px 40px 0;}
    .section0101 .container4 .content .left_box {background: url('../images/contents/sec1_img4.png') no-repeat 90% center;}

    /* 생산도급 */
    .sec_lists ul {flex-wrap: wrap;}
    .sec_lists ul li {width: 50%;}

    .sec_lists ul li h2 {width: 95%;}

    /* 인재파견 */
    .sec_lists.type1 ul li h2 {font-size: 24px;}

    .sec_info2 .info2 {background-size: cover; padding: 60px;}
    .sec_info2 .info2 ul {flex-wrap: wrap;}
    .sec_info2 .info2 ul li,
    .sec_info2 .info2 ul li:last-child {width: 100%; padding: 0;}
    .sec_info2 .info2 ul li+li {margin-top: 20px;}
    .sec_info2 .info2 ul li::after {width: 100%; height: 1px; left: 0; top: 105%; transform: translate(0, 0);}
    .sec_info2 .info2 ul li br {display: none;}
    .sec_info2 .info2 ul li h2 {margin-left: 10px; font-size: 30px;}

    /* 채용대행 */
    .sec_info2 .info2.type1 {padding: 60px;}
    .sec_info2 .info2.type1 ul li,
    .sec_info2 .info2.type1 ul li:nth-child(3) {width: calc(50% - 10px); padding: 20px 0;}
    .sec_info2 .info2.type1 ul li:nth-child(2),
    .sec_info2 .info2.type1 ul li:nth-child(4) {width: calc(50% - 10px); padding: 20px 0; margin: 0 0 0 20px;}
    .sec_info2 .info2.type1 ul li:last-child:after {display: block; content: "";}
}

@media only screen and (max-width: 1024px){
    /* 회사개요 */
    .section0101 h2 span {margin: 20px 0 0; display: block;}
    .section0101 .container1 .text_box h3::before {width: 400px; height: 130px; background-size: contain;}
    .section0101 .container1 .text_box .desc1 {font-size: 16px; margin-bottom: 50px;}
    .section0101 .container1 .text_box .desc2,
    .section0101 .container1 .text_box .desc3 {font-size: 16px;}

    /* 오시는 길 */
    .section0103 .info {max-width: 100%; width: calc(100% - 40px); margin: 0 20px; left: 0; position: relative;}
    .section0103 .info ul {padding: 50px;}
    .section0103 .info ul li {position: relative; z-index: 0;}

    /* 생산도급 */
    .sec_title p {font-size: 18px;}
    .sec_lists ul li h2 {font-size: 30px; width: 100%;}

    .sec_info > div {padding: 60px 30px;}
    .sec_info h2::after {top: -70%;}
    .sec_info > div > div {padding: 40px;}

    /* 인재파견 */
    .sec_lists.type1 ul li {width: 100%;}
    .sec_lists.type1 ul li h2 {padding: 50px 120px 20px 0;}
    .sec_lists.type1 ul li h2 br {display: none;}

    .sec_info ul.type1 li span {min-width: 150px; max-width: 150px; padding-right: 50px;}

    .sec_info2 .info2 ul {padding: 50px;}
}

@media only screen and (max-width: 768px){
    /* 공통 */
    .h_type1 span {font-size: 26px;}

    /* 회사개요 */
    .section0101 h2 {font-size: 30px; line-height: 1.4;}
    .section0101 h2 span {display: inline-block;}
    .section0101 .container1 .text_box h3 {font-size: 24px;}
    .section0101 .container2 {margin-bottom: 60px;}
    .section0101 .container4 .content {flex-wrap: wrap;}
    .section0101 .container4 .content div {width: 100%;}
    .section0101 .container4 .content .left_box {min-height: 400px; background-size: cover;}
    .section0101 .container4 .content .right_box {padding: 0 20px;}
    .section0101 .container4 .content .right_box ul {width: 100%; transform: translateX(0);}

    /* 오시는길 */
    .section0103 .map::after {display: block; content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}

    /* 인재파견 */
    .sec_info2 > h2 {font-size: 30px;}

    /* 채용대행 */
    .sec_info2 .info2.type1 ul li, 
    .sec_info2 .info2.type1 ul li:nth-child(2), 
    .sec_info2 .info2.type1 ul li:nth-child(3), 
    .sec_info2 .info2.type1 ul li:nth-child(4) {margin: 0; width: 100%;}
}

@media only screen and (max-width: 640px){
    /* 회사개요 */
    .section0101 .container1 .text_box h3::before {width: 200px; height: 65px; left: 55%; top: 35px;}
    .section0101 h2 {font-size: 24px;}
    .section0101 .container1 .text_box h3 {font-size: 20px;}

    /* 생산도급 */
    .sec_info h2 {font-size: 30px; margin-bottom: 30px;}
    .sec_info h2::after {top: -150%;}
    .sec_info ul li {flex-wrap: wrap;}
    .sec_info ul li span {width: 100%; padding-left: 15px; margin: 0;}
    .sec_info ul li span::before {left: 0;}
    .sec_info ul li span::after {display: none;}
    .sec_info ul li p {width: 100%; margin: 0; padding-left: 15px; font-size: 16px;}

    .sec_lists ul li {width: 100%;}

    /* 인재파견 */
    .sec_lists.type1 ul li h2 {font-size: 20px; word-break: break-all;}
    .sec_info ul.type1 li span {width: 100%; max-width: 800px; padding-right: 0;}

    .sec_info2 .info2 ul {padding: 20px;}
    .sec_info2 .info2 ul li p {font-size: 16px;}

    /* 채용대행 */
    .section0201 .container2 {padding: 100px 20px;}
    .section0201 .container3,
    .section0201 .container5.type1 {padding: 100px 0;}
    .section0201 .container6 {padding: 100px 0 20px;}
    .sec_info2 .info2.type1 {padding: 30px;}
}

@media only screen and (max-width: 480px){
    /* 회사개요 */
    .section0101 .container1 .text_box h3 {line-height: 1.4;}
    .section0101 .container1 .text_box h3::before {display: none;}
    .section0101 h2 {padding: 40px 40px 40px 0;}
    .section0101 .container2 {height: 500px;}
    .section0101 .container3 {margin-bottom: 80px;}
    .section0101 .container4 .content .left_box {background: url('../images/contents/sec1_img4.png') no-repeat center; background-size: auto 100%;}
    .section0101 .container4 .content .right_box ul {padding: 30px;}
    .section0101 .container4 .content .right_box ul li {flex-wrap: wrap;}
    .section0101 .container4 .content .right_box ul li .desc1 {width: 100%;}
    .section0101 .container4 .content .right_box ul li .desc2 {width: 100%; padding-left: 15px; margin-top: 5px;}

    /* 오시는길 */
    .section0103 .info ul {padding: 20px;}
    .section0103 .info ul::before {width: 100%;}

    /* 생산도급 */
    .sec_title {flex-wrap: wrap;}
    .sec_title img {width: auto; margin: 0 auto 20px;}
    .sec_title p {width: 100%; margin: 0; font-size: 16px;}

    .sec_info > div {padding: 40px 20px;}
    .sec_info > div > div {padding: 20px;}
    .sec_info h2::after {top: -60px;}
    
    /* 인재파견 */
    .sec_lists.type1 ul li h2 {padding: 100px 0 30px;}
    
    .sec_info2 > h2 {font-size: 24px;}
    .sec_info2 .info2 {padding: 10px;}
    .sec_info2 .info2 ul li h2 {font-size: 24px;}

    /* 채용대행 */
    .sec_info2 .info2.type1 {padding: 10px;}

    .section0201 .container6 ul li {width: 100%; margin: 0 0 50px; padding: 20px; height: auto; border: 3px solid #4087df; text-align: center;}
    .list_type1 ul li::after,
    .list_type1 ul li:nth-child(1)::after {background: url('../images/contents/list_bg3.png') no-repeat; width: 32px; height: 32px; top: 100%; left: 50%; transform: translateX(-50%);}
    .list_type1 ul li:last-child:after {display: none;}
    .section0201 .container6 ul li br {display: none;}

}