@charset "UTF-8";
/*------------------------------------------------------------------------
File : module.css
Author : SA
Create date : 2025-09-22
Version : 1.0
Editable : O (변수 추가 시, 하단에 추가)
※ CSS변수 선언(ex: 색상, 폰트, 크기)

--main : #EF4222
------------------------------------------------------------------------*/
/* CSS변수 */
:root {
  /* [Color 설정] ------------------------------*/
  --main: #DF3011;
  --main-l: #FFE6E6;
  --main-d : #DB2E0F;
  --sub: #1E2939;
  --basic: #666;
  --point1: #3A2DB3;
  --point1-l: #E5E3FD;
  --point2: #18204e;
  --point3: #7c72fe;
  --point4: #f0fc0d;
  --bg-light1 : #f0f2f6;
  --msg-basic: #969faf;
  --msg-error: #cd4c64;
  --msg-success: #3b5bc6;
  --bg-sub-vi: linear-gradient(90deg, #fff0f2, #e5ebff);
  --content-mg-b : 4rem;
  /* btn */
  --btn-basic: #343639;
  --btn--before: #D9D9D9;
  /* background-color */
  --bg-box: #F0F2F6;
  --bg-basic: #F0F2F6;
  --bg-sub: #F8F8F8;
  --bg-point1: #e5e3ff;
  /* border */
  --bd-basic: #CCC;
  --bd-divide: #D9D9D9;
  --bd-dashed: #D5D5D5;
  /* font-color */
  --fc-bold: #000;
  --fc-main: #111;
  --fc-light: #CCC;
  /*------------------------------------------------*/
  /* [font-family 설정] -----------------------------*/
  /* 한글 종류 사용: font - 폰트명 */
  --k-ff1: "Pretendard";
  --e-ff1: "Poppins";
  /*------------------------------------------------*/
  /* [Size 설정] -----------------------------------*/
  /* 제목 요소 */
  --fc-h1: ;
  --fc-h2: ;
  --fc-h3: 3.2rem;
  --fc-h4: 2.6rem;
  --fc-h5: 2.4rem;
  --fc-h6: ;
  /* 본문 요소 */
  --fs-lg: 2.4rem;
  --fs-m: 2.2rem;
  --fs-sm: 1.9rem;
  --fs-xsm: 1.7rem;
  /*------------------------------------------------*/

  --box-shd :rgba(0, 0, 0, .12) 0 .1rem 1rem;;
}



/* custom */
:root {
  --swiper-navigation-color : #111;
}
.swiper-button-next, .swiper-button-prev {
  position: relative;
  left:initial;
  right:initial;
  top:initial;
  bottom:initial;
  margin-top:0;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  display:none;
}
.is-hidden { display: none !important; }
.swiper-button-prev svg,
.swiper-button-next svg{
  width:30px;
}
.swiper-button-disabled {
  opacity: 0.7;
}

.swiper-button-prev,
.swiper-button-next {
  width:3rem;
  height:3rem;
  border-radius: 100%;
}
.swiper-button-disabled {
  opacity: 0.4;
}
.content-mg {
  margin-bottom:var(--content-mg-b);
}
