/*폴더내*/

@import url("https://www.smartbill.co.kr/css/css_2020/font.css");
@import url('https://www.smartbill.co.kr/css/css_2020/font_Spoqa.css');



/********************************************************* reset ****************************************************************/
*{margin:0; padding:0; box-sizing:border-box;}
body {background-color: #fff; width: 100%; /*height: 100%; overflow:hidden;*/ font-family:'Noto Sans KR','Noto Sans KR','Spoqa Han Sans','돋움','Dotum','Dotumche'; word-break: keep-all; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6 { font-size:1em; font-family:'Noto Sans KR', "Noto Sans KR"; }
p {font-family:'Noto Sans KR', "Noto Sans KR";}
ol,ul{list-style:none; }
hr{display:none;}
fieldset, img { border:0;}
img {max-width:100%;}
img,input,select,label{vertical-align:middle;}
html,body,main, form{height:100%;}
button {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font: inherit;
    color: inherit;
    line-height: normal;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  a {text-decoration: none;}

  /* 전체 페이지에서 스크롤바 숨기기 */
::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Edge */
}

html, body {
  -ms-overflow-style: none;  /* IE, Edge */
  scrollbar-width: none;     /* Firefox */
}
/********************************************************* //reset ******************************************************************/

#main2025 {
  height: auto !important;
}
.new_sec2025:not(.support-strip):not(.inquiry-cta) {
  max-width: 1280px;
  margin: 0 auto;
}

/* --- Fade In/Out 기본 --- */
.new_sec2025 {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 600ms ease, transform 600ms ease;
  will-change: opacity, transform;
  /* 각 섹션별 약간의 지연을 걸고 싶을 때 사용할 변수 */
  transition-delay: var(--fade-delay, 0ms);
}

/* 화면 안에 들어왔을 때 */
.new_sec2025.is-inview {
  opacity: 1;
  transform: translateY(0);
}

/* 화면에서 나가면(관찰 해제 아님) 다시 사라짐 */
.new_sec2025.is-outview {
  opacity: 0;
  transform: translateY(24px);
}

/* 모션 저감 환경 배려 */
@media (prefers-reduced-motion: reduce) {
  .new_sec2025 {
    transition: none !important;
    transform: none !important;
    opacity: 1 !important; /* 사용자가 원하지 않으면 애니메이션 생략 */
  }
}

/* common components */
.common_title2 {
  font-size: 2rem;
  line-height: 1.3;
  letter-spacing: -0.25px;
  color: #1a1a1a;
}
.common_title2 strong {
  color: #072FBE;
  font-weight: bold;
}
.common_btn {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
  letter-spacing: -0.25px;
  padding: 13px 30px;
  background-color: #072FBE;
  border-radius: 50px;
  margin: 40px 0 60px;
}
.btn2025 {
  transition: all 0.3s ease-in-out;
}
.btn2025:hover {
  filter: brightness(1.2);
}

