@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; width:100%; overflow-x:hidden; font-size:12px; font-family:"돋움"; }
a, a:link { color: #000; text-decoration: none; }
a:visited { color: #369; }
a:hover, a:active, a:focus { color: #480; text-decoration: underline; }
span { margin:0; padding:0; border:none; background:none; }

#head { position:relative; width:100%; height:98px; background:url(/manager/img/headoutbg.jpg) repeat-x; }
#logo { position:absolute; top:0; left:0; width:166px; height:60px; }
.headtitle {  position:absolute; top:0; left:166px; width:202px; height:60px; }
#head ul.hu { position:absolute; top:7px; right:0; list-style:none; margin:0; padding:0; width:339px; height:53px; border:none; }
#head ul.hu li { float:left; display:inline; margin:0; padding:0; }
#head ul.hu li a,
#head ul.hu li img { margin:0; padding:0; border:none; background:none; }

#head ul.hglobal { position:relative; top:70px; list-style:none; margin:0 10%; padding:0 0 0 0; font-size:14px; width:900px; height:40px; }
#head ul.hglobal li { float:left; display:inline; padding:0 0 0 63px;  }
#head ul.hglobal li a { text-decoration:none; color:#000; font-weight:bold; }

#wrap { position:relative; width:100%;  padding:0; margin:0; background:url(/manager/img/con_bg.jpg) repeat-y; }
#side { position:absolute; top:-2px; left:0px; padding:0; margin:0; }
#sidetop {  width:166px; height:44px; background:url(/manager/img/sidetopbg.jpg) no-repeat;  }
#sidetop h2 { margin:13px 0 0 14px; padding:3px 0 0 20px; float:left; display:inline; background:url(/manager/img/sidetoph2icon.jpg) no-repeat; color:#FFF; font-size:12px; letter-spacing:-1px; }
#sidetop

 .log { float:left; display:inline; margin:13px 0 0 25px; left:0; }
#sidetop .log img,
#sidetop .log a { margin:0; padding:0; border:none; background:none; } 
#side ul.sul { position:relative; top:0; left:0; list-style:none; margin:0; padding:0; width:166px; }
#side ul.sul li { width:166px; height:44px; background:url(/manager/img/sidelistbg.jpg) no-repeat; margin:0; padding:0; }
#side ul.sul li div.suld { padding:0; width:166px; height:44px; vertical-align:middle; }
#side ul.sul li span.tit { position:relative; top:13px; left:10px; margin:0 0 0 0; padding:0 10px 0 0; vertical-align:middle; }
/*#side ul.sul li span.nicon { padding:0 0 0 0; margin:0; width:26px; height:21px; }*/
#side ul.sul li a { position:relative; top:11px; left:10px; width:166px; height:44px; color:#FFF; text-decoration:none; margin:0 0 0 0; padding:0;  }
#side ul.sul li img { margin:0; padding:0; border:none; background:none; }

#bodyhead { position:relative; left:170px; width:100%; height:53px; background:url(/manager/img/bodyheadbg.jpg) repeat-x; margin:0; padding:0; }
#bodyhead .all { position:absolute; top:2px; background:url(/manager/img/tableheadbg.jpg) no-repeat 0 0; width:100%; height:51px; }
#bodyhead .all .title { position:absolute; top:25px; left:30px; }
#bodyhead .all .title h3 { float:left; display:inline;  background:url(/manager/img/m3toph3.jpg) no-repeat; margin:0; padding:0 0 0 25px; }
#bodyhead .all .title span.nnic { float:left; display:inline; }

#body_content { position:relative; top:10px; left:190px; padding:0 0 50px 0; margin:0;}

/*table.m1 { width:100%; border-collapse:collapse; margin:0; padding:0; border:none; }
table.m1 td.mm1 { width:166px; }
table.m1 td.mm3 { vertical-align:top; }

table.m2 {  border-collapse:collapse; margin:0; padding:0; border:none; }
table.m2 td.side { width:166px; height:44px; background:url(/manager/img/sidelistbg.jpg) no-repeat 0 100%; margin:0; padding:0; vertical-align:baseline; }
table.m2 td.side span.title { float:left; display:inline; margin:14px 0 0 9px; padding:0 0 0 0; }
table.m2 td.side span.nicon { float:left; display:inline; margin:10px 0 0 7px;  }
table.m2 td.side a { float:left; display:inline; margin:14px 0 0 7px; padding:0 0 0 0; color:#FFF; }
table.m2 th.sidetop { width:166px; height:44px; background:url(/manager/img/sidetopbg.jpg) no-repeat 0 100%; margin:0; padding:0;  }
table.m2 th.sidetop h2 { font-size:12px; float:left; display:inline; background:url(/manager/img/sidetoph2icon.jpg) no-repeat; margin:0 0 0 10px; padding:3px 0 0 20px; color:#FFF; }
table.m2 th.sidetop span.lgout { float:left; display:inline; margin:0 0 0 30px; padding:0; }
table.m2 th.sidetop span.lgout a { border:none; margin:0; padding:0; }

table.m3 { border-collapse:collapse; margin:0; padding:0; border:none; }
table.m3 thead th.top { width:100%; height:2px; background:url(/manager/img/bodyheadbg.jpg) repeat-x; vertical-align:top; margin:0; padding:0; }
table.m3 thead th { text-align:left; width:821px; height:51px; background:url(/manager/img/tableheadbg.jpg) no-repeat; margin:0; padding:0; }
table.m3 thead th h3 { float:left; display:inline; background:url(/manager/img/m3toph3.jpg) no-repeat 0 0; margin:13px 0 0 20px; padding:0 0 0 30px; color:#858585; }
table.m3 thead th span.nicon {  float:left; display:inline; margin:0 0 0 0; padding:12px 0 0 10px; }
table.m3 tbody tr, 
table.m3 tbody td { width:821px; }*/




#footout { clear:both; position:relative; width:100%; height:24px; background:url(/manager/img/footbg.jpg) repeat-x; margin:0; padding:0; }
#foot { clear:both; position:relative; clear:both; width:1000px; height:24px; margin:0; padding:0; }
.flogo { position:relative; float:left; display:inline; margin:0; padding:0; width:64px; height:24px; }
p.cont { position:relative; float:left; display:inline; color:#858585; font-size:11px; height:24px; margin:0; padding:7px 0 0 7px; letter-spacing:-1px; }


.m0 { position:relative; }
.m0 .cont { position:absolute; top:103px; left:125px; line-height:1.7em }
 
#mlog { position:relative; top:0; left:0; margin:0 auto; padding:0; background:url(/manager/img/logbg.jpg) no-repeat 50% 0; width:800px; height:538px; font-size:12px; }
#mlog h2 { position:absolute; top:284px; left:239px; background:none; margin:0; padding:0;  }
#mlog form { position:absolute; top:320px; left:239px; margin:0; padding:0; }
#mlog legend { display:none; }
#mlog fieldset { margin:0; padding:0; border:none; }
#mlog fieldset input {  vertical-align:middle; margin:0; padding:0; }
#mlog fieldset div.in01 { position:absolute; top:0; left:120px; margin:0 0 0 0; padding:0 0 0 0; width:200px;  }
#mlog fieldset input.in0101 { padding:0 0 0 0; margin:0 0 5px 5px; width:118px; border:1px solid #ccc; height:18px; }
#mlog fieldset input.in0102 { padding:0 0 0 0; margin:0 0 5px 0; width:118px; border:1px solid #ccc; height:18px; }
#mlog fieldset div.in02 { position:absolute; top:0; left:310px; margin:0; padding:0; border:none; }
#mlog .addr { position:absolute; top:420px; left:225px; }



/* 디자인된 캘린더 관리자페이지용 */
#decalendar2 { position: relative; width: 100%; margin: 0 0 1.5em 0; padding: 60px 0 0 0; background: url(/img/board/decalendar_bgup2.jpg) no-repeat center top; text-align: left;}

#decalendar_wrap2 { position: relative; padding: 3px 18px 40px 45px; background: url(/img/board/decalendar_bgup2.jpg) no-repeat center bottom; }
#decalendar2 .box { position:relative; top:0; left:50px; width: 630px; height:400px; margin:0 0 0 0; padding:0; }
#decalendar2 .decal_cont { float:left; display:inline; width:270px; height:374px; background:url(/img/board/decalendar_rightbg.jpg) no-repeat; margin:10px 0 0 0; padding:0 0 0 0; }
#decalendar2 .decal_cont .detext { overflow:auto; width:215px; height:310px; margin:30px 0 0 10px; padding:0 5px 0 0; }
.scroll { overflow:auto; }

/* 디자인달력 */
.calendar33  { float:left; display:inline; width: 335px; padding: 4px; text-align: left; margin:10px 0 0 15px; }
.calendar33 .month {  padding:0 0 0 0; }
.calendar33 .month h3 {  background:none; margin:0; padding:0; }
.calendar33  .preser_info { float:right; display:inline; }
.calendar33 table { width:100%; margin: 2px 0 0 0; border-collapse: collapse; border: 0; border-width: 0; }
.calendar33 table tr { text-align: right; }
.calendar33 table td { width:40px; height:62px; margin:0; padding: 2px 0 0 0; border: 1px solid #ddd; color: #666; vertical-align:top;}
.calendar33 table td a,
.calendar33 table td img { float:left; display:inline; margin:0; padding:1px; }
.calendar33 table td span { float:left; display:inline; padding:0 0 0 2px; margin:0; }
.calendar33 table th { padding: 0 0 5px 0; }
.calendar33 table .sun,
.calendar33 table .sun a { color: #f40 !important; }
.calendar33 table .sat,
.calendar33 table .sat a { color: #07d !important; }
.calendar33 table .today { font-weight: bold; }
.calendar33 table td a {  }
.calendar33 table td a:hover {  }
.calendar33 .yearmonth {  }
.calendar33 .close { position: absolute; right: 4px; top: 4px; }



.ww50 { width:50%; }
.w800 { width:800px; }
.dpn { display:none; }


