.aside{right:-100px}

#header h1 {width: 200px;}
#header h1 a{padding: 10px;}
#header .gnb > ul > li > a { padding: 4px 15px 20px; font-size: 15px; }

.sub_menu {top: 110px;}
.sub_menu > ul {width: 86px;}
.menu_banner {display: inline-block; margin: 20px; width: 30%; text-align: left;}

#header .header_visual_index2 .visual_box_index > h2 {
font-size: 25px;
}

#header .header_visual_index2 div.absolute_wrap.mv_icon2 {
width: 200px;
}
#header .header_visual_index2 div.absolute_wrap.mv_icon3 {
top: 25%;
right: 5%;
width: 140px;
}
.quick_banner > ul{text-align:center;}
.quick_banner > ul > li {
display: inline-block;
zoom: 1;
width: 31.7%;
margin-left: 0;
}


.bbs_sns_article .bbs_box01 {
width: auto;
float:none;
margin-right:0;
margin-bottom:10px;
}

.bbs_sns_article .baanner_box {
float: right;
width: 45%;
}



#contents .left_menu {
float: none;
width: auto;
height: auto !important;
border-left: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
}


#contents .contents_box {
float: none;
width: auto;
border-right: 1px solid #e1e1e1;
}

#contents .left_menu > h2 {
text-align: center;
background: #f5f5f5;
font-size: 20px;
padding: 10px 0;
letter-spacing: -1px;
border-bottom: 1px solid #e1e1e1;
margin-bottom: 0;
}
#contents .contents_box .sub_navi {
border-top: 1px solid #e1e1e1;
}


.org_wrap {
background: none;
}

.org_wrap li img {
width: 140px;
}

.org_wrap1 li {
width: 150px;
margin: 30px auto;
}


.org_wrap ul.propel_logo03 li {
margin: -17% 0;
top:0
}


.org_wrap ul.org_wrap3 > li {
padding: 10px 20px;
}


.root_daum_roughmap_landing {
width:auto !important;
}


.infra_box > ul > li {
width: 29%;
}

.infra_box > ul.infra02 > li > h3 {
letter-spacing: -1px;
}

.ms_body > ul {text-align:center;}

.ms_body > ul > li {
width: 40%;
margin:30px;
text-align:left;
}


.eq_wrap > ul {text-align:center;}
.eq_wrap > ul > li {
    overflow: hidden;
    width: 45%;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    margin: 30px 10px;
}



.eq_wrap > ul > li > div.eq_thum a {
    width: auto;
}

.eq_wrap > ul > li > div {
    float: none;
}

.eq_wrap > ul > li > div.eq_text {
    width: auto;
}


.eq_view_box .eq_view_thum {
    width: 40%;
}


.eq_view_box .eq_view_thum ul li a {
    width: auto;
}



.eq_view_box .eq_view_thum ul li {
width: 30%;
}



.form_box .use_date > div > span {
display: inline-block;
zoom: 1;
width: 22%;
}

.form_box select {
    font-size: 13px;
}


.form_box input[type=text], .form_box input[type=password] {
    font-size: 13px;
}