/* visual sub °øÅë start */
.sub_visual{
    width:100%;
    position: relative;
    overflow: hidden;
    padding-top:130px;
}
.sub_visual > img{
    width:100%;
    object-fit: cover;
    height:400px;
    transition: all 1.5s ease-in-out;
    transform:scale(1.5);
}
.sub_visual > img.zoom{transform:scale(1);}
.sub_visual .sub_typo{
    position: absolute;
    top:60%;
    left:50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width:100%;
    z-index: 99;
}
.sub_visual .sub_typo > span.up{opacity:1; transform:translate(0,0);}
.sub_visual .sub_typo span{
    color:#555;
    display:block;
    opacity:0;
    transform:translate(0,100%);
    transition:all 1s ease-in-out;
    font-family:'GmarketSansMedium';
}
.sub_visual .sub_typo span:first-child{
    font-size:42px;
    transition-delay:0s;
}
.sub_visual .sub_typo span:nth-child(2){
    font-size:18px;
    transition-delay:0.5s;
    font-family:'GmarketSansLight';
}
/* visual sub °øÅë end */

/* tab ¸Þ´º °øÅë */
.contents{padding:30px 0;}
.sub_tabmenu{
    transform: translateY(-40px);
    box-shadow: 5px 5px 10px -3px;
}
.sub_tabmenu ul{font-size:0;}
.sub_tabmenu li{display:inline-block;}
.sub_tabmenu li a{
    display: block;
    font-size:12px;
    background-color: #fff;
    height:30px;
    line-height: 30px;
    text-align: center;
    border-right:1px solid #ccc;
    color:#333;
    transition: all .3s ease-in-out;
    letter-spacing: -1.5px;
}
.tabmenu01 li{width:20%;}
.tabmenu02 li{width:33.333%;}
.tabmenu03 li{width:20%;}
.tabmenu04 li{width:25%;}
.tabmenu05 li{width:20%;}
.tabmenu06 li{width:20%;}
.tabmenu07 li{width:33.333%;}

