/*로그인*/
#login_form { width:240px; margin:0 auto; padding:30px 20px; background:#71CF97; color:#fff; font-size:15px; }
#login_form li { float:left; color:#fff; }
#login_form ul { clear:both; color:#fff; }
#login_form .input_box { background:#fff; color:#555; border:1px solid #2DAC5F; width:130px; height:25px; border-radius:5px; }
#login_form .btn { background:#2BB561; color:#fff; border:1px solid #2DAC5F; width:80px; height:83px; cursor: pointer; }
#login_form label { color:#fff;  }
#login_form .FR { float:right; }


#layout_all { height:100%; background:url(/images/menu_bg.gif) #fff repeat-y left; min-width:1100px; }
#layout_top { height:45px; min-width:1010px; background:#F37A45; }

#layout_center {  }

#left_menu { float:left; width:230px; font-family:Malgun Gothic,NanumGothic,Gulim; font-size:12px; line-height:14px; position:relative; z-index: 1; }
#left_menu ul { font-family:Malgun Gothic,NanumGothic,Gulim; font-size:12px; padding:0; margin:0; color:#eee; }
#left_menu li { padding-left:0px; font-weight:bold; line-height:28px; color:#eee; }
#left_menu dl { padding-left:0px; text-decoration:none; font-weight:normal; line-height:18px; }
#left_menu .mainbtn { text-align:center; padding:5px 0; }
#left_menu .menu1 { padding:0 0 0 5px; font-weight:bold; cursor:default; color:#eee; }
#left_menu .submenu { padding-left:20px; }
#left_menu .submenu a.on { color:#F37A45; }
#left_menu .submenu span { float:right; padding-right:3px; padding-top:3px; }
#left_menu .submenu span a { color:#F37A45; }
#left_menu .subbg { padding:5px 0; background:#dde3ee; }
#left_menu .line { height:1px; background:#fff; border-top:1px solid #C6CFDE;}
#left_menu a { color:#ccc;  }
#left_menu a.mu1 { color:#eee;  }

#menu_onoff_btn { position:absolute; border:0; background-image:url(/images/menu_bg.gif); color:#fff; width:8px; height:50px; font-size:11px; top:300px; cursor: pointer;  }

#view_type_icon .list_off { background: url(/images/view_type_icon.gif) no-repeat 0 0; width:21px; height:21px; border:0; cursor: pointer; }
#view_type_icon .list_on { background: url(/images/view_type_icon.gif) no-repeat -22px 0; width:21px; height:21px; border:0; }
#view_type_icon .paragraph_off { background: url(/images/view_type_icon.gif) no-repeat 0 -22px; width:21px; height:21px; border:0; cursor: pointer; }
#view_type_icon .paragraph_on { background: url(/images/view_type_icon.gif) no-repeat -22px -22px; width:21px; height:21px; border:0; }

