.block{display: block;}
.flex{display: flex;}
.no-flex{display: block !important;}
.flex-center {justify-content:center;}
.reverse{flex-direction: row-reverse;}
.align-center{align-items: center !important;}
.sub-inner{max-width: 1140px; width: 95%; margin: auto;}
.features{margin-top: 95px;}
.topic{font-size: 44px; font-weight: 600; line-height: 1.36; letter-spacing: normal; text-align: center; color: #000; margin-bottom: 50px;}
.explain{align-items: center;}
.explain--subject{ font-size: 32px; line-height: 1.3; letter-spacing: normal; text-align: left; color: #000;}
.subject--small{font-size: 20px; line-height: 1.3; letter-spacing: normal; text-align: left; color: #000;}
.explain--p{margin-top: 20px; font-size: 18px; font-weight: 300; line-height: 1.38; letter-spacing: normal; text-align: left; color: #000; word-break: keep-all;}
.color-blue{color: #0068b7;}
.point-color{color: #0068b7 !important;}
.black-color{color: #000 !important;}
.point-bg{background-color: #0068b7;}
.light-blue{background-color: #fafbfc;}
.bg-ed{background-color: #ededed;}
.bg-f5{background-color: #f5f5f5;}
.bg-f7{background-color: #f7f7f7;}
.border-bottom{border-bottom: 1px #ccc solid;}
.border-bottom-e6{border-bottom: 1px solid #e6e6e6;}
.border-left-e6{border-left: 1px #e6e6e6 solid;}
.border-right{border-right: 1px #ccc solid;}
.border-top{border-top: 1px #ccc solid;}
.no-border-bottom{border-bottom:0 !important;}
.no-bg{background-color: transparent !important;}
.fs-20{font-size: 20px;}
.fw-normal{font-weight: normal;}
.bold{font-weight: bold;}

.no-margin{margin: 0 !important;}
.no-mt{margin-top: 0 !important;}
.mr-10{margin-right: 10px;}
.ml-10{margin-left: 10px;}
.mr-15{margin-right: 15px;}

.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.mt-22{margin-top: 22px;}
.mt-30{margin-top: 30px;}
.mt-40{margin-top: 40px;}
.mt-50{margin-top: 50px;}
.mt-60{margin-top: 60px;}
.mt-70{margin-top: 70px;}
.mt-80{margin-top: 80px;}
.mt-90{margin-top: 90px;}
.mt-100{margin-top:100px;}
.mt-120{margin-top:120px;}
.mt-150{margin-top:150px;}
.mt-200{margin-top:200px;}

.mb-5{margin-bottom: 5px;}
.mb-10{margin-bottom: 10px;}
.mb-30{margin-bottom: 30px;}
.mb-90{margin-bottom: 90px;}
.mt-200{margin-top: 200px;}

.pt-30{padding-top: 30px;}
.pt-50{padding-top: 50px;}
.pt-110{padding-top: 110px;}
.pt-60{padding-top: 60px;}
.pt-70{padding-top: 70px;}
.pb-30{padding-bottom: 30px;}
.pb-50{padding-bottom: 50px;}
.pb-60{padding-bottom: 60px;}
.pb-70{padding-bottom: 70px;}
.pb-110{padding-bottom: 110px;}

.pr-100{padding-right: 100px !important;}
.pl-100{padding-left: 100px !important;}

.width-100{width: 100% !important;}

.sub-block{max-width: 1920px; width: 100%; margin: 100px auto 0;}
.sub-location{width: 100%; padding-top: 19px; margin-left: 60px; text-transform: uppercase;}
.sub-wrap{margin-top: 49px;}
.sub-title h1{ font-size: 40px; font-weight: 500; line-height: 1; letter-spacing: normal; color: #404040;}
.sub-title-bg{margin-top: 20px; width: 100%; padding: 100px 0; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.sub-title-bg.sub02_01{background: url('../img/sub/con02_01_01.png') no-repeat; background-size: cover; background-position: center;}
.sub-title-bg.sub02_02 {background: url('/theme/tyent/img/sub/con02_02_01.png') no-repeat; background-size: cover; background-position: center;}
.sub-title-bg.sub03{background: url('/theme/tyent/img/sub/con03_01_01.png') no-repeat; background-size: cover; background-position: center; }
.sub-title-bg.sub04_01{background: url('../img/sub/con04_01_01.png') no-repeat; background-size: cover; background-position: center;}
.sub-title-bg.sub04_02{background: url('../img/sub/con04_02_01.png') no-repeat; background-size: cover; background-position: center;}
.sub-title-bg.sub04_04{background: url('../img/sub/con04_04_01.png') no-repeat; background-size: cover; background-position: center;}
.sub-title-bg.sub04_05{padding: 0;}
.sub-title-bg img{max-width: 356px; width: 90%;}
.sub-title-bg p{padding: 0 20px; margin-top: 20px; font-size: 25px; line-height: 1.4; letter-spacing: -0.63px; text-align: center; color: #fff;}

.sub-contents{margin-top: 80px;}
.sub-contents__subject{width: 20.43%; margin-right: 5.87%;}
.sub-contents__subject h5{display: inline-block; position: relative; font-size: 32px; font-weight: 600; line-height: 1.5; letter-spacing: -0.8px; color: #404040;}
.sub-contents__subject h5::after{content: ""; position: absolute; right: initial;  width: 6px; height: 6px; border-radius: 50%; background-color: #0068b7;}
.sub-contents__subject .line{display: block; width: 30px; height: 3px; margin-top: 20px; margin-bottom: 12px;}
.sub-contents__subject .subject__eng{font-size: 20px; line-height: 1.5; letter-spacing: normal; color: #ccc; text-transform: uppercase;}

.year__tab-menu{width: 20.43%; margin-right: 5.87%;}
.year__tab-menu li{display: block; padding: 20px 0; position: relative; cursor: pointer; line-height: 1.3;
    font-size: 28px; letter-spacing: -0.7px; text-align: left; color: #ccc; word-break: keep-all;}
.year__tab-menu li::after{content: ""; position: absolute; left: 0; bottom: 0; width: 30px; height: 3px; background-color: #e6e6e6;}
.year__tab-menu li.active::after{background-color: #0068b7;}
.year__tab-menu li.active{display: inline-block; font-size: 28px; font-weight: 600; letter-spacing: -0.8px; color: #404040;}
.year__tab-menu li.active::before{content: ""; position: absolute; right: -5px;  width: 6px; height: 6px; border-radius: 50%; background-color: #0068b7;}


.sub-contents__con{width: 73.68%;}
.sub-contents__con ul li{display: flex;}
.sub-contents__con ul li .tit{width: 30%; display: flex; flex-direction: column; justify-content: center; padding: 15px 0; border-bottom: 2px solid #0068b7;}
.sub-contents__con ul li .tit b{padding: 0 15px; position: relative; font-size: 18px; font-weight: 500; letter-spacing: normal; color: #0068b7; word-break: keep-all;}
.sub-contents__con ul li .tit b::before{content: ""; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background-color: #0068b7;}
.sub-contents__con ul li .explain{display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 16px 0px; margin-left: 4.761%; width: 71.42%; border-bottom: 1px solid #e6e6e6;}
.sub-contents__con ul li .explain p{font-size: 18px; font-weight: 300; letter-spacing: normal; line-height: 1.5; color: #000;}
.sub-contents__con ul li .explain span{font-size: 16px; font-weight: 300; line-height: 1.5; letter-spacing: -0.4px; color: #666;}


.year__contents{width: 73.68%; display: none;}
.year__contents .sub-contents__con{width: 100%;}
.year-tit{width: 100%; display: flex; align-items: center; padding-bottom: 20px; border-bottom: 3px solid #0068b7;}
.year-tit img{margin-right: 8px;}
.year-tit b{ font-size: 25px; font-weight: 500;}
.sub-contents__con.year ul li{align-items: flex-start;; padding: 22px 30px; border-bottom: 1px solid #e6e6e6;}
.sub-contents__con.year ul li .tit{border-bottom: 0; padding: 0;}
.sub-contents__con.year ul li .tit b{padding: 0 30px 0 0; font-size: 30px; font-weight: 500; line-height: 1.5; color: #0068b7;}
.sub-contents__con.year ul li .tit b::before{display: none;}
.sub-contents__con.year ul li .tit b::after{content: ""; position: absolute; top: 11px; right:0; width: 10px; height: 10px; border-radius: 50%; border: solid 3px #0068b7;}
.sub-contents__con.year ul li .tit b.single::after{top:21px}
.sub-contents__con.year ul li .explain {margin-left: 1.315%; padding: 0px; border-bottom: 0;}
.sub-contents__con.year ul li .explain>div{display: flex;}
.sub-contents__con.year ul li .explain .dash{display: block; width: 6px; height: 2px; margin-right: 8px; margin-top: 14px;}
.sub-contents__con.year ul li .explain > div p{font-size: 18px; font-weight: 300; line-height: 1.67; color: #000; word-break: keep-all;}


.sub-contents__con.sub04_04 p{margin-top: 30px; font-size: 18px; font-weight: 300; line-height: 1.67; letter-spacing: normal; color: #000;}
.sub-contents__con.sub04_04>img{width: 100%;}
.concept_download{display: flex;}
.concept_download a{display: flex; max-width: 30.95%; width: 100%; min-height: 60px; align-items: center; justify-content: space-between; padding: 0 30px; margin-right: 1.19%; border: solid 1px #000; text-align: center;}
.concept_download a:last-child{margin-right: 0;}
.concept_download a span{font-size: 18px; font-weight: 500; line-height: 1.4; letter-spacing: normal; color: #000;}

.sub-contents__con.map li.map>div{display: flex; margin: 5px 0;}
.sub-contents__con.map li.map div b{display: block; width: 23%; padding-left: 15px; position: relative; font-size: 18px; font-weight: 500; line-height: 1; color: #0068b7;}
.sub-contents__con.map li.map div b::before{content: ""; position: absolute; left: 0; top: 5px; width: 4px; height: 4px; border-radius: 50%; background-color: #0068b7;}
.sub-contents__con.map li.map div p{margin-left: 5.83%; font-size: 18px; font-weight: 300; line-height: 1.4; letter-spacing: normal; color: #000;}
.sub-contents__con.map li.map .transportation{margin-left: 5.83%; font-size: 18px;}
.sub-contents__con.map li.map .transportation p+p{margin-top: 8px;}
.sub-contents__con.map ul li .tit{justify-content: flex-start;}
.sub-contents__con.map ul li .explain>div{display: flex; width: 100%;}
.sub-contents__con.map ul li .explain>div .icon-box{margin-right: 1.68%;}
.sub-contents__con.map ul li .explain>div p{width: 93.24%;}

.sub02_01 li{padding: 40px 0; align-items: center;}
.sub02_01 li .rnd-img{margin-right: 30px; text-align: center;}
.sub02_01 li:nth-child(2) .rnd-img {margin-right:43px;}
.icon_rnd_01{width: 87px;}
.icon_rnd_02{width: 59px; margin-left: 15px;}
.icon_rnd_03{width: 84px; margin-left: 5px;}


.sub02_01 li .rnd-text h5{font-size: 25px; font-weight: 600; letter-spacing: -0.63px; color: #404040;}
.sub02_01 li .rnd-text p{margin-top: 8px; font-size: 18px; font-weight: 300; line-height: 1.45; letter-spacing: normal; color: #000; word-break: keep-all;}
.sub02_01 li .rnd-text span{font-size: 16px; font-weight: 300; line-height: 1.67; letter-spacing: normal; color: #666;}

.sub02_02>li{margin-top: 35px;}
.sub02_02 li .rnd-img{text-align: center; margin-right: 7.142%;}
.mark_gmp{width: 121px;}
.mark_icr{width: 121px;}
.mark_anab{width: 116px; margin-top: 20px;}
.mark_fta{width: 100px; margin-left: 21px;}

.sub02_02 li .rnd-text h1{font-size: 25px; font-weight: 600; line-height: 1.5; letter-spacing: -0.63px; text-align: left; color: #404040;}
.sub02_02 li .rnd-text h5{font-size: 18px; font-weight: 500; letter-spacing: -0.45px; text-align: left; color: #404040;}
.sub02_02 li .rnd-text p{margin-top: 18px; font-size: 16px; font-weight: 300; line-height: 1.56; letter-spacing: normal; text-align: left; color: #000; word-break:keep-all;}

.sub-section02{margin-top: 270px; width: 100%; height: 830px; background-color: #f5f9fc;}
.sub-section02 .sub-inner{position: relative;}
.sub-section02 .intro__circle-img{position:absolute; top: -180px;}
.sub-section02 .intro__circle-img .circle-img{width: 31.57%; margin-right: 2.631%; display: flex; flex-direction: column; align-items: center;}
.sub-section02 .intro__circle-img .circle-img:last-child{margin-right: 0;}
.sub-section02 .intro__circle-img .circle-img img{width: 100%;}
.sub-section02 .intro__circle-img .circle-img .line{display: none; width: 2px; height: 50px;  margin-top: 30px; background-color: #0068b7;}
.sub-section02 .intro__circle-img .circle-img .circle-img__text{display: flex; flex-direction: column; margin-top: 30px;}
.sub-section02 .intro__circle-img .circle-img .circle-img__text strong{font-size: 80px; font-weight: bold; line-height: 1; letter-spacing: -2px; color: #0068b7; opacity: .3; text-align: center;}
.sub-section02 .intro__circle-img .circle-img .circle-img__text b{margin: 20px 0; font-size: 25px; font-weight: 500; line-height: 1.5; letter-spacing: -0.5px; color: #000;}
.sub-section02 .intro__circle-img .circle-img .circle-img__text p{font-size: 16px; font-weight: 300; line-height: 1.45; letter-spacing: normal; color: #000; word-break:keep-all;}

.sub-section02.sub02_01{height: 630px;}

.sub-section02.quality-control{background-color: transparent; margin-top: 0; height: initial;}
.sub-contents__con__suv{font-size: 18px; font-weight: 300; line-height: 1.67; text-align: left; color: #000;}
.sub-section02.quality-control .sub02_02 .rnd-img{width: 11.904%; margin-right: 9.40%;}
.sub-section02.quality-control .sub02_02 .rnd-img img{width: 100%;}
.sub-section02.quality-control .sub02_02 .rnd-text{display: flex; width: 78.69%; padding-bottom: 26px;}
.sub-section02.quality-control .sub02_02 .rnd-text .rnd-text__step{margin-right: 4.084%; font-size: 20px; font-weight: bold; line-height: 1.5; color: #0068b7;}
.sub-section02.quality-control .sub02_02 .rnd-text .rnd-text__con{width: 81.69%;}
.sub-section02.quality-control .sub02_02 .rnd-text .rnd-text__con>div{margin-top: 10px;}
.sub-section02.quality-control .sub02_02 .rnd-text .rnd-text__con>div span{font-size: 16px; font-weight: 300; line-height: 1.56; letter-spacing: normal; text-align: left; color: #666;}
.flex5{flex:5}

.inspection__process{margin: 30px 0; display: flex; align-items: center; width: 840px;}
.inspection__process .border-radius{width: 220px; height: 220px; padding: 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; border-radius: 50%; border: solid 3px #0068b7;}
.inspection__process .border-radius b{font-size: 25px; font-weight: bold; color: #0068b7;}
.inspection__process .border-radius p{font-size: 20px; font-weight: 500; word-break: keep-all; text-align: center; line-height: 1.2; margin-top: 5px;}
.inspection__process .icon_next{margin: 0 3.571%; font-size: 20px; color: #B9D5EB;}
.inspection__process img{margin: 0 1.19%;}
.inspection__img{width: 100%; display: flex;}
.inspection__img img{width: 25%;}


.root_daum_roughmap .wrap_controllers{display: none;}


.service__promise{margin-top: 50px; display: flex; flex-direction: column; align-items: center;}
.service__promise>b{margin-top: 10px; font-size: 22px; font-weight: 500; letter-spacing: -0.55px; text-align: center;}
.service__promise .vert-line{display: none; width: 3px; height: 30px; margin: 27px 0 30px; background-color: #0068b7;}
.service__promise ul{display: flex; position: relative; width: 840px; height: 300px; margin-top: 30px;}
.service__promise ul li{width: 300px; height: 100%; border-radius: 100%; display: flex; display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute;}
.service__promise ul li:first-child{background-color: rgba(13,105,181,.8); left: 0;}
.service__promise ul li:nth-child(2){background-color: rgba(173,206,231,.8); left: 270px;}
.service__promise ul li:last-child{background-color: rgba(242,242,242,.8); right: 0;}
.service__promise ul li b{font-size: 20px; font-weight: 600; line-height: 1.5; text-align: center; color: #fff;}
.service__promise ul li h5{margin-top: 20px; font-size: 30px; font-weight: 500; line-height: 1; letter-spacing: normal; text-align: center; color: #fff;}
.service__promise ul li p{margin-top: 15px; font-size: 16px; font-weight: 300; line-height: 1.3; letter-spacing: normal; text-align: center; color: #fff;}
.service__promise ul li:nth-child(2) b{color: #0068b7;}
.service__promise ul li:nth-child(2) h5{color: #0068b7;}
.service__promise ul li:nth-child(2) p{color: #0068b7;}
.service__promise ul li:last-child b{color: #0068b7;}
.service__promise ul li:last-child h5{color: #0068b7;}
.service__promise ul li:last-child p{color: #0068b7;}

.sub-section02.service .sub-contents__con>h5{font-size: 25px; font-weight: 600; letter-spacing: -0.63px; text-align: left; color: #404040;}
.sub-section02.service .sub-contents__con>p{margin-top: 15px;}
/* .sub-section02.service .oem-block{max-width: 770px;} */
.sub-section02.service .oem-block .oem-block__top {flex-wrap: wrap; width: 762px;}
.sub-section02.service .oem-block .oem-block__top .oem-box{width: 200px;}
.sub-section02.service .oem-block .oem-block__top .oem-box .oem-box__diagram{width: 200px; height: 200px;}
.sub-section02.service .oem-block .oem-block__top .oem-box .oem-box__text{padding-bottom: 20px;}
.sub-section02.service .oem-block .oem-block__top .oem-box .oem-box__diagram{margin: auto;}
.sub-section02.service .oem-block .oem-block__top .oem-box .oem-box__diagram img{margin-top: 25px;}
.sub-section02.service .oem-block .oem-block__bottom .oem-box .oem-box__diagram{min-height: 200px; padding: 25px 0 50px;}
.sub-section02.service .oem-block .oem-block__bottom .oem-box .oem-box__diagram img{margin-top: 40px;}
.icon_next.icon_next-tablet{display: none;}



@media (max-width:1024px) {
    /* .inspection__process{width: initial;} */
    .sub-contents__con.sub02_02{overflow-x: auto;}
    .sub-contents.sub03_02 .sub-section01 .sub-contents__con p br{display: none;}
    .inspection__process .border-radius{width: 200px; height: 200px;}
}
@media (max-width:915px) {
    .sub-contents.sub03_02 .sub-section02{height: initial;}
    .sub-section02.service .oem-block .oem-block__top .oem-box{width: 30.47%;}
    .icon_next.icon_next-tablet{display: block;}
    
    .sub-section02{height: 935px;}
    .sub-section02.service .oem-block .oem-block__top .icon_next.icon_next-pc{display: none;}

}

@media (max-width:789px) {
    .sub-contents .sub-section01{flex-direction: column;}
    .sub-contents__subject{width: 100%; margin-right: 0;}
    .sub-contents__con{width: 100%;}

    .sub-section02.quality-control{flex-direction: column;}
    .sub-section02.quality-control .sub02_02 .rnd-text{flex-direction: column; width: 80.69%;}
    .sub-section02.quality-control .sub02_02 .rnd-text .rnd-text__con{width: 100%;}
    .sub-section02.quality-control .sub02_02 .rnd-img{margin-right: 7.4%;}

    .sub-section02.service .oem-block .oem-block__top{width: 100%;}
    .sub-section02.service .oem-block .oem-block__top .oem-box{width: 43.47%;}

    .sub-section03{flex-direction: column;}
    .sub-section04{flex-direction: column; margin-top: 80px;}
    .sub-section05{flex-direction: column; margin-top: 80px;}

    .year__tab-menu{width: 100%; display: flex; margin-right: 0;}
    .year__tab-menu li{margin-right: 2%; padding: 0 2% 0 0; font-size: 24px; width: 33.33%; text-align: center;}
    .year__tab-menu li::after{display: none;}
    .year__tab-menu li.active{font-size: 28px;}
    .year__tab-menu li:last-child{margin: 0;}
    .year__tab-menu li::after{width: 3px; height: 30px; bottom: 10px; right: 0; left: initial;}
    .year__tab-menu li:last-child::after{display: none;}
    .year__tab-menu li.active::after{background-color: #e6e6e6;}
    .year__tab-menu li.active::before{right: 8px;}
    .year__contents{width: 100%;}

    .inspection__process{width: initial;}
    .inspection__process .border-radius{width: 200px; height: 200px;}
}

@media (max-width:759px) {
    .sub-section02{height: initial; position: static; margin-top: 50px; padding: 50px 0;}
    .sub-section02.sub02_01{height: initial;}
    .sub-section02 .intro__circle-img{flex-direction: column;}
    .sub-section02 .intro__circle-img{position: static;}
    .sub-section02 .intro__circle-img .circle-img{width: 100%; margin-top: 50px;}
    /* .sub-section02.sub02_01 .intro__circle-img .circle-img{width: 70%; margin: auto;} */
    .sub-section02 .intro__circle-img .circle-img:first-child{margin-top: 0;}
    .sub-section02 .intro__circle-img .circle-img img{max-width: 360px; width: 90%;}

    .concept_download a{padding: 0 20px;}
    .inspection__process{max-width: 494px; width: 100%;}
    .inspection__process .border-radius{flex-direction: column; width: 150px; height: 150px; padding: 15px;}
    .inspection__process .border-radius p{font-size: 16px; text-align: center; margin-left: 0px; word-break: keep-all;}
    .inspection__img{flex-wrap: wrap;}
    .inspection__img img{width: 50%;}
    .inspection__process .icon_next{margin: 0 1.571%;}

    .year__tab-menu li{font-size: 18px;}
    .year__tab-menu li.active{font-size: 20px;}
    .year__tab-menu li::after{bottom: 0;}

    .service__promise ul{width: 676px; height: 250px;}
    .service__promise ul li{width: 250px;}
    .service__promise ul li:nth-child(2){left: 210px;}

    .sub-contents__con.map li.map>div{flex-direction: column; margin-bottom: 10px;}
    .sub-contents__con.map li.map div b{width: 100%; margin-bottom: 5px;}
    .sub-contents__con.map li.map div p{margin-left: 0;}
    .sub-contents__con.map li.map .transportation{margin-left: 0;}
    .sub-contents__con.map li.map .transportation p+p{margin-top: 0;}

}

@media (max-width:500px) {
    .sub-title h1{font-size: 24px;}
    .sub-location{width: 100%; padding: 19px 0 0 20px; box-sizing: border-box; margin-left: 0;}
    .sub-contents__subject h5{font-size: 24px;}
    .sub-contents__subject .subject__eng{font-size: 18px;}

    .sub-title-bg img{max-width: 200px;}
    .sub-title-bg p{font-size: 18px; padding: 0 20px; word-break: keep-all;}
    .sub-contents__con ul li{flex-direction: column;}
    .sub-contents__con ul li .tit{width: 100%;}
    .sub-contents__con ul li .explain{width: 100%; margin-left: 0;}
    .sub-contents__con ul li .explain p{font-size: 16px;}
    .sub-section02 .intro__circle-img .circle-img .circle-img__text{padding: 0 15px;}
    .sub-section02 .intro__circle-img .circle-img .circle-img__text strong{font-size: 28px;}
    .sub-section02 .intro__circle-img .circle-img .circle-img__text b{font-size: 20px;}

    .year-tit{padding-bottom: 10px;}
    .sub-contents__con.year ul li{padding: 20px 10px;}
    .sub-contents__con.year ul li .tit b{font-size: 20px; padding: 0 20px 0 0;}
    .sub-contents__con.year ul li .tit b::after{top: 0;}
    .sub-contents__con.year ul li .explain > div p{font-size: 16px; word-break: keep-all;}
    .sub-contents__con.year ul li .explain .dash{margin-top: 12px;}
    
    .sub-contents__con.sub04_04 {font-size: 16px;}
    .concept_download a{width: 50%; max-width: initial; min-height: 45px;}
    .concept_download a span{font-size: 16px;}

    .sub-contents__con.map li.map div b{font-size: 16px;}
    .sub-contents__con.map li.map div p{font-size: 16px;}

    .sub-contents__con.randD{margin-top: 0;}
    .sub02_01 li{align-items: flex-start; text-align: left;}
    .sub02_01 li .rnd-text h5{margin-top: 20px; font-size: 20px;}
    .sub02_01 li .rnd-text p{font-size: 16px;}


    .sub02_02 li .rnd-text h5{word-break: keep-all;}
    .sub-contents__con__suv{font-size: 16px; padding-top: 30px;}
    .sub02_02 li .rnd-text h1{font-size: 18px;}
    .sub-section02.quality-control .sub02_02 .rnd-text{width: 100%; margin-top: 20px; flex-direction: row;}
    .sub-section02.quality-control .sub02_02 .rnd-text .rnd-text__step{margin-right: 3%; font-size: 18px; line-height: 1.2;}
    .sub-section02.quality-control .sub02_02 .rnd-text .rnd-text__con{width: initial;}
    .sub-section02.quality-control .sub02_02 .rnd-img{width: 100px;}
    .mark_fta{margin-left: 0;}

    .inspection__process .border-radius{width: 125px; height: 125px;}
    .inspection__process .border-radius b{font-size: 20px;}
    .inspection__process .border-radius p{word-wrap: break-word; word-break: normal;}
    .inspection__process .border-radius p br{display: none;}


    .root_daum_roughmap .wrap_map{height: 300px !important;}

    /* .year__tab-menu{flex-wrap: wrap;} */
    .year__tab-menu li{width: 50%; margin-right: 0; font-size: 16px;}
    .year__tab-menu li span{font-size: 14px !important;}
    .year__tab-menu li::after{display: none;}
    .year__tab-menu li.active{font-size: 16px;}
    .year__tab-menu li.active::before{display: none;}
    .year-tit b{font-size: 18px;}
    .sub-contents__con.year ul li .tit b.single::after{top: 0;}
    .sub-contents__con.year ul li.align-center{align-items: flex-start !important;}

    .concept_download a{padding: 0 10px;}

    .service__promise ul{flex-direction: column; height: initial; align-items: center;}
    .service__promise ul li{position: static; width: 235px; height: 235px;}
    .service__promise ul li:nth-child(2){margin: 15px 0;}
    .service__promise ul li h5{font-size: 18px; margin-top: 10px;}

    .sub-section02.service .oem-block .oem-block__top .oem-box{width: 50%;}
    .sub-section02.service .oem-block .oem-block__top .oem-box .oem-box__diagram{width: 142px; height: 142px;}
    .sub-section02.service .oem-block .oem-block__top .oem-box .oem-box__diagram img{margin-top: 10px;}
    .sub-section02.service .oem-block .oem-block__top{justify-content: center;}
    .sub-section02.service .sub-contents__con>h5{font-size: 20px;}
    .sub-section02.service .oem-block .oem-block__top .oem-box .oem-box__text span{word-break: keep-all;}

    .service__promise ul li p{padding: 0 10px; word-break: keep-all;}

}

@media (max-width:375px) {
    /* .inspection__process{max-width: 308px;}
    .inspection__process .border-radius{width: 100px; height: 100px; padding: 10px;} */
    .inspection__process{flex-direction: column;}
    .inspection__process .border-radius{width: 100%; border-radius: 30px; height: initial; padding: 10px;}
    .inspection__process .border-radius b{font-size: 16px;}
    .inspection__process .border-radius p{font-size: 14px; margin-top: 0; line-height: 1.25;}
    .inspection__process .icon_next{font-size: 16px;}
    .inspection__process .icon_next i{transform: rotate(90deg);}
}