.container{max-width:1210px;padding:0 20px;margin:0 auto}*{margin:0;padding:0;box-sizing:border-box;font-family:"Pretendard", sans-serif}a{text-decoration:none;color:black}ul,li{list-style:none}.home{width:auto;height:100vh;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.home::-webkit-scrollbar{display:none}.home .content{width:480px;max-width:480px;min-width:300px;height:100%;display:inline-block;margin-left:-5px;padding:50px 30px;border-right:1px solid #D4D4D4;white-space:normal;font-family:'Cormorant Garamond', sans-serif;position:relative}.home .content .content-grid{display:flex;flex-direction:column;justify-content:space-between;height:100%}.home .content .content-grid .protfolio-text{font-family:'Cormorant Garamond', sans-serif;position:absolute;top:40px;left:30px;font-size:44px;font-style:normal;font-weight:700}.home .content .img{width:100%;max-height:594px;background-size:100%;background-position:bottom;background-repeat:no-repeat;margin-bottom:15px;transition:0.5s;outline:none;border:none}.home .content .sub-flex{display:flex;justify-content:space-between;align-items:center}.home .content .sub-flex .sub-title{font-family:'Cormorant Garamond', sans-serif;font-weight:300;font-size:15px;line-height:18px;color:#777777}.home .content .sub-flex .link-icon{width:18px;content:url(../images/home/ic-link-arrow.png);transition:0.5s}.home .content .project-title{font-weight:500;font-size:18px;line-height:22px;color:#222222;position:relative;display:inline-block}.home .content .project-title::after{content:'';position:absolute;width:0;height:1px;background-color:#222222;bottom:0;right:0;left:auto;transition:0.5s}.home .content .year{font-family:'Cormorant Garamond', sans-serif;font-weight:300;font-size:14px;line-height:17px;color:#222222}.home .content.first{width:400px;margin-left:80px}.home .content.first .main-text{font-family:'Cormorant Garamond', sans-serif;font-weight:700;font-size:36px;line-height:44px;margin-bottom:52px}.home .content.first .main-text .small{font-family:'Cormorant Garamond', sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:19px;margin-top:4px}.home .content.first .sub-text{font-family:'Cormorant Garamond', sans-serif;font-weight:500;font-size:30px;line-height:36px}.home .content.last{width:850px;max-width:850px;font-family:'Cormorant Garamond', sans-serif;border-right:0;margin-top:0;padding:50px 0}.home .content.last .padding-flex{display:flex;flex-direction:column;row-gap:60px;padding:0 30px}.home .content.last .sub-text{font-family:'Cormorant Garamond', sans-serif;font-weight:700;font-size:36px;line-height:44px;color:#222222;margin-bottom:15px}.home .content.last .main-text{font-family:"Pretendard", sans-serif;font-weight:500;font-size:18px;line-height:33px;color:#222222;word-break:keep-all}.home .content.last .main-text .main-text-list{margin:16px 0 16px 24px}.home .content.last .people{font-family:"Pretendard", sans-serif;font-weight:500;font-size:18px;line-height:21px;color:#222222;margin-top:40px}.home .content.last .bg-img{width:97%;padding-top:60%;background-image:url(../images/home/home-main-last.png);background-size:contain;background-position:right bottom;background-repeat:no-repeat;margin-left:auto}.home .content .link-click:hover .sub-flex .link-icon{transform:translate(6px, -6px);transition:0.5s}.home .content .link-click:hover .project-title::after{content:'';width:100%;left:0;right:auto;transition:0.5s}.home .content .link-click:hover .img{background-size:105%;transition:0.5s}@media screen and (max-width:1024px){.home .content{width:25%;min-width:235px;padding:50px 20px}.home .content.first{width:295px}.home .content.first .main-text{font-size:26px;line-height:32px}.home .content.first .sub-text{font-size:20px;line-height:25px}.home .content.last{width:650px}}@media (max-width:768px){.home{height:auto;overflow-y:auto;overflow-x:hidden;white-space:normal}.home .content{width:100%;min-width:auto;max-width:450px;height:auto;display:block;margin-left:0;border-right:0;padding:25px 20px 0;margin:0 auto}.home .content .content-grid .protfolio-text{font-size:28px;top:-42px;left:20px}.home .content.first{width:100%;max-width:100%;margin:135px auto 120px}.home .content.last{width:100%;position:relative;padding-bottom:270px}.home .content.last .padding-flex{row-gap:20px;position:relative;z-index:2}.home .content.last .main-text{font-size:12px;line-height:21px}.home .content.last .people{font-size:12px;line-height:21px;margin-top:20px}.home .content.last .bg-img{position:absolute;right:0;bottom:20px;max-width:320px;z-index:1}}