@import url(style_set.less);

// 인트로
.sec_intro {
    .content {
        background-image: url(../img/sub/company/bg.png);
    }
}

.sec_1 {
    .layout {
        display: flex;
        flex-direction: column;
        .btn_box {
            gap: 1.6rem;
            .btn_line {
                width: 100%;
                height: 6.4rem;
            }
            .active {
                background-color: @color_main;
                border-color: @color_main;
                color: @color_white;
            }
        }
        .map_contain {
            border-radius: @round_1;
            width: 100%;
            height: 48rem;
            margin: 5.2rem 0;
            overflow: hidden;
            .root_daum_roughmap {
                width: 100%;
                height: 100%;
                .wrap_map {
                    width: 100%;
                    height: 100%;
                }
            }
            .map_border {
                display: none;
            }
        }
        .info {
            display: flex;
            flex-direction: column;
            gap: 3rem;
            .info_tit {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
            .items {
                display: flex;
                gap: 1.6rem;
                .item {
                    background-color: @color_bg;
                    border-radius: @round_2;
                    padding: 3rem;
                    width: 100%;
                    display: flex;
                    flex-direction: column;
                    gap: 1.6rem;
                    span {
                        display: block;
                        border-top: 1px dashed @color_gray;
                        padding-top: 0.5rem;
                    }
                }
            }
        }
        @media @laptop {
            .info .items {
                flex-direction: column;
                .item {
                    flex-direction: row;
                    align-items: center;
                    .tit {
                        width: 11rem;
                        flex: 0 0 auto;
                    }
                    .txt {
                        flex: 1;
                    }
                }
            }
        }
        @media @tab {
            .btn_box {
                gap: 1.2rem;
                overflow-x: auto;
                justify-content: normal;
                scrollbar-width: none;
                .btn_line {
                    min-width: 18rem;
                }
            }
        }
        @media @mobile_l {
            .info {
                gap: 2rem;
                .info_tit {
                    flex-wrap: wrap;
                    gap: 0.5rem;
                }
                .items .item {
                    flex-direction: column;
                    padding: 2rem;
                    align-items: flex-start;
                    gap: 1.2rem;
                    .tit {
                        width: auto;
                    }
                }
            }
            .map_contain {
                margin: 3.2rem 0;
                height: 32rem;
            }
            .btn_box .btn_line {
                height: 5.4rem;
            }
        }
    }
}