.sub_tabmenu li a:hover{background-color: #a50034; color:#fff; transition: all .3s ease-in-out;}

.sub01_01 .sub_tabmenu li:nth-child(1) a{background-color: #a50034; color:#fff; border:none;}
.sub01_02 .sub_tabmenu li:nth-child(2) a{background-color: #a50034; color:#fff; border:none;}
.sub01_03 .sub_tabmenu li:nth-child(3) a{background-color: #a50034; color:#fff; border:none;}
.sub01_04 .sub_tabmenu li:nth-child(4) a{background-color: #a50034; color:#fff; border:none;}
.sub01_05 .sub_tabmenu li:nth-child(5) a{background-color: #a50034; color:#fff; border:none;}

.sub02_01 .sub_tabmenu li:nth-child(1) a{background-color: #a50034; color:#fff; border:none;}
.sub02_02 .sub_tabmenu li:nth-child(2) a{background-color: #a50034; color:#fff; border:none;}
.sub02_03 .sub_tabmenu li:nth-child(3) a{background-color: #a50034; color:#fff; border:none;}

.sub03_01 .sub_tabmenu li:nth-child(1) a{background-color: #a50034; color:#fff; border:none;}
.sub03_02 .sub_tabmenu li:nth-child(2) a{background-color: #a50034; color:#fff; border:none;}
.sub03_03 .sub_tabmenu li:nth-child(3) a{background-color: #a50034; color:#fff; border:none;}
.sub03_04 .sub_tabmenu li:nth-child(4) a{background-color: #a50034; color:#fff; border:none;}
.sub03_06 .sub_tabmenu li:nth-child(5) a{background-color: #a50034; color:#fff; border:none;}

.sub04_01 .sub_tabmenu li:nth-child(1) a{background-color: #a50034; color:#fff; border:none;}
.sub04_02 .sub_tabmenu li:nth-child(2) a{background-color: #a50034; color:#fff; border:none;}
.sub04_03 .sub_tabmenu li:nth-child(3) a{background-color: #a50034; color:#fff; border:none;}
.sub04_04 .sub_tabmenu li:nth-child(4) a{background-color: #a50034; color:#fff; border:none;}

.sub05_01 .sub_tabmenu li:nth-child(1) a{background-color: #a50034; color:#fff; border:none;}
.sub05_02 .sub_tabmenu li:nth-child(2) a{background-color: #a50034; color:#fff; border:none;}
.sub05_03 .sub_tabmenu li:nth-child(3) a{background-color: #a50034; color:#fff; border:none;}
.sub05_04 .sub_tabmenu li:nth-child(4) a{background-color: #a50034; color:#fff; border:none;}
.sub05_05 .sub_tabmenu li:nth-child(5) a{background-color: #a50034; color:#fff; border:none;}

.sub06_01 .sub_tabmenu li:nth-child(1) a{background-color: #a50034; color:#fff; border:none;}
.sub06_02 .sub_tabmenu li:nth-child(2) a{background-color: #a50034; color:#fff; border:none;}
.sub06_03 .sub_tabmenu li:nth-child(3) a{background-color: #a50034; color:#fff; border:none;}
.sub06_04 .sub_tabmenu li:nth-child(4) a{background-color: #a50034; color:#fff; border:none;}
.sub06_05 .sub_tabmenu li:nth-child(5) a{background-color: #a50034; color:#fff; border:none;}

.sub07_01 .sub_tabmenu li:nth-child(1) a{background-color: #a50034; color:#fff; border:none;}
.sub07_02 .sub_tabmenu li:nth-child(2) a{background-color: #a50034; color:#fff; border:none;}
.sub07_03 .sub_tabmenu li:nth-child(3) a{background-color: #a50034; color:#fff; border:none;}
.sub07_04 .sub_tabmenu li:nth-child(4) a{background-color: #a50034; color:#fff; border:none;}
.sub07_05 .sub_tabmenu li:nth-child(5) a{background-color: #a50034; color:#fff; border:none;}
.sub07_06 .sub_tabmenu li:nth-child(6) a{background-color: #a50034; color:#fff; border:none;}
/* tab ¸Þ´º °øÅë */

/* sub Å¸ÀÌÆ² °øÅë */
.contents_title{
    padding:30px 0;
    position: relative;
    width:100%;
}
.contents_title h2{
    font-size:24px;
    color:#333;
    font-weight: 400;
    font-family: 'GmarketSansLight';
    text-align: center;
}
.contents_title h2 span{
    font-size:24px;
    font-weight:600;
    font-family: 'GmarketSansBold';
    display: block;
}
.contents_title p{
    font-size:16px;
    color:#333;
    font-family: 'GmarketSansLight';
    text-align: center;
}

/* sub Å¸ÀÌÆ² °øÅë */

/* ------------------------------------------- sub01 -------------------------------------------------------- */
/* sub01_01 */
.greetings li img{width:100%;}
.greetings li p:first-child{margin-top:20px;}
.greetings li p{
    font-size:14px;
    color:#333;
    margin-bottom:20px;
}
/* sub01_01 */

/* sub01_02 */
.vision{position: relative;}
.vision::before{
    content: '';
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    background: url(../../img/logo_s.png) 50% 50% no-repeat;
    background-size: cover;
    width:800px;
    height:650px;
    z-index: -1;
    opacity: .1;
}
.vision h3{
    font-size:27px;
    color:#a50034
}
.vision .inner > p{
    font-size:16px;
    color:#333;
    border-bottom:1px solid #ccc;
}
.vision_text{padding:30px 0;}
.vision_text h4{
    font-size:24px;
    color:#333;
    text-align: center;
}
.vision_box{padding:30px 0;}
.vision_box h5{
    font-size:18px;
    color:#a50034;
    text-align: center;
}
.vision_box p{
    font-size:16px;
    color:#333;
    text-align: center;
}
.vision_box span{
    display: block;
    font-size:24px;
    text-align: center;
    color:#a50034;
}
.vision_box ul{padding:15px 0;}
.vision_box ul li{text-align: center; padding:15px 0; border-radius: 5px;}
.vision_box .box1{margin-top:30px;}
.vision_box .box1 li:nth-child(2){border:2px solid #ccc; background-color: #fff;}

.vision_box .box2 li:nth-child(1){border:2px solid #ccc; background-color: #fff; position: relative; z-index: 2;}
.vision_box .box2 li:nth-child(1)::after{
    content: '';
    position: absolute;
    top:50%;
    right:0%;
    transform: translateY(-50%);
    transform: translateX(100%);
    width:250px;
    height:1px;
    background-color: #ccc;
    z-index: 1;
}
.vision_box .box2 li:nth-child(3){border:2px solid #ccc; background-color: #fff; position: relative; z-index: 2;}
/* .vision_box .box2 li:nth-child(3)::after{
    content: '';
    position: absolute;
    top:50%;
    right:0%;
    transform: translateY(-50%);
    transform: translateX(100%);
    width:25px;
    height:1px;
    background-color: #ccc;
} */
.vision_box .box2 li:nth-child(4){border:2px solid #ccc; background-color: #fff; position: relative; z-index: 2;}
.vision_box .box3 li:nth-child(2){border:2px solid #ccc; background-color: #fff; position: relative; z-index: 2;}
.vision_box .box3 li:nth-child(2)::after{
    content: '';
    position: absolute;
    top:0%;
    left:50%;
    transform: translateX(-50%);
    transform: translateY(-100%);
    width:1px;
    height:115px;
    background-color: #ccc;
}
.vision_box .box3{margin-bottom:30px;}
.vision_box p{
    font-size:18px;
    color:#333;
    text-align: center;
}
/* sub01_02 */

/* sub01_03 */
.member .chart{width:100%;}
.member .chart td:nth-child(1){width:25%; text-align: center;}
.member .chart td:nth-child(2){width:20%; text-align: center;}
.member .chart td:nth-child(3){width:55%;}
.member .chart th{background-color: #f7f7f7;}
.member .chart th,
.member .chart td{border:1px solid #ccc; padding:5px; font-size:12px; line-height: 24px;}
/* sub01_03 */

/* sub01_04 */
.history{text-align: center;}
/* sub01_04 */

/* sub01_05 */
.map .chart{padding:30px 0; width:100%; margin-top:10px;}
.map .chart th{background-color: #f7f7f7;}
.map .chart th,
.map .chart td{border:1px solid #ccc; padding:10px; font-size:12px;}
.map #daumRoughmapContainer1751256528421 .cont{display: none;}
/* sub01_05 */
/* ------------------------------------------- sub01 -------------------------------------------------------- */

/* ------------------------------------------- sub02 -------------------------------------------------------- */
/* sub02_01 */
.master_A_text{margin-top:15px;}

.master_A .board .left_title{display: none;}
.master_A .board .bottom_title{display:none;}
.master_A .board .Paging_Num{display: none;}
.master_A .board .AWbbs_f_search{display: none;}
.master_A .board .photo_button{display: none;}
.master_A .board .b_photo_wrap{width: 100%}
.master_A .board .b_photo_wrap table{width:100%;}
.master_A .board .b_photo_wrap table .b_photo img{width:100%; height:100%;}
.master_A .board .s_photo tr td:nth-child(odd):first-child{display: none;}
.master_A .board .s_photo tr td:nth-child(even){width:19%;}
.master_A .board .s_photo tr td:nth-child(even) img{width:100%; height:100%;}
/* sub02_01 */

/* sub02_02 */
.master_B_text{margin-top:15px;}

.master_B .board .left_title{display: none;}
.master_B .board .bottom_title{display:none;}
.master_B .board .Paging_Num{display: none;}
.master_B .board .AWbbs_f_search{display: none;}
.master_B .board .photo_button{display: none;}
.master_B .board .b_photo_wrap{width: 100%}
.master_B .board .b_photo_wrap table{width:100%;}
.master_B .board .b_photo_wrap table .b_photo img{width:100%; height:100%;}
.master_B .board .s_photo tr td:nth-child(odd):first-child{display: none;}
.master_B .board .s_photo tr td:nth-child(even){width:19%;}
.master_B .board .s_photo tr td:nth-child(even) img{width:100%; height:100%;}
/* sub02_02 */

/* sub02_03 */
.master_C_text{margin-top:15px;}

.master_C .board .left_title{display: none;}
.master_C .board .bottom_title{display:none;}
.master_C .board .Paging_Num{display: none;}
.master_C .board .AWbbs_f_search{display: none;}
.master_C .board .photo_button{display: none;}
.master_C .board .b_photo_wrap{width: 100%}
.master_C .board .b_photo_wrap table{width:100%;}
.master_C .board .b_photo_wrap table .b_photo img{width:100%; height:100%;}
.master_C .board .s_photo tr td:nth-child(odd):first-child{display: none;}
.master_C .board .s_photo tr td:nth-child(even){width:19%;}
.master_C .board .s_photo tr td:nth-child(even) img{width:100%; height:100%;}
/* sub02_03 */
/* ------------------------------------------- sub02 -------------------------------------------------------- */

/* ------------------------------------------- sub03 -------------------------------------------------------- */
.sub03_01 .system img{width:100%;}
.sub03_01 .system p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    margin-top:20px;
}
.sub03_02 .plumbing img{width:100%;}
.sub03_02 .plumbing p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    margin-top:20px;
    text-align: center;
}
.sub03_03 .welding img{width:100%;}
.sub03_03 .welding p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    margin-top:20px;
    text-align: center;
}
.sub03_04 .control img{width:100%;}
.sub03_04 .control p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    margin-top:20px;
    text-align: center;
}

.sub03_05 .board .photo_list{border:none;}
.sub03_05 .board .photh_view{border:1px solid #ccc;}
.sub03_05 .board .photo_list_text{border:none;}
/* ------------------------------------------- sub03 -------------------------------------------------------- */

/* ------------------------------------------- sub04 -------------------------------------------------------- */
.sub04_01 .support table{width:100%;}
.sub04_01 .support table th,
.sub04_01 .support table td{padding:10px; font-size:12px;}

.sub04_02 .support table{width:100%;}
.sub04_02 .support table th,
.sub04_02 .support table td{padding:10px; font-size:12px;}

.sub04_03 .support table{width:100%;}
.sub04_03 .support table th,
.sub04_03 .support table td{padding:10px; font-size:12px;}

.sub04_04 .support table{width:100%;}
.sub04_04 .support table th,
.sub04_04 .support table td{padding:10px; font-size:12px;}



/* ------------------------------------------- sub04 -------------------------------------------------------- */

/* ------------------------------------------- sub05 -------------------------------------------------------- */
/* sub05_01 */
.sales_text p{
    font-size:16px;
    color:#333;
    text-align: center;
}
.sales .board .left_title{display: none;}
.sales .board .bottom_title{display:none;}
.sales .board .Paging_Num{display: none;}
.sales .board .AWbbs_f_search{display: none;}
.sales .board .photo_button{display: none;}
.sales .board .b_photo_wrap{width: 100%}
.sales .board .b_photo_wrap table{width:100%;}
.sales .board .b_photo_wrap table .b_photo img{width:100%; height:100%;}
.sales .board .s_photo tr td:nth-child(odd):first-child{display: none;}
.sales .board .s_photo tr td:nth-child(even){width:19%;}
.sales .board .s_photo tr td:nth-child(even) img{width:100%; height:100%;}
/* sub05_01 */

/* sub05_02 */
.construction_text p{
    font-size:16px;
    color:#333;
    text-align: center;
}
.construction .board .left_title{display: none;}
.construction .board .bottom_title{display:none;}
.construction .board .Paging_Num{display: none;}
.construction .board .AWbbs_f_search{display: none;}
.construction .board .photo_button{display: none;}
.construction .board .b_photo_wrap{width: 100%}
.construction .board .b_photo_wrap table{width:100%;}
.construction .board .b_photo_wrap table .b_photo img{width:100%; height:100%;}
.construction .board .s_photo tr td:nth-child(odd):first-child{display: none;}
.construction .board .s_photo tr td:nth-child(even){width:19%;}
.construction .board .s_photo tr td:nth-child(even) img{width:100%; height:100%;}
/* sub05_02 */

/* sub05_03 */
.maintenance_text p{
    font-size:16px;
    color:#333;
    text-align: center;
}
.maintenance .board .left_title{display: none;}
.maintenance .board .bottom_title{display:none;}
.maintenance .board .Paging_Num{display: none;}
.maintenance .board .AWbbs_f_search{display: none;}
.maintenance .board .photo_button{display: none;}
.maintenance .board .b_photo_wrap{width: 100%}
.maintenance .board .b_photo_wrap table{width:100%;}
.maintenance .board .b_photo_wrap table .b_photo img{width:100%; height:100%;}
.maintenance .board .s_photo tr td:nth-child(odd):first-child{display: none;}
.maintenance .board .s_photo tr td:nth-child(even){width:19%;}
.maintenance .board .s_photo tr td:nth-child(even) img{width:100%; height:100%;}
/* sub05_03 */

/* sub05_04 */
.wash_text p{
    font-size:16px;
    color:#333;
    text-align: center;
}
.wash .board .left_title{display: none;}
.wash .board .bottom_title{display:none;}
.wash .board .Paging_Num{display: none;}
.wash .board .AWbbs_f_search{display: none;}
.wash .board .photo_button{display: none;}
.wash .board .b_photo_wrap{width: 100%}
.wash .board .b_photo_wrap table{width:100%;}
.wash .board .b_photo_wrap table .b_photo img{width:100%; height:100%;}
.wash .board .s_photo tr td:nth-child(odd):first-child{display: none;}
.wash .board .s_photo tr td:nth-child(even){width:19%;}
.wash .board .s_photo tr td:nth-child(even) img{width:100%; height:100%;}
/* sub05_04 */

/* sub05_05 */
.papering_text p{
    font-size:16px;
    color:#333;
    text-align: center;
}
.papering .board .left_title{display: none;}
.papering .board .bottom_title{display:none;}
.papering .board .Paging_Num{display: none;}
.papering .board .AWbbs_f_search{display: none;}
.papering .board .photo_button{display: none;}
.papering .board .b_photo_wrap{width: 100%}
.papering .board .b_photo_wrap table{width:100%;}
.papering .board .b_photo_wrap table .b_photo img{width:100%; height:100%;}
.papering .board .s_photo tr td:nth-child(odd):first-child{display: none;}
.papering .board .s_photo tr td:nth-child(even){width:19%;}
.papering .board .s_photo tr td:nth-child(even) img{width:100%; height:100%;}
/* sub05_05 */
/* ------------------------------------------- sub05 -------------------------------------------------------- */

/* ------------------------------------------- sub06 -------------------------------------------------------- */
.sub06_01 .board .M_bbs_List_th img{display: none;}
.sub06_02 .board .M_bbs_List_th img{display: none;}
.sub06_04 .board .M_bbs_List_th img{display: none;}
.sub06_05 .board .M_bbs_List_th img{display: none;}
/* ------------------------------------------- sub06 -------------------------------------------------------- */

/* ------------------------------------------- sub07 -------------------------------------------------------- */
.sub07_01 .board .M_bbs_List_th img{display: none;}
.sub07_02 .board .M_bbs_List_th img{display: none;}
.sub07_03 .board .M_bbs_List_th img{display: none;}
.sub07_04 .board .M_bbs_List_th img{display: none;}

.sub07_05 .workshop .board .category_pd{display: block; padding-left:25px;}
/* ------------------------------------------- sub07 -------------------------------------------------------- */


