.content-wrapper::after,
.container::after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}
.visual .content-wrapper{
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}
.container {
    position: relative;
}

.page-company * {
    box-sizing: border-box;
}

.page-company h2 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
    text-align: center;
    font-size: 3rem;
    color: #333;
    font-family: Montserrat;
    font-weight: bold;
}

.page-company .visual {
    padding: 7rem 0;
    background-color: #ddd;
    background-image: url('/img/about/company/bg_company_visual.jpg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    color: #fafafa;
}

.page-company .visual p {
    margin: 1rem 0;
    font-size: 3rem;
    word-break:keep-all;
}
.page-company .visual span{
    font-size: 1.5rem;
    line-height: 2;
    color:#fff;
    font-weight: 300;
}
.intro .content-wrapper{
    display: flex;
    justify-content: space-between;
}

.intro .side_text {
    font-size: 1.5rem;
    line-height: 2;
    letter-spacing: -0.06;
    /* margin-top:9.375rem; */
}
.intro .side_text li{
    color:rgba(0,0,0,.3);
}
.side_text li.active {
    color: #10a3ad;
}

.intro {
    padding: 10.062rem 0 1rem;
    background: #f8f9fb;
}

.intro .side_text {
    float: left;
    margin-right: 3.5rem;
}

.intro .intro_list {
    float: left;
    width: 70%;
}

/* .intro .intro_list li {
    width: 100%;
    padding-bottom: 10rem;
    background-repeat: no-repeat;
    background-position: 100% 1%;
} */

.intro .intro_list .intro-list1 {
    background-image: url('/img/about/company/company_info_01.png');
    height: 23.75rem;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 42%;
}
.intro .intro_list .intro-list2 {
    background-image: url('/img/about/company/company_info_02.png');
    height: 23.75rem;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 95% 77%;
    background-size: 42%;
}
.intro .intro_list .intro-list3 {
    background-image: url('/img/about/company/company_info_03.png');
    height: 23.75rem;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 109% center;
    background-size: 51%;
    margin-top: 10.625rem;
}
.intro .intro_list .intro-list4 {
    background-image: url('/img/about/company/company_info_04.png');
    height: 23.75rem;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 53%;
    margin-top: 4rem;
}
.intro .intro_list .intro-list5 {
    background-image: url('/img/about/company/company_info_05.png');
    height: 23.75rem;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 45%;
    margin-top: 8rem;
}
.intro .intro_list .intro-list6 {
    background-image: url('/img/about/company/company_info_06.png');
    height: 23.75rem;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right 25%;
    background-size: 45%;
    margin-top: 6rem;
}

.intro .intro_txt {
    width: 24rem;
    color:#333;
}
.intro .intro_txt .txt2 {
    font-family: Montserrat;
}
.intro-num {
    display: block;
    font-weight: 800;
    font-family: Montserrat;
    font-size: 1rem;
    color: #10a3ad;
    line-height:3;
}

.intro_txt1, .intro_txt2, .intro_txt3 {
    font-size: 3rem;
    line-height: 1.25;
    color:#333;
    width: 100%;
}
.intro_txt4, .intro_txt5, .intro_txt6 {
    font-size: 3rem;
    line-height: 1.25;
    color:#333333;
    width: 100%;
}

.text-eng{font-family: Montserrat;}
.text-bold {
    display: block;
}

.text-red {
    display:inline-block;
    font-size: 1.125rem;
    color:#757575;
    line-height: 1.33;
}
.view-more{
    font-family: Montserrat;
    font-size:1rem;
    font-weight: 500;
    color:#262626;
    opacity:0.6;
    text-decoration: underline;
    margin-top:1rem;
    margin-bottom: 3rem;
}
.intro .intro_img {
    margin: -7rem 0 0 25rem
}


.grow-up {
    padding: 9.375rem 0 7.5rem;
    background-image: url('/img/about/company/bg_company_info.jpg');
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    color: #fff;
}

.grow-up>div p {
    display: block;
    font-weight: 800;
    color: #10a3ad;
    font-size: 1rem;
    font-family: Montsrrat;
    text-transform: uppercase;
}
.grow-up .title {
    font-size: 3rem;
    color: #191919;
    line-height: 1.46;
    letter-spacing: 0.12rem;
    font-family: 'Noto Sans KR';
}

.grow-up .title strong {
    display: block;
}

.grow-up .txt {
    margin: 4rem 0;
}

.grow-up .txt > span {
    display: block;
    margin-bottom: 1.1rem;
    font-size: 1.875rem;
    letter-spacing: 0.04rem;
    color: #191919;
}

.grow-up .txt > span >span {
    display: inline-block;
    font-weight: bold;
    letter-spacing: 0.04rem;
}

.grow-up .txt p {
    margin-bottom: 3.125rem;
    color: #626262;
    font-size: 1.125rem;
    line-height:1.67;
    letter-spacing: -0.022rem;
    font-weight: inherit;
    font-family: 'Noto Sans KR';
}
.grow-up .txt p + span {
    font-size:1.125rem;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: 0.022;
    color: #191919;
    margin-bottom: 0.625rem;
}
.grow-up .txt p + span >span {
    font-size:1rem;
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #191919;
}

.special {
    padding: 9.375rem 0 12.25rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    color: #fff;
}
.special>div p {
    display: block;
    font-weight: 800;
    color: #10a3ad;
    font-size: 1rem;
    font-family: Montsrrat;
    text-transform: uppercase;
    text-align: right;
}
.special .title {
    font-size: 3rem;
    color: #191919;
    line-height: 1.46;
    letter-spacing: 0.12rem;
    text-align: right;
}

.special .title strong {
    display: block;
}
.special .txt > div img{
  margin-bottom: 0.625rem;
}
.special .txt > div .speimg1{
  width: 480px; height: 600px;
}
.special .txt > div .speimg2{
  width: 550px; height: 610px;
}
.special .txt > div .speimg3{
  width: 980px; height: 440px;
}
.special .txt > .special2 {
  margin-left: 590px;
  top: -600px;
  position: relative;
}
.special .txt > .special2 p{
  text-align: left;
}
.special .txt > .special3 {
  margin-left: 90px;
  top: 1200px;
  position: absolute;
}
.special .txt > .special3 p{
  text-align: left;
}
.special .txt > div span {
    display: block;
    margin-bottom: 1.1rem;
    font-size: 1.875rem;
    font-weight: bold;
    letter-spacing: 0.04rem;
    color: #191919;
}
.special .txt p {
    color: #626262;
    font-size: 1.125rem;
    line-height:1.67;
    letter-spacing: -0.022rem;
    font-weight: inherit;
    text-align: left;
    font-family: 'Noto Sans KR';
}

.our-services {
    padding: 9.375rem 0 6.25rem 0;
    background-color: #f8f8f8
}

.our-services .title {
    margin-bottom: 3.9rem;
}

.our-services .title p {
    text-transform: uppercase;
    font-weight: 800;
    color: #10a3ad;
    font-family: montserrat;
    font-size: 1rem;
    letter-spacing: -0.04rem;
}

.our-services .title strong {
    display: block;
    font-size: 3rem;
    font-family: Montserrat;
}

.our-services .services-list::after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}

