/* .custom .sec1.s1-cm */
.custom .sec1.s1-cm { --s1-pt:7.2rem; --s1-pb:10rem; --s1-bx-gap:8rem;
 --s1-vs-w:58.5%; --s1-vs-min-h:66rem;
 --s1-ct-w:48rem; --s1-ct-pt:10rem;
 --s1-cer-w:3.2rem; --s1-cer-mb:2.8rem;
 --s1-tt-fs:2rem; --s1-tt-lh:1.7; --s1-tt-ls:-0.04em; --s1-tt-c:#33302D;
 --s1-tx-fs:1.8rem; --s1-tx-lh:1.85; --s1-tx-c:#33302D; --s1-tx-mt:3.2rem; --s1-tx-gap:2rem;
 --s1-tel-mt:4rem; --s1-tel-h:5.6rem; --s1-tel-px:2.4rem; --s1-tel-rd:999px; --s1-tel-bg:#B2A48F; --s1-tel-fs:1.8rem; --s1-tel-gap:1rem; --s1-tel-ic-w:2rem;
 --s1-handmade-w:27rem; --s1-handmade-mt:5.6rem;
 padding:var(--s1-pt) 0 var(--s1-pb); background:#fff; } 

.custom .sec1.s1-cm .s1-cm__in { width:100%; } 

.custom .sec1.s1-cm .s1-cm__bx { display:grid; grid-template-columns:minmax(0, var(--s1-vs-w)) minmax(0, 1fr); column-gap:var(--s1-bx-gap); align-items:stretch; } 

.custom .sec1.s1-cm .s1-cm__vs { min-height:var(--s1-vs-min-h); overflow:hidden; background:#ece7df; } 

.custom .sec1.s1-cm .s1-cm__vs img { display:block; width:100%; height:100%; object-fit:cover; } 

.custom .sec1.s1-cm .s1-cm__ct { display:flex; flex-direction:column; align-items:flex-end; justify-content:space-between; min-width:0; padding-top:var(--s1-ct-pt); } 

.custom .sec1.s1-cm .s1-cm__tp { width:min(100%, var(--s1-ct-w)); margin-left:auto; } 

.custom .sec1.s1-cm .s1-cm__ic { display:inline-flex; align-items:center; justify-content:center; } 

.custom .sec1.s1-cm .s1-cm__ic img { display:block; width:100%; height:auto; } 

.custom .sec1.s1-cm .s1-cm__ic--ceramic { width:var(--s1-cer-w); margin-bottom:var(--s1-cer-mb); } 

.custom .sec1.s1-cm .s1-cm__tt { margin:0; color:var(--s1-tt-c); font-family:"Noto Serif KR", serif; font-size:var(--s1-tt-fs); font-weight:700; line-height:var(--s1-tt-lh); letter-spacing:var(--s1-tt-ls); word-break:keep-all; } 

.custom .sec1.s1-cm .s1-cm__tx { margin-top:var(--s1-tx-mt); } 

.custom .sec1.s1-cm .s1-cm__tx p { margin:0; color:var(--s1-tx-c); font-family:"Pretendard", sans-serif; font-size:var(--s1-tx-fs); font-weight:400; line-height:var(--s1-tx-lh); letter-spacing:-0.03em; word-break:keep-all; } 

.custom .sec1.s1-cm .s1-cm__tx p + p { margin-top:var(--s1-tx-gap); } 

.custom .sec1.s1-cm .s1-cm__tel { display:inline-flex; align-items:center; justify-content:center; gap:var(--s1-tel-gap); min-width:21.8rem; height:var(--s1-tel-h); margin-top:var(--s1-tel-mt); padding:0 var(--s1-tel-px); border-radius:var(--s1-tel-rd); background:var(--s1-tel-bg); color:#fff; text-decoration:none; box-sizing:border-box; } 

.custom .sec1.s1-cm .s1-cm__ic--tel { width:var(--s1-tel-ic-w); flex:0 0 auto; } 

.custom .sec1.s1-cm .s1-cm__tel-tx { color:#fff; font-family:"Pretendard", sans-serif; font-size:var(--s1-tel-fs); font-weight:700; line-height:1; letter-spacing:-0.02em; } 

.custom .sec1.s1-cm .s1-cm__btm { width:min(100%, var(--s1-ct-w)); margin-top:var(--s1-handmade-mt); margin-left:auto; text-align:right; } 

.custom .sec1.s1-cm .s1-cm__btm img { display:inline-block; width:min(100%, var(--s1-handmade-w)); height:auto; } 

@media (max-width:1280px){
 .custom .sec1.s1-cm { --s1-bx-gap:5rem; --s1-vs-min-h:58rem; --s1-ct-w:44rem; --s1-handmade-w:23rem; } 
 }

@media (max-width:1024px){
 .custom .sec1.s1-cm { --s1-pt:6rem; --s1-pb:8rem; --s1-bx-gap:3.6rem; --s1-vs-min-h:48rem; --s1-ct-w:100%; --s1-tt-fs:1.9rem; --s1-tx-fs:1.65rem; --s1-handmade-w:20rem; } 

 .custom .sec1.s1-cm .s1-cm__bx { grid-template-columns:1fr; } 

 .custom .sec1.s1-cm .s1-cm__ct { padding-top:3.6rem; align-items:flex-start; } 

 .custom .sec1.s1-cm .s1-cm__tp,
 .custom .sec1.s1-cm .s1-cm__btm { width:100%; margin-left:0; } 

 .custom .sec1.s1-cm .s1-cm__btm { text-align:right; } 
 }

@media (max-width:768px){
 .custom .sec1.s1-cm { --s1-pt:4.8rem; --s1-pb:6rem; --s1-vs-min-h:34rem; --s1-cer-w:2.8rem; --s1-cer-mb:2rem; --s1-tt-fs:1.8rem; --s1-tx-fs:1.5rem; --s1-tx-mt:2.4rem; --s1-tx-gap:1.6rem; --s1-tel-mt:3rem; --s1-tel-h:5rem; --s1-tel-px:2rem; --s1-tel-fs:1.6rem; --s1-handmade-w:16rem; --s1-handmade-mt:3.6rem; } 

 .custom .sec1.s1-cm .s1-cm__tt br,
 .custom .sec1.s1-cm .s1-cm__tx br { display:none; } 

 .custom .sec1.s1-cm .s1-cm__tel { min-width:0; } 
 }

