/* slide_type1 */
.slide_type1 {width: 100%; height: auto;}
/* .slide_type1 ul {display: flex; align-items: center; gap: 30px;} */
.slide_type1:not(.slide_type2) ul {width: 100%;}
.slide_type1 ul .slick-list {margin: 0 -10px;}
.slide_type1 ul li {width: 33.333%; height: auto; margin: 0 10px; cursor: pointer;}
.slide_type1 ul li .child-box {width: 100%; height: auto;}
.slide_type1 ul li .child-box .img-box {position: relative; width: 100%; height: auto;}
.slide_type1 ul li .child-box .img-box img {width: 100%; height: auto; aspect-ratio: 406/241; object-fit: cover;}


.slide_type1 ul li .child-box .badge {display: flex; align-items: center; justify-content: center; gap: 4px; margin: 25px 0 20px;}
.slide_type1 ul li .child-box .badge span {display: flex; align-items: center; justify-content: center; gap: 2px; padding: 6px 10px; background: var(--wt_f5); border-radius: 4px; font-size: 12px; font-weight: 400; line-height: 1; color: var(--gray_6);}
.slide_type1 ul li .child-box .badge span img {width: 12px; height: auto;}

.slide_type1 ul li .child-box .txt-box {margin-bottom: 25px; text-align: center;}
.slide_type1 ul li .child-box .txt-box .tit {margin-bottom: 10px; font-size: 24px; font-weight: 500; line-height: 1.3; letter-spacing: -0.48px; color: var(--black_3);}
.slide_type1 ul li .child-box .txt-box .ct {display: flex; align-items: center; justify-content: center; gap: 4px; flex-wrap: wrap;}
.slide_type1 ul li .child-box .txt-box .ct span {display: flex; align-items: center; gap: 4px; font-size: 14px; font-weight: 500; line-height: 1; letter-spacing: -0.28px; color: var(--black_3);}
.slide_type1 ul li .child-box .txt-box .ct span:after {content: ''; display: block; width: 3px; height: auto; aspect-ratio: 1; border-radius: 100%; background: var(--gray_6);}
.slide_type1 ul li .child-box .txt-box .ct span:last-of-type::after {display: none;}

.slide_type1 ul li .child-box .price_list {text-align: center; padding: 0 79px; box-sizing: border-box;}
.slide_type1 ul li .child-box .price_list .tit-price {margin-bottom: 8px; font-size: 14px; font-weight: 500; line-height: 1; letter-spacing: -0.28px; color: var(--pr2);}
.slide_type1 ul li .child-box .price_list .sub-price {margin-bottom: 25px; font-size: 20px; font-weight: bold; line-height: 1; letter-spacing: -0.4px; color: var(--black_3);}

.slide_type1 ul li .child-box .price_list .dl-box {display: flex; flex-flow: column; gap: 12px;}
.slide_type1 ul li .child-box .price_list .dl-box dl {display: flex; align-items: center; justify-content: space-between;}
.slide_type1 ul li .child-box .price_list .dl-box dl dt {font-size: 14px; font-weight: 500; line-height: 1; letter-spacing: -0.28px; color: var(--gray_9);}
.slide_type1 ul li .child-box .price_list .dl-box dl dd {font-size: 14px; font-weight: 500; line-height: 1; letter-spacing: -0.28px; color: var(--gray_6);}

.slide_type1 ul li .child-box .price_list .dl-box dl.total dt {font-weight: 600; color: var(--black_3);}
.slide_type1 ul li .child-box .price_list .dl-box dl.total dd {color: var(--black_3);}
.slide_type1 ul li .child-box .price_list .dl-box dl.total dd span {font-size: 18px; font-weight: bold; letter-spacing: -0.36px; color: var(--pr);}

.slide_type1 ul li .child-box .link_box {display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 25px;}
.slide_type1 ul li .child-box .link_box a {display: flex; align-items: center; justify-content: center; gap: 10px; width: 121px; height: 44px; border-radius: 60px; font-size: 16px; font-weight: 500; line-height: 1; letter-spacing: -0.32px;}
.slide_type1 ul li .child-box .link_box a img {width: 7px; height: auto;}
.slide_type1 ul li .child-box .link_box button {display: flex; align-items: center; justify-content: center; gap: 10px; width: 121px; height: 44px; border-radius: 60px; font-size: 16px; font-weight: 500; line-height: 1; letter-spacing: -0.32px;}
.slide_type1 ul li .child-box .link_box button img {width: 7px; height: auto;}


/* .slide_type2 */
.slide_type2 ul {display: flex; align-items: center; gap: 60px 0; flex-wrap: wrap; margin: 0 -50px;}
.slide_type2 ul li {width: calc(100% / 2); padding: 0 50px; margin: 0 !important; box-sizing: border-box; cursor: pointer; cursor: pointer;}

/* detail_slide */
.detail_sec {margin-top: 180px;}
.detail_sec .container {display: flex; align-items: center; gap: 10px;}
.detail_slide {position: relative; max-width: 1000px; width: 100%; height: auto;}
.detail_slide ul {width: 100%; height: auto;}
.detail_slide ul li {width: 100%; height: auto;}
.detail_slide ul li .img-box {width: 100%; height: auto; aspect-ratio: 1000/634;}
.detail_slide ul li .img-box img {width: 100%; height: 100%; object-fit: cover; border-radius: 20px;}

.detail_slide .slide_btn {position: absolute; bottom: 20px; right: 20px; display: flex; align-items: center; gap: 8px; padding: 8px 10px; box-sizing: border-box; background: rgba(0, 0, 0, 0.6); border-radius: 60px;}
.detail_slide .slide_btn .arrow {width: 12px; height: 12px;}
.detail_slide .slide_btn .arrow img {width: 100%; height: 100%;}
.detail_slide .slide_btn .nums {}
.detail_slide .slide_btn .nums .current_num {}
.detail_slide .slide_btn .nums .len_num {font-weight: 400; color: rgba(255, 255, 255, 0.6);}
.detail_slide .slide_btn .nums span {font-size: 12px; font-weight: 600; line-height: 1; letter-spacing: -0.24px; color: var(--wt);}

.slider-nav {max-width: 270px; width: 100%; height: auto; aspect-ratio: 270/634; margin: -5px 0;}
.slider-nav .thumb-item {width: 100%; height: auto; margin: 5px 0; aspect-ratio: 270/151;}
.slider-nav .thumb-item img {width: 100%; height: 100%; object-fit: cover; border-radius: 20px;}