@charset "utf-8";

.header-logo a img {
    width: 100%;
}

.section-title .sub-title {
    color: var(--pri, #0154A4);
    text-align: center;

    /* Sub Title-20 */
    font-family: Pretendard;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    /* 20px */
}

.service-item .service-content .title {
    color: var(--grey-Gocng-Cha-Gray900, #1A1A1A);
    padding-right: unset;
    /* Sub Title-20 */
    font-family: Pretendard;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    /* 20px */
}

.service-content p {
    color: var(--grey-Gocng-Cha-Gray900, #1A1A1A);

    /* Body-16 */
    font-family: Pretendard;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
}

.main_intro_custom .service-item {
    padding: 115px 30px 40px;
}

.main_intro_custom.special .service-item {
    border-top: unset;
    border-radius: 10px;
    border: 1px solid var(--grey-Gocng-Cha-Gray-200, #CCC);
    background: #FAFAFA;
    box-shadow: unset;
    aspect-ratio: 1 / 0.957928802;
        padding: 90px 30px 40px;
}

.main_intro_custom.special .service-item .title {
    margin-bottom: 30px;
}
.main_intro_custom.special .service-item .title  a {
    text-align: center;
}

.cta-wrap.main_custom {
    margin: 120px 0;
    border-radius: 10px;
background: var(--grey-Gocng-Cha-Gray-400, #999);
}



@media all and (max-width: 576px) {
.main_intro_custom.special .service-item {
    aspect-ratio: unset;
}
}

#footer {
background: var(--grey-Gocng-Cha-Gray900, #1A1A1A);
}
#footer .footer_wrapper {
    padding: 55px 0;
    display: inline-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.footer_info_box {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 1000px;
}

.footer_policy {
    display: flex;
    align-items: center;
    gap: 10px;
}

.policy_box a {
   border: 1px solid var(--grey-Gocng-Cha-Gray-700, #4D4D4D); 
   width: 152px;
height: 39px;
display: inline-flex;
max-width: 100%;
align-items: center;
justify-content: center;
padding: 0 10px;
}
.policy_box a p {
    color: var(--grey-Gocng-Cha-Gray-400, #999);
text-align: center;
font-family: Pretendard;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 28px; /* 175% */
letter-spacing: -0.4px;
}

.footer_info ul {
    display: flex;
    flex-wrap: wrap;
}
.footer_info ul li {
    width: 33.333%;
    color: var(--grey-Gocng-Cha-Gray-400, #999);
font-family: Pretendard;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 28px; /* 155.556% */
letter-spacing: -0.45px;
}
.footer_copy p {
    color: var(--grey-Gocng-Cha-Gray-400, #999);
font-family: Pretendard;
font-size: 1.25rem;
font-style: normal;
font-weight: 300;
line-height: 28px; /* 155.556% */
letter-spacing: -0.45px;
}

.pI .section-title .sub-title {
    color: #086AD8;;
    text-align: center;
    font-family: 'KOHIBaeumOTF';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 200% */
    letter-spacing: 1px;
    text-transform: uppercase;
}

.pI .section-title .title  {
    color: #333;
text-align: center;
font-family: 'Pretendard';
font-size: 48px;
font-style: normal;
font-weight: 600;
line-height: 54px;
}


.pI .service-item {
    border-top: 10px solid #28459E; 
    aspect-ratio: 1 / 1.0784;
    position: relative;
    display: flex
;
    align-items: center;
    justify-content: center;
}

.pI .service-content {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    height: 192px;
    width: 100%;
}
.pI .service-img {
    display: none;
}

.pI .saup_icon_box {
width: 80%;
text-align: center;
position: relative;
left: unset;
top: unset;
}
.pI .saup_icon_box img {
    min-width: 132px;
    aspect-ratio: 132 / 144;}

.pI .service-item .service-content .title {
    color: var(--grey-Gocng-Cha-Gray900, #1A1A1A);
    padding-right: unset;
    /* Sub Title-20 */
    font-family: Pretendard;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    /* 20px */
}

.pI .main_intro_custom.special .service-item {
    border-top: unset;
    border-radius: 10px;
    border: 1px solid var(--grey-Gocng-Cha-Gray-200, #CCC);
    background: #FAFAFA;
    box-shadow: unset;
    aspect-ratio: 1 / 0.957928802;
        padding: 30px;
}




@media all and (max-width: 1200px) {
    .footer_info_box {
        width: 100%;
    }
    #footer .footer_wrapper {
        gap: 30px;
    }
}
@media all and (max-width: 1000px) {
.footer_info ul li {
    width: 50%;
}
#footer .footer_wrapper {
    padding: 30px 0;
}
}

@media all and (max-width: 800px) {
.footer_info ul li {
    width: 100%;
}
}

.title_product {
    color: #333;
    text-align: center;
    font-family: 'KOHIBaeumOTF';
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    letter-spacing: -0.88px;
}