/* 그룹웨어 메인 */
#main_content .btnbar2{clear:both; display:block; height:55px;border-bottom:1px solid #e8e8e8;}
#main_content .searchli_main{padding:0px; line-height:1.5em; padding:10px 40px; color:#888686;}
.c_main{padding:10px 40px; clear:both; display:block;}
.c_main:after{content:"";display:block;clear:both;}
.c_main .status_main_title{padding:0px 0 20px 0; color:#444; line-height:30px;}
.c_main .status_main_title .status_main_title_date{color:#73a7db;}
.c_main .cnt_blue{color:#2d85d6; text-decoration:underline;}
.c_main .cnt_red{color:#d35656; text-decoration:underline;}
.c_main .status_box{width:100%;}
.c_main .status_box:after{content:"";display:block;clear:both;}

.status_left{width:33%; float:left;}
.status_left:after{content:"";display:block;clear:both;}
.status_left .status_left_padding{padding-right:10px;}
.status_left .status_left_title{ background:url(../../images/icon_main_status1.gif) left 2px no-repeat; padding:3px 5px 5px 20px ; font-weight:bold; color:#000ff; }
.status_left .status_tbl{border:1px solid #c6c7c9; border-bottom:none;}
.status_left .status_tbl ol{width:100%; border-bottom:1px solid #c6c7c9; position:relative;}
.status_left .status_tbl p{padding:0 15px;}
.status_left .status_tbl .subj{position:absolute; width:80px; height:25px; top:0px; left:0px; background-color:#f3f3f3; border-right:1px solid #c6c7c9; line-height:2.7em;}
.status_left .status_tbl .contents{margin-left:80px; height:25px; line-height:25px; padding-left:10px; }

.status_center{width:33%; float:left;}
.status_center:after{content:"";display:block;clear:both;}
.status_center .status_left_padding{padding-right:10px;}
.status_center .status_left_title{color:#000ff; background:url(../../images/icon_main_status2.gif) left 2px no-repeat; padding:3px 5px 5px 20px ; font-weight:bold; }
.status_center .status_tbl{border:1px solid #c6c7c9; border-bottom:none;}
.status_center .status_tbl ol{width:100%; border-bottom:1px solid #c6c7c9; position:relative;}
.status_center .status_tbl p{padding:0 15px;}
.status_center .status_tbl .subj{position:absolute; width:80px; height:28px; top:0px; left:0px; background-color:#f3f3f3; border-right:1px solid #c6c7c9; line-height:2.2em;}
.status_center .status_tbl .contents{margin-left:80px; height:28px; line-height:28px; padding-left:10px; }

.status_right{width:34%; float:left;}
.status_right:after{content:"";display:block;clear:both;}
.status_right .status_right_title{color:#000ff; background:url(../../images/icon_main_status3.gif) left 2px no-repeat; padding:3px 5px 5px 20px ; font-weight:bold; }
.status_right .status_tbl{border:1px solid #c6c7c9; border-bottom:none;}
.status_right .status_tbl ol{width:100%; border-bottom:1px solid #c6c7c9; position:relative;}
.status_right .status_tbl p{padding:0 15px;}
.status_right .status_tbl .subj{position:absolute; width:80px; height:25px; top:0px; left:0px; border-right:1px solid #c6c7c9; line-height:2.2em;}
.status_right .status_tbl .contents{margin-left:80px; height:25px; line-height:25px; padding-left:10px; }
.status_right .status_tbl .bg{background-color:#f3f3f3; }
.status_right .status_tbl .status_right_form{width:100%; height:155px; border-bottom:1px solid #c6c7c9; overflow-y:auto; }

/* 내가 상신한 문서들 */
.doc_list_box{clear:both; margin-top:30px;}
.doc_list_box .doc_list_title{border:1px solid #c2c3c3; padding:9px 10px 10px 40px; color:#373333; background:#dddcdc url(../../images/icon_main_doc_upload.gif) 18px 7px no-repeat; font-weight:bold; }
.doc_list_box .doc_list_tbl{width:100%; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding-bottom:5px; min-height:100px; }

/* 내가 결재해야할 문서들 */
.doc_list_box .doc_list_title2{border:1px solid #c2c3c3; padding:9px 10px 10px 40px; color:#373333; background:#dddcdc url(../../images/icon_main_doc_approval.gif) 18px 7px no-repeat; font-weight:bold; }

/*메인스타일 끝*/


#content { float:left; width:100%; margin-left:-230px; }
#content2 { padding-left:231px; min-width:808px; }
#contents_tlt { background:url(/images/icon_title.gif) 15px 20px no-repeat; padding:15px 10px 0 30px; height:35px; color:#333; font-weight:bold; border-bottom:1px solid #c2c3c3; text-align:left; font-size:18px; }
#contents_tlt2 { background:url(/images/icon_title.gif) 15px 24px no-repeat; padding:25px 20px 0 30px; height:25px; color:#333; font-weight:bold; font-size:small; text-align:left; }
.main_tlt { background:url(/images/icon_title.gif) 5px 5px no-repeat; padding:0 0 3px 15px; height:25px; color:#333; font-weight:bold; font-size:18px; text-align:left; }
.main_tlt2 { padding:0 0 3px 3px; height:20px; color:#333; font-weight:bold; font-size:16px; text-align:left; }


#layout_footer { height:50px; background-color:#fff; }

/*  topmenu */
#top_menu { height:45px; width: 100%; z-index: 100; }
#top_menu li{ float: left; color:#fff; font-family:돋움; font-size:11px; }
#top_menu .logo{ color:#fff; font-family:Arial; font-size:25px; font-weight:bold; letter-spacing:2px; line-height:11px;   }
#top_menu .stext{ color:#fff; font-family:Arial; font-size:11px; line-height:13px; letter-spacing:4px; }
#top_menu .stext B{ color:#fff; font-family:Arial; font-size:15px; line-height:13px; }
#top_menu .top_user_info { font-size:13px; color:#fff; font-weight:bold; }
#top_menu .top_announce { font-size:13px; color:#fff; font-weight:bold; background-color:#F5956B; border:1px #F5956B solid; padding:3px 5px; border-radius:2px; }
#top_menu .top_announce a { color:#fff; }
#top_menu .top_announce #Announce_Cnt { font-size:13px; color:#fff; font-weight:bold; background-color:#F37A45; padding:2px 4px; margin-left:5px; }

#top_menu_logo_btn { margin: 0px; }
#top_menu_logo_btn li { float: left; }
#top_menu_logo_btn li.top_logo { margin-left: 20px; margin-top: 9px; position: absolute; }
#top_menu_logo_btn li.top_menu_btn { margin-left: 205px; width: 790px; position: absolute; }

.div_box_line { border:1px #C6C7C9 solid; overflow-y:auto; padding:7px; }
.help_msg { font-size:11px; color:#888; }
.help_msg .b1 { font-weight:bold; color:#72A7DB; }

.project_tab1_2 { width:100%; border-top:#6B6B6B 1px solid; border-bottom:#6B6B6B 1px solid; margin-bottom:10px; }
.project_tab1_2 table { width:100%;  }
.project_tab1_2 th { background-color:#E5E8ED; color:#555555; font-weight:bold; font-size:12px; border-bottom: #D0D3D8 1px solid; padding:2px 2px; }
.project_tab1_2 td { padding: 2px 2px; font-size:12px; border-bottom: #D0D3D8 1px solid; padding-top:2px; }

/*모서리 둥근 박스*/
#div_box { background-color:#E6ECF8; border:1px #ABBFE0 solid; position:relative; }
#div_box .top_l { background:url(/img/top_left.gif) left top no-repeat; position:absolute; left:-1px; top:-1px; height:5px; width:5px; z-index:10; }
#div_box .top_r { background:url(/img/top_right.gif) left top no-repeat; position:absolute; right:-1px; top:-1px; height:5px; width:5px; z-index:20; }
#div_box .bottom_l { background:url(/img/bottom_left.gif) left top no-repeat; position:absolute; left:-1px; bottom:-1px; height:5px; width:5px; z-index:30; }
#div_box .bottom_r { background:url(/img/bottom_right.gif) left top no-repeat; position:absolute; right:-1px; bottom:-1px; height:5px; width:5px; z-index:40; }

/*기간설정스타일*/
.calendar_but { width:25px; height:24px; background: url(../../images/cont_icon_date.png); background-repeat: no-repeat; border:0; cursor: pointer;}


.input_form{}
.input_form ul { clear:both; padding:2px 0 2px 0; font-family:Malgun Gothic,NanumGothic,Gulim; font-size:12px; }
.input_form li { float: left; padding-left:24px; font-weight:bold; }
.input_form dl { float: left; padding-left:0px; text-decoration:none; font-weight:normal; }

.grid_box { border:#6B6B6B 1px solid; }

/*그리드*/
.grid_table { width:100%; border:0px; padding: 0px; border-top: #DFDFDF 1px solid; }
.grid_table tr { height:30px; }
.grid_table th { background-color:#fff; color:#333333; font-size:12px; border-right:#DFDFDF 1px solid; border-bottom:#DFDFDF 1px solid; padding-top:3px; }
.grid_table td { padding: 2px 2px; font-size:12px; border-bottom: #E8E8E8 1px solid; padding-top:2px; }
.grid_table .line_R { border-right:#E8E8E8 1px solid; }
.grid_table .line_no { border-right:#ffffff 1px solid; }
.grid_table .asc { padding:2px 13px 2px 2px; background:url(../../images/cont_icon_arrow.gif) right center no-repeat;  }
.grid_table .desc { padding:2px 13px 2px 2px; background:url(../../images/cont_icon_arrow2.gif) right center no-repeat; color:#5592F6; }
.grid_table .top { vertical-align:top; padding-top:8px; }

/*그리드*/
.grid_table2 { width:100%; border:0px; padding: 0; margin: 0; border-top: #6B6B6B 1px solid; table-layout:fixed; cursor:default; background-color:#fff; }
.grid_table2 tr { height:26px; background: #fff; }
.grid_table2 thead tr { height:32px; }
.grid_table2 th { background-color:#6B6B6B; color:#fff; font-size:12px; border-right:#bbb 1px solid; border-bottom:#DFDFDF 1px solid; padding: 0 2px; margin: 0; line-height:13px; }
.grid_table2 th:last-child { border-right:#6B6B6B 1px solid; }
.grid_table2 td { height:26px; padding: 2px 2px; font-size:12px; border-right:#C5C5C5 1px solid; border-bottom: #C5C5C5 1px solid; margin: 0; line-height: 13px; word-break:break-all; }
.grid_table2 td:first-child { border-left:#C5C5C5 1px solid; }
.grid_table2 input[type=text], .jgrid .grid_table textarea { background:#fff; border: #bbb 1px solid; font-size:12px; padding: 2px 2px 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:16px; }
.grid_table2 input[type=file] { font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
.grid_table2 td ul { clear:both; }
.grid_table2 td li { float: left; }
#open_grid_table .grid_table2 th { font-weight:normal; }
#open_grid_table .grid_table2 th:last-child { border-right:#6B6B6B 1px solid; }
.grid_table2 .asc { padding:2px 13px 2px 2px; background:url(/images/cont_icon_arrow.gif) right center no-repeat #6B6B6B; color:#ff6666; }
.grid_table2 .desc { padding:2px 13px 2px 2px; background:url(/images/cont_icon_arrow2.gif) right center no-repeat #6B6B6B; color:#ff6666; }
.grid_table2 td table{ width:100%; border:0px; padding: 0; margin: 0; table-layout:fixed; cursor:default; background-color:#fff; }
.grid_table2 td table td:first-child { border-left:0; }
.grid_table2 td table td:last-child { border-right:0; }
.grid_table2 td table tr:last-child td { border-bottom:0; }

/*문서입력틀*/
#input_tbl { width:100%; border:0; padding: 0; border-collapse:collapse; border-bottom: #595F6D 2px solid; border-top: #595F6D 2px solid; }
#input_tbl thead tr { height:26px;}
#input_tbl th { background-color:#E5E8ED; color:#555555; font-weight:bold; font-size:12px; border-bottom: #D0D3D8 1px solid; padding-top:3px; }
#input_tbl tbody { color:#333333; }
#input_tbl tbody tr { height:26px; }
#input_tbl tbody th { background-color:#E5E8ED; color:#555555; font-weight:bold; font-size:12px; border-bottom: #D0D3D8 1px solid; padding-top:3px; }
#input_tbl tbody td { padding: 2px 2px; font-size:12px; border-bottom: #D0D3D8 1px solid; padding-top:2px; }
#input_tbl .input { background:#fff; border: #bbb 1px solid; font-size:12px; padding: 2px 2px 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:100%; }
#input_tbl .input_readonly { background:#eee; border: #bbb 1px solid; font-size:12px; padding: 2px 2px 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:120%; }
#input_tbl .textarea { background:#fff; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#input_tbl .t_line { border-top:2px solid #6B98D9; }
#input_tbl textarea { background:#fff; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#input_tbl input[type=text], #input_tbl textarea { background:#fff; border: #bbb 1px solid; font-size:12px; padding: 2px 2px 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:16px; }
#input_tbl select { background:#fff; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#input_tbl input[type=file] { font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }

.input_tbl { width:100%; border:0; padding: 0; border-collapse:collapse; border-bottom: #595F6D 2px solid; border-top: #595F6D 2px solid; }
.input_tbl tr { height:26px;}
.input_tbl th { background-color:#E5E8ED; color:#555555; font-weight:bold; font-size:12px; border-bottom: #D0D3D8 1px solid; padding-top:3px; }
.input_tbl td { padding: 2px 2px; font-size:12px; border-bottom: #D0D3D8 1px solid; padding-top:2px; }
.input_tbl .t_line { border-top:2px solid #6B98D9; }
.input_tbl input[type=text], .input_tbl textarea { background:#fff; border: #bbb 1px solid; font-size:12px; padding: 2px 2px 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:16px; }
.input_tbl select { background:#fff; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
.input_tbl input[type=file] { font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }

.input_tbl .center { text-align:center; }
.input_tbl .left{background-color:#f3f3f3;}
.input_tbl .left2{background-color:#f3f3f3; padding-top:10px;}
.input_tbl .comment{padding-top:5px; padding-bottom:10px;}
.input_tbl .td_line{ border-right: #D0D3D8 1px solid; }

.input_tbl2 { width:100%; border:0; padding: 0; border-collapse:collapse; border-bottom: #595F6D 2px solid; border-top: #595F6D 2px solid; }
.input_tbl2 tr { height:26px;}
.input_tbl2 th { background-color:#E5E8ED; color:#555555; font-weight:bold; font-size:12px; border-bottom: #D0D3D8 1px solid; padding-top:3px; }
.input_tbl2 td { padding: 2px 2px; font-size:12px; border: #D0D3D8 1px solid; padding-top:2px; }
.input_tbl2 .center { text-align:center; }

.main_tbl { width:100%; border-bottom: #595F6D 1px solid; border-top: #595F6D 1px solid; }
.main_tbl table { width:100%; border:0; padding: 0; border-collapse:collapse; }
.main_tbl tr { height:26px; }
.main_tbl th { background-color:#6B6B6B; color:#fff; font-weight:bold; font-size:12px; border-bottom: #bbb 1px solid; border-right: #bbb 1px solid; }
.main_tbl th:last-child { border-right:#6B6B6B 1px solid; }
.main_tbl td { padding: 2px 2px; font-size:12px; border: #E6E8EA 1px solid; padding-top:2px; text-align:center;  }
.main_tbl .left { text-align:left;  }


#content .btnbar{ height:26px;  background:#dddcdc; border-bottom:1px solid #c2c3c3; padding:10px; margin-bottom:10px; }
#content .btnbar_t_line{ border-top:1px solid #c2c3c3; }
#content .tab_frame{ background:#dddcdc; border-bottom:1px solid #c2c3c3; padding:10px 10px 0 10px; }
#content .search{ background:#dddcdc; border-bottom:1px solid #c2c3c3; padding:10px; }
#content .search input[type=text], #content .search textarea { height:22px; background:#fff; border: #bbb 1px solid; font-size:12px; padding: 0 0 0 3px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:13px; }
#content .search select { height:24px; min-width:80px; background:#fff; border: #bbb 1px solid; font-size:12px; padding: 0 0 0 3px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:13px; }
#content .search input[type=file] { font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#content .search .btn_search { background:#fff; border:1px solid #bbb; white-space:nowrap; }
#content .search .btn_search input[type=button] { width:18px; height:18px; margin:0 2px; background: url(/images/sprite_2x.png) -40px -240px no-repeat ; background-size: 350px 350px; border: 0; cursor: pointer; }
#content .search .btn_search input[type=text] { height:22px; background:#fff; border: 0; font-size:12px; padding: 0 0 0 3px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:13px; }

#content .search .search_box { width:100%; background:#fff; border:1px solid #bbb; white-space:nowrap; }
#content .search .search_box input[type=button] { position:absolute; width:18px; height:18px; right:0;bottom:2px; margin:0 2px; background: url(/images/sprite_2x.png) -40px -240px no-repeat ; background-size: 350px 350px; border: 0; cursor: pointer; }
#content .search .search_box input[type=text] { width:100%; height:22px; background:#fff; border: 0 solid #fff; font-size:12px; padding: 0 0 0 3px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:13px; }



#open_content { padding:10px; overflow-x:auto;  }
#open_content .search{ background:#dddcdc; border-top:1px solid #c2c3c3; border-bottom:1px solid #c2c3c3; padding:10px; margin-bottom:5px; }
#open_content .title { background:url(/images/icon_title.gif) 10px 4px no-repeat; padding:0 0 5px 30px; color:#333; font-weight:bold; font-size:18px; text-align:left; }
#open_content .title2 { padding:0 0 5px 5px; color:#333; font-weight:bold; font-size:18px; text-align:left; border-bottom:1px solid #ddd; margin-bottom:10px; }
#open_content .input_readonly { background:#ddd; border: #bbb 1px solid; font-size:12px; padding: 2px 2px 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:100%;  }
#open_content  textarea { background:#FFFFFF; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }

#tab_frame .tab_head{ padding-left:5px; text-align:left; clear:both; }
#tab_frame .tab_body{ background:#f4f4f4; border:1px solid #c2c3c3; padding:10px; border-radius: 4px; clear:both; overflow-y:auto; }
#tab_frame .tab_body2{ background:#f4f4f4; border:1px solid #c2c3c3; padding:10px; border-radius: 4px; clear:both; }
#tab_frame .tab_on{ 
	padding: 6px 4px 4px 5px; font-size: 12px; font-family: Malgun Gothic,NanumGothic,Gulim; background-color: #f4f4f4; 
	border-left: 1px solid #bbb; border-top: 1px solid #bbb; border-right: 1px solid #bbb; border-bottom: 0;
	color: #666; font-weight:bold;
	border-radius: 2px 2px 0 0; margin-top:4px; 
 }
#tab_frame .tab_off{ 
	padding: 4px 4px 2px 5px; font-size: 12px; font-family: Malgun Gothic,NanumGothic,Gulim; background-color: #ddd; 
	border-left: 1px solid #bbb; border-top: 1px solid #bbb; border-right: 1px solid #bbb; border-bottom: 0;
	cursor: pointer; color: #999; font-weight:bold;
	border-radius: 2px 2px 0 0; margin-top:8px;
 }
#tab_frame .sub_title{ text-align:left; font-size: 12px; }

/*UP Cloud 용*/
#tab_frame2 .tab_head{ text-align:left; clear:both; }
#tab_frame2 .tab_body{ background:#fff; border:2px solid #F3764A; padding:10px; clear:both; overflow-y:auto; }
#tab_frame2 .tab_body2{ background:#f4f4f4; border:1px solid #F3764A; padding:10px; border-radius: 4px; clear:both; }
#tab_frame2 .tab_on{ 
	padding: 6px 4px 4px 5px; font-size: 12px; font-family: Malgun Gothic,NanumGothic,Gulim; background-color: #f4f4f4; 
	border-left: 1px solid #bbb; border-top: 1px solid #bbb; border-right: 1px solid #bbb; border-bottom: 0;
	color: #666; font-weight:bold;
	border-radius: 2px 2px 0 0; margin-top:4px; 
 }
#tab_frame2 .tab_off{ 
	padding: 4px 4px 2px 5px; font-size: 12px; font-family: Malgun Gothic,NanumGothic,Gulim; background-color: #ddd; 
	border-left: 1px solid #bbb; border-top: 1px solid #bbb; border-right: 1px solid #bbb; border-bottom: 0;
	cursor: pointer; color: #999; font-weight:bold;
	border-radius: 2px 2px 0 0; margin-top:8px;
 }
#tab_frame2 .sub_title{ text-align:left; font-size: 12px; }

/*UP Cloud 용 그리드*/
#upcloud_grid_table { width:100%; border:0; padding: 0; border-collapse:collapse; border-bottom: #6B6B6B 2px solid; border-top: #6B6B6B 2px solid; }
#upcloud_grid_table tr { height:26px;}
#upcloud_grid_table th { background-color:#6B6B6B; color:#fff; font-weight:bold; font-size:12px; border-bottom: #fff 1px solid; padding-top:3px; line-height:13px; padding-left:3px; text-align:left; }
#upcloud_grid_table th.required { background:url(/images/required.png) no-repeat top right #6B6B6B; color:#fff; }
#upcloud_grid_table tbody { color:#333333; }
#upcloud_grid_table td { padding: 2px 2px; font-size:12px; background-color:#fff; border-bottom: #D0D3D8 1px solid; padding-top:2px; color:#333333; }
#upcloud_grid_table textarea .textarea { background:#FFFFFF; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#upcloud_grid_table li { float:left; }
#upcloud_grid_table textarea { background:#fff; border: #bbb 1px solid; font-size:12px; padding: 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#upcloud_grid_table input[type=text], #upcloud_grid_table input[type=password] { height:22px; background:#fff; border: #bbb 1px solid; font-size:12px; padding: 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:16px; }
#upcloud_grid_table input[type=file] { height:22px; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border: #bbb 1px solid;}
#upcloud_grid_table select { height:24px; background:#fff; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; padding: 0 0 0 2px; }
#upcloud_grid_table input[type=text]::-webkit-input-placeholder{ color:#ccc; }
#upcloud_grid_table input[type=text]:-moz-placeholder{ color:#ccc; }
#upcloud_grid_table input[type=text]::-moz-placeholder{ color:#ccc; }
#upcloud_grid_table input[type=text]:-ms-input-placeholder{ color:#ccc; }
#upcloud_grid_table input[type=text].input_readonly { background:#ddd; }
#upcloud_grid_table p { margin:0; padding:0;  }
#upcloud_grid_table .PR6 { padding-right:6px;  }
#upcloud_grid_table .btn1 { border:1px solid #ccc; background:#eee; font-size:9px; padding:2px 0; font-family:Arial; font-weight:normal; text-align:center; }
#upcloud_grid_table .btn2 { border:1px solid #ccc; background:#eee; font-size:12px; padding:2px; font-family:Arial; font-weight:normal; text-align:center;}
#upcloud_grid_table .in_table{ width:100%; border:0; padding: 0; }
#upcloud_grid_table .in_table tr { height:26px;}
#upcloud_grid_table .in_table th { background-color:#E5E8ED; color:#555555; font-weight:bold; font-size:12px; border: 0; padding-top:3px; line-height:13px; }
#upcloud_grid_table .in_table td { padding: 2px 2px; font-size:12px; border: 0; padding-top:2px; color:#333333; }

.upcloud_grid_table { width:100%; border:0; padding: 0; border-collapse:collapse; border-top: #6B6B6B 1px solid; border-left: #6B6B6B 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; table-layout:fixed; }
.upcloud_grid_table tr { min-height:26px;}
.upcloud_grid_table th { background-color:#6B6B6B; padding: 2px 2px; color:#fff; font-weight:bold; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border-bottom: #fff 1px solid; line-height:200%; }
.upcloud_grid_table th.lineB { border-bottom: #6B6B6B 1px solid; }
.upcloud_grid_table td { background-color:#FFFFFF; padding: 2px 2px; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #C5C5C5 1px solid; border-bottom: #C5C5C5 1px solid; line-height:200%; }



/*위지윅 내용 표기시 적용*/
.ckeditor { font-size:13px; line-height:13px; }
.ckeditor table { border-collapse:collapse; border-spacing:0; max-width:600px; }
.ckeditor tbody tr{ height:20px; }
.ckeditor tbody td{ border:1px solid #C6C7C9; padding:1px; }
.ckeditor strong{ font-weight:bold; } 
.ckeditor em{ font-style:italic; } /*이텔릭체*/
.ckeditor s{ text-decoration: line-through; } /*중앙줄*/
.ckeditor u{ text-decoration: underline; } /*밑줄*/
.ckeditor p, P{ padding-top:5px; padding-bottom:5px; line-height:25px; }

/*문서입력틀*/
#doc_input_tbl{ width:700px; margin-left:20px; }
#doc_input_tbl table{ width:100%; table-layout:fixed; border-collapse:collapse; border-left:#c6c6c6 1px solid; border-top:#c6c6c6 1px solid; }
#doc_input_tbl th{ background-color:#f3f3f3; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; padding-left:5px; height:28px; text-align:center;}
#doc_input_tbl td{ background-color:#fff; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; padding:2px 5px; }
#doc_input_tbl .stamp_tbl{ width:700px; margin-bottom:5px; }
#doc_input_tbl .stamp_tbl table{ width:100%; table-layout:fixed; border-collapse:collapse;  border-left:#c6c6c6 1px solid; border-top:#c6c6c6 1px solid; }
#doc_input_tbl .stamp_tbl table th{ background-color:#fff; padding:0; border:0; line-height:11px; font-size:11px; width:65px; height:20px; text-align:center; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; }
#doc_input_tbl .stamp_tbl td{ background-color:#fff; padding:0; border:0; height:65px; text-align:center; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; }
#doc_input_tbl .stamp_tbl table .tit{ width:38px;background-color:#f3f3f3;font-size:12px;line-height:20px; }
#doc_input_tbl .stamp_tbl .stamp table{ width:100%; table-layout:fixed; border-collapse:collapse;  height:45px; border:0; }
#doc_input_tbl .stamp_tbl .stamp td{ padding:0; border:0; height:45px; text-align:center; }
#doc_input_tbl .no_style { padding:0; border-bottom:1px solid #c6c6c7; }
#doc_input_tbl .no_style table { width:100%; table-layout:fixed; border-collapse:collapse; border-left:0; border-top:0; height:28px;}
#doc_input_tbl .no_style th{ background-color:#f3f3f3; border:none; padding-left:5px; height:28px; text-align:center; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; }
#doc_input_tbl .no_style td{ background-color:#fff; border:none; padding:2px 5px; }
#doc_input_tbl .d_table { width:100%; table-layout:fixed; border-left:0; border-top:0; }
#doc_input_tbl .d_table tr{ height:23px; }
#doc_input_tbl .d_table th{ background-color:#f3f3f3; border-top:0; border-left:0; border-right:1px solid #c6c6c6; border-bottom:0; padding-left:5px; height:28px; text-align:center;}
#doc_input_tbl .d_table td{ background-color:#fff; border-left:0; border-top:1px solid #c6c6c6; border-bottom:0; padding:4px 5px; }
#doc_input_tbl .d_table .line_t{ border-top:1px solid #c6c6c6; }
#doc_input_tbl .ckeditor { font-size:13px; line-height:13px; }
#doc_input_tbl .ckeditor table { border-collapse:collapse; border-spacing:0; max-width:600px; }
#doc_input_tbl .ckeditor tbody tr{ height:40px; }
#doc_input_tbl .ckeditor tbody td{ border:1px solid #999; padding:1px; }


/*문서틀 인쇄용*/
#doc_print_tbl{ width:700px; margin-left:auto; margin-right:auto; }
#doc_print_tbl table{ width:100%; table-layout:fixed; border-collapse:collapse; border-left:#000 1px solid; border-top:#000 1px solid; }
#doc_print_tbl th{ background-color:#f3f3f3; border-right:1px solid #000; border-bottom:1px solid #000; padding-left:5px; height:28px; text-align:center;}
#doc_print_tbl td{ background-color:#fff; border-right:1px solid #000; border-bottom:1px solid #000; padding:2px 5px; }
#doc_print_tbl .stamp_tbl{ width:700px; margin-left:auto; margin-right:auto; margin-bottom:5px; }
#doc_print_tbl .stamp_tbl table{ width:100%; table-layout:fixed; border-collapse:collapse;  border-left:#000 1px solid; border-top:#000 1px solid; }
#doc_print_tbl .stamp_tbl table th{ background-color:#fff; padding:0; border:0; line-height:11px; font-size:11px; width:65px; height:20px; text-align:center; border-right:1px solid #000; border-bottom:1px solid #000; }
#doc_print_tbl .stamp_tbl td{ background-color:#fff; padding:0; border:0; height:65px; text-align:center; border-right:1px solid #000; border-bottom:1px solid #000; }
#doc_print_tbl .stamp_tbl table .tit{ width:38px;background-color:#f3f3f3;font-size:12px;line-height:20px; }
#doc_print_tbl .stamp_tbl .stamp table{ width:100%; table-layout:fixed; border-collapse:collapse;  height:45px; border:0; }
#doc_print_tbl .stamp_tbl .stamp td{ padding:0; border:0; height:45px; text-align:center; }
#doc_print_tbl .no_style { padding:0; border-bottom:1px solid #000; }
#doc_print_tbl .no_style table { width:100%; table-layout:fixed; border-collapse:collapse; border-left:0; border-top:0; height:28px;}
#doc_print_tbl .no_style th{ background-color:#f3f3f3; border:none; padding-left:5px; height:28px; text-align:center; border-left:1px solid #000; border-right:1px solid #000; }
#doc_print_tbl .no_style td{ background-color:#fff; border:none; padding:2px 5px; }

#doc_print_tbl .d_table { width:100%; table-layout:fixed; border-left:0; border-top:0; }
#doc_print_tbl .d_table tr{ height:23px; }
#doc_print_tbl .d_table th{ background-color:#f3f3f3; border-top:0; border-left:0; border-right:1px solid #000; border-bottom:0; padding-left:5px; height:28px; text-align:center;}
#doc_print_tbl .d_table td{ background-color:#fff; border-left:0; border-top:1px solid #000; border-bottom:0; padding:4px 5px; }
#doc_print_tbl .d_table .line_t{ border-top:1px solid #000; }
#doc_print_tbl .ckeditor { font-size:13px; line-height:13px; }
#doc_print_tbl .ckeditor table { border-collapse:collapse; border-spacing:0; max-width:600px; }
#doc_print_tbl .ckeditor tbody tr{ height:40px; }
#doc_print_tbl .ckeditor tbody td{ border:1px solid #999; padding:1px; }


/*버튼*/
.cont_btn1 { background:url(../../images/button_all.png) no-repeat; width:31px; height:16px; border:0; color:#595959; font-size:11px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:11px; padding-top:3px; cursor:pointer;   }
.cont_btn2 { background:url(../../images/button_all.png) no-repeat -41px 0; width:49px; height:16px; border:0; color:#595959; font-size:11px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:11px; padding-top:3px; cursor:pointer;   }
.cont_btn60 { background:url(../../images/button_all.png) no-repeat 0 -20px; width:60px; height:26px; border:0; color:#595959; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:12px; padding-top:2px; cursor:pointer;   }
.cont_btn80 { background:url(../../images/button_all.png) no-repeat 0 -50px; width:80px; height:26px; border:0; color:#595959; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:12px; padding-top:2px; cursor:pointer;   }
.cont_btn100 { background:url(../../images/button_all.png) no-repeat 0 -80px; width:100px; height:26px; border:0; color:#595959; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:12px; padding-top:2px; cursor:pointer;   }

.cont_btn_select { background:url(../../images/cont_btn_select.gif) no-repeat; width:31px; height:16px; border:0; cursor:pointer;   }
.cont_btn_cancel { background:url(../../images/cont_btn_cancel.gif) no-repeat; width:31px; height:16px; border:0; cursor:pointer;   }
.cont_btn_confirm { background:url(../../images/cont_btn_confirm.gif) no-repeat; width:35px; height:18px; border:0; cursor:pointer;   }




.num { font-family:Arial; font-weight:bold; color:#5577f6; padding-left:7px; font-size:11px; }
#left_menu .num { font-family:Arial; font-weight:bold; color:#5577f6; padding-left:7px; font-size:11px; }
#main_content .num { font-family:Arial; font-weight:bold; color:#2d85d6; text-decoration:underline; font-size:14px; min-width:40px; text-align:right; padding-right:5px; }
#main_content .num2 { font-family:Arial; font-weight:bold; color:#d35656; text-decoration:underline; font-size:14px; min-width:40px; text-align:right; padding-right:5px; }


.tab_form {}
.tab_form .tab_s { float: left; background:url(../../images/tab.gif) left top no-repeat; height:27px; width:1px; } 
.tab_form .tab_on { float: left; background:url(../../images/tab.gif) right top no-repeat #fff; height:27px; text-align:center; border-bottom:1px solid #fff; z-index: 3; position:relative; line-height:25px; cursor:default; } 
.tab_form .tab_off { float: left; background:url(../../images/tab.gif) right top no-repeat #F3F3F3; height:27px; text-align:center; line-height:25px; cursor:pointer; } 
.tab_form .tab_e { float:left; width:100%; height:0; border-bottom:1px solid #C6C7C9; margin-top:-1px; margin-left:0px; position:relative; z-index: 1; text-align:right; } 
.tab_form .tab_content { clear:both; border-left:1px solid #C6C7C9; border-right:1px solid #C6C7C9; border-bottom:1px solid #C6C7C9; padding:5px; } 


#div_kind_list span { padding:2px; }
#div_kind_list a { padding:2px; }



#tbl_page_move { margin-top:5px; margin-left:auto; margin-right:auto; }
#tbl_page_move td { text-align:center; }
#tbl_page_move .p_prev { background: url(../../images/move_icon.gif) no-repeat 0 0; width:22px; height:21px; border:0; }
#tbl_page_move .prev { background: url(../../images/move_icon.gif) no-repeat -22px 0; width:22px; height:21px; border:0; }
#tbl_page_move .next { background: url(../../images/move_icon.gif) no-repeat -46px 0; width:22px; height:21px; border:0; }
#tbl_page_move .p_next { background: url(../../images/move_icon.gif) no-repeat -68px 0; width:22px; height:21px; border:0; }
#tbl_page_move .p_prev2 { background: url(../../images/move_icon.gif) no-repeat 0 -25px; width:22px; height:21px; border:0; }
#tbl_page_move .prev2 { background: url(../../images/move_icon.gif) no-repeat -22px -25px; width:22px; height:21px; border:0; }
#tbl_page_move .next2 { background: url(../../images/move_icon.gif) no-repeat -46px -25px; width:22px; height:21px; border:0; }
#tbl_page_move .p_next2 { background: url(../../images/move_icon.gif) no-repeat -68px -25px; width:22px; height:21px; border:0; }

.diagonal_line{background:url(../../images/diagonal_line.png) center center no-repeat; }

.text_button { background:#0066cc; padding:3px 2px 0 2px; margin:1px 3px; font-size:11px; letter-spacing:-1px; color:#fff; line-height:11px; cursor:pointer; }

#div_add li { float: left; padding:2px 4px; margin:2px 3px; border:1px solid #ccc; }
#div_add li dd { float: left; }
#div_add li dd .del { margin-top:2px; margin-left:4px; cursor:pointer; }

/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
























.top_bg { width:100%; height:70px; background:url(/images/top/top_bg.gif) repeat-x; }
.left_top_bg { width:180px; height:110px; background:url(/images/left/login_bg.gif) no-repeat; }


.title_left { width:8px; height:72px; background:url(/images/title_left.gif) no-repeat; }
.title_center { height:72px; background:url(/images/title_center.gif) repeat-x; text-align:left; font-weight:bold; font-family:Malgun Gothic; font-size:20px; padding-left:20px; }
.title_right { width:8px; height:72px; background:url(/images/title_right.gif) no-repeat; }

/*그리드*/
.main_grid_table { width:100%; border-top: #42454C 3px solid; }
.main_grid_table table{ width:100%; border:0; padding: 0; border-collapse:collapse; }
.main_grid_table tr { height:40px;}
.main_grid_table th { background-color:#DCDCDC; color:#666666; font-weight:bold; font-size:14px; }
.main_grid_table td { padding: 2px 2px; font-size:12px; border-bottom: #C6C6C6 1px solid; padding-top:2px; text-align:center; font-weight:bold; font-size:13px; color:#666666; }
.main_grid_table .line_R { border-right: #C6C6C6 1px solid; }

/*그리드*/
.main_grid_table2 { width:100%; border-top: #42454C 3px solid; }
.main_grid_table2 table{ width:100%; border:0; padding: 0; border-collapse:collapse; }
.main_grid_table2 tr { height:30px;}
.main_grid_table2 th { background-color:#DCDCDC; color:#666666; font-weight:bold; font-size:12px; }
.main_grid_table2 td { font-size:12px; border-bottom: #C6C6C6 1px solid; padding-top:2px; color:#666666; }


/*그리드2
.grid_table2 { width:100%; border:0; padding: 0; border-collapse:collapse; border-bottom: #477499 2px solid; border-top: #477499 3px solid; }
.grid_table2 thead tr { height:24px;}
.grid_table2 thead th { background-color:#E0E9F1; color:#333333; font-weight:bold; font-size:11px; border-bottom: #8BADC9 2px solid; padding-top:3px; }
.grid_table2 tbody { color:#333333; }
.grid_table2 tbody tr { height:24px; }
.grid_table2 tbody th { background-color:#E0E9F1; color:#333333; font-weight:bold; font-size:11px; border-bottom: #FFFFFF 1px solid; padding-top:3px; }
.grid_table2 tbody td { padding: 2px 2px; font-size:11px; border-bottom: #DDDBDB 1px solid; padding-top:2px; }
*/
/*그리드*/
.grid_table3 { width:100%; border:0; padding: 0; border-collapse:collapse; border-top: #999 1px solid; border-left: #999 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
.grid_table3 tr { height:24px;}
.grid_table3 th { background-color:#E0E9F1; padding: 2px 2px; color:#333333; font-weight:bold; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #999 1px solid; border-bottom: #999 1px solid; line-height:100%; }
.grid_table3 td { background-color:#FFFFFF; padding: 2px 2px; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #999 1px solid; border-bottom: #999 1px solid; }

/*그리드*/
.grid_table4 { width:100%; border:0; padding: 0; border-collapse:collapse; border-top: #DFDFDF 1px solid; border-left: #DFDFDF 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; table-layout:fixed; }
.grid_table4 tr { min-height:24px;}
.grid_table4 th { background-color:#E0E9F1; padding: 2px 2px; color:#333333; font-weight:bold; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #DFDFDF 1px solid; border-bottom: #DFDFDF 1px solid; line-height:100%; }
.grid_table4 td { background-color:#FFFFFF; padding: 4px 2px; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #DFDFDF 1px solid; border-bottom: #DFDFDF 1px solid; line-height:120%; }




.calendar_table { width:100%; border:0; padding: 0; border-collapse:collapse; border-top: #BCBCBC 1px solid; border-left: #BCBCBC 1px solid; }
.calendar_table thead tr { height:30px;}
.calendar_table thead th { background-color:#949494; color:#ffffff; font-weight:bold; font-size:14px; font-family:Malgun Gothic; border-right: #BCBCBC 1px solid; border-bottom: #BCBCBC 1px solid; }
.calendar_table tbody { color:#333333; }
.calendar_table tbody tr { height:50px; }
.calendar_table tbody td { background-color:#fff; padding: 2px 2px; font-size:11px; border-right: #BCBCBC 1px solid; border-bottom: #BCBCBC 1px solid; padding-top:2px; font-family:Malgun Gothic,NanumGothic,Gulim;}



/*그리드*/
#grid_table2 { width:100%; border:0; padding: 0; border-collapse:collapse; border-top: #999 1px solid; border-left: #999 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#grid_table2 tr { height:24px;}
#grid_table2 th { background-color:#E0E9F1; padding: 2px 2px; color:#333333; font-weight:bold; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #999 1px solid; border-bottom: #999 1px solid; line-height:100%; }
#grid_table2 td { background-color:#FFFFFF; padding: 2px 2px; font-size:11px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #999 1px solid; border-bottom: #999 1px solid; line-height:100%; }
#grid_table2 .sum { background-color:#FBF0D2; font-weight:bold; letter-spacing:-1px; }
#grid_table2 tfoot .sum { background-color:#f7dd9b; font-weight:bold; letter-spacing:-1px; }

/*그리드*/
#grid_table3 { width:100%; border:0; padding: 0; border-collapse:collapse; border-top: #000 1px solid; border-left: #000 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#grid_table3 tr { height:30px;}
#grid_table3 th { background-color:#FFFFFF; padding: 2px 2px; color:#333333; font-weight:bold; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #000 1px solid; border-bottom: #000 1px solid; line-height:100%; }
#grid_table3 td { background-color:#FFFFFF; padding: 2px 2px; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #000 1px solid; border-bottom: #000 1px solid; line-height:120%; }

/*그리드*/
#grid_table4 { width:100%; border:0px; padding: 0px; border-bottom: #5A5F6E 2px solid; }
#grid_table4 thead tr { height:40px; }
#grid_table4 thead th { background:url(/images/grid_head.png) repeat-x 0px -40px;   color:#666666; font-weight:bold; font-size:12px; padding: 0px; }
#grid_table4 thead .thead_left { width:7px; background:url(/images/grid_head.png) no-repeat 0px 0px;   }
#grid_table4 thead .thead_right { width:7px; background:url(/images/grid_head.png) no-repeat 0px -80px;   }
#grid_table4 thead .thead_line { width:4px; background:url(/images/grid_head.png) no-repeat 0px -120px;   }
#grid_table4 tbody { color:#333333; }
#grid_table4 tbody td { padding: 5px 2px 15px 2px; font-size:12px; line-height:110%; }
#grid_table4 tbody .center_line { background:url(/images/grid_line.gif) repeat-y center;   }

/*그리드*/
#grid_table5 { width:100%; border:0px; padding: 0px; border-top: #000 1px solid; border-left: #000 1px solid; border-bottom: #000 1px solid; }
#grid_table5 thead tr { height:30px; }
#grid_table5 thead th { background-color:#E3F4E3; color:#000; font-weight:bold; font-size:12px; padding: 0px; border-right: #000 1px solid; border-bottom: #000 1px solid; }
#grid_table5 thead .thead_left { width:7px; background:url(/images/grid_head.png) no-repeat 0px 0px;   }
#grid_table5 thead .thead_right { width:7px; background:url(/images/grid_head.png) no-repeat 0px -80px;   }
#grid_table5 thead .thead_line { width:4px; background:url(/images/grid_head.png) no-repeat 0px -120px;   }
#grid_table5 tbody { color:#333333; }
#grid_table5 tbody td { padding: 5px 2px 15px 2px; font-size:12px; line-height:110%; border-right: #000 1px solid; }
#grid_table5 tbody .center_line { background:url(/images/grid_line.gif) repeat-y center;   }

/*그리드*/
#grid_table6 { width:100%; border:0px; padding: 0px; border-bottom: #5A5F6E 2px solid; }
#grid_table6 thead tr { height:40px; }
#grid_table6 thead th { background:url(/images/grid_head.png) repeat-x 0px -40px;   color:#666666; font-weight:bold; font-size:12px; padding: 0px; }
#grid_table6 thead .thead_left { width:7px; background:url(/images/grid_head.png) no-repeat 0px 0px;   }
#grid_table6 thead .thead_right { width:7px; background:url(/images/grid_head.png) no-repeat 0px -80px;   }
#grid_table6 thead .thead_line { width:4px; background:url(/images/grid_head.png) no-repeat 0px -120px;   }
#grid_table6 tbody { color:#333333; }
#grid_table6 tbody tr { height:24px; }
#grid_table6 tbody td { padding: 0px 2px 0px 2px; font-size:12px; line-height:110%; }
#grid_table6 tbody .center_line { background:url(/images/grid_line.gif) repeat-y center;   }

/*그리드(입력폼용)*/
#grid_table7 { width:100%; border:0px; padding: 0px; border:#DCDDE1 1px solid; }
#grid_table7 tr { padding:5px; }
#grid_table7 th { background-color:#DCDDE1; color:#444444; font-weight:bold; font-size:12px; border-bottom: #FFFFFF 1px solid; padding-top:3px; }
#grid_table7 td { background-color:#ffffff; padding: 5px; font-size:12px; }

/*그리드(문서등록대장 인쇄)*/
#grid_table8 { width:100%; border:0; padding: 0; border-collapse:collapse; border-top: #000 1px solid; border-left: #000 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#grid_table8 thead tr { height:35px;}
#grid_table8 thead th { background-color:#FFFFFF; padding: 0 2px 0 2px; color:#333333; font-weight:bold; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #000 1px solid; border-bottom: #000 1px solid; line-height:100%; }
#grid_table8 tbody tr { height:35px;}
#grid_table8 tbody td { background-color:#FFFFFF; padding: 0 2px 0 2px; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #000 1px solid; border-bottom: #000 1px solid; line-height:120%; }

/*그리드(여비지급명세서 인쇄)*/
#grid_table9 { width:100%; border:0; padding: 0; border-collapse:collapse; border-top: #000 1px solid; border-left: #000 1px solid; font-size:11px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#grid_table9 thead tr { height:26px;}
#grid_table9 thead th { background-color:#E0E9F1; padding: 1px 2px 0 2px; color:#333333; font-weight:bold; font-size:11px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #000 1px solid; border-bottom: #000 1px solid; line-height:100%; }
#grid_table9 tbody tr { height:24px;}
#grid_table9 tbody td { background-color:#FFFFFF; padding: 0 2px 0 2px; font-size:10px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #000 1px solid; border-bottom: #000 1px solid; line-height:110%; }
#grid_table9 tfoot tr { height:24px;}
#grid_table9 tfoot td { background-color:#f7dd9b; padding: 0 2px 0 2px; font-size:10px; font-family:Malgun Gothic,NanumGothic,Gulim; border-right: #000 1px solid; border-bottom: #000 1px solid; line-height:110%; font-weight:bold; letter-spacing:-1px; }
#grid_table9 .sum_color { background-color:#FBF0D2; font-weight:bold; letter-spacing:-1px; }

/*오픈창 그리드*/
#open_grid_table { width:100%; border:0; padding: 0; border-collapse:collapse; border-bottom: #595F6D 2px solid; border-top: #595F6D 2px solid; }
#open_grid_table tr { height:26px;}
#open_grid_table th { background-color:#E5E8ED; color:#555555; font-weight:bold; font-size:12px; border-bottom: #D0D3D8 1px solid; padding-top:3px; line-height:13px; padding-left:3px; text-align:left; }
#open_grid_table th.required { background:url(/images/required.png) no-repeat top right #E5E8ED; }
#open_grid_table th div.required { background:url(/images/required.png) no-repeat top right #E5E8ED; }
#open_grid_table select.required { background:url(/images/required.png) no-repeat top left #fff; }
#open_grid_table tbody { color:#333333; }
#open_grid_table td { padding: 2px 2px; font-size:12px; border-bottom: #D0D3D8 1px solid; padding-top:2px; color:#333333; }
#open_grid_table .input { background:#FFFFFF; border: #bbb 1px solid; font-size:12px; padding: 2px 2px 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:100%; }
#open_grid_table .input_readonly { background:#ddd; border: #bbb 1px solid; font-size:12px; padding: 2px 2px 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:100%; }
#open_grid_table .textarea { background:#FFFFFF; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#open_grid_table .t_line { border-top:2px solid #6B98D9; }
#open_grid_table .t_line2 { border-top:2px solid #595F6D; }
#open_grid_table .b_line { border-bottom:2px solid #595F6D; }
#open_grid_table .b_line2 { border-bottom:1px solid #D0D3D8; }
#open_grid_table .b_line3 { border-bottom:2px solid #A0A6B1; }
#open_grid_table textarea .textarea { background:#FFFFFF; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#open_grid_table li { float:left; }
#open_grid_table textarea { background:#fff; border: #bbb 1px solid; font-size:12px; padding: 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#open_grid_table input[type=text], #open_grid_table input[type=password] { height:22px; background:#fff; border: #bbb 1px solid; font-size:12px; padding: 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:16px; }
#open_grid_table input[type=file] { height:22px; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border: #bbb 1px solid;}
#open_grid_table select { height:24px; background:#fff; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; padding: 0 0 0 2px; }
#open_grid_table input[type=text]::-webkit-input-placeholder{ color:#ccc; }
#open_grid_table input[type=text]:-moz-placeholder{ color:#ccc; }
#open_grid_table input[type=text]::-moz-placeholder{ color:#ccc; }
#open_grid_table input[type=text]:-ms-input-placeholder{ color:#ccc; }
#open_grid_table input[type=text].input_readonly { background:#ddd; }
#open_grid_table p { margin:0; padding:0;  }
#open_grid_table .PR6 { padding-right:6px;  }
#open_grid_table .btn1 { border:1px solid #ccc; background:#eee; font-size:9px; padding:2px 0; font-family:Arial; font-weight:normal; text-align:center; }
#open_grid_table .btn2 { border:1px solid #ccc; background:#eee; font-size:12px; padding:2px; font-family:Arial; font-weight:normal; text-align:center;}
#open_grid_table .in_table{ width:100%; border:0; padding: 0; }
#open_grid_table .in_table tr { height:26px;}
#open_grid_table .in_table th { background-color:#E5E8ED; color:#555555; font-weight:bold; font-size:12px; border: 0; padding-top:3px; line-height:13px; }
#open_grid_table .in_table td { padding: 2px 2px; font-size:12px; border: 0; padding-top:2px; color:#333333; }
#open_grid_table .in_table2{ width:100%; border:0; padding: 0; }
#open_grid_table .in_table2 tr { height:26px;}
#open_grid_table .in_table2 th { background-color:#E5E8ED; color:#555555; font-weight:bold; font-size:12px; padding-top:3px; line-height:13px; border-bottom: #D0D3D8 1px solid; }
#open_grid_table .in_table2 td { padding: 2px 2px; font-size:12px; padding-top:2px; color:#333333; border-bottom: #D0D3D8 1px solid; }
#open_grid_table .in_table2 .th { background-color:#E5E8ED; color:#555555; font-weight:bold; padding-top:3px; line-height:13px; padding-left:3px; text-align:left; }

/**오픈창 그리드*/
#open_grid_table2 { width:100%; border:0; padding: 0; border-collapse:collapse; border-right: #dddddd 1px solid; border-bottom: #A0BFDC 1px solid; border-top: #A0BFDC 2px solid; }
#open_grid_table2 table { width:100%; table-layout:fixed; }
#open_grid_table2 thead tr { height:24px;}
#open_grid_table2 thead th { background-color:#E0E9F1; color:#333333; font-weight:bold; font-size:12px; border-left: #dddddd 1px solid; border-bottom: #dddddd 1px solid; padding:2px; }
#open_grid_table2 tbody { color:#333333; }
#open_grid_table2 tbody tr { height:22px; }
#open_grid_table2 tbody td { padding:2px; font-size:12px; border-left: #dddddd 1px solid; border-bottom: #dddddd 1px solid; }

/*오픈창 그리드*/
#open_grid_table3 { width:100%; border:0; padding: 0; border-collapse:collapse; border-bottom: #595F6D 2px solid; border-top: #595F6D 2px solid; border-left: #D0D3D8 1px solid; }
#open_grid_table3 tr { height:26px;}
#open_grid_table3 th { background-color:#E5E8ED; color:#555555; font-weight:bold; font-size:12px; border-right: #D0D3D8 1px solid; border-bottom: #D0D3D8 1px solid; padding-top:3px; line-height:13px; }
#open_grid_table3 th:first-child { border-left: #D0D3D8 1px solid; }
#open_grid_table3 th.title { background-color:#595F6D; background-image:none; font-weight:bold; font-size:12px; color:#fff; padding:0; text-align:center; border-left: #595F6D 1px solid; border-right: #595F6D 1px solid; }
#open_grid_table3 tbody { color:#333333; }
#open_grid_table3 td { padding: 2px 2px; font-size:12px; border-bottom: #D0D3D8 1px solid; border-right: #D0D3D8 1px solid; padding-top:2px; color:#333333; }
#open_grid_table3 td:first-child { border-left: #D0D3D8 1px solid; }
#open_grid_table3 .input { background:#FFFFFF; border: #bbb 1px solid; font-size:12px; padding: 2px 2px 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:100%; }
#open_grid_table3 .input_readonly { background:#ddd; border: #bbb 1px solid; font-size:12px; padding: 2px 2px 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:100%; }
#open_grid_table3 .textarea { background:#FFFFFF; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#open_grid_table3 .t_line { border-top:2px solid #6B98D9; }
#open_grid_table3 .b_line { border-bottom:2px solid #595F6D; }
#open_grid_table3 .b_line2 { border-bottom:1px solid #D0D3D8; }
#open_grid_table3 textarea .textarea { background:#FFFFFF; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#open_grid_table3 li { float:left; }
#open_grid_table3 textarea { background:#fff; border: #bbb 1px solid; font-size:12px; padding: 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; }
#open_grid_table3 input[type=text], #open_grid_table3 input[type=password] { height:22px; background:#fff; border: #bbb 1px solid; font-size:12px; padding: 0 2px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:16px; }
#open_grid_table3 input[type=file] { height:22px; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; border: #bbb 1px solid;}
#open_grid_table3 select { height:24px; background:#fff; border: #bbb 1px solid; font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; padding: 0 0 0 2px; }
#open_grid_table3 input[type=text]::-webkit-input-placeholder{ color:#ccc; }
#open_grid_table3 input[type=text]:-moz-placeholder{ color:#ccc; }
#open_grid_table3 input[type=text]::-moz-placeholder{ color:#ccc; }
#open_grid_table3 input[type=text]:-ms-input-placeholder{ color:#ccc; }
#open_grid_table3 input[type=text].input_readonly { background:#ddd; }
#open_grid_table3 input[type=text].no_line { background:none; border: 0; }

/*그리드*/
#print_grid { width:100%; border:0px; padding: 0px; border-top: #000 1px solid; border-left: #000 1px solid; border-bottom: #000 1px solid; }
#print_grid thead tr { height:34px; }
#print_grid thead th { background-color:#E3F4E3; color:#000; font-weight:bold; font-size:11pt; padding: 0px; border-right: #000 1px solid; border-bottom: #000 1px solid; font-family:Batang; }
#print_grid tbody { color:#333333; }
#print_grid tbody td { padding: 5px 2px 15px 2px; font-size:11pt; line-height:110%; border-right: #000 1px solid; font-family:Batang; }
#print_grid tbody div { font-size:11pt; line-height:110%; font-family:Batang; }


/**게시판 상세*/
#board_view { width:100%; border:0; padding: 0; border-collapse:collapse; border-bottom: #A0A0A0 2px solid; }
#board_view table { width:100%; table-layout:fixed; }
#board_view th { background-color:#A0A0A0; color:#ffffff; font-size:12px; padding:2px; }
#board_view td { padding:5px 10px; font-size:12px; }

/*오픈창 검색폼*/
.open_search { background-color:#E0E9F1; border: #A0BFDC 1px solid; padding:4px; margin-bottom:2px; }
.open_search input[type=text], .open_search textarea, .open_search select { background:#fff; border: #bbb 1px solid; font-size:12px; padding: 0 0 0 3px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:16px; }
.open_search input[type=text] { height:28px; }
.open_search select { height:30px; min-width:80px; }
.open_search li { float: left; }
.open_search .FR { float: right; }
.open_search input[type=text]::-webkit-input-placeholder{ color:#ccc; font-size:11px; }
.open_search input[type=text]:-moz-placeholder{ color:#ccc; font-size:11px; }
.open_search input[type=text]::-moz-placeholder{ color:#ccc; font-size:11px; }
.open_search input[type=text]:-ms-input-placeholder{ color:#ccc; font-size:11px; }


/*검색폼 (가~하)*/
.search_table { width:100%; border-collapse:separate; border-spacing:2px; border: #A0BFDC 1px solid; }
.search_table td { text-align:center; background-color:#E0E9F1; cursor:pointer; font-size:12px; }
.search_table .link_on { color:#ffffff;background:#AAC2D9;font-weight:bold; }


/*서브타이틀*/
.title_line2 { height:40px; background:url(/images/title_line2.gif) repeat-x bottom; margin: 10px 0 10px 0; }
.title_line1 { height:40px; background:url(/images/title_line1.gif) repeat-x bottom; text-align:left; font-weight:bold; font-family:Malgun Gothic; font-size:25px; padding:0px 15px 0px 15px; color:#555; float:left; }


/*검색폼*/
#sear { margin: 0 10px 5px 10px; }
#searBut { cursor:pointer; }


/*리스트여백설정*/
DIV.float_list{}
DIV.float_list UL LI{ float:left ; display:block ; }

DIV.float_list UL.live_auction { padding:0; margin:0; }
DIV.float_list UL.live_auction LI{ padding:0; border-left:30px solid transparent; border-right:30px solid transparent; border-top:20px solid transparent; border-bottom:20px solid transparent; _border-color:#FFF ; }

DIV.float_list UL.live_auction_s { padding:0; margin:0; }
DIV.float_list UL.live_auction_s LI{ padding:0; border-left:31px solid transparent; border-right:31px solid transparent; border-top:10px solid transparent; border-bottom:20px solid transparent; _border-color:#FFF ; }}

/*오투스킨용 스타일*/

/* 입력폼 디자인 */
INPUT.text {border:1px solid #CCC; color:#666; background:#cbbfa0;}
INPUT.text2 {border:1px solid #CCC; color:#666; background:#f1ead8;}
INPUT.text3 {border:1px solid #949ead; color:#666; background:#ffffff; height:17px; padding:2px 0 0 0;}
INPUT.text4 {border:1px solid #cbd7e4; color:#666; background:#ffffff; height:22px; padding:3px 0 0 0;}
INPUT.text5 {border: 1px solid #cccccc; color:#666; background-color:#ffffff; height:17px; padding:5px 0 0 3px; font-family:돋움; font-size:12px;}
INPUT.text6 { border:1px solid #ffffff; color:#666; background-color:#ffffff; height:15px; padding:5px 0 0 3px; font-family:돋움; font-size:12px;}
INPUT.text7 { border:1px solid #c1c1c1; color:#666; background-color:#e2e2e2; height:15px; padding:5px 0 0 3px; font-family:돋움; font-size:12px;}
INPUT.login_input { border:1px solid transparent; color:#666; background-color:transparent; height:30px; padding:10px 0 0 3px; font-family:돋움; font-size:20px; text-align:center; font-weight:bold; }

SELECT.text {border:1px solid #CCC; color:#666; height:20px; }
TEXTAREA.text{border:1px solid #e4e7f6; background:#f0f2fc; overflow:auto;}
TEXTAREA.text2{border:1px solid #cbd7e4; background:#fff; font-size:11px;}


/*main 스타일시트 시작*/
#wraper{ width:100%; height:100%; }

/*헤더*/
#header{ position:relative; width:1050px; margin:0 auto; }
.search_area{ float:left; width:160px; background:#ffffff; }
.top_menu{ width:1050px; height:125px; background:#5cb342; margin-top:15px; }

#topmenu { margin:0; padding:0; display:inline; }
#topmenu li { float: left; display:inline; }
#topmenu ul { margin:0; padding:0; display: none; }
#topmenu li.menu ul { position:absolute;z-index:50,000,000,000; }
#topmenu ul li a {display: block; padding: 2px 2px 2px 2px;}

.Slink A:link    {color:#6d737f;text-decoration:none;}
.Slink A:visited {color:#6d737f;text-decoration:none;}
.Slink A:active  {color:#6d737f;text-decoration:none;}
.Slink A:hover   {color:#3b4455;text-decoration:none;}

/*로그인*/
.login_link a { color:#666666; }
.login_link a:hover{ color:#666666; }

/*콘텐츠*/
#contents{ position:relative; width:1050px; margin:0 auto; }
#contents_s{ position:relative; width:1050px; margin:0 auto;}
.main_banner{ height:275px; }
.line{ margin-bottom:10px; height:1px; background:#cfe1c4; }
.sub_left_design{ border-bottom:1px solid #eaeaea; padding:10px 0 10px 0; }

/*메인플래시슬라이드*/
#main_slide{ width:1050px; height:440px; margin:20px auto; }


/*상세페이지*/
.o2skin_detail{ width:740px; padding:20px 0 20px 0; margin:0 auto;}
.o2skin_detail_fontstyle{ float:left; text-align:left; font-size:12px; width:100px; color:#000; font-family:Gulim; padding-left:40px;}
.sub_big_img{ width:370px; height:290px; background:#ffffff;  }
.sub_thum_img{ width:45px; height:45px; background:#ffffff; border:1px solid #e4e8ee; }
.sub1{ float:left; width:185px; height:35px; background:url(images/sub/sub_detail_title.png) no-repeat 0 0;   }
.sub2{ float:left; width:185px; height:35px; background:url(images/sub/sub_detail_title.png) no-repeat 0 0;   }
.sub3{ float:left; width:185px; height:35px; background:url(images/sub/sub_detail_title.png) no-repeat 0 0;   }
.sub4{ float:left; width:185px; height:35px; background:url(images/sub/sub_detail_title.png) no-repeat 0 0;   }
.detail_table_style{ font:12px dotum; color:#999999; }
.detail_table_style TH{ height:30px; }
.detail_table_style TD{ height:30px; }




/*지역버턴*/
.area_but {
	padding: 1px 4px 0px 5px;
	font-size: 9pt;
	background: url(/images/middle_btn.gif) repeat-x center center;
	font-family: Malgun Gothic,NanumGothic,Gulim;
	border: 1px solid #78951E;
	cursor: pointer;
	color: #333;
}

#all_div { width:100%; height:100%; }

.spac_editor table{ border-collapse:separate ; border-spacing:1px;  }

.doc_bottom div{ font-size:12px; font-family: Malgun Gothic,NanumGothic,Gulim; }

.dot_h { background-image: url('/images/line/dot_h.gif')}





#content .search .calendar { border:1px solid #bbb; background:#fff; }
#content .search .calendar input[type=text] { width:70px; border:0; }
#content .search .calendar input[type=button] { width:18px; height:18px; margin:0 2px; background: url(/images/sprite_2x.png) -40px -175px no-repeat ; background-size: 350px 350px; border: 0; cursor: pointer; }
#content .search .stitle { height:22px; line-height: 22px; background:#E4E4E4; border:1px solid #D2D2D2; text-align:left; padding: 0 0 0 5px; color:#000; }
#content .search .val_box { height:22px; line-height: 22px; background:#fff; border:1px solid #bbb; text-align:left; padding: 0 5px; color:#333; }

#open_content .calendar { background:#fff; border:1px solid #bbb; }
#open_content .calendar input[type=text] { width:80px; border:0; }
#open_content .calendar input[type=button] { width:18px; height:18px; margin:0 2px; background: url(/images/sprite_2x.png) -40px -175px no-repeat ; background-size: 350px 350px; border: 0; cursor: pointer; }

#open_grid_table .calendar { background:#fff; border:1px solid #bbb; }
#open_grid_table .calendar input[type=text] { width:80px; border:0; }
#open_grid_table .calendar input[type=button] { width:18px; height:18px; margin:0 2px; background: url(/images/sprite_2x.png) -40px -175px no-repeat ; background-size: 350px 350px; border: 0; cursor: pointer; }

#open_content .btn_search { background:#fff; border:1px solid #bbb; white-space:nowrap; }
#open_content .btn_search input[type=text] { border:0; }
#open_content .btn_search input[type=button] { width:18px; height:18px; margin:0 2px; background: url(/images/sprite_2x.png) -40px -240px no-repeat ; background-size: 350px 350px; border: 0; cursor: pointer; }

#open_content .search_box { width:100%; background:#fff; border:1px solid #bbb; white-space:nowrap; }
#open_content .search_box input[type=button] { position:absolute; width:18px; height:18px; right:0;bottom:2px; margin:0 2px; background: url(/images/sprite_2x.png) -40px -240px no-repeat ; background-size: 350px 350px; border: 0; cursor: pointer; }
#open_content .search_box input[type=text] { width:100%; height:22px; background:#fff; border: 0 solid #fff; font-size:12px; padding: 0 0 0 3px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:13px; }

#open_content .ampm_time { background:#fff; border:1px solid #bbb; white-space:nowrap; }
#open_content .ampm_time input[type=text] { border:0; width:35px; }
#open_content .ampm_time input[type=button] { width:24px; font-size:12px; margin:0; padding:2px; background:#fff ; border: 0; cursor: pointer; text-align:right; }

/* sprite_2x.png */
.btn_calendar { width:18px; height:18px; background: url(/images/sprite_2x.png) -40px -175px no-repeat ; background-size: 350px 350px; border: 0; cursor: pointer; }

.checkbox_on {
	width:20px; height:20px; margin:0; 
	background: url(/images/sprite_2x.png) -44px -35px no-repeat #ddd; background-size: 400px 400px; 
	border: #bbb 1px solid;
}
.checkbox_off {
	width:20px; height:20px; margin:0; 
	background: #ddd;
	border: #bbb 1px solid;
}
.check_img {
	width:20px; height:20px; margin:0; 
	background: url(/images/sprite_2x.png) -44px -35px no-repeat; background-size: 400px 400px; 
}
/*리사이징*/
#open_content .selectbox_btn { width:100%; border:1px solid #bbb; background:#fff; }
#open_content .selectbox_btn input[type=text] { width:70px; border:0; }
#open_content .selectbox_btn input[type=button] { width:16px; height:18px; margin:0; background: url(/images/sprite_2x.png) -20px -30px no-repeat ; background-size: 350px 350px; border: 0; cursor: pointer; }
#open_content .selectbox_btn #selectboxDiv { clear:both; position:relative; z-index:10; width:100%; }
#open_content .selectbox_btn #selectboxDiv2 { clear:both; position:absolute; left:-1px; z-index:10; width:100%; border:1px solid #006699; background-color:#fff; display:none; }
#open_content .selectbox_btn #selectboxDiv #frame_DivOpen { border:0; width:100%; height:250px; }
#open_content .selectbox_btn #selectboxDiv #frame_HelpBasOpen { border:0; width:100%; height:250px; }
#open_content .selectbox_btn #selectboxDiv #frame_HelpKindOpen { border:0; width:100%; height:250px; }
#open_content .selectbox_btn li { clear:both; }
#open_content .selectbox_btn .div_from { width:100%; border:1px solid #006699; }
#open_content .selectbox_btn .div_from li { width:100%; background-color:#4185F5; color:#fff; }
/*리사이징 안될때*/
#open_content .selectbox_btn2 { border:1px solid #bbb; background:#fff; }
#open_content .selectbox_btn2 input[type=text] { width:70px; border:0; }
#open_content .selectbox_btn2 input[type=button] { width:16px; height:18px; margin:0; background: url(/images/sprite_2x.png) -20px -30px no-repeat ; background-size: 350px 350px; border: 0; cursor: pointer; }
#open_content .selectbox_btn2 #selectboxDiv { clear:both; position:absolute; z-index:10; width:100%; border:1px solid #006699; background-color:#fff; display:none; }
#open_content .selectbox_btn2 #selectboxDiv #frame_DivOpen { border:0; width:100%; height:250px; }
#open_content .selectbox_btn2 #selectboxDiv #frame_HelpBasOpen { border:0; width:100%; height:250px; }
#open_content .selectbox_btn2 #selectboxDiv #frame_HelpKindOpen { border:0; width:100%; height:250px; }
#open_content .selectbox_btn2 li { clear:both; }
#open_content .selectbox_btn2 .div_from { width:100%; border:1px solid #006699; }
#open_content .selectbox_btn2 .div_from li { width:100%; background-color:#4185F5; color:#fff; }

#open_bas_content { padding:0; }
#open_bas_content ul { width:100%; padding:0; }
#open_bas_content li { padding:3px 7px; text-align:left; white-space:nowrap; }
#open_bas_content a { text-decoration: none; white-space:nowrap; }
#open_bas_content a li{ color: #333333; }
#open_bas_content a:hover li{ background-color:#4185F5; color:#fff; }

#open_bas_content2 { padding:0; color:#333; }
#open_bas_content2 ul { clear:both; line-height:25px; }
#open_bas_content2 ul li { float:left; padding:0 7px; text-align:left; line-height:25px; }
#open_bas_content2 ul li.on { background-color:#4185F5; color:#fff; }
#open_bas_content2 ul li.off { background-color:#fff; color:#333; }
#open_bas_content2 ul dd { float:left; padding-left:2px; text-align:left; }
#open_bas_content2 ul dd ol { position:absolute;  }
#open_bas_content2 ul dd ol dl a dt { line-height:25px; padding:0 7px; white-space:nowrap; }
#open_bas_content2 a { text-decoration: none; }
#open_bas_content2 a dt{ color: #333333; }
#open_bas_content2 a:hover dt{ background-color:#4185F5; color:#fff; }

/*로딩창*/
#DivLoading { position:absolute; z-index:9999; filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.3; text-align:center; vertical-align:middle; background: url(/images/waiting.gif) center center no-repeat #F4C891; }

.search2{ padding:5px 10px 5px 0; }
.search2 input[type=text]{ height:22px; background:#fff; border: #bbb 1px solid; font-size:12px; padding: 0 0 0 3px; font-family:Malgun Gothic,NanumGothic,Gulim; line-height:13px; }
.search2 input[type=file] { font-size:12px; font-family:Malgun Gothic,NanumGothic,Gulim; }
.search2 .calendar { border:1px solid #bbb; background:#fff; }
.search2 .calendar input[type=text] { width:70px; border:0; }
.search2 .calendar input[type=button] { width:18px; height:18px; margin:0 2px; background: url(/images/sprite_2x.png) -40px -175px no-repeat ; background-size: 350px 350px; border: 0; cursor: pointer; }


.new { background:url(/images/new.gif) no-repeat top right; }

.file_link { background:#eee; border: #ddd 1px solid; padding:0 2px; }

.dashboard1 { border:1px solid #aaa; width:150px; }
.dashboard1 ul{ border-bottom:1px solid #aaa; background:#d7e4bc; height:25px; line-height:25px; text-align:center; }
.dashboard1 dd{ font-size:18px; font-weight:bold; height:50px; text-align:center; line-height:50px; }

.div_chart { width:100%; min-height: 230px;border:1px solid #393939; }


/*깜박깜박*/
/* for MS계열 브라우저 */
@keyframes blink {
	0% {color: red;}
	50% {color: yellow;}
}
/* for Chrome, Safari */
@-webkit-keyframes blink {
	0% {color: red;}
	50% {color: yellow;}
}
.blinkcss {
	animation-name: blink;
	animation-duration: 1s;
	animation-timing-function: step-end;
	animation-iteration-count: infinite;
}

