/* BASIC css start */
#content{width:auto}.tutti-home{background:#faf8f3;color:#202c29;font-family:'Noto Sans KR','Malgun Gothic',sans-serif;line-height:1.7}.tutti-home *{box-sizing:border-box}.tutti-home a{color:inherit;text-decoration:none}.tt-hero{display:grid;grid-template-columns:46% 54%;min-height:600px}.tt-copy{padding:80px 9% 45px 12%;display:flex;flex-direction:column;align-items:flex-start}.tt-eyebrow{font-size:11px;letter-spacing:2px;color:#af4432;margin:0 0 25px}.tt-copy h1{font-size:60px;line-height:1.3;letter-spacing:-3px;font-weight:500;margin:0 0 27px}.tt-copy h1 span{color:#af4432}.tt-desc{font-size:15px;line-height:2;color:#656b62;margin:0 0 30px}.tt-actions{display:flex;align-items:center;gap:25px;font-size:13px}.tutti-home a.tt-btn{display:inline-block;padding:17px 24px;color:#fff;background:#af4432}.tt-copy>small{font-size:9px;letter-spacing:1.5px;margin-top:auto;padding-top:45px;color:#7e847b}.tt-art{position:relative;background:#e3e6da;overflow:hidden}.tt-art svg{width:100%;height:100%;display:block}.tt-art small{position:absolute;bottom:22px;left:25px;font-size:10px;letter-spacing:1px}.tt-strip{padding:22px 6%;border-block:1px solid #dbddd2;display:flex;justify-content:space-between;font-size:12px;background:#edeee5}.tt-section{padding:85px 6%}.tutti-home h2{font-size:35px;line-height:1.5;letter-spacing:-1px;font-weight:500;margin:0 0 40px}.tt-types{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tt-types>a{padding:30px 22px;background:#e9ebe1;min-height:210px;border-top:1px solid #c9cec1}.tt-types b{font:italic 28px Georgia;color:#af4432;font-weight:400}.tutti-home h3{font-size:19px;font-weight:500;margin:24px 0 12px}.tt-types p{font-size:13px;color:#657062}.tt-portfolio{background:#eeede6}.tt-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tt-projects a{padding:35px;min-height:230px;background:#dfe4d6;display:flex;flex-direction:column;justify-content:space-between}.tt-projects a:nth-child(2){background:#e5ddce}.tt-projects a:nth-child(3){background:#d8e1dc}.tt-projects small{font-size:10px;letter-spacing:2px}.tt-projects h3{font-size:25px}.tt-projects p{font-size:12px}.tt-brand{padding:85px 8%;background:#263a32;color:#f3f2e8;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.tt-word{font:100px Georgia;letter-spacing:-5px}.tt-word small{display:block;font:10px Arial;letter-spacing:3px;margin-top:20px}.tt-brand .tt-eyebrow{color:#e4aa94}.tt-brand h2{font-size:33px;margin-bottom:25px}.tt-brand .tt-desc{color:#c5cec4}.tt-brand a{font-size:13px;border-bottom:1px solid;padding-bottom:10px}.tutti-home #sec2{margin:0;padding:85px 6%}.tutti-home #sec2 .sec_inner{width:100%;max-width:1400px;margin:auto}.tutti-home #sec2 h2{text-align:left;margin-bottom:40px;color:#202c29;font-weight:500}.tutti-home #sec2 .sec2_cont ul{display:flex;flex-wrap:wrap;gap:28px}.tutti-home #sec2 .item_list{width:calc((100% - 56px)/3);margin:0 0 30px;opacity:1;transform:none}.tutti-home #sec2 .thumb img{width:100%;height:auto}.tutti-home #sec2 .info{padding:18px 0}.tutti-home #sec2 .prdname{font-size:16px;line-height:1.6}.tutti-home #sec2 .prdprice{font-size:14px;margin-top:10px}.tt-contact{background:#e5e9df;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.tt-contact h2{margin-bottom:20px}.tt-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:24px;font-size:15px}.tutti-home a:hover{filter:brightness(.94)}.tutti-home a:focus-visible{outline:2px solid #af4432;outline-offset:5px}@media(max-width:1100px){.tt-copy h1{font-size:45px}.tt-copy{padding:60px 8%}.tt-types{grid-template-columns:1fr 1fr}.tt-word{font-size:80px}}@media(max-width:760px){.tt-hero,.tt-brand,.tt-contact{grid-template-columns:1fr}.tt-copy{padding:45px 6%}.tt-copy h1{font-size:42px}.tt-desc{font-size:14px}.tt-art{height:380px}.tt-strip{flex-wrap:wrap;gap:12px;font-size:10px}.tt-section,.tutti-home #sec2{padding:55px 6%}.tutti-home h2{font-size:28px}.tt-types{gap:15px}.tt-types>a{padding:20px 15px}.tutti-home h3{font-size:16px}.tt-projects{grid-template-columns:1fr}.tt-projects a{min-height:180px}.tt-brand{padding:60px 6%;gap:40px}.tt-brand h2{font-size:28px}.tt-contact{gap:25px}.tutti-home #sec2 .item_list{width:calc((100% - 20px)/2)}.tutti-home #sec2 .sec2_cont ul{gap:20px}}
/* BASIC css end */

