#main.re-main{background-color:#fff;#about-us{.au-flex{flex-direction:column-reverse;margin-top:100px;.auf-1{h3{margin-block:20px;font-size:1.4rem;padding-bottom:10px;border-bottom:1px solid var(--lgreen);width:fit-content;line-height:150%;span{display:inline-block}}p{font-size:1rem;font-weight:600}.BT{margin:20px auto}}.auf-2{width:100%;max-width:500px;margin:0 auto}}}#sec-target{.t-flex{flex-direction:column;gap:20px;max-width:550px;margin:20px auto;.tf-box{width:100%;background-color:var(--cream);border-radius:20px;.tfb-1{padding:20px 30px 20px 40px;position:relative;cursor:pointer;border-radius:20px;transition:all 0.3s;overflow:hidden;h3{color:#fff;font-size:1.3rem}}.tfb-1:before{content:"";position:absolute;width:5px;height:5px;background-color:#fff;border-radius:50%;top:calc(50% - 2.5px);left:-25px;transition:all .3s}.tfb-1:after{content:"";position:absolute;width:12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);top:calc(50% - 12px);right:30px;transition:all .3s}.tfb-2{overflow:hidden;padding-inline:20px;height:0;transition:all 0.3s;box-sizing:content-box;border-radius:0 0 20px 20px;li{position:relative;margin-left:20px;font-weight:600}li:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background-color:var(--black);top:calc(50% - 4px);left:-20px}}.tfb-1.posi{border-radius:20px 20px 0 0;transition:all .3s}.tfb-1:hover:before{left:15px;transition:all .3s}.tfb-1.posi:before{transform:scale(2);transition:all .3s}.tfb-1.posi:after{transform:rotate(-135deg);top:calc(50% - 6px)}.tfb-2.posi{padding:20px}}}.t-foot{width:100%;max-width:650px;margin:40px auto;padding:20px;box-sizing:border-box;border-radius:20px;h3{text-align:center;font-size:1.3rem;padding-bottom:10px;border-bottom:3px solid var(--mgreen);margin-bottom:20px}p{font-size:1rem;font-weight:600;text-align:center}.flex{margin:20px auto;width:80%;justify-content:center;gap:20px;flex-wrap:wrap}}}#sec-fee{table{width:100%;max-width:650px;margin:20px auto;display:table;table-layout:fixed;margin-bottom:0;tr{width:100%;border-bottom:1px solid #fff}th,td{width:50%;text-align:center;padding:15px 0}.ft-cap{font-size:1.4rem;th{border-radius:20px 20px 0 0}span{font-size:1rem}}td{font-size:1.2rem;font-weight:600}}.f-foot{width:100%;max-width:650px;margin:40px auto;margin-top:0;padding:20px;box-sizing:border-box;border-radius:0 0 20px 20px;h3{text-align:center;font-size:1.3rem;padding-bottom:10px;border-bottom:3px solid var(--mgreen);margin-bottom:20px;color:#fff;span{font-size:1rem}}p{font-size:1rem;font-weight:600;text-align:center;color:#fff}.flex{margin:20px auto;width:80%;justify-content:center;gap:20px;flex-wrap:wrap;.BT:before,.BT:after{background-color:var(--hgreen)}}}}#sec-news{.sn-flex{flex-direction:column-reverse;gap:20px;.news-c-wrap{width:100%;max-width:500px;margin-inline:auto;display:flex;flex-direction:column;gap:20px;.nc-img{width:100%;height:auto;margin:0;img{width:100%;height:auto}}}.topicNewsWrap{max-width:700px;.topicNews{padding:10px;.dateCategory{text-align:center;.n-date,.scategory{line-height:110% !important}.n-date{font-weight:600;font-size:.5rem;margin-bottom:3px}}.n-title{font-size:.7rem}}}}}@media screen and (min-width:750px){.h2-box{margin-bottom:50px}}@media screen and (min-width:950px){#about-us{.au-flex{flex-direction:row-reverse;align-items:center;gap:5%;.auf-1{width:50%;max-width:600px;h3{font-size:2rem}p{max-width:500px}.BT{margin-top:50px;margin-left:0}}.auf-2{width:50%;max-width:650px}}}#sec-target{.t-flex{flex-direction:row;gap:0;justify-content:center;max-width:none;.tf-box{width:calc(33% - 15px);.tfb-1{border-radius:0;cursor:unset;h3{text-align:center}}.tfb-1:before,.tfb-1:after{display:none}.tfb-2{overflow:unset !important;height:auto !important;border-radius:0;.tfb2-inner{padding-block:20px}li{margin-block:15px}}}.tf-1{.tfb-1{border-radius:20px 0 0}.tfb-2{border-radius:0 0 0 20px}}.tf-3{.tfb-1{border-radius:0 20px 0 0}.tfb-2{border-radius:0 0 20px}}}}#sec-news{.sn-flex{flex-direction:row;gap:5%;.news-c-wrap{width:50%;max-width:550px}.topicNewsWrap{max-width:none;flex:1;.topicNews{.dateCategory{width:100px;.n-date{font-size:.7rem;opacity:.8}}.n-title{font-size:1rem}}}}}}}