:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#8b0000;text-decoration:inherit}a:hover{color:#cd5c5c}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#8b0000}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#111;background-color:#fff}a:hover{color:#cd5c5c}button{background-color:#f9f9f9}}@font-face{font-family:Pretendard;src:"./assets/font/PretendardVariable.woff2"}body{font-size:20px;font-family:Pretendard;font-weight:400}#root{margin:0;padding:0;display:grid;grid-template-rows:auto 280px;min-height:100vh;width:100vw}.wrapper{width:100vw;max-width:1200px;margin:auto;padding:1em 0 1.5em;box-sizing:border-box}.monly{display:none}.flex{display:flex}.flex.center{justify-content:center;align-items:center}.grid{display:grid}.grid.p5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid.p4{grid-template-columns:1fr 1fr 1fr 1fr}.grid.p3{grid-template-columns:1fr 1fr 1fr}.grid.p2{grid-template-columns:1fr 1fr}.grid.p1{grid-template-columns:1fr}.underline{border-bottom:#8B0000 1px solid}.section-header{display:flex;justify-content:center;align-items:start;margin-bottom:1.5em}.section-header h2{text-align:center;border-bottom:#8B0000 2px solid}img{max-width:100%}ul{padding:0;margin:0}li{list-style:none}span{display:inline-block}a{color:inherit;text-decoration:none;display:inline-flex}a:hover{color:inherit}nav{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6,b,strong,.bold{font-weight:800}p,.regular{font-weight:500}.light{font-weight:300}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6,p{font-size:1em}.small{font-size:.9em}input,textarea,select,button{font-family:Pretendard;outline:none;font-size:1em}button.submit{background-color:#8b0000;color:#fff;border-radius:0;font-weight:700;outline:none}#site-header{display:flex;justify-content:space-between;align-items:center;padding:0 30px;height:90px;position:absolute;top:0;left:0;width:100%;color:#fff;z-index:100000;box-sizing:border-box}#site-header .logo{width:50px}#site-header nav,#site-header nav>ul{display:flex;align-items:center}#site-header nav li{margin:0 25px;padding:3px 0;cursor:pointer}#site-header span{display:inline-flex}#site-header span.btn{display:flex;padding:10px 20px;border:#FFF 1px solid}#site-header span.btn:hover{background-color:#fff;color:#8b0000}#site-footer{background-color:#2f1111;color:#f5f5f5;padding:30px 50px;display:flex;flex-direction:column;justify-content:space-between}#site-footer a{padding:10px}#site-footer img{width:180px}#site-footer address{margin-top:10px}#site-footer nav{display:flex;justify-content:flex-end}#section-slider{width:100%;height:600px}#section-slider>div{background-image:url(/assets/slider1-BSpPYj60.jpg);background-size:cover;height:100%}#section-slider>div>div{background-color:#00000080;width:100%;height:100%;color:#fff;position:relative}#section-slider>div>div>div{position:absolute;bottom:0;right:0;padding:20px 30px;display:flex}#section-slider>div>div>div>p{font-size:1.5em;font-weight:600}#section-slider>div>div>div>div{margin-left:10px}#section-slider>div>div>div>div>div{display:flex;align-items:baseline}#section-slider>div>div>div>div>div>h1{font-size:3em}#section-team{width:100%;height:480px;background:linear-gradient(#422,#411);color:#f5f5f5}#section-team>.wrapper{display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;height:100%}#section-team a{padding:.5em 1em;display:inline-block;background:#fff;color:#111;font-size:1em;margin-top:30px}#section-team img{height:100%;mix-blend-mode:normal;opacity:.5}#section-team>div>div>p{font-size:1.6em}#section-team>div>div.flex{height:100%;padding-top:50px;box-sizing:border-box;align-items:center}#section-team>div>div.flex>img{max-width:400px;height:auto}#section-fields{background-color:#e5e5e5;padding:1.5em 0}#section-fields .card-wrap{gap:10px}#section-fields .card-wrap a{width:100%;display:inline-block}#section-fields .card-wrap a>span{display:flex;background:#fff;flex-direction:column;justify-content:space-between;align-items:start;min-height:20vh;padding:20px;transition:all .3s}#section-fields .card-wrap a>span:hover{background:#6b0000;color:#fff}#section-fields .card-wrap a>span img{width:4em;height:4em}#section-fields .card-wrap a>span img.hover{display:none}#section-fields .card-wrap a>span:hover img.out{display:none}#section-fields .card-wrap a>span:hover img.hover{display:inline-block}#section-case{padding:3em 0}#section-case .wrapper{display:grid;grid-template-columns:200px auto}#section-case .card{padding:1.5em 2em;font-size:1.5em;box-shadow:2px 2px 5px 1px #ccc;border-radius:.5em;margin-bottom:1em;display:flex;align-items:center;word-break:keep-all}#section-case .card h3{margin-right:1.4em}#section-cases a{font-size:1.2em;text-decoration:underline}#section-contact .padding{padding:1em}.page-header{width:100%;height:400px;letter-spacing:.2em;font-size:1.2em}.page-header #shade{width:100%;height:100%;background:linear-gradient(#000e,#0002);display:flex;justify-content:center;align-items:center;color:#fff}.page-header #shade>h2{transform:translateY(1em)}#page-fields h2{margin:2em}#page-fields nav{justify-content:center}#page-fields nav span{margin:.5em 1em;padding:.5em}#page-fields nav span.active{background-color:#8b0000;color:#fff}#page-fields .description{padding:1.2em;background-color:#eee;word-break:keep-all;color:#111}#page-fields .list>li{margin-top:1em;padding:1em}#page-fields .list .tags{margin-top:1em;margin-bottom:2em;flex-wrap:wrap}#page-fields .list .tags>li{padding:.2em .5em;border-radius:.5em;margin-right:.5em;background-color:#f2f2f2;border:#CFCFCF 1px solid}#page-team .wrapper>div>div{margin:80px auto}#page-team .wrapper>div>div>div{gap:1em}#page-team .staff-card{padding:120px 1em 1em;border:#111 1px solid;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:120px;position:relative}#page-team .profile-img{width:200px;height:200px;background-color:#eee;border-radius:100px;position:absolute;top:-100px;overflow:hidden;display:flex;justify-content:center;align-items:center}#page-team .staff-card header{text-align:center;margin-bottom:20px}#page-team .staff-card .career{align-self:flex-start}#page-team .staff-card ul{padding:.5em 1.2em;align-self:flex-start}#page-team .staff-card li{list-style:disc}#page-team .staff-card .link-detail{background-color:#eee;text-align:center;padding:.5em;width:100%;box-sizing:border-box;font-size:1.2em;cursor:pointer}#page-team .staff-card .link-detail:hover{background-color:#530000;color:#fff}#page-team #detail-wrap{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:#000c;display:none;transition:all .3s;justify-content:center;align-items:center;padding:2em;box-sizing:border-box}#page-team #detail-wrap>div{background-color:#fff;padding:2em;width:100%;max-width:800px;max-height:800px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow-y:scroll}#page-team #detail-wrap>div>header{margin:2em auto;display:flex;align-items:baseline}#page-team #detail-wrap>div>header>h2{margin-right:.2em}.career .small{word-break:keep-all}#page-team #detail-wrap>div .details{align-self:flex-start}#page-team #detail-wrap>div .details h3{background-color:#8b0000;color:#fff;padding:.5em}#page-team #detail-wrap>div .details ul{padding:1.5em}#page-team #detail-wrap>div .details li{list-style:circle}#page-cases .wrapper{margin-top:3em}#page-cases form{display:flex;justify-content:end;margin-bottom:1em}#page-cases form>*{padding:.5em 1em}#page-cases form>input{margin:0 .5em}#page-cases ul{border-top:#8B0000 2px solid}#page-cases .list{margin-bottom:1em;border-bottom:#8B0000 1px solid;padding:1em}#page-cases .list span{font-size:1.4em;margin-right:1em}#page-inquiry .wrapper{max-width:800px}#page-inquiry form{display:flex;flex-direction:column;margin:50px auto}#page-inquiry form>div{display:grid;grid-template-columns:180px auto;align-items:center;box-sizing:border-box}#page-inquiry form div label{min-width:180px;display:inline-block;word-break:keep-all}#page-inquiry form div textarea{width:100%;box-sizing:border-box;resize:none}#page-inquiry form div input,#page-inquiry form div.textarea{padding:1em;width:100%;box-sizing:border-box;font-size:1em;margin:.5em 0;border:#CCC 1px solid}#page-inquiry input#agree{width:auto;margin-right:.5em}@media screen and (max-width:500px){body{font-size:16px}#root{grid-template-rows:auto 200px}.monly{display:flex}.wrapper{padding:20px}.grid.m5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid.m4{grid-template-columns:1fr 1fr 1fr 1fr}.grid.m3{grid-template-columns:1fr 1fr 1fr}.grid.m2{grid-template-columns:1fr 1fr}.grid.m1{grid-template-columns:1fr}.m0{display:none!important}#section-team>.wrapper{display:block;height:auto}#section-slider>div>div>div{display:block}#site-header{position:fixed;background:linear-gradient(#4b0000,#4b000000 90%);padding:2em 2em 2.4em;height:auto}#site-footer{padding:2em;display:block;font-size:.8em}#site-footer img{width:140px}#site-footer nav{justify-content:center}#section-case .wrapper{display:block;width:100vw;box-sizing:border-box}#section-case .card{flex-direction:column}#section-case .card h3{margin-right:0}#page-inquiry form>div{grid-template-columns:auto}.hamburger{align-items:center;width:1.4em;height:.5em;flex-direction:column;z-index:100}.hamburger.closed{justify-content:space-between}.hamburger.open{justify-content:center}.hamburger span{display:inline-block;background-color:#fff;width:1.4em;height:2px;transition:all .3s}.hamburger.closed span{position:relative}.hamburger.open span{position:absolute;background-color:#8b0000}.hamburger.open span:first-child{transform:rotate(45deg)}.hamburger.open span:last-child{transform:rotate(-45deg)}.mmenu{position:absolute;width:100%;height:0px;background-color:#fff;top:0;left:0;transition:all .3s;overflow:hidden;color:#8b0000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.mmenu.open{height:100vh}.mmenu li{padding:.5em;font-size:1.4em;margin-top:1em}}.pagination{text-align:center;margin-top:40px;padding:20px 0}.page-number{margin:0 3px;padding:8px 12px;border:1px solid #CD5C5C;background:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;border-radius:3px}.page-number:hover{background:#ffe4e1;border-color:#8b0000}.page-number:active{transform:scale(.95)}
