.text-truncate-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}@media (min-width:320.02px){.text-truncate-xxs-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xxs-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xxs-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xxs-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xxs-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:375.02px){.text-truncate-xs-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xs-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xs-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xs-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xs-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:576.02px){.text-truncate-sm-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-sm-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-sm-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-sm-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-sm-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:768.02px){.text-truncate-md-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-md-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-md-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-md-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-md-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:1024.02px){.text-truncate-lg-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-lg-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-lg-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-lg-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-lg-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:1200.02px){.text-truncate-xl-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xl-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xl-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xl-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xl-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:1400.02px){.text-truncate-xxl-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xxl-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xxl-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xxl-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xxl-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:1600.02px){.text-truncate-xxxl-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xxxl-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xxxl-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xxxl-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xxxl-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}.imgToCover{display:block;position:relative;overflow:hidden}.imgToCover:after{content:"";display:block;padding-bottom:100%}.imgToCover>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.imgToContain{display:block;position:relative;overflow:hidden}.imgToContain:after{content:"";display:block;padding-bottom:contain}.imgToContain>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;transform:translate(-50%,-50%)}.overview-img{display:block;position:relative;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,0.2)}.overview-img:after{content:"";display:block;padding-bottom:31.25em}.overview-img>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}@media screen and (max-width:1024px){.overview-img:after{padding-bottom:50vw}}.vision{background:url(../images/sub/vision_bg.jpg) no-repeat center;background-size:cover;padding:10em 0;box-shadow:0 3px 12px rgba(0,0,0,0.2)}@media screen and (max-width:1024px){.vision{padding:6.25em 0}}@media screen and (max-width:768px){.vision{padding:4.375em 0}}.location-info{font-size:1.25em}.location-info .xi{font-size:1.5625rem;vertical-align:bottom}.location-map{position:relative}.location-map:after{content:"";display:block;padding-bottom:43.75em}.location-map .root_daum_roughmap{position:absolute;top:0;left:0;width:100%;height:100%}.location-map .root_daum_roughmap .wrap_map{width:100%;height:100%!important;border-bottom:1px solid rgba(0,0,0,0.1)}.location-map .root_daum_roughmap .wrap_controllers{display:none}.location-map .root_daum_roughmap .roughmap_maker_label{display:none!important}@media screen and (max-width:1024px){.location-info{font-size:1.125em}.location-info .xi{font-size:1.375rem}.location-map:after{padding-bottom:60vw}}.business-wrap{display:flex;flex-wrap:wrap;align-items:center}.business-img{flex:0 0 52.8571428571%;max-width:52.8571428571%}.business-text{flex:1 1 auto;width:1%;padding-left:5vw}.business-text .sub-main__title{border-bottom:8px solid #ddd;padding-bottom:1.875rem;margin-bottom:2.1875rem}@media screen and (max-width:1024px){.business-text{padding-left:2.5em}.business-text .sub-main__title{border-bottom-width:5px}}@media screen and (max-width:768px){.business-img{flex:1 0 100%;max-width:100%}.business-text{flex:1 0 100%;max-width:100%;padding:2.8125em 0 0}.business-text .sub-main__title{padding-bottom:1.5625rem;margin-bottom:1.5625rem;font-size:2em}}.recruit-procedure{display:flex;flex-wrap:wrap;padding:0 2.5em}.recruit-procedure__item{flex:1 0 25%;max-width:25%;text-align:center;background:#f7f8fa;padding:0 1.25em;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;height:289px}.recruit-procedure__item .icon img{width:6.25em}.recruit-procedure__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:78px;transform:translateX(-50%);background:url(../images/sub/recruit_procedure_outline.jpg) no-repeat center}.recruit-procedure__item:first-child:before{display:none}.recruit-procedure__item:first-child:after{content:"";position:absolute;left:0;top:0;bottom:0;width:22px;transform:translateX(-50%);background:#fff}.recruit-procedure__item:last-child:after{content:"";position:absolute;right:0;top:0;bottom:0;width:44px;background:url(../images/sub/recruit_procedure_outline2.jpg) no-repeat center}@media screen and (max-width:1024px){.recruit-procedure{padding:0}.recruit-procedure__item{height:220px}.recruit-procedure__item:before{width:48px;background:url(../images/sub/m_recruit_procedure_outline.jpg) no-repeat center}.recruit-procedure__item:first-child:after{display:none}.recruit-procedure__item .icon img{width:5em}}@media screen and (max-width:768px){.recruit-procedure{margin-top:-0.8125em}.recruit-procedure__item{flex:1 0 50%;max-width:50%;margin-top:0.8125em}.recruit-procedure__item:nth-child(2):after{content:"";position:absolute;right:0;top:0;bottom:0;width:37px;background:url(../images/sub/m_recruit_procedure_outline2.jpg) no-repeat center}.recruit-procedure__item:nth-child(3):before{content:"";position:absolute;left:13px;top:0;bottom:0;width:48px;background:url(../images/sub/m_recruit_procedure_outline3.jpg) no-repeat right center}}.recruit .table{width:100%;table-layout:fixed}.recruit .table .col-th{width:8.125em}.recruit .table .col-th2{width:5.625em}.recruit .table thead th{padding:1em 0.625em;text-align:center;background:#06275d;color:#fff;font-size:1.25em;border:1px solid #06275d}.recruit .table tbody td,.recruit .table tbody th{padding:1em 0.625em;border:1px solid #ddd}.recruit .table tbody th{text-align:center;background:rgba(6,39,93,0.1);font-size:1.125em;font-weight:500;border-color:#aeb2b7}.recruit .table tbody td{text-align:left;padding-left:1.875em}@media screen and (max-width:1024px){.recruit .table .col-th{width:6.25em}.recruit .table .col-th2{width:4.375em}.recruit .table thead th{font-size:1.125em}.recruit .table tbody th{font-size:1.0625em}.recruit .table tbody td{padding-left:1.25em}}