@CHARSET "UTF-8";
@font-face {
     font-family : 'namumgothic';
     src :url(fonts/NanumGothic.eot);
     src :url(fonts/NanumGothic.eot?#iefix) format('embeded-opentype'),
           url(fonts/NanumGothic.woff) format('woff');
}
@font-face {
     font-family : 'namumgothicBold';
     src :url(fonts/NanumGothicExtraBold.eot);
     src :url(fonts/NanumGothicExtraBold.eot?#iefix) format('embeded-opentype'),
           url(fonts/NanumGothicExtraBold.woff) format('woff');
}
@font-face {
     font-family : 'namumsquare';
     src :url(fonts/NanumSquareR.eot);
     src :url(fonts/NanumSquareR.eot?#iefix) format('embeded-opentype'),
           url(fonts/NanumSquareR.woff) format('woff');
}
@font-face {
     font-family : 'namumsquareBold';
     src :url(fonts/NanumSquareB.eot);
     src :url(fonts/NanumSquareB.eot?#iefix) format('embeded-opentype'),
           url(fonts/NanumSquareB.woff) format('woff');
}

html, body, div, span, table, thead, tbody, tfoot,  tr, th, td, ul, li
{margin:0; padding:0; border:0; font-size:100%; font-style:normal; font-weight:normal; text-decoration:none; text-align:left; background:transparent;}
a, a:link, a:visited { text-decoration: none; color:inherit; font-weight:inherit; }
a:hover, a:active { text-decoration: underline; color:inherit; font-weight:inherit; }

html {height:100%; }
body { font:normal 12px/18px namumgothic, "돋움", "Dotum",Verdana, sans-serif; color:#333; height:100%; }
table { border-collapse: collapse; border-spacing: 1px; font-size:1em; }

/* Wrapping Classes */
/* write start */
.topCiWrap {height: 60px;}
.outLoginHome {padding:0 15px;margin:0 15px; border-left: 1px solid #999; border-right: 1px solid #999;}
.topMenuWrap {height: 40px; background-color: #EA554E;}
.midContentWrap {}
.bottomContentWrap {}
.bottomCiWrap {}

.itemBox {width: 900px; margin: auto;/*  border: 1px solid #000; */}

.outLogin {position: absolute; width: 900px; text-align: right; padding: 35px 10px 0 0;}
.ciImage {margin: 10px 0; text-align: center;}

.topMenu {float: left; width: 900px; position: relative; z-index: 10;}
.topMenu ul {list-style: none;float: left; position: relative; margin: 5px auto;}
.topMenu ul li {display: inline-block; margin: 5px 5px; padding: 0 23px; position: relative; color: #FFF; font-size: 15px; cursor: pointer;}
.subMenu {float: left; background-color: #FFF; padding: 5px 0;margin-top: 2px; display: none;}
.subMenu table {width: 877px;}
.subMenu table tr td {/*border:1px solid #000;*/font-size: 13px;padding: 7px 0; color: #C67373;}
.subOne {width: 110px; text-align: center;}
.subHouse {width: 100px; text-align: center;}
.subVillage {width: 120px; text-align: center;}
.subShare {width: 120px; text-align: center;}
.subEdu {width: 180px; text-align: center;}
.subCom {width: 120px; text-align: center;}
.subGall {text-align: center;}

.topImage {position: absolute; z-index: 0;}
.topText {text-align: center; color: #FFF; font-size: 30px; font-weight: bold; padding-bottom: 15px;}

.breadcrumbBox {padding: 10px;}
.breadcrumbItem {margin-right: 10px; vertical-align: top;}

.boardTitle {font-size: 15px; border-bottom: 2px solid #000; font-weight: bold; padding: 10px;}

.boardTable {width: 100%; margin-bottom: 50px;}
.boardLabel {width: 120px;padding: 10px;text-align: center;}
.boardTextInput {width: 100%; border: 1px solid #e3e3e3;}
.boardBtn {text-align: right; padding-top: 10px;}

.bottomCi {width: 140px; border-right: 1px solid #e3e3e3;}
.bottomAddress {padding-left: 10px;}

#editor {min-height: 200px; border: 1px solid #e3e3e3; box-shadow: inset 0 0 0 #fff;}
/* write end */
/* list start */
.totalCount {border-bottom: 2px solid #000; padding: 5px 10px;}
.listTable {width: 100%; margin-bottom: 20px;}
.listLabel {font-weight: bold; padding: 7px 0; border-bottom: 1px solid #000; text-align: center;}
.listValue {padding: 7px 0;text-align: center;}
.listValueTitle {text-align: left;}
.listBtn {text-align: right;}

.pagingBox {text-align: center; margin: 15px; padding: 25px;}
.pagingBox a {border: 1px solid #e1e1e1; padding: 8px; text-decoration: none; margin: 0 5px;}
.pagingBox a:hover {background-color: #fb5569; color: #fff;}
.pagingBox span {border: 1px solid #e1e1e1; background-color: #fb5569; color: #fff; padding: 8px;}
/* list end */
/* view start */
.viewLabel {width: 120px;padding: 10px;text-align: center; border-bottom: 1px solid #e1e1e1;}
.viewValue {border-bottom: 1px solid #e1e1e1;}
.viewContent {border: 1px solid #e1e1e1; height: 200px; padding: 15px; vertical-align: top;}
/* view end */
/* modify start */
.deleteAttach {cursor: pointer; margin-left: 20px;}
/* modify end */