@import url("https://fonts.dubuplus.com/css?family=NanumSquareRound");
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");



#daumRoughmapContainer1541145244033, #daumRoughmapContainer1541145421346 {width:100%;}



.m_wrap {overflow:hidden;}
.m_wrap > div {width:49%;float:left;}
.m_wrap > div+div {margin-left:2%;}



.map_con h4 {margin-bottom:10px;
	font: 700 31px/1.3 'NanumSquareRound';color:#338fcd;}
.map_con td.list p {padding-left:10px;margin-top:5px;
	text-indent:-10px;}
	



div.m_info > ul {
    width: 100%;
    max-width: 830px;
    margin: 0 auto;
	overflow: hidden;
}
div.m_info > ul > li {
	float: left;
    width: 100%;
    padding: 10px;
}
div.m_info > ul > li > table {
    width: 100%;
    max-width: 830px;
    margin: 0px auto;
    padding: 15px;
}
div.m_info > ul > li > table tr th {
    font-size:20px;
    font-weight:600;
    color:#404040;
	letter-spacing:-1px;
    line-height:1.5;
    padding:5px 0;
    text-align:left;
    border-bottom:2px solid #999;
    position:relative;
}
div.m_info > ul > li > table tr th:after {
	content:'';
    display:block;
    position:absolute;
    width:100px;
    height:2px;
    bottom:-2px;
    left:0;
    background:#338fcd;
}
div.m_info > ul > li > table tr td {
    font-size: 17px;
    padding: 10px 0;
}


/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
    div.map > ul > li:nth-child(2) table tr td {height:230px;
    	vertical-align:top;}
}

/* mobile */
@media screen and (max-width:768px){
    .m_wrap > div {width:100%;float:none;}
    .m_wrap > div+div {margin-left:0%;margin-top:30px;border-top:2px solid #ddd;padding-top:30px;}
    
    
    div.map > ul > li {
        width: 100%;
    }
    div.map > ul > li > table {
        padding: 0 15px;
        margin: 0;
    }
}
