.hs-select{box-sizing:border-box;min-width:294px;position:relative}.hs-select.hs-select--disabled .hs-select-trigger{opacity:.5;pointer-events:none;cursor:not-allowed}.hs-select-trigger{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1.2px solid #ddd;border-radius:4px;align-items:center;height:100%;padding:18px 16px;transition:border-radius .15s;display:flex;position:relative}.hs-select-trigger:after{content:"";background-image:url(/images/down.png);background-position:50%;background-repeat:no-repeat;background-size:24px;width:24px;height:24px;transition:transform .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hs-select.open .hs-select-trigger:after{transform:translateY(-50%)rotate(180deg)}.hs-select.open .hs-select-trigger{background-color:#f6f6f6;border-bottom:none;border-radius:10px 10px 0 0}.hs-select-trigger .hs-select-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Kakao Small Sans,sans-serif;font-size:14px;font-weight:400;line-height:140%;overflow:hidden}.hs-select-trigger .hs-select-label.placeholder{color:#333}.hs-select.open .hs-select-trigger .hs-select-label{color:#111;font-family:Spoqa Han Sans Neo,sans-serif;font-weight:500}.hs-select-options{z-index:100;-webkit-user-select:none;user-select:none;background:#fff;border:1.2px solid #ddd;border-top:none;border-radius:0 0 6px 6px;max-height:360px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.hs-select-option{box-sizing:border-box;color:#777;cursor:pointer;align-items:center;height:46px;padding:12px;font-family:Spoqa Han Sans Neo,sans-serif;font-size:14px;font-weight:400;line-height:140%;transition:background .15s;display:flex}.hs-select-option:hover{background:#f6f6f6}.hs-select-option.active{color:#f16421;font-weight:500}.hs-select-group-label{text-align:left;color:#333;padding:10px 16px 6px;font-family:Kakao Big Sans,sans-serif;font-size:14px;font-weight:700;line-height:140%}.hs-select-group-label:first-child{border-top:none}.hs-select-group-label~.hs-select-option{padding-left:36px}@media (width<=1024px){.hs-select{min-width:164px;max-width:170px}.hs-select-trigger{padding:12px 14px}.program-finder-section .hs-select-trigger,.program-finder-section .hs-select-options{min-width:295px}}.program-finder-section .hs-select{min-width:0}.program-finder-section .hs-select-trigger{background:0 0;border:none;border-bottom:1.2px solid #777;border-radius:0}.hs-select-options.hs-select-options--portal-above{border:1.2px solid #ddd;border-radius:8px;top:auto;right:auto;box-shadow:0 -6px 24px #0000001a}.counseling-banner{background-color:var(--bg-banner);text-align:center;margin:80px 0;padding:6.4rem 20px}.banner-content{max-width:1200px;margin:0 auto}.banner-content h2{color:#111;margin-bottom:1.2rem;font-size:3.2rem;font-weight:700}.banner-content p{color:#333;margin-bottom:4.8rem;font-size:1.6rem;font-weight:500}.counseling-form{flex-direction:column;gap:1rem;display:flex}.form-row-top{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px;display:flex}.form-row-bottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.form-row-top input,.form-row-top select{color:#111;border:1.2px solid #ddd;border-radius:4px;outline:none;flex:1;min-width:150px;padding:18px 16px;font-size:1.4rem}.form-row-top .hs-select{flex:1;min-width:150px}.form-row-bottom input{color:#777;border:1.2px solid #ddd;border-radius:4px;outline:none;flex:1;padding:18px 16px;font-size:1.4rem}.form-row-top select{appearance:none;cursor:pointer;background-color:#fff;background-image:url(/images/down.png);background-position:right 15px center;background-repeat:no-repeat;background-size:24px;padding-right:35px}.form-row-bottom .content-input{flex-grow:2}.submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#e25720;border:none;border-radius:40px;align-items:center;gap:10px;height:100%;padding:15px 24px;font-size:1.8rem;font-weight:700;transition:background-color .2s;display:flex}.submit-btn:hover{background-color:#d14915}.btn-arrow{filter:brightness(0)invert();width:auto;height:22px}.privacy-check{color:#111;white-space:nowrap;justify-content:center;align-items:center;margin:0 141px 0 24px;font-size:1.4rem;font-weight:500;display:flex}.privacy-check label{cursor:pointer;align-items:center;gap:5px;display:flex}.privacy-check input[type=checkbox]:checked{accent-color:#ddd}@media (width<=1024px){.counseling-banner{border-bottom:1px solid #ddd;margin:0;padding:40px 0 48px}.banner-content{max-width:375px;padding:0 20px}.banner-content h2{font-family:var(--font-big);color:#111;margin-bottom:8px;font-size:22px;font-weight:700;line-height:140%}.banner-content p{font-family:var(--font-small);color:#333;margin-bottom:24px;font-size:14px;font-weight:400;line-height:140%}.counseling-form{gap:0}.form-row-top{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.form-row-top>:first-child{order:2}.form-row-top>:nth-child(2){order:3}.form-row-top>:nth-child(3){order:1}.form-row-top>:nth-child(4){order:4}.form-row-top input,.form-row-top select{width:100%;height:56px;font-family:var(--font-small);color:#333;min-width:unset;flex:unset;border:1.2px solid #ddd;border-radius:4px;padding:13px 16px;font-size:14px;font-weight:400;line-height:140%}.form-row-top input::placeholder,.form-row-bottom input::placeholder{color:#999}.form-row-bottom{flex-direction:column;align-items:center;gap:12px;display:flex}.form-row-bottom .content-input{width:100%;height:56px;font-family:var(--font-small);color:#333;flex:unset;background:#fff;border:1.2px solid #ddd;border-radius:4px;padding:13px 16px;font-size:14px;font-weight:400;line-height:140%}.privacy-check{width:100%;font-family:var(--font-small);color:#111;justify-content:flex-start;margin:4px 0 16px;font-size:14px;font-weight:400;line-height:140%}.privacy-check label{gap:4px}.privacy-check input[type=checkbox]{border:1.2px solid #ddd;border-radius:2px;width:20px;height:20px}.submit-btn{width:136px;height:56px;font-family:var(--font-big);color:#fff;background:#f16421;border-radius:40px;gap:10px;padding:15px 20px 15px 24px;font-size:16px;font-weight:700;line-height:140%}.btn-arrow{width:24px;height:24px}}@media (width<=420px){.banner-content{padding:0 16px}.banner-content h2{font-size:20px}.banner-content p{font-size:13px}.form-row-top input,.form-row-top select,.form-row-bottom .content-input{height:52px;padding:12px 14px;font-size:13px}.privacy-check{font-size:13px}.submit-btn{width:130px;height:52px;font-size:15px}}