.our-services .services-list {
    margin-left: -1rem;
}

.our-services .services-list>li {
    position: relative;
    float: left;
    width: 33%;
    height: 100%;
    min-height: 22.5rem;
}

.our-services .services-list>li>div {
    min-height: 19.5rem;
    margin-left: 1rem;
    padding: 1rem 0 4rem 0;
    border-top: 2px solid #e0e0e0;
}

.our-services .services-list>li>div p {
    display: block;
    margin-bottom: 1.2rem;
    font-weight: 500;
    color: #87d1d6;
    font-size: 1rem;
    font-family: Montsrrat;
}

.our-services .services-list>li>div p span {
    display: block;
    font-size: 1.75rem;
    font-weight: 700;
    color: #10a3ad;
    margin-bottom: 0.625rem;
}

.our-services .services-list>li p+span {
    color: #757575;
    font-size: 1rem;
    letter-spacing: -0.04rem;
}

.our-services .services-list>li ul {
    margin-top: 1rem;
}


.our-services .services-list .tos-list {
    font-size: 1.125rem;
    font-weight: bold;
    color:#757575;
    line-height: 1.89;
}
.our-services .services-list .tom-list {
    font-size: 1.125rem;
    font-weight: bold;
    color:#757575;
    line-height: 1.89;
    font-family: Montserrat;
}
.our-services .services-list .tod-list {
    font-size: 1.125rem;
    font-weight: bold;
    color:#757575;
    line-height: 1.89;
    font-family: Montserrat;
}

