html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input
{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;} 
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block} 
q,blockquote{quotes:none} 
img, span, div, input, textarea, select {vertical-align:middle;} 
ul{list-style:none} 
table{border-collapse:collapse;border-spacing:0} 
.fx {table-layout:fixed;} 
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle} 
fieldset, img{border:none} 
a,a:active,a:visited{color:#5d5d5d;outline:none;text-decoration:none} 
a:hover{outline:none;text-decoration:none} 
a:focus {border:solid 1px #de0000;}
a img:focus {border:solid 1px #de0000;}
input[type="text"],textarea,select {border:solid 1px #dadada;font:inherit;} 
input[type="password"],textarea,select {border:solid 1px #dadada;font:inherit;} 
input[type="file"],textarea,select {border:solid 1px #dadada;font:inherit;} 

.contens_td(float:left;padding-right:10px;)
xmp {font-family:"NanumGothicWeb","³ª´®°íµñ",NanumGothic,"µ¸¿ò",Dotum,Arial,Helvetica,sans-serif;font-size:12px;} 
textarea {font-family:"NanumGothicWeb","³ª´®°íµñ",NanumGothic,"µ¸¿ò",Dotum,Arial,Helvetica,sans-serif;}
html, body {width:100%;height:100%;font-family:"NanumGothicWeb","³ª´®°íµñ",NanumGothic,"µ¸¿ò",Dotum,Arial,Helvetica,sans-serif;font-size:12px;color:#777777;} 
html, body {width:100%;min-width:740px;}

.foB {font-weight:bold;} 
.fLeft {float:left;} 
.fRight {float:right;} 
.taC {text-align:center;} 
.taL {text-align:left;} 
.taR {text-align:right;} 
ul.wide li {display:inline-block;*display:inline;*zoom:1;margin-right:-4px;*margin-right:0;} 
:root ul.wide li {margin-right:-4px\0/IE9;} 
dl.wide dt, dl.wide dd {display:inline-block;*display:inline;*zoom:1;margin-right:-4px;*margin-right:0;} 
:root dl.wide dt, :root dl.wide dd {margin-right:-4px\0/IE9;} 
li.end {margin-right:0 !important;padding-right:0 !important;border-right:0 !important;background:none !important;} 
.clr{display:block; float:none; clear:both; width:100%; height:0; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;} 
.blk{width:100%; float:none; clear:both; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
.cur {cursor:pointer;}
span.cuation {color:#ff0060;font-size:11px;}

/* ################################################## */


/* calendar */


.add_box.type2 > div{border-top:1px solid #D6D7D9;}
.add_box.type2 > div:after{display:block;content:"";clear:both;}
.add_box.type2 > div:first-child{border-top:none;}
.add_box.type2 > div > label:first-child{float:left;}
.add_box.type2 .tit_add{position:relative;}
.add_box.type2 .tit_add span{position:absolute;top:50%;margin-top:-10px;left:10px;min-width:90px;float:left;font-weight:bold;}
.add_box.type2 .tit_add span + p{margin-left:100px;line-height:1.6em;}
.add_box.type2 > article{display:inline-block;margin-left:40px;}
.add_box.type2 > article:first-child{margin-left:0;}
.add_box.type2 > article label{display:block;margin-bottom:3px;font-weight:bold;line-height:2;}
.add_box.type2 > article + p{margin-top:10px;}
.add_box.type2 > div > label:first-child ~ label{margin-right:10px;background:none;}
.add_box.type2 > div + a{position:absolute;left:420px;top:33px;}
.add_box.type2.picker > label{margin-left:20px;min-width:auto;}
.add_box.type2.picker > label:first-child{margin-left:0;}
.add_box.type2.picker input[type="text"]{font-size:.9em;}
.add_box.type2.picker span{background:none;}
.add_box.type2 .datepicker_box{display:inline-block;position:relative;top:0;min-width:125px;}
.add_box.type2 .datepicker_box a.datepicker{position:absolute;top:2px;right:15px;display:inline-block;width:12px;height:13px;padding:2px;background:url('/index/images/date-request.gif') no-repeat 50% 50%;}
.add_box.type2 > div label{padding-left:10px;margin-right:0px;background:url('/index/images/square_3x3-bul.gif') no-repeat 0 47%;font-weight:bold;letter-spacing:-1px;}
.add_box.type2 > div label:first-child{min-width:85px !important;}
.add_box.type2 > div label.t2{margin:0 5px 0 10px;}
.add_box.type2 > div .datepicker_box{padding-left:0;}
.add_box.type2 + h3{margin-top:30px;}
.add_box.type2 + .tbl.view3{margin-top:15px;}
.add_box.type2 + .tbl.view3 > table{border-top:1px solid #D6D7D9;}
.add_box.type2 + .tbl.view5,.add_box.type2 + .tbl.view6{margin-top:20px;}
.add_box.type2 + .tbl.view2{margin-top:15px;}
.add_box.type2 + .btnarea_tbl{margin:30px 0 10px;}
.add_box.type2 + .btnarea_box{margin:10px 0 30px;}
.add_box.type2 + .btnarea_box + .btnarea_tbl{margin-bottom:20px;}
.add_box.type2.align_hori > div{display:inline-block;border-top:none;width:45%;}
.add_box.type2.align_hori > div > label{min-width:auto;}
.add_box.type2 input[type="image"]{position:absolute;top:11px;right:100px;}
td .picker .datepicker_box .calendar_wrap table thead th {padding:0;vertical-align:top;}
td .picker .datepicker_box .calendar_wrap table thead th:first-child {background:url("/index/images/calendar_week-bg.gif") repeat-x scroll 0 0 transparent}
td .picker .datepicker_box .calendar_wrap table tbody td {padding:0;text-align:center}
.hidden {width:0;height:0;font-size:0;line-height:0;position:absolute;left:-9999px;}

.calendar_wrap{position:absolute;top:35px;left:0px;width:209px;padding:0 10px 10px;background:url('/index/images/calendar_btm-bg.png') no-repeat 0 bottom;z-index:100;}
.calendar_wrap i{display:block;position:absolute;top:-10px;left:0;width:100%;height:10px;background:url('/index/images/calendar_top-bg.png') no-repeat 0 0;}
.calendar_wrap table{width:100%;margin-top:10px;}
.calendar_wrap table thead th{width:40px;height:25px;background:url('/index/images/calendar_week-bg.gif') repeat-x 0 0;text-align:center;}
.calendar_wrap table tbody td{border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;background:#fff;text-align:center;}
.calendar_wrap table tbody td a{display:block;padding:7px 0;font-family:Tahoma,Verdana,Arial;font-size:.9em;font-weight:bold;}
.calendar_wrap table tbody tr:first-child td{border-top:none;}
.calendar_wrap table tbody tr td:first-child{border-left:none;}
.calendar_wrap table tbody tr td:first-child a{color:#fd8d3c;}
.calendar_wrap table tbody tr td:first-child + td + td + td + td + td + td a{color:#0054a6;}
.calendar_wrap table tbody tr td .active{border:1px solid #7392c4;background:#80a3da;color:#fff;}

.hline {border:1px solid #cc0000;}