@charset "utf-8";

body { margin:0; padding:0; color:#787878; font-size:12px; font-family:"맑은 고딕", Dotum, sans-serif; }

a:link { text-decoration:none; color:#787878; }

/* Custom */
.font-large-bold { font-size: 18px; font-weight: bold; }

/* Layout */
#container { width:100%; min-width:320px; height:100%; }
#mTopNavi { background:url(http://navy9188.cdn2.cafe24.com/images/m/top/m_topbg.gif) repeat-x; width:100%; padding-bottom:5px; }
#mBody { background:url(http://navy9188.cdn2.cafe24.com/images/m/m_mainbg.gif) repeat-x; width:100%; }
#mFooter { background:url(http://navy9188.cdn2.cafe24.com/images/m/bottom/m_bottombg.gif) repeat-x; width:100%; height:90px; text-align:center; }

/* Top */
.mTopNBt { position:relative; width:100%; margin:0 auto; padding-top:8px; }
.mMenuUl { width:100%; min-width:320px; max-width:460px; list-style:none; margin:15px auto 0; padding:0; *zoom:1; }
.mMenuUl:after { content:""; display:block; clear:both; }
.mMenuLi { float:left; width:20%; }
.mTopSubNBt { position:absolute; top:13px; right:10px; }

/* Main */
.mMainImg { width:100%; max-width:460px; margin:0 auto; }

/* Sub Contents */
#mSubBodyBg { background:url(http://navy9188.cdn2.cafe24.com/images/m/contents/m_subbg.gif) repeat-x; width:100%; min-height:210px; }
.mSubCWrap { background:url(http://navy9188.cdn2.cafe24.com/images/m/contents/m_subcontentsbg.gif) no-repeat; width:100%; margin:0 auto; padding:10px 0 30px; }
.mSubMWrap { width:100%; list-style:none; margin:0 auto; padding:0; *zoom:1; }
.mSubMWrap:after { content:""; display:block; clear:both; }
.mSubMWrap li { float:left; background-color:#e8d3e1; border:1px solid #dfacb9; margin-right:2px; padding:4px 10px; font-size:14px; font-weight:bold; }
.mSubC01Img01 { padding:22px 0 18px 0; }
.mSubC01Img02 { padding-top:15px; }
.mSubC01Map { border:4px solid #dadada; width:98%; height:220px; }

/* Contents Table */
.contentsTable { margin:4px 0 24px 0; }
.contentsTable table { width:100%; border:1px solid #dedede; border-left:0; border-right:0; border-top:0; border-collapse:collapse; }
.contentsTable th,
.contentsTable td { height:22px; line-height:22px; border:1px solid #dedede; border-left:0; border-right:0; border-bottom:0; }
.contentsTable thead th { background:#f8eaef; border-top:1px solid #dedede; padding: 5px; }
.contentsTable tbody th { background:#f8eaef; padding: 5px; }
.contentsTable tbody td { padding:5px; text-align:center; }
.contentsTable tbody td.tdLeft { text-align:left; }

/* Footer */
.mFooterBtWrap { padding-top:25px; }