/* hero section - 슬라이더 */
section.hero {
  margin: 80px auto 0 !important;
  padding: 80px;
  background-color: #F5F5F7;
  border-radius: 40px;
}
.hero .hero__inner .hero__slide{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hero .hero__inner .hero__slide .hero__text,
.hero .hero__inner .hero__slide .hero__visual {
  width: 50%;
}
.hero .hero__inner .hero__slide .hero__text h2 {
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.25px;
  color: #1a1a1a;
}
.hero .hero__inner .hero__slide .hero__text h2 strong {
  color: #072FBE;
  font-weight: 600;
}
.hero .hero__inner .hero__slide .hero__text .hero__desc {
  color: #4A5565;
  font-size: 1.125rem;
  line-height: 1.4;
  letter-spacing: -0.25px;
  padding: 24px 0;
}
.hero .hero__inner .hero__slide .hero__text .hero__cta {
  display: flex;
  gap: 10px;
}
.hero .hero__inner .hero__slide .hero__text .hero__cta a {
  display: inline-block;
  font-size: 1rem;
  padding: 10px 30px;
  border-radius: 50px;
}
.hero .hero__inner .hero__slide .hero__text .hero__cta .btn--primary {
  background-color: #072FBE;
  color: #fff;
}
.hero .hero__inner .hero__slide .hero__text .hero__cta .btn--secondary {
  background-color: #fff;
  color: #072FBE;
  border: 1px solid #072FBE;
}

.hero .pagination__bullet {
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 12px;
  padding-top: 48px;
}
.hero .pagination__bullet .pg_bullet {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #ddd;
}

.sec__notice {
  padding: 24px 0;
  
}
.sec__notice .notice-area {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sec__notice .notice-area p {
  font-size: 1.125rem;
  color: #4A5565;
  letter-spacing: -0.25px;
  line-height: 1.4;
}
.sec__notice .notice-area p > a {
  color: #4A5565;
}
.sec__notice .notice-area > a {
  font-size: 1rem;
  color: #4A5565;
  border: 1px solid #ddd;
  border-radius: 100px;
  padding: 6px 20px;
}
.sec__notice .notice-area a > .icon-chevron {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../images/icons/chevron_right.svg) no-repeat;
  vertical-align: middle;
  position: relative;
  top: -2px;
}

/* viewport & track */
.hero .hero__viewport {
  overflow: hidden;
  position: relative;
}

.hero .hero__track {
  display: flex;
  width: calc(var(--slide-count, 1) * 100%);
  transition: transform 450ms cubic-bezier(.2,.7,.2,1);
  will-change: transform;
}

.hero .hero__inner {
  width: calc(100% / var(--slide-count, 1));
  flex: 0 0 calc(100% / var(--slide-count, 1));
  background-color: #F5F5F7;
}

.hero .pagination__bullet .pg_bullet.is-active,
.hero .pagination__bullet .pg_bullet[aria-selected="true"] {
  background-color: #072FBE; /* 활성 */
}

/* 접근성: 키보드 포커스 */
.hero .pagination__bullet .pg_bullet:focus-visible {
  outline: 2px solid #072FBE;
  outline-offset: 2px;
}

.hero .hero__viewport { touch-action: pan-y; } /* 세로 스크롤 허용, 가로는 JS가 제어 */
.hero .hero__viewport { cursor: grab; }
.hero .hero__viewport:active { cursor: grabbing; }


/* One-stop service */
.one-stop {
  margin: 0 auto;
  padding: 160px 0;
  text-align: center;
}
.one-stop .one-stop__inner .card-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-auto-rows: minmax(0, auto);
  gap: 24px;
  
}
.one-stop .one-stop__inner .card-grid .service-card {
  position: relative;
}
.one-stop .one-stop__inner .card-grid li .folder-back {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 172px;
}


.one-stop .one-stop__inner .card-grid li .folder-back p {
  font-size: 1.125rem;
  color: #fff;
  line-height: 1.4;
  letter-spacing: -0.25px;
}
.f-blue {
  background: url(../images/folder_blue.svg) no-repeat;
  background-size: contain;
}
.f-green {
  background: url(../images/folder_green.svg) no-repeat;
  background-size: contain;
}
.f-orange {
  background: url(../images/folder_orange.svg) no-repeat;
  background-size: contain;
}
.f-yellow {
  background: url(../images/folder_yellow.svg) no-repeat;
  background-size: contain;
}
.f-purple {
  background: url(../images/folder_purple.svg) no-repeat;
  background-size: contain;
}
.one-stop .one-stop__inner .card-grid li:hover .folder-back {
  animation: none; 
  filter: brightness(1);
}
.one-stop .one-stop__inner .card-grid li .folder-front {
  padding: 40px 34px;
  background-color: #F5F5F7;
  border-radius: 16px;
  position: relative;
  margin-top: -148px;
  transition: all 0.3s ease;
}
.one-stop .one-stop__inner .card-grid li:hover .folder-front {
  margin-top: 16px;
}
.one-stop .one-stop__inner .card-grid li .folder-front .service-title {
  padding-top: 20px;
}
.one-stop .one-stop__inner .card-grid li .folder-front .service-title h4 {
  font-size: 1.125rem;
  color: #1a1a1a;
  font-weight: 500;
  letter-spacing: -0.25px;
}
.one-stop .one-stop__inner .card-grid li .folder-front .service-title p {
  font-size: 1rem;
  color: #4A5565;
}

/* 고객사 */
.customerCompany {
  text-align: center;
  margin: 0 auto;
  padding: 160px 0;
}

