.const-progress-cowon {width:100%;padding:60px 40px 120px;box-sizing:border-box;position:relative;overflow:hidden;}
.const-progress-cowon .frame {width:100%;max-width:1440px;margin:0 auto;}
.const-progress-cowon .title {width:100%;margin-bottom:60px;}
.const-progress-cowon .title h2 {font-size:40px;font-weight:700;line-height:1;color:var(--color-point-font);text-align:center;}
.const-progress-cowon .content {width:100%;}
.const-progress-cowon .const-wrap {width:100%;display:flex;flex-wrap:wrap;gap:60px 20px;}
.const-progress-cowon .const {width:calc((100% - 40px) / 3);position:relative;}
.const-progress-cowon .img-box {width:100%;border-radius:16px;margin-bottom:16px;transition:.4s;}
.const-progress-cowon .img {width:100%;aspect-ratio:16/9;position:relative;border-radius:16px;overflow:hidden;}
.const-progress-cowon .img .cover {width:100%;height:100%;position:absolute;transition:.4s;}
.const-progress-cowon .img .circle {width:120px;height:120px;border-radius:50%;background-color:rgba(34,34,34,.9);position:absolute;right:-30px;bottom:-30px;opacity:0;transition:.4s;}
.const-progress-cowon .img i {font-size:20px;color:#fff;position:absolute;right:28px;bottom:28px;opacity:0;transition:.4s;}
.const-progress-cowon .process {width:100%;margin-bottom:16px;}
.const-progress-cowon .rate {width:100%;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:400;line-height:1;color:#777;margin-bottom:16px;}
.const-progress-cowon .rate .percent {font-size:16px;font-weight:600;line-height:1;color:var(--color-point-sub2);}
.const-progress-cowon .bar {width:100%;height:8px;border-radius:64px;background-color:#eee;position:relative;}
.const-progress-cowon .bar-percent {position:absolute;display:block;left:0;top:0;width:0;height:100%;border-radius:64px;background-color:var(--color-point-sub2);}
.const-progress-cowon .const .name {width:100%;font-size:20px;font-weight:600;line-height:1.2;color:var(--color-point-font);text-align:left;word-break:keep-all;margin-bottom:16px;}
.const-progress-cowon .const .date {display:block;width:100%;font-size:16px;font-weight:400;line-height:1;color:#999;text-align:left;}
.const-progress-cowon .more {margin-top:120px;}
.const-progress-cowon .more-btn {display:block;width:226px;height:60px;border-radius:64px;background-color:#eee;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;color:#777;margin:0 auto;cursor:pointer;transition:.4s;}
@media (hover: hover) and (pointer: fine) {
    .const-progress-cowon .const:hover .img-box {box-shadow:0 4px 10px 0 rgba(0,0,0,0.4);}
    .const-progress-cowon .const:hover .img .cover {transform:scale(1.1);}
    .const-progress-cowon .const:hover .img .circle {opacity:1;}
    .const-progress-cowon .const:hover .img i {opacity:1;}
    .const-progress-cowon .more-btn:hover {background-color:var(--color-point);color:#fff;}
}
@media screen and (max-width:992px) {
    .const-progress-cowon {padding:40px 15px 80px;}
    .const-progress-cowon .title {margin-bottom:40px;}
    .const-progress-cowon .title h2 {font-size:32px;}
    .const-progress-cowon .const-wrap {gap:40px;}
    .const-progress-cowon .const {width:100%;}
    .const-progress-cowon .img-box {margin-bottom:12px;}
    .const-progress-cowon .img .circle {display:none;}
    .const-progress-cowon .img i {display:none;}
    .const-progress-cowon .process {margin-bottom:12px;}
    .const-progress-cowon .rate {margin-bottom:12px;}
    .const-progress-cowon .rate .percent {font-size:14px;}
    .const-progress-cowon .bar {height:6px;}
    .const-progress-cowon .const .name {font-size:18px;margin-bottom:12px;}
    .const-progress-cowon .const .date {font-size:14px;}
    .const-progress-cowon .more {margin-top:80px;}
    .const-progress-cowon .more-btn {width:140px;height:44px;background-color:var(--color-point);font-size:16px;color:#fff;}
}
.const-progress-cowon .frame {transform:translate3d(0, 40px, 0);opacity:0;transition:opacity .5s, transform .5s;}
.const-progress-cowon .frame.movmt {transform:translate3d(0, 0, 0);opacity:1;transition:opacity .8s, transform .8s;}
