@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css");
@import url("https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&display=swap");
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Pretendard,"Malgun Gothic",sans-serif;background:#F0EFEA;color:#2C3325;word-break:keep-all;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
.nb-wrap{max-width:1160px;margin:0 auto;padding-left:28px;padding-right:28px}
.nb-page{padding:26px 26px 0}
.nb-h2{font-family:"Gowun Batang","Nanum Myeongjo",Batang,Georgia,serif;font-size:42px;line-height:1.34;letter-spacing:-1.2px;font-weight:700}
.nb-h2>em{font-style:normal;color:#7D8C63}
.nb-h2-d{color:#F2F0E6}
.nb-h2-d>em{color:#C9D6A8}
.nb-lb{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#6E7A56;margin-bottom:18px}
.nb-lb:before{content:"";width:7px;height:7px;border-radius:50%;background:#7D8C63;display:block}
.nb-lb-d{color:#C9D6A8}
.nb-lb-d:before{background:#C9D6A8}
.nb-star{color:#E9A387;margin-right:8px}

/* hero card */
.nb-heroCard{max-width:1300px;margin:0 auto;background:#3C4A33;border-radius:34px;padding:26px 26px 30px}
.nb-top{display:flex;align-items:center;gap:24px;padding-bottom:26px}
.nb-brand{font-family:"Gowun Batang",Batang,serif;color:#F2F0E6;font-size:23px;font-weight:700}
.nb-menu{display:flex;gap:26px;margin-left:auto}
.nb-menu>a{color:#DDE2D0;font-size:15px;font-weight:600}
.nb-menu>a:hover{color:#fff}
.nb-chat{display:inline-flex;align-items:center;gap:9px;background:#E9A387;color:#3B2A20;font-size:14.5px;font-weight:700;padding:11px 22px;border-radius:30px}
.nb-heroIn{display:grid;grid-template-columns:1.02fr .98fr;gap:36px;align-items:center}
.nb-heroL>h1{font-family:"Gowun Batang","Nanum Myeongjo",Batang,Georgia,serif;color:#F5F3E9;font-size:56px;line-height:1.24;letter-spacing:-1.6px;font-weight:700}
.nb-heroL>h1>em{font-style:normal;color:#E9C6B1}
.nb-heroL>p{margin-top:22px;font-size:16px;line-height:1.9;color:#CBD3BC;max-width:480px}
.nb-heroBtns{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px}
.nb-cta{display:inline-flex;align-items:center;gap:10px;background:#E9A387;color:#3B2A20;font-size:15px;font-weight:800;padding:15px 28px;border-radius:34px}
.nb-trust{display:flex;align-items:center;gap:14px}
.nb-avs{display:flex}
.nb-avs>i{width:40px;height:40px;border-radius:50%;background-size:cover;background-position:center;border:2px solid #3C4A33;margin-right:-12px;display:block}
.nb-trustT{font-size:13px;line-height:1.6;color:#BFC9AF;padding-left:6px}
.nb-trustT>b{color:#F2F0E6;font-size:14px}
.nb-heroR{height:500px;border-radius:26px;background-size:cover;background-position:center;background-color:#4E5C41}

/* sections */
.nb-sec{padding-top:96px;padding-bottom:70px}
.nb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}
.nb-card{background:#F7F6F1;border:1px solid #E1DFD4;border-radius:20px;padding:18px 18px 30px;display:block}
.nb-card-d{background:#3C4A33;border-color:#3C4A33}
.nb-cimg{height:210px;border-radius:14px;background-size:cover;background-position:center;background-color:#DCDCD0;margin-bottom:22px}
.nb-card>h3{font-family:"Gowun Batang",Batang,serif;font-size:24px;padding:0 8px;margin-bottom:10px}
.nb-card>p{font-size:14.5px;line-height:1.8;color:#5C6650;padding:0 8px}
.nb-card-d>h3{color:#F2F0E6}
.nb-card-d>p{color:#C3CDB2}

.nb-story{padding-top:70px;padding-bottom:80px}
.nb-storyTop{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:36px}
.nb-storyR>b{font-family:"Gowun Batang",Batang,serif;display:block;font-size:44px;color:#E9A387;letter-spacing:-1px;margin-bottom:10px}
.nb-storyR>p{font-size:15px;line-height:1.85;color:#5C6650}
.nb-wide{height:400px;border-radius:24px;background-size:cover;background-position:center;background-color:#DCDCD0}
.nb-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}
.nb-nums>div{border-top:2px solid #C9CDB8;padding-top:18px}
.nb-nums>div>b{font-family:"Gowun Batang",Batang,serif;display:block;font-size:34px;color:#3C4A33;letter-spacing:-1px}
.nb-nums>div>span{display:block;margin-top:6px;font-size:13.5px;color:#6E7A56}

.nb-dark{background:#3C4A33;border-radius:30px;padding:86px 0 90px;margin-top:20px}
.nb-dgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}
.nb-d{background:#F7F6F1;border-radius:18px;padding:28px 24px 32px}
.nb-di{width:44px;height:44px;border-radius:12px;background:#DDE3CC;display:grid;place-items:center;margin-bottom:18px}
.nb-d>h3{font-family:"Gowun Batang",Batang,serif;font-size:21px;margin-bottom:10px}
.nb-d>p{font-size:14.5px;line-height:1.8;color:#5C6650}

.nb-why{padding-top:90px;padding-bottom:90px}
.nb-whyIn{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}
.nb-whyImg{height:520px;border-radius:24px;background-size:cover;background-position:center;background-color:#DCDCD0}
.nb-whyG{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:34px}
.nb-whyG>div>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#DDE3CC;color:#3C4A33;font-size:14px;font-weight:800;margin-bottom:12px}
.nb-whyG>div>b{display:block;font-size:18px;margin-bottom:8px}
.nb-whyG>div>p{font-size:14.5px;line-height:1.8;color:#5C6650}

.nb-cta2{background:#E9A387;border-radius:30px;padding:76px 0;text-align:center}
.nb-cta2In>h2{font-family:"Gowun Batang",Batang,serif;font-size:34px;letter-spacing:-1px;color:#3B2A20}
.nb-cta2In>p{margin-top:12px;font-size:15.5px;color:#6B4A38}
.nb-tel{display:inline-block;margin-top:22px;font-size:44px;font-weight:800;letter-spacing:-2px;color:#3B2A20}

.nb-foot{background:#2A3222;border-radius:30px 30px 0 0;margin-top:20px;padding-top:56px;padding-bottom:56px}
.nb-footTop{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid #43503A}
.nb-footB{font-family:"Gowun Batang",Batang,serif;color:#F2F0E6;font-size:22px}
.nb-footN{display:flex;gap:22px}
.nb-footN>a{color:#A9B497;font-size:14.5px}
.nb-notice{margin-top:24px;color:#E9C6B1;font-size:13px;line-height:1.8}
.nb-corp{margin-top:16px;color:#8E9A7C;font-size:13px;line-height:1.85}
.nb-copy{margin-top:14px;color:#6A7659;font-size:12.5px}

/* sub pages */
.nb-ban{background:#3C4A33;border-radius:34px;padding:24px 26px 66px}
.nb-ban .nb-lb{color:#C9D6A8}
.nb-ban .nb-lb:before{background:#C9D6A8}
.nb-banIn{padding-top:40px}
.nb-banIn>h1{font-family:"Gowun Batang",Batang,serif;color:#F5F3E9;font-size:50px;letter-spacing:-1.4px;line-height:1.3}
.nb-banIn>p{margin-top:18px;font-size:16.5px;line-height:1.85;color:#CBD3BC;max-width:660px}
.nb-pg{padding-top:80px;padding-bottom:90px}
.nb-pg h2{font-family:"Gowun Batang",Batang,serif;font-size:34px;letter-spacing:-1px;margin-bottom:16px}
.nb-pg h3{font-size:19px;margin-bottom:8px}
.nb-pg p{font-size:16px;line-height:1.9;color:#54604A}
.nb-blk{margin-bottom:56px}
.nb-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}
.nb-duo>div{height:320px;border-radius:20px;background-size:cover;background-position:center;background-color:#DCDCD0}
.nb-tbl{width:100%;border-collapse:collapse;margin-top:22px;font-size:15px}
.nb-tbl th,.nb-tbl td{border-bottom:1px solid #DFDDD2;padding:15px 12px;text-align:left;line-height:1.7}
.nb-tbl th{background:#F0EFE7;color:#5A6647;font-weight:800;width:32%}
.nb-c3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.nb-c3>div{background:#F7F6F1;border-radius:18px;padding:28px 24px}
.nb-c3>div>p{font-size:14.5px;color:#5C6650}
.nb-note{margin-top:16px;font-size:13px;color:#7E8A6C}

@media(max-width:980px){
 .nb-page{padding:12px 12px 0}
 .nb-wrap{padding-left:18px;padding-right:18px}
 .nb-heroCard{border-radius:24px;padding:18px 18px 24px}
 .nb-menu{display:none}
 .nb-chat{margin-left:auto}
 .nb-heroIn{grid-template-columns:1fr;gap:26px}
 .nb-heroL>h1{font-size:32px;letter-spacing:-1px}
 .nb-heroR{height:280px}
 .nb-h2{font-size:26px;letter-spacing:-.8px}
 .nb-sec,.nb-story,.nb-why,.nb-pg{padding-top:56px;padding-bottom:56px}
 .nb-cards,.nb-dgrid,.nb-nums,.nb-c3,.nb-duo,.nb-whyG{grid-template-columns:1fr}
 .nb-storyTop,.nb-whyIn{grid-template-columns:1fr;gap:28px}
 .nb-wide{height:230px}
 .nb-whyImg{height:280px}
 .nb-duo>div{height:220px}
 .nb-dark{padding:56px 0;border-radius:24px}
 .nb-cta2{padding:50px 0;border-radius:24px}
 .nb-cta2In>h2{font-size:24px}
 .nb-tel{font-size:31px}
 .nb-ban{border-radius:24px;padding:18px 18px 44px}
 .nb-banIn>h1{font-size:31px}
 .nb-pg h2{font-size:25px}
}
