.m-history{margin:2rem 0rem 12rem}@media screen and (max-width: 991.98px){.m-history{margin:6rem 0rem}}@media screen and (max-width: 575.98px){.m-history{margin:5rem 0rem}}.m-history_list{--num: 4}@media screen and (max-width: 991.98px){.m-history_list{--num: 2}}.m-history_item{display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width: 575.98px){.m-history_item{gap:1.2rem}}.m-history_img{display:block;aspect-ratio:1;max-width:100%;-webkit-mask-image:url("../images/contact/mask.png");mask-image:url("../images/contact/mask.png");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;margin:1.6rem}@media screen and (max-width: 991.98px){.m-history_img{margin:0}}.m-history_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}.m-history_content{display:flex;flex-direction:column;gap:1.2rem;text-align:center}@media screen and (max-width: 575.98px){.m-history_content{gap:.8rem}}.m-history_title{color:var(--color-text);font-weight:600;line-height:133.333%;font-size:2.4rem}@media screen and (max-width: 1199.98px){.m-history_title{font-size:2.2rem}}@media screen and (max-width: 991.98px){.m-history_title{font-size:1.8rem}}.m-history_desc{color:var(--color-text);font-weight:400;line-height:150%;font-size:1.6rem}@media screen and (max-width: 991.98px){.m-history_desc{font-size:1.4rem}}.contact-map{position:relative}.contact-map .breadcrumb{position:absolute;top:0;left:0;width:100%;z-index:1}.contact-map_iframe{display:block;aspect-ratio:172.8/70;width:100%;max-width:100%;min-height:40rem;background-color:#fafafa}@media screen and (max-width: 575.98px){.contact-map_iframe{min-height:35rem}}.contact-map_iframe>*{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-map_action{position:absolute;bottom:3.2rem;left:50%;transform:translateX(-50%);display:flex;gap:1.2rem;width:-moz-max-content;width:max-content}.contact-map_toggle{display:flex;align-items:center;justify-content:center;height:4.4rem;padding:.4rem 2.4rem;border:1px solid var(--color-pri);border-radius:999rem;background-color:#fff;flex-shrink:0;transition:border-color .4s,background-color .4s,color .4s;color:var(--color-pri);font-weight:600;line-height:125%;text-align:center;font-size:1.6rem}@media screen and (max-width: 991.98px){.contact-map_toggle{font-size:1.4rem}}@media(hover: hover)and (pointer: fine){.contact-map_toggle:hover,.contact-map_toggle:focus-visible{background-color:var(--color-pri);color:var(--color-text-3)}}.contact-map_toggle.is-active{background-color:var(--color-pri);color:var(--color-text-3)}.contact-main{--pt: 16;--pb: 26;padding:calc(var(--pt)/172.8*100vw) 0rem calc(var(--pb)/172.8*100vw);position:relative}@media screen and (max-width: 991.98px){.contact-main{padding:12rem 0rem 12rem}}@media screen and (max-width: 991.98px)and (max-width: 991.98px){.contact-main{padding:6rem 0rem}}@media screen and (max-width: 991.98px)and (max-width: 575.98px){.contact-main{padding:5rem 0rem}}@media screen and (max-width: 575.98px){.contact-main{padding-bottom:0}}.contact-main::before{content:"";position:absolute;inset:0;z-index:-1;background-image:url("../images/contact/bg.png");background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}.contact-main .tt-main{max-width:46.8rem}@media screen and (max-width: 991.98px){.contact-main .tt-main{max-width:100%}}.contact-main_inner{display:flex;flex-wrap:wrap;gap:3.2rem}.contact-main_left{width:calc(41.6666666667% - 1.6rem);display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width: 991.98px){.contact-main_left{width:100%}}.contact-main_social{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (max-width: 575.98px){.contact-main_social{gap:1.2rem}}.contact-main_social>*{flex-shrink:0}.contact-main_social>*>*{display:block;width:3.2rem;height:3.2rem;transition:transform .4s}@media screen and (max-width: 575.98px){.contact-main_social>*>*{width:2.4rem;height:2.4rem}}@media(hover: hover)and (pointer: fine){.contact-main_social>*>*:hover,.contact-main_social>*>*:focus-visible{transform:translateY(-0.4rem)}}.contact-main_social>*>*>*{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.contact-main_address{font-size:1.4rem;font-weight:400;line-height:150%;display:flex;flex-direction:column;gap:1.2rem}.contact-main_address>*{display:flex;gap:.8rem}.contact-main_address-icon{flex-shrink:0;width:2.4rem;height:2.4rem}@media screen and (max-width: 575.98px){.contact-main_address-icon{width:2rem;height:2rem}}.contact-main_address-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.contact-main_address-content{margin-top:.2rem}@media screen and (max-width: 575.98px){.contact-main_address-content{margin-top:0rem}}@media(hover: hover)and (pointer: fine){.contact-main_address a:hover,.contact-main_address a:focus-visible{text-decoration:underline}}.contact-main_address-title{color:#963505;font-weight:700}.contact-main_right{width:calc(58.3333333333% - 1.6rem)}@media screen and (max-width: 991.98px){.contact-main_right{width:100%}}.contact-main_box{position:relative;padding:3.2rem;border-radius:2.4rem;background-color:var(--color-white);box-shadow:var(--shadow-2);-webkit-box-shadow:var(--shadow-2);display:flex;flex-direction:column}@media screen and (max-width: 1199.98px){.contact-main_box{border-radius:1.6rem}}@media screen and (max-width: 767.98px){.contact-main_box{padding:3.2rem 1.6rem}}.contact-main_box::before,.contact-main_box::after{content:"";position:absolute;z-index:-1;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:contain;transform:scale(0);transition:transform 1.2s}@media screen and (max-width: 1199.98px){.contact-main_box::before,.contact-main_box::after{content:none}}.contact-main_box::before{right:84%;top:-25%;aspect-ratio:153/215;width:30%;background-image:url("../images/contact/decor1.png");transform-origin:bottom right}.contact-main_box::after{left:98%;top:-13%;aspect-ratio:176/320;width:20%;background-image:url("../images/recruit-detail/decor_right.png");transform-origin:bottom left}.contact-main_box.is-active::before{transform:scale(1);animation:float-before 3s 1.2s ease-in-out infinite}.contact-main_box.is-active::after{transform:scale(1);animation:float-after 3.4s 1.2s ease-in-out infinite}.contact-main_form textarea{min-height:24rem}@media screen and (max-width: 575.98px){.contact-main_form textarea{min-height:18rem}}