.sub-wrapper {padding-bottom:0;font-family: 'Pretendard-l';}
.sub-wrapper .algorithm-title {font-size: 40px;line-height: 1.9;}
.sub-wrapper .crown_icon {width:65px;margin-bottom:20px;}
.sub-wrapper .algorithm-sub-title {font-size:21px;color:#222;}
.sub-wrapper .algorithm-sub-content {font-size: 17px; line-height: 1.9;color:#444444;}
.sub-wrapper .algorithm-sub-title.mt-30{margin-top:30pt;}
.sub-wrapper .algorithm-sub-title.mt-40 {margin-top:32px !important;font-size: 13.5pt;color:#444444;}
.sub-wrapper .algorithm-sub-content.mt-40 {margin-top:32px !important;}
.sub-wrapper .algorithm-desc {font-size: 20px; color: #666666; font-family: 'NanumSquare', sans-serif;}
.sub-wrapper section.company-intro {margin-top:120px;}
.sub-wrapper .company-intro .ceo-img{width:100%;}

.sub-wrapper .algorithm-check-list {margin:0px 0;padding:80px 0;}
.sub-wrapper .algorithm-check-list .msg-sub-title{font-size:17px;color:#403346;}
.sub-wrapper .algorithm-check-list .msg-title-box{margin:10px 0 40px;}
.sub-wrapper .algorithm-check-list .msg-title-box .msg-title{font-size:32px;line-height: 1.9;color:#000;margin-bottom:66px;}
.sub-wrapper .algorithm-check-list > .col-md-5 {position:relative;padding-right:25px;}
.sub-wrapper .algorithm-check-list .hr-s-1 {background:#403346;height:2px;width:30px;display:block;}
.sub-wrapper .algorithm-check-list .img-box{padding-right:30px !important;width: 35%;}
.sub-wrapper .algorithm-check-list .ceo-msg{margin:24px 0 0;padding-left:30px;}
.sub-wrapper .algorithm-check-list .ceo-msg p {margin:0;padding:0;}
.sub-wrapper .algorithm-check-list .ceo-msg .ceo-greeting-content-box {margin:20px 0 32px;}
.sub-wrapper .algorithm-check-list .ceo-msg .ceo-greeting-content-box .ceo-greeting-content {color:#555555;font-size:17px;line-height: 1.7;}
.sub-wrapper .algorithm-check-list .ceo-msg .ceo-info {font-size: 13.5pt;color:#000;margin-right: 7% !important;}
.sub-wrapper .algorithm-check-list .ceo-msg .ceo-info span {font-size: 19.75pt;margin:0 8px;}
.sub-wrapper .algorithm-content-list .check-list-detail{padding:24px 0 0;}
.sub-wrapper .algorithm-content-list .check-list-detail .about-check-list-title{font-size: 19.75pt;color:#403346;line-height:1.9;width:18%;padding:0;}
.sub-wrapper .algorithm-content-list .check-list-detail .about-check-list-hr{width:82%;height: 1px;background-color: #403346;border: none;margin-bottom: 6pt;}
ß


.wing-icon{ width: 30px !important;margin-right: 8px;margin-top: -27pt;}

.sub-wrapper .algorithm-content-list .check-list-detail .check-list-content {border: 1px solid #a28da2;padding: 17px 30px;margin-bottom: 80px;}
.sub-wrapper .algorithm-content-list .check-list-detail .check-list-content:last-child {margin-bottom:30px;}
.sub-wrapper .algorithm-content-list .check-list-detail .check-list-content li {padding:30px 0;border-bottom: 1px dashed #cac0ca;}
.sub-wrapper .algorithm-content-list .check-list-detail .check-list-content li:last-child {border:none;}
.sub-wrapper .algorithm-content-list .check-list-detail .check-list-content .numbering {line-height:1.3;display: inline-block;border: 1px solid #a28da2;color: #a28da2;    padding: 4px 10px;font-size: 17px;margin-right: 6px;width: 30px;height: 30px;}
.sub-wrapper .algorithm-content-list .check-list-detail .check-list-content .check-list-title{font-size: 13.5pt;line-height: 1.7;display: inline-block;color: #333;font-family: 'Pretendard-m';margin-left: 10px;}
.sub-wrapper .algorithm-content-list .check-list-detail .check-list-content .content-box .list-content,
.sub-wrapper .algorithm-content-list  .exp-list p {font-family: 'Pretendard-l';font-size: 13.5pt;line-height:1.7;color:#333;}
.sub-wrapper .algorithm-content-list .check-list-detail .check-list-content .complement-box {margin-left:6px;color:#666;font-family: 'Pretendard-l';}

.sub-wrapper .algorithm-exp-content-list {padding:80px 0 120px;}
.algorithm-exp-title {background:url('/assets/images/profile/algorithm_title_bg.png') no-repeat 0 0; padding-top: 30pt; font-size:34px; color:#000;margin-bottom:60px;}
.sub-wrapper .algorithm-exp-content-list .algorithm-title {font-size: 24.25pt;line-height: 1.9;}
.sub-wrapper .algorithm-exp-content-list .algorithm-title .text-em{color:#b99514 !important;font-size:28px;}
.sub-wrapper .algorithm-exp-content-list .pl-3{padding-left:32px;}
.sub-wrapper .algorithm-exp-content-list .algorithm-sub-content{font-size: 17px; line-height: 1.9;color:#666;}
.sub-wrapper .algorithm-exp-content-list .company-intro {margin: 0 0 60px;}
.sub-wrapper .algorithm-exp-content-list .algorithm-sub-content.mt-40{margin-top:32px !important;}


.sub-wrapper .algorithm-check-list .algorithm-intro{display:grid;grid-template-columns: 1fr 1fr;grid-gap:30px 15px;}
.sub-wrapper .algorithm-check-list .algorithm-intro .algorithm-item{padding:36px 24px;border:1px solid #403346;height:200px;align-items:center}
.sub-wrapper .algorithm-check-list .algorithm-intro .algorithm-item .algorithm-item-title{font-size:20px;color:#403346;line-height:1.6;}
.sub-wrapper .algorithm-check-list .algorithm-intro .algorithm-item .algorithm-item-list li{color:#444;font-family:'Pretendard-r';font-size:16px;}
.sub-wrapper .algorithm-check-list .algorithm-intro .algorithm-item .algorithm-item-list li{list-style-type:"-";}
.sub-wrapper .algorithm-check-list .algorithm-intro .algorithm-item .algorithm-item-list li::marker{ margin-right: 8px; /* 마커와 텍스트 간격 */display: inline-block;}
.sub-wrapper .algorithm-check-list .algorithm-intro .algorithm-item .algorithm-img{position:relative;text-align: center;padding: 16px;width: 90px;height: 90px;border-radius: 16px;background: #e9e4e9;}
.sub-wrapper .algorithm-check-list .algorithm-intro .algorithm-item .algorithm-img img{width: 46px;object-fit: contain;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

.sub-wrapper .algorithm-check-list .noti-list{margin:36px 0 60px;}
.sub-wrapper .algorithm-check-list .noti-list p{font-family: 'Pretendard-l';font-size:17px;color:#444444;line-height:1.8;}
.sub-wrapper .algorithm-check-list .noti-list p .noti-bold{font-family: 'Pretendard-m';font-size:17px;color:#000000;line-height:1.8;}

.sub-wrapper .algorithm-check-list .etc-list{padding:120px 30px;background:#e9e4e9;}
.sub-wrapper .algorithm-check-list .etc-list img {max-width:240px;}
.sub-wrapper .algorithm-check-list .etc-list .row p{font-family: 'Pretendard-l';font-size:18px;color:#444444;line-height:1.6;margin:0;}
.sub-wrapper .algorithm-check-list .etc-list .row p span.bold{font-family: 'Pretendard-m';font-size:18px;color:#403346;line-height:1.6;margin:0;}

.sub-wrapper .algorithm-check-list .etc-list .ceo-greeting-content-title p {font-size:28px;line-height:1.5;color:#000;}
.sub-wrapper .algorithm-check-list .etc-list .ceo-greeting-content-content p {font-family: 'Pretendard-l';font-size:18px;color:#444444;line-height:1.6;margin:0;}


.sub-wrapper .algorithm-content-list .content-title{color:#403346;font-size: 19.75pt;line-height:1.6;margin-bottom:20px}
.sub-wrapper .algorithm-content-list .content-title::before{content:"";background:url('/assets/images/service/motive_icon.png') no-repeat center;width:35px;height:35px;background-size:contain;display: inline-block;vertical-align: baseline;margin-right:10px;}
.sub-wrapper .algorithm-content-list .content-sub-title {color:#444;font-family: 'Pretendard-l';font-size:17px;margin-top:20px;}


.sub-wrapper .algorithm-content-list  .exp-list {margin-bottom:60px;}
.sub-wrapper .algorithm-content-list .notice-list{padding:26px 30px;background:#f5f5f5;margin-bottom: 80px;}
.sub-wrapper .algorithm-content-list .notice-list .noti-title{font-size:30px;color:#000000;}
.sub-wrapper .algorithm-content-list .notice-list .noti-content{color:#222;font-family: 'Pretendard-l';font-size:17px;}


.w-70{width:72%;}
.w-7{width: 7%;text-align: center;padding:0;}
.mt-50{margin-top:50px !important;}