.logo-cloud {
  display: flex;
  flex-direction: column;
  gap: 60px;
  overflow: hidden;
}

.logo-cloud__row {
  position: relative;
  width: 100%;
  overflow: hidden;
  mask-image: linear-gradient(to right, transparent, #000 10%, #000 90%, transparent);
}

.logo-cloud__inner {
  position: relative;
  width: 100%;
  height: 40px; /* 로고 24px + 여백 보정 */
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.logo-track {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  gap: 40px;
  height: 100%;
  will-change: transform;
  transform: translate3d(0, 0, 0);
}

.logo-cloud__item {
  flex: 0 0 auto;
  width: 80px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.75;
  /* filter: grayscale(100%); */
  transition: filter 0.3s ease, opacity 0.3s ease;
}
.logo-cloud__item:last-child {
  margin-right: 40px;
}

.logo-cloud__item:hover {
  /* filter: grayscale(0%); */
  opacity: 1;
}



/* ==============================
   logo
============================== */
.logo--1  { background-image: url("../images/ccompany_logo/1.png"); }
.logo--2  { background-image: url("../images/ccompany_logo/2.png"); }
.logo--3  { background-image: url("../images/ccompany_logo/3.png"); }
.logo--4  { background-image: url("../images/ccompany_logo/4.png"); }
.logo--5  { background-image: url("../images/ccompany_logo/5.png"); }
.logo--6  { background-image: url("../images/ccompany_logo/6.png"); }
.logo--7  { background-image: url("../images/ccompany_logo/7.png"); }
.logo--8  { background-image: url("../images/ccompany_logo/8.png"); }
.logo--9  { background-image: url("../images/ccompany_logo/9.png"); }
.logo--10 { background-image: url("../images/ccompany_logo/10.png"); }

.logo--11  { background-image: url("../images/ccompany_logo/11.png"); }
.logo--12  { background-image: url("../images/ccompany_logo/12.png"); }
.logo--13  { background-image: url("../images/ccompany_logo/13.png"); }
.logo--14  { background-image: url("../images/ccompany_logo/14.png"); }
.logo--15  { background-image: url("../images/ccompany_logo/15.png"); }
.logo--16  { background-image: url("../images/ccompany_logo/16.png"); }
.logo--17  { background-image: url("../images/ccompany_logo/17.png"); }
.logo--18  { background-image: url("../images/ccompany_logo/18.png"); }
.logo--19  { background-image: url("../images/ccompany_logo/19.png"); }
.logo--20 { background-image: url("../images/ccompany_logo/20.png"); }

.logo--21  { background-image: url("../images/ccompany_logo/21.png"); }
.logo--22  { background-image: url("../images/ccompany_logo/22.png"); }
.logo--23  { background-image: url("../images/ccompany_logo/23.png"); }
.logo--24  { background-image: url("../images/ccompany_logo/24.png"); }
.logo--25  { background-image: url("../images/ccompany_logo/25.png"); }
.logo--26  { background-image: url("../images/ccompany_logo/26.png"); }
.logo--27  { background-image: url("../images/ccompany_logo/27.png"); }
.logo--28  { background-image: url("../images/ccompany_logo/28.png"); }
.logo--29  { background-image: url("../images/ccompany_logo/29.png"); }
.logo--30 { background-image: url("../images/ccompany_logo/30.png"); }

.logo--31  { background-image: url("../images/ccompany_logo/31.png"); }
.logo--32  { background-image: url("../images/ccompany_logo/32.png"); }
.logo--33  { background-image: url("../images/ccompany_logo/33.png"); }
.logo--34  { background-image: url("../images/ccompany_logo/34.png"); }
.logo--35  { background-image: url("../images/ccompany_logo/35.png"); }
.logo--36  { background-image: url("../images/ccompany_logo/36.png"); }
.logo--37  { background-image: url("../images/ccompany_logo/37.png"); }
.logo--38  { background-image: url("../images/ccompany_logo/38.png"); }
.logo--39  { background-image: url("../images/ccompany_logo/39.png"); }
.logo--40 { background-image: url("../images/ccompany_logo/40.png"); }


/* 제휴서비스 */
.plus-services {
  text-align: center;
  margin: 0 auto;
  padding: 160px 0;
}
.plus-services .plus-services__inner .card-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  padding-top: 60px;
}
.plus-services .plus-services__inner .card-row .thumb-card {
  background-color: #fafafa;
  border-radius: 8px;
  border: 1px solid #ddd;
}
.plus-services .plus-services__inner .card-row .thumb-card .thumb-card__body {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 8px;
}
.plus-services .plus-services__inner .card-row .thumb-card a {
  display: flex;
  flex-direction: column;
  padding: 24px;
  text-align: left;
}
.plus-services .plus-services__inner .card-row .thumb-card .thumb-card__thumb {
  overflow: hidden;
  border-radius: 8px;
}
.plus-services .plus-services__inner .card-row .thumb-card a img {
  transition: all 0.3s ease;
}
.plus-services .plus-services__inner .card-row .thumb-card a:hover img {
  transform: scale(1.1);
  opacity: 0.8;
}
.plus-services .plus-services__inner .card-row .thumb-card .thumb-card__body h3 {
  font-size: 1.125rem;
  color: #1a1a1a;
  letter-spacing: -0.25px;
  line-height: 1.4;
  font-weight: 500;
}
.plus-services .plus-services__inner .card-row .thumb-card .thumb-card__body .thumb-card__text {
  padding-top: 20px;
}
.plus-services .plus-services__inner .card-row .thumb-card .thumb-card__body .thumb-card__text p {
  font-size: 1rem;
  color: #4A5565;
  letter-spacing: -0.25px;
}
.plus-services .plus-services__inner .card-row .thumb-card .thumb-card__body .thumb-card__text p span {
  color: #072FBE;
}
.plus-services .plus-services__inner .card-row .thumb-card .thumb-card__body .icon-arrow_r {
  display: inline-block;
width: 24px;
height: 24px;
background: url(../images/icons/arrow_r.svg) no-repeat;
vertical-align: middle;
}


/* 고객센터 */
.support-strip {
  background-color: #f5f5f5;
  padding: 100px 0;
}
.support-strip .support-strip__inner {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.support-strip .support-strip__inner .support-strip__call,
.support-strip .support-strip__inner .quick-list {
  width: 50%;
}
.support-strip .support-strip__inner .support-strip__call h3,
.support-strip .support-strip__inner .support-strip__call .support-strip__tel span {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: -0.2px;
  color: #1a1a1a;
}
.support-strip .support-strip__inner .support-strip__call .support-strip__tel {
  padding: 10px 0;
}
.support-strip .support-strip__inner .support-strip__call .support-strip__tel strong {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.5;
  color: #072FBE;
  margin-right: 40px;
}
.support-strip .support-strip__inner .support-strip__call .support-strip__time {
  font-size: 1.125rem;
  color: #1a1a1a;
  line-height: 1.4;
  letter-spacing: -0.5px;
}
.support-strip .support-strip__inner .quick-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
}
.support-strip .support-strip__inner .quick-list li {
  text-align: center;
}
.support-strip .support-strip__inner .quick-list li:hover a {
  transform: translateY(-40px) scale(1.2);
}
.support-strip .support-strip__inner .quick-list li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.3s ease;
}
.support-strip .support-strip__inner .quick-list li a img {
  padding-bottom: 10px;
}
.support-strip .support-strip__inner .quick-list li a span {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.25px;
  color: #1a1a1a;
}


