.overview-wrap .text-box{position:relative;background:url(../images/company/overview_1.png) no-repeat right -2vw center;background-size:auto 100%;padding:5rem 0;line-height:2.4}.overview-wrap .text-box .title{font-size:1.5em}.overview-wrap .text-box .text{font-size:1.25em;font-weight:300;color:#444}@media screen and (max-width:768px){.overview-wrap .text-box{padding:3.75rem 0 0;background:none;line-height:2}.overview-wrap .text-box .title{font-size:1.3125em}.overview-wrap .text-box .text{font-size:1.125em}}@media screen and (max-width:576px){.overview-wrap .text-box{line-height:1.7}}.greeting-wrap{display:flex;flex-wrap:wrap;align-items:center}.greeting-wrap .img-box{flex:0 0 56.6666666667%;max-width:56.6666666667%}.greeting-wrap .txt-box{flex:1 1 auto;width:1%;padding-left:4vw;line-height:2}.greeting-wrap .txt-box .text{font-size:1.25em;font-weight:300;color:#444}@media screen and (max-width:1024px){.greeting-wrap .img-box{flex:0 0 50%;max-width:50%}.greeting-wrap .txt-box{line-height:1.7}.greeting-wrap .txt-box .text{font-size:1.125em}}@media screen and (max-width:768px){.greeting-wrap{align-items:flex-start}}@media screen and (max-width:576px){.greeting-wrap .img-box{flex:1 0 100%;max-width:100%}.greeting-wrap .txt-box{flex:1 0 100%;max-width:100%;width:auto;padding:1.875em 0 0}}.history{position:relative}.history:before{content:"";position:absolute;left:50%;top:0.625rem;bottom:0.625rem;border-left:1px solid #ddd}.history__box{position:relative;padding-bottom:4.375em}.history__box:last-child{padding-bottom:0}.history__box:nth-child(odd){margin-left:50%;padding-left:2.5rem}.history__box:nth-child(odd) .history__year:after,.history__box:nth-child(odd) .history__year:before{left:-2.5rem;transform:translate(-50%,-50%)}.history__box:nth-child(odd) .history__content .item .text{padding-left:0.9375rem}.history__box:nth-child(2n){margin-right:50%;padding-right:2.5rem;text-align:right}.history__box:nth-child(2n) .history__year:after,.history__box:nth-child(2n) .history__year:before{right:-2.5rem;transform:translate(50%,-50%)}.history__box:nth-child(2n) .history__content .item{flex-direction:row-reverse}.history__box:nth-child(2n) .history__content .item .text{padding-right:0.9375rem}.history__year{font-size:1.875em;font-weight:600;font-family:"Maven Pro","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;color:#be0416;line-height:1;margin-bottom:0.9375rem;position:relative}.history__year:before{content:"";background:#fff;width:1.125rem;height:1.125rem;border-radius:50%;position:absolute;top:50%}.history__year:after{content:"";width:0.625rem;height:0.625rem;border-radius:50%;background:#be0416;position:absolute;top:50%}.history__content{font-size:1.125em;font-weight:300;color:#555}.history__content .item{display:flex;flex-wrap:wrap;position:relative;margin:0.625rem 0}.history__content .item .month{flex:0 0 auto;font-weight:600;font-family:"Maven Pro","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif}.history__content .item .text{flex:1 1 auto;width:1%}@media screen and (max-width:576px){.history:before{left:15px}.history__box{padding-bottom:3.125em;padding-left:40px!important;padding-right:0!important;margin-right:0!important;margin-left:0!important;text-align:left!important}.history__year{position:static;left:auto!important;right:auto!important;top:auto!important;margin:0 0 0.9375rem!important}.history__year:before{width:16px;height:16px;right:auto!important;left:15px!important;top:2px!important;transform:translateX(-50%)!important}.history__year:after{width:7px;height:7px;right:auto!important;left:15px!important;top:7px!important;transform:translateX(-50%)!important}.history__content .item{flex-direction:row!important}.history__content .item .text{padding-right:0!important;padding-left:0.625rem}}.location__info{font-size:1.5em;letter-spacing:-0.03em}.location__map{height:33.75rem}@media screen and (max-width:1024px){.location__info{font-size:1.25em}.location__map{height:28.125rem}}@media screen and (max-width:768px){.location__info{font-size:1.125em}.location__map{height:25rem}}