@import"https://fonts.googleapis.com/css2?family=Marcellus&display=swap";@font-face{font-family:"SUIT";src:url("./fonts/SUIT/SUIT-Variable.woff2") format("woff2");font-weight:45 920;font-style:normal;font-display:swap}@font-face{font-family:"Nanum Myeongjo";src:url("./fonts/subset-NanumMyeongjoOTFBold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0}html{font-size:62.5%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:"SUIT",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;color:#181818;background-color:#fff;overflow-x:hidden}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}button:not(:disabled):active{-webkit-transform:scale(0.95);transform:scale(0.95)}button:disabled{opacity:.5;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}img{display:block;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-family:"SUIT",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen",sans-serif;font-weight:normal;line-height:1.2}p{margin:0}fieldset{border:none;padding:0;margin:0}legend{display:none}hr{border:none;border-top:1px solid #ddd;margin:1em 0}blockquote{margin:0;padding:0}pre{font-family:inherit;white-space:pre-wrap;word-wrap:break-word}code{font-family:"Courier New",monospace}:focus{outline:2px solid #4a90e2;outline-offset:2px}:focus:not(:focus-visible){outline:none}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}textarea{resize:vertical}select::-ms-expand{display:none}.clearfix::after{content:"";display:table;clear:both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}@-webkit-keyframes border-spin{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes border-spin{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-webkit-keyframes borderX{0%{width:0}100%{width:100%}}@keyframes borderX{0%{width:0}100%{width:100%}}@-webkit-keyframes gnbX{0%{-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0)}100%{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}}@keyframes gnbX{0%{-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0)}100%{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}}@-webkit-keyframes fadeIn{0%{-webkit-transform:translate(-50%, -50%) scale(0.8);transform:translate(-50%, -50%) scale(0.8)}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@keyframes fadeIn{0%{-webkit-transform:translate(-50%, -50%) scale(0.8);transform:translate(-50%, -50%) scale(0.8)}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@-webkit-keyframes fadeOut{0%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}50%{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}100%{-webkit-transform:translate(-50%, -50%) scale(0.6);transform:translate(-50%, -50%) scale(0.6)}}@keyframes fadeOut{0%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}50%{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}100%{-webkit-transform:translate(-50%, -50%) scale(0.6);transform:translate(-50%, -50%) scale(0.6)}}@-webkit-keyframes image-zoom-out{from{-webkit-transform:scale(1, 1);transform:scale(1, 1)}to{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}@keyframes image-zoom-out{from{-webkit-transform:scale(1, 1);transform:scale(1, 1)}to{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}@-webkit-keyframes image-zoom-in-out{0%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}50%{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@keyframes image-zoom-in-out{0%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}50%{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@-webkit-keyframes image-zoom-in-out2{0%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}50%{-webkit-transform:translate(-50%, -50%) scale(1.05);transform:translate(-50%, -50%) scale(1.05)}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@keyframes image-zoom-in-out2{0%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}50%{-webkit-transform:translate(-50%, -50%) scale(1.05);transform:translate(-50%, -50%) scale(1.05)}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@-webkit-keyframes text-active-animation{from{-webkit-transform:translateY(50px);transform:translateY(50px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes text-active-animation{from{-webkit-transform:translateY(50px);transform:translateY(50px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes moveUpDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(2rem);transform:translateY(2rem)}}@keyframes moveUpDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(2rem);transform:translateY(2rem)}}@-webkit-keyframes moveUpDown2{0%{-webkit-transform:scale(1.3) translateY(0);transform:scale(1.3) translateY(0)}100%{-webkit-transform:scale(1.3) translateY(2rem);transform:scale(1.3) translateY(2rem)}}@keyframes moveUpDown2{0%{-webkit-transform:scale(1.3) translateY(0);transform:scale(1.3) translateY(0)}100%{-webkit-transform:scale(1.3) translateY(2rem);transform:scale(1.3) translateY(2rem)}}@-webkit-keyframes moveLeftRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-6rem);transform:translateX(-6rem)}}@keyframes moveLeftRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-6rem);transform:translateX(-6rem)}}@-webkit-keyframes moveLeftRight2{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-6rem);transform:translateX(-6rem)}}@keyframes moveLeftRight2{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-6rem);transform:translateX(-6rem)}}@-webkit-keyframes moveLeftRight3{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(6rem);transform:translateX(6rem)}}@keyframes moveLeftRight3{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(6rem);transform:translateX(6rem)}}@-webkit-keyframes fadeOutIn{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(3rem);transform:translateX(3rem);opacity:0}50%{-webkit-transform:translateX(-6rem);transform:translateX(-6rem)}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeOutIn{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(3rem);transform:translateX(3rem);opacity:0}50%{-webkit-transform:translateX(-6rem);transform:translateX(-6rem)}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes wipeUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes wipeUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}#header{position:fixed;top:0;left:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;row-gap:0;width:100%;height:10rem;padding:0 10rem;background-color:rgba(0,0,0,0);-webkit-transition:all .5s ease;transition:all .5s ease}#header .hamburger_menu_btn{display:none;position:relative;z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:2.8rem;height:1.8rem;aspect-ratio:auto;padding:0;border:0;background:none;cursor:pointer}#header .hamburger_menu_btn:active,#header .hamburger_menu_btn:not(:disabled):active{-webkit-transform:none;transform:none}#header .hamburger_menu_btn span{display:block;width:100%;height:2px;background:#fff;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:opacity .25s ease,background-color .35s ease,-webkit-transform .35s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .25s ease,background-color .35s ease,-webkit-transform .35s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),opacity .25s ease,background-color .35s ease;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),opacity .25s ease,background-color .35s ease,-webkit-transform .35s cubic-bezier(0.22, 1, 0.36, 1)}#header #logo{max-width:26rem;min-width:18rem;width:auto;aspect-ratio:auto}#header #logo a{position:relative;display:block}#header #logo img{display:block;width:100%;height:auto}#header #logo .logo-white{-webkit-transition:opacity .45s ease;transition:opacity .45s ease}#header #logo .logo-color{position:absolute;left:0;top:0;opacity:0;-webkit-transition:opacity .45s ease;transition:opacity .45s ease}#header .hd-cs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;font-size:2.8rem;font-weight:600;letter-spacing:-0.02em;color:#222;-webkit-transition:color .45s ease;transition:color .45s ease}#header .hd-cs img,#header .hd-cs svg{width:2.4rem;height:2.4rem;display:block;-ms-flex-negative:0;flex-shrink:0;color:inherit}#header .hd-cs img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transition:-webkit-filter .45s ease;transition:-webkit-filter .45s ease;transition:filter .45s ease;transition:filter .45s ease, -webkit-filter .45s ease}#header #gnb{-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;z-index:2;background:none;font-size:1.9rem;color:#fff}#header #gnb .gnb_1depth_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;row-gap:0;align-items:stretch;height:100%;background:none}#header #gnb a{background:none;border:none;font-family:"SUIT Variable",SUIT,sans-serif;font-size:2rem;font-weight:600;letter-spacing:-0.02em;color:#333;opacity:1;-webkit-transition:color .45s ease,opacity .2s ease;transition:color .45s ease,opacity .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease}#header #gnb a:hover{opacity:.75}#header #gnb .gnb_1depth{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}#header #gnb .gnb_1depth>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:1.5rem 5rem;font-size:2.1rem}#header #gnb .gnb_2depth_box{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-0.8rem);transform:translateX(-50%) translateY(-0.8rem);display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;padding:2.4rem 1.2rem 2.8rem;background:rgba(0,0,0,0);backdrop-filter:none;border-radius:0;opacity:0;visibility:hidden;pointer-events:none;z-index:3;-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease}#header #gnb .gnb_2depth_box .gnb_2depth a{display:block;padding:1.125rem 2rem;font-size:2rem;font-weight:500;letter-spacing:-0.02em;color:#fff;text-align:center;white-space:nowrap;opacity:.7}#header #gnb .gnb_2depth_box .gnb_2depth a:hover{opacity:1}#header .gnb-dropdown-bg{position:absolute;top:100%;left:0;width:100%;height:0;background:#074f5a;-webkit-box-shadow:none;box-shadow:none;border-top:0;z-index:1;pointer-events:none;overflow:hidden;-webkit-transition:height .35s cubic-bezier(0.22, 1, 0.36, 1);transition:height .35s cubic-bezier(0.22, 1, 0.36, 1)}#header .hd_login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;row-gap:2rem;font-size:1.6rem;color:#fff}#header .change_lang{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;row-gap:1rem}#header .change_lang a{opacity:1;-webkit-transition:all .2s ease;transition:all .2s ease}#header .change_lang a.act{font-weight:700;color:var(--mc2)}#header .change_lang a:not(.act){color:var(--fc4)}#header .change_lang a:not(:last-child)::after{content:"";display:inline-block;width:1px;height:1.2rem;background:rgba(0,0,0,.2);margin-left:.75rem}#header .change_lang a:hover{opacity:.75}#header:not(.index-header){border-bottom-color:rgba(0,0,0,0)}#header:not(.index-header) #gnb .gnb_1depth>a,#header:not(.index-header) .hd-cs{color:#fff}#header:not(.index-header) .hd_login a{color:#777}.gnb-dim{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .35s ease,visibility .35s ease;transition:opacity .35s ease,visibility .35s ease}#header.index-header #logo .logo-white{opacity:0}#header.index-header #logo .logo-color{opacity:1}#header.index-header .hamburger_menu_btn span{background:#222}body.scrolled #header #logo .logo-white,#header.is-light #logo .logo-white{opacity:0}body.scrolled #header #logo .logo-color,#header.is-light #logo .logo-color{opacity:1}body.scrolled #header:not(.index-header) #gnb .gnb_1depth>a{color:#222}#header.is-light .hd-cs,body.scrolled #header .hd-cs{color:#222}#header.is-light .hd-cs img,body.scrolled #header .hd-cs img{-webkit-filter:brightness(0);filter:brightness(0)}#header.gnb-open,#header:has(#gnb:hover),#header:has(#gnb:focus-within){background:#fff;border-bottom-color:rgba(0,0,0,0)}#header.gnb-open #logo .logo-white,#header:has(#gnb:hover) #logo .logo-white,#header:has(#gnb:focus-within) #logo .logo-white{opacity:0}#header.gnb-open #logo .logo-color,#header:has(#gnb:hover) #logo .logo-color,#header:has(#gnb:focus-within) #logo .logo-color{opacity:1}#header.gnb-open #gnb .gnb_1depth>a,#header.gnb-open .hd-cs,#header:has(#gnb:hover) #gnb .gnb_1depth>a,#header:has(#gnb:hover) .hd-cs,#header:has(#gnb:focus-within) #gnb .gnb_1depth>a,#header:has(#gnb:focus-within) .hd-cs{color:#222}#header.gnb-open .hd-cs img,#header:has(#gnb:hover) .hd-cs img,#header:has(#gnb:focus-within) .hd-cs img{-webkit-filter:brightness(0);filter:brightness(0)}#header.gnb-open .gnb-dropdown-bg,#header:has(#gnb:hover) .gnb-dropdown-bg,#header:has(#gnb:focus-within) .gnb-dropdown-bg{height:calc(var(--gnb-panel-h, 18rem) + 6rem);pointer-events:auto;-webkit-box-shadow:0 18px 40px rgba(0,0,0,.1);box-shadow:0 18px 40px rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.06)}#header.gnb-open #gnb .gnb_2depth_box,#header:has(#gnb:hover) #gnb .gnb_2depth_box,#header:has(#gnb:focus-within) #gnb .gnb_2depth_box{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}body.gnb-open .gnb-dim,body:has(#header #gnb:hover) .gnb-dim,body:has(#header #gnb:focus-within) .gnb-dim{opacity:1;visibility:visible}#header.is-light .hamburger_menu_btn span,body.scrolled #header .hamburger_menu_btn span{background:#222}body.nav-open #header{z-index:10001;background:rgba(0,0,0,0) !important;border-bottom-color:rgba(0,0,0,0) !important;backdrop-filter:none}body.nav-open #header #logo .logo-white{opacity:1}body.nav-open #header #logo .logo-color{opacity:0}body.nav-open #header .hamburger_menu_btn span{background:#fff}body.nav-open #header .hamburger_menu_btn span:nth-child(1){-webkit-transform:translateY(0.8rem) rotate(45deg);transform:translateY(0.8rem) rotate(45deg)}body.nav-open #header .hamburger_menu_btn span:nth-child(2){opacity:0}body.nav-open #header .hamburger_menu_btn span:nth-child(3){-webkit-transform:translateY(-0.8rem) rotate(-45deg);transform:translateY(-0.8rem) rotate(-45deg)}.m-nav{position:fixed;inset:0;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.82);opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(6rem);transform:translateY(6rem);-webkit-transition:opacity .55s cubic-bezier(0.22, 1, 0.36, 1),visibility .55s,-webkit-transform .55s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .55s cubic-bezier(0.22, 1, 0.36, 1),visibility .55s,-webkit-transform .55s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .55s cubic-bezier(0.22, 1, 0.36, 1),transform .55s cubic-bezier(0.22, 1, 0.36, 1),visibility .55s;transition:opacity .55s cubic-bezier(0.22, 1, 0.36, 1),transform .55s cubic-bezier(0.22, 1, 0.36, 1),visibility .55s,-webkit-transform .55s cubic-bezier(0.22, 1, 0.36, 1)}body.nav-open{overflow:hidden !important}body.nav-open .m-nav{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:none;transform:none}.m-nav-list{margin:0;padding:0;list-style:none;text-align:center}.m-nav-list a{display:block;padding:1.8rem 2rem;color:#fff;font-family:"SUIT Variable",SUIT,"Pretendard Variable",sans-serif;font-size:2.8rem;font-weight:600;letter-spacing:-0.03em;line-height:1.2;opacity:0;-webkit-transform:translateY(3.2rem);transform:translateY(3.2rem);-webkit-transition:opacity .55s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .55s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .55s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .55s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .55s cubic-bezier(0.22, 1, 0.36, 1),transform .55s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .55s cubic-bezier(0.22, 1, 0.36, 1),transform .55s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .55s cubic-bezier(0.22, 1, 0.36, 1)}body.nav-open .m-nav-list li:nth-child(1) a{-webkit-transition-delay:.12s;transition-delay:.12s}body.nav-open .m-nav-list li:nth-child(2) a{-webkit-transition-delay:.2s;transition-delay:.2s}body.nav-open .m-nav-list li:nth-child(3) a{-webkit-transition-delay:.28s;transition-delay:.28s}body.nav-open .m-nav-list li:nth-child(4) a{-webkit-transition-delay:.36s;transition-delay:.36s}body.nav-open .m-nav-list li:nth-child(5) a{-webkit-transition-delay:.44s;transition-delay:.44s}body.nav-open .m-nav-list li:nth-child(6) a{-webkit-transition-delay:.52s;transition-delay:.52s}body.nav-open .m-nav-list li:nth-child(7) a{-webkit-transition-delay:.6s;transition-delay:.6s}body.nav-open .m-nav-list li:nth-child(8) a{-webkit-transition-delay:.68s;transition-delay:.68s}body.nav-open .m-nav-list a{opacity:1;-webkit-transform:none;transform:none}#ft{position:relative;width:100%;padding:8rem 10rem 6rem;background:#141416;font-size:1.6rem;font-weight:400;color:hsla(0,0%,100%,.6)}#ft #top_btn{position:absolute;top:8rem;right:10rem;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.6rem;height:5.6rem;padding:0;border:1px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,0);color:#fff;font-size:1.8rem;cursor:pointer;-webkit-transition:border-color .25s ease,opacity .25s ease;transition:border-color .25s ease,opacity .25s ease}#ft #top_btn:hover{border-color:#fff;opacity:.85}#ft .ft-inner{display:block}#ft .ft-logo{width:22.9rem;height:auto;margin-bottom:3rem}#ft .ft-company{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;padding:0;max-width:160rem;line-height:1.6;letter-spacing:-0.02em;margin-bottom:3rem}#ft .ft-company:nth-of-type(2){margin-top:-3rem}@media(max-width: 1024px){#ft .ft-company:nth-of-type(2){margin-top:-1rem}}#ft .ft-company li{position:relative}#ft .ft-company li:not(:last-child){padding-right:1.75rem;margin-right:1.5rem}#ft .ft-company li:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:1em;background-color:hsla(0,0%,100%,.15)}#ft .ft-legal,#ft .ft-copy{max-width:160rem;line-height:1.6;letter-spacing:-0.02em;margin-bottom:3rem}#ft .ft-copy{margin-bottom:0}@media(max-width: 1440px){#header{padding-left:8rem;padding-right:8rem}#ft{padding-left:8rem;padding-right:8rem}#ft #top_btn{right:8rem}}@media(max-width: 1280px){#header{padding:0 4rem}#ft{padding:8rem 4rem 6rem}#ft #top_btn{right:4rem}#header #gnb,#header .hd-cs{display:none !important}#header .hamburger_menu_btn{display:-webkit-box;display:-ms-flexbox;display:flex}#header #logo{min-width:0;width:auto;max-width:22rem}#header .gnb-dropdown-bg,.gnb-dim,#header #gnb .gnb_2depth_box{display:none !important}}@media(max-width: 768px){#header{padding:0 2.4rem}#ft{padding-left:2.4rem;padding-right:2.4rem}.m-nav-list a{font-size:2.4rem;padding:1.5rem 2rem}}@media(max-width: 480px){#ft{padding:6rem 5% 5rem}#ft #top_btn{right:5%;top:6rem;width:4rem;aspect-ratio:1/1;height:auto;font-size:1.6rem}#ft .ft-company{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}#ft .ft-company li{width:100%;padding:0 !important;margin:0 !important}#ft .ft-company li::after{display:none}.ft-company,.ft-legal,.ft-copy{font-size:1.5rem}}.scrolled #header{top:0;padding-bottom:0;background:hsla(0,0%,100%,.9);backdrop-filter:blur(15px);border-bottom:1px solid #eee}.scrolled #header #gnb{color:#181818}.scrolled #header #gnb a{color:#181818}.scrolled #header .hd_login a{color:#777}.sub-page{position:relative;padding:0 5%}.sub-page-content{width:100%;max-width:140rem;margin:0 auto;padding:16rem 0 20rem;font-family:"SUIT Variable",SUIT,"Pretendard Variable",Pretendard,sans-serif;color:#222}@media screen and (max-width: 1440px){.sub-page-content{width:92%;padding:12rem 0 16rem}}@media screen and (max-width: 1280px){.sub-page-content{padding:10rem 0 12rem}}@media screen and (max-width: 768px){.sub-page-content{padding:6rem 0 8rem}}.sub-page-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:36.5rem;background:#f6f6f6}.sub-page-empty p{margin:0;color:#777;font-size:3.2rem;font-weight:400;letter-spacing:-0.03em;line-height:1.4;text-align:center}.fade-up{opacity:0;-webkit-transform:translateY(8rem);transform:translateY(8rem);-webkit-transition:opacity 1.45s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform 1.45s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.45s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform 1.45s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.45s cubic-bezier(0.22, 1, 0.36, 1),transform 1.45s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.45s cubic-bezier(0.22, 1, 0.36, 1),transform 1.45s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform 1.45s cubic-bezier(0.22, 1, 0.36, 1);-webkit-transition-delay:var(--fade-delay, 0s);transition-delay:var(--fade-delay, 0s)}.fade-up.is-shown{opacity:1;-webkit-transform:none;transform:none}@media(prefers-reduced-motion: reduce){.fade-up{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}#sub_navi .sub-navi-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}#sub_navi .sub-navi-list .sub-navi-item{font-size:1.6rem}.swiper{position:relative;width:100%;height:calc(var(--vh, 1vh)*100)}.swiper .swiper-wrapper{width:100%;height:100%}.swiper .swiper-slide{width:100%;height:100%;color:#fff}.swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper .swiper-button-next,.swiper .swiper-button-prev{color:#fff}.swiper .swiper-button-next{right:2rem}.swiper .swiper-button-prev{left:2rem}.swiper .swiper-pagination{position:absolute;bottom:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;row-gap:.75rem}.swiper .swiper-pagination-bullet{width:.8rem;height:.8rem;border-radius:50%;background:hsla(0,0%,100%,.3);opacity:1;-webkit-transition:all .5s ease;transition:all .5s ease}.swiper .swiper-pagination-bullet-active{background:#fff}.swiper .swiper-progress-bar{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:10px;background-color:#ddd;z-index:999}.skeleton{position:relative}.skeleton::after{content:"";position:absolute;inset:0;z-index:100;display:block;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(25%, #f0f0f0), color-stop(50%, #e0e0e0), color-stop(75%, #f0f0f0));background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;-webkit-animation:skeleton-loading 1.5s ease-in-out infinite;animation:skeleton-loading 1.5s ease-in-out infinite}@-webkit-keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}#hd_pop{position:fixed;inset:0;z-index:10003;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;row-gap:0;width:100%;height:100%;padding:3rem 0;background:rgba(0,0,0,.5);overflow-y:auto}#hd_pop .hd_pop_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;row-gap:0;max-width:50rem;width:calc(100% - 7rem);background:#fff;border-radius:2rem;overflow:hidden;-webkit-box-shadow:0 1rem 2rem rgba(0,0,0,.1);box-shadow:0 1rem 2rem rgba(0,0,0,.1);margin:auto}#hd_pop .pop-slide{position:relative;width:100%;aspect-ratio:1/1.2;overflow:hidden}#hd_pop .hd_pops{background:#f2f2f2}#hd_pop .swiper-wrapper,#hd_pop .swiper-slide,#hd_pop a,#hd_pop img{width:100%;height:100%}#hd_pop a,#hd_pop img{display:block}#hd_pop img{-o-object-fit:contain;object-fit:contain}#hd_pop .hd_pops_con{width:100%;height:100%}#hd_pop .swiper-button-prev,#hd_pop .swiper-button-next{color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}#hd_pop .swiper-pagination{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.75rem 1.5rem;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);border-radius:2rem;font-size:1.6rem;font-weight:500;color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}#hd_pop .hd_pop_footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;row-gap:1rem;width:100%;height:6rem;background:#fff;font-size:1.7rem;font-weight:500;color:#444;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#hd_pop .hd_pop_footer .hd_pops_close,#hd_pop .hd_pop_footer .hd_pops_reject{padding:1.5rem 2rem}#hd_pop .hd_pop_footer .hd_pops_close:hover,#hd_pop .hd_pop_footer .hd_pops_reject:hover{opacity:.75}@media all and (max-width: 1024px){.popup-container .popup-content .popup-head{padding:2.75rem 3rem}.popup-container .popup-content .popup-body{padding:2.75rem 3rem 3rem}.popup-container .popup-content .popup-close{top:3rem;right:3rem;width:2.4rem}}@media all and (max-width: 640px){.popup-container .popup-content .popup-head{padding:2.5rem 2.25rem}.popup-container .popup-content .popup-head .popup-title{font-size:2.4rem}.popup-container .popup-content .popup-body{padding:2.5rem 2.25rem 2.5rem}.popup-container .popup-content .popup-close{top:2.75rem;right:2.5rem}}.hd_sch_wr{display:none}.sub-page{padding-top:20rem;padding-bottom:20rem}#main_banner{position:relative;width:100%;height:calc(var(--vh, 1vh)*100)}.main-section{color:#333}.main-section .inner{max-width:130rem;width:87%;padding:10vh 0;margin:0 auto}.main-section .ms-title{font-size:4rem;font-weight:700;color:#181818;margin-bottom:1rem}#company_intro .about-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;row-gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 768px){#company_intro .about-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#company_intro .about-content .img-wrap{width:50%;border-radius:1rem;overflow:hidden}@media(max-width: 768px){#company_intro .about-content .img-wrap{width:100%}}#company_intro .about-content img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#company_intro .about-content .about-text{width:50%}@media(max-width: 768px){#company_intro .about-content .about-text{width:100%}}#company_intro .about-content .about-text .section-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#0f49bd;margin-bottom:1.5rem}#company_intro .about-content .about-text .section-label::before{content:"";display:block;width:3.2rem;height:2px;background:#0f49bd}#company_intro .about-content .about-text .ms-title{margin-bottom:3.5rem}#company_intro .about-content .about-text p{font-size:1.8rem;line-height:1.6;color:#616f89;margin-bottom:1.5rem}#company_intro .about-content .about-text .link-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1.6rem;font-weight:700;color:#0f49bd;margin-top:2rem;-webkit-transition:color .3s;transition:color .3s}#company_intro .about-content .about-text .link-more:hover{color:#0a3690}#notice{background:#f6f6f8}#notice .notice-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0;row-gap:0;align-items:flex-end;margin-bottom:2rem}@media(max-width: 768px){#notice .notice-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}}#notice .notice-header .section-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#0f49bd;margin-bottom:.5rem}#notice .notice-header .section-label::before{content:"";display:block;width:3.2rem;height:2px;background:#0f49bd}#notice .notice-header .view-all{font-size:1.6rem;color:#616f89;-webkit-transition:color .3s;transition:color .3s}#notice .notice-header .view-all:hover{color:#0f49bd}#notice .notice-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}#notice .notice-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between;gap:0;row-gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}@media(max-width: 768px){#notice .notice-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}}#notice .notice-item:hover{border-color:rgba(15,73,189,.3);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}#notice .notice-item:hover .read-link{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}#notice .notice-item .notice-date{display:inline-block;padding:.5rem 1.2rem;font-size:1.4rem;font-weight:500;color:#0f49bd;background:rgba(15,73,189,.1);border-radius:9999px;margin-right:2rem;white-space:nowrap}@media(max-width: 768px){#notice .notice-item .notice-date{margin-right:0}}#notice .notice-item .notice-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;row-gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.8rem;font-weight:700;color:#111318;-webkit-transition:color .3s;transition:color .3s}@media(max-width: 768px){#notice .notice-item .notice-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}}#notice .notice-item .notice-title:hover{color:#0f49bd}#notice .notice-item .read-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1.4rem;font-weight:500;color:#616f89;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#notice .notice-item .read-link::after{content:"→"}#notice .lat ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}#notice .lat .basic_li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between;gap:0;row-gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}@media(max-width: 768px){#notice .lat .basic_li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}}#notice .lat .basic_li:hover{border-color:rgba(15,73,189,.3);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}#notice .lat .basic_li:hover .read-link{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}#notice .lat .basic_li .lt_info{display:none}#notice .lat .basic_li>a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;row-gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.8rem;font-weight:700;color:#111318;-webkit-transition:color .3s;transition:color .3s}@media(max-width: 768px){#notice .lat .basic_li>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}}#notice .lat .basic_li>a:hover{color:#0f49bd}#notice .lat .basic_li .lt_date{display:inline-block;padding:.5rem 1.2rem;font-size:1.4rem;font-weight:500;color:#0f49bd;background:rgba(15,73,189,.1);border-radius:9999px;margin-right:2rem}@media(max-width: 768px){#notice .lat .basic_li .lt_date{margin-right:0}}#notice .lat .basic_li .read-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1.4rem;font-weight:500;color:#616f89;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#portfolio .section-desc{text-align:left;font-size:1.8rem;color:#616f89;margin-top:1rem;margin-bottom:4rem}#portfolio .portfolio-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1024px){#portfolio .portfolio-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){#portfolio .portfolio-list{grid-template-columns:1fr}}#portfolio .portfolio-list li{position:relative;overflow:hidden;border-radius:1rem;aspect-ratio:4/3;cursor:pointer}#portfolio .portfolio-list li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}#portfolio .portfolio-list li h3,#portfolio .portfolio-list li p{position:absolute;left:2.5rem;right:2.5rem;color:#fff;-webkit-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:all .3s;transition:all .3s}#portfolio .portfolio-list li .title-wrap{position:relative;z-index:2}#portfolio .portfolio-list li h3{bottom:5rem;font-size:2rem;font-weight:700}#portfolio .portfolio-list li p{bottom:2.5rem;font-size:1.4rem;font-weight:350;opacity:0}#portfolio .portfolio-list li::before{content:"";position:absolute;inset:0;z-index:1;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), color-stop(rgba(0, 0, 0, 0.2)), to(transparent));background:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2), transparent);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}#portfolio .portfolio-list li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#portfolio .portfolio-list li:hover::before{opacity:1}#portfolio .portfolio-list li:hover h3,#portfolio .portfolio-list li:hover p{-webkit-transform:translateY(0);transform:translateY(0)}#portfolio .portfolio-list li:hover p{opacity:.85}body.main-index{--header-h: 10rem;font-family:"SUIT Variable",SUIT,"Pretendard Variable",sans-serif;color:#222;background:#fff}body.main-index #hd_login_msg,body.main-index .hd_sch_wr,body.main-index .hd_login{display:none !important}.main-page{position:relative;width:100%;float:none;margin:0}.main-section{position:relative}.main-intro{padding-top:calc(var(--header-h) + 10vh)}.main-contact{padding-top:calc(var(--header-h) + 7.5vh)}.visual-swiper{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:hidden;cursor:default;-ms-touch-action:pan-y;touch-action:pan-y}.visual-swiper .swiper-wrapper{height:100%;-webkit-transform:none !important;transform:none !important}.visual-swiper .swiper-slide{position:absolute;inset:0;width:100% !important;height:100%;opacity:0;z-index:0;pointer-events:auto;-webkit-transform:none !important;transform:none !important;-webkit-transition:opacity 1.1s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 1.1s cubic-bezier(0.4, 0, 0.2, 1)}.visual-swiper .swiper-slide.is-active{z-index:2;opacity:1}.visual-dim,.visual-moon,.visual-opening{pointer-events:none}.fade-el,.fade-group{opacity:0;-webkit-transform:translateY(8rem);transform:translateY(8rem);-webkit-transition:opacity 1.45s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform 1.45s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.45s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform 1.45s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.45s cubic-bezier(0.22, 1, 0.36, 1),transform 1.45s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.45s cubic-bezier(0.22, 1, 0.36, 1),transform 1.45s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform 1.45s cubic-bezier(0.22, 1, 0.36, 1)}.main-section.is-shown .fade-el,.main-section.is-shown .fade-group{opacity:1;-webkit-transform:none;transform:none}.main-section.is-shown .fade-el:nth-child(2){-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-box-shadow:0 0 3rem rgba(0,0,0,.01);box-shadow:0 0 3rem rgba(0,0,0,.01)}.main-section.is-shown .fade-el:nth-child(3){-webkit-transition-delay:.22s;transition-delay:.22s}.main-visual{height:100vh;min-height:77rem;overflow:hidden;background:#0b0b0d;color:#fff}.visual-bg{width:100%;height:100%;background-size:cover;background-position:center 40%;background-repeat:no-repeat;-webkit-transform:scale(1);transform:scale(1)}.visual-bg.is-zoom{-webkit-animation:visualZoom 12s linear infinite alternate;animation:visualZoom 12s linear infinite alternate}@-webkit-keyframes visualZoom{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes visualZoom{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.08);transform:scale(1.08)}}.visual-dim{position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.12)), color-stop(38%, rgba(0, 0, 0, 0)), color-stop(72%, rgba(0, 0, 0, 0.55)), to(#000));background:linear-gradient(180deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0) 38%, rgba(0, 0, 0, 0.55) 72%, #000 100%);pointer-events:none}.visual-moon{position:absolute;left:-11rem;top:12vh;width:46.6rem;height:46.6rem;border-radius:50%;border:1px solid rgba(0,0,0,0);background:radial-gradient(circle at 72% 38%, rgba(255, 255, 255, 0.22), transparent 18%),radial-gradient(circle, rgba(255, 255, 255, 0.03), transparent 62%);-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);-webkit-mask:radial-gradient(circle, transparent 67%, #000 68%);mask:radial-gradient(circle, transparent 67%, #000 68%);pointer-events:none}.visual-moon::after{content:"";position:absolute;inset:3.2rem;border-radius:50%;-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.visual-copy{position:absolute;inset:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:26rem 12.5% 12rem;text-align:left}.visual-title{margin:0}.visual-title img{display:block;width:36rem;max-width:100%;height:auto}.visual-sub{margin-top:5rem;font-size:2.6rem;font-weight:500;letter-spacing:-0.02em;line-height:1.7;color:#282828}.visual-sub img{display:block;max-width:32rem;width:80%;min-width:16rem;height:auto;margin-top:1.6rem}.visual-opening{position:absolute;right:11rem;bottom:10rem;z-index:2;width:19rem;aspect-ratio:1/1}.visual-opening svg{position:absolute;inset:0;width:100%;height:100%;-webkit-animation:openingSpin 18s linear infinite;animation:openingSpin 18s linear infinite}.visual-opening text{fill:#fff;font-size:10px;font-weight:700;letter-spacing:4px;font-family:"SUIT Variable",SUIT,sans-serif}.visual-opening strong{position:absolute;inset:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#fff;padding-top:.25rem;color:#222;font-size:2rem;font-weight:700;letter-spacing:-0.04em;line-height:1.15;text-align:center}@-webkit-keyframes openingSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes openingSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.main-intro{background:#fff;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:10vh}.intro-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 20rem 6vh}.intro-copy{font-size:2.4rem;font-weight:400;letter-spacing:-0.04em;line-height:1.6;color:#222}.intro-copy strong{font-weight:800}.intro-brand img{max-width:40rem;width:100%;min-width:20rem;height:auto}.intro-visual{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 5rem 0;overflow:hidden;clip-path:inset(0 50% 0 50%);-webkit-transition:clip-path 1.35s cubic-bezier(0.4, 0, 0.2, 1);transition:clip-path 1.35s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-delay:.4s;transition-delay:.4s}.main-intro.is-shown .intro-visual{clip-path:inset(0 0 0 0)}.intro-visual img{width:100%;height:100%;min-height:30rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center 65%;object-position:center 65%}.intro-visual::after{content:"";position:absolute;left:0;right:0;bottom:0;height:28%;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.55)));background:linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.55));pointer-events:none}.intro-note{position:absolute;left:5rem;bottom:2.4rem;z-index:1;color:#fff;font-size:1.6rem;font-weight:400;letter-spacing:-0.02em;opacity:.5}.main-location{position:relative;background:#fff}.loc-body{position:relative;z-index:1;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;min-height:calc(100vh - var(--header-h))}.loc-intro{position:absolute;top:0;left:58.07%;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:41.93%;height:12rem;padding:2.4rem 8rem 0 6rem;background:rgba(0,0,0,0);pointer-events:none}.loc-intro-title{position:relative;font-size:2.6rem;font-weight:600;letter-spacing:.05em;text-align:center;line-height:1.25;white-space:nowrap}.loc-intro-num{position:absolute;right:-2.4rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:Marcellus,serif;font-size:6.4rem;font-weight:400;letter-spacing:-0.02em;color:rgba(34,34,34,.1);line-height:1;pointer-events:none}.loc-visual{position:relative;-webkit-box-flex:0;-ms-flex:0 0 58.07%;flex:0 0 58.07%;width:58.07%;min-height:calc(100vh - var(--header-h));overflow:hidden;background:#111;clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1);transition:clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1)}.loc-visual::after{content:"";position:absolute;top:-30%;left:0;z-index:4;width:60%;height:160%;pointer-events:none;background:linear-gradient(105deg, transparent 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.12) 46%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.12) 54%, transparent 80%, transparent 100%);mix-blend-mode:screen;opacity:0;-webkit-transform:translateX(-180%) rotate(16deg);transform:translateX(-180%) rotate(16deg)}.loc-visual.is-shine::after{-webkit-animation:locGlassShine 1.5s cubic-bezier(0.4, 0, 0.2, 1);animation:locGlassShine 1.5s cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes locGlassShine{0%{opacity:0;-webkit-transform:translateX(-180%) rotate(12deg);transform:translateX(-180%) rotate(12deg)}18%{opacity:1}100%{opacity:0;-webkit-transform:translateX(320%) rotate(12deg);transform:translateX(320%) rotate(12deg)}}@keyframes locGlassShine{0%{opacity:0;-webkit-transform:translateX(-180%) rotate(12deg);transform:translateX(-180%) rotate(12deg)}18%{opacity:1}100%{opacity:0;-webkit-transform:translateX(320%) rotate(12deg);transform:translateX(320%) rotate(12deg)}}.loc-photo{position:absolute;inset:0;display:block;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;-webkit-transform:scale(1.06);transform:scale(1.06);-webkit-transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 1.1s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 1.1s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform 1.1s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform 1.1s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 1.1s cubic-bezier(0.4, 0, 0.2, 1)}.loc-photo.is-active{z-index:1;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.loc-list{position:relative;width:41.93%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12rem 8rem 6rem 6rem;background:#fff}.loc-item{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:12.1rem;padding:2.2rem 0 2.4rem;border-bottom:1px solid #e9e9e9;overflow:hidden;cursor:pointer;-webkit-transition:min-height .75s cubic-bezier(0.4, 0, 0.2, 1),padding .75s cubic-bezier(0.4, 0, 0.2, 1);transition:min-height .75s cubic-bezier(0.4, 0, 0.2, 1),padding .75s cubic-bezier(0.4, 0, 0.2, 1)}.loc-num{position:absolute;left:0;top:2.4rem;font-size:3rem;font-weight:600;letter-spacing:-0.02em;color:rgba(34,34,34,.2);line-height:1.25;-webkit-transition:opacity .75s cubic-bezier(0.4, 0, 0.2, 1),top .75s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .75s cubic-bezier(0.4, 0, 0.2, 1),top .75s cubic-bezier(0.4, 0, 0.2, 1);opacity:0}.loc-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:8rem;-webkit-transition:margin-top .75s cubic-bezier(0.4, 0, 0.2, 1),min-height .75s cubic-bezier(0.4, 0, 0.2, 1);transition:margin-top .75s cubic-bezier(0.4, 0, 0.2, 1),min-height .75s cubic-bezier(0.4, 0, 0.2, 1)}.loc-title h3{font-size:4rem;font-weight:600;font-variation-settings:"wght" 600;letter-spacing:-0.02em;line-height:1.25;-webkit-transition:font-size .75s cubic-bezier(0.4, 0, 0.2, 1),font-variation-settings .75s cubic-bezier(0.4, 0, 0.2, 1);transition:font-size .75s cubic-bezier(0.4, 0, 0.2, 1),font-variation-settings .75s cubic-bezier(0.4, 0, 0.2, 1)}.loc-title img{width:10rem;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;opacity:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:opacity .75s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .75s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .75s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .75s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .75s cubic-bezier(0.4, 0, 0.2, 1),transform .75s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .75s cubic-bezier(0.4, 0, 0.2, 1),transform .75s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .75s cubic-bezier(0.4, 0, 0.2, 1)}.loc-item p{max-width:64.5rem;margin-top:0;font-size:1.8rem;font-weight:400;letter-spacing:-0.02em;line-height:1.6;color:#222;opacity:0;max-height:0;-webkit-transform:translateY(1.2rem);transform:translateY(1.2rem);word-break:keep-all;-webkit-transition:opacity .65s cubic-bezier(0.4, 0, 0.2, 1),max-height .75s cubic-bezier(0.4, 0, 0.2, 1),margin .75s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .75s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .65s cubic-bezier(0.4, 0, 0.2, 1),max-height .75s cubic-bezier(0.4, 0, 0.2, 1),margin .75s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .75s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .65s cubic-bezier(0.4, 0, 0.2, 1),max-height .75s cubic-bezier(0.4, 0, 0.2, 1),margin .75s cubic-bezier(0.4, 0, 0.2, 1),transform .75s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .65s cubic-bezier(0.4, 0, 0.2, 1),max-height .75s cubic-bezier(0.4, 0, 0.2, 1),margin .75s cubic-bezier(0.4, 0, 0.2, 1),transform .75s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .75s cubic-bezier(0.4, 0, 0.2, 1)}.loc-item.is-active{min-height:28rem;padding:3.5rem 0 4rem}.loc-item.is-active .loc-num{top:6rem;opacity:1}.loc-item.is-active .loc-title{margin-top:9.5rem;min-height:7.5rem}.loc-item.is-active .loc-title h3{font-size:6rem;font-weight:700;font-variation-settings:"wght" 700}.loc-item.is-active .loc-title img{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}.loc-item.is-active p{opacity:1;max-height:8rem;-webkit-transform:none;transform:none;font-weight:500;margin-top:2rem}.main-location.is-shown .loc-visual{clip-path:inset(0 0 0 0);-webkit-transition-delay:.32s;transition-delay:.32s}.main-location:not(.is-shown) .loc-photo.is-active{-webkit-transform:scale(1.12);transform:scale(1.12)}.main-location:not(.is-shown) .loc-item{opacity:0;-webkit-transform:translateY(3.2rem);transform:translateY(3.2rem)}.main-location.is-shown .loc-item{-webkit-animation:locItemIn .95s cubic-bezier(0.22, 1, 0.36, 1) both;animation:locItemIn .95s cubic-bezier(0.22, 1, 0.36, 1) both}.main-location.is-shown .loc-item:nth-child(1){-webkit-animation-delay:.22s;animation-delay:.22s}.main-location.is-shown .loc-item:nth-child(2){-webkit-animation-delay:.34s;animation-delay:.34s}.main-location.is-shown .loc-item:nth-child(3){-webkit-animation-delay:.46s;animation-delay:.46s}.main-location.is-shown .loc-item:nth-child(4){-webkit-animation-delay:.58s;animation-delay:.58s}@-webkit-keyframes locItemIn{from{opacity:0;-webkit-transform:translateY(3.2rem);transform:translateY(3.2rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes locItemIn{from{opacity:0;-webkit-transform:translateY(3.2rem);transform:translateY(3.2rem)}to{opacity:1;-webkit-transform:none;transform:none}}@media(prefers-reduced-motion: reduce){.main-location:not(.is-shown) .loc-visual,.main-location.is-shown .loc-visual,.main-location:not(.is-shown) .loc-photo.is-active,.main-location:not(.is-shown) .loc-item,.main-location.is-shown .loc-item{clip-path:none;opacity:1;-webkit-transform:none;transform:none;-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.main-contact{background:#f6f6f6 url("../img/main/contact_bg.jpg") no-repeat center/cover}.contact-inner{width:min(150rem,90%);margin:0 auto;padding-top:0;padding-bottom:16rem}.contact-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-head h2{margin:0 0 4rem;font-size:6rem;font-weight:700;letter-spacing:0;text-align:center}.contact-heading{margin:0 0 6rem;color:#111;font-family:"Pretendard Variable",Pretendard,"SUIT Variable",SUIT,sans-serif;font-size:3.2rem;font-weight:400;letter-spacing:-0.02em;line-height:1.4;text-align:center;word-break:keep-all}.contact-heading strong{font-size:1.375em;font-weight:700;color:#69087c}.main-contact .location-map{clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1) .16s;transition:clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1) .16s}.main-contact.is-shown .location-map{clip-path:inset(0 0 0 0)}.main-contact .location-panel{opacity:0;-webkit-transform:translateY(2.8rem);transform:translateY(2.8rem);-webkit-transition:opacity .95s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .95s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .95s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .95s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .95s cubic-bezier(0.22, 1, 0.36, 1),transform .95s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .95s cubic-bezier(0.22, 1, 0.36, 1),transform .95s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .95s cubic-bezier(0.22, 1, 0.36, 1)}.main-contact.is-shown .location-panel{opacity:1;-webkit-transform:none;transform:none;-webkit-transition-delay:.28s;transition-delay:.28s}@media(prefers-reduced-motion: reduce){.main-contact .location-map,.main-contact.is-shown .location-map,.main-contact .location-panel,.main-contact.is-shown .location-panel{clip-path:none;opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.contact-logo img{display:block;width:44rem;max-width:100%;height:auto}.contact-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-card{width:min(72rem,100%)}.contact-map{position:relative;width:100%;overflow:hidden;background:#e8e8e8}.contact-map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:1px solid #d9d9d9}.contact-map .map-line{position:absolute;z-index:2;pointer-events:none;-webkit-box-sizing:content-box;box-sizing:content-box;background:none}.contact-map .map-line-t{top:0;left:0;width:0;height:0;border-top:1px solid #890e2d;-webkit-transition:width .7s cubic-bezier(0.22, 1, 0.36, 1);transition:width .7s cubic-bezier(0.22, 1, 0.36, 1)}.contact-map .map-line-r{top:0;right:0;width:0;height:0;border-right:1px solid #890e2d;-webkit-transition:height .7s cubic-bezier(0.22, 1, 0.36, 1);transition:height .7s cubic-bezier(0.22, 1, 0.36, 1)}.contact-map .map-line-b{right:0;bottom:0;width:0;height:0;border-bottom:1px solid #890e2d;-webkit-transition:width .7s cubic-bezier(0.22, 1, 0.36, 1);transition:width .7s cubic-bezier(0.22, 1, 0.36, 1)}.contact-map .map-line-l{bottom:0;left:0;width:0;height:0;border-left:1px solid #890e2d;-webkit-transition:height .7s cubic-bezier(0.22, 1, 0.36, 1);transition:height .7s cubic-bezier(0.22, 1, 0.36, 1)}.contact-map:hover .map-line-t,.contact-map:hover .map-line-b{width:100%}.contact-map:hover .map-line-r,.contact-map:hover .map-line-l{height:100%}.contact-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;width:100%;height:7.5rem;background:#444;color:#fff;font-size:2.4rem;font-weight:600;letter-spacing:-0.02em}.contact-tel img{width:2.4rem;height:2.4rem;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.contact-tel i{font-style:normal;font-weight:400;opacity:.2}.contact-tel strong{font-size:2.8rem;font-weight:700;letter-spacing:-0.02em}.site-footer .ft-inner{display:block}.ft-logo{width:22.9rem;height:auto;margin-bottom:3rem}.ft-company,.ft-legal,.ft-copy{max-width:160rem;font-size:1.6rem;font-weight:400;letter-spacing:-0.02em;line-height:1.6}.ft-company{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;padding:0;margin-bottom:3rem}.ft-company:nth-of-type(2){margin-top:-3rem}.ft-company li{position:relative}.ft-company li:not(:last-child){padding-right:1.75rem;margin-right:1.5rem}.ft-company li:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:1em;background-color:hsla(0,0%,100%,.15)}.ft-legal{margin-bottom:3rem}.ft-copy{letter-spacing:.04em}@media(max-width: 1920px){.intro-head,.site-footer{padding-left:10rem;padding-right:10rem}.visual-copy{padding-top:22rem}.visual-title img{width:28rem}.visual-sub{font-size:2rem}.main-intro{padding-top:calc(var(--header-h) + 5vh)}.main-contact{padding-top:calc(var(--header-h) + 5vh)}.intro-copy{font-size:2rem}.main-location:not([data-loc-state="0"]) .loc-intro{padding:0 8rem 0 6rem}.loc-num{font-size:5rem}.loc-title h3{font-size:3.2rem}.loc-title img{width:8rem}.loc-item.is-active .loc-num{top:4rem}.loc-item.is-active .loc-title{margin-top:7.5rem}.loc-item.is-active .loc-title h3{font-size:4.8rem}.loc-item.is-active p{margin-top:2rem}.contact-head{margin-bottom:4rem}.contact-head h2{font-size:5rem;margin-bottom:3rem}.contact-heading{font-size:3.2rem;margin-bottom:6rem}}@media(max-width: 1440px){.visual-copy{padding-left:5%;padding-right:5%}body.main-index #header{padding:0 5%}body.main-index #header #gnb a{padding:1.5rem 2.5rem}.intro-head,.site-footer{padding-left:5%;padding-right:5%}.loc-list{padding:0 4rem 0 4rem}.loc-item.is-active .loc-title h3,.contact-head h2{font-size:4.8rem}.contact-map{height:auto}.main-location[data-loc-state="0"] .loc-intro-title{font-size:4.8rem}.main-location:not([data-loc-state="0"]) .loc-intro{padding-left:4rem;padding-right:4rem}}@media(max-width: 1280px){html{font-size:57.5%}body.nav-open{overflow:hidden !important}.main-visual{height:auto;min-height:64rem;overflow:hidden}.visual-copy{padding-left:5%;padding-right:5%;padding-top:15rem}.visual-title img{min-width:18rem;max-width:24rem;width:50%}.visual-sub{margin-top:3.6rem;font-size:1.8rem}.visual-sub img{max-width:24rem;margin-top:.75rem}.visual-opening{right:3%;bottom:5rem;width:17rem}.visual-opening strong{inset:3.25rem}.main-intro,.main-contact,.main-location{padding-top:6rem}.main-location{min-height:auto}.main-intro{min-height:0}.intro-visual{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0 5%}.intro-note{left:2rem;right:2rem;font-size:1.4rem;bottom:1.75rem}.intro-brand img,.visual-logo img{width:32rem}.loc-intro{position:relative;height:auto;padding:0 4rem 3rem}.main-location[data-loc-state="0"] .loc-intro-title,.main-location:not([data-loc-state="0"]) .loc-intro-title{font-size:3.2rem;letter-spacing:0;opacity:1;-webkit-transform:none;transform:none;white-space:normal}.main-location:not([data-loc-state="0"]) .loc-intro{position:relative;top:auto;left:auto;width:100%;height:auto;padding:0 4rem 3rem}.loc-body{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;min-height:0;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;-webkit-transform:none !important;transform:none !important}.loc-visual,.loc-list{width:100%;height:auto;-webkit-box-flex:0;-ms-flex:none;flex:none}.loc-visual{aspect-ratio:1/.3;min-height:20rem}.loc-list{padding:2rem 5% 3rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:visible}.loc-item:last-child{border-bottom:0}.loc-item,.loc-item.is-active{min-height:auto;padding:3rem 0;overflow:visible;-webkit-transition:none;transition:none}.loc-num,.loc-item.is-active .loc-num{position:static;font-size:2.4rem;display:block;margin-bottom:1rem;opacity:1;-webkit-transition:none;transition:none}.loc-title,.loc-item.is-active .loc-title{min-height:4.8rem;margin-top:0;-webkit-transition:none;transition:none;padding-right:8rem;position:relative}.loc-title h3,.loc-item.is-active .loc-title h3{font-size:3.2rem;font-weight:600;font-variation-settings:"wght" 600;-webkit-transition:none;transition:none}.loc-title img,.loc-item.is-active .loc-title img{position:absolute;top:0;right:0;width:7rem;opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.loc-item p,.loc-item.is-active p{opacity:1;max-height:none;margin-top:.5rem;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;text-align:left}.contact-inner{width:90%;padding-top:0;padding-bottom:8rem}.contact-head h2{font-size:3.8rem;margin-bottom:6rem}.contact-heading{font-size:3.4rem;margin-bottom:8rem}.contact-tel{height:6.4rem;font-size:2.2rem}.contact-tel strong{font-size:2.4rem}.site-footer{padding:8rem 4rem 0}#ft{text-align:left}#ft .ft-logo{min-width:17rem;width:30%}}@media(max-width: 1024px){.ft-company:nth-of-type(2){margin-top:-1rem}}@media(max-width: 768px){body.main-index #header{--header-h: 8rem;height:8rem}.visual-sub{margin-top:3rem;font-size:1.7rem}.visual-copy{padding-top:13rem}.visual-opening{bottom:2rem;width:14rem}.visual-opening strong{inset:3rem;font-size:1.8rem}.intro-head,.loc-intro,.main-location:not([data-loc-state="0"]) .loc-intro,.site-footer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;text-align:center}.loc-visual{height:28rem}.contact-head h2{font-size:3.6rem;margin-bottom:2rem}.contact-heading{font-size:2rem;margin-bottom:4rem}.contact-heading strong{display:block;margin-top:1rem;line-height:1.25}.contact-logo img{width:36rem}.contact-tel{height:5.6rem;gap:1rem}}@media(max-width: 640px){.loc-list{gap:0}.loc-num,.loc-item.is-active .loc-num{font-size:2rem}.loc-title,.loc-item.is-active .loc-title{min-height:auto}.loc-title h3,.loc-item.is-active .loc-title h3{font-size:2.4rem;font-weight:800}.loc-item p,.loc-item.is-active p{color:#666;padding-right:8rem}.loc-item p br{display:none}}@media(max-width: 480px){.visual-sub{font-size:1.5rem}.visual-opening{right:auto;left:3%}.visual-opening strong{font-size:1.6rem}.intro-copy{font-size:1.8rem}.intro-brand img,.visual-logo img{max-width:28rem;width:100%}.intro-note{position:static;color:#444;margin-top:2rem;word-break:keep-all}.intro-visual::after{display:none}.loc-intro-title{width:50%;word-break:break-word;text-align:left;padding-left:.5rem;width:17.5rem}.main-location:not([data-loc-state="0"]) .loc-intro-num{right:-1.5rem;bottom:3rem;font-size:5.4rem}.loc-title h3,.loc-item.is-active .loc-title h3{font-size:2.2rem;padding-right:7.5rem}.loc-item p,.loc-item.is-active p{font-size:1.6rem;padding-right:7.5rem}.loc-title img,.loc-item.is-active .loc-title img{width:6rem}.contact-head{margin-bottom:4rem}.contact-head h2{font-size:3.2rem;margin-bottom:1.6rem}.contact-heading{font-size:2rem;margin-bottom:4rem}.contact-logo img{width:28rem}.contact-tel{font-size:2rem}.contact-tel img{width:2rem;height:2rem}.contact-tel strong{font-size:2rem}#ft{padding:6rem 5% 5rem}#ft #top_btn{right:5%;top:6rem;width:4rem;aspect-ratio:1/1;height:auto;font-size:1.6rem}#ft .ft-company{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}#ft .ft-company li{width:100%;padding:0 !important;margin:0 !important}#ft .ft-company li::after{display:none}.ft-company,.ft-legal,.ft-copy{font-size:1.5rem}}.location-board{width:80rem;max-width:100%;margin:0 auto}.location-map{width:100%;height:52.8rem;overflow:hidden;background:#f3f3f3}.location-map img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.location-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4rem;width:100%;min-height:33.5rem;padding:6rem 4rem;background:#074f5a;border:1px solid #d9d9d9}.location-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;max-width:100%;margin:0;padding:0;list-style:none;color:#fff}.location-info li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;min-height:3.9rem}.location-info span{-ms-flex-negative:0;flex-shrink:0;width:12rem;font-size:2.6rem;font-weight:600;letter-spacing:-0.03em;line-height:1.5}.location-info i{-ms-flex-negative:0;flex-shrink:0;color:#fff;font-size:2.6rem;font-style:normal;font-weight:300;letter-spacing:-0.03em;line-height:1.5;opacity:.2}.location-info a,.location-info strong{color:#fff;font-size:2.6rem;font-weight:600;letter-spacing:-0.03em;line-height:1.5;word-break:keep-all}.location-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;width:53.5rem;max-width:100%}.location-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;gap:.8rem;height:6.5rem;padding:0 1.6rem;background:#fff;color:#074f5a;font-size:2rem;font-weight:600;letter-spacing:-0.02em;line-height:1.25;text-decoration:none}.location-link img{display:block;width:2.2rem;height:2.2rem;-ms-flex-negative:0;flex-shrink:0}.location-link:not(:disabled):active{-webkit-transform:none;transform:none}@media screen and (max-width: 1280px){.location-map{height:auto;aspect-ratio:800/528}}@media screen and (max-width: 768px){.location-panel{gap:3rem;min-height:0;padding:4rem 2.4rem}.location-info li{-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:0}.location-info span,.location-info i,.location-info a,.location-info strong{font-size:1.8rem}.location-info span{width:auto}.location-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.location-link{height:5.6rem;font-size:1.6rem;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}}.sub-heading{margin:0 auto 8rem;color:#222;font-size:4.4rem;font-weight:300;letter-spacing:-0.03em;line-height:1.5;text-align:center;word-break:keep-all}.sub-heading b{font-weight:600}.sub-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem;width:100%;max-width:128rem;min-height:11rem;margin:8rem auto 0;padding:3rem;background:#f8f8f8}.sub-note i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:5rem;height:5rem;border-radius:50%;background:#dd6b47;color:#fff;font-family:"Pretendard Variable",Pretendard,"SUIT Variable",SUIT,sans-serif;font-size:2.4rem;font-style:normal;font-weight:700;line-height:1}.sub-note p{margin:0;color:#777;font-size:1.5rem;font-weight:400;letter-spacing:-0.02em;line-height:1.5;word-break:keep-all}@media screen and (max-width: 1280px){.sub-heading{margin-bottom:6rem;font-size:3.2rem}.sub-note{margin-top:6rem}}@media screen and (max-width: 768px){.sub-heading{margin-bottom:4rem;font-size:2.4rem;line-height:1.45}.sub-note{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:0;margin-top:4rem;padding:2.4rem;gap:1.6rem}.sub-note i{width:3.6rem;height:3.6rem;font-size:2rem}.sub-note p{font-size:1.4rem}}@media(max-width: 480px){.sub-heading{font-size:2rem}.sub-note{padding:2rem;gap:1.4rem}.sub-note i{width:3.2rem;height:3.2rem;font-size:1.8rem}.sub-note p{font-size:1.3rem}}@media screen and (min-width: 1441px){#overview.sub-page-content{padding:12rem 0}}.overview-table{width:100%;max-width:128rem;margin:0 auto;table-layout:fixed;border-collapse:collapse;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.overview-table th,.overview-table td{height:5.8rem;padding:1.4rem 0;border-bottom:1px solid #ddd;color:#222;font-size:1.8rem;letter-spacing:-0.03em;line-height:1.5;vertical-align:middle}.overview-table tr:last-child th,.overview-table tr:last-child td{border-bottom:0}.overview-table .col-label{width:16rem}.overview-table .col-value{width:auto}.overview-table th{font-weight:600;text-align:center;white-space:nowrap}.overview-table td{padding-left:2rem;font-weight:300;text-align:left;word-break:keep-all}.overview-table th:nth-child(3){padding-left:2rem}.overview-visual{width:100%;margin:8rem 0 0}.overview-visual img{display:block;width:100%;height:auto}@media screen and (max-width: 1280px){.overview-table th,.overview-table td{height:5.4rem;font-size:1.6rem}.overview-table th{width:12rem}.overview-table td{padding-left:1.6rem}.overview-table th:nth-child(3){padding-left:1.6rem}.overview-visual{margin-top:6rem}}@media screen and (max-width: 768px){.overview-table,.overview-table tbody,.overview-table tr,.overview-table th,.overview-table td{display:block;width:100%}.overview-table{border-top:0;border-bottom:0}.overview-table tr{display:grid;grid-template-columns:10rem 1fr;border-bottom:0}.overview-table tr:last-child th,.overview-table tr:last-child td{border-bottom:1px solid #ddd}.overview-table th,.overview-table td{height:auto;min-height:4.8rem;padding:1.2rem 0;font-size:1.5rem;border-bottom:1px solid #ddd}.overview-table th{width:10rem;text-align:left}.overview-table td{padding-left:1.2rem}.overview-table th:nth-child(3){padding-left:0}.overview-visual{margin-top:4rem}}@media(max-width: 480px){.overview-table th,.overview-table td{font-size:1.4rem}.overview-table th{width:8.8rem}}@media screen and (min-width: 1441px){#environment.sub-page-content{padding:12rem 0}}.environment-map{width:100%}.environment-map img{display:block;width:100%;height:auto}.environment-grid{display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;row-gap:6rem;width:100%;margin-top:8rem}.environment-card{min-width:0}.environment-copy{min-height:14.7rem;padding:2.5rem 3.1rem 3rem;border-left:1px solid #ddd}.environment-copy h3{margin:0 0 1rem;color:#222;font-size:2.4rem;font-weight:600;letter-spacing:0;line-height:1.25}.environment-copy p{margin:0;color:#444;font-size:1.7rem;font-weight:400;letter-spacing:-0.02em;line-height:1.5;word-break:keep-all}.environment-photo{overflow:hidden;background:#f3f3f3}.environment-photo img{display:block;width:100%;height:35rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1280px){.environment-grid{-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem;row-gap:4rem;margin-top:6rem}.environment-copy{min-height:0;padding:2.2rem 2.4rem 2.4rem}.environment-copy h3{font-size:2.2rem}.environment-copy p{font-size:1.6rem}.environment-photo img{height:28rem}}@media screen and (max-width: 768px){.environment-grid{grid-template-columns:1fr;row-gap:3.2rem;margin-top:4rem}.environment-copy{padding:2rem}.environment-copy h3{font-size:2rem}.environment-copy p{font-size:1.5rem}.environment-copy p br{display:none}.environment-photo img{height:22rem}}@media(max-width: 480px){.environment-copy h3{font-size:1.8rem}.environment-copy p{font-size:1.4rem}.environment-photo img{height:18rem}}#complex_layout.sub-page-content .sub-note{max-width:none}@media screen and (min-width: 1441px){#complex_layout.sub-page-content{padding:12rem 0}}.complex-layout-visual{width:100%}.complex-layout-visual img{display:block;width:100%;height:auto}#unit.sub-page-content .sub-note{max-width:none}@media screen and (min-width: 1441px){#unit.sub-page-content{padding:12rem 0}}.unit-visual{width:100%}.unit-visual img{display:block;width:100%;height:auto}#floor_plan.sub-page-content .sub-note{max-width:none}.floor-plan-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.floor-plan-tab{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;height:8rem;margin:0;border:1px solid #ddd;background:#fff;color:#888;font-family:inherit;font-size:2.4rem;font-weight:600;letter-spacing:-0.03em;line-height:1;cursor:pointer;-webkit-transition:background .2s ease,color .2s ease,border-color .2s ease;transition:background .2s ease,color .2s ease,border-color .2s ease}.floor-plan-tab:not(:first-child){border-left:0}.floor-plan-tab:not(:disabled):active{-webkit-transform:none;transform:none}.floor-plan-tab.is-active[data-floor-tab="84a"]{border-color:#074f5a;background:#074f5a;color:#fff}.floor-plan-tab.is-active[data-floor-tab="84b"]{border-color:#dd6b47;background:#dd6b47;color:#fff}.floor-plan-panel{margin-top:8rem}.floor-plan-panel[hidden]{display:none}.floor-plan-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem}.floor-plan-info{-webkit-box-flex:0;-ms-flex:0 0 40rem;flex:0 0 40rem;width:40rem}.floor-plan-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;height:8rem;background:#074f5a;color:#fff;font-size:3.6rem;font-weight:600;letter-spacing:-0.03em;line-height:1}.floor-plan-panel[data-floor-panel="84b"] .floor-plan-type{background:#dd6b47}.floor-plan-spec{padding:4rem;background:#f8f8f8}.floor-plan-spec-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 1rem;height:4.5rem;color:#222;font-size:2rem;font-weight:600;letter-spacing:-0.03em;line-height:3rem}.floor-plan-spec-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.floor-plan-spec-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;height:3rem}.floor-plan-spec-list span{-ms-flex-negative:0;flex-shrink:0;color:#666;font-size:1.8rem;font-weight:500;letter-spacing:-0.03em;line-height:1.5}.floor-plan-spec-list i{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:0;border-bottom:1px solid #ddd}.floor-plan-spec-list strong{-ms-flex-negative:0;flex-shrink:0;color:#222;font-size:2rem;font-weight:600;letter-spacing:-0.03em;line-height:1.5}.floor-plan-visuals{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;min-width:0;width:100%}.floor-plan-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:60rem;background:#f6f6f6;color:#666;font-size:3.2rem;font-weight:600;letter-spacing:-0.01em;line-height:1.248;text-align:center}@media screen and (max-width: 1440px)and (min-width: 1281px){#floor_plan.sub-page-content{padding:16rem 5% 20rem}}@media screen and (max-width: 1280px){.floor-plan-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.floor-plan-info{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.floor-plan-placeholder{height:40rem;font-size:3.6rem}}@media screen and (max-width: 768px){.floor-plan-tab{height:5.2rem;font-size:1.6rem}.floor-plan-panel{margin-top:4rem}.floor-plan-type{height:6.4rem;font-size:3.2rem}.floor-plan-spec{padding:3rem 2.4rem}.floor-plan-spec-list span{font-size:1.5rem}.floor-plan-spec-list strong{font-size:1.6rem}.floor-plan-placeholder{height:28rem;font-size:2.4rem}}.sale-board{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:4rem;width:100%}.sale-photo{-webkit-box-flex:0;-ms-flex:0 0 64.9rem;flex:0 0 64.9rem;width:64.9rem;height:46.3rem;overflow:hidden;background:#c4c4c4}.sale-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sale-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5rem;min-width:0;height:46.3rem;overflow:hidden;background-color:#074f5a;background-image:url("../img/sub/felice_big_f.svg");background-repeat:no-repeat;background-position:right bottom;background-size:32.2rem auto;border:1px solid #d9d9d9}.sale-panel-title{margin:0;color:#fff;font-size:4rem;font-weight:600;letter-spacing:-0.03em;line-height:1.5;text-align:center;word-break:keep-all}.sale-download{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;min-width:32.5rem;height:6.5rem;padding:0 3rem;background:#fff;color:#074f5a;font-size:2rem;font-weight:600;letter-spacing:-0.02em;line-height:1.25;text-decoration:none;cursor:default}.sale-download img{display:block;width:2.2rem;height:2.2rem;-ms-flex-negative:0;flex-shrink:0}.sale-download span{word-break:break-all}.sale-download:not(:disabled):active{-webkit-transform:none;transform:none}a.sale-download{cursor:pointer}@media screen and (max-width: 1280px){.sale-board{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.sale-photo,.sale-panel{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;height:auto}.sale-photo{aspect-ratio:649/463}.sale-panel{padding:8rem 4rem}}@media screen and (max-width: 768px){.sale-panel{gap:3rem;padding:5rem 2.4rem;background-size:22rem auto}.sale-panel-title{font-size:2.8rem}.sale-download{width:100%;min-width:0;height:auto;min-height:5.6rem;padding:1.4rem 2rem;font-size:1.5rem}}#brand.sub-page-content{position:relative;max-width:none;width:100%;overflow:hidden;background:#293e5c;color:#fff;margin-top:-1px}@media screen and (min-width: 1441px){#brand.sub-page-content{padding:12rem 0}}.brand-intro{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 16rem}.brand-intro img{display:block;width:41.1rem;max-width:90%;height:auto}.brand-intro p{margin:2rem 0 0;color:#fff;font-size:3.2rem;font-weight:400;letter-spacing:-0.03em;line-height:1.4;text-align:center;word-break:keep-all}.brand-visual{position:relative;z-index:1;width:100%;max-width:140rem;margin:0 auto}.brand-visual img{display:block;width:100%;height:auto}.brand-mark{position:absolute;right:6%;top:38%;z-index:0;width:50rem;max-width:32%;height:auto;pointer-events:none}@media screen and (max-width: 1280px){.brand-intro{width:92%;margin-bottom:10rem}.brand-intro p{font-size:2.6rem}.brand-visual{width:92%}.brand-mark{width:36rem;right:3%}}@media screen and (max-width: 768px){.brand-intro{margin-bottom:6rem}.brand-intro img{width:28rem}.brand-intro p{margin-top:1.6rem;font-size:1.8rem}.brand-mark{top:28%;width:22rem;max-width:40%;opacity:.7}}@media(max-width: 480px){.brand-intro img{width:22rem}.brand-intro p{font-size:1.5rem}}.sub-page:has(.recruit-page)>.sub-page-title{display:none}.recruit-page{width:100%;max-width:120rem;margin:0 auto;padding:16rem 0 20rem;font-family:"SUIT Variable",SUIT,"Pretendard Variable",Pretendard,sans-serif;color:#222}.recruit-heading{margin:0 0 4rem;color:#222;font-size:4.4rem;font-weight:700;letter-spacing:-0.03em;line-height:1.4;text-align:center}.recruit-board{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:4rem;width:100%}.recruit-photo{-webkit-box-flex:0;-ms-flex:0 0 60rem;flex:0 0 60rem;width:60rem;height:45.6rem;overflow:hidden;background:#c4c4c4}.recruit-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit-panel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;height:45.6rem;padding:8rem 8rem;overflow:hidden;border:1px solid #d9d9d9}.recruit-panel .panel-line{position:absolute;z-index:2;pointer-events:none;-webkit-box-sizing:content-box;box-sizing:content-box;background:none}.recruit-panel .panel-line-t{top:0;left:0;width:0;height:0;border-top:1px solid #e03369;-webkit-transition:width .7s cubic-bezier(0.22, 1, 0.36, 1);transition:width .7s cubic-bezier(0.22, 1, 0.36, 1)}.recruit-panel .panel-line-r{top:0;right:0;width:0;height:0;border-right:1px solid #e03369;-webkit-transition:height .7s cubic-bezier(0.22, 1, 0.36, 1);transition:height .7s cubic-bezier(0.22, 1, 0.36, 1)}.recruit-panel .panel-line-b{right:0;bottom:0;width:0;height:0;border-bottom:1px solid #e03369;-webkit-transition:width .7s cubic-bezier(0.22, 1, 0.36, 1);transition:width .7s cubic-bezier(0.22, 1, 0.36, 1)}.recruit-panel .panel-line-l{bottom:0;left:0;width:0;height:0;border-left:1px solid #e03369;-webkit-transition:height .7s cubic-bezier(0.22, 1, 0.36, 1);transition:height .7s cubic-bezier(0.22, 1, 0.36, 1)}.recruit-panel:has(.recruit-download:hover) .panel-line-t,.recruit-panel:has(.recruit-download:hover) .panel-line-b{width:100%}.recruit-panel:has(.recruit-download:hover) .panel-line-r,.recruit-panel:has(.recruit-download:hover) .panel-line-l{height:100%}.recruit-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem}.recruit-slogan{margin:0;color:#e03369;font-size:2.4rem;font-weight:500;letter-spacing:-0.02em;line-height:1.5;text-align:center;word-break:keep-all}.recruit-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.recruit-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:3.3rem;padding:0 .7rem;border:1px solid #bbb;color:#444;font-size:1.8rem;font-weight:600;letter-spacing:-0.02em;line-height:1.5;white-space:nowrap}.recruit-tagline{color:#444;font-size:2.4rem;font-weight:500;letter-spacing:-0.02em;line-height:1.5;white-space:nowrap}.recruit-logo{width:40rem;max-width:100%;margin:5rem 0}.recruit-logo img{display:block;width:100%;height:auto}.recruit-download{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;width:37.4rem;max-width:100%;height:6.5rem;overflow:hidden;background:#333;color:#fff;font-size:2rem;font-weight:600;letter-spacing:-0.02em;line-height:1.25;text-decoration:none;-webkit-transition:background .25s ease;transition:background .25s ease}.recruit-download::after{content:"";position:absolute;top:-60%;left:0;z-index:2;width:45%;height:220%;pointer-events:none;background:linear-gradient(105deg, transparent 0%, rgba(255, 255, 255, 0) 18%, rgba(255, 255, 255, 0.22) 46%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.22) 54%, transparent 82%, transparent 100%);mix-blend-mode:screen;opacity:0;-webkit-transform:translateX(-90%) rotate(16deg);transform:translateX(-90%) rotate(16deg)}.recruit-download:hover::after{-webkit-animation:recruitBtnShine .85s cubic-bezier(0.4, 0, 0.2, 1);animation:recruitBtnShine .85s cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes recruitBtnShine{0%{opacity:.6;-webkit-transform:translateX(-90%) rotate(16deg);transform:translateX(-90%) rotate(16deg)}100%{opacity:.6;-webkit-transform:translateX(280%) rotate(16deg);transform:translateX(280%) rotate(16deg)}}@keyframes recruitBtnShine{0%{opacity:.6;-webkit-transform:translateX(-90%) rotate(16deg);transform:translateX(-90%) rotate(16deg)}100%{opacity:.6;-webkit-transform:translateX(280%) rotate(16deg);transform:translateX(280%) rotate(16deg)}}.recruit-download svg{width:2.2rem;height:2.2rem;-ms-flex-negative:0;flex-shrink:0}.recruit-download em{font-style:normal;font-size:1.8rem;font-weight:500;letter-spacing:-0.02em;opacity:.7}.recruit-download:hover{background:#222}@media screen and (max-width: 1280px){.recruit-page{width:92%;padding:10rem 0 14rem}.recruit-heading{font-size:3.6rem;margin-bottom:3rem}.recruit-board{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.recruit-photo,.recruit-panel{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;height:auto}.recruit-photo{aspect-ratio:600/456}.recruit-panel{padding:6rem 4rem}.recruit-download{width:100%;max-width:37.4rem}}@media screen and (max-width: 768px){.recruit-page{padding:6rem 0 8rem}.recruit-heading{font-size:3rem;margin-bottom:2.4rem}.recruit-panel{padding:4.5rem 2.4rem}.recruit-slogan{font-size:2rem}.recruit-tagline{font-size:1.8rem}.recruit-badge{height:2.8rem;font-size:1.5rem}.recruit-logo{width:32rem;margin:3.6rem 0}.recruit-download{height:5.6rem;font-size:1.7rem;gap:.6rem}.recruit-download em{font-size:1.5rem}}@media(max-width: 480px){.recruit-heading{font-size:2.6rem}.recruit-tags{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem .8rem}.recruit-tagline{white-space:normal;word-break:keep-all;text-align:center}.recruit-logo{width:26rem;margin:3rem 0}.recruit-download{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;min-height:5.6rem;padding:1.2rem 1.6rem;font-size:1.6rem;row-gap:.2rem}}@media(prefers-reduced-motion: reduce){.recruit-download:hover::after{-webkit-animation:none;animation:none}.recruit-panel .panel-line{-webkit-transition:none;transition:none}}.rental-page{width:100%;max-width:120rem;margin:0 auto;padding:16rem 0 20rem;font-family:"Pretendard Variable",Pretendard,"SUIT Variable",SUIT,sans-serif;color:#111}.rental-doc img{display:block;width:100%;height:auto;border:1px solid #e9e9e9}.rental-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem;margin-top:8rem;padding:3rem;background:#f8f8f8}.rental-note i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:5rem;height:5rem;border-radius:50%;background:#890e2d;color:#fff;font-family:"Pretendard Variable",Pretendard,sans-serif;font-size:2.4rem;font-style:normal;font-weight:700}.rental-note p{margin:0;color:#777;font-size:1.5rem;letter-spacing:-0.02em;line-height:1.5;word-break:keep-all}@media screen and (max-width: 1280px){.rental-page{width:92%;padding:10rem 0 14rem}}@media screen and (max-width: 768px){.rental-page{padding:6rem 0 8rem}.rental-note{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:4rem}}@media(max-width: 480px){.rental-note{margin-top:4rem;padding:2rem;gap:1.5rem}.rental-note i{width:3.2rem;aspect-ratio:1/1;height:auto;font-size:2rem}.rental-note p{font-size:1.35rem}}#e_model_house.sub-page-content{padding:8rem 0 12rem}.e-model-vr{width:100%;height:80vh;min-height:56rem;overflow:hidden;background:#111}.e-model-vr iframe{display:block;width:100%;height:100%;border:0}@media screen and (max-width: 1280px){#e_model_house.sub-page-content{padding:6rem 0 8rem}.e-model-vr{height:70vh;min-height:42rem}}@media screen and (max-width: 768px){.e-model-vr{height:62vh;min-height:36rem}}