*{box-sizing:border-box}body{color:#071a3c;background:#f4f7fb;margin:0;font-family:Noto Sans KR,Malgun Gothic,sans-serif}header{color:#fff;background:#204b82;justify-content:center;align-items:center;height:126px;display:flex}header h1{font-size:52px;font-weight:900}main{grid-template-columns:1fr 1fr;gap:14px;max-width:1320px;margin:16px auto 40px;padding:0 10px;display:grid}.card{background:#fff;border:1px solid #b9cce5;border-radius:20px;padding:18px 20px}.title{color:#fff;text-align:center;background:#204b82;border-radius:15px;padding:14px;font-size:24px;font-weight:900}.intro h2{margin:22px 0 4px;font-size:36px}.intro>p{margin:0 0 22px;font-size:19px;font-weight:700}.image{color:#71829a;background:#e8eef6;border-radius:14px;justify-content:center;align-items:center;height:300px;display:flex}.features{margin:14px 0 42px;display:grid}.features b{margin-top:7px;font-size:17px}.features span{color:#385071;font-size:14px}.phone{color:#fff;text-align:center;background:#123b72;border-radius:13px;flex-direction:column;padding:12px;font-size:20px;font-weight:800;display:flex}.phone strong{font-size:28px}form{padding-top:12px}form>label,fieldset{border:0;margin:0 0 10px;padding:0;font-size:17px;font-weight:900;display:block}input,select,textarea{width:100%;font:inherit;color:#14233c;background:#fff;border:1px solid #c5d2e4;border-radius:10px;margin-top:6px;padding:13px 14px;display:block}textarea{resize:vertical;height:108px}.checks{gap:8px;margin-top:6px;display:flex}.checks label{border:1px solid #c5d2e4;border-radius:12px;padding:17px 16px;font-weight:800}.checks input,.privacy input{width:auto;margin:0 5px 0 0;display:inline}.privacy{background:#f0f3f7;border-radius:10px;padding:17px 12px!important;font-size:15px!important}.privacy button{float:right;color:#2460b8;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.submit{color:#fff;background:#204b82;border:0;border-radius:12px;width:100%;padding:16px;font-size:21px;font-weight:900}.done{text-align:center;color:#087c3c;font-weight:800}.privacyModalBackdrop{z-index:1000;background:#051228a3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.privacyModal{background:#fff;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0000004d}.privacyModalHeader{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.privacyModalHeader h2{margin:0;font-size:22px}.privacyModalHeader button{color:#253954;cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1}.privacyModalBody{color:#243852;padding:20px 22px;font-size:15px;line-height:1.65}.privacyModalBody dl{margin:0}.privacyModalBody dl>div{border-bottom:1px solid #e8edf3;padding:10px 0}.privacyModalBody dt{color:#123b72;font-weight:900}.privacyModalBody dd{margin:3px 0 0}.privacyModalBody p{margin:16px 0 0}.privacyModalConfirm{color:#fff;cursor:pointer;background:#204b82;border:0;border-radius:11px;width:calc(100% - 44px);margin:0 22px 22px;padding:13px;font-size:17px;font-weight:900;display:block}@media (max-width:760px){header{height:92px}header h1{font-size:34px}main{padding:0 8px;display:block}.card{margin-bottom:12px;padding:14px}.title{font-size:20px}.intro h2{font-size:29px}.intro>p{font-size:16px}.image{aspect-ratio:16/10;height:auto;min-height:220px}.gallery>img{min-height:220px;object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.features{margin-bottom:24px}.checks{flex-wrap:wrap}.privacy{grid-template-columns:auto 1fr auto;align-items:center;gap:4px;display:grid!important}.privacy button{float:none;white-space:nowrap;padding:8px 0 8px 8px}.privacyModalBackdrop{align-items:flex-end;padding:12px}.privacyModal{border-radius:18px 18px 10px 10px;max-height:88vh}.privacyModalHeader{padding:17px 18px}.privacyModalHeader h2{font-size:19px}.privacyModalBody{padding:16px 18px;font-size:14px}.privacyModalConfirm{width:calc(100% - 36px);margin:0 18px 18px}}.mobileSiteName,.mobileImageTitle{display:none}.openingNotice>div{justify-content:center;align-items:center;display:flex}.openingNotice p{color:#385071;margin:9px 0 0;font-size:15px;font-weight:700}.gallery>img{cursor:zoom-in}.formError{text-align:center;color:#b42332;font-weight:800}.submit:disabled{opacity:.65;cursor:wait}.imageLightbox{z-index:1200;touch-action:pan-y;background:#020a18f0;justify-content:center;align-items:center;padding:48px 70px;display:flex;position:fixed;inset:0}.imageLightbox>img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:calc(100vh - 96px);display:block}.lightboxClose,.lightboxArrow{z-index:1;color:#fff;cursor:pointer;background:#ffffff21;border:0;position:absolute}.lightboxClose{border-radius:50%;width:46px;height:46px;font-size:36px;line-height:1;top:18px;right:22px}.lightboxArrow{border-radius:10px;width:52px;height:72px;font-size:48px;top:50%;transform:translateY(-50%)}.lightboxPrev{left:14px}.lightboxNext{right:14px}.lightboxCount{color:#fff;background:#0009;border-radius:18px;padding:6px 13px;font-weight:800;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:760px){.desktopSiteName,.desktopImageTitle{display:none}.mobileSiteName,.mobileImageTitle{flex-direction:column;align-items:center;gap:3px;line-height:1.2;display:flex}.mobileSiteName small{font-size:18px;font-weight:700}.mobileSiteName strong{font-size:25px;font-weight:900}.mobileImageTitle small{font-size:16px;font-weight:700}.mobileImageTitle strong{font-size:20px;font-weight:900}.imageSectionTitle{padding:10px 8px}.openingNotice>div{flex-wrap:wrap}.openingNotice p{padding:0 7px;font-size:13px;line-height:1.45}.imageLightbox{padding:58px 12px 54px}.imageLightbox>img{max-height:calc(100vh - 112px)}.lightboxClose{top:12px;right:12px}.lightboxArrow{width:44px;height:40px;font-size:34px;top:auto;bottom:8px}.lightboxPrev{left:12px}.lightboxNext{right:12px}.lightboxCount{bottom:15px}}.gallery{position:relative;overflow:hidden}.gallery>img{object-fit:contain;width:100%;height:100%}.arrow{color:#fff;cursor:pointer;background:#0c2d5fb8;border:0;border-radius:8px;width:42px;height:58px;font-size:38px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.arrow.left{left:10px}.arrow.right{right:10px}.count{color:#fff;background:#0009;border-radius:20px;padding:5px 10px;font-size:13px;position:absolute;bottom:9px;right:10px}.thumbs{gap:7px;padding:8px 1px;display:flex;overflow-x:auto}.thumbs button{background:#e6ebf2;border:2px solid #0000;border-radius:7px;flex:0 0 70px;height:54px;padding:2px}.thumbs img{object-fit:cover;width:100%;height:100%}.openingNotice{text-align:center;color:#123b72;background:#fff;border:1px solid #b9cce5;border-radius:11px;max-width:1080px;margin:12px auto 0;padding:16px 20px}.openingNotice b{font-size:27px;font-weight:900}.openingNotice span{color:#fff;background:#204b82;border-radius:22px;margin-left:17px;padding:8px 16px;font-size:19px;font-weight:900;display:inline-block}@media (min-width:761px){header{height:92px}header h1{font-size:40px}main{gap:12px;max-width:1080px;margin-top:12px}.card{border-radius:16px;padding:14px 16px}.title{border-radius:11px;padding:11px;font-size:20px}.intro h2{margin-top:16px;font-size:29px}.intro>p{margin-bottom:15px;font-size:16px}.image{height:240px}.features{margin:10px 0 20px}.features b{font-size:15px}.features span{font-size:13px}.phone{padding:9px;font-size:16px}.phone strong{font-size:22px}form{padding-top:9px}form>label,fieldset{margin-bottom:7px;font-size:14px}input,select,textarea{margin-top:4px;padding:10px 11px;font-size:14px}textarea{height:84px}.checks label{padding:12px 13px;font-size:14px}.privacy{padding:12px 10px!important;font-size:13px!important}.submit{padding:12px;font-size:17px}.thumbs button{flex-basis:58px;height:45px}}@media (max-width:760px){.openingNotice{margin:8px 8px 0;padding:13px 8px}.openingNotice b{font-size:20px}.openingNotice span{margin-left:8px;padding:6px 11px;font-size:15px}}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff)format("woff");font-weight:700 900;font-display:swap}html,body,input,select,textarea,button{font-family:GmarketSans,Malgun Gothic,sans-serif!important}.businessOverview{background:#f8fafc;border:1px solid #c8d5e6;border-radius:11px;margin:13px 0 20px;padding:14px 16px}.businessOverview h3{color:#123b72;margin:0 0 9px;font-size:19px}.businessOverview p{white-space:pre-line;color:#263d5c;margin:0;font-size:14px;line-height:1.75}@media (max-width:760px){.businessOverview{margin-bottom:16px}.businessOverview h3{font-size:17px}.businessOverview p{font-size:13px}}.openingNotice span{border-radius:26px;padding:10px 20px;font-size:24px}@media (max-width:760px){.openingNotice span{padding:8px 13px;font-size:18px}.gallery{min-height:230px}.gallery>img{object-fit:contain;max-width:100%;max-height:100%;display:block!important}}.kakaoWrap{background:#f0f2f5;border-radius:18px;margin-top:14px;padding:13px}.openChatButton{color:#191919;background:#fee500;border-radius:15px;justify-content:center;align-items:center;gap:12px;min-height:68px;font-size:20px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 1px #dfc900}.kakaoIcon{color:#fee500;letter-spacing:-.5px;background:#191919;border-radius:50%;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:inline-flex;font-family:Arial,sans-serif!important}.openingNotice span{font-size:27px!important}@media (max-width:760px){.openingNotice span{font-size:20px!important}.kakaoWrap{border-radius:15px;padding:10px}.openChatButton{gap:9px;min-height:60px;padding:10px 12px;font-size:16px}.kakaoIcon{flex-basis:37px;width:37px;height:37px;font-size:10px}}:root{--gd-ivory:#f7f3eb;--gd-paper:#fffdf9;--gd-charcoal:#34332f;--gd-text:#2d2b27;--gd-muted:#746c60;--gd-gold:#b79a69;--gd-gold-dark:#9b7d4d;--gd-line:#ded4c5;--gd-soft:#eee6da}body{background:var(--gd-ivory);color:var(--gd-text)}header{background:var(--gd-charcoal);color:#fffdf8;border-bottom:3px solid var(--gd-gold)}header h1{letter-spacing:-.035em}.openingNotice{border-color:var(--gd-line);background:var(--gd-paper);color:var(--gd-charcoal);box-shadow:0 8px 28px #4638250f}.openingNotice span{background:var(--gd-gold);color:#fff}.openingNotice p{color:var(--gd-muted)}.card{border-color:var(--gd-line);background:var(--gd-paper);box-shadow:0 12px 36px #46382512}.title{background:var(--gd-soft);color:var(--gd-charcoal);border:1px solid #d7c9b6}.intro h2{color:var(--gd-charcoal);letter-spacing:-.04em}.intro>p{color:var(--gd-muted)}.image{color:#817766;background:#eee8de}.businessOverview{border-color:var(--gd-line);border-left:4px solid var(--gd-gold);background:#faf6ef}.businessOverview h3{color:var(--gd-charcoal)}.businessOverview p{color:#575148}form>label,fieldset{color:var(--gd-charcoal)}input,select,textarea{color:var(--gd-text);background:#fff;border-color:#d4c8b7}input:focus,select:focus,textarea:focus{border-color:var(--gd-gold);outline:2px solid #b79a6947}.checks label{color:#5a544b;background:#faf7f1;border-color:#d4c8b7}.privacy{color:#575148;background:#f1ebe2}.privacy button{color:#826638}.submit{background:var(--gd-charcoal);color:#fffdf8;box-shadow:0 7px 18px #34332f29}.submit:hover{background:#24231f}.privacyModalBackdrop{background:#26231eb3}.privacyModal{background:var(--gd-paper)}.privacyModalHeader{border-color:var(--gd-line)}.privacyModalHeader button,.privacyModalBody{color:#4e493f}.privacyModalBody dl>div{border-color:#e8dfd2}.privacyModalBody dt{color:#806336}.privacyModalConfirm{background:var(--gd-charcoal);color:#fff}.arrow{background:#34332fc7}.thumbs button{background:#eee7dc}.thumbs button.on{border-color:var(--gd-gold)}.kakaoWrap{background:#eee8de}.imageLightbox{background:#1e1c19f2}@media (max-width:760px){header{border-bottom-width:2px}.card{box-shadow:0 8px 24px #4638250f}.openingNotice{box-shadow:none}.title{border-radius:10px}}
