@charset "UTF-8";
/*! mobile 버전 - css */
@media (max-width: 1023px){
.align-center-box.type01{margin-top:3.5rem}
.align-center-box.type01 .round-type-tag{margin-bottom:1rem}
.align-center-box.type01 .align-center-box-desc{font-size:1.4rem;line-height:1.71;color:#222}
.book-cover-box{margin:0 auto;position:relative;width:15rem;margin-top:2.2rem}
.book-cover-box strong{color:#d8213b}
.book-cover-box img{margin-top:2rem;margin-bottom:0.5rem;-webkit-box-shadow:0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.16);box-shadow:0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.16)}
.swiper-container.public-swiper-container.space01{margin-top:1.5rem}
.swiper-container.public-swiper-container .txt02{display:block;font-weight:700;font-size:1.4rem;line-height:1.71;color:#222}
.swiper-container.public-swiper-container .double-img-area{padding:1rem 0 0 0}
.swiper-container.public-swiper-container .double-img-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.5rem}
.swiper-container.public-swiper-container .double-img-col{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}
.swiper-container.public-swiper-container .double-img-col:nth-child(1){padding-right:1rem}
.swiper-container.public-swiper-container .double-img-col:nth-child(2){padding-left:1rem}
.swiper-container.public-swiper-container .double-img-col .txt{display:block;padding:1.3rem 0 0 0;text-align:center;font-size:1.3rem;line-height:1.76;color:#222;letter-spacing:-0.025em}
.swiper-container.public-swiper-container .double-img-col .bold{display:inline-block;vertical-align:top;font-weight:700}
.step-1::before{height:-webkit-calc(100% - 160px);height:calc(100% - 160px);height:-webkit-calc(100% - 16rem);height:calc(100% - 16rem)}
.step-2::before{height:-webkit-calc(100% - 230px);height:calc(100% - 230px);height:-webkit-calc(100% - 23rem);height:calc(100% - 23rem)}
.step-3::before{height:-webkit-calc(100% - 160px);height:calc(100% - 160px);height:-webkit-calc(100% - 16rem);height:calc(100% - 16rem)}
.step-4::before{height:-webkit-calc(100% - 220px);height:calc(100% - 220px);height:-webkit-calc(100% - 22rem);height:calc(100% - 22rem)}
}
/*! pc & tablet 버전 - css */
@media (min-width: 1024px){
.align-center-box.type01{margin-top:3.5rem}
.align-center-box.type01 .round-type-tag{margin-bottom:1rem}
.align-center-box.type01 .align-center-box-desc{font-size:1.8rem;line-height:1.55;color:#222}
.align-center-box.type01.space01{margin-top:1.5rem}
.book-cover-box{margin:0 auto;position:relative;width:22rem;margin-top:2.2rem}
.book-cover-box strong{color:#d8213b}
.book-cover-box img{margin-top:2rem;margin-bottom:0.5rem;-webkit-box-shadow:0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.16);box-shadow:0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.16)}
.swiper-container.public-swiper-container.space01{margin-top:5.6rem}
.swiper-container.public-swiper-container .txt02{display:block;font-weight:700;font-size:1.8rem;line-height:1.55;color:#222}
.swiper-container.public-swiper-container .double-img-area{padding:1rem 0 0 0}
.swiper-container.public-swiper-container .double-img-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.5rem}
.swiper-container.public-swiper-container .double-img-col{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}
.swiper-container.public-swiper-container .double-img-col:nth-child(1){padding-right:4rem}
.swiper-container.public-swiper-container .double-img-col:nth-child(2){padding-left:4rem}
.swiper-container.public-swiper-container .double-img-col .txt{display:block;padding:1.3rem 0 0 0;text-align:center;font-size:1.8rem;line-height:1.55;color:#222}
.swiper-container.public-swiper-container .double-img-col .bold{display:inline-block;vertical-align:top;font-weight:700}
.step-1::before{height:-webkit-calc(100% - 220px);height:calc(100% - 220px);height:-webkit-calc(100% - 22rem);height:calc(100% - 22rem)}
.step-2::before{height:-webkit-calc(100% - 300px);height:calc(100% - 300px);height:-webkit-calc(100% - 30rem);height:calc(100% - 30rem)}
.step-3::before{height:-webkit-calc(100% - 300px);height:calc(100% - 300px);height:-webkit-calc(100% - 30rem);height:calc(100% - 30rem)}
.step-4::before{height:-webkit-calc(100% - 360px);height:calc(100% - 360px);height:-webkit-calc(100% - 36rem);height:calc(100% - 36rem)}
.content-box.step-2 [class*="swiper-btn-round"]{margin-top:-9.5rem}
.content-box.step-3 [class*="swiper-btn-round"]{margin-top:-6rem}
}