
.daily{}
.daily .visual{position: relative;height:530px;background: url(/_public/images2/contents/improvement_visual.png) top center no-repeat;background-size: cover;}
.daily .visual .layout{height:100%;display: flex;align-items: center;}
.daily .visual .txt-wrap{max-width: 605px;}
.daily .visual .txt-wrap i{display: inline-block;}
.daily .visual .txt-wrap i img{display:block;}
.daily .visual .txt-wrap em{margin-top:25px;display:block; font-size: 18px;font-weight: bold;line-height: 1;letter-spacing: -0.45px;color: #515c30;}
.daily .visual .txt-wrap h2{margin-top:10px;font-size: 46px;font-weight: 300;line-height: 1.39;letter-spacing: -1.15px;color: #202020;padding-bottom: 29px;border-bottom: 1px solid #ccc;}
.daily .visual .txt-wrap h2 strong{font-weight: 500;}
.daily .visual .txt-wrap h3{margin-top:30px; font-size: 24px;font-weight: 500;line-height: 1.54;letter-spacing: -0.6px;color: #202020;}
.daily .visual .txt-wrap p{margin-top:20px;font-size: 18px;font-weight: normal;line-height: 1.67;letter-spacing: -0.45px;color: #7a7a7a;}
.daily .info-box{position:relative;margin-top:150px;border-radius: 20px;border: solid 2px #ccc;background-color: #fff;padding:40px 40px 40px 260px;}
.daily .info-box h3{font-size: 22px;font-weight: 600;letter-spacing: -0.55px;color: #202020;}
.daily .info-box p{margin-top:10px;font-size: 18px;font-weight: normal;line-height: 1.44;letter-spacing: -0.45px;color: #202020;}
.daily .info-box p button{display:inline-block;font-size: 18px; font-weight: 600;color: #324b28;border-bottom: 1px solid #324b28}
.daily .info-box:before{content: "";position:absolute;left:60px;display: block;width:100px;height:100px;background: url(/_public/images2/contents/improvement_icon01.svg) no-repeat;background-size: cover;}
.daily .info-box:after{content: "";position: absolute;top:-2px;left:-2px;width:200px;height:calc(100% + 4px);border-radius:20px 0 0 20px;border: solid 2px #515c30;border-right:0;}


.improvement{}
.improvement .list{}
.improvement .list{margin-top:45px;}
.improvement .list ul{margin-top:30px;display: flex;flex-wrap: wrap;gap:40px;}
.improvement .list ul li{width:calc(33.3333% - 27px);overflow: hidden;  border-radius: 5px;border:1px solid #ccc;}
.improvement .list ul li a{display: block;}
.improvement .list ul li .img{position: relative;overflow: hidden;}
.improvement .list ul li .img img{display: block;width:100%;transition: all 0.5s;}
.improvement .list ul li .txt{padding:30px;}
.improvement .list ul li .txt h3{font-size: 22px;font-weight: 600;line-height: 1.27;letter-spacing: -0.55px;color: #202020;}
.improvement .list ul li .txt .b-cont{margin-top:20px;display: flex;justify-content: space-between;align-items: center;}
.improvement .list ul li .txt .b-cont .p-txt{display: flex;gap:20px;}
.improvement .list ul li .txt .b-cont .p-txt span{position: relative; font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #7a7a7a;}
.improvement .list ul li .txt .b-cont .p-txt span:before{content: "";position:absolute;top:7px;left:-10px;display: block;width:1px;height:12px;background: #ccc;}
.improvement .list ul li .txt .b-cont .p-txt span:first-child:before{display: none;}
.improvement .list ul li .txt .b-cont .date{display: inline-block;font-size: 16px;font-weight: normal;letter-spacing: -0.4px;color: #7a7a7a;}
.improvement .list ul li:hover .img img{transform: scale(1.1);}

.improvement .view{}
.improvement .view .view-top{border-top:2px solid #515c30;}
.improvement .view .view-top h3{padding:30px 40px;font-size: 28px;font-weight: 600;letter-spacing: -0.7px;color: #202020;}
.improvement .view .view-top .b-cont{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background: #fafafa;display: flex;align-items: center;justify-content: space-between;padding:20px 40px;}
.improvement .view .view-top .b-cont span{position:relative;display:flex;gap:10px;font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #7a7a7a;}
.improvement .view .view-top .b-cont span em{display: inline-block;color:#202020;}
.improvement .view .view-top .b-cont .col1{display: flex;gap:42px;}
.improvement .view .view-top .b-cont .col1 span:before{content: "";position: absolute;top:6px;left:-20px;width:2px;height:14px;background: #ccc;}
.improvement .view .view-top .b-cont .col1 span:first-child:before{display: none;}
.improvement .view .view-content{margin-top:40px;}
.improvement .view .view-content .section01{position:relative;background: url(/_public/images2/contents/improvement_bg.png) top center no-repeat;background-size: cover;height:820px;padding:120px;}
.improvement .view .view-content .section01:before{content: "";position: absolute;top:109px;left:15px;width:386px;height:207px;background: url(/_public/images2/contents/Hwirim.svg) no-repeat;background-size: cover}
.improvement .view .view-content .section01 .title-box{position: relative;}
.improvement .view .view-content .section01 .title-box h3{font-size: 64px;font-weight: 800;line-height: 1.28;letter-spacing: -1.6px;color: #324b28;}
.improvement .view .view-content .section01 .title-box p{font-size: 64px;font-weight: 500;line-height: 1.28;letter-spacing: -1.6px;color: #324b28;}
.improvement .view .view-content .section01 em{display: inline-block;margin-top:80px;padding:10px 20px;background: #324b28; font-size: 45px;font-weight: 500;letter-spacing: -1.13px;color: #fff;line-height: 1;}
.improvement .view .view-content .section01 .name{margin-top:20px;font-size: 30px;font-weight: 500;letter-spacing: -0.75px;color: #4e4e4e;}
.improvement .view .view-content .section01 ul{margin-top:40px;}
.improvement .view .view-content .section01 ul li{position: relative;padding-left: 8px;font-size: 14px;font-weight: normal;line-height: 1.71;letter-spacing: -0.35px;color: #7a7a7a;}
.improvement .view .view-content .section01 ul li:before{content: "";display: inline-block;position: absolute;top:9px;left:0;width:3px;height:3px;border-radius: 100%;background: #7a7a7a;}
.improvement .view .view-content .section02{margin-top:80px;text-align: center;}
.improvement .view .view-content .section02 h3{position:relative;display: inline-block;font-size: 36px;font-weight: 600;letter-spacing: -0.9px;text-align: center;color: #324b28;padding:0 30px;}
.improvement .view .view-content .section02 h3:before{content: "";position:absolute;left:0;display: inline-block;width:20px;height:20px;background: url(/_public/images2/icon/ico_quotes2.svg) no-repeat;background-size: cover;}
.improvement .view .view-content .section02 h3:after{content: "";position:absolute;right:0;display: inline-block;width:20px;height:20px;background: url(/_public/images2/icon/ico_quotes3.svg) no-repeat;background-size: cover;}
.improvement .view .view-content .section02 p{margin-top:30px;font-size: 18px;font-weight: normal;line-height: 1.56;letter-spacing: -0.45px;text-align: center;color: #202020;}
.improvement .view .view-content .section02 .box{margin-top:100px;display: flex;gap:80px;}
.improvement .view .view-content .section02 .box > div{position:relative;flex:1;padding:60px; border-radius: 5px;}
.improvement .view .view-content .section02 .box > div:before{content: "";position:absolute;left:-58px;top:50%;transform:translateY(-50%);display: block;width:40px;height:40px;background: url(/_public/images2/icon/step_arrow.svg) no-repeat;background-size: cover;}
.improvement .view .view-content .section02 .box > div:first-child:before{display: none;}
.improvement .view .view-content .section02 .box > div h4{ font-size: 36px;font-weight: 600;line-height: 1;letter-spacing: -0.9px;text-align: center;}
.improvement .view .view-content .section02 .box > div .date{display: inline-block;margin-top:10px;  font-size: 18px;font-weight: 500;letter-spacing: -0.45px;text-align: center;color: #7a7a7a;}
.improvement .view .view-content .section02 .box > div figure{margin-top:30px;display: flex;justify-content: center;}
.improvement .view .view-content .section02 .box > div figure img{display: block;}
.improvement .view .view-content .section02 .box > div ul{margin-top:30px;}
.improvement .view .view-content .section02 .box > div ul li{position:relative;border-radius: 10px;background-color: #fff;text-align: left;font-size: 18px;font-weight: normal;line-height: 1.44;letter-spacing: -0.45px;color: #202020;padding:0 30px 0 90px;display: flex;align-items: center;height:87px;}
.improvement .view .view-content .section02 .box > div ul li:before{content: "";position:absolute;left:30px;display: block;width:30px;height:30px;}
.improvement .view .view-content .section02 .box > div ul li + li{margin-top:10px;}
.improvement .view .view-content .section02 .box .col1{background: #fafafa;}
.improvement .view .view-content .section02 .box .col1 h4{color:#7a7a7a;}
.improvement .view .view-content .section02 .box .col1 ul li{border: solid 1px #efefef;}
.improvement .view .view-content .section02 .box .col1 ul li:before{background: url(/_public/images2/icon/before_check.svg) no-repeat;background-size: cover;}
.improvement .view .view-content .section02 .box .col2{background: #ebefe0;}
.improvement .view .view-content .section02 .box .col2 h4{color:#324b28;font-weight: bold;}
.improvement .view .view-content .section02 .box .col2 ul li{border: solid 1px #cddec7;font-weight: 600;color:#202020;}
.improvement .view .view-content .section02 .box .col2 ul li:before{background: url(/_public/images2/icon/after_check.svg) no-repeat;background-size: cover;}
.improvement .view .view-content .section03{margin-top:100px;padding:0 60px;border-radius: 20px;border: solid 1px #ccc;}
.improvement .view .view-content .section03 h4{position:relative;text-align: center;padding:40px 0 30px;font-size: 36px;font-weight: 600;letter-spacing: -0.9px;color: #515c30;border-bottom: 1px solid #ccc;display: flex;gap:30px;align-items: center;justify-content: center;}
.improvement .view .view-content .section03 h4:before{content: "";display: block;width:60px;height:60px;background: url(/_public/images2/contents/user_icon.svg) no-repeat;background-size: cover;}
.improvement .view .view-content .section03 p{padding:30px 0 40px;text-align: center; font-size: 18px;font-weight: normal;line-height: 1.56;letter-spacing: -0.45px;color: #202020;}
.improvement .view .view-content .section04{margin-top:120px;}
.improvement .view .view-content .section04 h4{text-align: center;font-size: 36px;font-weight: bold;letter-spacing: -0.9px;color: #202020;}
.improvement .view .view-content .section04 ul{margin-top:40px;display: flex;flex-wrap: wrap;gap:20px;}
.improvement .view .view-content .section04 ul li{width:calc(25% - 15px);display: flex;flex-direction: column;align-items: center;padding:50px 20px; border-radius: 20px;border: solid 1px #ccc;}
.improvement .view .view-content .section04 ul li i{display: inline-block;}
.improvement .view .view-content .section04 ul li i img{display:block;}
.improvement .view .view-content .section04 ul li strong{display: block;margin-top:20px; font-size: 24px;font-weight: bold;line-height: 1.17;letter-spacing: -0.6px;text-align: center;color: #324b28;}
.improvement .view .view-content .section04 ul li p{margin-top:20px; font-size: 16px;font-weight: normal;line-height: 1.38;letter-spacing: -0.4px;text-align: center;color: #7a7a7a;}
.improvement .view .view-bottom{margin-top:100px;}
.improvement .view .view-bottom ul{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.improvement .view .view-bottom ul li{display: flex;padding:25px 40px;gap:80px;align-items: center;}
.improvement .view .view-bottom ul li + li{border-top:1px solid #ccc;}
.improvement .view .view-bottom ul li em{position: relative;width:90px;padding-left: 40px;font-size: 18px;font-weight: normal;letter-spacing: -0.45px;color: #7a7a7a;}
.improvement .view .view-bottom ul li em:before{content: "";position: absolute;top: 7px;left: 0;display: inline-block;width: 17px;height: 10px;background: url(/_public/images2/icon/bbs_arrow.svg) no-repeat;background-size: cover;}
.improvement .view .view-bottom ul li a{display: inline-block;  font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #202020;width: calc(100% - 331px);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.improvement .view .view-bottom ul li .date{display: inline-block;font-size: 16px;font-weight: normal;letter-spacing: -0.4px;color: #7a7a7a;}
.improvement .view .view-bottom ul li.prev em:before{}
.improvement .view .view-bottom ul li.next em:before{    transform: rotate(-180deg);}

.review .list{margin-top:45px;}
.review .list ul{margin-top:30px;display: flex;flex-wrap: wrap;gap:40px;}
.review .list ul li{width:calc(33.3333% - 27px);overflow: hidden;  border-radius: 5px;border:1px solid #ccc;}
.review .list ul li a{display: block;}
.review .list ul li .img{position: relative;overflow: hidden;}
.review .list ul li .img img{display: block;width:100%;transition: all 0.5s;}
.review .list ul li .txt{padding:30px;}
.review .list ul li .txt h3{font-size: 22px;font-weight: 600;line-height: 1.27;letter-spacing: -0.55px;color: #202020;}
.review .list ul li .txt .b-cont{margin-top:20px;display: flex;justify-content: space-between;align-items: center;}
.review .list ul li .txt .b-cont .p-txt{display: flex;gap:20px;}
.review .list ul li .txt .b-cont .p-txt span{position: relative; font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #7a7a7a;}
.review .list ul li .txt .b-cont .p-txt span:before{content: "";position:absolute;top:7px;left:-10px;display: block;width:1px;height:12px;background: #ccc;}
.review .list ul li .txt .b-cont .p-txt span:first-child:before{display: none;}
.review .list ul li .txt .b-cont .date{display: inline-block;font-size: 16px;font-weight: normal;letter-spacing: -0.4px;color: #7a7a7a;}
.review .list ul li:hover .img img{transform: scale(1.1);}




.beforeafter .list{margin-top:45px;}
.beforeafter .list ul{margin-top:30px;display: flex;flex-wrap: wrap;gap:40px;}
.beforeafter .list ul li{width:calc(50% - 20px);overflow: hidden;  border-radius: 5px;border:1px solid #ccc;}
.beforeafter .list ul li a{display: block;}
.beforeafter .list ul li .img{position: relative;overflow: hidden;}
.beforeafter .list ul li .img img{display: block;width:100%;transition: all 0.5s;}
.beforeafter .list ul li .txt{padding:30px;}
.beforeafter .list ul li .txt h3{font-size: 22px;font-weight: 600;line-height: 1.27;letter-spacing: -0.55px;color: #202020;}
.beforeafter .list ul li .txt .b-cont{margin-top:20px;display: flex;justify-content: space-between;align-items: center;}
.beforeafter .list ul li .txt .b-cont .p-txt{display: flex;gap:20px;}
.beforeafter .list ul li .txt .b-cont .p-txt span{position: relative; font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #7a7a7a;}
.beforeafter .list ul li .txt .b-cont .p-txt span:before{content: "";position:absolute;top:7px;left:-10px;display: block;width:1px;height:12px;background: #ccc;}
.beforeafter .list ul li .txt .b-cont .p-txt span:first-child:before{display: none;}
.beforeafter .list ul li .txt .b-cont .date{display: inline-block;font-size: 16px;font-weight: normal;letter-spacing: -0.4px;color: #7a7a7a;}
.beforeafter .list ul li:hover .img img{transform: scale(1.1);}



@media all and (max-width:1760px) {

}


@media all and (max-width:1650px) {

}

@media all and (max-width:1400px) {
    .daily .visual{margin:0 -20px; padding:0 20px;}
}

@media all and (max-width:1280px) {
    .daily .visual{height:500px;background-position: top center !important;}
    .daily .visual .txt-wrap{max-width:60%;}
    .daily .visual .txt-wrap em{font-size:16px;}
    .daily .visual .txt-wrap h2{font-size:42px;}
    .daily .visual .txt-wrap h3{font-size:20px;}
    .daily .visual .txt-wrap p{font-size:16px;}


    .daily .info-box{margin-top:100px;padding:30px 30px 30px 230px;}
    .daily .info-box h3{font-size:20px;}
    .daily .info-box p{font-size:16px;}
    .daily .info-box p button{font-size:16px;}
    .daily .info-box:before{width:80px;height:80px;}
    .improvement .view .view-top h3{padding:20px;font-size:24px;}
    .improvement .view .view-top .b-cont{padding:20px;}
    .improvement .view .view-top .b-cont span{font-size:16px;}
    .improvement .view .view-content .section01{height:620px;padding:80px;}
    .improvement .view .view-content .section01 .title-box h3{font-size:54px;}
    .improvement .view .view-content .section01 .title-box p{font-size:54px;}
    .improvement .view .view-content .section01 em{margin-top:60px;font-size: 40px;position: relative;}
    .improvement .view .view-content .section01 .name{font-size:26px;}
    .improvement .view .view-content .section02{margin-top:40px;}
    .improvement .view .view-content .section02 h3{font-size:32px;}
    .improvement .view .view-content .section02 p{margin-top: 20px;font-size:16px;}
    .improvement .view .view-content .section02 .box > div{padding:40px;}
    .improvement .view .view-content .section02 .box > div h4{font-size:32px;}
    .improvement .view .view-content .section02 .box > div .date{font-size: 16px;}
    .improvement .view .view-content .section02 .box > div ul li{height:76px;font-size:16px;padding:0 20px 0 60px;}
    .improvement .view .view-content .section02 .box > div ul li:before{width:25px;height:25px;left:20px;}
    .improvement .view .view-content .section03{margin-top:50px;}
    .improvement .view .view-content .section03 h4{font-size:32px;gap:20px;padding:30px 0 20px;}
    .improvement .view .view-content .section03 h4:before{width:50px;height:50px;}
    .improvement .view .view-content .section03 p{padding: 20px 0 30px;font-size:16px;}
    .improvement .view .view-content .section04{margin-top:80px;}
    .improvement .view .view-content .section04 h4{font-size:32px;}
    .improvement .view .view-content .section04 ul{margin-top:30px;}
    .improvement .view .view-content .section04 ul li i{width:70px;}
    .improvement .view .view-content .section04 ul li strong{font-size:16px;}
    .improvement .view .view-content .section04 ul li p{word-break: auto-phrase;}
    .improvement .view .view-content .section04 ul li p br{display: none;}
    .improvement .view .view-bottom ul li{font-size: 13px;padding: 15px 20px;}
    .improvement .view .view-bottom ul li em{font-size: 13px;padding-lefT: 20px;}



    .improvement .list ul{gap:20px;}
    .improvement .list ul li{width:calc(33.3333% - 14px);}
    .improvement .list ul li .txt{padding:20px;}
    .improvement .list ul li .txt h3{font-size:20px;}
    .improvement .list ul li .txt .b-cont{margin-top:15px;}
    .improvement .list ul li .txt .b-cont .p-txt{gap:10px;}
    .improvement .list ul li .txt .b-cont .p-txt span{font-size:16px;}
    .improvement .list ul li .txt .b-cont .p-txt span:before{top:5px;left:-5px;}
    .improvement .list ul li .txt .b-cont .date{font-size:14px;}

    .review .list ul{gap:20px;}
    .review .list ul li{width:calc(33.3333% - 14px);}
    .review .list ul li .txt{padding:20px;}
    .review .list ul li .txt h3{font-size:20px;}
    .review .list ul li .txt .b-cont{margin-top:15px;}
    .review .list ul li .txt .b-cont .p-txt{gap:10px;}
    .review .list ul li .txt .b-cont .p-txt span{font-size:15px;}
    .review .list ul li .txt .b-cont .date{font-size:14px;}

    .beforeafter .list ul{gap:20px;}
    .beforeafter .list ul li{width:calc(50% - 10px);}
    .beforeafter .list ul li .txt{padding:20px;}
    .beforeafter .list ul li .txt h3{font-size:20px;}
    .beforeafter .list ul li .txt .b-cont{margin-top:15px;}
    .beforeafter .list ul li .txt .b-cont .p-txt{gap:10px;}
    .beforeafter .list ul li .txt .b-cont .p-txt span{font-size:16px;}
    .beforeafter .list ul li .txt .b-cont .p-txt span:before{top:5px;left:-5px;}
    .beforeafter .list ul li .txt .b-cont .date{font-size:14px;}
}

@media all and (max-width:1024px) {
    .daily .visual{height:460px;}
    .daily .visual .txt-wrap{max-width:100%;}
    .daily .visual .txt-wrap em{font-size:14px;}
    .daily .visual .txt-wrap h2{font-size:38px;}
    .daily .visual .txt-wrap h3{font-size:18px;}
    .daily .visual .txt-wrap p{font-size:14px;}

    .daily .info-box{margin-top: 100px;padding: 25px 25px 25px 190px;}
    .daily .info-box:before{width:60px;height:60px;top:40px;left:45px;}
    .daily .info-box:after{width:150px;}
    .daily .info-box h3{font-size:18px;}
    .daily .info-box p{font-size:14px;}
    .daily .info-box p button{font-size:14px;}

    .improvement .list ul li{width:calc(50% - 10px);}
    .improvement .list ul li .txt h3{font-size:18px;}
    .improvement .list ul li .txt .b-cont{margin-top:10px;}

    .improvement .view .view-top h3{font-size:20px;}
    .improvement .view .view-top .b-cont{padding:20px;}
    .improvement .view .view-top .b-cont span{font-size:14px;}
    .improvement .view .view-content .section01{height:520px;padding:40px;}
    .improvement .view .view-content .section01 .title-box h3{font-size:44px;}
    .improvement .view .view-content .section01 .title-box p{font-size:44px;}
    .improvement .view .view-content .section01 em{margin-top:40px;font-size: 36px;}
    .improvement .view .view-content .section01 .name{font-size:22px;}
    .improvement .view .view-content .section02{margin-top:30px;}
    .improvement .view .view-content .section02 h3{font-size:28px;}
    .improvement .view .view-content .section02 p{margin-top: 20px;font-size:14px;}
    .improvement .view .view-content .section02 .box{margin-top:50px;}
    .improvement .view .view-content .section02 .box > div{padding:20px;}
    .improvement .view .view-content .section02 .box > div h4{font-size:28px;}
    .improvement .view .view-content .section02 .box > div .date{font-size: 14px;}
    .improvement .view .view-content .section02 .box > div ul li{height:65px;font-size:14px;padding:0 20px 0 50px;}
    .improvement .view .view-content .section02 .box > div ul li:before{width:20px;height:20px;left:20px;}
    .improvement .view .view-content .section03{margin-top:30px;}
    .improvement .view .view-content .section03 h4{font-size:28px;gap:10px;padding:20px 0 10px;}
    .improvement .view .view-content .section03 h4:before{width:40px;height:40px;}
    .improvement .view .view-content .section03 p{padding: 10px 0 20px;font-size:14px;}
    .improvement .view .view-content .section04{margin-top:40px;}
    .improvement .view .view-content .section04 h4{font-size:28px;}
    .improvement .view .view-content .section04 ul{margin-top:20px;flex-wrap: wrap;}
    .improvement .view .view-content .section04 ul li{width:calc(50% - 10px);}
    .improvement .view .view-content .section04 ul li i{width:70px;}
    .improvement .view .view-content .section04 ul li strong{font-size:16px;}
    .improvement .view .view-content .section04 ul li p{word-break: auto-phrase;}
    .improvement .view .view-content .section04 ul li p br{display: none;}



    .review .list ul li{width:calc(50% - 10px);}
    .review .list ul li .txt h3{font-size:18px;}
    .review .list ul li .txt .b-cont{margin-top:10px;}

    .beforeafter .list ul li{width:calc(50% - 10px);}
    .beforeafter .list ul li .txt h3{font-size:18px;}
    .beforeafter .list ul li .txt .b-cont{margin-top:10px;}
}

@media all and (max-width:768px) {
    .daily .visual{height:400px;}
    .daily .visual .txt-wrap h2{font-size:34px;}
    .daily .visual .txt-wrap h3{margin-top:20px;font-size:16px;}
    .daily .visual .txt-wrap p{margin-top:10px;}


    .daily .info-box{margin-top:50px;}
    .daily .info-box{padding:20px 20px 20px 80px;}
    .daily .info-box:after{width:75px;}
    .daily .info-box:before{width:40px;height:40px;top:33px;left:20px;}
    .daily .info-box h3{font-size:16px;}
    .daily .info-box p{margin-top:5px;}

    .improvement .list ul{gap:10px;}
    .improvement .list ul li{width:calc(50% - 5px);}
    .improvement .list ul li .txt{padding:10px;}
    .improvement .list ul li .txt .b-cont .p-txt{flex-direction: column;gap:5px;}
    .improvement .list ul li .txt .b-cont .p-txt span:before{display: none;}
    .improvement .list ul li .txt h3{font-size:16px;}
    .improvement .list ul li .txt .b-cont{flex-direction: column;align-items: flex-start;gap:5px;}
    .improvement .list ul li .txt .b-cont .p-txt span{font-size:14px;}
    .improvement .list ul li .txt .b-cont .date{display:block;font-size:12px;text-align: right;width:100%;}

    .improvement .view .view-top h3{font-size:18px;}
    .improvement .view .view-top .b-cont{padding:10px 20px;flex-direction: column;align-items: flex-start;gap:10px;}
    .improvement .view .view-top .b-cont .col1{gap:10px;}
    .improvement .view .view-top .b-cont span{font-size:14px;}
    .improvement .view .view-content .section01{height:460px;padding:20px;}
    .improvement .view .view-content .section01:before{display: none;}
    .improvement .view .view-content .section01 .title-box h3{font-size:40px;}
    .improvement .view .view-content .section01 .title-box p{font-size:40px;}
    .improvement .view .view-content .section01 em{margin-top:30px;font-size: 32px;}
    .improvement .view .view-content .section01 .name{font-size:18px;}
    .improvement .view .view-content .section01 ul{margin-top: 20px;}
    .improvement .view .view-content .section02{margin-top:20px;}
    .improvement .view .view-content .section02 h3{font-size:24px;}
    .improvement .view .view-content .section02 p{margin-top: 10px;font-size:14px;}
    .improvement .view .view-content .section02 .box{margin-top:30px;flex-direction: column;}
    .improvement .view .view-content .section02 .box > div{padding:20px;}
    .improvement .view .view-content .section02 .box > div:before{left: 43%;transform: rotate(90deg) translateX(-50%);top: -45px;}
    .improvement .view .view-content .section02 .box > div h4{font-size:24px;}
    .improvement .view .view-content .section02 .box > div .date{font-size: 14px;}
    .improvement .view .view-content .section02 .box > div ul li{height:65px;font-size:14px;padding:0 20px 0 50px;}
    .improvement .view .view-content .section02 .box > div ul li:before{width:20px;height:20px;left:20px;}
    .improvement .view .view-content .section03{margin-top:30px;padding:0 20px;}
    .improvement .view .view-content .section03 h4{font-size:24px;gap:10px;padding:20px 0 10px;flex-direction: column;align-items: center;}
    .improvement .view .view-content .section03 h4:before{width:40px;height:40px;}
    .improvement .view .view-content .section03 p{padding: 10px 0 20px;font-size:14px;}
    .improvement .view .view-content .section04{margin-top:30px;}
    .improvement .view .view-content .section04 h4{font-size:24px;}
    .improvement .view .view-content .section04 ul{margin-top:20px;flex-wrap: wrap;}
    .improvement .view .view-content .section04 ul li{width:100%;}
    .improvement .view .view-content .section04 ul li i{width:50px;}
    .improvement .view .view-content .section04 ul li strong{font-size:16px;}
    .improvement .view .view-content .section04 ul li p{word-break: auto-phrase;}
    .improvement .view .view-content .section04 ul li p br{display: none;}



    .beforeafter .list ul li .txt h3{font-size:16px;}
    .beforeafter .list ul li .txt .b-cont{flex-direction: column;align-items: flex-start;gap:5px;}
    .beforeafter .list ul li .txt .b-cont .p-txt span{font-size:14px;}
    .beforeafter .list ul li .txt .b-cont .date{display:block;font-size:12px;text-align: right;width:100%;}

    .review .list ul li .txt h3{font-size:16px;}
    .review .list ul li .txt .b-cont{gap:5px;}
    .review .list ul li .txt .b-cont .p-txt{display: block;}
    .review .list ul li .txt .b-cont .p-txt span{font-size:14px;}
    .review .list ul li .txt .b-cont .date{font-size:12px;}
}

@media all and (max-width:640px) {

}

@media all and (max-width:460px) {
    .daily .visual .txt-wrap i{width:20px;}
    .daily .visual .txt-wrap em{margin-top:15px;}
    .daily .visual .txt-wrap h2{word-break: auto-phrase;}
    .daily .visual .txt-wrap h2 br{display: none;}
    .daily .visual .txt-wrap h3{word-break: auto-phrase;}
    .daily .visual .txt-wrap h3 br{display: none;}
    .daily .visual .txt-wrap p{word-break: auto-phrase;}
    .daily .visual .txt-wrap p br{display: none;}




    .daily .info-box{padding:20px;}
    .daily .info-box:before{display: none;}


}
