@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; font-family: 'NanumGothic';}
html,body {height:100%;}

/* body 공통 속성 */
body, div, ul, li, dl, dt, dd, ol, p, h1, h2, h3, h4, h5, h6, form {margin:0; padding:0;}
body {font-family: 'NanumGothic';}
ul, ol, dl {list-style:none;}
img {border:0; vertical-align:top;}
ul {list-style:none; padding:0; margin:0;}

/* 하이퍼링크 초기화 */
a:link {}
a:visited {}
a:hover {}
a:active {}
a:focus {}

.cb {clear:both;}
.pT10 {padding-top:10px;}
.mT40 {margin-top:40px;}
.mT120 {margin-top:120px;}
.pT40 {padding-top:40px;}

.s_warp {clear:both; width:735px;}
.tit {clear:both; display:block; float:left; width:735px; padding-bottom:10px; border-bottom:1px solid #c3ccc3;}
.location {clear:both; display:block; float:left; width:735px; margin-bottom:20px; color:#5e5f5e;}
.location .point {font-weight:bold; color:#666;}
.s_contents {clear:both; width:100%; padding-top:40px;}

.map {clear:both; width:100%; margin-top:30px; border-top:2px solid #405f43;}
.map th {width:90px; padding:15px 20px; background:#edf3e6; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; color:#7e7e7e;}
.map td {padding:15px 20px; border-bottom:1px solid #d9d9d9; color:#7e7e7e;}

.menu li {float:left; width:340px; height:357px; margin:0 20px 40px 0; background:#fff;}
.menu li dl {margin-top:10px; padding:10px 20px;}
.menu li dl dt {font-family: 'NanumGothic'; color:#496628; font-size:22px; font-weight:bold;}
.menu li dl dt img {vertical-align:middle;}
.menu li dl dd {margin:10px 0; line-height:18px; color:#5f5f5f;}


