@charset "utf-8";

/* 내용관리 */
#ctt {margin: 40px 0;/* padding:20px; */background:#fff;}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding: 0;/* line-height:1.6em */}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}

.sitemap {}
.sitemap_ul {
    margin: 0 -47.5px;
}
.sitemap_ul:after{content:'';clear: both;display: block;}
.sitemap_li {
    width: 445px;
    float: left;
    padding: 0 47.5px;
    min-height: 350px;
}
.sitemap_li:nth-child(5) .sitemap_ul2{
    display: flex;
    flex-flow: column wrap;
    height: 450px;
    position: relative;
    overflow: hidden;
}
.sitemap_li:nth-child(6){
   
min-height: 160px;
}
.sitemap_li>a {
    font-size: 20px;
    font-weight: 700;
    color: #333333;
}
.sitemap_ul2 {
    margin-top: 12px;
    border-top: 2px solid #333333;
    padding: 15px 10px;
}
.sitemap_li2 {
    width: 50%;
}
.sitemap_li2>a {
    line-height: 40px;
    font-size: 16px;
    font-weight: 400;
}
.sitemap_li2>a:before{content:'> '}
.sitemap_ul3 {
    display: none;
}
.sitemap_li3 {}
.sitemap_li3>a {}




@media screen and (max-width: 768px) {



/* 내용관리 */
#ctt {margin: 40px 0;/* padding:20px; */background:#fff;}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding: 0;/* line-height:1.6em; */}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}

.sitemap {}
.sitemap_ul {
    margin: 0;
}
.sitemap_ul:after{content:'';clear: both;display: block;}
.sitemap_li {
    width: 100%;
    float: left;
    padding: 0;
    min-height: auto;
    /* padding-bottom: 40px; */
}
.sitemap_li:nth-child(5) .sitemap_ul2{
    display: flex;
    flex-flow: column wrap;
    height: 450px;
    position: relative;
    overflow: hidden;
}
.sitemap_li:nth-child(6){
   
min-height: 160px;
}
.sitemap_li>a {
    font-size: 20px;
    font-weight: 700;
    color: #333333;
}
.sitemap_ul2 {
    margin-top: 12px;
    border-top: 2px solid #333333;
    padding: 10px;
    display: flex;
    flex-flow: column wrap;
    position: relative;
    overflow: hidden;
    height: 150px;
}
.sitemap_li2 {
    width: 50%;
}
.sitemap_li2>a {
    line-height: 40px;
    font-size: 16px;
    font-weight: 400;
}
.sitemap_li2>a:before{content:'> '}
.sitemap_ul3 {
    display: none;
}
.sitemap_li3 {}
.sitemap_li3>a {}

















}