#sub_main .sub-contents .contents-view h1 {
    font-size: 3.571428571em;
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.2;
    margin-top: 4vw;
}
.contents-view .type_info_header h1{
    margin-top:0 !important
}
#sub_main .sub-contents .contents-view hr {
    background-color: rgb(0, 0, 0);
    width: 2.5520vw;
    height: 0.1851vh;
    position: relative;
    top: 2.777vh;
    margin: auto;
    margin-bottom: 5.777vh;
}
#sub_main .sub-contents .contents-view h2 {
    font-size: 3.557143em;
    color: rgb(0, 0, 0);
    line-height: 1.5;
    font-weight: bold;
    word-spacing: 4px;
}
#sub_main .sub-contents .contents-view h2 > span {
    font-size: 0.4em;
    color: rgb(0, 0, 0);
    font-weight: bold;
    display: block;
	line-height: 2;
    word-spacing: 4px;
}
#sub_main .sub-contents .contents-view h3 {
    font-size: 2.857142857142em;
    color: rgb(0, 0, 0);
    font-weight: normal;
    line-height: 1.2;
}
#sub_main .sub-contents .contents-view h4 {
    font-size: 1.2857142em;
    color: #666666;
    font-weight: normal;
    line-height: 1.5;
    margin-top: 1vw;
}

/*#sub_main .sub-contents .contents-view img {
    padding-top: 5vh;
    padding-left: 9vw;
    padding-right: 9vw;
    height: auto;
    width: 100vw;
    left: 9vw;
    right: 10vw;
}*/

#sub_main .sub-contents .contents-card {
    background: url(../images/sub/sub01_01_contents_background.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    position: relative;
    padding-top: 5vh;
    padding-left: 9vw;
    padding-right: 9vw;
    height: auto;
    width: 100vw;
    text-align: center;
}
#sub_main .sub-contents .contents-card .card-view {
    position: relative;
    top: 5%;
    background-color: rgb(255, 255, 255);
    box-shadow: 3.804px 8.157px 13px 0px rgba(0, 0, 0, 0.28);
    float: left;
    min-width: 215px;
    min-height: 220px;
    width: 18.5vw;
    height: 32.5vh;
    margin: 1vw;
}
#sub_main .sub-contents .contents-card::after {
    content: "";
    display: block;
    clear: both;
}
#sub_main .sub-contents .contents-card .card-view .image {
    position: relative;
    float: left;
    width: 100%;
    height: 20vh;
}
#sub_main .sub-contents .contents-card .card-view .image img {
    position: relative;
    height: 100%;
    width: 100%;
    margin-top: 0;
    left: 0;
    min-height: 100%;
    min-width: 100%;
}
#sub_main .sub-contents .contents-card .card-view .textbox img {
    left: 0;
    position: relative;
    float: left;
    padding: 1.5vw;
    width: auto;
    height: 13vh;
}

/*
#sub_main .sub-contents .contents-view .contents-block {
    position: absolute;
    padding-top: 5vh;
    padding-left: 9vw;
    padding-right: 9vw;
    height: auto;
    width: 100vw;
    text-align: center;
}
#sub_main .sub-contents .contents-view .block-view {
    float:left;
    min-width: 215px;
    min-height: 220px;
    width: 18.5vw;
    height: 32.5vh;
    margin: 1vw;
    
}

#sub_main .sub-contents .contents-view .main-image{
    padding-top:42vh;
}
*/

#sub_main .sub-contents .contents-view .block-view {
    float: left;
}
#sub_main .sub-contents .contents-view .block-view img {
    width: 24vw;
    padding-top: 5vh;
    padding-left: 8vw;
    padding-right: 8vw;
}
#sub_main .sub-contents .contents-view .block-view .textbox img {
    width: auto;
    padding-top: 3vh;
    padding-left: 0vw;
    padding-right: 0vw;
}
#sub_main .sub-contents .contents-view div.main-image-text {
    background: url(../images/sub/sub01_02_contents_06.png);
    background-repeat: no-repeat;
    background-position: 9.1vw 1vw;
    background-size: contain 1vw;
    height: auto;
    position: relative;
    width: 100vw;
    height: 11vh;
    min-height: 13vh;
    min-width: 45vw;
    padding-left: 0;
    padding-right: 0;
}
.left-side-subtitle {
    padding-left: 9vw;
    text-align: left;
    height: 1vw;
}
#sub_main .sub-contents .contents-view .left-side-subtitle h1 {
    font-size: 1.8571em;
    font-family: "NotoSansCJKkr";
    color: rgb(152, 199, 25);
    font-weight: bold;
    line-height: 2.308;
    z-index: 21;
}
#sub_main .sub-contents .contents-view .left-side-subtitle hr {
    display: block;
    position: relative;
    margin: 0px;
    top: 0;
}
.contents.mobile .overflow-div {
    white-space: nowrap;
    overflow: auto;
    height: 100%;
    margin-left: 5.5555555vw;
}

