/* Shared public subpages: SILICONNECT editorial design, gold #D4A300. */
body[data-sn-site="subpage"]{background:var(--sn-paper);color:var(--sn-ink);--c-mc:#D4A300;--c-maincolor:#D4A300;--c-mc-hover:#20211f;--c-maincolor-hover:#20211f;--c-sc:#20211f;--c-sc2:#30312b;--c-black:#20211f;--c-gray:#686962;--c-light:#f3f2ed;--sc-line:#d7d7cf;--sc-grad:linear-gradient(#D4A300,#D4A300)}
.sn-subpage{font:16px/1.7 pretendard,Arial,sans-serif;color:var(--sn-ink);background:var(--sn-paper);min-width:0}
.sn-subpage p{word-break:keep-all}.sn-subpage a{color:inherit;text-decoration:none}.sn-subpage img{max-width:100%}
.sn-subpage a:focus-visible,.sn-subpage button:focus-visible{outline:3px solid var(--sn-gold);outline-offset:4px}
.sn-subpage input:focus-visible,.sn-subpage textarea:focus-visible,.sn-subpage select:focus-visible{outline:2px solid var(--sn-ink);outline-offset:3px;box-shadow:none}
.sn-subpage ::selection{background:var(--sn-gold);color:var(--sn-ink)}
.sn-page-hero{padding:42px var(--sn-pad) 65px}
.sn-page-hero .sn-section-label{border-top:0;padding-top:0;font-size:11px}
.sn-page-hero__title{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:48px 0 40px}
.sn-page-hero__title h1{margin:0;font:700 clamp(60px,9.5vw,160px)/.98 Arial,pretendard,sans-serif;letter-spacing:-.07em;color:var(--sn-ink)}
.sn-page-hero__title svg{width:clamp(54px,8vw,130px);height:auto;flex-shrink:0;color:var(--sn-gold)}
.sn-page-hero__intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:45px;padding:32px 0 36px;border-top:1px solid var(--sn-line);border-bottom:1px solid var(--sn-ink)}
.sn-page-hero__intro h2{margin:0;font-size:clamp(27px,3vw,46px);line-height:1.35;font-weight:600;letter-spacing:-.055em;color:var(--sn-ink);word-break:keep-all}
.sn-page-hero__intro p{margin:0;font-size:16px;color:var(--sn-muted);line-height:1.85}
.sn-page-content{padding-bottom:70px}
.sn-subpage .container{width:calc(100% - 2 * var(--sn-pad));max-width:1440px;padding-left:0;padding-right:0}
.sn-subpage .container .container{width:100%}
.sn-page-content>.container-fluid{padding-left:var(--sn-pad);padding-right:var(--sn-pad)}
.sn-subpage .sc-process-page,.sn-subpage .ecatalog-page,.sn-subpage .main-photo-section{background:var(--sn-paper);padding-top:10px;padding-bottom:90px}
.sn-subpage .sc-process-page:before,.sn-subpage .sc-process-page:after,.sn-subpage .sc-process-card:before,.sn-subpage .ecatalog-page:before,.sn-subpage .ecatalog-page:after{display:none}
.sn-subpage :is(.sc-process-label,.ecatalog-label,.ecatalog-latest-label,.main-photo-head__label){padding:0 0 14px;background:none;border:0;border-radius:0;box-shadow:none;color:var(--sn-muted)!important;font-size:11px;font-weight:600;letter-spacing:.1em;backdrop-filter:none}
.sn-subpage .ecatalog-label:before{border-radius:0;background:var(--sn-gold)}
.sn-subpage :is(.sc-process-head h2,.ecatalog-hero h2,.ecatalog-section-head h2,.ecatalog-benefit h2,.ecatalog-convert h2,.main-photo-head__title){margin:14px 0 0;font-size:clamp(32px,4.2vw,64px);line-height:1.2;font-weight:600;letter-spacing:-.055em;color:var(--sn-ink)}
.sn-subpage :is(.sc-process-head p,.ecatalog-hero p,.ecatalog-section-head p,.ecatalog-convert p,.main-photo-head__desc){font-size:17px;line-height:1.85;color:var(--sn-muted);margin-top:24px}
.sn-subpage .sc-process-head{max-width:1050px;margin-bottom:50px}
.sn-subpage .sc-process-grid{gap:0;border-top:1px solid var(--sn-ink);border-left:1px solid var(--sn-line)}
.sn-subpage .sc-process-card{min-height:330px;padding:35px;border:0;border-right:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line);border-radius:0;background:none;box-shadow:none;backdrop-filter:none;transition:background .3s}
.sn-subpage .sc-process-card:hover{transform:none;background:var(--sn-ink)}
.sn-subpage .sc-process-num{padding:0;min-width:0;height:auto;border-radius:0;background:none;color:#8c6c00;font:500 34px/1 Arial,sans-serif}
.sn-subpage .sc-process-card:hover .sc-process-num{color:var(--sn-gold)}
.sn-subpage .sc-process-card h3{font-size:27px;margin:64px 0 18px;color:var(--sn-ink);font-weight:600}
.sn-subpage .sc-process-card p{font-size:16px;color:var(--sn-muted)}
.sn-subpage .sc-process-card:hover h3{color:var(--sn-paper)}.sn-subpage .sc-process-card:hover p{color:#c9c9c1}
.sn-subpage .sc-process-flow{margin-top:50px;border-radius:0;box-shadow:none;background:var(--sn-ink);gap:0;padding:28px}
.sn-subpage .sc-process-flow-line{display:none}
.sn-subpage .sc-process-flow-item{border:0;border-right:1px solid #55564d;border-radius:0;background:none;padding:18px;backdrop-filter:none}
.sn-subpage .sc-process-flow-item:last-child{border:0}.sn-subpage .sc-process-flow-item strong{font-weight:500;color:var(--sn-gold)}
.sn-subpage .ecatalog-page{--ec-section-y:90px;--ec-section-y-sm:65px;padding-bottom:0}
.sn-subpage .ecatalog-hero{padding-top:0;gap:60px}
.sn-subpage .ecatalog-hero h2{font-size:clamp(32px,3.8vw,56px)}
.sn-subpage :is(.ecatalog-device,.ecatalog-device__screen,.ecatalog-device__top span,.screen-title,.screen-grid div,.screen-lines span){border-radius:0}
.sn-subpage .ecatalog-device{border:1px solid var(--sn-ink);box-shadow:16px 16px 0 var(--sn-gold);background:var(--sn-paper);transform:none;backdrop-filter:none}
.sn-subpage .ecatalog-device__screen{background:var(--sn-ink)}
.sn-subpage .screen-title{background:var(--sn-paper)}
.sn-subpage .screen-grid div{background:var(--sn-gold)}.sn-subpage .screen-grid div:nth-child(2),.sn-subpage .screen-grid div:nth-child(3){background:#55564d}
.sn-subpage .ecatalog-feature-grid{gap:0}
.sn-subpage .ecatalog-feature{border-radius:0;box-shadow:none;background:none;border-color:var(--sn-line);border-top-color:var(--sn-ink);padding:30px}
.sn-subpage .ecatalog-feature:hover{transform:none;background:#e9e9e2;box-shadow:none;border-color:var(--sn-line)}
.sn-subpage .ecatalog-feature strong{border-radius:0;background:none;padding:0;color:#8c6c00;font-size:26px;font-weight:500}
.sn-subpage .ecatalog-feature h3{font-weight:600;font-size:24px;color:var(--sn-ink)}
.sn-subpage .ecatalog-feature p{color:var(--sn-muted);font-size:16px}
.sn-subpage .ecatalog-process{background:var(--sn-ink);color:var(--sn-paper)}
.sn-subpage .ecatalog-section-head{text-align:left;max-width:none;margin:0 0 48px}
.sn-subpage .ecatalog-process .ecatalog-label{color:var(--sn-gold)!important}
.sn-subpage .ecatalog-process h2{color:var(--sn-paper)}.sn-subpage .ecatalog-process p{color:#b5b6ad}
.sn-subpage .ecatalog-section-head p{margin-left:0}
.sn-subpage .ecatalog-step-list{border-radius:0;background:none;border-color:#53544c;box-shadow:none}
.sn-subpage .ecatalog-step{border-color:#53544c;padding:34px 28px}.sn-subpage .ecatalog-step strong{color:var(--sn-paper);font-weight:500}
.sn-subpage .ecatalog-step span{color:var(--sn-gold)}
.sn-subpage .ecatalog-benefit li{border-radius:0;background:none;border:0;border-top:1px solid var(--sn-line);padding:24px 0}
.sn-subpage .ecatalog-benefit li strong{font-weight:600;color:var(--sn-ink)}
.sn-subpage .ecatalog-benefit li span{color:var(--sn-muted)}
.sn-subpage :is(.ecatalog-convert__copy,.ecatalog-convert__notice){border-radius:0;box-shadow:none;border-color:var(--sn-line);background:none}
.sn-subpage .ecatalog-convert__copy{padding:35px}.sn-subpage .ecatalog-convert__notice{background:#e9e9e2}.sn-subpage .ecatalog-convert__notice:before{height:3px;background:var(--sn-gold)}
.sn-subpage .ecatalog-convert__copy h2{font-size:clamp(28px,3vw,44px)}
.sn-subpage .ecatalog-latest-section{background:var(--sn-ink);padding:80px 0}
.sn-subpage :is(.ecatalog-latest-arrow,.ecatalog-latest-more,.ecatalog-latest-card,.ecatalog-latest-card__meta,.ecatalog-latest-empty){border-radius:0;box-shadow:none}
.sn-subpage .ecatalog-latest-label{color:var(--sn-gold)!important}
.sn-subpage .ecatalog-latest-card__meta{padding:0;background:none;color:var(--sn-gold)}
.sn-subpage .ecatalog-latest-card:hover{transform:none;border-color:var(--sn-gold)}
.sn-subpage .ecatalog-latest-arrow:hover{background:var(--sn-gold);color:var(--sn-ink);border-color:var(--sn-gold);transform:none}
.sn-subpage .ecatalog-latest-head h2{font-weight:600}
.sn-subpage .main-photo-section{--photo-accent:#D4A300;--photo-accent2:#D4A300;--photo-dark:#20211f}
.sn-subpage .main-photo-section>.container-fluid{padding:0 var(--sn-pad)}
.sn-subpage .main-photo-section>.container-fluid>.row>div{flex:0 0 100%;max-width:100%;margin-left:0}
.sn-subpage .main-photo-grid{grid-auto-rows:230px;gap:25px}
.sn-subpage .main-photo-card{border-radius:0;box-shadow:none}
.sn-subpage .main-photo-card:hover{transform:none;box-shadow:none}
.sn-subpage .main-photo-card__kicker{background:var(--sn-gold);color:var(--sn-ink);border:0;border-radius:0;backdrop-filter:none;font-size:10px;padding:6px 10px}
.sn-subpage .main-photo-card__overlay{background:linear-gradient(0deg,#111c,transparent 80%)}
.sn-subpage .main-photo-card__title{font-weight:500;line-height:1.3}
.sn-subpage .main-photo-info-box{background:#e9e9e2;border:1px solid var(--sn-line);border-radius:0;box-shadow:none;padding:30px}
.sn-subpage .main-photo-info-list__item{border-color:#c4c5bb}
.sn-subpage .main-photo-info-list__num{color:#8c6c00!important}
.sn-subpage .main-photo-info-box__title{font-weight:500}
.sn-subpage :is(.ecatalog-btn,.btn_style2,.btn_style3,.apply-btn){border-radius:0!important;box-shadow:none!important;font-weight:600}
.sn-subpage :is(.ecatalog-btn--primary,.apply-btn--primary,.main-photo-section .btn_style2,.main-photo-section .btn_style3){background:var(--sn-ink)!important;color:var(--sn-paper)!important;border:1px solid var(--sn-ink)!important}
.sn-subpage :is(.ecatalog-btn--primary,.apply-btn--primary,.main-photo-section .btn_style2,.main-photo-section .btn_style3):hover{background:var(--sn-gold)!important;color:var(--sn-ink)!important;transform:none}
.sn-subpage .ecatalog-btn--line{background:none;border-color:var(--sn-ink);color:var(--sn-ink)}
/* Board chrome only: preserve uploaded portfolio content and all native actions. */
.sn-subpage :is(#bo_cate a,.pg_page,.pg_current,.btn_b01,.btn_b02,.btn_submit,.btn_cancel,.bo_v_cate,.bo_sch,.more_opt){border-radius:0!important;box-shadow:none}
.sn-subpage #bo_cate{margin-bottom:36px}.sn-subpage #bo_cate ul{display:flex;flex-wrap:wrap;gap:8px;padding:0}
.sn-subpage #bo_cate li{padding:0;float:none}.sn-subpage #bo_cate a{padding:10px 20px;min-height:44px;border:1px solid var(--sn-line);background:none;font-size:14px;color:var(--sn-ink)}
.sn-subpage #bo_cate #bo_cate_on,.sn-subpage #bo_cate a:hover{background:var(--sn-ink);border-color:var(--sn-ink);color:var(--sn-gold)!important}
.sn-subpage .prd_masonry_outer{width:100%;margin-left:0}
.sn-subpage .prd_card{border-radius:0;background:none;box-shadow:none;border:0}
.sn-subpage .prd_card:hover{transform:none;box-shadow:none}
.sn-subpage .prd_thumb{border:0;background:#e9e9e2}
.sn-subpage .prd_body{padding:22px 0;border-bottom:1px solid var(--sn-line)}
.sn-subpage .prdname{font-size:24px;text-align:left;font-weight:600;color:var(--sn-ink)}
.sn-subpage .no_image{border-radius:0;background:#e5e5dc;color:var(--sn-muted);flex-direction:column;gap:12px}
.sn-subpage .no_image>span{font:64px/1 Arial,sans-serif;color:var(--sn-ink)}.sn-subpage .no_image>small{font-size:10px;letter-spacing:.12em}
.sn-subpage :is(.portfolio_site_btn,.portfolio_edit_btn,.portfolio_modal_dialog,.portfolio_modal_close){border-radius:0;box-shadow:none}
.sn-subpage .portfolio_site_btn{background:var(--sn-ink)}.sn-subpage .portfolio_edit_btn{background:var(--sn-gold);color:var(--sn-ink)!important}
.sn-subpage .modern-board-list{gap:0;border-top:1px solid var(--sn-ink)}
.sn-subpage .modern-board-item{border:0;border-bottom:1px solid var(--sn-line);border-radius:0;background:none;box-shadow:none;padding:32px 10px}
.sn-subpage .modern-board-item:hover{transform:none;background:#e9e9e2;box-shadow:none}
.sn-subpage .modern-board-title{font-size:27px;font-weight:600;color:var(--sn-ink);letter-spacing:-.035em}
.sn-subpage .modern-board-category{border-radius:0;background:var(--sn-gold);color:var(--sn-ink)}
.sn-subpage .modern-board-notice{border-radius:0;background:var(--sn-ink)}
.sn-subpage .modern-board-meta,.sn-subpage .modern-board-excerpt{color:var(--sn-muted)}
.sn-subpage :is(.modern-board-empty,.empty_list){border-radius:0;background:#e9e9e2;border:1px solid var(--sn-line);color:var(--sn-muted)}
.sn-subpage #bo_list{width:100%!important;max-width:none!important}
.sn-subpage :is(.btn_b01,.btn_b02){background:var(--sn-ink)!important;color:var(--sn-paper)!important;border-color:var(--sn-ink)!important}
.sn-subpage :is(.pg_current,.btn_submit){background:var(--sn-gold)!important;color:var(--sn-ink)!important;border-color:var(--sn-gold)!important}
.sn-subpage .pg_page{background:var(--sn-paper);border-color:var(--sn-line);color:var(--sn-ink)}
.sn-subpage #bo_v{background:none;padding:30px 0}
.sn-subpage #bo_v_title .bo_v_tit{font-size:clamp(28px,3vw,44px)!important;line-height:1.35;font-weight:600;color:var(--sn-ink)}
.sn-subpage #bo_v_info{border-bottom:1px solid var(--sn-line);color:var(--sn-muted)}
.sn-subpage :is(.bo_v_nb,.bo_v_com,.bo_v_left){border-color:var(--sn-line)}
.sn-subpage #bo_v_con{font-size:17px;line-height:1.9}
.sn-subpage :is(#bo_w .frm_input,#bo_w textarea,#bo_w select,.apply-input,.apply-textarea){border-radius:0;background:#fafaf7;border:1px solid var(--sn-line);box-shadow:none}
.sn-subpage .apply-wrap{width:calc(100% - 2 * var(--sn-pad));max-width:1100px;margin:0 auto;padding:0}
.sn-subpage .apply-card{border:0;border-top:1px solid var(--sn-ink);border-radius:0;box-shadow:none;padding:35px 0;background:none;margin:0 0 24px}
.sn-subpage .apply-card__head{margin-bottom:28px}.sn-subpage .apply-card__title{font-size:28px;font-weight:600;color:var(--sn-ink)}
.sn-subpage .apply-card__hint{color:var(--sn-muted)}
.sn-subpage .apply-label{font-size:15px;font-weight:500;color:var(--sn-ink);margin-bottom:10px}
.sn-subpage .apply-input{min-height:58px;font-size:17px;padding:16px}
.sn-subpage .apply-textarea{min-height:220px;padding:18px;font-size:17px}
.sn-subpage .apply-actions{justify-content:flex-end;gap:12px}
.sn-subpage .apply-btn{min-height:60px;min-width:160px}
.sn-subpage .apply-btn--ghost{background:none;color:var(--sn-ink);border-color:var(--sn-line)}
.sn-subpage #captcha{max-width:100%}
.sn-subpage #ctt{width:calc(100% - 2 * var(--sn-pad));max-width:1050px;margin:0 auto;background:none}
.sn-subpage #ctt header{padding:0 0 30px;background:none;font-size:30px;font-weight:600}
.sn-subpage #ctt_con{padding:30px 0;font-size:16px;line-height:1.9;word-break:keep-all;border-top:1px solid var(--sn-line);overflow-wrap:anywhere}
.sn-subpage #ctt_con table{max-width:100%;display:block;overflow-x:auto}
.sn-page-cta{padding:60px var(--sn-pad);background:var(--sn-gold);color:var(--sn-ink)}
.sn-page-cta>span{font-size:11px;letter-spacing:.1em}
.sn-page-cta>a{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;font-size:clamp(30px,5.5vw,84px);font-weight:600;line-height:1.25;letter-spacing:-.055em;color:inherit;text-decoration:none}
.sn-page-cta>a>span{font:100px/1 Arial,sans-serif}
.sn-page-cta p{font-size:16px;margin:0;word-break:keep-all}
@media(max-width:1199px){.sn-subpage .ecatalog-hero{gap:35px}.sn-subpage .ecatalog-feature{padding:24px}.sn-subpage .main-photo-grid{grid-auto-rows:230px}}
@media(max-width:991px){
.sn-page-hero{padding-top:30px;padding-bottom:45px}.sn-page-hero__title{margin:38px 0 28px}
.sn-page-hero__intro{gap:24px}.sn-page-hero__intro p{font-size:14px}
.sn-subpage .ecatalog-hero{grid-template-columns:1fr}.sn-subpage .ecatalog-hero__visual{padding:15px}
.sn-subpage .ecatalog-feature-grid{grid-template-columns:1fr 1fr}
.sn-subpage .ecatalog-benefit,.sn-subpage .ecatalog-convert{grid-template-columns:1fr}
.sn-subpage .ecatalog-step-list{grid-template-columns:1fr 1fr}
.sn-subpage .main-photo-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:24px}
.sn-subpage .main-photo-grid__item{grid-column:auto!important;grid-row:auto!important;min-height:400px}
.sn-subpage .main-photo-grid__item--info{min-height:0}
.sn-subpage .main-photo-info-box .row>div+div{margin-top:25px}
.sn-subpage .prd_thumb{aspect-ratio:auto;padding:0}
.sn-subpage .ecatalog-latest-head{flex-wrap:wrap}
.sn-subpage .sc-contact__box>.row>div:last-child{margin-top:40px!important}}
@media(max-width:600px){
.sn-page-hero{padding-top:25px}.sn-page-hero .sn-section-label{font-size:9px}
.sn-page-hero__title{gap:16px;margin:36px 0 28px}.sn-page-hero__title h1{font-size:10.5vw}.sn-page-hero__title svg{width:11vw}
.sn-page-hero__intro{grid-template-columns:1fr;padding:24px 0}.sn-page-hero__intro h2{font-size:28px}.sn-page-hero__intro p{font-size:14px}
.sn-page-content{padding-bottom:45px}
.sn-subpage :is(.sc-process-page,.main-photo-section){padding-bottom:55px}
.sn-subpage :is(.sc-process-head h2,.ecatalog-hero h2,.ecatalog-section-head h2,.ecatalog-benefit h2,.main-photo-head__title){font-size:32px;line-height:1.3}
.sn-subpage :is(.sc-process-head p,.ecatalog-hero p,.ecatalog-section-head p,.main-photo-head__desc){font-size:15px}
.sn-subpage .sc-process-grid{grid-template-columns:1fr}.sn-subpage .sc-process-card{padding:28px;min-height:0}.sn-subpage .sc-process-card h3{margin-top:38px;font-size:25px}
.sn-subpage .sc-process-flow{padding:18px;grid-template-columns:1fr 1fr}.sn-subpage .sc-process-flow-item{padding:20px 10px}.sn-subpage .sc-process-flow-item:nth-child(even){border:0}
.sn-subpage .ecatalog-page{--ec-section-y:55px;--ec-section-y-sm:45px}
.sn-subpage .ecatalog-feature-grid,.sn-subpage .ecatalog-step-list{grid-template-columns:1fr}
.sn-subpage .ecatalog-feature{min-height:0;padding:26px 0;border-left:0;border-right:0}
.sn-subpage .ecatalog-feature h3{margin-top:25px}
.sn-subpage .ecatalog-benefit li{grid-template-columns:1fr;gap:12px}
.sn-subpage .ecatalog-convert__copy,.sn-subpage .ecatalog-convert__notice{padding:25px}
.sn-subpage .ecatalog-step{border-right:0;border-bottom:1px solid #53544c;min-height:0}
.sn-subpage .ecatalog-step strong{margin-top:24px}
.sn-subpage .ecatalog-device{box-shadow:8px 8px 0 var(--sn-gold)}
.sn-subpage .ecatalog-latest-section{padding:55px 0}
.sn-subpage .ecatalog-latest-head h2{font-size:32px}
.sn-subpage .main-photo-card__content{padding:24px}.sn-subpage .main-photo-card__title{font-size:26px}
.sn-subpage .main-photo-info-box{padding:25px}.sn-subpage .main-photo-info-box__title{font-size:28px}
.sn-subpage .modern-board-item{padding:25px 0}.sn-subpage .modern-board-title{font-size:22px}
.sn-subpage #bo_cate a{padding:9px 14px;font-size:12px}
.sn-subpage .apply-grid{grid-template-columns:1fr}.sn-subpage .apply-card{padding:25px 0}
.sn-subpage .apply-card__head{flex-wrap:wrap;gap:10px}.sn-subpage .apply-card__title{font-size:25px}
.sn-subpage .apply-btn{min-width:0;flex:1}.sn-subpage .apply-actions{width:100%}
.sn-subpage #captcha #captcha_key{max-width:100%}
.sn-page-cta{padding:40px var(--sn-pad)}.sn-page-cta>a{font-size:31px}.sn-page-cta>a>span{font-size:50px}.sn-page-cta p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.sn-subpage *,.sn-subpage *:before,.sn-subpage *:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

/* Existing inquiry form, shared studio treatment. */
.sn-subpage .sc-contact{padding:0;background:none}
.sn-subpage .sc-contact>.container-fluid{padding:0}.sn-subpage .sc-contact>.container-fluid>.row{margin:0}.sn-subpage .sc-contact>.container-fluid>.row>div{flex:0 0 100%;max-width:100%;margin:0;padding:0}
.sn-subpage .sc-contact__box{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.sn-subpage .sc-label{font-size:11px;letter-spacing:.08em}
.sn-subpage .sc-contact__title{font-size:clamp(28px,3.4vw,48px);font-weight:600;color:var(--sn-ink)}.sn-subpage .sc-contact__desc{color:#38392f;font-size:15px;max-width:420px}
.sn-subpage .sc-contact__info{margin-top:28px;border-color:#20211f44}.sn-subpage .sc-contact__info div{border-color:#20211f44;padding:12px 0}
.sn-subpage .sc-contact__info strong,.sn-subpage .sc-contact__info span{color:var(--sn-ink)}.sn-subpage .sc-contact__info span{font-size:15px}
.sn-subpage .sc-form{padding:0;border:0;border-radius:0;background:none}.sn-subpage .sc-form label{color:var(--sn-ink);letter-spacing:.03em}
.sn-subpage .sc-form input:not([type=checkbox]),.sn-subpage .sc-form textarea{border:0;border-bottom:1px solid #20211f77;border-radius:0;background:#ffffff30;color:var(--sn-ink);box-shadow:none}
.sn-subpage .sc-form input::placeholder,.sn-subpage .sc-form textarea::placeholder{color:#50503d;opacity:1}
.sn-subpage .sc-form input:focus,.sn-subpage .sc-form textarea:focus{outline:2px solid var(--sn-ink);outline-offset:2px;box-shadow:none}
.sn-subpage .sc-form textarea{resize:vertical;min-height:150px}.sn-subpage .sc-agree{color:var(--sn-ink)}.sn-subpage #inquiry_chk{accent-color:var(--sn-ink)}
.sn-subpage .sc-agree button{border:1px solid #20211f66;border-radius:0;background:none;color:var(--sn-ink)}.sn-subpage .sc-submit{border-radius:0;background:var(--sn-ink);box-shadow:none;font-size:16px}
.sn-subpage .sc-submit:hover{background:#34362f;transform:none}.sn-contact button:focus-visible{outline:3px solid var(--sn-ink)}
@media(max-width:991px){.sn-subpage .sc-contact__box>.row>div:last-child{margin-top:var(--sn-space-block)!important}}
.sn-subpage .sc-form>.row{row-gap:18px}
.sn-subpage .sc-contact{padding:70px var(--sn-pad);background:var(--sn-gold)}
.sn-subpage .sc-contact .sc-contact__title{color:var(--sn-ink)}

.sn-subpage #bo_cate{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.sn-subpage #bo_cate #bo_cate_on{box-shadow:none}

.sn-subpage .tbl_head01{overflow-x:auto}
.sn-subpage .tbl_head01 th{background:#e9e9e2;color:var(--sn-ink);border-color:var(--sn-line);font-weight:600;padding:20px 12px}
.sn-subpage .tbl_head01 td{border-color:var(--sn-line);font-size:16px;padding:22px 12px}
.sn-subpage .bo_cate_link{border-radius:0;background:var(--sn-gold);border-color:var(--sn-gold);color:var(--sn-ink)!important}
.sn-subpage .bo_notice td{background:#e9e9e2!important;border-color:var(--sn-line)!important}
.sn-subpage .chk_box input[type=checkbox]:checked+label span{background-color:var(--sn-ink);border-color:var(--sn-ink);border-radius:0}
.sn-subpage .chk_box input[type=checkbox]:focus-visible+label{outline:2px solid var(--sn-gold);outline-offset:4px}
@media(max-width:600px){.sn-subpage .sc-contact{padding:45px var(--sn-pad)}.sn-subpage .tbl_head01 td{font-size:14px;padding:18px 10px}}
/* Use the same spacing scale as the homepage across public content. */
.sn-page-hero{padding-block:var(--sn-space-hero) clamp(72px,7.2vw,104px)}
.sn-page-hero__title{margin-block:var(--sn-space-hero) var(--sn-space-block)}
.sn-page-hero__intro{padding-block:var(--sn-space-block);row-gap:32px}
.sn-page-content{padding-bottom:var(--sn-space-block)}
.sn-subpage :is(.sc-process-page,.main-photo-section){padding-bottom:var(--sn-space-block)}
.sn-subpage :is(.sc-process-head,.main-photo-head,.ecatalog-section-head){margin-bottom:var(--sn-space-block)}
.sn-subpage :is(.sc-process-head p,.ecatalog-hero p,.ecatalog-section-head p,.ecatalog-convert p,.main-photo-head__desc){margin-top:var(--sn-space-copy)}
.sn-subpage .sc-process-card{padding-block:44px}
.sn-subpage .sc-process-card h3{margin-bottom:24px}
.sn-subpage .sc-process-flow{margin-top:var(--sn-space-block);padding-block:40px}
.sn-subpage .ecatalog-page{--ec-section-y:var(--sn-space-section);--ec-section-y-sm:var(--sn-space-block)}
.sn-subpage .ecatalog-hero{padding-bottom:var(--sn-space-block);row-gap:var(--sn-space-block)}
.sn-subpage .ecatalog-convert{padding-bottom:var(--sn-space-block);row-gap:32px}
.sn-subpage .ecatalog-feature-grid{padding-block:var(--sn-space-block) var(--sn-space-section)}
.sn-subpage :is(.ecatalog-feature,.ecatalog-step){padding-block:44px}
.sn-subpage .ecatalog-benefit li{padding-block:32px}
.sn-subpage .ecatalog-latest-section{padding-block:var(--sn-space-section)}
.sn-subpage .ecatalog-latest-head{margin-bottom:var(--sn-space-block)}
.sn-subpage .main-photo-grid{row-gap:40px}
.sn-subpage .main-photo-info-box{padding-block:40px}
.sn-subpage #bo_cate{margin-bottom:var(--sn-space-block)}
.sn-subpage .prd_item{margin-bottom:var(--sn-space-copy)}.sn-subpage .prd_body{padding-block:30px}
.sn-subpage .modern-board-item{padding-block:40px}
.sn-subpage .apply-card{padding-block:var(--sn-space-block);margin-bottom:32px}
.sn-subpage .apply-card__head{margin-bottom:var(--sn-space-copy)}
.sn-subpage .apply-grid{row-gap:32px}
.sn-subpage .apply-actions{margin-top:var(--sn-space-copy)}
.sn-subpage #ctt header{padding-bottom:var(--sn-space-copy)}
.sn-subpage #ctt_con{padding-block:var(--sn-space-copy)}
.sn-subpage .sc-contact{padding-block:var(--sn-space-section)}
.sn-subpage .sc-form>.row{row-gap:28px}
.sn-page-cta{padding-block:clamp(80px,8vw,120px)}
.sn-page-cta>a{margin-block:var(--sn-space-copy)}
@media(max-width:600px){.sn-subpage .sc-process-card{padding-block:36px}.sn-subpage .sc-process-flow{padding-block:28px}.sn-subpage :is(.ecatalog-feature,.ecatalog-step){padding-block:36px}.sn-subpage .modern-board-item{padding-block:32px}.sn-subpage .main-photo-grid{row-gap:32px}}
