@media (min-width: 1600px) {
    .fullsection.news .swiper-container {
        width: 65vw;
        position: absolute;
    }
}
@media (max-width: 1600px) {
    .contentsWrap.vision > section > ul .r-positive {
        margin-left: 40px;
    }
}
@media (max-width: 1500px) {
    .contentsWrap.vision > section > ul > li > ul > li > span {
        font-size: 26px;
    }
}
@media (max-width: 1400px) {
    .g-content .txt {
        padding: 0 50px;
    }
    .g-content .f-text {
        padding: 0 50px;
    }
    .g-content .txt h1 {
        font-size: 30px;
    }
    .g-content ul > li {
        font-size: 15px;
    }
    .contentsWrap.vision > section > ul > li > ul > li > span {
        font-size: 22px;
    }
    .contentsWrap.vision > section > ul > li li {
        font-size: 16px;
    }
}
@media (max-width: 1260px) {
	.width-box-body .marginTyle01 {width:100%; margin:0px 0px 25px 0px}
	.width-box-body .marginTyle02 {width:100%;}
	.intro_dev .wrap .box-con .year {display:block;}
	.intro_dev .wrap .box-con .italic {padding:0px;}
	.contentsWrap.safety .oneWrap .summaryWrap p {font-size:16px; padding:0px; top: 12px;}
    .contentsWrap.career-proc .proc-content .proc-item{
        margin-top: 0px;
    }
    .t_tibero .t_inner .t_box h1 {
        font-size: 20px;
    }
    .contentsWrap.circ .sub-tab-container .sub-tabs li {
        width: 100%;
    }
    .t_tibero .t_inner .t_box ul li {
        font-size: 16px;
    }
    .t_tibero .t_inner .t_box{
        padding: 30px;
    }
    .t_tibero .t_round {
        margin-top: 220px;
    }
    .t_tibero .t_round img {
        width: 150px;
    }
    .t_tibero .t_inner {
        margin-top: -305px;
    }

    .g-content {
        display: flex;
        flex-direction: column;
    }
    .contentsWrap.vision > section > ul {
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        clip-path: polygon(0% 0, 100% 0, 100% 100%, 0 100%);
    }
    .contentsWrap.vision > section > ul > li {
        height: 250px;
    }
    .contentsWrap.vision > section > ul > li:nth-child(1),
    .contentsWrap.vision > section > ul > li:nth-child(2),
    .contentsWrap.vision > section > ul > li:nth-child(3) {
        margin-left: 0;
        width: 100%;
    }
    .contentsWrap.vision > section > ul > li:nth-child(1) h1,
    .contentsWrap.vision > section > ul > li:nth-child(2) h1,
    .contentsWrap.vision > section > ul > li:nth-child(3) h1,
    .contentsWrap.vision > section > ul > li:nth-child(4) h1 {
        width: 100%;
    }
    .contentsWrap.vision > section > ul > li > strong {
        line-height: 156px;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .contentsWrap.vision > section > ul > li > ul {
        width: 100%;
        overflow: hidden;
        display: flex;
        position: relative;
        top: -14px;
        height: 100%;
        justify-content: center;
    }
    .contentsWrap.vision > section > ul > li li {
        margin-top: -17px;
        width: 100%;
    }
    .contentsWrap.vision > section > ul > li:nth-child(1) div {
        width: 100%;
        position: relative;
        top: -38px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .contentsWrap.vision > section > ul h1 {
        height: 80px;
        line-height: 80px;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    .contentsWrap.vision > section > ul > li p {
        width: 95%;
        display: flex;
        justify-content: center;
    }
    /*common start*/
    .inner {
        width: 100%;
        float: left;
        padding: 0 15px;
    }
    .headerWrap h1 {
        width: 100px;
    }
    .headerWrap .menuWrap {
        width: calc(100% - 150px - 285px);
    }
    .headerWrap .menuWrap {
        margin-right: 185px;
    }
    /*common end*/
    .contentsWrap.career .two .in-two .car-box {
        margin: 15px 0;
    }
    /*main start*/
    .fullsection.home .visualTxt img.mHidden {
        padding-left: 70px;
    }
    /*main end*/
    /*sinmungo start*/
    .contentsWrap.sinmungo .sinmungoProcessWrap ul {
        padding: 50px 0;
    }
    /*sinmungo end*/
    /*history start*/
    .historyTabList li {
        width: 33.3333%;
        float: left;
    }
    /*history end*/
    /* defence start */
    .contentsWrap.defence .subInfo {
        width: 90%;
    }
    .contentsWrap.defence .subInfo .inner .l {
        padding-bottom: 80px;
    }
    .contentsWrap.defence .offerSer .sub {
        display: block;
    }
    .contentsWrap.defence .offerSer .sub .l {
        margin: 0 auto;
        left: 0;
        width: 90%;
    }
    .contentsWrap.defence .offerSer .sub .r {
        margin: 0 auto;
        left: 0;
        width: 90%;
        height: 100px;
        line-height: 100px;
    }
    /* defence end */
    .g-content {
        display: flex;
        flex-direction: column;
    }
    .g-content:nth-child(2n) {
        display: flex;
        flex-direction: column;
    }
    .g-content .img {
        width: 100%;
    }
    .g-content .txt {
        margin: 30px 0;
        width: 100%;
    }
    .g-content .f-text{
        margin: 30px 0;
        width: auto;
    }
    /* career start */
    .contentsWrap.career .one {
        overflow: hidden;
    }
    .contentsWrap.career .two {
        overflow: hidden;
    }
    .contentsWrap.career .in-two {
        flex-direction: column;
    }
    .contentsWrap.career .in-two .car-box div {
        margin: 0 auto;
    }
    .contentsWrap.career .three .in-three {
        grid-template-columns: 1fr 1fr;
    }
    .contentsWrap.career .three .in-three .item {
        padding: 10px 0;
        left: 10%;
        position: relative;
    }
    section.manager table.inner {
        margin-bottom: 100px;
    }
    .migration_two article .img img {
        width: 100%;
    }
    .migration_two article {
        flex-direction: column;
        align-items: center;
    }
    .migration_two article .txt {
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        margin-bottom: 15px;
    }
    .migration_two .txt .box {
        margin-right: 0;
        width: 24%;}
    /* career end */
    .consul_two > .inner, .migration_two > .inner,
    .migration_one > .inner, .managed_one > .inner, .consul_one > .inner{
        float: none;
    }
}
@media (max-width: 1100px) {
    .managed_one article {
        grid-template-columns: 1fr 1fr;}
}
@media (max-width: 1000px) {
    .headerWrap .menuWrap {
        width: calc(100% - 150px - 160px);
    }
    .contentsWrap.circ .subcircTwo img.w-100 {
        width: 100%;
    }
    .manager .b_border {
        border-bottom: 1px solid #ddd;
    }
    .manager table tr {
        flex-direction: row;
    }
    .res_content .res_inner .item .i_round {
        min-height: 400px;
        min-width: 400px;
    }
    .headerWrap .menuWrap {
        margin-right: 150px;
    }
    /*newsletter start*/
    .galleryTop .left,
    .galleryTop .right {
        width: 100%;
        text-align: center;
    }
    .contentsWrap.safety .twoExplain li {
        height: 450px;
    }
    .galleryTop .left .imgWrap {
        display: inline-block;
        float: unset;
    }
    .galleryList li {
        width: calc((100% - 40px) / 2);
        margin-top: 0;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .galleryList li:nth-child(3n) {
        margin-right: 20px;
    }
    .galleryList li:nth-child(2n) {
        margin-right: 0;
    }
    /*newsletter end*/
    /*sinmungo start*/
    .contentsWrap.sinmungo .sinmungoExplain li {
        height: 450px;
    }
    .contentsWrap.sinmungo .sinmungoExplain li:nth-child(-n + 2) {
        height: 400px;
    }
    /*sinmungo end*/
    /*introduce start*/
    .contentsWrap.introduce .contents01 .conInner {
        width: 100%;
    }
    /*introduce end*/
    .contentsWrap.itService .subInfoText {
        width: 90%;
        font-size: 28px;
        line-height: 40px;
        margin: 40px auto;
    }
    /* defence start */
    .g-content .txt h1 {
        font-size: 24px;
    }
    .g-content:nth-child(2) .txt, .g-content:nth-child(4) .txt {
        padding: 0 50px;
        width: 100%;
    }

    .g-content .txt.w-unset {
        width: 100%;
    }
    .g-content .txt div {
        margin-top: 20px;
    }
    .g-content .txt h1 {
        margin-bottom: 10px;
    }
    .manager table tr {
        padding: 5px 0;
    }
    .manager table tr .t-l {
        width: 25%;
        padding: 20px;
        float: left;
    }
    .manager table tr td {
        font-size: 15px;
        display: flex;
    }
    .manager table tr:first-child td:first-child {
        border-bottom: 1px solid #e8e8e8;
    }
    /* defence end */
    /* solution_circ start*/
    .contentsWrap.circ .sub-tab-container .sub-tabs {
        flex-direction: column;
    }
    /* solution_circ end*/
    /* build start */
    .contentsWrap.build .subImgTxt h1 {
        font-size: 30px;
    }
    .contentsWrap.build .subImgTxt p {
        font-size: 20px;
    }
    /* build end */
    /* circ start */
    .contentsWrap.circ .xcelerator .c-func .d-flex {
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        width: 90%;
    }
    .contentsWrap.circ .xcelerator .c-func .inner .d-flex > div {
        width: 100%;
        padding: 15px;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .contentsWrap.circ .xcelerator .c-func .func-img {
        height: 300px;
    }
    .contentsWrap.circ .xcelerator .c-func .func-item {
        padding: 0;
    }
    .contentsWrap.circ .xcelerator .c-func .func-item img {
        width: 300px;
        margin: 0 auto;
    }
    /* circ end */
    /* career start */
    .contentsWrap.talent .talentInfo {
        height: 350px;
    }
    .contentsWrap.talent .talentInfo .subInfo {
        padding: 50px 0;
    }
    .contentsWrap.talent .talentInfo .subInfo .t-ico img {
        width: 200px;
    }
    .contentsWrap.talent .talentInfo .subInfo .t-ico img {
        width: 200px;
    }
    /* career end */
    /* career start*/
    .contentsWrap.career .one .car-box {
        display: flex;
        flex-direction: column;
    }
    .contentsWrap.career .three .in-three {
        grid-template-columns: 1fr 1fr;
    }

    /* career end*/
    /* career ci start */
    .contentsWrap.ciPage .lig_logo {
        flex-direction: column;
    }
    .contentsWrap.ciPage .lig_logo img {
        padding: 20px 0;
        width: 80%;
        margin: 0 auto;
    }
    /* career ci end */
    .consul_one .consul_one_inn > div:nth-child(4),
    .consul_two .consul_two_inn{
        flex-direction: column;
    }
    .consul_one .consul_one_inn > div .box {
        width: 100%;
    }
    .consul_two .consul_two_inn .box {
        width: 100%;
    }
    .consul_two .consul_two_inn .box {
        border-right: 1px solid #dbdbdb !important;
        border-bottom: 0;
        padding: 0 15px;
    }
    .consul_two .consul_two_inn .box:nth-child(4) {
        border-bottom: 1px solid #dbdbdb;
    }
    .consul_two .consul_two_inn .box:nth-child(2),
    .consul_two .consul_two_inn .box:nth-child(3),
    .consul_one .consul_one_inn > div .box:nth-child(2),
    .consul_one .consul_one_inn > div .box:nth-child(3){
        margin-top: 0 !important;
    }
    .consul_two .consul_two_inn .box:not(:last-child):before {
        left: 0;
        top: 94%;
        transform: rotate(89deg);
    }
    .consul_two_inn {
        margin-bottom: 30px;
    }
    .migration_one .migration_01 {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }
    .migration_one .migration_02 {
        flex-direction: column;
    }
    .migration_one .migration_02 div {
        flex-direction: column;
    }
    .migration_one .migration_02 {
        border-radius: 5px;}
    .consul_one .consul_one_inn > div:nth-child(4) > div:nth-child(2) {
        margin: 0;
    }
}
@media (min-width: 800px){
    #hideMenu {
        text-indent: -99999999px;
        position: relative;
        margin-top: -17px;
    }
}

@media (max-width: 800px) {

    .innovation_bg {
        background: #000 url(../img/new_design/1-3_bg_02_black.png) no-repeat 65% 25%;
        background-size: 940px;
        background-position-x: 67%;
        background-position-y: 8% ;
    }
    br.mo-view-important {
        display: block !important;
    }
    .contentsWrap.safety .oneWrap .summaryWrap h2.Title {
        font-size: 26px;
        line-height: 40px;
        padding-top: 0;
    }
    .contentsWrap.circ .subcircTwo .inner {
      padding: 50px 0 0;
    }
    .contentsWrap.defence .subInfo .inner .l {
        padding-bottom: 50px;
    }
    .contentsWrap .subInfo .l .pt-3 li,
    .contentsWrap .subInfo .l .pt-3 li:last-child {
        padding: 25px 0 55px;
    }

    .contentsWrap.defence .subInfo .inner h2.fs-black-42 {
        font-size: 30px;
        font-weight: 500;
    }
    .contentsWrap.defence .subInfo .inner span.fs-blue-42 {
        font-size: 30px;
    }
    .contentsWrap.safety .oneWrap img.p-74 {
        padding: 40px 20px;
    }
    br.pc-view {
        display: block !important;
    }
    .contentsWrap.career-proc .proc-content .proc-item .item div {
        margin: 30px 0 0;
    }
    .contentsWrap.vision > section > ul > li:nth-child(1) div {
        top: -20px;
        text-align: center;
    }
    .contentsWrap.vision > section > ul > li:nth-child(1) {
        background-position: 30% 70%;
    }
    .contentsWrap.vision > section > ul > li > ul {
        padding-left: 20px;
        top: 5px;
    }
    .contentsWrap.vision > section > ul .r-co {
        margin-left: 8px;
    }
    .contentsWrap.vision > section > ul .r-positive {
        margin-left: 40px;
    }
    .contentsWrap.circ .subcircTwo img.w-100 {
        width: 100%;
    }
    .contentsWrap.circ .xcelerator .c-func {
        padding: 40px 0;
    }

    .res_content .res_inner {
        flex-direction: column;
    }
    .res_content .res_inner .item:first-child {
        margin-right: 10px;
    }
    .res_content .res_inner .item:nth-child(3) {
        margin-left: 0;
    }
    .res_content .res_inner .item:nth-child(2) {order: 1}
    .res_content .res_inner .item:nth-child(1) {order: 2}
    .res_content .res_inner .item:nth-child(3) {order: 3}
    .res_content .res_inner .item .i_round{
        background: url("../img/new_design/2_4circle2.png") no-repeat center / cover;
        background-size: contain;
        width: 100%;
        height: 100%;
        min-height: 300px;
        min-width: 300px;
    }

    .res_content .res_inner .item h1 {
        font-size: 20px;
    }
    .res_content .res_inner .item .txt p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .res_content .res_inner .item .txt {
        margin-top: 10px;
        padding-left: 20px;
    }

    .res_content .res_inner .item:first-child {
        text-align: left;
    }
    .contentsWrap.safety .oneWrap .inner .img_div .dp_flex.s2 div {
        max-width: 100%;
    }
    .contentsWrap.safety .oneWrap .inner .img_div .dp_flex div {
        width: 100%;
        max-width: unset;
    }
    .contentsWrap.safety .oneWrap .inner .img_div {
        padding: 10px 10px 60px;
    }
    .contentsWrap.safety .oneWrap .custom_btn {
        min-width: 100%;
    }
    .contentsWrap.safety .oneWrap .mainTitle {
        margin: 40px 0 10px 0;
    }
    .contentsWrap.career .three .in-three .item img {
        width: 100px;
    }
    .contentsWrap.career .three h1 {
        margin-bottom: 40px;
    }
    .contentsWrap.career .three .in-three {
        margin-bottom: 40px;
    }
    .contentsWrap.career .two {
        padding: 40px 0;
    }
    .contentsWrap.career .two h1 {
        margin-bottom: 40px;
    }
    .contentsWrap.career .one{
        margin-bottom: 40px;
    }
    .innovation {
        padding: 80px 0 0 0;
    }
    .contentsWrap.safety .oneWrap .summaryWrap .c-name {
        margin-bottom: 130px;
    }
    .contentsWrap.defence .subInfo.sb {
        padding-top: 40px;
    }
    .contentsWrap.defence .subInfo {
        padding-bottom: 40px;
    }
    .contentsWrap.defence .offerSer {
        padding: 40px 0;
    }
    .contentsWrap.safety .twoWrap {
        padding-top: 30px;
    }
    .contentsWrap.circ .subcircTwo .tmax_box span{
        left: 0 !important;
    }
    .contentsWrap.circ .subcircTwo .tmax_box h1 {
        font-size: 24px !important;
        padding: 0 20px;
    }
    .contentsWrap.circ .subcircTwo .tmax_box{
        padding: 50px 0;
    }
    .contentsWrap.circ .subcircOne .inner p.strong {
        text-indent: 30px;
    }
    .contentsWrap.itService .subInfoText.pt-0 h1{
        padding-top: 0 !important;
    }
    .contentsWrap.career .one {
        margin-bottom: 0;
    }
    .manager h1 {
        font-size: 25px;
    }
    ul.br_block li > br{
        display: block;
    }
    .contentsWrap.career .three h1 {
        margin-bottom: 25px;
    }
    .in-three .item img {
        width: 110px;
    }
    .contentsWrap.career .three {
        padding: 30px 0;
    }
    .contentsWrap.talent .group .g-title {
        padding: 40px 0 40px 0;
    }
    .g-content {
        margin: 0 0;
    }
    .manager table tr {
        flex-direction: row;
    }

    .contentsWrap.vision > section > ul > li h2, .contentsWrap.vision > section > ul > li > strong {
        font-size: 24px;
    }

    .contentsWrap.vision > section > ul > li p {
        font-size: 17px;
    }
    .contentsWrap.career .three .in-three .item {
        left: 0;
        flex-direction: column;
    }
    .contentsWrap.career .three .in-three .item p {
        margin-top: 10px;
        text-align: center;
    }
    .inner br {
        display: none;
    }
    .contentsWrap.safety .oneWrap .summaryWrap h2 {
        font-size: 25px;
    }
    .contentsWrap.vision > section > ul > li h2,
    .contentsWrap.vision > section > ul > li > strong {
        font-size: 20px;
    }
    .contentsWrap.vision > section > ul > li > ul > li > span {
        font-size: 20px;
    }
    .contentsWrap.itService .subInfoText div br {
        display: none;
    }
    .contentsWrap.career .in-two .car-box div .car-txt {
        height: 100%;
    }
    .contentsWrap.itService .subInfoText h1 br {
        display: none;
    }
    .contentsWrap.ciPage .ci_story p br {
        display: none;
    }

    .contentsWrap.safety .oneWrap .summaryWrap h2 {
        font-size: 25px;
        line-height: 33px
    }
    .fs-21 {
        font-size: 18px;
    }
    .text-box {
        padding: 30px;
    }
    .text-box br {
        display: none;
    }
    .contentsWrap.circ .xcelerator .c-func h1 {
        font-size: 30px;
    }
    .contentsWrap.defence .subInfo .l .pt-3 li img {
        transform: rotate(90deg);
    }
    .contentsWrap.career .two .in-two .car-box {
        margin: 15px 0;
    }
    .contentsWrap.career .two .in-two .car-box img {
        width: 100%;
    }
    .contentsWrap.career .in-two .car-box div {
        width: unset !important;
        min-height: unset;
    }
    .ligs-fix {
        margin-bottom: 30px;
    }
    .contentsWrap .subInfo .l ul {
        flex-direction: column;
    }
    .box-con {
        flex-direction: column;
        padding-bottom: 50px;
        height: 600px;
    }
    .intro_dev .wrap .box-con .box:nth-child(1) {flex: 1 1 auto; margin-top: 30px !important;}
    .intro_dev .wrap .box-con .box:nth-child(2) {flex: 1 1 auto;}
    .intro_dev .wrap .box-con .box:nth-child(3) {flex: 1 1 auto;}
    .intro_dev .wrap .box-con .box:nth-child(4) {flex: 1 1 auto;}
    .box:nth-child(1) {
        margin-top: unset !important;
        border-right: none !important;
    }
    .box:nth-child(2) {
        margin-top: 40px !important;
        border-right: none !important;
    }
    .box:nth-child(3) {
        margin-top: 40px !important;
        border-right: none !important;
    }
    .intro_dev {height: 730px;}
    .contentsWrap.safety .oneWrap {padding:0px;}

    .contentsWrap.safety .twoExplain li {
        width: 100%;
        height: 100% !important;
        padding: 40px 13px;
        margin: 15px 0px;
    }

    .contentsWrap.notice .searchWrap {
        display: block;
    }
    .contentsWrap.safety .mainWrap {
        padding: 40px 0;
        margin-top: -25px;
    }
    .subTit {
        padding: 25px 0;
    }
    .intro_dev .wrap .box-con .year {display:inline}
    .contentsWrap.safety .oneWrap .summaryWrap p {
        font-size: 21px;
    }
    .contentsWrap.safety .oneWrap .summaryWrap p.subTitle {
        font-size: 16px; top: 28px;
    }
    .contentsWrap.safety .oneWrap .summaryWrap {
        line-height: 35px;
    }

    .contentsWrap.safety .mainWrap img {
        width: 100%;
    }
    .contentsWrap.safety .techWrap img {
        width: 100%;
    }
    .contentsWrap.report .searchWrap select {
        width: 100%;
        margin-bottom: 5px;
    }
    .contentsWrap.report .searchWrap .dp_flex {
        flex-direction: column;
    }
    .contentsWrap.report .searchWrap .inputWrap input {
        flex: 1;
        min-width: unset;
        width: 100%;
    }
    .tableImgWrap tr td {
        height: auto;
        padding: 20px 10px;
    }
    .tableImgWrap tr td .imgWrap,
    .tableImgWrap tr td .txtWrap {
        width: 100%;
    }
    .tableImgWrap tr td .imgWrap {
        height: 88vw;
        margin-bottom: 20px;
    }
    .tableImgWrap tr td .txtWrap {
        padding: 0;
    }
    .tableImgWrap tr td .txtWrap h3 {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        margin-bottom: 20px;
    }
    /*common start*/
    body,
    html {
        font-size: 15px;
    }
    .mShow {
        display: inline-block !important;
    }
    .fullsection {
        padding-top: 70px;
        min-height: auto;
        max-height: auto;
    }
    .tableDetailWrap.recruitDetail .btnWrap .btnDefault {
        width: calc((100vw - 70px) / 2);
    }
    .subVisualWrap {
        position: relative;
        font-size: 2.5rem;
    }
    .subVisualWrap h2 {
        width: 100%;
        height: auto;
        line-height: +1.5;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
    }
    .subVisualWrap h2.fs-52 {
        font-size: 35px;
    }
    .subTit {
        font-size: 2.125rem;
    }
    .subTit + p {
        font-size: 1.125rem;
        margin-bottom: 30px;
        padding: 0 20px;
    }
    /*common end*/
    /*header start*/
    .sub .headerWrap {
        background: #fff;
    }
    .headerWrap {
        height: 70px !important;
        line-height: 70px;
        border-bottom: none;
        background: #fff;
    }
    .headerWrap .inner {
        height: 100%;
    }
    .headerWrap:after {
        display: none;
    }
    .headerWrap h1 {
        width: 100%;
        height: 100%;
        text-align: center;
    }
    .headerWrap h1 a,
    .headerWrap h1 img {
        width: 130px;
    }
    .headerWrap .menuWrap .menuDepth1 > li:hover > a:after,
    .mHidden {
        display: none;
    }
    .headerWrap .menuWrap {
        width: 500px;
        max-width: 75%;
        height: 100vh;
        position: fixed;
        right: -100vw;
        top: 0;
        margin-right: 0;
        background: #fff;
        border-left: 1px solid #dfdfdf;
        overflow-y: auto;
        padding-top: 70px;
    }
    .headerWrap .menuWrap .menuDepth2 {
        padding: 0;
    }
    .headerWrap .menuWrap .menuDepth2,
    .headerWrap .menuWrap .menuDepth3 {
        height: 0;
        overflow: hidden;
    }
    .headerWrap .menuWrap .menuDepth1 li {
        width: 100%;
        text-align: left;
    }
    .headerWrap .menuWrap .menuDepth1 li a {
        padding: 0 30px;
    }
    .headerWrap .menuWrap .menuDepth1 > li > a {
        height: 70px;
        line-height: 70px;
        background: url("../img/common/icon_plus.png") no-repeat right 30px center;
        border-top: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf;
        margin-top: -1px;
    }
    .headerWrap .menuWrap .menuDepth1 > li.mShow a,
    .headerWrap .menuWrap .menuDepth1 > li.mShow.on > a {
        background: none;
    }
    .headerWrap .menuWrap .menuDepth1 > li.on > a {
        color: #fff;
        background: #00377b url("../img/common/icon_minus_w.png") no-repeat right
        30px center;
    }
    .headerWrap .menuWrap .menuDepth2 > li > a {
        height: 55px;
        line-height: 55px;
        background: #f5f5f5;
        border-bottom: 1px solid #dfdfdf;
    }
    .headerWrap .menuWrap .menuDepth3 > li > a {
        height: 40px;
        line-height: 40px;
        color: #272727;
        font-size: 1rem;
        font-family: "Noto Sans KR_L", sans-serif;
        border-bottom: 1px solid #dfdfdf;
    }
    .headerWrap .menuWrap .menuDepth3Wrap > li > a {
        background: #f5f5f5 url("../img/common/icon_plus.png") no-repeat right 33px
        center / 20px auto;
    }
    .headerWrap .menuWrap .menuDepth3Wrap > li.on > a {
        color: rgb(89, 177, 36);
        background: #f5f5f5 url("../img/common/icon_minus_g.png") no-repeat right
        33px center / 20px auto;
    }
    .headerWrap .menuWrap .langBox {
        left: 30px;
        right: auto;
        top: 20px;
    }
    .headerWrap .menuIcon {
        height: 70px;
        line-height: 70px;
        right: 15px;
    }
    /*header end*/
    /*footer start*/
    .footerWrap {
        padding: 40px 0 100px;
        text-align: center;
    }
    .footerWrap .footerTxt {
        padding-left: 0;
        padding-top: 60px;
        background: url("../img/common/logo_f.png") no-repeat center top;
        margin-bottom: 30px;
    }
    .footerWrap .footerTxt p {
        font-size: 14px;
        text-align: center;
        /*text-align: -webkit-center !important;
        -webkit-text-size-adjust: none !important;
        word-break: break-word;
        -webkit-hyphens: none;*/
    }
    .footerWrap .footerTxt ul li {
        margin-right: 10px;
        font-size: 17px;
    }
    .footerWrap .footerTxt ul {
        margin-bottom: 20px;
    }
    .footerWrap .familySite {
        width: 100%;
        position: relative;
    }
    /*footer end*/
    /*main start*/
    .fullsection {
        height: auto;
    }
    .fullsection > .middle {
        position: relative;
        left: 0;
        top: 0;
        float: left;
        transform: translate(0, 0);
        padding-bottom: 0;
    }
    .fullsection h2 {
        padding-top: 0;
        font-size: 2.25rem;
        margin-bottom: 15px;
    }
    .fullsection h2 + p {
        margin-bottom: 40px;
    }
    .fullsection.home h2 {
        color: #131313;
    }
    .fullsection.home h2 + p {
        color: #474747;
    }
    .fullsection.home {
        padding: 0;
        height: 100vh;
    }
    .fullsection.home .visualTxt p {
        padding: 20px 0 0;
    }
    .fullsection.home .visualTxt p.mainTxt {
        font-size: 58px;
        padding-right: 0px;
        word-break: break-word;
    }
    .fullsection.home .visualTxt p.subTxt {
        font-size: 36px;
        display: none;
    }
    .fullsection.home .visualTxt p.bottomTxt {
        display: none;
    }
    .fullsection.home .visualTxt hr{
        display: none;
    }
    .fullsection.home .visualTxt p:before {
        display: none;
    }
    .fullsection.home .visualTxt img {
        max-width: 90%;
    }
    .fullsection.home .main-bulayer {display:none;}
    .fullsection.home .scroll {
        bottom: 30px;
    }
    .fullsection.home .visualTxt {
        position: relative;
        left: 0;
        top: 30%;
        transform: translate(0, 0);
        text-align: center;
        margin-top: 25%;
    }
    .fullsection.vision ul li h3 {
        font-size: 1.625rem;
        margin-bottom: 20px;
    }
    .fullsection.vision ul li h3:after {
        bottom: -10px;
    }
    .fullsection.vision ul li h3 + p {
        font-size: 1rem;
        margin-top: 15px;
    }
    .fullsection.vision ul {
        padding-bottom: 90vw;
        margin-bottom: 40px;
    }
    .fullsection.vision ul + .btnWrap {
        margin-bottom: 60px;
    }
    .fullsection.vision ul li {
        width: 54%;
        position: absolute;
        z-index: 0;
    }
    .fullsection.vision ul li:nth-child(1) {
        left: 50%;
        top: 0;
        transform: translate(-50%, 0);
    }
    .fullsection.vision ul li:nth-child(2) {
        left: 0;
        top: 38vw;
        margin: 0;
    }
    .fullsection.vision ul li:nth-child(3) {
        left: auto;
        right: 0;
        top: 38vw;
    }
    .fullsection.business {
        padding-top: 0;
    }
    .fullsection.business .inner {
        padding: 0;
    }
    .fullsection.business .titWrap {
        position: relative;
        left: 0;
        top: 0;
        margin-top: 0;
    }
    .fullsection.business h2,
    .fullsection.business h2 + p {
        padding: 0 15px;
    }
    .fullsection.business h2,
    .fullsection.business h2 + p,
    .fullsection.business .businessCon > li .box {
        position: relative;
        left: 0;
        top: 0;
        transform: translate(0, 0);
    }

    /* .fullsection.business .businessCon{ margin-top: 50px}*/
    .fullsection.business .businessCon,
    .fullsection.business .businessCon > li {
        height: auto;
        float: left;
    }
    .fullsection.business .businessCon > li {
        width: 100%;
        border-left: none;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        margin-top: -1px;
    }
    .fullsection.business .businessCon > li:last-child {
        border-right: none;
    }
    .fullsection.business .businessCon > li .box {
        height: 200px;
    }
    .fullsection.business .businessCon > li .box h3 {
        line-height: 200px;
        margin: 0;
    }
    .fullsection.business .businessCon > li .box > img,
    .fullsection.business .businessCon > li .box .btnWrap {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .fullsection.business .businessCon > li .box > img {
        top: -100px;
    }
    .fullsection.business .businessCon > li .box .btnWrap {
        bottom: -200px;
    }
    .fullsection.news {
        padding-top: 70px;
        text-align: center;
    }
    .fullsection.news .swiper-container,
    .fullsection.news .left,
    .fullsection.news .right {
        width: 100%;
    }
    .fullsection.news .left {
        position: relative;
        left: 0;
        top: 0;
        margin-left: 0;
        margin-bottom: 40px;
    }
    .fullsection.news .right {
        padding: 0 15px;
        margin-bottom: 60px;
    }
    .fullsection.news .swiper-slide-prev,
    .fullsection.news .swiper-slide-next {
        opacity: 0.6;
    }
    .fullsection.etc {
        margin-bottom: 60px;
    }
    .etcWrap li {
        width: 100%;
        height: 250px;
    }
    /*main end*/
    /*sub common start*/
    body.sub {
        padding-top: 70px;
    }
    /*.contentsWrap {
        padding-top: 40px;
    }*/
    h1.custom_sub_title{
        text-align: center;
        font-size: 1.825rem;
        padding: 25px 0;
    }
    .subVisualWrap {
        height: 200px;
        line-height: 200px;
    }
    /*sub common end*/
    /*table layout start*/
    .tableTop .left,
    .tableTop .right,
    .tableTop select,
    .tableTop .inputWrap {
        width: 100%;
    }
    .tableTop select {
        margin-bottom: 10px;
    }
    /*table layout end*/
    /*ir start*/
    .irTable tr td {
        padding: 25px 10px;
    }
    .irTable tr td .left,
    .irTable tr td .right,
    .irTable tr td .downloadBtn {
        width: 100%;
    }
    .irTable tr td .right {
        padding: 10px 0 0;
    }
    /*ir end*/
    .fullsection.news .middle .inner {
        flex-direction: column;
    }

    /*newsletter start*/
    .galleryTop {
        padding: 15px;
    }
    .galleryTop .imgWrap {
        width: 100%;
        height: calc(100vw - 80px);
        margin-bottom: 20px;
    }
    .galleryTop .right {
        padding: 0;
    }
    .galleryTop .btnWrap .btnDefault {
        width: calc((100% - 10px) / 2);
        float: left;
    }
    .galleryTop .btnWrap li:last-child.btnDefault {
        margin-left: 10px;
    }
    .galleryWrap h2,
    .galleryWrap h2 + p {
        text-align: left;
        padding: 0 15px;
    }
    .galleryList li {
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-right: 0 !important;
        margin-bottom: 20px;
        padding: 15px;
    }
    .galleryList li:nth-child(-n + 3) {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .galleryList li:last-child {
        margin-bottom: 0;
    }
    .galleryList li .imgWrap {
        width: 100%;
        height: calc(100vw - 80px);
    }
    /*newsletter end*/
    /*social start*/
    .socialBg {
        height: 400px;
        padding-top: 35px;
        margin-bottom: 40px;
    }
    .socialBg h3 {
        font-size: 1.25rem;
    }
    .socialConWrap {
        display: block;
        flex-wrap: unset;
    }
    .socialConWrap li {
        width: 100%;
        margin-right: 0;
        display: block;
    }
    .socialConWrap li .txtWrap {
        padding: 20px 15px;
    }
    .socialConWrap li .txtWrap h4 {
        margin-bottom: 15px;
    }
    /*social end*/
    /*news start*/
    .tableImgWrap tr td {
        height: auto;
        padding: 20px 10px;
    }
    .tableImgWrap tr td .imgWrap,
    .tableImgWrap tr td .txtWrap {
        width: 100%;
    }
    .tableImgWrap tr td .imgWrap {
        height: 88vw;
        margin-bottom: 20px;
    }
    .tableImgWrap tr td .txtWrap {
        padding: 0;
    }
    .tableImgWrap tr td .txtWrap h3 {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        margin-bottom: 20px;
    }
    .tableDetailWrap h3 {
        padding: 0 10px;
    }
    .tableDetailWrap > div {
        padding: 20px 10px;
    }
    .tableDetailWrap .contents {
        padding: 30px 10px;
    }
    .tableDetailWrap .contents .txtWrap,
    .tableDetailWrap .contents .imgWrap {
        margin-bottom: 40px;
    }
    /*news end*/
    /*recruit start*/
    .tableDetailWrap.recruitDetail h3 {
        padding: 20px 10px;
    }
    .tableDetailWrap.recruitDetail .type ul li:last-child {
        width: 100%;
    }
    .tableDetailWrap.recruitDetail .type ul li:last-child:before {
        display: none;
    }
    /*recruit end*/
    /*businessPerformance start*/
    .businessPerformance h3.center {
        margin-bottom: 40px;
    }
    .businessPerformance h3.dotTit {
        margin-top: 60px;
    }
    .highcharts-figure,
    .highcharts-data-table table {
        max-width: 100%;
    }
    #container {
        height: 400px;
    }
    /*businessPerformance end*/
    /*introduce start*/
    .contentsWrap.introduce .half {
        width: 100%;
    }
    .contentsWrap.introduce .contents01 .left {
        margin-bottom: 180px;
    }
    .contentsWrap.introduce .contents01 .left:after {
        right: auto;
        top: auto;
        left: 50%;
        bottom: -140px;
        transform: translate(-50%, 0);
    }
    .contentsWrap.introduce .contents02 li .half {
        padding: 0;
    }
    .contentsWrap.introduce .contents02 li .middle {
        width: 100%;
        height: auto;
        float: left;
        position: relative;
        left: 0;
        top: 0;
        transform: translate(0, 0);
        text-align: left;
    }
    .contentsWrap.introduce .contents02 li .middle,
    .contentsWrap.introduce .contents02 li:nth-child(odd) .middle {
        padding: 25px 0 40px;
    }
    /*introduce end*/
    /*history start*/
    .historyTabList .inner {
        padding: 0;
    }
    .historyTabList li {
        font-size: 1.125rem;
    }
    .historyTabCon > li > .left h3 {
        font-size: 3rem;
    }
    .historyTabCon > li > .left h4 {
        font-size: 2rem;
        margin-bottom: 20px;
    }
    .historyTabCon > li > .left p {
        font-size: 1.25rem;
    }
    .historyTabCon .historyTxt li .left,
    .historyTabCon .historyTxt li .right,
    .historyTabCon > li > .half {
        width: 100%;
    }
    .historyTabCon > li > .left {
        height: auto;
        padding: 60px 15px 40px;
    }
    .historyTabCon > li > .right {
        padding: 40px 0 0;
    }
    /*history end*/
    /*ci start*/
    .contentsWrap.ci .top .btnWrap {
        margin-top: 0;
    }
    .contentsWrap.ci .top .txtWrap {
        text-align: justify;
    }
    .contentsWrap.ci .btm ul li {
        width: calc((100% - 20px) / 2);
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .contentsWrap.ci .btm ul li:nth-child(3n) {
        margin-right: 20px;
    }
    .contentsWrap.ci .btm ul li:nth-child(2n) {
        margin-right: 0;
    }
    /*ci end*/
    /*business start*/
    .contentsWrap.business .top .imgWrap img {
        width: 100%;
    }
    .contentsWrap.business .top .txtWrap {
        padding: 30px 0;
    }
    .contentsWrap.business .top .txtWrap .half,
    .contentsWrap.business .btm .companyInfo li {
        width: 100%;
    }
    .contentsWrap.business .btm .companyInfo li {
        border-bottom: 1px solid #dfdfdf;
    }
    .contentsWrap.business .btm .companyInfo li:last-child {
        border-bottom: none;
    }
    .contentsWrap.business .btm .companyInfo li .left,
    .contentsWrap.business .btm .companyInfo li .right .middle {
        padding: 0 15px;
    }
    .contentsWrap.business .btm .companyInfo li .left {
        width: 25%;
    }
    .contentsWrap.business .btm .companyInfo li .right {
        width: 75%;
    }
    /*business end*/

    /*vision start*/
    .fullsection.vision .recruitWrap .wrap_box {
        width: unset;
    }
    .fullsection.vision {
        min-height: 1096px;
        padding-top: 40px;
    }
    .fullsection.vision .title p {
        padding: 8px 0 10px 0;
        font-size: 18px;
    }
    .fullsection.vision .dp_flex {
        flex-direction: column;
    }
    .fullsection.vision .middle {
        padding-top: unset;
    }
    .fullsection.vision .recruitWrap .box1 {
        padding: 30px;
        min-height: 280px;
    }
    .fullsection.vision .recruitWrap .box2 {
        padding: 30px;
    }
    .fullsection.vision .recruitWrap .box3 {
        padding: 30px;
        min-height: 295px;
    }
    .fullsection.vision .recruitWrap .pt_30 {
        padding-top: 20px;
    }
    .fullsection.vision .title {
        padding-top: 0;
        padding-bottom: 15px;
    }

    /*vision end*/
    /*contact us start*/
    .contentsWrap.contactUs .box .address,
    .contentsWrap.contactUs .box .tel,
    .contentsWrap.contactUs .box .btn {
        width: 100%;
        float: left;
    }
    .contentsWrap.contactUs .box {
        padding: 20px 10px;
    }
    .contentsWrap.contactUs .box .address {
        margin: 0 0 5px 0;
    }
    .contentsWrap.contactUs .box .tel {
        margin: 0 0 15px 0;
    }
    .contentsWrap.contactUs .box .tel.margin0 {
        margin: 0;
    }
    .contentsWrap.contactUs .box .btn {
        position: relative;
        left: auto;
        right: auto;
        top: 0;
        transform: translate(0, 0);
    }
    .contentsWrap.contactUs .box .address .tit {
        display: inline-block;
        width: 60px;
    }
    .contentsWrap.contactUs .box .address .con {
        width: calc(100% - 80px);
        display: inline-block;
        float: right;
    }
    /*contact us end*/
    /*sitemap start*/
    .contentsWrap.sitemap .sitemapMenuDepth2 > li {
        width: 50%;
        padding-right: 20px;
    }
    .contentsWrap.sitemap .sitemapMenuDepth2 {
        margin-bottom: 30px;
    }
    /*sitemap end*/
    /*privacy start*/
    .contentsWrap.privacyPolicy .box {
        padding: 40px 20px;
        margin-bottom: 40px;
    }
    .contentsWrap.privacyPolicy h2 + p {
        margin-top: 20px;
    }
    .contentsWrap.privacyPolicy ul {
        padding: 20px 10px;
    }
    /*privacy end*/
    .fullsection.news .arrowWrap {
        margin: auto;
    }
    .contentsWrap.itService .tabs {
        display: block;
    }
    .contentsWrap.itService .tabs .tab-item {
        width: 100%;
        border-right: 1px solid #ccc;
    }
    .contentsWrap.itService .tabs .tab-item:not(:last-child) {
        border-bottom: 0;
    }
    .contentsWrap.defence .offerSer .system img {
        width: 100%;
        margin-top: 0;
    }
    .contentsWrap.defence .offerSer .sub {
        font-size: 20px;
    }
    /* circ start */
    .contentsWrap.circ .xcelerator .xceler img {
        width: 100%;
    }
    .contentsWrap.circ .subcircTwo h1 {
        font-size: 22px;
        width: 100%;
    }
    .contentsWrap.circ .subcircTwo p {
        font-size: 14px;
    }
    /* circ end */
    /* career start */

    .contentsWrap.talent .talentInfo {
        height: 1190px;
    }
    .contentsWrap.talent .talentInfo .subInfo {
        display: flex;
        flex-direction: column;
    }
    .contentsWrap.talent .talentInfo .subInfo .t-ico {
        padding: 50px 0 90px 0;
    }
    .contentsWrap.talent .talentInfo .subInfo {
        padding: 0;
    }
    /* career end */
    /* career-proc  start*/
    .contentsWrap.career-proc .proc-content .proc-item .item .in-item {
        flex-direction: column;
    }
    .contentsWrap.career-proc .proc-content .proc-item .item .in-item img {
        display: none;
    }
    .contentsWrap.career-proc .proc-content .proc-item .item .in-item strong {
        left: 325px;
        position: absolute;
    }
    /* career-pros end */
    .manager .b_border {
        border-bottom: 1px solid #ddd;
        display: flex;
    }
    .cp-mtit {
        font-size: 25px;
    }
    .consul_one .consul_one_inn > div:nth-child(2) {
        flex-direction: column;
        align-items: center;
    }
    .consul_one .consul_one_inn .round:not(:last-child){
        margin-bottom: 15px;
    }
    .consul_one .consul_one_inn > div:nth-child(3) img {
        width: 100%;
    }
    .migration_one .box:nth-child(2),
    .migration_one .box:nth-child(3){
        margin-top: 0 !important;
    }
    .migration_two article .txt {
        flex-wrap: wrap;
    }
    .migration_two .txt .box {
        width: 49%;
        height: auto;
        padding: 10px;
        justify-content: flex-start;
    }
    .migration_two .txt .box:nth-child(2),
    .migration_two .txt .box:nth-child(3),
    .managed_one article > div:nth-child(3),
    .managed_one article > div:nth-child(2){
        margin-top: 0 !important;
    }
    .migration_two .txt p {
        font-size: 18px;
        margin-top: 0;
    }
    .migration_two .txt h5 {
        font-size: 18px;
    }
}
@media (max-width: 700px) {
    .mo-view{
        display: none;
    }
    .t_tibero .t_inner .t_box h1 {
        font-size: 18px;
    }
    .contentsWrap.circ .sub-tab-container .sub-tabs li {
        width: 100%;
    }
    .t_tibero .t_inner .t_box ul li {
        font-size: 14px;
    }
    .t_tibero .t_inner .t_box{
        padding: 10px;
    }
    .t_tibero .t_round {
        margin-top: 220px;
    }
    .t_tibero .t_round img {
        width: 100px;
    }
    .t_tibero .t_inner {
        margin-top: -280px;
    }
    .contentsWrap.safety .twoExplain {
        margin: 0 0 30px !important;
    }
    .contentsWrap.safety .twoExplain li {
        padding: 15px 30px;
    }
    .contentsWrap.career-proc .proc-content h2 {
        font-size: 20px !important;
    }

    .contentsWrap.career-proc .proc-content .proc-item .item img{
        width: 100px;
    }
    .contentsWrap.career-proc .proc-content .proc-item .item .in-item strong{
        left: 113px;
        margin-top: 7px;
    }
    .contentsWrap.career-proc .proc-content .proc-item .item .in-item p {
        flex: 1;
        text-align: left;
        margin-top: 10px;
    }
    .contentsWrap.talent .group .g-content h3 {
        font-size: 26px;
    }
    .contentsWrap.career-proc .proc-content h2 {
        font-size: 20px !important;
    }
    .contentsWrap.wrap.defence section.subInfo h1 {
        font-size: 22px;
    }
    .contentsWrap.defence .subInfo .title_bold {
        font-size: 25px;
    }
    .contentsWrap.defence .subInfo .title_link {
        font-size: 25px;
    }
    .contentsWrap.career-proc .proc-content .proc-item .item {
        flex-direction: column;
        padding: 20px 20px;
    }
    .contentsWrap.career-proc .proc-content .proc-item .item .proc-txt {
        padding-left: 0;
        padding-top: 0;
        text-align: center;
        font-size: 15px;
    }
    .contentsWrap.career-proc .proc-content .proc-item .item h2 {
        text-align: center;
    }
    .contentsWrap.career-proc .proc-content .proc-item .item .in-item {
        text-align: center;
        margin-top: 10px;
    }
    .news_btn_m {
        padding: 50px 0 50px 0;
        min-height: 165px;
    }
    .migration_one, .managed_one, .consul_one {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .consul_two, .migration_two {
        padding-top: 40px;
    }
    .cp-mtit {
        margin-bottom: 30px;
    }
}
@media (max-width: 600px) {
    .managed_one article {
        grid-template-columns: 1fr;
    }
    .managed_one article > div:nth-child(4) {
        height: 350px;
    }
}
@media (max-width: 500px) {
    .contentsWrap.circ .tmaxTibero section.group {
        margin: 30px 0;
    }
    .pt-58 {
        padding-top: 58px;
    }
    .innovation_bg {
        background: #000 url(../img/new_design/1-3_bg_02_mob.png) no-repeat ;
        background-size: 660px;
        background-position-x: 38%;
        background-position-y: 8%;
    }

    .contentsWrap.circ .subcircTwo .tmax_box h1{
        font-size: 20px!important;
        padding: 0 5px;
    }
    .t_tibero .t_inner .t_box ul li {
        font-size: 12px;
    }
    .contentsWrap.circ .subcircTwo .tmax_box span {
        margin-left: 5px !important;
    }
    .t_tibero .t_inner .t_box ul li br.mo-view {
        display: block;
    }

    .contentsWrap .subInfo .l ul.pt-3 > li:nth-child(2), .contentsWrap .subInfo .l ul.pt-3 > li:nth-child(4) {
        padding-top: 20px;
    }
    .contentsWrap.vision > section > ul > li h2 span {
        font-size: 16px;
    }
    .contentsWrap.safety .twoWrap {
        padding-top: 0;
    }
    .contentsWrap.safety .twoExplain {
        margin-top: 40px !important;
    }
    .contentsWrap.defence .subInfo .inner h2.fs-black-42 {
        font-size: 25px;
    }
    .contentsWrap.defence .subInfo .inner span.fs-blue-42 {
        font-size: 25px;
    }
    .contentsWrap.vision > section > ul .r-positive {
        margin-left: 30px;
    }
    .t_tibero .t_round {
        margin-top: 220px;
    }
    .t_tibero .t_inner {
        margin-top: -265px;
    }
    .contentsWrap.circ .xcelerator .c-func h1 {
        font-size: 25px;
    }
    .contentsWrap.circ .subcircTwo img {
        margin-top: 0;
        width: 70px;
    }
    .contentsWrap.circ .subcircTwo img.w-100 {
        width: 100%;
    }

    .fullsection.vision .recruitWrap .box1 {
        background-size: 122% 100%;
    }

    .contentsWrap.vision > section > ul > li li {
        margin-left: 15px;
    }
    .contentsWrap.career .one .car-box div ul > li{
        margin-bottom: 10px;
    }
    .contentsWrap.career .one .car-box div {
        padding: 15px 0 15px 15px;
    }
    .contentsWrap.vision > section > ul > li > ul > li > span {
        font-size: 16px;
    }
    .ligs-fix {
        padding-right: 0;
    }
    .fullsection.vision .recruitWrap .box2 {
        background-size: 122% 100%;
    }
    .fullsection.vision .recruitWrap .box3 {
        background-size: 122% 100%;
    }

    .fullsection.vision .recruitWrap .box1:hover {
        background-size: 128% 105%;
    }
    .fullsection.vision .recruitWrap .box2:hover {
        background-size: 128% 105%;
    }
    .fullsection.vision .recruitWrap .box3:hover {
        background-size: 128% 105%;
    }

    .contentsWrap.safety .oneWrap img.bgImg {
        min-height: 600px;
    }
    .contentsWrap.safety .oneWrap .bgImg {
        min-height: 690px;
    }
    .m500Show {
        display: inline-block;
    }
    .fullsection h2 + p {
        font-family: "Noto Sans KR_L", sans-serif;
    }
    .fullsection.vision h2 {
        font-size: 1.75rem;
    }
    .fullsection.vision h2 + p {
        font-size: 1.25rem;
    }
    .fullsection.news .swiper-container {
        height: auto;
    }
    .fullsection.news .swiper-slide .imgWrap {
        height: 70vw;
    }
    /*ci start*/
    .contentsWrap.ci .btm ul li {
        width: calc((100% - 10px) / 2);
        margin-right: 0;
        margin-bottom: 10px;
        height: 150px;
        font-size: 0.875rem;
    }
    .contentsWrap.ci .btm ul li > div {
        padding: 10px;
    }
    .contentsWrap.ci .btm ul li:nth-child(3n) {
        margin-right: 0;
    }
    .contentsWrap.ci .btm ul li:nth-child(2n) {
        margin-left: 10px;
    }
    .contentsWrap.ci .btm ul li:first-child h4 {
        font-size: 1.25rem;
    }
    /*ci end*/
    /*business start*/
    .contentsWrap.business .top .txtWrap .half {
        padding: 0;
    }
    /*business end*/
    .fullsection.vision {
        min-height: 1096px;
    }
    .contentsWrap.defence .offerSer .sub {
        font-size: 15px;
    }
    .contentsWrap.defence .offerSer .sub .r {
        height: 90px;
    }
    .contentsWrap.defence .offerSer .sub .l {
        height: 90px;
    }
    .contentsWrap.itService .subInfoText {
        font-size: 20px;
        line-height: 33px;
        letter-spacing: -1.5px;
    }
    .g-content .txt h1 {
        font-size: 18px;
    }
    .g-content .txt p {
        font-size: 16px;
    }
    .contentsWrap.itService .group .g-content .txt p {margin-top:0px;}
    .contentsWrap.build .subImgTxt h1 {
        font-size: 25px;
    }
    .contentsWrap.build .subImgTxt p {
        font-size: 18px;
    }
    /* circ start */
    .contentsWrap.circ .subcircOne h1 {
        font-size: 25px;
    }
    .contentsWrap.circ .subcircOne p.strong {
        font-size: 20px;
    }
    .contentsWrap.circ .subcircOne p {
        font-size: 16px;
        padding-bottom: 0px;
    }

    .contentsWrap.circ .subcircTwo .inner {
        margin-top: -150px;
    }

    .contentsWrap.circ .snowflake .subcircTwo .inner h1 > p {
        font-size: 22px !important;
        word-break: break-word;
        padding: 0 0 30px !important;
}
    .consul_one .consul_one_inn > div:nth-child(1) {
        width: 95%;
        height: 75px;
    }
    .consul_one .consul_one_inn .round {
        width: 200px;
        height: 200px;
    }
    .consul_one .consul_one_inn > div .box > div {
        padding: 25px 15px 25px;
    }
    .consul_one .consul_one_inn .round h5,
    .consul_one .consul_one_inn .item .box h5,
    .consul_two .consul_two_inn .box > div span,
    .consul_one .consul_one_inn > div:nth-child(1) p,
    .migration_one .box h4,
    .migration_one .box article .txt h5,
    .migration_one .migration_02 h5{
        font-size: 20px;}
    .consul_one .consul_one_inn .round p,.migration_one .box article .txt ul li {
        font-size: 16px;}
    .consul_one .consul_one_inn > div:nth-child(1) h4 {
        font-size: 24px;}
    .consul_one .consul_one_inn .item .box p {
        font-size: 18px;}
    .consul_one .consul_one_inn .item .box span,
    .consul_two .consul_two_inn .box > p{
        font-size: 16px;
        line-height: 24px;
    }
    .cp-mtit {
        margin-bottom: 30px;
    }
    .cp_table_info {
        font-size: 22px;
    }
    .consul_two .consul_two_inn .box:not(:last-child):before {
        left: -7%;}
    .consul_two .consul_two_inn .box > div p {
        font-size: 140px;
        line-height: 210px;
    }
    .consul_two .consul_two_inn .box > div span {
        top: 43%;
        line-height: 24px;
    }
    .migration_one .box article {
        padding: 30px 15px;
        flex-direction: column;
    }
    .migration_one .box article .txt {
        margin-left: 0px;
        margin-top: 15px;
    }
    .migration_one .migration_02 {
        margin-top: 30px;
    }
    .migration_one .migration_02 h5 {
        padding-right: 0;
    }
    .migration_two article .txt {
        margin-bottom: 30px;
    }
    .migration_one .migration_02 div > ul li {
        font-size: 16px;
        line-height: 30px;
    }
    section.manager table.inner {
        margin-bottom: 50px;
    }
        /* circ end */
}
@media (max-width: 420px) {
    .intro_dev .wrap .box-con .box {
        height: 145px;
    }
}
@media (max-width: 400px) {
    .fullsection.vision h2 {
        font-size: 1.5rem;
    }
    .contentsWrap.vision > section > ul > li li {
        margin-left: 10px;
    }
    .contentsWrap.vision > section > ul > li > ul {
        padding-left: 0;
    }
    .contentsWrap.vision > section > ul > li > ul > li h2 {
        font-size: 20px !important;
    }
    .fullsection.vision h2 + p {
        font-size: 1.25rem;
    }
    .fullsection.vision ul li h3 {
        font-size: 1.125rem;
        margin-bottom: 10px;
    }
    .fullsection.vision ul li h3:after {
        bottom: -5px;
    }
    .fullsection.vision ul li h3 + p {
        font-size: 0.875rem;
    }
    .fullsection.vision ul li {
        width: 60%;
    }
    .fullsection.vision ul li:nth-child(2),
    .fullsection.vision ul li:nth-child(3) {
        top: 36vw;
    }
    .contentsWrap {
        padding-top: 5px;
    }
    .fullsection.vision ul li .middle {
        height: 28px;
    }
    .contentsWrap.safety .oneWrap .summaryWrap p {
        font-size: 18px;
    }
    .contentsWrap.circ .subcircTwo .inner {
        margin-top: 0;
        padding: 30px 0 0 !important;
    }
    .contentsWrap.safety .oneWrap img.lig-logo-fix {
        width: 100%;
        margin-top: -35px;
        margin-bottom: 80px;
    }
    .contentsWrap.circ .subcircTwo {
        margin-bottom: 30px;
    }
}
@media (max-width: 340px) {
    .fullsection.vision h2 {
        font-size: 1.375rem;
    }
    .fullsection.vision h2 + p {
        font-size: 1.125rem;
    }
}
