@charset "euc-kr";

html{color:#333;}
body,iframe,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'µ¸¿ò',Dotum,AppleGothic,sans-serif;font-size:12px}
iframe,img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:underline}

body{letter-spacing:0px;}
table{border-collapse:collapse;border-spacing:0;/*table-layout:auto;*/ }
h2{letter-spacing:3pt;font-size:19px;font-weight:bold;white-space:nowrap;}
h3{letter-spacing:4pt;}
hr{border-color:#dfdfdf;border-width:1px;}
fieldset legend{visibility:hidden;width:0;height:0;}
label{cursor:pointer;}
label img{vertical-align:middle;}

.dn{display:none;}
.vh{visible:hidden;width:0;height:0;}
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}
.fl{float:left;}
.fr{float:right;}
.mt10{margin-top:10px !important;}
.mr10{margin-right:10px !important;}
.mb10{margin-bottom:10px !important;}
.ml10{margin-left:10px !important;}
.pt10{padding-top:10px !important;}
.pr10{padding-right:10px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pl10{padding-left:10px !important;}
.red{color:#ff0000 !important;}
.blue{color:#0065ff !important;}
.yellow{color:#ffe326 !important;}
.orange{color:#f78e20 !important;}
.green{color:#088d12 !important;}
.black{color:#000000 !important;}
.gray{color:#b0b0b0 !important;}
.pink{color:#da6e7b !important;}
.gold{color:#a98203 !important;}
.fwb{font-weight:bold !important;}
.caution{display:inline-block;padding-left:30px;background:url(/image/ico_caution.gif) left center no-repeat;}
.new{padding-right:20px !important;background:url(/image/ico_new.gif) 1px right no-repeat;}
.info{padding-left:20px;white-space:nowrap;color:#5d5d5d;font-weight:bold;background:url(/image/ico_info.gif) top left no-repeat;}
.file{padding-left:17px !important;background:url(/image/ico_file.gif) center left no-repeat;}
.al{text-align:left !important;}
.ac{text-align:center !important;}
.ar{text-align:right !important;}

.lh150{line-height:150%;}

.kor{ime-mode:active;}
.eng{ime-mode:inactive;}

/* modal window */
.mw{display:none;position:fixed;_position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;}
.mw .bg{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);}
.mw .fg{position:absolute;top:20%;left:40%;z-index:12;width:580px;height:500px;margin:-100px 0 0 -200px;padding:10px;border:3px solid #ccc;background:#fff;}
.mw .fg .close{height:30px;text-align:right;border-bottom:1px solid #e9e9e9;}
.mw .fg iframe{overflow-x:hidden;overflow-y:auto;width:100%;height:450px;/*border:1px solid #f00;*/}

/* progress bar */
.progress{overflow:hidden;height:25px;margin:10px 0 0;background:url(/image/bg_progress.gif);border-right:1px solid #e3e3e3;line-height:15px;letter-spacing:-1px}
.progress .tit{float:left;position:relative;z-index:1000;width:70px;height:20px;padding:5px 0 0;background:url(/image/bg_progress_tit.gif) no-repeat;color:#fff;line-height:15px;text-align:center}
.progress ol{float:left;list-style-type:none;}
.progress li,.progress li span{background:url(/image/bg_progress_item.gif) no-repeat;font-size:11px;white-space:nowrap}
.progress li{float:left;margin:0 0 0 -13px;padding:0 0 0 12px;background-position:-287px 0}
.progress li span{display:inline-block;height:20px;padding:5px 28px 0 12px;background-position:100% top}
.progress li.on{position:relative;z-index:10;background-position:0 100%;color:#fff}
.progress li.on span{background:url(/image/bg_progress_item.gif) no-repeat 100% 100%}
.progress li.last,.progress li.last span{background:none}
.progress .right{position:absolute;top:6px;right:10px;color:#444}

/* star rating */
.star_rating{width:67px;height:10px;text-align:left;background:url(/image/bg_starpoint_off.gif) 0 0 no-repeat;}
.star_rating span{display:block;height:10px;background:url(/image/bg_starpoint_on.gif) 0 0 no-repeat;}
.star_rating .point{display:none;}

/* layer popup */
.layer_popup{display:none;margin-top:3px;}
.layer_popup *{line-height:normal;}
.layer_popup .layer_content{height:100%;border:2px solid #777;background:#fff;}
.layer_popup .layer_body{padding:5px;}
.layer_popup .layer_body iframe{overflow-x:none;width:100%;border:0 !important;}
.layer_popup .layer_body ul{border-left:1px solid #efefef;}
.layer_popup .layer_body li{height:18px;padding:2px 0 0 8px;list-style:none;text-align:left;background:url(/image/bu_aw.gif) left 4px no-repeat;}
.layer_popup .layer_body li a{display:block;height:16px;color:#222222;white-space:nowrap;}
.layer_popup .layer_body li a:hover{background-color:#ffff00;text-decoration:none;}
.layer_popup .close_layer{text-align:right;}

/* Layer Popup */
#pop_wrap{overflow:visible;position:absolute;filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999',direction='135',strength='3');line-height:normal;}
#pop_wrap img,#pop_wrap fieldset{border:none}
#pop_wrap legend{display:none}
#pop_content{position:relative;z-index:20;border:2px solid #777;background:#fff}
#pop_wrap .ly_header{margin:0 0 5px;padding:15px 0 15px 11px;background:#f4f4f4;font-weight:bold;cursor:move;}
#pop_wrap .ly_body{margin:0 20px;padding:5px 0 5px;}
#pop_wrap .ly_body dt{margin:0 0 9px}
#pop_wrap .ly_body dd{margin:0 0 6px}
#pop_wrap .ly_body .input_radio{_margin:-3px;vertical-align:middle}
#pop_wrap .close_layer{position:absolute;top:9px;right:9px}
#pop_wrap .shadow{_display:none;overflow:visible;position:absolute;z-index:10;width:100%;height:100%}
#pop_wrap .shadow2{top:3px;left:3px;background:url(http://static.naver.com/common/layer/shadow2.png)}
#pop_wrap .shadow3{top:2px;left:2px;background:url(http://static.naver.com/common/layer/shadow3.png)}
#pop_wrap .shadow4{top:1px;left:1px;background:url(http://static.naver.com/common/layer/shadow4.png)}
#pop_footer{margin:0 20px;padding:10px 0 15px;border-top:1px solid #e8e8e8;text-align:center;}
#pop_footer input,#pop_footer a,#pop_footer img{vertical-align:top}
#pop_footer input,#pop_footer a{margin:0 1px 0 0}
#pop_footer span.button input{margin:0 !important;}

/* list */
.dotlist{list-style-type:none;}
.dotlist li{margin:0;padding:8px 0 0 10px;background:url('/image/icon_dot.gif') 0 11px no-repeat;}

/* Loding */
.layer_loading{position:absolute;overflow:visible;text-align:center;}
.layer_loading *{margin:0;padding:0;line-height:normal;font-size:15px;}
.layer_loading img{border:none;}
.layer_loading .loading_txt{position:relative;width:100%;padding-bottom:7px;letter-spacing:-1px;}

/* tables */
.list, .list th, .list td{border:0;}
table.list{white-space:nowrap;border-bottom:2px solid #862314;}
table.list.w100{width:100%;}
table.list tbody tr.focus{background-color:#f2f5f9;}
table.list tbody tr:hover{}
table.list tfoot{font-weight:bold;background-color:#f5f7f9;}
table.list tfoot th{letter-spacing:10px;}
table.list th,
table.list td{white-space:nowrap;}
table.list th{padding:10px 5px !important;color:#777676;font-weight:bold;text-align:center;border-top:2px solid #862314;border-bottom:1px solid #dedede;background-color:#fafafa;}
table.list th.no_line{border-top:none;}
table.list td{padding:8px 5px;border-bottom:1px solid #dedede;}
table.list.sort thead th, table.list.select tbody tr{cursor:pointer;}
table.list a{color:#333;}



/* message */

.msg_view{overflow:visible;padding:10px;}
.msg_view .info{padding:0;background:none !important;}
.msg_view .info:after{display:block;clear:both;content:""}
.msg_view .info dl{position:relative;}
.msg_view .info dt,
.msg_view .info dd{display:inline;padding:3px 0;}
.msg_view .info dt{padding-left:20px;}
.msg_view .info dt.recv{background:url(/image/bu_arrow_right.png) center left no-repeat;}
.msg_view .info dd{padding-right:5px;font-weight:normal;color:#999;}
.msg_view .content{padding:15px 20px !important;line-height:140%;}

/* Paginate */
.paginate{padding:15px 0;text-align:center;}
.paginate *{margin:0;padding:0;}
.paginate a,
.paginate strong{position:relative;display:inline-block;margin-right:-6px;padding:3px 10px 2px 11px;color:#333;text-decoration:none !important;line-height:normal;font:bold 11px Tahoma, Serif;background:#fff url(http://static.naver.com/common/paginate/line_pg4.gif) no-repeat 0 5px;}
.paginate strong{color:#ff1315 !important;}
.paginate a:hover,
.paginate a:active,
.paginate a:focus{background-color:#f7f7f7;}
.paginate a.pre,
.paginate a.pre_end,
.paginate a.next,
.paginate a.next_end{font:11px "µ¸¿ò", Dotum, "±¼¸²", Gulim, AppleGothic, Sans-serif;}
.paginate a.pre{padding:4px 10px 2px 17px;background:url(http://static.naver.com/common/paginate/bu_pg4_l1.gif) no-repeat right 4px !important;}
.paginate a.pre_end{padding:4px 10px 2px 16px;background:url(http://static.naver.com/common/paginate/bu_pg4_l2.gif) no-repeat right 4px !important;}
.paginate a.next{padding:4px 18px 2px 11px;background:url(http://static.naver.com/common/paginate/bu_pg4_r1.gif) no-repeat left 4px !important;}
.paginate a.next_end{padding:4px 16px 2px 9px;background:url(http://static.naver.com/common/paginate/bu_pg4_r2.gif) no-repeat left 4px !important;}

table.calendar{border-bottom:solid 2px #dcdcdc;}
table.calendar caption{visibility:visible !important;padding:5px 0 15px 0;font-size:18px;font-weight:bold;}
table.calendar th{padding:10px 0;font-size:12px;color:#666;border-top:solid 2px #dcdcdc;border-right:solid 1px #dcdcdc;border-left:solid 1px #dcdcdc;background-color:#f5f7f9;}
table.calendar td{padding:5px 10px;vertical-align:top;font-size:13px;color:#4c4c4c;border:1px solid #e5e5e5;}
table.calendar td.hide{background-color:#f5f7f9;}
table.calendar td p{margin-bottom:5px;}
table.calendar td p.day{letter-spacing:normal;}

table.calendar.large{width:100%;table-layout:fixed;}
table.calendar.small th{width:45px;}

ul.list{border-left:1px solid #efefef;list-style-type:none;}
ul.list li{height:18px;padding:2px 0 0 10px;list-style:none;text-align:left;background:url(/image/bu_no_child2.gif) left center no-repeat;}
ul.list li a, ul.list li span{display:block;height:15px;color:#222222;white-space:nowrap;}
ul.list li a:hover{background-color:#ffff00;text-decoration:none;}

/* °Å·¡¸í¼¼¼­ */
.rpt_wrap{overflow:hidden;width:700px;font:12px "¹ÙÅÁÃ¼";}
.rpt_toolbar{padding:10px 0;text-align:right;}
.rpt_content{border:solid 2px #000;}
.rpt_header{text-align:center;}
.rpt_header p.title{padding:15px 0 3px 0;font-size:18px;font-weight:bold;letter-spacing:10px;}
.rpt_header p.title span{padding:0 10px;text-decoration:underline;}
.rpt_footer{padding-bottom:10px;}
.next_page{page-break-before: always;}

table.company_info{width:50%;margin-bottom:10px;}
.company_info th{height:25px;vertical-align:middle;border:solid 1px #000;}
.company_info th p{text-align:center;}
.company_info td{vertical-align:middle;text-align:left;border:solid 1px #000;}
.company_info td.regist_no{font-weight:bold;font-size:15px;text-align:center;letter-spacing:5px;}

table.report{}
.report th{height:20px;font-size:10px;border:solid 1px #000;}
.report td{height:20px;padding:0 3px;color:#000;font-size:10px;letter-spacing:0px;border:solid 1px #000;}

table.approval{}
.approval th{height:20px;border:solid 1px #000;}
.approval td{height:35px;padding:0 3px;border:solid 1px #000;}

.company_info .left, .report .left, .approval .left{border-left-width:0 !important;}
.company_info .right, .report .right, .approval .right{border-right-width:0 !important;}
.report .top, .approval .top{border-top-width:0 !important;}
.report .bottom, .approval .bottom{border-bottom-width:0 !important;}

/* calendar */
div#calendar{z-index:+999;position:absolute;visibility:hidden;}
#calendar_wrap{position:relative;border:2px solid #dcdcdc;background-color:#fff;}
#calendar_wrap td{padding:10px;}
#calendar_wrap thead td{text-align:center;background-color:#fff;}
#calendar_wrap tfoot td{text-align:center;/*border-top:1px solid #ccc;*/ background-color:#fff;}
#caption{text-align:center;}
#spanLeft{margin-right:5px;cursor:pointer;}
#spanYear,
#spanMonth{height:20px;padding:3px;cursor:pointer;border:1px solid #ccc;background-color:#fff;}
#spanMonth{margin-left:3px;}
#spanRight{margin-left:5px;vertical-align:middle;}
#spanLeft img,
#spanRight img,
#spanYear img,
#spanMonth img{vertical-align:middle;}
#calendar #content{text-align:center;}
#calendar #content table{}
#calendar #content table td{padding:3px;text-align:right;}
#lblToday{margin-right:5px;}
#selectMonth{z-index:+999;position:absolute;visibility:hidden;}
#selectYear{z-index:+999;position:absolute;visibility:hidden;}
#selectYear table{width:59px;}
#selectMonth table{width:44px;}
#selectYear table, 
#selectMonth table{border:solid 1px #ccc;background-color:#fff;}
#selectYear table td{cursor:pointer;text-align:center;} 
#selectMonth table td{cursor:pointer;text-align:right;}