.page-top-cowon {padding:80px 40px 120px;}
@media screen and (max-width:992px) {
    .page-top-cowon {padding:100px 15px 80px;}
}

.text-content-cowon {width:100%;padding:120px 40px;box-sizing:border-box;border-bottom:1px solid #eee;position:relative;overflow:hidden;}
.text-content-cowon .frame {width:100%;max-width:1440px;margin:0 auto;}
.text-content-cowon .box {width:100%;display:flex;flex-wrap:wrap;box-sizing:border-box;}
.text-content-cowon .title {width:33%;}
.text-content-cowon .title h3 {font-size:16px;font-weight:400;line-height:1;color:var(--color-point-sub2);}
.text-content-cowon .content {width:67%;}
.text-content-cowon .content .text {width:100%;}
.text-content-cowon .content .text h2 {font-size:40px;font-weight:700;line-height:1.4;color:var(--color-point-font);margin-bottom:60px;word-break:keep-all;}
.text-content-cowon .content .text p {font-size:18px;font-weight:400;line-height:28px;color:rgba(34,34,34,.7);word-break:keep-all;}
@media screen and (max-width:992px) {
    .text-content-cowon {padding:80px 15px;}
    .text-content-cowon .box {gap:40px;}
    .text-content-cowon .title {width:100%;}
    .text-content-cowon .title h3 {font-size:14px;}
    .text-content-cowon .content {width:100%;}
    .text-content-cowon .content .text h2 {font-size:24px;margin-bottom:20px;}
    .text-content-cowon .content .text p {font-size:14px;line-height:24px;}
}
.text-content-cowon .title {transform:translate3d(-10%, 0, 0);opacity:0;transition:opacity .5s, transform .5s;}
.text-content-cowon .title.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}
.text-content-cowon .content {transform:translate3d(10%, 0, 0);opacity:0;transition:opacity .5s, transform .5s;}
.text-content-cowon .content.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}

.step-content-cowon {width:100%;padding:120px 40px;box-sizing:border-box;position:relative;overflow:hidden;}
.step-content-cowon .frame {width:100%;max-width:1440px;margin:0 auto;}
.step-content-cowon .box {width:100%;display:flex;flex-wrap:wrap;box-sizing:border-box;}
.step-content-cowon .title {width:33%;}
.step-content-cowon .title h3 {font-size:16px;font-weight:400;line-height:1;color:var(--color-point-sub2);}
.step-content-cowon .content {width:67%;}
.step-content-cowon .content .text {width:100%;}
.step-content-cowon .content .text h2 {font-size:40px;font-weight:700;line-height:1.4;color:var(--color-point-font);margin-bottom:60px;word-break:keep-all;}
.step-content-cowon .step-box {width:100%;display:flex;flex-wrap:wrap;gap:20px;}
.step-content-cowon .step {width:calc((100% - 20px) / 2);position:relative;padding:60px 40px;box-sizing:border-box;border-radius:16px;border:1px solid #E1E1E1;overflow:hidden;}
.step-content-cowon .step h4 {display:flex;align-items:center;gap:16px;margin-bottom:30px;}
.step-content-cowon .step h4 span {display:block;}
.step-content-cowon .step h4 .num {font-size:16px;font-weight:400;line-height:1;color:var(--color-point-sub2);}
.step-content-cowon .step h4 .ttl {font-size:24px;font-weight:700;line-height:1;color:var(--color-point-font);}
.step-content-cowon .step p {font-size:16px;font-weight:400;line-height:26px;color:#777;word-break:keep-all;}
.step-content-cowon .step.img {border:none;}
.step-content-cowon .img .cover {width:100%;height:100%;position:absolute;left:0;top:0;background-position:47% 50%;}
@media screen and (max-width:992px) {
    .step-content-cowon {padding:80px 15px;}
    .step-content-cowon .box {gap:40px;}
    .step-content-cowon .title {width:100%;}
    .step-content-cowon .title h3 {font-size:14px;}
    .step-content-cowon .content {width:100%;}
    .step-content-cowon .content .text h2 {font-size:24px;margin-bottom:40px;}
    .step-content-cowon .step-box {gap:15px;}
    .step-content-cowon .step {width:100%;padding:40px 20px;}
    .step-content-cowon .step h4 {gap:20px;margin-bottom:20px;}
    .step-content-cowon .step h4 .num {font-size:14px;}
    .step-content-cowon .step h4 .ttl {font-size:20px;}
    .step-content-cowon .step p {font-size:14px;line-height:24px;}
    .step-content-cowon .step.step2 {order:2;}
    .step-content-cowon .step.step3 {order:3;}
    .step-content-cowon .step.img {order:4;min-height:170px;}
}
.step-content-cowon .title {transform:translate3d(-10%, 0, 0);opacity:0;transition:opacity .5s, transform .5s;}
.step-content-cowon .title.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}
.step-content-cowon .content {transform:translate3d(10%, 0, 0);opacity:0;transition:opacity .5s, transform .5s;}
.step-content-cowon .content.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}
