@charset "utf-8";/* main-visual */.main__visual {position: relative; width: 100%; height:100vh;}.main_v__txt-wrap { position: absolute; top:22%; left: 10%; width:80%; height:15%;  /* background:rgba(0,0,0,.2); */ }.main_v__txt-wrap p {position: absolute; font-size:4.8rem; font-weight: 700; color:#fff;  z-index: 100;line-height: 1.6; /*  transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; */ }.main__visual .main-v__slide {width:100%; height:100vh;}.main__visual .swiper-slide {width:100%;height:100vh; background-size:cover; background-position: center top;}.main__visual .swiper-slide {padding:0 7%; box-sizing: border-box;}.main__visual .main-v__cont {position: relative; top:23%; color:#fff;}.main__visual .main-v__cont h2 {opacity:0;font-family:'NotoSans'; font-size:5.5rem; font-weight:700; line-height: 6.3rem; margin-bottom:4.4rem; letter-spacing:0;}.main__visual .main-v__cont p { font-size:4.8rem; font-weight: 700; color:#fff;  line-height: 1.6; }/* 에니메이션 추가 */.main__visual .swiper-slide-active .main-v__cont h2{ animation:visFade 4s ease-in-out 1s; -webkit-animation:visFade 4s ease-in-out 1s; /*opacity:1; */:; }.main__visual .swiper-slide-active .main-v__cont p { animation:visFade 4s ease-in-out 1s; -webkit-animation:visFade 4s ease-in-out 1s; /*opacity:1; */:; }.main__visual .swiper-pagination {position: absolute; bottom:36%; left: 7%; width:auto; }.main__visual .swiper-pagination span {display: inline-block;width:1.4rem; height: 1.4rem;  background:rgba(255,255,255,.6); -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;border-radius:50%;}.main__visual .mainvisual-prev,.main__visual .mainvisual-next { position: absolute; right:7%; top:50%; transform:translateY(-50%); width: 8rem; height: 8rem; background:rgba(255,255,255,.15) no-repeat; background-position: center ; -webkit-background-size: 38px 18px; background-size: 38px 18px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); z-index: 4; }.main__visual .mainvisual-prev {background-image: url(/img/main/main_slide_prev.png);margin-top: -4.5rem;}.main__visual .mainvisual-next {background-image: url(/img/main/main_slide_next.png); margin-top: 4.5rem;}.main__visual .mouse-icon { position: absolute; left:50%; bottom:4rem; transform: translate(-50%);width:29px; height:42px; background: url(/img/icon/mouse.png) no-repeat; -webkit-background-size:29px 42px; background-size: 29px 42px; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); -o-transform: translate(-50%); z-index: 3;}/* main - highlight */.main__highlight {padding: 9rem 0;}/*.main__cont__wrap .main__comn-tit {font-size:4.6rem; font-weight: 700; color:#333;}*/.main__cont__wrap .main__comn-tit {font-size:4.6rem; font-weight: 700; color:#0e172e;}.main__highlight .main__comn-tit {float:left;}.main__highlight .headlight__menu {float:right;}.main__highlight .headlight__menu li {float:left;padding:0 1.8rem; }.main__highlight .headlight__menu li:last-child {padding-right:0; }.main__highlight .headlight__menu li a {display: block;position: relative; font-size:2em ; line-height:4.4rem; color:#333;}.main__highlight .headlight__menu li a:before {display: none; content:''; position: absolute; left:50%;bottom:0; -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    /*transform: translateX(-50%); width:100%; height: 2px; background: #213568;}*/    transform: translateX(-50%); width:100%; height: 3px; background: #213568;}.main__highlight .headlight__menu li a:hover:before {display: block;}.main__highlight .headlight__menu li a:hover {color:#213568; }.main__highlight .high__cont__wrap {margin-top:5rem;}.high__cont__wrap .high__cont {position: relative; float:left; width:49%;margin-right:2%; overflow:hidden;}.high__cont__wrap .high__cont:nth-child(2n) {margin-right:0;}.high__cont__wrap .high__cont a {position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box;}.high__cont__wrap .high__cont a:before {content:''; position: absolute;width:100%; height:100%; border:2px solid #223568; opacity:0; z-index: 5; -webkit-box-sizing: border-box; box-sizing: border-box;}.high__cont__wrap .high__cont:hover a:before{opacity:1; }.high__cont__wrap .high__cont:hover .border-anm:nth-of-type(1) { left: 0; top: 0; height: 3px; width: 100%; -webkit-animation-name: border1; -moz-animation-name: border1; animation-name:border1; -webkit-animation-delay: 0s; -moz-animation-delay: 0s; animation-delay:0s; }.high__cont__wrap .high__cont:hover .border-anm:nth-of-type(2) { top: 0; right: 0; width: 3px; height: 0px; -webkit-animation-name: border2; -moz-animation-name: border2; animation-name:border2; -webkit-animation-delay:.3s; -moz-animation-delay:.3s; animation-delay:.3s; }.high__cont__wrap .high__cont:hover .border-anm:nth-of-type(3) {    right: 0;    bottom: 0;    height: 3px;    width: 100%;    -webkit-animation-name: border3;    -moz-animation-name: border3;    animation-name:border3;    -webkit-animation-delay:.6s;    -moz-animation-delay:.6s;    animation-delay:.6s;}.high__cont__wrap .high__cont:hover .border-anm:nth-of-type(4) {    bottom: 0;    left: 0;    width: 3px;    height: 308px;    -webkit-animation-name: border4;    -moz-animation-name: border4;    animation-name:border4;    -webkit-animation-delay:.9s;    -moz-animation-delay:.9s;    animation-delay:.9s; }@-webkit-keyframes border1 {    0% { width: 0; background: #223568; }    100% { width: 100%; background: #223568; }}@-webkit-keyframes border2 {    0% { height: 0; background: #223568; }}@-webkit-keyframes border3 {    0% { width: 0; background: #223568; }}@-webkit-keyframes border4 {    0% { height: 0; background: #223568; }    100% { height: 308px; background: #223568; }}@keyframes border1 {    0% { width: 0; background: #223568; }    100% { width: 100%; background: #223568; }}@keyframes border2 {    0% { height: 0; background: #223568; }    100% { height: 308px; background: #223568; }}@keyframes border3 {    0% { width: 0; background: #223568; }    100% { width: 100%; background: #223568; }}@keyframes border4 {    0% { height: 0; background: #223568; }    100% { height: 308px; background: #223568; }}.main__highlight .high__cont img { width:auto; height:auto; max-width:100%; max-height:100%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }.main__highlight .high__cont:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }.main__highlight .high__cont1 { margin-bottom: 2rem; }.main__highlight .high__cont2 { margin-bottom: 2rem; }.high__cont .high__txt { position: absolute; left:5%; bottom:6%; width: 95%; }.high__txt .headline { display: inline-block; padding:0 1.4rem; height: 3rem; line-height: 3rem; background: #213568; color:white; font-size: 1.5rem; }.high__txt .high__core-tit { width:95%; margin-top: 1.2rem; line-height: 3rem; font-size:2.2rem; font-weight:700; color:#fff; }@media all and (max-width: 1240px) {    .high__txt .high__core-tit {font-size: 2rem;}}@media all and (max-width:1024px){    .main__visual {}    .main__visual .swiper-slide {background-position: right -24rem top;}    .main__visual .main-v__cont {top: 25%;}    .main__visual .main-v__cont h2 {margin-bottom: 3.3rem;font-size: 4.9rem; line-height: 6rem;}    .main__visual .main-v__cont p {font-size: 2.6rem;}    .main__visual .main-v__slide, .main__visual .swiper-wrapper {height: 136.1rem;}    /* main */    .main__visual .mainvisual-prev, .main__visual .mainvisual-next {right: 3%;}    .main__visual .swiper-pagination {bottom:50%;}    /* main-highlight */    .main__highlight {padding:11.9rem 0;}    .main__cont__wrap .main__comn-tit {font-size:4.6rem ;}    .main__cont__wrap .main__comn-desc{margin-top:2.8rem; font-size: 2.4rem;}    .main__highlight .headlight__menu li a {font-size: 2.4rem;line-height: 4rem;}    .main__highlight .high__cont__wrap {margin-top: 3.4rem;}    .high__cont__wrap .high__cont {float:none; width:100%; margin-right: 0; margin-bottom: 4.1rem;}    .high__cont__wrap .high__cont:last-child {margin-bottom: 0;}    .main__highlight .high__cont img {width: 100%; }    .high__cont .high__txt {bottom: 6%;}    .high__txt .high__core-tit { font-size: 2.9rem; line-height: 4rem;}}@media all and (max-width:900px){    .main__cont__wrap .main__comn-tit {font-size: 4.3rem;}    .main__cont__wrap .main__comn-desc{font-size: 2.1rem;}    .main__highlight .headlight__menu li {padding:0 1.2rem;}    .main__highlight .headlight__menu li a {font-size: 2rem;}}@media all and (max-width:767px){    .main__visual {}    .main__visual .swiper-slide { }    .main__visual .main-v__slide, .main__visual .swiper-wrapper {height: 102rem;}    .main__visual .main-v__cont h2 {font-size:3.7rem ; line-height: 4.5rem;}    .main__visual .main-v__cont p {font-size:2rem ;}    .main__highlight {padding:9rem 0;}    .main__highlight .headlight__menu li:first-child {padding-left:0;}    .main__cont__wrap .main__comn-tit {font-size: 3.5rem;}    .main__cont__wrap .main__comn-desc {font-size: 1.8rem; margin-top: 2rem;}    .main__highlight .headlight__menu li a {font-size: 1.8rem;}    .high__txt .high__core-tit {font-size: 2.2rem; line-height: 3.2rem;}}@media all and (max-width:640px){    .main_v__txt-wrap p {font-size: 1.8rem;}    .main__cont__wrap .main__comn-tit, .main__highlight .headlight__menu{float:none;}    .main__highlight .headlight__menu {margin-top: 1.7rem;}    .main__cont__wrap .main__comn-desc {display: none;}}@media all and (max-width:450px){    .main__visual .main-v__cont {top:27%;}    .main__visual .swiper-pagination span {width: 1.2rem; height: 1.2rem;}    .main__visual .main-v__cont h2 {margin-bottom: 2rem; font-size: 2.7rem; line-height: 3.3rem;}    .main__visual .main-v__cont p {font-size: 1.7rem;}    .main__visual .mainvisual-prev, .main__visual .mainvisual-next {width: 4.6rem; height: 4.6rem;}    .main__visual {}    .main__visual .swiper-slide {}    .main__visual .main-v__slide, .main__visual .swiper-wrapper {height:85rem;}    .main__visual .mainvisual-prev, .main__visual .mainvisual-next {right:6%;  -webkit-background-size:22px 10px;background-size:22px 10px;}    .main__visual .mainvisual-next {margin-top: 1.3rem;}    .main__highlight {padding: 6rem 0;}    .main__highlight .high__cont__wrap {margin-top: 1.1rem;}    .main__highlight .headlight__menu {margin-top: 1.1rem;}    .main__cont__wrap .main__comn-tit {font-size: 2.5rem;}    .main__cont__wrap .main__newsletter .main__comn-tit {line-height: 4rem;}    .high__cont__wrap .high__cont {margin-bottom: 1.6rem;}    .high__cont .high__txt {bottom: 5%;}    .main__highlight .headlight__menu li {padding:0 1rem;}    .main__highlight .headlight__menu li a {font-size: 1.7rem; line-height: 2.8rem;}    .high__txt .high__core-tit {font-size: 1.9rem; line-height: 2.9rem;}    .high__txt .headline {font-size: 1.1rem; padding:0 0.9rem;height: 2.4rem;line-height: 2.4rem; }    .main__cont__wrap .main__comn-desc {display: none;}}@media all and (max-width:400px){    .main__highlight .headlight__menu li {padding:0 0.6rem;}    .main__highlight .headlight__menu li a {font-size: 1.5rem;}    .high__cont .high__txt {bottom: 6%;}    .main_v__txt-wrap p {font-size: 1.7rem;}}/* main - newsletter */.main__newsletter {background: #eeeeee; padding: 9rem 0 10rem;}.main__cont__wrap .main__comn-desc {margin-top: 2rem; font-size:2rem; color:#333;}.main__newsletter .news-tit__wrap {position: relative;}.news-tit__wrap .more-btn { position: absolute; bottom:0; right:0; padding:0 4.8rem 0 1.8rem; height: 4rem; line-height: 4rem; font-size:1.3rem; font-weight: 700; color:#878787; background:#fff url(/img/icon/more.png)no-repeat; -webkit-background-size: 14px 7px; background-size:14px 7px; background-position: right 18px center; border:1px solid #e2e2e2; letter-spacing: 0; }.main__newsletter .news__cont__wrap {margin-top:4rem;}.news__cont__wrap .news__cont {width:100%;margin-bottom: 1rem;  background: #fff; box-sizing: border-box; }.news__cont__wrap .news__cont a {display: block;padding:3.4rem 4.8rem 3.7rem 4rem ; }.news__cont__wrap .news__cont:last-child {margin-bottom: 0;}.news__cont .news-tit {display: inline-block;font-size:1.7rem;font-weight:500; color:#3856a3;margin-bottom: 1.2rem;}.news__cont .news__head {float:left; font-size: 2rem; font-weight:700; color:#333;}.news__cont .news__date {float:right;font-size: 1.5rem; font-weight: 500; color:#333; }@media all and (max-width:1024px){    /* main-newsletter */    .main__newsletter {padding:10.8rem 0 12.2rem;}    .main__newsletter .news__cont__wrap {margin-top: 5.5rem;}    .news__cont__wrap .news__cont {margin-bottom: 1.3rem;}    .news__cont .news-tit {font-size: 2.2rem;}    .news__cont .news__head {font-size: 2.6rem;}    .news__cont .news__date {font-size: 2rem;}}@media all and (max-width:900px){    .news__cont .news__head {width:80%; font-size: 2.2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}}@media all and (max-width:767px){    .main__newsletter {padding:8rem 0 9rem;}    .main__newsletter .news__cont__wrap {margin-top: 4.2rem;}    .news__cont__wrap .news__cont a {padding:3.4rem 2.8rem 3.8rem;}    .news__cont .news__head {font-size: 2.6rem;}    .news__cont .news-tit {font-size: 1.7rem;}    .news__cont .news__head {font-size: 2rem; line-height: 2.4rem;}    .news__cont .news__date {font-size: 1.5rem;}}@media all and (max-width:640px){    .news__cont__wrap .news__cont a {padding:3rem 2.6rem 3rem;}}@media all and (max-width:450px){    .main__newsletter {padding:6rem 0;}    .news-tit__wrap .more-btn {line-height: 3.7rem; height:3.7rem;padding: 0 3rem 0 1.4rem;}    .main__newsletter .news__cont__wrap {margin-top: 1.8rem;}    .news__cont__wrap .news__cont a{padding:3.2rem 2rem;}    .news__cont .news-tit {font-size: 1.3rem ; margin-bottom: 1rem;}    .news__cont .news__date {font-size: 1.3rem; line-height: 2.4rem;}    .news__cont .news__head {width:73%; font-size: 1.5rem;}}/* main - award */.main__award { padding:10rem 0; height:48rem; background: url(/img/main/award_bg.jpg)no-repeat; background-position: center; -webkit-background-size: cover; background-size: cover; -webkit-box-sizing: border-box; box-sizing: border-box; }.main__award .main__comn-tit, .main__award .main__comn-desc {color: #fff;}.awards__slide {width:100%; max-width:1200px;padding-top:4.8rem; margin:0 auto; }/* .awards__slide .swiper-wrapper, */.awards__slide .swiper-slide {width:100%;}.awards__slide .award-wrap {width:100%; height: auto;}.awards__slide .award-wrap li{float:left; position:relative; width:100%; display: flex; justify-content: flex-start; align-items: center;}.awards__slide .award-wrap li:last-child {margin-right: 0;}.awards__slide .award-wrap li .img_wrap {width: 49.5%; position: relative; margin: 0 1% 0 0; padding-bottom: calc(49.5% * 156 / 588); box-sizing: border-box; height: 0; overflow: hidden;}.awards__slide .award-wrap li .img_wrap + .img_wrap {margin: 0;}.awards__slide .award-wrap li img {position: absolute; top: 0; left:0; right:0; bottom:0; width: 100%; height:auto; max-width:100%;}.main__award .swiper-pagination {position: absolute; top:0; right:0; text-align: right; width: auto; bottom: initial;}.main__award .swiper-pagination span {display: inline-block;width: 1.5rem; height:1.5rem; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;border-radius:50%; background: rgba(255,255,255,.4);}@media all and (max-width:1024px){/* main-award */    .awards__slide {max-width:88%;-webkit-box-sizing: border-box; box-sizing: border-box;}    .awards__slide .award-wrap {}    .awards__slide .swiper-slide {overflow:hidden;}}@media all and (max-width:767px){    .main__award {height:auto;}    .awards__slide {padding-top:4.6rem;}    .main__award {padding:9rem 0 8rem}    .main__award .swiper-pagination {bottom:auto;}    .main__award .swiper-pagination span {width: 1.4rem; height: 1.4rem;}    .awards__slide .swiper-slide {}    .awards__slide .award-wrap {}    .awards__slide .award-wrap li img {width:100%; height:auto;}}@media all and (max-width:450px){    .main__award {padding:6rem 0;}    .awards__slide {padding-top:3rem;}    .main__award .swiper-pagination span {width: 1.2rem; height: 1.2rem;}    .awards__slide .swiper-slide,.awards__slide .award-wrap {}    .awards__slide .award-wrap li {width:100%; margin-right: 0; flex-wrap: wrap;}    .awards__slide .award-wrap li .img_wrap {width: 100%; margin: 0 0 1.7rem; padding-bottom: calc(100% * 156 / 588);}    .awards__slide .award-wrap li .img_wrap + .img_wrap {margin: 0;}}/*sub----------------------------------------*//*회사소개 :: company :: -- *//* company-guide */.sub__global-top {width:100%;line-height:50rem; background:no-repeat; background-position: center; -webkit-background-size:cover; background-size:cover;-webkit-box-sizing: border-box; box-sizing: border-box; }.company__guide-bg {background-image: url(/img/sub/sub_company.jpg);}.sub__global-tit { font-size: 6.5rem; font-weight: 700; color:#fff; text-align: center;}.company__tab-wrap {border-bottom:1px solid #d6d6d6;}.company__tab {max-width:1200px;margin:0 auto;}.company__tab.ver3 li {width: 33.3%;}.company__tab.ver5 li {width: 20%;}.company__tab.ver4 li {width: 25%;}.company__tab.ver6 li {width: calc(100% / 6);}.company__tab.ver9 li {width: calc(100% / 9);}.company__tab.ver10 li {width: calc(100% / 10);}.company__tab li {float:left; width:50%; text-align: center; background: #fff;}.company__tab li.on {background: #223568;}.company__tab li a {display:block;width:100%; padding:2.5rem 0;font-size:1.8rem;font-weight: 500; color:#333; -webkit-box-sizing: border-box;  box-sizing: border-box; }.company__tab.ver9 li a {font-size: 1.5rem; padding: 2.7rem 0;}.company__tab.ver10 li a {font-size: 1.5rem; padding: 2.7rem 0;}.company__tab li.on a {color:#fff;}.company__guide-pg .company__guide {padding:11.6rem 0; }.comp__tit-wrap span {display: block;margin-bottom: 1.6rem; font-size:2rem;font-weight: 500; color:#223568;}.comp__tit-wrap .comp__tit {font-size: 4.5rem; margin-bottom: 4rem;line-height: 6rem;  font-weight: 700; color:#000;}.guide__desc-wrap {margin-bottom:7.6rem; }.guide__desc-wrap .guide__desc {display: inline-block;padding-left:40%;font-size:1.8rem; color:#333;line-height: 3rem;-webkit-box-sizing: border-box;box-sizing: border-box; }.guide__desc-wrap .first {position: relative; margin-bottom: 3rem;}.guide__desc-wrap .first:before {content:'';position: absolute; top:1.3rem; left:28%; width:10rem; height:1px; background: #999;}.company__guide-pg .company__picture {height:28.5rem; background: url(/img/sub/company_inside.jpg)no-repeat;}.company__cont-wrap .comp__cont {float:left; width:32%; margin-right: 2%; margin-top: 7.3rem;}.company__cont-wrap .comp__cont:nth-child(3n) {margin-right: 0;}.comp__cont .comp__cont-num {display: block; position: relative; padding-bottom:3rem;border-bottom:1px solid #cccccc; font-size: 4rem; color:#223568;}.comp__cont .comp__cont-num:before {content:''; position: absolute; bottom:-1px;left:0; width:7%; height:2px; background: #223568;}.comp__cont .comp__cont-tit {display: block;margin:3.2rem 0 2.4rem; font-size: 2.5rem; font-weight: 700; color:#222;}.comp__cont .comp__cont-desc {font-size: 1.7rem; font-weight: 500; line-height: 2.7rem; color:#666;}/*오시는길 :: company :: map*/.company__map-pg .company__map-wrap {padding:11rem 0;}.company__map-pg .guide__desc-wrap .guide__desc {padding-left: 38%;}.company__map-pg .guide__desc-wrap .first {margin-bottom: 0;}.map__tab-wrap {margin-bottom: 6rem;}.map__tab-wrap .map__tab {margin-bottom: 2rem;}.company__map-pg .map__seoul {padding-left: 2.4rem; font-size: 3rem; font-weight: 700; color:#333; margin: 7rem 0 3.5rem; }.company__map-pg .locate__info-wrap {font-size: 1.7rem; color:#333; display: flex; justify-content: flex-start; align-items: stretch; padding: 0 24px; box-sizing: border-box;}.locate__info-wrap .info-left, .locate__info-wrap .info-right {}.locate__info-wrap .info-left {width: 60%; border-right:1px solid #ddd;box-sizing: border-box; font-size: 17px; padding: 0 3% 0 0;display: flex; justify-content: flex-start; align-items: center; align-content: flex-start; flex-wrap: wrap;}.locate__info-wrap .info-left span {display: inline-block; vertical-align: middle; margin: 0 0 17px;}.locate__info-wrap .info-left span + span {margin: 0 24px 17px 0;}.locate__info-wrap .info-left span.map__address {display: block; margin: 0 0 20px; width: 100%;}.locate__info-wrap .info-right {width: 40%; box-sizing: border-box; font-size: 17px; padding: 0 0 0 3%;}.locate__info-wrap .info-right span.time-tit {display: block; width: 100%; margin: 0 0 20px; color: var(--m-color); font-weight: bold;}.info-left em {margin-right: 17px; color: var(--m-color); font-weight: bold;}@media all and (max-width: 1024px) {    /* ---------------------sub-page------------------ */    /* sub-company */    .comp__tit-wrap .comp__tit {font-size: 4.9rem;}    .comp__tit-wrap span {font-size: 2.4rem;}    .comp__tit-wrap .comp__desc {font-size: 2.2rem; line-height: 3.7rem;}    .guide__desc-wrap .guide__desc {padding-left: 19%; }    .guide__desc-wrap .first:before {left:0; width:15%;}    .company__cont-wrap .comp__cont {width:48%;}    .company__cont-wrap .comp__cont:nth-child(1),.company__cont-wrap .comp__cont:nth-child(3), .company__cont-wrap .comp__cont:nth-child(5) {margin-right: 4%;}    .company__cont-wrap .comp__cont:nth-child(2n) {margin-right: 0;}    .company__tab {width:100%;}    .company__tab li a {padding:3.4rem 2rem; font-size: 2.4rem; word-break: keep-all;}    .company__tab.ver9 li a {padding: 0 1rem; height: 9.2rem; font-size: 1.5rem; display: flex; justify-content: center; align-items: center; text-align: center;}    .company__tab.ver10 li a {padding: 0 1rem; height: 9.2rem; font-size: 1.5rem; display: flex; justify-content: center; align-items: center; text-align: center;}    .company__map-pg .guide__desc-wrap .guide__desc {padding-left: 18%;}    .comp__tit-wrap .comp__tit {margin-bottom: 7.3rem;  }    .company__guide-pg .company__picture {height: 38rem; -webkit-background-size: auto 100%;  background-size: auto 100%;background-position-x:-39rem;}    .company__map-pg .locate__info-wrap {flex-wrap: wrap;}    .locate__info-wrap .info-left, .locate__info-wrap .info-right {width: 100%; font-size: 1.7rem; padding: 0; margin: 0;}    .locate__info-wrap .info-left {border: 0; justify-content: flex-start;}    .locate__info-wrap .info-left span + span {margin: 0 2.4rem 1.7rem 0;}    .locate__info-wrap .info-left span.map__address {margin: 0 0 2rem;}    .locate__info-wrap .info-right span.time-tit {display: inline-block; width: auto; margin: 0 1.7rem 0 0;}}@media all and (max-width: 767px) {    /* sub-page-company */    .sub__global-top {height: 43rem; }    .sub__global-tit {font-size: 5.5rem; line-height: 43rem;}    .company__tab-wrap .container {width:100%;}    .comp__tit-wrap span {font-size: 1.8rem;}    .comp__tit-wrap .comp__tit {font-size: 3.7rem; line-height: 4.5rem;margin-bottom: 6rem;}    .company__cont-wrap .comp__cont:nth-child(3),    .company__cont-wrap .comp__cont:nth-child(4),    .company__cont-wrap .comp__cont:nth-child(5) {margin-top: 5.4rem;}    .company__guide-pg .company__guide {padding:7rem 0;}    .company__guide-bg {background-position: -40rem top; -webkit-background-size: auto 100%; background-size: auto 100%; }    .company__tab li a {font-size: 1.8rem;padding:2.5rem 0; height: auto;}    .company__tab.ver9 li a {padding:0 0; }    .company__tab.ver10 li a {padding:0 0; }    .company__guide-pg .company__picture {height: 28.4rem;background-position-x:-25rem;}    /* sub-page-company(award) */    .map__tab-wrap {margin-bottom: 3.4rem;}}@media all and (max-width: 640px) {    /* sub-page-company */    .comp__tit-wrap .comp__tit {line-height: 5rem;}    .guide__desc-wrap .guide__desc {padding:0;}    .guide__desc-wrap .first:before {top:-3.8rem;}    .company__cont-wrap .comp__cont {width:100%; margin-right: 0;}    .company__guide-pg .company__guide {padding:8rem 0;}    .company__map-pg .guide__desc-wrap .guide__desc {padding-left:0;}    .comp__cont .comp__cont-num {font-size: 5.7rem;}    .comp__cont .comp__cont-tit {font-size: 3.5rem; }    .comp__cont .comp__cont-desc {font-size: 2.4rem; line-height: 3.5rem;}    .company__tab-wrap {position: relative;height: 7.6rem; border-bottom: 0; z-index: 198;}    .company__tab {position: absolute; box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);}    .company__tab.ver3 li {width:100%; -webkit-box-sizing: border-box; box-sizing: border-box;}    .company__tab.ver4 li {width:100%; -webkit-box-sizing: border-box; box-sizing: border-box;}    .company__tab.ver5 li {width:100%; -webkit-box-sizing: border-box; box-sizing: border-box;}    .company__tab.ver6 li {width:100%; -webkit-box-sizing: border-box; box-sizing: border-box;}    .company__tab.ver9 li {width:100%; -webkit-box-sizing: border-box; box-sizing: border-box;}    .company__tab.ver10 li {width:100%; -webkit-box-sizing: border-box; box-sizing: border-box;}    .company__tab li {float:none; width:100%; -webkit-box-sizing: border-box; box-sizing: border-box;}    .company__tab li.on {background-image: url(/img/icon/m_tab_arr.png);background-repeat: no-repeat; background-position: right 30px center; -webkit-background-size:20px 11px ; background-size: 20px 11px;}    .company__tab.active li.on {background-image: url(/img/icon/m_tab_toparr.png);}    .company__tab li a {padding:2.7rem 0;}    .company__tab.ver9 li a {font-size: 1.8rem; height:auto; padding:2.7rem 0;}    .company__tab.ver10 li a {font-size: 1.8rem; height:auto; padding:2.7rem 0;}    .company__tab li.first-menu {border-width:2px 0 2px 0; border-style:solid; border-color:transparent;}    .company__tab.active li.first-menu { border-color:#526083;}    .company__tab li.first-menu {border-width:2px 0 2px 0; border-style:solid; border-color:transparent;}*/    .company__tab li:nth-child(1) {border-bottom: 1px solid #eeeeee;}    .company__tab li:not(.first-menu) {display: none;}    .company__tab.active li:not(.first-menu) {display: block;}    /* company-award */    .company__award-pg .company__award-wrap {padding:8rem 0;}    .company__award-pg .award-item {width:50%;}    .comp__tit-wrap .comp__tit {margin-bottom: 10.4rem;}    .company__guide-pg .comp__tit-wrap .comp__tit ,.company__map-pg .comp__tit-wrap .comp__tit {margin-bottom: 7.4rem;}    .company__award-pg .award-item:nth-child(4) {margin-bottom: 4.6rem;}    .company__award-pg .award-item:nth-child(5), .company__award-pg .award-item:nth-child(6) {margin-bottom: 0;}    .company__map-pg .company__map-wrap {padding:8rem 0;}    .company__map-pg .map__seoul {padding: 0;}    .company__map-pg .locate__info-wrap{padding: 0;}    .locate__info-wrap .info-left span {margin: 0 0 1.7rem;}    .locate__info-wrap .info-left span + span {margin: 0 1.7rem 1.7rem 0;}    .locate__info-wrap .info-left span.map__address {margin: 0 0 1.7rem;}}@media all and (max-width: 450px) {    /* -------------sub -----------*/    .sub__global-top {height: 30rem;}    .company__guide-pg .company__guide {padding:8rem 0;}    .company__guide-bg {background-position: -41rem 0;}    .sub__global-tit {font-size: 3rem; line-height: 35rem;}    .guide__desc-wrap .first:before {top: -2.6rem;}    .company__tab li a {font-size: 1.8rem;}    .comp__tit-wrap span {font-size: 1.8rem; margin-bottom: 1.8rem;}    .comp__tit-wrap .comp__tit {margin-bottom: 3.8rem; font-size: 2.8rem; line-height: 3.5rem;}    .company__guide-pg .company__picture {background-position-x:-32rem;}    .company__cont-wrap .comp__cont {margin-top: 6rem;}    .comp__cont .comp__cont-num {font-size: 4rem;}    .comp__cont .comp__cont-tit {font-size: 2.5rem;}    .comp__cont .comp__cont-desc {font-size: 1.7rem; line-height: 2.5rem;}    .company__cont-wrap .comp__cont {margin-top: 5.3rem;}    .company__award-pg .award-item {margin-bottom:3rem; }    .award-item .award-name {font-size: 1.5rem; line-height: 2rem; height: 4rem;}    .company__award-pg .awrad__cont-wrap {padding-top: 0;}    .company__guide-pg .company__guide {padding:5rem 0 7rem;}    .company__award-pg .company__award-wrap {padding:5rem 0 9.5rem;}    .guide__desc-wrap {margin-bottom: 5.2rem;}    .company__map-pg .company__map-wrap {padding:5rem 0 7rem;}    .company__map-pg .map__seoul {font-size: 2.8rem;}}@media all and (max-width: 400px) {    .comp__tit-wrap .comp__tit {font-size: 2.4rem;}}/*sub 2----------------------------------------*//*상담신청 :: consult :: -- *//* consult */.consult__guide-bg {background-image: url(/img/sub/sub_consult.jpg);}.consult_container {padding:11rem 0 12rem; box-sizing: border-box;}@media all and (max-width: 767px) {    .consult_container {padding:7rem 0 8rem;}}/*sub 3----------------------------------------*//*대리점안내 :: agency :: -- *//* agency */.agency__guide-bg {background-image: url(/img/sub/sub_agency.jpg);}/*sub 4----------------------------------------*//*커뮤니티 :: community :: -- *//* community  */.community__guide-bg {background-image: url(/img/sub/sub_community.jpg);}/*sub 5----------------------------------------*//*고객지원 :: center :: -- *//* center  */.center__guide-bg {background-image: url(/img/sub/sub_center.jpg);}.page_container {font-size: 15px;}.page_container font[size="2"] {font-size: inherit;}/*sub 6----------------------------------------*//*쇼핑몰 :: shop :: -- *//* shop  */.shop__guide-bg {background-image: url(/img/sub/sub_shop.jpg);}