.contents.mobile .overflow-div1{
    white-space: nowrap;
    overflow: auto;
    height: 100%;
    margin-top: 5.5555555vw;
    margin-left: 5.5555555vw;
}
.contents.mobile .overflow-div::-webkit-scrollbar {
    display: none !important;
}
.contents.mobile table {
    border-collapse: collapse;
    text-align: center;
    line-height: 1.5;
    border-left: 1px solid #ccc;
}
.contents.mobile .table01{
    width:92%;
    margin:0 auto;
}
.contents.mobile .table01 td.th1.v2{
    border-right: 1px solid #ccc !important
}
.contents.mobile table thead th {
    width: 50.0555555vw;
    padding: 3vw;
    font-size: 1.2em;
    font-weight: bold;
    vertical-align: middle;
    border-top: 2px solid #000;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #ffffff;
}
.contents.mobile table tbody th {
    width: 33.0555555vw;
    font-weight: bold;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fafafa;
    font-size: 1.2em;
}
.contents.mobile table td {
    width: 33.0555555vw;
    font-size: 1.2em;
    padding: 2vw;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.contents.mobile .btn-table {
    background-color: rgb(230, 230, 230);
    padding-left: 4.5vw;
    padding-right: 4.5vw;
    padding-top: 2.3vw;
    padding-bottom: 2.3vw;
    border-radius: 5vw;
    font-size: 1.3em;
    display: inline-block;
    margin-right: 2vw;
}
.contents.mobile .btn-table:focus {
    background-color: #52b949;
    color: white;
}
.contents.mobile .btn-table.active {
    background-color: #9fcf19;
    color: white;
}

/*인테리어 CSS*/

/*모바일*/

@media screen and (max-width: 960px) {
    #sub_main .sub-contents .contents-card .card-view .textbox img {
        left: 0;
        position: relative;
        float: left;
        padding: 1.5vw;
        width: auto;
        height: 9vh;
    }
    /*#sub_main .sub-contents .contents-view img {
        padding-top: 5vh;
        padding-left: 0;
        padding-right: 0;
        height: auto;
        width: 100vw;
        left: 9vw;
        right: 10vw;
    }*/
    #sub_main .sub-contents .contents-block {
        height: 110vh;
    }
    #sub_main .sub-contents .contents-block .block-view {
        width: 100vw;
    }
    #sub_main .sub-contents .contents-view .block-view .image {
        width: 24vw;
        padding: 5vw 0;
        float: left;
    }
    #sub_main .sub-contents .contents-view .block-view .image img {
        width: 24vw;
        padding: 5vw 1vw;
        float: left;
    }
    #sub_main .sub-contents .contents-view .block-view .textbox {
        width: 24vw;
        padding: 4.5vw 0;
        float: left;
    }
    #sub_main .sub-contents .contents-view .block-view .textbox img {
        width: 70vw;
        padding: 8vw 0;
        float: left;
    }
    #sub_main .sub-contents .contents-view h1 {
        font-size: 2em;
        color: rgb(0, 0, 0);
        font-weight: bold;
        line-height: 1.2;
        margin-top: 11.94444444444444vw;
    }
    #sub_main .sub-contents .contents-view hr {
        background-color: rgba(0, 0, 0, 0.4);
        width: 6.203703703vw;
        height: .5703703703vw;
        position: relative;
        top: 1.777vh;
        margin: auto;
        margin-bottom: 2.777vh;
    }
    #sub_main .sub-contents .contents-view h2 {
        font-size: 1.68em;
        color: rgb(0, 0, 0);
        font-weight: bold;
        line-height: 1.2;
		padding: 0 2em;
    }
    #sub_main .sub-contents .contents-view h3 {
        font-size: 1.68em;
        color: rgb(0, 0, 0);
        font-weight: normal;
        line-height: 1.2;
    }
    #sub_main .sub-contents .contents-view h4 {
        font-size: 0.96em;
        font-weight: normal;
        line-height: 2.5;
    }
}