.our-services .services-list li .link-more {
    position: absolute;
    right: 1.5rem;
    bottom: 2.3rem;
    display: block;
    font-size: 0;
    width: 4.1rem;
    height: 4.1rem;
    background-image: url('/img/about/company/icon-read-more.svg');
    background-repeat: no-repeat;
    background-position: 50%;
}

.our-services .services-list li:hover .link-more {
    background-image: url('/img/about/company/icon-read-more-green.svg')
}

.history {
    padding: 0 0 6.25rem 0;
    background-image: url('/img/about/company/bg_company_history.jpg');
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.history .title {
    float: left;
    margin-top: 9.375rem;
    margin-bottom: 3.9rem;
    color: #fff;
}
.history .title p {
    text-transform: uppercase;
    font-weight: 800;
    font-family: Montserrat;
    font-size: 1rem;
    color: #10a3ad;
}

.history .title strong {
    display: block;
    font-size: 3rem;
    font-weight: bold;
}

.history .title span {
    display: block;
    font-size: 3rem;
}
.company .title .eng {font-family: Montserrat; display: inline-block;}
.history .txt {
    float: right;
    color: #fff;
    margin-right: 10rem;
}
.history .txt ol::before{
    content:'';
    display: block;
    width:1px;
    position: absolute;
    left:.43rem;
    top:-12.8rem;
    bottom:-7rem;
    background-color:rgba(255,255,255,.3);
}
.history .txt ol{
    position:relative;
}
.history .txt li::after{
    content:'';
    display:block;
    clear:both;
    height:0;
}
.history .txt li::before{
    content:'';
    display:block;
    width:1rem;
    height:1rem;
    position:absolute;
    left: 0;
    top: 1.813rem;
    background-image: url('/img/about/company/bg_history.png');;
    background-repeat: no-repeat;
    background-position:50%;
}
.history .txt li {
    position: relative;;
    margin-top: 6.2rem;
    padding-left:2rem;
}
.history .txt li:first-child {
    margin-top: 12.8rem;
}
.history .txt li strong{
    display:block;
    font-size: 2.5rem;
    font-family: Montserrat;
    font-weight: bold;
    line-height: 1.8;
    color: #fff;
}
.history .txt li .date{
    float: left;
    font-size:1rem;
    font-weight:bold;
    color:#ccc;
    font-family: Montserrat;
}
.history .txt li .sub_txt p{
    font-size: 1rem;
    font-weight: normal;
    color: #10a3ad;
    font-family: Montserrat;
    line-height: 2.25;
}
.history .txt li .sub_txt{
    float:left;
    margin-left:7rem;
    margin-top:-3.5rem;
    font-size: 1.5rem;
}
.history .txt li .sub_txt span{
    display:block;
    font-size: 1.1rem;
    color:rgba(255,255,255,.7)
}

.help {
    padding: 6.25rem 0 5rem;

}

.help .tel, .e-mail{
    font-weight:bold;
    font-size: 1rem;
    line-height: 1.5;
    color: #10a3ad;
    font-family: Montserrat;
    display: block;
    margin-bottom: 0.312rem;
}

.help .tel-num,.e-mail-add {
    display: block;
    font-size: 1.75rem;
    font-weight: bold;
    line-height: 1;
    color:#757575;
    font-family: Montserrat;
    margin-bottom: 1.25rem;
}
.help .contact{
    display:inline-block;
}

.help p+span>span {
    display: block;
}

.help .help_txt {
    width: 36.5rem;
    margin-bottom: 5.5rem;
    font-size: 1.875rem;
    word-break: keep-all;
    color: #333;
    line-height: 1.5;
    letter-spacing: -0.093rem;
    display: inline-block;
}

.help .map {
    margin: 3rem 0;
    height: 32.5rem;
    font-size: 0;
    background-image: url('/img/company/map.png');
    background-repeat: no-repeat;
    background-position: 50%;
}

.help .map-title{
    font-size: 1.125rem;
    font-weight: bold;
    line-height:1.89;
    letter-spacing: -0.045rem;
    color: #10a3ad;
    margin-bottom: 0.625rem;
}
.help .map-address{
    font-size:1.5rem;
    font-weight: bold;
    line-height: 1.42;
    letter-spacing: -0.06rem;
    color: #333;
}
.help .way {
    margin-top: 6.25rem
}

.help .way li {
    width: 50%;
}
.help .way li>div{
    border-top:2px solid #eee;
}
.help .way li:first-child {
    float: left;
}

.help .way li:first-child>div {
    margin-right: .6rem;
}

.help .way li:last-child>div {
    margin-left: .6rem;
}

.help .way li:last-child {
    float: right;
}

.help .way .way_txt {
    min-height: 19.8rem;
    padding-top: 1.875rem;
}

.help .way .way_txt em {
    display: block;
    margin-bottom: .5rem;
}

.help .way .way_txt em+p {
    margin-bottom: 1.3rem;
}

.help .way .way_txt .map-info {
    display: inline-block;
    margin-bottom: 2rem;
    margin-right: 1.3rem;
    font-size: 1.1rem;
    font-weight: 900;
    text-decoration: underline;
    color: #757575;
}
.help .way .way_txt a {
    display: inline-block;
    margin-bottom: 2rem;
    margin-right: 1.3rem;
    font-size: 1.1rem;
    font-weight: 900;
    text-decoration: underline;
}

.help .way::after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}