/* 도입문의 */
.inquiry-cta {
  background: linear-gradient(94deg, #434E76 0.58%, #001253 99.87%);
  text-align: center;
  padding: 130px 0;
}
.inquiry-cta  .cta__inner h2 {
  font-size: 2.5rem;
  font-weight: bold;
  color: #fff;
  letter-spacing: -0.25px;
  padding-bottom: 40px;
}
.inquiry-cta  .cta__inner .cta__actions {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.inquiry-cta .cta__inner .cta__actions a {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.25px;
  padding: 12px 30px;
  border-radius: 100px;
}
.inquiry-cta  .cta__inner .cta__actions .btn--inverse {
  color: #fff;
  background-color: #072FBE;
}
.inquiry-cta  .cta__inner .cta__actions .btn--light {
  color: #072FBE;
  background-color: #fff;
}

/* floating btn */
.btn-scroll-top  {
  width: 48px;
  height: 48px;
  background-color: #fff;
  box-shadow: 0 0 ;
  border-radius: 100%;
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 50;
  box-shadow: 0 0 15px 0 rgba(26, 26, 26, 0.1);
  transition: all 0.3s ease;
}
.btn-scroll-top::before {
  content: "Top";
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  top: -24px;
  color: #fff;
  font-size: 10px;
  font-weight: normal;
}
.btn-scroll-top .icon-chevron-up {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../images/icons/chevron_up.svg) no-repeat;
  vertical-align: middle;
}


/* mobile-tablet */
@media (max-width:1280px) {

  /* common components */
  .common_title2 {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .common_btn {
    margin: 24px 0 40px;
  }

  /* hero-section */
  .hero .hero__inner .hero__slide {
    flex-direction: column;
  }
  .hero .hero__inner .hero__slide .hero__text {
    order: 2;
    width: 100%;
  }
  .hero .hero__inner .hero__slide .hero__visual {
    order: 1;
    width: 100%;
  }
  .hero .hero__inner .hero__slide .hero__text h2 {
    font-size: 2rem;
    text-align: center;
    padding-top: 40px;
  }
  .hero .hero__inner .hero__slide .hero__text .hero__desc {
    text-align: center;
  }
  .hero .hero__inner .hero__slide .hero__text .hero__cta {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 8px;
  }
  .hero .hero__inner .hero__slide .hero__text .hero__cta .btn--primary,
  .hero .hero__inner .hero__slide .hero__text .hero__cta .btn--secondary {
    display: block;
    width: 100%;
    text-align: center;
  }
  /* notice */
  .sec__notice {
    padding: 16px;
  }
  /* one-stop */
  .one-stop {
    padding: 120px 16px;
  }
  .one-stop .one-stop__inner .card-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .one-stop .one-stop__inner .card-grid .service-card {
    background-color: #F5F5F7;
    display: flex;
    gap: 7px;
    border-radius: 16px;
    border-top-left-radius:100px;
    border-bottom-left-radius:100px;
  }
  .one-stop .one-stop__inner .card-grid li .folder-front, 
  .one-stop .one-stop__inner .card-grid li .folder-back {
    width: 50%;
  }
  .one-stop .one-stop__inner .card-grid li .folder-front {
    padding: 24px 0;
    margin-top: 0;
  }
  .one-stop .one-stop__inner .card-grid li:hover .folder-front {
    margin-top: 0;
  }
  .one-stop .one-stop__inner .card-grid li .folder-back {
    padding-top: 16px;
    border-radius: 32px;
    background-size: 100% auto;
    height: 100%;
  }
  .f-blue {
    background: url(../images/folder_blue_m.svg) no-repeat;
  }
  .f-green {
    background: url(../images/folder_green_m.svg) no-repeat;
  }
  .f-orange {
    background: url(../images/folder_orange_m.svg) no-repeat;
  }
  .f-yellow {
    background: url(../images/folder_yellow_m.svg) no-repeat;
  }
  .f-purple {
    background: url(../images/folder_purple_m.svg) no-repeat;
  }
  /* 제휴서비스 */
  .plus-services {
    padding: 160px 16px;
  }
  .plus-services .plus-services__inner .card-row {
    grid-template-columns: repeat(2, 1fr);
  }
  .plus-services .plus-services__inner .card-row .thumb-card a img {
    width: 100%;
  }

  /* 고객센터 */
  .support-strip {
    padding: 100px 16px;
  }
  .support-strip .support-strip__inner {
    flex-direction: column;
  }
  .support-strip .support-strip__inner .support-strip__call {
    text-align: center;
    width: 100%;
    padding-bottom: 40px;
  }
  .support-strip .support-strip__inner .support-strip__call .support-strip__tel {
    padding: 16px 0;
  }
  .support-strip .support-strip__inner .support-strip__call .support-strip__tel strong {
    margin-right: 0;
    display: block;
    padding-bottom: 8px;
  }
  .support-strip .support-strip__inner .support-strip__call .support-strip__tel span {
    display: block;
  }
  .support-strip .support-strip__inner .quick-list {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
  .support-strip .support-strip__inner .quick-list li:hover a {
    transform: unset;
  }
  .support-strip .support-strip__inner .quick-list li a img {
    padding-bottom: 0;
  }
  /* 문의하기 */
  .inquiry-cta {
    padding: 120px 0;
  }
  .inquiry-cta .cta__inner {
    padding: 0 16px;
  }
  .inquiry-cta .cta__inner h2 {
    font-size: 1.5rem;
    padding-bottom: 24px;
  }
  .inquiry-cta .cta__inner .cta__actions {
    gap: 8px;
  }
  .btn-scroll-top {
    bottom: 16px;
    right: 16px;
    width: 40px;
    height: 40px;
  }
  .btn-scroll-top .icon-chevron-up {
    width: 20px;
    height: 20px;
    margin-bottom: 4px;
    background-size: cover;
    background-position: center;
  }
}

/* mobile */
@media (max-width:767px) {

  section.hero {
    padding: 40px 16px;
    margin-top: 0 !important;
    border-top-left-radius : 0;
    border-top-right-radius: 0;
  }
  .hero .hero__inner .hero__slide {
    flex-direction: column;
  }
  .hero .hero__inner .hero__slide .hero__text {
    order: 2;
    width: 100%;
  }
  .hero .hero__inner .hero__slide .hero__visual {
    order: 1;
    width: 100%;
  }
  .hero .hero__inner .hero__slide .hero__text h2 {
    font-size: 1.5rem;
  }
  .hero .hero__inner .hero__slide .hero__text .hero__desc {
    text-align: center;
    padding: 16px 0 24px;
  }
  .hero .pagination__bullet .pg_bullet {
    width: 8px;
    height: 8px;
  }
  /* notice */
  .sec__notice .notice-area p {
    font-size: 0.875rem;
  }
  .sec__notice .notice-area > a {
    border: none;
    padding: 0;
  }
  .sec__notice .notice-area > a span {
    display: none;
  }

  /* one-stop */
  .one-stop .one-stop__inner .card-grid li .folder-back {
    background-size: cover;
    border-radius: 16px;
    padding-top: 12px;
    min-width: 171px;
  }
  .one-stop .one-stop__inner .card-grid li .folder-back p {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  .one-stop .one-stop__inner .card-grid li .folder-front img {
    width: 64px;
  }
  .one-stop .one-stop__inner .card-grid li .folder-front .service-title {
    padding-top: 6px;
  }
  .one-stop .one-stop__inner .card-grid li .folder-front .service-title h4 {
    font-size: 1rem;
  }
  .one-stop .one-stop__inner .card-grid li .folder-front .service-title p {
    font-size: 0.875rem;
  }

  /* 고객사 */
  .customerCompany {
    padding: 120px 16px;
  }

  /* 제휴서비스 */
  .plus-services {
    padding: 120px 16px;
  }
  .plus-services .plus-services__inner .card-row {
    padding-top: 40px;
  }
  .plus-services .plus-services__inner .card-row .thumb-card a {
    padding: 16px;
  }
  .plus-services .plus-services__inner .card-row .thumb-card .thumb-card__body .icon-arrow_r {
    display: none;
  }
  .plus-services .plus-services__inner .card-row .thumb-card .thumb-card__body h3,
  .plus-services .plus-services__inner .card-row .thumb-card .thumb-card__body .thumb-card__text p:last-child {
    font-size: 0.875rem;
  }
  .plus-services .plus-services__inner .card-row .thumb-card .thumb-card__body .thumb-card__text {
    padding-top: 8px;
  }

  /* 고객센터 */
  .support-strip {
    padding: 60px 16px;
  }
  .support-strip .support-strip__inner .support-strip__call h3 {
    font-size: 1.5rem;
  }
  .support-strip .support-strip__inner .support-strip__call .support-strip__tel strong {
    font-size: 2rem;
    line-height: 1.2;
  }
  .support-strip .support-strip__inner .support-strip__call .support-strip__tel span {
    font-size: 1.5rem;
  }
  .support-strip .support-strip__inner .support-strip__call .support-strip__time {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  /* 문의하기 */
  .inquiry-cta .cta__inner .cta__actions {
    flex-direction: column;
  }
}