/*sub visual*/
.sub_visual{position: relative; overflow: hidden; margin-top:100px; }
.sub_visual > img{width:100%; transform:scale(1.5); transition:all 3s ease;}
.sub_visual > img.zoom{transform:scale(1);}

.sub_typo{position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); text-align: center;width:100%;}
.sub_typo > span.up{opacity:1; transform:translate(0,0);}
.sub_typo span{font-weight:600; color:#fff; display:block; opacity:0; transform:translate(0,100%); transition:all 1s ease-in-out;}
.sub_typo span:first-child{font-size:3rem; transition-delay:0s;}
/* .sub_typo span:last-child{font-size:1.5rem; transition-delay:0.5s; font-weight:400;} */
/*sub visual*/


/*sub01_01*/
.sub01_01{margin-top:80px;}
.sub01_01 .col5:first-child{border-radius: 30px; height:600px; overflow: hidden;}
.sub01_01 .container li:last-child{margin-left:80px;}
.sub01_01 h2{font-size:28px; color:#585858; margin-bottom:50px;}
.sub01_01 h2 strong{color:#777f53;}
.sub01_01 .col6 p{font-size:16px; text-align: left;}
.sub01_01 .col6 p:last-child{margin-top:50px; text-align: right;}
/*sub01_01*/

/*sub01_02*/
.sub01_02{margin-top:80px;}
.sub01_02 .map{width:100%;}
.sub01_02 .map h2{font-size:28px; margin-bottom:20px;}
.sub01_02 .map_text{margin-top:30px;}
.sub01_02 .map_text p{font-size:20px;}
.sub01_02 .map_text p a{font-size:20px;}
.sub01_02 .map_text p a:hover{color:#e03e3e;}

.chart tr,
.chart td{padding:10px 30px; border:1px solid #ccc; font-size:18px;}
.chart tr:nth-child(2) td:nth-child(1),
.chart tr:nth-child(2) td:nth-child(3){width:100px;}
.chart td a:hover{color:#e03e3e;}

.map_box{text-align: center; margin-top:20px;}
.map_box li{display: inline-block; margin:0 auto;}
.map_box li a{display:block; font-size:18px; background-color: #777f53; text-align: center; color:#fff; width:200px; height:50px; line-height: 50px;transition: all .3s ease-in-out;}
.map_box li a:hover{background-color: #e03e3e; transition: all .3s ease-in-out;}
/*sub01_02*/

/*sub02_01*/
.sub02_tab{font-size:0;}
.sub02_tab li{display: inline-block; margin-top:10px;}
.sub02_tab li a{display: block; font-size:16px; background-color: #fff; width:200px; height:55px; line-height: 55px; text-align: center; border:1px solid #ccc; color:#585858; transition: all .3s ease-in-out;}

.sub02_01 .sub02_tab li:nth-child(1) a{color: #fff; background-color:#777f53;}
.sub02_02 .sub02_tab li:nth-child(2) a{color: #fff; background-color:#777f53;}
.sub02_03 .sub02_tab li:nth-child(3) a{color: #fff; background-color:#777f53;}
.sub02_04 .sub02_tab li:nth-child(4) a{color: #fff; background-color:#777f53;}
.sub02_05 .sub02_tab li:nth-child(5) a{color: #fff; background-color:#777f53;}
.sub02_06 .sub02_tab li:nth-child(6) a{color: #fff; background-color:#777f53;}

.sub02_tab li a:hover{background-color: #777f53; color:#fff; transition: all .3s ease-in-out;}
/*sub02_01*/

/*sub04_01*/
.sub04_01{margin-top:20px;}
.sub04_01 h2{font-size:20px; margin-bottom:20px;}
/*sub04_01*/

/*sub04_02*/
.sub04_02{margin-top:80px;}
.sub04_02 h2{font-size:28px; margin-bottom:20px;}
/*sub04_02*/

/*sub05_01*/
.sub05_01 h3{
    font-size:20px;
    color:#333;
    text-align: center;
    border:3px double #000;
    width:200px;
    padding:10px;
    margin:0 auto;
}

.sub05_01 .contents01 .container{
    margin:40px auto;
}
.sub05_01 .contents01 .container .col3 h4{
    font-size:18px;
    color:#333;
    text-align: center;
    border:3px double #000;
    height:50px;
    line-height: 50px;
    margin-bottom:20px;
}
.sub05_01 .contents01 .container .col3 img{
    width:50px;
    display: block;
    margin:0 auto;
}

.sub05_01 .contents01 .container .col3 li{
    font-size:18px;
    font-weight: 600;
    margin:20px 0;
    border:1px solid #ccc;
    height:50px;
    line-height: 50px;
    border:1px solid #000;
    padding-left:40px;
}

.slist{
    font-size:16px !important;
    font-weight: 400 !important;
}

.list-photo{position: relative;}
.list-photo::after{
    width:100%;
    height:100%;
    content:"";
    background: url(../image/logo_3.png) no-repeat 50% 50%;
    background-size: 100px;
    opacity: .5;
    position: absolute;
    top:0;
    left:0;
}

.sub05_01 .contetns02 > p{
    font-size:20px;
    color:#333;
    margin-top:30px;
}
.sub05_01 .contetns02 > span{
    font-size:18px;
    color:#333;
}

.sub05_01 .contetns02 .burial_ground01{
    margin-top:30px;
}
/* burial_ground01 */
.burial_ground01 h4{
    font-size:18px;
    color:#333;
    padding:20px 0;
}

.burial_ground01 ul{overflow: hidden;}
.burial_ground01 ul li{
    float:left;
    width:265px;
    text-align: center;
    margin-right:46px;
    position: relative;
    padding:10px 0;
    background-color: #909a66;
    color:#fff;
    
}
.burial_ground01 ul li:last-child{margin-right:0}
.burial_ground01 ul li:last-child::after{display: none;}

.burial_ground01 ul li::after{
    content: '▶';
    position: absolute;
    right:-30px;
    font-size:20px;
    color: #909a66;
}

.burial_ground01 .burial_ground_table{
    width:100%;
    margin-top:80px;
    font-size:16px;
    line-height: 32px;
    position: relative;
}
.burial_ground01 .burial_ground_table::after{
    content: '※ 가격상담문의';
    position: absolute;
    top:-30px;
    right:0;
    font-size:14px;
    font-weight: 600;
    color:#000;
}
.burial_ground01 .burial_ground_table th{background-color: #909a66; color:#fff;}
.burial_ground01 .burial_ground_table th,
.burial_ground01 .burial_ground_table tr td{border:1px solid #333; padding:20px;}
/* burial_ground01 */

/* burial_ground02 */
.burial_ground02{
    margin-top:30px;
}
.burial_ground02 h4{
    font-size:18px;
    color:#333;
    padding:20px 0;
}
.burial_ground02 .burial_ground_table{
    width:100%;
    margin-top:40px;
    font-size:16px;
    line-height: 32px;
    position: relative;
}

.burial_ground02 .burial_ground_table th{background-color: #909a66; color:#fff;}
.burial_ground02 .burial_ground_table th,
.burial_ground02 .burial_ground_table tr td{border:1px solid #333; padding:20px;}
.burial_ground02 .burial_ground_table tr td:first-child{text-align: center;}
.burial_ground02 .burial_ground_table tr:nth-child(2) td{text-align: center;}
/* burial_ground02 */

/* burial_ground03 */
.burial_ground03{
    margin-top:30px;
}
.burial_ground03 h4{
    font-size:18px;
    color:#333;
    padding:20px 0;
}
.burial_ground03 p{
    font-size:16px;
    color:#333;
}
.burial_ground03 ul{margin-top:30px;}
.burial_ground03 .burial_ground_table{
    width:100%;
    margin-top:40px;
    font-size:16px;
    line-height: 32px;
    position: relative;
}

.burial_ground03 .burial_ground_table th{background-color: #909a66; color:#fff;}
.burial_ground03 .burial_ground_table th,
.burial_ground03 .burial_ground_table tr td{border:1px solid #333; padding:20px;}
.burial_ground03 .burial_ground_table tr td:first-child{text-align: center;}
/* burial_ground03 */

/* burial_ground04 */
.burial_ground04{
    margin-top:30px;
}
.burial_ground04 h4{
    font-size:18px;
    color:#333;
    padding:20px 0;
}
.burial_ground04 p{
    font-size:16px;
    color:#333;
}
.burial_ground04 .burial_ground_table{
    width:100%;
    margin-top:40px;
    font-size:16px;
    line-height: 32px;
    position: relative;
}
.burial_ground04 .burial_ground_table th{background-color: #909a66; color:#fff;}
.burial_ground04 .burial_ground_table th,
.burial_ground04 .burial_ground_table tr td{border:1px solid #333; padding:20px;}
/* burial_ground04 */

/* burial_ground05 */
.burial_ground05{
    margin-top:30px;
}
.burial_ground05 h4{
    font-size:18px;
    color:#333;
    padding:20px 0;
}
.burial_ground05 p{
    font-size:16px;
    color:#333;
    line-height: 32px;
}
.burial_ground05 p strong{color:#e03e3e;}
/* burial_ground05 */




/* .sub05_02 p{
    font-size:18px;
    width:200px;
    background-color: #3b93c5;
    border:1px solid #000;
    text-align: center;
    height:50px;
    line-height: 50px;
    margin:20px 0;
}

.sub05_02 ul{overflow: hidden;}
.sub05_02 li{
    float:left;
    font-size:16px;
    color:#333;
    margin-right:20px;
    text-align: center;
    background-color: #3b93c5;
    width:200px;
    height:50px;
    line-height: 50px;
}
.sub05_02 li:nth-child(2),
.sub05_02 li:nth-child(4),
.sub05_02 li:nth-child(6){width:30px; background-color: none !important;}
.sub05_02 li:last-child{margin-right:0;}
.sub05_02 ul img{width:30px; vertical-align: middle;}

.table_chart{
    width:100%;
    border:1px solid #ccc;
    margin-top:30px;
    margin-bottom:40px;
}
.table_chart tr,
.table_chart th,
.table_chart td{border:1px solid #ccc; padding:20px 0;}
.table_chart td{padding-left:30px;}

.sub05_03{margin:20px 0;}
.sub05_03 p{
    font-size:18px;
    width:200px;
    background-color: #3b93c5;
    border:1px solid #000;
    text-align: center;
    height:50px;
    line-height: 50px;
    margin:20px 0;
}
.sub05_03 span{
    display: block;
    font-size:16px;
    color:#333;
}

.sub05_03 ul{overflow: hidden; margin-top:20px;}
.sub05_03 li{
    float:left;
    margin-right:20px;
} */




















