/* 프런티어의 카테고리 탐색 UI를 참고한 영일 자체 디자인. 공통 CSS에 종속되지 않도록 gx-list 한정 */
.gx-list{font-family:inherit;color:#222;line-height:1.65;word-break:keep-all}.gx-list *{box-sizing:border-box}.gx-list-inner{max-width:1240px;margin:0 auto;padding:70px 24px 110px}.gx-list-crumb{font-size:13px;color:#888;display:flex;gap:10px;margin-bottom:40px}.gx-list-crumb a{color:inherit}.gx-list-hero{text-align:center;padding:30px 0 60px}.gx-list-eyebrow{font-size:12px;color:#9c7e54;letter-spacing:.18em;font-weight:700}.gx-list-hero h1{font-size:clamp(32px,5vw,56px);font-weight:700;margin:12px 0 16px}.gx-list-hero>p:last-child{color:#666;font-size:17px}.gx-list-tools{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;align-items:end;background:#f7f6f3;padding:28px;border:1px solid #eae6dd}.gx-list-tools label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.gx-list-tools input,.gx-list-tools select{display:block;width:100%;height:49px;border:1px solid #d5d1c9;background:#fff;padding:0 15px;color:#333;font:inherit}.gx-list-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:40px 0 28px}.gx-list-tabs a{color:#343434;border:1px solid #d6d2cb;border-radius:40px;padding:10px 19px;font-size:14px;text-decoration:none;transition:all .2s}.gx-list-tabs a:hover{background:#292723;color:#fff}.gx-list-tabs small{margin-left:8px;color:#96764b}.gx-list-count{color:#666;font-size:14px;margin-bottom:36px}.gx-list-group{margin:0 0 56px;scroll-margin-top:150px}.gx-list-group-title{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:2px solid #292929;padding-bottom:16px;margin-bottom:22px}.gx-list-group-title span{font-size:12px;color:#a48961;letter-spacing:.16em}.gx-list-group-title h2{font-size:30px;font-weight:700;line-height:1.3;margin:8px 0 0}.gx-list-group-title>p{font-size:13px;color:#888}.gx-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gx-list-card{display:flex;flex-direction:column;min-height:246px;padding:26px;border:1px solid #e8e5de;text-decoration:none;color:#242424;background:#fff;transition:box-shadow .2s,border-color .2s,transform .2s}.gx-list-card:hover{transform:translateY(-3px);border-color:#a78a62;box-shadow:0 12px 25px rgba(0,0,0,.06)}.gx-list-card-category{font-size:12px;color:#94744c}.gx-list-card h3{font-size:20px;line-height:1.4;margin:15px 0 12px;font-weight:700}.gx-list-card p{font-size:14px;color:#757575;line-height:1.7;flex:1;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gx-list-card-more{font-size:13px;font-weight:650;color:#856640}.gx-list-card-more>span{margin-left:6px}.gx-list-contact{border-top:1px solid #ddd;margin-top:58px;padding-top:34px}.gx-list-contact h2{font-size:23px;margin-bottom:12px}.gx-list-contact p{font-size:15px;color:#555}.gx-list-contact a{display:inline-block;margin:8px 12px 0 0;color:#59452c;text-decoration:underline;text-underline-offset:4px}.gx-list-no-results,.gx-empty{text-align:center;padding:40px 15px;color:#777}.gx-list [hidden]{display:none!important}
@media(max-width:960px){.gx-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-list-inner{padding:45px 22px 80px}}@media(max-width:620px){.gx-list-inner{padding:35px 16px 75px}.gx-list-hero{padding:20px 0 38px}.gx-list-tools{grid-template-columns:1fr;padding:19px;gap:15px}.gx-list-tabs{margin:25px 0;gap:7px}.gx-list-tabs a{font-size:13px;padding:8px 12px}.gx-list-grid{grid-template-columns:1fr;gap:12px}.gx-list-card{min-height:210px;padding:20px}.gx-list-group-title h2{font-size:24px}}
