* { margin :0; padding: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
html, body { height: 100%; }
html { overflow-x:hidden; }
body { margin: 0 auto; line-height: 1.5em; text-align: left; font-family:dotum, gulim; font-size: 12px; color: #707070; }
ul, ol { list-style: none; }
div { width: 100%;}
dl, dt, dd { margin:0; padding:0;}
li {list-style-type:none;}
img, table { border: 0; }
img { vertical-align: bottom; }
table { border-collapse: collapse; border-spacing:0; /*table-layout:fixed;*/}
table caption { width: 0; height: 0; visibility: hidden; text-indent: -9999em; font-size: 0; line-height: 0; }
thead th, td { text-align: center ; font-weight: normal; }

a, label { display: block; }
a { text-decoration: none; cursor: pointer; color: #707070; selector-dummy:expression(this.hideFocus=true); /*IE6 doted x*/}
a:hover {  }
a:active { position: relative; }

input, textarea, select, button { font-family: inherit; font-size: 1em; }
textarea { overflow: auto; }
input[type=button], input[type=reset], input[type=submit],
button[type=button], button[type=reset], button[type=submit] {
	cursor: pointer;
}

input, select, textarea { position:relative; border:1px solid #abaaa6; }
input, textarea { *margin:-1px 0; -webkit-appearance:none; -webkit-border-radius:0; }
input[type="checkbox"] { -webkit-appearance:checkbox; }
input[type="radio"] { -webkit-appearance:radio; -webkit-border-radius:10px; }

em, i, blockquote, q, cite { font-style: italic; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
pre { white-space: pre-wrap; }
del, strike { text-decoration: line-through; }
/*
input:focus, textarea:focus { background:#f3f3f3;}
*/
/* background-attachment: fixed; //이미지고정 */

/* 공통스타일 */
.blind { width: 0; height: 0; visibility: hidden; font-size: 0; line-height: 0; overflow:hidden; }
.clear { clear:both; }
.odd { background-color: #e9eef2;}
.floatBug { font-size:1px;height:0; }


div {
	scrollbar-face-color: #f5f5f5; /*위아래화살표있는부분*/
	scrollbar-arrow-color: #a3a3a3; /*화살표색상*/
	scrollbar-track-color: #fff;
	scrollbar-3dlight-color: #ddd; 
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #ddd; 
	scrollbar-darkshadow-color: #ededed;
}

table { margin-top:20px; width:617px; border-bottom:1px solid #B8B8B8;}
table thead th {border-top:2px solid #B8B8B8; padding:8px 0 8px 0;font-weight:bold;}
table tbody td { border-top:1px solid #B8B8B8; padding:7px 0 7px 0;}
.nob td { border-top:1px solid #fff;padding:1px 0 5px 0; line-height:120%;}
.col td { padding:7px 0 5px 0; line-height:120%;}

table tbody td.sstance {text-align:left; padding-left:18px;}

#calNav {width:620px; height:30px; }
#calNav ul {width:100%; height:24px;}
#calNav ul li { float:left; width:39px; height:20px; font-size:14px; padding:10px 0 7px 0; line-height:125%; 
text-align:center; border-top:1px solid #C4C4C4;border-bottom:1px solid #C4C4C4; color:#9D9D9D; font-family:arial;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FDFDFD, EndColorStr=#DDDDDD);
	background: -moz-linear-gradient(top, #FDFDFD, #DDDDDD);
	background: -webkit-gradient(linear, center top, center bottom, from(#FDFDFD), to(#DDDDDD));}
#calNav ul li.leftNav {width:21px; border-left:1px solid #C4C4C4;cursor: pointer; font-weight:bold; color:#00AF92;  text-align:right;}
#calNav ul li.leftNavN {width:21px; border-left:1px solid #C4C4C4;font-weight:bold; color:#00AF92;  text-align:right;}
#calNav ul li.leftNav img, #calNav ul li.leftNavN img {vertical-align:top; margin-top:2px;}
#calNav ul li.yy {width:87px; border-right:1px solid #C4C4C4; text-align:center;}
#calNav ul li.rightNav {width:38px; border-right:1px solid #C4C4C4;cursor: pointer; font-weight:bold; color:#00AF92;}
#calNav ul li.rightNavN {width:38px; border-right:1px solid #C4C4C4;font-weight:bold; color:#00AF92;}
#calNav ul li.rightNav img, #calNav ul li.rightNavN img {vertical-align:top; margin-top:2px;}

#paging {width:350px; height:13px; margin:25px 0 0 235px;/* margin:0 auto; */}
#paging ul {height:13px; }
#paging ul li { float:left; text-align:center; height:13px; padding:0 3px 0 3px;}
#paging ul li a { float:left; }
#paging ul li a.prevImg { margin-right:12px; width:13px; height:13px;}
#paging ul li a.nextImg { margin-left:12px; width:13px; height:13px;}
#paging ul li img { padding:0; vertical-align:top; margin-top:1px;}

.bold, .bold a { font-size:16px; padding:0 0 8px 0; color:#00AF92; font-weight:bold; }


#ccNotice { width:273px; font-size:12px; font-weight:bold; font-family:돋움; }
#ccNotice span { height:23px;}
#ccNotice a, #cclist ul li a { text-decoration:none;color:#666;}
#ccNotice a span.ccTitle{ display:block; width:268px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#ccNotice a span.ccDate{ display:block; float:left; width:100px; margin-left:3px; text-align:right;}


#cclist { width:590px; height:157px; font-size:12px; color:#666; font-family:돋움;}
#cclist ul { margin:0; padding:0; }
#cclist ul li{ height:20px;}
#cclist ul li img {vertical-align:middle;}
#cclist ul li a span.ccTitle{display:block; float:left; width:487px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#cclist ul li a span.ccDate{display:block; float:right; width:50px; margin-left:3px; text-align:right;}



/*모바일용*/
#mmtBody {width:100%;margin:0;padding:0}

#tbM { width:99%; border-bottom:1px solid #B8B8B8;}
#tbM thead th {border-top:2px solid #B8B8B8; padding:8px 0 8px 0;font-weight:bold;}
#tbM tbody td { border-top:1px solid #B8B8B8; padding:7px 0 7px 0;}
#tbM .nob td { border-top:1px solid #fff;padding:1px 0 5px 0; line-height:120%;}
#tbM .col td { padding:7px 0 5px 0; line-height:120%;}

#tbM tbody td.sstance {text-align:left; padding-left:13px;}

#calNavMb {width:99%; height:73px; clear:both; }
#calNavMb div ul {width:99%; height:33px; float:left; border:1px solid #C4C4C4;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FDFDFD, EndColorStr=#DDDDDD);
	background: -moz-linear-gradient(top, #FDFDFD, #DDDDDD);
	background: -webkit-gradient(linear, center top, center bottom, from(#FDFDFD), to(#DDDDDD));}
#calNavMb ul li { float:left; width:25px; height:18px; font-size:14px; padding:8px 0 5px 0; line-height:125%; 
text-align:center; color:#9D9D9D; font-family:arial;}
#calNavMb ul li.leftNav {width:21px; cursor: pointer; font-weight:bold; color:#00AF92;  text-align:right;}
#calNavMb ul li.leftNavN {width:21px; font-weight:bold; color:#00AF92;  text-align:right;}
#calNavMb ul li.leftNav img, #calNav ul li.leftNavN img {vertical-align:top; margin-top:2px;}
#calNavMb ul li.yy {width:85px; text-align:center;}
#calNavMb ul li.rightNav {width:21px; cursor: pointer; font-weight:bold; color:#00AF92; text-align:left;}
#calNavMb ul li.rightNavN {width:21px; font-weight:bold; color:#00AF92; text-align:left;}
#calNavMb ul li.rightNav img, #calNav ul li.rightNavN img {vertical-align:top; margin-top:2px;}

#calNavMb div ul.nmv1 {clear:both; width:130px; height:33px; margin-left:90px;}
#calNavMb div ul.nmv2 {clear:both; width:99%; height:33px; margin:5px 0 10px 0; }


#pagingMb {width:110px; height:13px; margin:15px auto;/* margin:0 auto; */}
#pagingMb ul {height:13px; }
#pagingMb ul li { float:left; text-align:center; height:13px; padding:0 3px 0 3px;}
#pagingMb ul li a { float:left; }
#pagingMb ul li a.prevImg { margin-right:12px; width:13px; height:13px;}
#pagingMb ul li a.nextImg { margin-left:12px; width:13px; height:13px;}
#pagingMb ul li img { padding:0; vertical-align:top; margin-top:1px;}

.bold, .bold a { font-size:16px; padding:0 0 8px 0; color:#00AF92; font-weight:bold; }