/* ------- diacore ------- */
html.eng .s_slide .wrap .cont .desc{max-width: 730px;}
.s_slide .wrap .cont .swiper-slide.flex{padding-left: 330px;}
.s_slide .swiper-slide.n2 img{max-width: 75%;}
.s_slide .swiper-slide.n3{padding-left: 10%;}


.s_detail{padding-bottom: 0; overflow: visible;}
.s_detail .title{text-align: left;}
.s_detail .cont{text-align: center; margin-bottom: clamp(40px,calc(150/1920*100vw),150px);}
.s_detail .cont .imgArea{position: relative; display: inline-block;}
.s_detail .cont .imgArea .imgBx{position: relative; display: flex; align-items: center; justify-content: center;}
.s_detail .cont .imgArea .imgBx.mo{display: none;}
.s_detail .cont .imgArea .imgBx img{}
.s_detail .cont .imgArea .imgBx .absol{position: absolute; z-index: 2;}
.s_detail .tagBx{position: absolute; text-align: left;}

.s_detail .cont.n1{}
.s_detail .cont.n1 .imgArea{margin-top: -100px;}
.s_detail .cont.n1 .imgArea .imgBx{}
.s_detail .cont.n1 .tagBx{left: 30px; top: 80%;}

.s_detail .cont.n2{}
.s_detail .cont.n2 .imgArea{}
.s_detail .cont.n2 .imgArea .imgBx{}
.s_detail .cont.n2 .tagBx{right: -104px; top: 64%;}

.s_detail .cont.n3{}
.s_detail .cont.n3 .imgArea{transform: translateY(-28%); padding-bottom: 4%;}
.s_detail .cont.n3 .imgArea .imgBx{}
.s_detail .cont.n3 .tagBx{left: 26px; top: 95%;}


.s_mechanism .cont .flexBx{gap: 4em;width: 100%;flex-wrap: nowrap;}
.s_mechanism .cont .box{width: 100%;}
.s_mechanism .cont .box .imgBx img{width: 100%;}

.s_info .wrap .cont .flexBx{gap: 60px;align-items: flex-start;}

.s_info .wrap .cont .flexBx .imgBx .txtBx{
    font-family: museo_sans;
    margin-top: 40px;
    text-align: center;
}
.s_info .wrap .cont .flexBx .imgBx .txtBx h4{font-size: 30px;font-weight: 700;color: #b31e23;line-height: 1.4;}
.s_info .wrap .cont .flexBx .imgBx .txtBx span{
    font-size: 22px;color: #818181;font-weight: 300;
    line-height: calc(36/22);display: block;
    margin-top: calc(22/20 * 1em);
}
.s_info.n1 .wrap .cont .flexBx .imgBx { width: 100%; display: flex; align-items: center; justify-content: center;}
.s_info.n1 .wrap .cont .flexBx .imgBx img{max-width: 900px;width: 100%;}
.s_info.n2 .wrap .cont .flexBx .imgBx{max-width: 660px; width: 100%;}
.s_info.n2 .wrap .cont .flexBx .imgBx .img{position: relative;width: 100%;}
.s_info.n2 .wrap .cont .flexBx .imgBx .img:before { content: ''; display: block; padding-bottom: calc(370 / 660 * 100%);}
.s_info.n2 .wrap .cont .flexBx .imgBx .img img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.s_product .dot.n1{right: 86%;top: 22%;}
.s_product .dot.n2{right: 93%;top: 45%;}
.s_product .dot.n3{left: 39%;top: 36%;}
.s_product .dot.n4{left: 23%;top: 39%;transform: translate(-50%,-50%) !important;}
.s_product .dot.n5{left: 93%;top: 38%;transform: translate(-50%,-50%) !important;}
.s_product .dot.n6{left: 47%;top: 20%;transform: translate(-50%,-50%) !important;}
.s_product .dot.n7{left: 59%;top: 57%;}
.s_product .dot.n8{left: 45%;top: 96%;}
/* .s_product .productArea .imgBx .real{left: 30%;} */
.s_product .productArea{transform: translateX(14%); max-width: 60%;}
.s_product .productArea .imgBx .shadow{bottom: -5.6%;right: -24.9%;width: 163%;height: 10%;}

.s_product .productArea .imgBx .cir{
    left: 46%;
    top: 51%;
    position: absolute;
	width: 23.81%;
	aspect-ratio: 1/1;
}


@media screen and (max-width: 1800px) {
    .s_detail .cont.n2 .tagBx{text-align: right; align-items: flex-end; right: 20px;}
}
@media screen and (max-width: 1680px) {}
@media screen and (max-width: 1440px) {
    .s_slide .wrap .cont .desc{margin-left: unset;}
    .s_info .wrap .cont .flexBx .imgBx .txtBx h4{font-size: clamp(26px, 26 / 1280 * 100vw, 30px);}
    .s_info .wrap .cont .flexBx .imgBx .txtBx span{font-size: clamp(20px, 20 / 1280 * 100vw, 22px);}
    .s_mechanism .cont .flexBx{gap: 2em;}
}
@media screen and (max-width: 1280px) {}
@media screen and (max-width: 1024px) {
    .s_info .wrap .cont .flexBx .imgBx .txtBx h4{font-size: clamp(24px, 24 / 820 * 100vw, 26px);}
    .s_info .wrap .cont .flexBx .imgBx .txtBx span{font-size: clamp(18px, 18 / 820 * 100vw, 20px);}

	.s_detail .cont.n1 .title{margin-bottom: 40px;}
}
@media screen and (max-width: 820px) {
    .s_detail .cont{text-align: left;}
    .s_detail .cont .imgArea{margin-top: 0; width: 100%; text-align: center;}
    .s_detail .cont.n3{margin-top: 40px;}
    .s_detail .cont.n1 .imgArea{margin-top: 0;}
    .s_detail .cont.n3 .imgArea{transform: unset; padding-bottom: 0;}

    .s_detail .cont .imgArea .imgBx{margin-bottom: 10px;}
    .s_detail .cont.n3 .imgArea .imgBx{margin-bottom: 20px;}
    .s_detail .cont .imgArea .imgBx.pc{display: none;}
    .s_detail .cont .imgArea .imgBx.mo{display: block;}
    .s_detail .cont .tagBx{position: unset; text-align: left !important; align-items: flex-start !important;}

    .s_info .wrap .cont .flexBx .imgBx .txtBx h4{font-size: clamp(20px, 20 / 500 * 100vw, 24px);}
    .s_product .productArea {transform: translateX(7%);max-width: 80%;}
    .s_mechanism .cont .flexBx{flex-wrap: wrap;}
    .s_mechanism .cont .box{width: unset;}
}
@media screen and (max-width: 650px) {
    .s_product .productArea{transform: translateX(10%); max-width: 90%;}
}
@media screen and (max-width: 500px) {
	.s_info .wrap .cont .flexBx{gap: 40px;}
    .s_info .wrap .cont .flexBx .imgBx .txtBx{margin-top: 14px;}
    .s_info .wrap .cont .flexBx .imgBx .txtBx h4{font-size: clamp(16px, 18 / 360 * 100vw, 20px);}
    .s_info .wrap .cont .flexBx .imgBx .txtBx span{font-size: clamp(16px, 16 / 360 * 100vw, 18px);}
	.s_product .productArea{transform: translateX(6%); max-width: 90%;}

	.s_detail .cont{margin-bottom: 80px;}
}
@media screen and (max-width: 360px) {}




/* 국문 별도 */
html.kor .s_info .wrap .cont .flexBx .imgBx .txtBx h4{font-family: 'Pretendard'; }