#Wrap {}

header .top_banner {width:100%; height:30px; line-height:30px; font-size:1.2rem; font-weight:600; position:relative; background-color:#ebe2d4; text-align:center;}
header .top_banner .tb_close {width:15px; position:absolute; top:8px; right:2.8%; line-height:0;}

header .mls_clear_space {width:100%; height:60px;} /*상단고정 빈공간*/
header .mls .mls_wrap {width:100%; height:20px; position:relative;background:#c1315a;}
header .mls .mls_wrap .m_button {width:14%; position:absolute; top:3px; right:2.8%;}
header .mls .mls_logo {width:100%; height:40px; position:relative;background:#fff;}
header .mls .mls_logo .m_logo {width:30%;margin:0 auto; padding:10px 0;}
header .mls .mls_logo .m_logo img {}

nav {display:none;position:absolute;top:60px;left:0;width:100%;background:#c1315a;z-index:99;color:#fff;}
nav .top_menu a {color:#fff}
nav .top_menu .mClose {text-align:right;height:3em;line-height:3em;padding-right:3%;font-size:larger;font-weight:600;}
nav .top_menu .gnb {margin-left:5%;width:95%;text-align:left;display:inline-block;}
nav .top_menu .gnb dl {width:100%;}
nav .top_menu .gnb dl > dt {clear:both;margin-top:10px;height:2em;font-size:1.3em;}
nav .top_menu .gnb dl > dt:nth-child(1) {margin-top:0;}
nav .top_menu .gnb dl > dt > span.sDot {font-size:x-small;}
nav .top_menu .gnb dl > dd {float:left;margin-left:3%;width:22%;height:2em;font-size:1.1em;margin-bottom:15px;}

footer {width:100%; bottom:0;margin:14px 0 0 0; background-color:#4a4949;clear:both;}
footer .footWrap {width:100%; margin:0px auto;}
footer .footWrap .footLogoWrap {width:30%;float:left;text-align:center;}
footer .footWrap .footLogoWrap .footLogo {background:#333; margin:0 auto;}
footer .footWrap .copyrightWrap {width:69%;background:#aaa;float:right;}
footer .footWrap .copyrightWrap:after {content:""; display:block; clear:both;}
footer .footWrap .copyrightWrap .siteName {color:#fff; font-size:larger;font-weight:600;line-height:2.5;}
footer .footWrap .copyrightWrap .copyright {width:100%; font-size:smaller; font-weight:400; color:#fff; }

.subWrap {width:100%}
.subWrap .subTop {width:95%;margin:0 auto;height:2em;}
.subWrap .subTop .pTitle {font-size:1.5em;color:#787878;font-weight:bold;}
.subWrap .subImageWrap {width:100%;background:#f2f2f2;}
.subWrap .subImageWrap .subImage {width:95%;margin:0 auto;}
.subWrap .subContent {width:95%;margin:0 auto;}


.none {display:none !important;}
.hidden {visibility:hidden; position:absolute; top:-9999em; left: -9999em; width:0px; height:0px; line-height:0; overflow:hidden;}
