.book-img img{width:100%}
.content-box.concept-type .step-sub-desc b{vertical-align:top}
.content-box.step-3 .txt-area{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem;text-align:center}
.content-box.step-3 .txt-area .txt02{color:#666;font-size:1.6rem;line-height:1.62;font-weight:400}
.content-box.step-4{margin-bottom:-2rem}
.content-box.step-4::before{height:87.7%}
.content-box.step-4 .round-type-tag{padding:0.8rem 3rem;border-width:2px}
.content-box.step-4 .round-type-tag > span{font-size:2rem;line-height:1.5;font-weight:700}
.content-box.step-4 .cont-area{max-width:60rem;margin-top:5.6rem;width:100%;margin:5.6rem auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.content-box.step-4 .cont-area + .cont-area{margin-top:6rem;margin-bottom:2rem}
.content-box.step-4 .cont-item{position:relative;width:100%;padding-top:5rem;background-color:#fff;border-radius:2rem;-webkit-box-shadow:10px 10px 20px 0 #00000029;box-shadow:10px 10px 20px 0 #00000029;text-align:center}
.content-box.step-4 .cont-item .label-box .txt{font-weight:500}
.content-box.step-4 .cont-item .item-txt{font-size:2rem;line-height:1.5;margin:4rem 0;color:#333}
.content-box.step-4 .cont-item .item-txt b{color:#ff7200;font-weight:700;vertical-align:unset}
.content-box.step-4 .cont-item .item-txt .sub-txt{display:block;font-size:1.8rem;line-height:1.55;margin-top:2rem;color:#666;font-weight:400}
.content-box.step-4 .cont-item.type02{padding-top:0;overflow:hidden}
.content-box.step-4 .cont-item.type02 .item-txt{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding-left:14.5rem;height:8rem;border-bottom:1px solid #ddd}
.content-box.step-4 .cont-item.type02 .item-txt b{color:#000;font-weight:500}
.content-box.step-4 .cont-item.type02 .item-txt:last-child{border-bottom:none}
.content-box.step-4 .cont-item.type02 .item-txt .sub-txt{display:inline-block;margin-top:0;margin-left:1.2rem;font-size:1.8rem;line-height:1.55}
.content-box.step-4 .cont-item.type02 .label-box{left:0;height:100%;width:13rem;border-radius:0;padding-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.content-box.step-4 .cont-item.type02 .label-box .txt{font-size:2.2rem;line-height:1.45;font-weight:700}
@media (min-width: 1024px){
.pc-show{display:block}
.mo-show{display:none}
.book-view-container .video-container{max-width:60rem;width:100%}
.content-box .swiper-container{margin-top:3rem}
.content-box .cont-area{padding-top:2rem}
.content-box.concept-type .step-sub-title{margin-top:9rem}
.content-box.concept-type .step-sub-desc{margin-top:3rem}
.content-box.concept-type .step-sub-desc + .step-sub-desc{margin-top:2rem}
.content-box.concept-type .step-sub-desc:last-child{margin-top:3.8rem}
.content-box .cont-area{max-width:60rem;width:100%}
.content-box .use-tips-swiper .use-tip-title{font-size:2.4rem;line-height:1.41}
}
@media (max-width: 1023px){
.pc-show{display:none}
.mo-show{display:block}
.content-box .swiper-container{margin-top:0.5rem}
.content-box .cont-area{padding-top:1rem}
.content-box.concept-type .step-sub-title{margin-top:6rem}
.content-box.concept-type .step-sub-desc{margin-top:2rem}
.content-box.concept-type .step-sub-desc + .step-sub-desc{margin-top:1rem}
.content-box.step-3 .txt-area .txt02{font-size:1.2rem;line-height:1.83}
.content-box.step-4 .cont-area{padding:0 2rem;margin-top:2rem;max-width:100%}
.content-box.step-4 .cont-area .round-type-tag{margin-bottom:1rem;padding:0.4rem 1.5rem;font-size:unset;line-height:unset}
.content-box.step-4 .cont-area .round-type-tag > span{font-size:1.4rem;line-height:1.71}
.content-box.step-4 .cont-area .label-box{padding-top:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:4rem}
.content-box.step-4 .cont-area .label-box .txt{font-size:1.4rem;line-height:1.71}
.content-box.step-4 .cont-area + .cont-area{margin-top:3rem}
.content-box.step-4 .cont-item{padding-top:4rem;-webkit-box-shadow:0.5rem 0.5rem 1rem 0 #00000029;box-shadow:0.5rem 0.5rem 1rem 0 #00000029;border-radius:1rem}
.content-box.step-4 .cont-item .item-txt{font-size:1.3rem;line-height:1.76;margin:1.8rem 0}
.content-box.step-4 .cont-item .item-txt .sub-txt{font-size:1.2rem;line-height:1.83;margin-top:1rem}
.content-box.step-4 .cont-item.type02 .item-txt{height:4rem;padding-left:8.5rem;font-size:1.2rem;line-height:1.83}
.content-box.step-4 .cont-item.type02 .item-txt .sub-txt{font-size:1rem;line-height:2;margin-left:0.6rem}
.content-box.step-4 .cont-item.type02 .label-box{width:7.3rem}
.content-box.step-4 .cont-item.type02 .label-box .txt{font-size:1.2rem;line-height:1.83}
}