.page[data-pg=contact] .chips{margin-top:calc(16 * var(--u));flex-wrap:wrap;display:flex}.page[data-pg=contact] .chip-f{align-items:center;gap:calc(2 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(8 * var(--u)) calc(20 * var(--u));font-family:var(--en);font-weight:700;font-size:calc(16 * var(--u));text-transform:uppercase;color:#000;cursor:pointer;border:0;line-height:1.2;transition:filter .2s,opacity .2s;display:inline-flex}.page[data-pg=contact] .chip-f:hover{filter:brightness(1.06)}.page[data-pg=contact] .chip-f.off{opacity:.28}.page[data-pg=contact] .ind-head{padding:calc(180 * var(--u)) calc(72 * var(--u)) 0;grid-template-columns:calc(750 * var(--u)) 1fr;gap:calc(0 * var(--u));display:grid}.page[data-pg=contact] .ind-head h1{font-family:var(--en);font-weight:600;font-size:calc(124 * var(--u));letter-spacing:-.03em;line-height:1.4}.page[data-pg=contact] .ind-head p{font-family:var(--ko);font-weight:500;font-size:calc(28 * var(--u));letter-spacing:-.02em;padding-top:calc(42 * var(--u));line-height:1.5}.page[data-pg=contact] .view-detail{align-items:center;gap:calc(16 * var(--u));margin-top:calc(40 * var(--u));border:calc(1.2 * var(--u)) solid var(--ink);border-radius:calc(25 * var(--u));padding:calc(8 * var(--u)) calc(24 * var(--u));font-family:var(--en);font-weight:500;font-size:calc(24 * var(--u));letter-spacing:-.014em;line-height:1.4;transition:background .25s,color .25s;display:inline-flex}.page[data-pg=contact] .view-detail:hover{background:var(--ink);color:#fff}.page[data-pg=contact] .view-detail .ar{width:calc(33 * var(--u));height:calc(22 * var(--u));flex:none}.page[data-pg=contact] .view-detail .ar svg{width:100%;height:100%}@media (max-width:1279px){.page[data-pg=contact] .chip-f{font-size:calc(13 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u)) calc(16 * var(--u));border-radius:calc(4 * var(--u))}.page[data-pg=contact] .chips{gap:calc(8 * var(--u));margin-top:calc(14 * var(--u))}.page[data-pg=contact] .ind-head{padding:calc(136 * var(--u)) calc(40 * var(--u)) 0;gap:calc(24 * var(--u));grid-template-columns:1fr}.page[data-pg=contact] .ind-head h1{font-size:calc(64 * var(--u))}.page[data-pg=contact] .ind-head p{font-size:calc(16 * var(--u));padding-top:0}.page[data-pg=contact] .view-detail{font-size:calc(14 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u));margin-top:calc(20 * var(--u));gap:calc(10 * var(--u))}.page[data-pg=contact] .view-detail .ar{width:calc(18 * var(--u));height:calc(12 * var(--u))}}@media (max-width:767px){.page[data-pg=contact] .chip-f{font-size:calc(11 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u)) calc(12 * var(--u))}.page[data-pg=contact] .ind-head{padding:calc(100 * var(--u)) calc(20 * var(--u)) 0}.page[data-pg=contact] .ind-head h1{font-size:calc(40 * var(--u))}.page[data-pg=contact] .ind-head p{font-size:calc(14 * var(--u))}}.page[data-pg=contact] .ct-head{grid-template-columns:1fr}.page[data-pg=contact] .ct-head p{padding-top:calc(28 * var(--u));max-width:calc(1026 * var(--u))}.page[data-pg=contact] .ct{padding:calc(100 * var(--u)) calc(72 * var(--u)) calc(160 * var(--u))}.page[data-pg=contact] .ct-req-note{font-family:var(--ko);font-weight:500;font-size:calc(18 * var(--u));letter-spacing:-.02em;color:#6b6b6b;line-height:1.4}.page[data-pg=contact] .req{color:#e03131;margin-left:calc(2 * var(--u));font-weight:700}.page[data-pg=contact] .ct-form{margin-top:calc(28 * var(--u));max-width:calc(1026 * var(--u));column-gap:calc(24 * var(--u));row-gap:calc(40 * var(--u));grid-template-columns:1fr 1fr;display:grid}.page[data-pg=contact] .ct-form>*{grid-column:1/-1}.page[data-pg=contact] .ct-form>.half{grid-column:auto}.page[data-pg=contact] .ct-f{gap:calc(12 * var(--u));flex-direction:column;min-width:0;display:flex}.page[data-pg=contact] .ct-f label,.page[data-pg=contact] .ct-lg{font-family:var(--ko);font-weight:500;font-size:calc(18 * var(--u));letter-spacing:-.02em;line-height:1.4}.page[data-pg=contact] .ct-f input,.page[data-pg=contact] .ct-f select,.page[data-pg=contact] .ct-f textarea{width:100%;height:calc(64 * var(--u));padding:0 calc(24 * var(--u));border:calc(1 * var(--u)) solid #d9d9d9;border-radius:calc(12 * var(--u));background:var(--paper);font-family:var(--both);font-weight:500;font-size:calc(18 * var(--u));letter-spacing:-.02em;color:var(--ink);line-height:1.4;transition:border-color .25s}.page[data-pg=contact] .ct-f textarea{height:calc(200 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));resize:vertical;line-height:1.6}.page[data-pg=contact] .ct-f input::placeholder,.page[data-pg=contact] .ct-f textarea::placeholder{color:#b5b5b5}.page[data-pg=contact] .ct-f input:focus,.page[data-pg=contact] .ct-f select:focus,.page[data-pg=contact] .ct-f textarea:focus{border-color:var(--ink);outline:none}.page[data-pg=contact] .ct-f.err input,.page[data-pg=contact] .ct-f.err select,.page[data-pg=contact] .ct-f.err textarea,.page[data-pg=contact] .ct-f.err .ct-chips{border-color:#e03131}.page[data-pg=contact] .ct-msg{font-family:var(--ko);font-weight:500;font-size:calc(15 * var(--u));color:#e03131;line-height:1.4;display:none}.page[data-pg=contact] .ct-f.err .ct-msg{display:block}.page[data-pg=contact] .ct-drop{position:relative}.page[data-pg=contact] .ct-drop-btn{width:100%;height:calc(64 * var(--u));padding:0 calc(24 * var(--u));justify-content:space-between;align-items:center;gap:calc(12 * var(--u));border:calc(1 * var(--u)) solid #d9d9d9;border-radius:calc(12 * var(--u));background:var(--paper);text-align:left;font-family:var(--both);font-weight:500;font-size:calc(18 * var(--u));letter-spacing:-.02em;color:#b5b5b5;transition:border-color .25s;display:flex}.page[data-pg=contact] .ct-drop-btn.has{color:var(--ink)}.page[data-pg=contact] .ct-drop-btn:hover,.page[data-pg=contact] .ct-drop.open .ct-drop-btn{border-color:var(--ink)}.page[data-pg=contact] .ct-drop-btn .cv{width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--ink);flex:none;transition:transform .3s}.page[data-pg=contact] .ct-drop-btn .cv svg{width:100%;height:100%}.page[data-pg=contact] .ct-drop.open .ct-drop-btn .cv{transform:rotate(180deg)}.page[data-pg=contact] .ct-drop-list{left:0;right:0;top:calc(100% + 8 * var(--u));z-index:20;padding:calc(8 * var(--u));background:var(--paper);border:calc(1 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) #0000001f;list-style:none;display:none;position:absolute}.page[data-pg=contact] .ct-drop.open .ct-drop-list{display:block}.page[data-pg=contact] .ct-drop-list li{height:calc(52 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(8 * var(--u));cursor:pointer;font-family:var(--both);font-weight:500;font-size:calc(18 * var(--u));letter-spacing:-.02em;align-items:center;transition:background .15s,color .15s;display:flex}.page[data-pg=contact] .ct-drop-list li:hover,.page[data-pg=contact] .ct-drop-list li.cur{background:#f2f2f2}.page[data-pg=contact] .ct-drop-list li[aria-selected=true]{background:var(--ink);color:#fff}.page[data-pg=contact] .ct-other{margin-top:calc(12 * var(--u));display:none}.page[data-pg=contact] .ct-other.on{display:block}.page[data-pg=contact] .ct-file{position:relative}.page[data-pg=contact] .ct-file input[type=file]{opacity:0;width:0;height:0;position:absolute}.page[data-pg=contact] .ct-file .pick{justify-content:center;align-items:center;gap:calc(12 * var(--u));width:100%;height:calc(64 * var(--u));padding:0 calc(24 * var(--u));cursor:pointer;border:calc(1 * var(--u)) solid #d9d9d9;border-radius:calc(12 * var(--u));background:var(--paper);color:#6b6b6b;font-family:var(--both);font-weight:500;font-size:calc(18 * var(--u));letter-spacing:-.02em;transition:border-color .25s,color .25s;display:flex}.page[data-pg=contact] .ct-file .pick svg{width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none}.page[data-pg=contact] .ct-file .pick:hover,.page[data-pg=contact] .ct-file input:focus-visible+.pick{border-color:var(--ink);color:var(--ink)}.page[data-pg=contact] .ct-lg .hint{margin-left:calc(12 * var(--u));font-family:var(--ko);font-weight:500;font-size:calc(15 * var(--u));color:#8c8d91}.page[data-pg=contact] .ct-files{gap:calc(20 * var(--u));margin-top:calc(12 * var(--u));flex-direction:column;display:flex}.page[data-pg=contact] .ct-files:empty{display:none}.page[data-pg=contact] .ct-fg{gap:calc(8 * var(--u));flex-direction:column;display:flex}.page[data-pg=contact] .ct-fg-h{align-items:center;gap:calc(6 * var(--u));font-family:var(--ko);font-weight:500;font-size:calc(15 * var(--u));letter-spacing:-.02em;color:#6b6b6b;line-height:1.4;display:flex}.page[data-pg=contact] .ct-fg-h b{font-family:var(--en);color:var(--ink);font-weight:600}.page[data-pg=contact] .ct-fg ul{gap:calc(8 * var(--u));flex-direction:column;list-style:none;display:flex}.page[data-pg=contact] .ct-files li{align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border:calc(1 * var(--u)) solid #ececec;border-radius:calc(8 * var(--u));font-family:var(--both);font-weight:500;font-size:calc(16 * var(--u));letter-spacing:-.02em;display:flex}.page[data-pg=contact] .ct-files .nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.page[data-pg=contact] .ct-files .sz{color:#8c8d91;flex:none}.page[data-pg=contact] .ct-files .del{width:calc(24 * var(--u));height:calc(24 * var(--u));color:#8c8d91;flex:none;place-items:center;transition:color .2s;display:grid}.page[data-pg=contact] .ct-files .del:hover{color:var(--ink)}.page[data-pg=contact] .ct-files .del svg{width:100%;height:100%}.page[data-pg=contact] .ct-chips{gap:calc(12 * var(--u));flex-wrap:wrap;display:flex}.page[data-pg=contact] .ct-chip{height:calc(56 * var(--u));padding:0 calc(28 * var(--u));border:calc(1 * var(--u)) solid #d9d9d9;border-radius:calc(28 * var(--u));font-family:var(--both);font-weight:500;font-size:calc(18 * var(--u));letter-spacing:-.02em;white-space:nowrap;line-height:1;transition:background .25s,color .25s,border-color .25s}.page[data-pg=contact] .ct-chip:hover{border-color:var(--ink)}.page[data-pg=contact] .ct-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.page[data-pg=contact] .ct-agree{margin-top:calc(20 * var(--u));align-items:center;gap:calc(16 * var(--u));display:flex}.page[data-pg=contact] .ct-agree input{opacity:0;width:0;height:0;position:absolute}.page[data-pg=contact] .ct-agree label{align-items:center;gap:calc(16 * var(--u));cursor:pointer;font-family:var(--ko);font-weight:500;font-size:calc(18 * var(--u));letter-spacing:-.02em;line-height:1.4;display:flex}.page[data-pg=contact] .ct-agree .box{width:calc(28 * var(--u));height:calc(28 * var(--u));border:calc(1 * var(--u)) solid #d9d9d9;border-radius:calc(6 * var(--u));flex:none;place-items:center;transition:background .2s,border-color .2s;display:grid}.page[data-pg=contact] .ct-agree .box svg{opacity:0;color:#fff;width:70%;height:70%;transition:opacity .2s}.page[data-pg=contact] .ct-agree input:checked+label .box{background:var(--ink);border-color:var(--ink)}.page[data-pg=contact] .ct-agree input:checked+label .box svg{opacity:1}.page[data-pg=contact] .ct-agree input:focus-visible+label .box{outline:calc(2 * var(--u)) solid #0a58ff;outline-offset:calc(3 * var(--u))}.page[data-pg=contact] .ct-agree.err .box{border-color:#e03131}.page[data-pg=contact] .ct-send{margin-top:calc(20 * var(--u));font-family:var(--both);justify-self:start;font-weight:600}.page[data-pg=contact] .ct-note{padding:calc(24 * var(--u));border:calc(1 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));font-family:var(--ko);font-weight:500;font-size:calc(18 * var(--u));letter-spacing:-.02em;line-height:1.6;display:none}.page[data-pg=contact] .ct-note.on{display:block}.page[data-pg=contact] .ct-note a{text-underline-offset:calc(4 * var(--u));text-decoration:underline}@media (max-width:1279px){.page[data-pg=contact] .ct{padding:calc(56 * var(--u)) calc(40 * var(--u)) calc(96 * var(--u))}.page[data-pg=contact] .ct-head p{padding-top:calc(16 * var(--u))}.page[data-pg=contact] .ct-req-note{font-size:calc(15 * var(--u))}.page[data-pg=contact] .ct-form{margin-top:calc(20 * var(--u));row-gap:calc(28 * var(--u));max-width:none}.page[data-pg=contact] .ct-f label,.page[data-pg=contact] .ct-lg,.page[data-pg=contact] .ct-agree label{font-size:calc(15 * var(--u))}.page[data-pg=contact] .ct-f input,.page[data-pg=contact] .ct-f select{height:calc(52 * var(--u));font-size:calc(15 * var(--u));padding:0 calc(18 * var(--u))}.page[data-pg=contact] .ct-f textarea{height:calc(160 * var(--u));font-size:calc(15 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u))}.page[data-pg=contact] .ct-chip{height:calc(44 * var(--u));padding:0 calc(20 * var(--u));font-size:calc(15 * var(--u));border-radius:calc(22 * var(--u))}.page[data-pg=contact] .ct-drop-btn{height:calc(52 * var(--u));padding:0 calc(18 * var(--u));font-size:calc(15 * var(--u))}.page[data-pg=contact] .ct-drop-list li{height:calc(44 * var(--u));font-size:calc(15 * var(--u));padding:0 calc(12 * var(--u))}.page[data-pg=contact] .ct-lg .hint,.page[data-pg=contact] .ct-files li{font-size:calc(14 * var(--u))}.page[data-pg=contact] .ct-agree .box{width:calc(22 * var(--u));height:calc(22 * var(--u))}.page[data-pg=contact] .ct-note{font-size:calc(15 * var(--u));padding:calc(20 * var(--u))}}@media (max-width:767px){.page[data-pg=contact] .ct{padding:calc(40 * var(--u)) calc(20 * var(--u)) calc(64 * var(--u))}.page[data-pg=contact] .ct-form{row-gap:calc(24 * var(--u))}.page[data-pg=contact] .ct-form>.half{grid-column:1/-1}.page[data-pg=contact] .ct-send{justify-content:center;width:100%}.page[data-pg=contact] .ct-f input,.page[data-pg=contact] .ct-f select{height:calc(50 * var(--u))}.page[data-pg=contact] .ct-chips{gap:calc(8 * var(--u))}.page[data-pg=contact] .ct-chip{height:calc(40 * var(--u));padding:0 calc(16 * var(--u));font-size:calc(14 * var(--u))}.page[data-pg=contact] .ct-drop-btn{height:calc(50 * var(--u));font-size:calc(14 * var(--u))}.page[data-pg=contact] .ct-drop-list li{height:calc(42 * var(--u));font-size:calc(14 * var(--u))}.page[data-pg=contact] .ct-lg .hint{margin:calc(4 * var(--u)) 0 0;display:block}}