.help .subway ul::after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}

.help .subway li {
    position: relative;
    float: left;
    width: 50%;
    padding-left: 5rem;
    font-size: 1.125rem;
    line-height: 1.56;
    letter-spacing: -0.045rem;
    color : #757575;
}
.help .way_txt .car-way{
    font-size: 1.125rem;
    line-height: 1.67;
    color:#757575;
    margin-bottom: 1.875rem;
}

.help .subway li span {
    display: block;
    font-weight: bold;
    font-size:1.125rem;
    line-height: 1.56;
    color: #333;
    margin-bottom:0.5rem;
}

.help .subway li::before,
.help .subway li::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 1.7rem;
    height: 1.7rem;
    font-weight: 700;
    line-height: 1.7rem;
    text-align: center;
    border-radius: 50%;
}

.help .subway li:nth-child(1)::before {
    content: '2';
    left: 0;
    border: 2px solid #039846;
    color: #039846
}

.help .subway li:nth-child(1)::after,
.help .subway li:nth-child(2)::after {
    content: '6';
    left: 2.5rem;
    border: 2px solid #c77539;
    color: #c77539
}

.help .half-map { max-height: 460px; }

.help .half-map img {
    width: 100%;
}

.qna {
    padding: 9.375rem 0 6.25rem;
    text-align: center;
    font-size: 3rem;
    line-height: 0.92;
    letter-spacing: -0.15rem;
    font-weight: bold;
    background: linear-gradient(to left, #10a3ad, #107cad 100%);
    color: #fff;
}
.qna span{
    font-size:1.125rem;
    font-weight: normal;
    line-height:2.44;
    letter-spacing: -0.045rem;
    color:#fff;
}

.qna button {
    display: block;
    min-width: 15rem;
    margin: 2rem auto 0;
    padding: 1rem 0;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    opacity: 0.6;
}




/*  Smartphones in portrait mode  */
@media only screen and (max-width: 600px) {
    .content-wrapper {
        padding: 0 1.25rem;
    }
    .page-company h2{
        margin-bottom:1.875rem;
        margin-top:6.25rem;
        text-align: center;
        font-size:1.125rem;
        text-decoration: underline;
    }
    .page-company .visual p{
        font-size:1.75rem;
    }
    .page-company .visual {
        padding: 8rem 0;
        height:25rem;
        background-color: #ddd;
        background-image: url('/img/about/company/m_bg_company_visual.png');
        background-repeat: no-repeat;
        background-size: cover;
        color:#fafafa;
    }
    .page-company .visual span{
        font-size: 1rem;
        color:#fff;
        font-weight: 300;
        letter-spacing: -0.04rem;
    }
    .intro {
        padding: 6.25em 0 1rem;
    }
    .intro_txt1, .intro_txt2, .intro_txt3 {
        font-size: 1.75rem;
        line-height: 1.36;
        color:#333;
        width: 100%;
    }
    .intro_txt4, .intro_txt5, .intro_txt6 {
        font-size: 1.75rem;
        line-height: 1.36;
        color:#333;
        width: 100%;
    }
    .text-red {
        display:inline-block;
        font-size:0.875rem;
        color:#757575;
        line-height: 1.57;
    }
    .text-bold {
        margin-bottom: 1rem;
    }
    .view-more{
        font-family: Montserrat;
        font-size:0.75rem;
        font-weight: 500;
        color:#262626;
        opacity:0.6;
        text-decoration: underline;
        margin-top:1rem;
        margin-bottom: 6.25rem;
        bottom: 0;
        text-align: center;
        position:absolute;
        left:41%;
    }
    .intro .intro_list .intro-list2 .view-more { margin-bottom: 3rem; }
    .intro .intro_list .intro-list3 .view-more { margin-bottom: 3rem; }
    .intro .intro_list .intro-list4 .view-more { margin-bottom: 3.25rem; }
    .intro .intro_list .intro-list5 .view-more { margin-bottom: 3rem; }
    .intro .intro_list .intro-list6 .view-more { margin-bottom: 4rem; }
    .intro .intro_list .intro-list1 {
        background-image: url('/img/about/company/m_company_info_01.png');
        height: 35rem;
        background-position: center 65%;
        background-size: 65%;
        position: relative;
    }
    .intro .intro_list .intro-list2 {
        background-image: url('/img/about/company/m_company_info_02.png');
        height: 37rem;
        background-position: center 72%;
        background-size: 94%;
        position: relative;
    }
    .intro .intro_list .intro-list3 {
        background-image: url('/img/about/company/m_company_info_03.png');
        height: 30rem;
        background-position: -3% 72%;
        background-size: 118%;
        position: relative;
        margin-top: 2.25rem;
    }
    .intro .intro_list .intro-list4 {
        background-image: url('/img/about/company/m_company_info_04.png');
        height: 33rem;
        background-position: center 68%;
        background-size: 100%;
        position: relative;
        margin-top: 2rem;
    }
    .intro .intro_list .intro-list5 {
        background-image: url('/img/about/company/m_company_info_05.png');
        height: 35rem;
        background-position: center 70%;
        background-size: 95%;
        position: relative;
        margin-top: 3rem;
    }
    .intro .intro_list .intro-list6 {
        background-image: url('/img/about/company/m_company_info_06.png');
        height: 31rem;
        background-position: center 67%;
        background-size: 100%;
        position: relative;
        margin-top: 2rem;
    }
    .our-services .title p {
        font-weight: bold;
        font-size: 0.875rem;
        letter-spacing: normal;
        line-height: 2;
    }
    .our-services .title strong{
        font-size:1.75rem;
    }
    .our-services .services-list>li>div p {
        font-size: 0.875rem;
    }
    .our-services .services-list>li>div p span {
        font-size: 1.25rem;
        font-weight: bold;
    }
    .our-services .services-list>li p+span {
        font-size: 0.875rem;
        letter-spacing: normal;
        line-height: 1.71;
    }
    .our-services .services-list .tos-list {
        font-size: 0.875rem;
        font-weight: bold;
        color:#000;
        line-height: 2;
        opacity:0.6;
    }
    .our-services .services-list .tom-list {
        font-size: 0.875rem;
        font-weight: bold;
        color:#000;
        opacity:0.6;
        line-height: 2;
        font-family: Montserrat;
    }
    .our-services .services-list .tod-list {
        font-size: 0.875rem;
        font-weight: bold;
        color:#000;
        opacity:0.6;
        line-height: 2;
        font-family: Montserrat;
    }
    .our-services .services-list>li>div {
        min-height: 15.5rem;
        margin-left: 1rem;
        padding: 1rem 0 0 0;
        border-top: 2px solid #e0e0e0;
    }
    .our-services .services-list>li {
        min-height: 0;
    }
    .grow-up>div p {
        font-size: 0.875rem;
        font-weight: bold;
        line-height: 2;
        font-family: Montsrrat;
        text-align: center;
    }
    .grow-up .title {
        font-size: 1.75rem;
        color: #191919;
        line-height: 1.36;
        letter-spacing: normal;
        text-align: center;
    }
    .grow-up .txt > span {
        display: block;
        font-weight: bold;
        margin-bottom: 1.1rem;
        font-size: 1.25rem;
        letter-spacing: normal;
        line-height: 1.5;
        text-align: center;
    }
    .grow-up{
        padding:5.25rem 0;
        background-image: url('/img/about/company/m_bg_company_info.png')
    }
    .grow-up .txt p {
        margin-bottom: 0rem;
        font-size: 0.875rem;
        line-height:1.57;
        word-break: keep-all;
        font-family: 'Noto Sans KR';
    }

    .grow-up .txt p + span {
        font-size:0.875rem;
        font-weight: normal;
        line-height: 1.71;
        letter-spacing: normal;
    }
    .grow-up .txt p + span >span {
        font-size:0.75rem;
        line-height: 2;
    }
/*special 모바일*/
    .special{
      padding: 6.25rem 0;
    }
    .special{
        padding:5.25rem 0;
        background-color: #fff;
    }
    .special .txt > ul img{
      width: 80%; height: 50%;
      margin-top: 4.725rem;
      margin-bottom: 1.1rem;
    }
    .special .txt > ul .speimg2{
      text-align: right;
    }
    .special .txt > ul .speimg3{
      text-align: center; width: 100%;
    }
    .special .txt > ul li span{
      display: block;
      color: #191919;
    }
    .special .txt > ul .special2{
      text-align: right;
    }
    .special .txt > ul .special2 span{
      text-align: right;
    }
    .special .txt > ul .special2 p{
      text-align: right;
    }
    .special .txt > ul p {
        font-size: 0.975rem;
        font-weight: inherit;
        line-height: 1.5;
        color: #626262;
        text-align: left;
    }
    .special div p{
        text-align: left;
    }
    .special .title {
        font-size: 1.75rem;
        color: #191919;
        line-height: 1.36;
        letter-spacing: normal;
        text-align: left;
    }
    .special .title strong{
        font-size: 1.75rem;
    }
    .special .txt li span {
        display: block;
        font-weight: bold;
        margin-bottom: 0.5rem;
        font-size: 1.35rem;
        letter-spacing: normal;
        line-height: 1.5;
        text-align: left;
    }

    .history {
        background-image: url('/img/about/company/m_bg_company_history.png');
    }
    .history .txt {
        margin-right: 3rem;
    }
    .history .txt ol::before{
        top:-1.8rem;
        bottom:-4rem;
    }
    .history .title p {
        font-weight: bold;
        line-height: 2;
        font-size: 0.875rem;
    }
    .history .title span {
        display: block;
        font-size: 1.75rem;
        color: #fff;
    }
    .history .title strong {
        font-size: 1.75rem;
        color: #fff;
    }
    .history .txt li strong{
        font-size: 1.25rem;
        line-height: 3.6;
    }
    .history .txt li .date{
        font-size:0.75rem;
        margin: -2.5rem 0 0 4rem;
    }
    .history .txt li .sub_txt{
        font-size: 0.875rem;
        margin: 0;
        font-weight: bold;
    }
    .history .txt li .sub_txt span{
        font-size: 0.75rem;
        line-height: 1.67;
        color: #fff;
        font-weight: normal;
    }
    .history .txt li .sub_txt p{
        font-size: 0.75rem;
        line-height: 3;
    }
    .help .way {
        margin-top: 4.25rem;
    }
    .help .help_txt {
        width: 100%;
        margin-bottom: 1.875rem;
        font-size: 1.25rem;
        letter-spacing: normal;
    }
    .help .tel, .e-mail{
        font-weight:normal;
        font-size: 0.875rem;
        line-height: 1.71;
        display: block;
        margin-bottom: 0.25rem;
    }
    .help .tel-num,.e-mail-add {
        font-size: 1.25rem;
        font-weight: bold;
        line-height: 1.4;
        color:#333;
        margin-bottom: 1.25rem;
    }
    .help .map-title{
        font-size: 0.875rem;
        line-height: 2.43;
        letter-spacing: normal;
    }
    .help .map-address{
        font-size: 1.25rem;
        font-weight: bold;
        line-height: 1.5;
        letter-spacing: normal;
        margin-bottom: -1.5rem;
    }
    .help .way .way_txt .map-info {
        margin-bottom: 2rem;
        margin-right: 1.3rem;
        font-size: 0.875rem;
        font-weight: bold;
        color: #333;
    }
    .help .subway li {
        font-size: 0.875rem;
        line-height: 1.56;
        letter-spacing: normal;
    }
    .help .subway li::before,
    .help .subway li::after {
        width: 1.25rem;
        height: 1.25rem;
        font-weight: bold;
        line-height: 1.3;
    }
    .help .subway li span {
        font-size: 0.875rem;
        line-height: 2;
        margin-bottom:0.25rem;
    }
    .help .way li:first-child {
        margin-bottom: 1.25rem;
    }
    .help .half-map{
        margin: 3rem -1rem;
        height: 32.5rem;
        font-size: 0;
        background-image: url('/img/about/company/m_map_subway.png');
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover;
    }
    .help .way_txt .car-way{
        font-size: 0.875rem;
        line-height: 1.57;
        margin-bottom: 1.875rem;
    }
    .help .way .way_txt a {
        margin-bottom: 1rem;
        margin-right: 1.3rem;
        font-size: 0.875rem;
        font-weight: bold;
    }
    .help .half-map-bycar{
        margin: 3rem -1rem 5rem;
        height: 32.5rem;
        font-size: 0;
        background-image: url('/img/about/company/m_map_bycar.png');
        background-repeat: no-repeat;
        background-position: 100%;
        background-size: cover;
    }
    .qna {
        padding: 6.25rem 0 5rem;
        font-size: 1.25rem;
        line-height: 1.5;
        letter-spacing: normal;
    }
    .qna span{
        font-size:0.875rem;
        line-height:3.14;
        letter-spacing: normal;
        font-weight: normal;
    }

    .our-services{
        padding:6rem 0;
    }
    .our-services .services-list>li {
        width: 100%;
        margin-top:3rem;
    }
    .our-services .services-list>li:first-child{
        margin-top:0;
    }
    .our-services .services-list>li>div{
        padding-top:1.625rem;
    }
    .our-services .services-list li .link-more{
        right:0;
        bottom: 0.3rem;
    }
    .intro .intro_txt {
        width:100%;
        font-size:1.5rem;
    }
    .intro .intro_list{
        float:none;
        width:100%;
    }
    .intro .intro_list li{
        background-size:100%;
    }
    .grow-up .txt{
        margin:4rem 0 0 0 ;
    }
    .history{
        padding:2rem 0 4rem 0;
    }
    .history .title{
        margin:2rem 0 0 0;
        font-size:1.3rem;
    }
    .history .txt li{
        margin-top:4rem;
    }
    .history .txt li:first-child{
        margin-top:3rem;
    }
    .history .txt li .sub_txt em{
        display:block;
    }
    .help{
        padding:6.25rem 0 0 0;
    }
    .help .way li {
        width: 100%;
    }
    .help .way .way_txt {
        min-height: auto;
        margin-bottom: 2rem;
        padding-top: 3.75rem;
    }
    .help .half-map {
        padding-bottom: 2.5rem;
    }

}

/*# sourceMappingURL=company.css-31ade145412c88904e869a66bcf4ee18e064bbf12d17e3d5d1734888bff5e791.map */
