@font-face{font-family:BigShoulders;font-style:normal;font-weight:400;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:500;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:600;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:700;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:800;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:900;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;src:local(Pretendard-Regular),url(/assets/fonts/Pretendard-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;src:local(Pretendard-Bold),url(/assets/fonts/Pretendard-Bold.woff2) format("woff2")}#wrap.contact{background-color:#f8f8f8;padding-top:80px}@media screen and (max-width:1023px){#wrap.contact{padding-top:64px}}.contact-wrap{padding:40px 32px 80px}.contact-wrap .title-wrap{margin-bottom:53px}.contact-wrap .title-wrap .title{font-style:normal;font-size:96px;font-weight:900;line-height:110%;letter-spacing:-2.3px;text-transform:uppercase;text-transform:uppercase;letter-spacing:-1.5px;background:linear-gradient(90deg,#000 0,#000 40%,#888 50%,#000 60%,#000 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-sweep 5s ease-in-out infinite;transition:font-size .3s ease-in-out}@keyframes gradient-sweep{0%{background-position:100% 0}100%{background-position:-100% 0}}.contact-wrap .title-wrap .text{margin-top:9px;font-size:20px}.contact-wrap .tab{display:flex;margin-bottom:8px}.contact-wrap .tab input[type=radio]{display:none}.contact-wrap .tab label{display:inline-block;position:relative;padding:15.5px 24px;margin-right:1px;font-size:16px;background-color:#fff;cursor:pointer;user-select:none}.contact-wrap .tab label::after,.contact-wrap .tab label::before{content:"";position:absolute;width:0;height:0;box-sizing:border-box;pointer-events:none;transition:width .35s ease,height .35s ease,border-color 0s .35s}.contact-wrap .tab label::before{top:0;left:0;border-top:1px solid transparent;border-left:1px solid transparent}.contact-wrap .tab label::after{bottom:0;right:0;border-bottom:1px solid transparent;border-right:1px solid transparent}.contact-wrap .tab input[type=radio]:checked+label::after,.contact-wrap .tab input[type=radio]:checked+label::before,.contact-wrap .tab label:hover::after,.contact-wrap .tab label:hover::before{width:100%;height:100%;border-color:#000;transition:width .35s ease,height .35s ease,border-color 0s 0s}.contact-wrap .contact-form .container{display:flex;gap:0 160px;transition:gap .3s ease-in-out}.contact-wrap .contact-form .container .form-article{width:720px;transition:width .3s ease-in-out}.contact-wrap .contact-form .container:after{display:block;content:"";flex-grow:1;background:url(/assets/images/contact/contact-bg.png) no-repeat 0 0,linear-gradient(to right,transparent 1648px,#000 1648px)}.contact-wrap .contact-form .submit-btn{flex:none;overflow:hidden;position:relative;display:inline-block;padding:8px;margin-top:18px;font-style:normal;font-size:40px;font-weight:900;line-height:100%}@media (max-width:1023px){.contact-wrap .contact-form .submit-btn{font-style:normal;font-size:24px;font-weight:900;line-height:100%}}.contact-wrap .contact-form .submit-btn{background-color:#000;color:#fff;z-index:1;transition:all .3s ease-in-out 0s}.contact-wrap .contact-form .submit-btn.error{background-color:#b91c1c}.contact-wrap .contact-form .submit-btn:after{content:"";width:145%;height:0;position:absolute;top:50%;left:50%;opacity:0;z-index:-1;transform:translateX(-50%) translateY(-50%) rotate(45deg);transition:all .3s ease-in-out 0s}.contact-wrap .contact-form .submit-btn:not(.error):hover{color:#000}.contact-wrap .contact-form .submit-btn:not(.error):hover:after{height:165%;background:#f8f8f8;opacity:1}.contact-wrap .contact-table{width:100%;border-spacing:0 2px;border-collapse:separate}.contact-wrap .contact-table input,.contact-wrap .contact-table textarea{outline:0;width:100%;height:100%;padding:8px 0 8px;border:0;box-shadow:none}.contact-wrap .contact-table input:active,.contact-wrap .contact-table input:focus,.contact-wrap .contact-table textarea:active,.contact-wrap .contact-table textarea:focus{border:0;box-shadow:none}.contact-wrap .contact-table input.invalid,.contact-wrap .contact-table textarea.invalid{color:#b91c1c}.contact-wrap .contact-table tbody{background-color:#fff;font-size:16px}.contact-wrap .contact-table tbody label{position:relative;display:block}.contact-wrap .contact-table tbody .fake-placeholder{position:absolute;top:8px;left:8px;color:rgba(0,0,0,.3);font-style:normal;font-size:14px;font-weight:400;line-height:120%}.contact-wrap .contact-table tbody td{height:50px}.contact-wrap .contact-table tbody td input,.contact-wrap .contact-table tbody td textarea{padding:12px 16px}.contact-wrap .contact-table tbody td input::placeholder,.contact-wrap .contact-table tbody td textarea::placeholder{color:transparent}.contact-wrap .contact-table tbody td input,.contact-wrap .contact-table tbody td textarea{font-style:normal;font-size:20px;font-weight:400;line-height:130%}@media (max-width:1023px){.contact-wrap .contact-table tbody td input,.contact-wrap .contact-table tbody td textarea{font-style:normal;font-size:16px;font-weight:400;line-height:130%}}.contact-wrap .contact-table tbody td input:focus+.fake-placeholder,.contact-wrap .contact-table tbody td input:not(:placeholder-shown)+.fake-placeholder,.contact-wrap .contact-table tbody td textarea:focus+.fake-placeholder,.contact-wrap .contact-table tbody td textarea:not(:placeholder-shown)+.fake-placeholder{display:none}.contact-wrap .contact-table tbody td textarea{height:172px}.contact-wrap .department{margin-top:80px;padding-bottom:80px;border-bottom:1px solid #000}.contact-wrap .department ul{display:grid;grid-template-columns:repeat(3,minmax(0,320px));gap:24px}.contact-wrap .department ul li{word-break:break-all;font-style:normal;font-size:16px;font-weight:400;line-height:130%}@media (max-width:1023px){.contact-wrap .department ul li{font-style:normal;font-size:14px;font-weight:400;line-height:130%}}.contact-wrap .department ul li b,.contact-wrap .department ul li i{display:block;margin-bottom:4px}.contact-wrap .department ul li b{font-style:normal;font-size:16px;font-weight:900;line-height:130%}@media (max-width:1023px){.contact-wrap .department ul li b{font-style:normal;font-size:14px;font-weight:900;line-height:130%}}.contact-wrap .department ul li .pretendard{font-style:normal;font-size:14px;font-weight:400;line-height:120%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif}@media screen and (max-width:1400px){.contact-wrap .contact-form .container:after{background-image:url(/assets/images/contact/contact-bg-1024.png)}}@media screen and (max-width:1023px){.contact-wrap{padding:14px 16px 80px}.contact-wrap .title-wrap{margin-bottom:43px}.contact-wrap .title-wrap .title{font-style:normal;font-size:40px;font-weight:900;line-height:110%;letter-spacing:-1px;text-transform:uppercase;margin-bottom:16px}.contact-wrap .title-wrap .text{font-style:normal;font-size:16px;font-weight:400;line-height:130%}.contact-wrap .tab label{padding-left:16px;padding-right:16px;font-style:normal;font-size:14px;font-weight:400;line-height:130%}.contact-wrap .contact-form .container{display:block}.contact-wrap .contact-form .container .form-article{width:100%;max-width:none}.contact-wrap .department ul{display:block}.contact-wrap .department ul li:not(:last-child){margin-bottom:24px}}@media screen and (max-width:480px){.contact-wrap .title{margin-bottom:24px;letter-spacing:-2.56px}.contact-wrap .text{font-size:16px}.contact-wrap .link{margin-top:45px}}