/* common */
#title-box .txt strong{ font-weight: 600; }
.info-img-txt .flex-box dl dd strong{ font-weight: 500; }
.navy .sec-box .title-box .txt3 strong{ font-weight: 600; }


/* 솔루션&서비스 */
#solution .canvas .info-box .btxt strong{ font-weight: 800; }
#solution .composition .ctn-box figure{ width: 60%; }
#solution .composition .ctn-box .txt-box{ width: 40%; }


.pallet .merit .txt-box dd ul li{ padding-left: 18px; position: relative; }
.pallet .merit .txt-box dd ul li::before{ content: ""; width: 4px; height: 4px; background: #111; position: absolute; top: calc(1.6em / 2); left: 0; transform: translateY(-50%); }
.pallet .process .flex-box .item-box dd{ padding-inline: 15px; }


.orca .feature .txt-box dd strong, 
.orca .feature .ctn-box .item-box .txt strong, 
.orca .feature .ctn-box .item-box .btxt strong{ font-weight: 500; }
.orca .feature .ctn-box .item-box .btxt{ display: block; }


#pallet .qa .ctn-box .item-box dd ul{ margin: 10px 0; }
#pallet .qa .ctn-box .item-box dd ul li{ padding-left: 13px; position: relative; }
#pallet .qa .ctn-box .item-box dd ul li::before{ content: ""; width: 3px; height: 3px; background: #333; position: absolute; top: calc(1.7em / 2); left: 0; transform: translateY(-50%); }


.bot .technology .btxt dt{ font-weight: 600; }
.bot .technology .btxt dd{ margin-top: 10px; }
.bot .technology .btxt dd strong{ font-weight: 500; }
.bot .technology .btxt dd ul li{ padding-left: 13px; position: relative; }
.bot .technology .btxt dd ul li:not(:last-of-type){ margin-bottom: 3px; }
.bot .technology .btxt dd ul li::before{ content: ""; width: 3px; height: 3px; background: #333; position: absolute; top: calc(1.5em / 2); left: 0; transform: translateY(-50%); }
.bot .worth .ctn-box dl{ display: block; }
.bot .worth .ctn-box dl dt{ max-width: 100%; width: max-content; padding-inline: 15px; margin-right: auto; margin-bottom: 15px; }


#ptp .btm-content .ctn-box .item-box .txt-box dl dt{ font-weight: 300; color: #DDD; padding-left: 15px; position: relative; }
#ptp .btm-content .ctn-box .item-box .txt-box dl dt:before{ background: #DDD; position: absolute; top: calc(1.3em / 2); left: 0; transform: translateY(-50%); }


#kit .intro .ctn-box .flex-box .item-box .title{ padding-top: 65px; }
#kit .component .ctn-box .flip-box .item-box .title{ margin: 10px 0 20px; }
#kit .component .ctn-box .flip-box .item-box ul{ padding: 30px; }
#kit .component .ctn-box .flip-box .item-box ul li{ flex-direction: column; align-items: flex-start; }
#kit .component .ctn-box .flip-box .item-box ul li span{ margin-bottom: 5px; }
#kit .detail .ctn-box .flex-box .item-box dt{ text-align: center; padding: 15px; }


.amr .feature .ctn-box .item-box ul{ flex-direction: column; }
.amr .feature .ctn-box .item-box ul li{ width: 100%; }


#cleaning .info .item-box .txt-box .txt strong{ font-weight: 500; }


.flowsort .intro .ctn-box .flex-box .item-box .title{ padding-top: 50px; }
.flowsort .intro .ctn-box .flex-box{ position: relative; }
.flowsort .intro .ctn-box .pc{ width: calc(100% - (((100% - 60px) / 4) * 2)); padding: 20px; position: absolute; top: calc(-40px - 1.5%); left: calc(49.7% - 20px); transform: translateX(-50%); }
.flowsort .intro .ctn-box .mobile{ display: none; }
.flowsort .intro .ctn-box .img{ width: 100% !important; position: static; transform: unset; }
.flowsort .intro .ctn-box .img svg{ height: auto; }
.flowsort .product .pop-box .dot-title{ display: block; padding-left: 15px; position: relative; }
.flowsort .product .pop-box .dot-title::before{ position: absolute; top: calc(1.3em / 2); left: 0; transform: translateY(-50%); margin: 0; }


.division .feature .ctn-box .item-box .txt strong{ font-weight: 600; }
.division .feature .ctn-box .item-box .title{ padding-top: 50px; }
.division .specifi .ctn-box dl dd ul li{ padding-left: 14px; position: relative; }
.division .specifi .ctn-box dl dd ul li:not(:last-of-type){ margin-bottom: 5px; }
.division .specifi .ctn-box dl dd ul li::before{ content: "-"; position: absolute; top: 0; left: 0; }


#cross .info-img-txt .ctn-box .item-box ul li strong{ font-weight: 500; }
#cross .simba .ctn-box .item-box ul{ width: 100%; }
#cross .simba .ctn-box .item-box ul li p{ padding-left: 20px; position: relative; }
#cross .simba .ctn-box .item-box ul li p::before{ content: ""; width: 3px; height: 3px; background: #333; border-radius: 50%; position: absolute; top: calc(1.6em / 2); left: 0; transform: translateY(-50%); }



/* 회사소개 */
#history .item-box .txt-box div > ul > li{ display: block; padding-left: 15px; position: relative; }
#history .item-box .txt-box div > ul > li::before{ margin: 0; position: absolute; top: calc(1.3em / 2); left: 0; transform: translateY(-50%); }


#recruit .intro .txt-box .txt2 strong{ font-weight: 600; }
#recruit .content .img-txt-wrap .txt-box dl dt{ font-weight: 500; }
#recruit .content .img-txt-wrap .txt-box dl dt strong{ font-weight: 700; }
#recruit .content .img-txt-wrap .txt-box dl dd{ font-weight: 500; }
#recruit .content .img-txt-wrap .txt-box dl dd strong{ font-weight: 700; }
