
/* 헤더 */
.header { margin:0 auto; width:1200px; height:80px; }
.header .logo { float:left; width:500px; height:80px; }
.header .top_menu { float:left; width:700px; height:80px; }
.header .top_menu .loginInfo { float:left; width:410px; height:26px; line-height: 26px; text-align: right; margin-top: 27px; margin-right: 10px; color: #000; font-size: 15px; }
.header .top_menu .loginInfo a:link { color:#7f7f7f; text-decoration:none; }
.header .top_menu .loginInfo a:visited { color:#7f7f7f; text-decoration:none; }
.header .top_menu .loginInfo a:hover { color:#000; text-decoration:underline; }
.header .top_menu .loginDate { float:left; width:280px; height:30px; line-height: 30px; background-color: #cccccc; text-align: center; margin-top: 25px; color: #000; font-size: 16px; letter-spacing: -1px; }
.header .top_menu .btnImg { width:600px; height:80px; text-align: right; display: table-cell; vertical-align: middle; } /* 이미지 세로 중앙정렬 */

/* GNB */
.gnb_area { float:left; width:100%; height:60px; background:url("/images/header/gnb_sub_bg.png") repeat-x; }
.gnb_area .gnb { margin:0 auto; width:1200px; height:60px; }
.gnb_area .gnb .left_menu { float:left; width:490px; height:60px; }
.gnb_area .gnb .left_menu_comp { float:left; width:1100px; height:60px; }
.btn_gnb1 { display:inline-block; width:150px; height:60px; background-color:#1f2b5e; color:#FFF; text-align: center; font-size:16px; line-height:60px; border-top:0px solid #303d4a; border-radius: 0px; margin-right: 2px; }
.btn_gnb1:hover { background-color:#101b27; color:#FFF; }
.btn_gnb2 { display:inline-block; width:150px; height:60px; background-color:#333f72; color:#FFF; text-align: center; font-size:16px; line-height:60px; border-top:0px solid #303d4a; border-radius: 0px; margin-right: 2px; }
.btn_gnb2:hover { background-color:#101b27; color:#FFF; }
.btn_gnb3 { display:inline-block; width:150px; height:60px; background-color:#0871ba; color:#ffe558; text-align: center; font-size:16px; line-height:60px; border-top:0px solid #303d4a; border-radius: 0px; text-decoration:underline; }
.btn_gnb3:hover { background-color:#1101b27; color:#FFF; }
.btn_gnb4 { display:inline-block; width:95px; height:60px; background-color:#333f72; color:#FFF; text-align: center; font-size:16px; line-height:60px; border-top:0px solid #303d4a; border-radius: 0px; margin-right: 2px; }
.btn_gnb4:hover { background-color:#101b27; color:#FFF; }
.btn_gnb5 { display:inline-block; width:110px; height:60px; background-color:#333f72; color:#FFF; text-align: center; font-size:16px; line-height:60px; border-top:0px solid #303d4a; border-radius: 0px; margin-right: 2px; }
.btn_gnb5:hover { background-color:#101b27; color:#FFF; }
.btn_gnb6 { display:inline-block; width:130px; height:60px; background-color:#333f72; color:#FFF; text-align: center; font-size:16px; line-height:60px; border-top:0px solid #303d4a; border-radius: 0px; margin-right: 2px; }
.btn_gnb6:hover { background-color:#101b27; color:#FFF; }
.gnb_area .gnb .right_menu { float:left; width:710px; height:60px; font-size:16px; text-align: right; line-height: 60px; }
.gnb_area .gnb .right_menu_comp { float:left; width:100px; height:60px; font-size:16px; text-align: right; line-height: 60px; }
.gnb_area .gnb .right_menu .bar { color:#d8d8d8; font-size:22px; line-height: 60px; margin-left: 12px; }
.gnb_area .gnb .right_menu a:link { color:#000; text-decoration:none; margin-left: 12px; }
.gnb_area .gnb .right_menu a:visited { color:#000; text-decoration:none; }
.gnb_area .gnb .right_menu a:hover { color:#0973ba; text-decoration:underline; } 

/* 내용 */
.main_container { margin:0 auto; width:1200px; min-height:400px; }
.main_container .mgt { float:left; width:1200px; height:50px; } /* 상단마진 */
.main_container .mgb { float:left; width:1200px; height:100px; } /* 하단마진 */

.mgt10 { margin-top: 10px; }
.mgt20 { margin-top: 20px; }
.mgt30 { margin-top: 30px; }
.mgt40 { margin-top: 40px; }
.mgt50 { margin-top: 50px; }

.mgb10 { margin-bottom: 10px; }
.mgb20 { margin-bottom: 20px; }
.mgb30 { margin-bottom: 30px; }
.mgb40 { margin-bottom: 40px; }
.mgb50 { margin-bottom: 50px; }



/* 서브타이틀 */
.subTitle { float:left; width:1200px; height:60px; color: #000; font-size: 24px; background:url("/images/sub/subTitle_bg.png") no-repeat;  padding-top: 10px; }
.subTitle_구 { float:left; width:1200px; height:40px; color: #000; font-size: 26px; border-bottom:1px solid #000; margin-bottom: 50px; }


/* 탭영역 */
.tabArea { float:left; width:1200px; height:50px; border-bottom:1px solid #000; margin-bottom: 50px; }
.tabArea .on { float:left; width:148px; height:48px; background-color: #000; color: #FFF; font-size: 16px; text-align: center; line-height: 50px; margin-right: 3px; border-top:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000; }
.tabArea .off { float:left; width:148px; height:48px; background-color: #F3F3F3; color: #616161; font-size: 16px; text-align: center; line-height: 50px; margin-right: 3px; border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; }
.tabArea .off a:link { color:#616161; text-decoration:none; }
.tabArea .off a:visited { color:#616161; text-decoration:none; }
.tabArea .off a:hover { color:#000; text-decoration:underline; }


/* 소제목 */
.subJect { float:left; width:1200px; height:30px; color: #000; font-size: 18px; background:url("/images/sub/subJect_bg1.png") no-repeat;  padding-top: 10px; }


/* 테이블안쪽 버튼 */
.btn_type2 { display:inline-block; width:50px; height:24px; background-color:#1f4787; color:#FFFFFF; font-size:13px; line-height:24px; text-decoration:none; text-align:center; }
.btn_type2:hover { background-color:#dcdcdc; color:#000000; }
.btn_type2 a:link { color:#FFFFFF; text-decoration:none; }
.btn_type2 a:visited { color:#FFFFFF; text-decoration:none; }

/* 테이블안쪽 버튼 */
.btn_type3 { display:inline-block; width:50px; height:24px; background-color:#0399da; color:#FFFFFF; font-size:13px; line-height:24px; text-decoration:none; text-align:center; }
.btn_type3:hover { background-color:#dcdcdc; color:#000000; }
.btn_type3 a:link { color:#FFFFFF; text-decoration:none; }
.btn_type3 a:visited { color:#FFFFFF; text-decoration:none; }


/* 테이블 스타일1 */
.tb_tit { float:left; width:1200px; font-size:20px; color:#000; margin-bottom:5px; }
.tb_list1 { width:1200px; margin-bottom:10px; border-collapse:collapse; border-spacing:0; }
.tb_list1 th { padding:10px 5px 10px 5px; border-top:2px solid #0e3964; border-bottom:1px solid #cac8c7; height:40px; line-height:150%; font-size:16px; color:#000; font-weight:bold; text-align:center; background-color:#f9f9f9; }
.tb_list1 td { padding:10px 5px 10px 5px; height:40px; line-height:150%; font-size:15px; color:#5c5c5c; text-align:center; border-bottom:1px solid #cac8c7; background:#FFF; }
.tb_list1 td.left { text-align:left; }
.tb_list1 td.right { text-align:right; }
.tb_list1 a:link { color:#000000; text-decoration:none; }
.tb_list1 a:visited { color:#000000; text-decoration:none; }
.tb_list1 a:hover { color:#000000; text-decoration:underline; }

/* 진행상태 아이콘 */
.icon_end { display:inline-block; width:60px; height: 32px; font-size:13px; color:#FFF; background-color: #c1c2c4; line-height: 32px; } /* 완료 */
.icon_waiting { display:inline-block; width:60px; height: 32px; font-size:13px; color:#000; background-color: #ffba00; line-height: 32px; } /* 대기 */
.icon_ing { display:inline-block; width:60px; height: 32px; font-size:13px; color:#000; background-color: #7eff00; line-height: 32px; } /* 진행중 */
.icon_disuse { display:inline-block; width:60px; height: 32px; font-size:13px; color:#000; background-color: #ff0000; line-height: 32px; } /* 폐기 */




/* 테이블 스타일2 */
.tb_list2 { width:1200px; margin-bottom:10px; border-collapse:collapse; border-spacing:0; }
.tb_list2 tr.topline { border-top:2px solid #0e3964; }
.tb_list2 td { padding:10px 5px 10px 15px; height:40px; line-height:150%; font-size:15px; color:#5c5c5c; text-align:left; border:1px solid #cac8c7; }
.tb_list2 td.tit { color:#000; background:#f8f8fa; font-size:15px; font-weight: bold; }
.tb_list2 td.tit1 { color:#000; background:#d9edbe; font-size:15px; font-weight: bold; }
.tb_list2 td.important { background:#f4ffe5; } 

.tb_help { float:left; width:1150px; min-height:20px; padding: 10px; font-size:15px; color:#5c5c5c; line-height:170%; }
.tb_help .sty1 { background-color:#fdffd2; }
.tb_help .sty2 { color:#000; font-weight: bold; }
.sty3 { color:#0000FF; }


.btn_category { display:inline-block; width:90px; height:22px; background-color:#1071b9; color:#FFF; font-size:13px; line-height:22px; text-align:center; margin-left: 10px; border-radius: 3px; }
.btn_category:hover { background-color:#0c4a79; color:#FFF; }

.inputBox1 { height:30px; color:#333333; font-size:14px; border: 1px #d5d5d5 solid; background-color:#FFF; padding-left:5px; text-align:left; }
.inputBoxBic { height:60px; color:#333333; font-size:26px; border: 1px #d5d5d5 solid; background-color:#FFF; padding-left:5px; text-align:left; }
.btn_choice { display:inline-block; width:80px; height:32px; background-color:#1071b9; color:#FFF; font-size:13px; line-height:30px; text-align:center; margin-left: 5px; border-radius: 3px; }
.btn_choice:hover { background-color:#0c4a79; color:#FFF; }
.btn_help { display:inline-block; width:50px; height:22px; background-color:#005aff; color:#FFF; font-size:12px; line-height:21px; text-align:center; margin-left: 0px; border-radius: 3px; }
.btn_help:hover { background-color:#0c4a79; color:#FFF; }
.inputBox2 { height:30px; color:#333333; font-size:14px; border: 1px #d5d5d5 solid; background-color:#eaeaea; padding-left:5px; text-align:left; }
.btn_add2 { display:inline-block; width:90px; height:26px; background-color:#1071b9; color:#FFF; font-size:13px; line-height:26px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_add2:hover { background-color:#0c4a79; color:#FFF; }
.btn_del2 { display:inline-block; width:90px; height:26px; background-color:#b9102a; color:#FFF; font-size:13px; line-height:26px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_del2:hover { background-color:#0c4a79; color:#FFF; }

.btn_add { display:inline-block; width:90px; height:26px; background-color:#1071b9; color:#FFF; font-size:13px; line-height:25px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_add:hover { background-color:#0c4a79; color:#FFF; }




.tb_listNoline { width:500px; margin-bottom:5px; border:0; border-bottom:0px solid #ffffff;}
.tb_listNoline td { padding:10px 5px 10px 5px; line-height:150%; font-size:14px; color:#444444; text-align:left; border-bottom:1px solid #ffffff; }
.tb_listNoline td.bb {font-weight:bold;}
.tb_listNoline2 { width:900px; margin-bottom:5px; border:0; border-bottom:0px solid #ffffff;}
.tb_listNoline2 td { padding:10px 5px 10px 5px; line-height:150%; font-size:14px; color:#444444; text-align:left; border-bottom:1px solid #ffffff; }
.tb_listNoline3 { width:1200px; margin-bottom:5px; border:0; border-bottom:0px solid #ffffff;}
.tb_listNoline3 td { padding:10px 5px 10px 5px; line-height:150%; font-size:14px; color:#444444; text-align:left; border-bottom:1px solid #ffffff; }




/* 테이블 스타일3 */
.tb_list3 { width:1200px; margin-bottom:10px; border-collapse:collapse; border-spacing:0; }
.tb_list3 th { padding:10px 5px 10px 5px; border-top:2px solid #0e3964; border-right:1px solid #cac8c7; border-bottom:1px solid #cac8c7; border-left:1px solid #cac8c7; height:40px; line-height:150%; font-size:16px; color:#000; font-weight:bold; text-align:center; background-color:#f9f9f9; }
.tb_list3 td { padding:10px 5px 10px 5px; height:40px; line-height:150%; font-size:15px; color:#5c5c5c; text-align:center; border:1px solid #cac8c7; background:#FFF; }
.tb_list3 td.left { text-align:left; }
.tb_list3 td.right { text-align:right; }
.tb_list3 td.st1 { color:#ff0000; font-weight:bold; }
.tb_list3 td.st2 { color:#000; font-weight: bold; }

.btn_area1 { float:left; width:1200px; height:100px; text-align: center; margin-top: 50px;; }
.btn_cancel { display:inline-block; width:160px; height:80px; background-color:#888888; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_cancel:hover { background-color:#6d6d6d; color:#FFF; }
.btn_next { display:inline-block; width:160px; height:80px; background-color:#1071b9; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_next:hover { background-color:#0c4a79; color:#FFF; }

.btn_simple { display:inline-block; width:160px; height:40px; background-color:#053863; color:#FFF; font-size:16px; line-height:38px; text-align:center; margin-left: 3px;  }
.btn_simple:hover { background-color:rgb(10, 45, 71); color:#FFF; }
.btn_detail { display:inline-block; width:158px; height:38px; background-color:#FFF; color:#585858; font-size:16px; line-height:38px; text-align:center; margin-left: 3px; border:1px solid #d7d7d7;  }
.btn_detail:hover { background-color:#d6d6d6; color:#000; }

.mg50 { float:left; width:1200px; height:50px; }



/* 페이지넘버 */
.pagenum_area { float:left; width:1200px; height:40px; margin-top:50px; text-align:center; }
.pagenum_on { display:inline-block; width:40px; height:40px; background-color:#1f2c3a; color:#FFF; font-size:15px; font-weight:bold; line-height:40px; text-decoration:none; text-align:center; margin-right: 3px; }
.pagenum { display:inline-block; width:39px; height:38px; background-color:#FFF; color:#666; font-family:Arial; font-size:15px; line-height:38px; border:1px solid #dadde0; text-decoration:none; text-align:center; margin-right: 3px; }
.pagenum:hover { background-color:#1f2c3a; color:#FFF; border:1px solid #1f2c3a; margin-right: 3px; }


/* 테이블 버튼 */
.sub_btn { float:left; width:1200px; text-align:center; margin-top:30px; }
.sub_btn_top { float:left; width:1200px; text-align:right; margin-top:30px; }
.btn_style1 { display:inline-block; width:160px; height:50px; background-color:#303d4a; color:#FFFFFF; font-size:16px; line-height:50px; text-align:center; margin-left: 5px; border-radius: 3px; }
.btn_style1:hover { background-color:#132131; color:#FFFFFF; } 
.btn_style2 { display:inline-block; width:158px; height:48px; background-color:#FFFFFF; color:#333333; font-size:16px; line-height:48px; text-align:center; margin-left: 5px; border-radius: 3px; border: 1px solid #333333; border-style color; }
.btn_style2:hover { background-color:#e6e6e6; color:#333333; } 
.btn_style3 { display:inline-block; width:158px; height:48px; background-color:#ff0000; color:#333333; font-size:16px; line-height:48px; text-align:center; margin-left: 5px; border-radius: 3px; border: 1px solid #333333; border-style color; }
.btn_style3:hover { background-color:#e6e6e6; color:#333333; } 

/* 테이블안쪽 버튼 */
.btn_type2 { display:inline-block; width:50px; height:24px; background-color:#1f4787; color:#FFFFFF; font-size:13px; line-height:24px; text-decoration:none; text-align:center; }
.btn_type2:hover { background-color:#dcdcdc; color:#000000; }
.btn_type2 a:link { color:#FFFFFF; text-decoration:none; }
.btn_type2 a:visited { color:#FFFFFF; text-decoration:none; }





/* 공통 */
.sub_container { margin:0 auto; width:1200px; min-height:600px; }
.sub_tit { float:left; width:1200px; height:45px; font-size:28px; color:#000; font-weight: bold; margin: 50px 0 50px 0; background:url("/images/sub/tit_dot.png") no-repeat left bottom; }
.main_tit { float:left; width:1200px; height:45px; font-size:28px; color:#000; font-weight: bold; margin: 50px 0 10px 0; background:url("/images/sub/tit_dot.png") no-repeat left bottom; }


/* 검색영역 */
.search_area { float:left; width:1150px; height:75px; border:1px solid #d9d9d9; padding: 24px; }
.search_area .search1 { float:left; width:1150px; height:45px; font-size:14px; color:#656565; }
.search_area .search2 { float:left; width:1150px; height:30px; font-size:14px; color:#656565; }
.search_shadow { float:left; width:1200px; height:3px; background-color: #F1F1F1; margin-bottom: 30px; }
/* 검색영역 1줄 */
.search_area1 { float:left; width:1150px; height:35px; border:1px solid #d9d9d9; padding: 24px; font-size:14px; color:#656565; }

.caution_area1 { float:left; width:1200px; min-height:30px; margin-bottom: 30px; }
.caution_area1 .caution { float:left; width:1000px; min-height:30px; font-size:14px; color:#656565; line-height: 160%; }
.caution_area1 .btn_area { float:left; width:200px; min-height:30px; text-align: right; }

.caution_area2 { float:left; width:1200px; height:160px; margin-top: 50px; background:url("/images/main/caution_bg.png") no-repeat left bottom; }
.caution_area2 .caution { float:left; width:870px; height:130px; font-size:20px; color:#333; line-height: 165%; margin: 30px 0 0 30px; }
.caution_area2 .excel_btn { float:left; width:250px; height:110px; text-align: right; margin: 50px 50px 0 0; }
.btn_excel1 { display:inline-block; width:200px; height:60px; background-color:#155eb6; color:#FFF; font-size:20px; line-height:60px; text-align:center; }
.btn_excel1:hover { background-color:#0c3f7e; color:#FFF; }


/* 타이틀 */
.khu_tit1 { float:left; width:1175px; height:45px; font-size:26px; color:#000; padding-left: 25px; margin-top: 50px; font-weight: bold; background:url("/images/main/bullet_01.png") no-repeat left top; }

.inputSelect { color:#333333; font-size: 14px; height:34px; border: #aaaaaa; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color:#FFF; padding-left: 5pt; margin-right:0px; margin-bottom:3px; }
.inputBox { height:30px; color:#333333; font-size:14px; border: 1px #aaaaaa solid; background-color:#FFF; padding-left:5px; text-align:left; }d5d5d5
.checkbox1 { float:left; width:25px; height:20px; margin-top: 5px; }
.checkbox2 { float:left; width:25px; height:20px; }
.search_txt2 { float:left; width:50px; height:16px; font-size:14px; color:#656565; padding-top: 4px; }
.search_txt6 { float:left; width:120px; height:16px; font-size:14px; color:#656565; padding-top: 4px; margin-top: 5px; }
/*  input[type="checkbox"] {
    width: 20px; Desired width
    height: 20px; Desired height
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    } 
 */


.btn_search { display:inline-block; width:100px; height:34px; background-color:#333333; color:#FFF; font-size:16px; line-height:34px; text-align:center; }
.btn_search:hover { background-color:rgb(85, 85, 85); color:#FFF; }
.btn_search2 { display:inline-block; width:210px; height:34px; background-color:#ff8080; color:#FFF; font-size:16px; line-height:34px; text-align:center; }
.btn_search2:hover { background-color:rgb(85, 85, 85); color:#FFF; }
.btn_register { display:inline-block; width:200px; height:60px; background-color:#f15b63; color:#FFF; font-size:22px; line-height:60px; text-align:center; }
.btn_register:hover { background-color:rgb(177, 20, 20); color:#FFF; }



/* 공고등록 */
.tab_area { float:left; width:1200px; height:60px; margin-bottom: 30px; }
.register_tabOn { display:inline-block; width:278px; height:58px; background-color:#008273; color:#FFF; font-size:18px; line-height:60px; border:1px solid #008273; padding-left: 15px; }
.register_tabOff { display:inline-block; width:284px; height:58px; background-color:#f2f2f2; color:#6d6d6d; font-size:18px; line-height:60px; padding-left: 15px; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; border-left:1px solid #b2b2b2; }
.register_tabOff:hover { background-color:#008273; color:#FFF; }


/* 공고등록 */
.tab_area2 { float:left; width:600px; height:60px; margin-bottom: 30px; }


/* 공고등록 */
.tab_area3 { float:left; width:900px; height:60px; margin-bottom: 30px; }
.lastTab{border-right:#b2b2b2 1px solid;}


/* 소제목 영역 */
.subject_area1 { float:left; width:1200px; height:50px; }
.subject_area1 .subject { float:left; width:600px; height:35px; color:#000; font-size:20px; font-weight: bold; margin-top: 15px; }
.subject_area1 .btnArea { float:left; width:600px; height:50px; text-align: right; }
.subject_area2 { float:left; width:1200px; height:35px; color:#000; font-size:20px; font-weight: bold; }




/* 푸터메뉴 */
.footerMenu_area { float:left; width:100%; height:49px; background-color: #f7f7f7; border-top:1px solid #cccccc; line-height: 50px; }
.footerMenu { margin:0 auto; width:1200px; height:50px; text-align: center; }
.btn_footerMenu { display:inline-block; width:180px; height:50px; color:#313131; text-align: center; font-size:15px; line-height:50px; border-left: solid 1px #cccccc; }
.btn_footerMenu:hover { text-decoration:underline; }
.footerMenu .last { border-right: solid 1px #cccccc; }


/* 푸터 */
.footer_area { float:left; width:100%; height:199px; border-top:1px solid #333333; }
.footer { margin:0 auto; width:1200px; height:150px; padding-top: 50px; }
.footer .left { float:left; width:600px; height:150px; }
.footer .left .company { float:left; width:600px; height:40px; color:#111111; font-size:16px; }
.footer .left .company .num { color:#707070; font-size:13px; margin-left: 10px; }
.footer .left .address { float:left; width:600px; height:50px; color:#838383; font-size:13px; line-height: 160%; }
.footer .right { float:left; width:600px; height:150px; text-align: right; }
.mgr30 { margin-right: 30px; }
.margin_footer { float:left; width:1200px; height: 100px; }

.btn_area { float:left; width:1200px; height: 100px; text-align: center; }
/* 매우큰버튼 */
.btn_Vbig1 { display:inline-block; width:180px; height:60px; line-height:60px; text-align:center; background-color:#303d4a; color:#FFF; font-size:20px; border:1px solid #303d4a; border-radius: 3px; }
.btn_Vbig1:hover { background-color:#101b27; color:#FFF; }
.btn_Vbig2 { display:inline-block; width:180px; height:60px; line-height:60px; text-align:center; background-color:#FFF; color:#303d4a; font-size:20px; border:1px solid #303d4a; border-radius: 3px; }
.btn_Vbig2:hover { background-color:#666; color:#FFF; }
.btn_Vbig3 { display:inline-block; width:180px; height:60px; line-height:60px; text-align:center; background-color:#FFF; color:#555; font-size:20px; border:1px solid #d0d0d0; border-radius: 3px; }
.btn_Vbig3:hover { background-color:#eee; color:#000; }


/* 큰버튼 */
.btn_big1 { display:inline-block; width:160px; height:50px; background-color:#303d4a; line-height:50px; text-align:center; color:#FFF; font-size:16px; border:1px solid #303d4a; border-radius: 3px; }
.btn_big1:hover { background-color:#101b27; color:#FFF; }
.btn_big2 { display:inline-block; width:160px; height:50px; background-color:#FFF; line-height:50px; text-align:center;color:#303d4a; font-size:16px; border:1px solid #303d4a; border-radius: 3px; }
.btn_big2:hover { background-color:#666; color:#FFF; }
.btn_big3 { display:inline-block; width:160px; height:50px; background-color:#FFF; line-height:50px; text-align:center;color:#555; font-size:16px; border:1px solid #d0d0d0; border-radius: 3px; }
.btn_big3:hover { background-color:#eee; color:#000; }


/* 중간버튼 */
.btn_medium1 { display:inline-block; width:130px; height:40px; background-color:#303d4a; line-height:40px; text-align:center; color:#FFF; font-size:15px; border:1px solid #303d4a; border-radius: 3px; }
.btn_medium1:hover { background-color:#101b27; color:#FFF; }
.btn_medium2 { display:inline-block; width:130px; height:40px; background-color:#FFF; line-height:40px; text-align:center;color:#303d4a; font-size:15px; border:1px solid #303d4a; border-radius: 3px; }
.btn_medium2:hover { background-color:#666; color:#FFF; }
.btn_medium3 { display:inline-block; width:130px; height:40px; background-color:#FFF;line-height:40px; text-align:center; color:#555; font-size:15px; border:1px solid #d0d0d0; border-radius: 3px; }
.btn_medium3:hover { background-color:#eee; color:#000; }


/* 작은버튼 */
.btn_small1 { display:inline-block; width:80px; height:30px; background-color:#303d4a; line-height:30px; text-align:center; color:#FFF; font-size:13px; border:1px solid #303d4a; border-radius: 3px; }
.btn_small1:hover { background-color:#101b27; color:#FFF; }
.btn_small2 { display:inline-block; width:80px; height:30px; background-color:#FFF;  line-height:30px; text-align:center; color:#303d4a; font-size:13px; border:1px solid #303d4a; border-radius: 3px; }
.btn_small2:hover { background-color:#666; color:#FFF; }
.btn_small3 { display:inline-block; width:80px; height:30px; background-color:#FFF; line-height:30px; text-align:center;color:#555; font-size:13px; border:1px solid #d0d0d0; border-radius: 3px; }
.btn_small3:hover { background-color:#eee; color:#000; }


/* 매우작은버튼 */
.btn_Vsmall1 { display:inline-block; width:70px; height:24px; background-color:#303d4a; line-height:24px; text-align:center; color:#FFF; font-size:12px; border:1px solid #303d4a; border-radius: 3px; }
.btn_Vsmall1:hover { background-color:#101b27; color:#FFF; }
.btn_Vsmall2 { display:inline-block; width:70px; height:24px; background-color:#FFF; line-height:24px; text-align:center;color:#303d4a; font-size:12px; border:1px solid #303d4a; border-radius: 3px; }
.btn_Vsmall2:hover { background-color:#666; color:#FFF; }
.btn_Vsmall3 { display:inline-block; width:70px; height:24px; background-color:#FFF; line-height:24px; text-align:center;color:#555; font-size:12px; border:1px solid #d0d0d0; border-radius: 3px; }
.btn_Vsmall3:hover { background-color:#eee; color:#000; }


.btn_join { display:inline-block; width:100px; height:34px; background-color:#303d4a; color:#FFF; font-size:13px; line-height:34px; text-decoration:none; text-align:center; }
.btn_join:hover { background-color:#101b27; color:#FFF; }


/*************** 회원가입시작 ****************/
.step1 { float:left; width:1200px; height: 150px; background:url("/images/member/step1.png"); margin-bottom: 50px; }
.step2 { float:left; width:1200px; height: 150px; background:url("/images/member/step2.png"); margin-bottom: 50px; }
.step3 { float:left; width:1200px; height: 150px; background:url("/images/member/step3.png"); margin-bottom: 50px; }

.mem_subject1 { float:left; width:1200px; font-size:20px; color:#141414; margin-bottom:10px; }


/* STEP1 약관내용 및 동의 (아이프레임) */
.iframe_style { float:left; width:1200px; height:220px; border: solid #d5d5d5 1px; background-color:#f5f5f5; margin-bottom:0px; }
.policy { float:left; width:1140px; padding:20px; font-size: 13px; color:#575757; line-height:22px; background-color:#f5f5f5; }
.policy .tit1 { font-size: 18px; color:#000000; text-align:center; }
.policy .tit2 { font-size: 14px; color:#000000; text-align:center; }
.agree { float:left; width:1200px; font-size:15px; color:#3F3F3F; margin-top:10px; margin-bottom:60px; }


/* STEP1 업체명, 사업자번호 입력 */
.tb_mem1 { width:1200px; margin-bottom:10px; border-collapse:collapse; border-spacing:0; }
.tb_mem1 tr.topline { border-top:2px solid #464954; }
.tb_mem1 td { padding:10px 5px 10px 5px; line-height:170%; font-size:14px; color:#444444; text-align:left; border-bottom:1px solid #dadde0; }
.tb_mem1 td.title { color:#000; background:#f4f4f4; font-size:14px; text-align:center; }
.tb_mem1 td.right { text-align:right; }
.tb_mem1 td.st1 { color:#ff0000; font-weight:bold; }
.tb_mem1 a:link { color:#828282; text-decoration:none; }
.tb_mem1 a:visited { color:#000000; text-decoration:none; }
.tb_mem1 a:hover { color:#000000; text-decoration:underline; }


/* STEP2 정보입력 */
.tb_mem2 { width:1200px; margin-bottom:10px; border-collapse:collapse; border-spacing:0; }
.tb_mem2 tr.topline { border-top:2px solid #464954; }
.tb_mem2 td { padding:7px 15px 7px 15px; height:34px; line-height:150%; font-size:14px; color:#666; text-align:left; border-right:1px solid #dadde0; border-bottom:1px solid #dadde0; }
.tb_mem2 td.title { color:#000; background:#f4f4f4; }
.tb_mem2 td.last { border-right:1px solid #FFF; }


/* STEP3 회원가입완료 */
.join_ok { float:left; width:1200px; font-size: 16px; color:#575757; line-height:160%; margin-top: 20px; margin-bottom: 70px; }
.join_ok .st1 { font-size:32px; color:#000; line-height:160%; }
.join_ok .st2 { color:#264f77; line-height:160%; }



.inputSelect { color:#333333; font-size: 13px; height:34px; border: #d7d7d7; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; background-color:#FFF; padding-left: 5pt; margin-right:0px; margin-bottom:3px; }
.inputBox { height:30px; color:#333333; font-size:13px; border: 1px #d7d7d7 solid; background-color:#FFF; padding-left:5px; text-align:left; }

/*************** 회원가입끝 ****************/

.btn_10 { display:inline-block; width:30px; height:27px; background-color:#0095cd; color:#FFF; font-size:12px; line-height:27px; border-top:0px solid #dadde0; border-right:0px solid #dadde0; border-bottom:0px solid #dadde0; border-left:0px solid #dadde0; text-decoration:none; text-align:center; }
.btn_10:hover { background-color:#464954; color:#FFF; border-top:0px solid #0075b2; border-right:0px solid #dadde0; border-bottom:0px solid #0075b2; border-left:0px solid #0075b2; } /* 작은버튼 - 추가 */

.btn_09 { display:inline-block; width:30px; height:27px; background-color:#ea5415; color:#FFF; font-size:12px; line-height:27px; border-top:0px solid #dadde0; border-right:0px solid #dadde0; border-bottom:0px solid #dadde0; border-left:0px solid #dadde0; text-decoration:none; text-align:center; }
.btn_09:hover { background-color:#464954; color:#FFF; border-top:0px solid #0075b2; border-right:0px solid #dadde0; border-bottom:0px solid #0075b2; border-left:0px solid #0075b2; } /* 작은버튼 - 추가 */

.info_str { color:red;font-size:14px;}
.info_str2 { color:#000; background:rgb(220, 250, 102); }
.info_str3 { color:#0072e3;font-size:14px;}


/* 검수결과 1세트 */
.confirm { float:left; width:1200px; min-height: 200px; margin-bottom: 50px; }
.confirm .confirmTit { float:left; width:150px; height: 50px; color:#FFF; font-size: 26px; font-family: "NanumSquare"; line-height: 60px; background-color: #0a589c; text-align:center; margin-right: 1050px; }
.confirm .confirmTit .sty1 { color:#85acce; font-size: 18px; }
.confirm .confirmBox { float:left; width:1140px; min-height: 200px; background-color:#FFF; border:15px solid #0a589c; padding: 30px 0 30px 30px; }


/* 검수정보 */
.tb_confirm1 { width:1110px; margin-bottom:30px; border-collapse:collapse; border-spacing:0; }
.tb_confirm1 tr.topline { border-top:2px solid #464954; }
.tb_confirm1 td { padding:5px 5px 5px 10px; height:34px; line-height:200%; font-size:15px; color:#444444; text-align:left; border-bottom:1px solid #dadde0; }
.tb_confirm1 td.tit { color:#000; background:#f4f4f4; font-size:15px; text-align:center; }


/* 검수결과 */
.tb_confirm2 { width:1110px; border-collapse:collapse; border-spacing:0; }
.tb_confirm2 th { padding:5px 5px 5px 10px; border-top:2px solid #464954; border-bottom:1px solid #dadde0; height:34px; font-size:15px; color:#000; font-weight:400; text-align:center; background-color:#f4f4f4; }
.tb_confirm2 td { padding:5px 5px 5px 10px; height:34px; line-height:150%; font-size:15px; color:#444444; text-align:center; border-bottom:1px solid #dadde0; background:#FFF; }
.tb_confirm2 td.left { text-align:left; }
.btn_del { display:inline-block; width:52px; height:24px; background-color:#9c9c9c; color:#FFF; font-size:13px; line-height:24px; border-radius: 0px; }
.btn_del:hover { background-color:#757575; color:#FFF; }




/* 2021년 3월 4일 추가 */
.mgb5 { margin-bottom: 5px; }
.btn_copy { display:inline-block; width:110px; height:22px; background-color:#256930; color:#FFF; font-size:12px; line-height:21px; text-align:center; margin-left: 0px; border-radius: 3px; }
.btn_copy:hover { background-color:#083d11; color:#FFF; }
.btn_file { display:inline-block; width:70px; height:22px; background-color:#702525; color:#FFF; font-size:12px; line-height:21px; text-align:center; margin-left: 0px; border-radius: 3px; }
.btn_file:hover { background-color:#380c0c; color:#FFF; }
.btn_choice { display:inline-block; width:60px; height:26px; background-color:#1071b9; color:#FFF; font-size:13px; line-height:26px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_choice:hover { background-color:#0c4a79; color:#FFF; }

/* 테이블 스타일4 */
.tb_list4 { width:1200px; margin-bottom:10px; border-collapse:collapse; border-spacing:0; }
.tb_list4 th { padding:10px 5px 10px 5px; border-top:2px solid #0e3964; border-right:1px solid #cac8c7; border-bottom:1px solid #cac8c7; border-left:1px solid #cac8c7; height:40px; line-height:150%; font-size:16px; color:#000; font-weight:bold; text-align:center; background-color:#f9f9f9; }
.tb_list4 td { padding:10px 5px 10px 5px; height:40px; line-height:150%; font-size:15px; color:#5c5c5c; text-align:center; border:1px solid #cac8c7; background:#FFF; }
.tb_list4 td.left { text-align:left; }
.tb_list4 td.right { text-align:right; }
.linkST1:link { color:#000000; text-decoration:none; }
.linkST1:hover { color:#000000; text-decoration:underline; }

.btn_del1 { display:inline-block; width:50px; height:26px; background-color:#b9102a; color:#FFF; font-size:13px; line-height:26px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_del1:hover { background-color:#750d1c; color:#FFF; }


/* 탭6 */
.tab_area6 { float:left; width:1199px; height:60px; border-right:#b2b2b2 1px solid; margin-bottom: 30px; }
.tab6_On { display:inline-block; width:182px; height:58px; background-color:#008273; color:#FFF; font-size:18px; line-height:60px; border:1px solid #008273; padding-left: 15px; }
.tab6_Off { display:inline-block; width:184px; height:58px; background-color:#f2f2f2; color:#6d6d6d; font-size:18px; line-height:60px; padding-left: 15px; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; border-left:1px solid #b2b2b2; }
.tab6_Off:hover { background-color:#008273; color:#FFF; }

.input_textarea { width: 900px; height:55px; color:#5c5c5c; font-size:15px; border: 1px #d7d7d7 solid; background-color:#FFF; padding-left:5px; text-align:left; }

.btn_memo { display:inline-block; width:50px; height:26px; background-color:#b9102a; color:#FFF; font-size:13px; line-height:26px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_memo:hover { background-color:#750d1c; color:#FFF; }

.icon1 { display:inline-block; width:80px; height:26px; background-color:#576196; color:#FFF; font-size:13px; line-height:26px; text-align:center; margin-left: 3px; border-radius: 3px; }
.inputBox3 { height:30px; color:#000000; font-size:14px; border: 1px #d5d5d5 solid; background-color:#eaeaea; padding-left:5px; text-align:left; font-weight: bold; }
.input_textarea1 { width: 900px; height:35px; color:#5c5c5c; font-size:15px; border: 1px #d7d7d7 solid; background-color:#FFF; padding-left:5px; text-align:left; }

/* 검색영역 1줄 */
.search_area1 { float:left; width:1150px; height:35px; border:1px solid #d9d9d9; padding: 24px; font-size:14px; color:#656565; }
.search_shadow { float:left; width:1200px; height:3px; background-color: #F1F1F1; margin-bottom: 30px; }


/* 탭3 */
.tab_area6 { float:left; width:1199px; height:60px; border-right:#b2b2b2 1px solid; margin-bottom: 30px; }
.tab3_On { display:inline-block; width:384px; height:58px; background-color:#008273; color:#FFF; font-size:18px; line-height:60px; border:1px solid #008273; padding-left: 15px; }
.tab3_Off { display:inline-block; width:383px; height:58px; background-color:#f2f2f2; color:#6d6d6d; font-size:18px; line-height:60px; padding-left: 15px; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; border-left:1px solid #b2b2b2; }
.tab3_Off:hover { background-color:#008273; color:#FFF; }


/* 주의사항 */
.noticeArea { float:left; width:1150px; min-height:20px; border:1px solid #d9d9d9; padding: 24px; font-size:15px; color:#464646; line-height: 180%; }
.noticeArea .st1 { color:#0000FF; font-weight: bold; }
.noticeArea_shadow { float:left; width:1200px; height:3px; background-color: #F1F1F1; margin-bottom: 30px; }



/* 테이블 스타일7 */
.tb_list7 { width:1200px; margin-bottom:10px; border-collapse:collapse; border-spacing:0; }
.tb_list7 th { padding:10px 5px 10px 5px; border-top:2px solid #0e3964; border-right:1px solid #cac8c7; border-bottom:1px solid #cac8c7; border-left:1px solid #cac8c7; height:40px; line-height:150%; font-size:16px; color:#000; font-weight:bold; text-align:center; background-color:#f9f9f9; }
.tb_list7 td { padding:10px 5px 10px 5px; height:40px; line-height:150%; font-size:15px; color:#5c5c5c; text-align:center; border:1px solid #cac8c7; background:#FFF; }
.tb_list7 td.left { text-align:left; }
.tb_list7 td.right { text-align:right; }
.tb_list7 td.st1 { color: #000000; font-weight: bold; }
.tb_list7 td.st2 { color: #0000FF; font-weight: bold; }
.tb_list7 td.important { background-color:#f4ffe5; color: #000; } 
.tb_list7 td.important1 { background-color:#f4ffe5; color: #000; font-weight: bold; } 


/* 테이블 스타일8 */
.tb_list8 { width:1200px; margin-bottom:10px; border-collapse:collapse; border-spacing:0; }
.tb_list8 td { padding:10px 5px 10px 5px; height:40px; line-height:150%; font-size:15px; color:#000000; text-align:left; border:1px solid #cac8c7; background:#d9edbe; }
.tb_list8 td.right { text-align:right; font-weight: bold; }




.notice1 { float:left; width:1198px; height:80px; border:1px solid #d9d9d9; text-align: center; font-size:32px; color:#0000FF; line-height: 80px; background-color: #f4ffe5; margin-top: 20px; }
.notice2 { float:left; width:1198px; height:80px; border:1px solid #d9d9d9; text-align: center; font-size:22px; color:#0000FF; line-height: 80px; background-color: #f4ffe5; margin-top: 20px; font-weight: bold; }

/* 21/3/10 */
.btn_commission { display:inline-block; width:100px; height:26px; background-color:#1071b9; color:#FFF; font-size:13px; line-height:25px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_commission:hover { background-color:#0c4a79; color:#FFF; }
.btn_question { display:inline-block; width:90px; height:26px; background-color:#775d14; color:#FFF; font-size:13px; line-height:25px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_question:hover { background-color:#53410d; color:#FFF; }
.btn_online { display:inline-block; width:120px; height:22px; background-color:#702525; color:#FFF; font-size:12px; line-height:21px; text-align:center; margin-left: 0px; border-radius: 3px; }
.btn_online:hover { background-color:#380c0c; color:#FFF; }
.btn_memo1 { display:inline-block; width:50px; height:26px; background-color:#3a5c99; color:#FFF; font-size:13px; line-height:25px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_memo1:hover { background-color:#2f456d; color:#FFF; }
.btn_approval { display:inline-block; width:50px; height:26px; background-color:#3a5c99; color:#FFF; font-size:13px; line-height:25px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_approval:hover { background-color:#2f456d; color:#FFF; }
.btn_approval2 { display:inline-block; width:70px; height:30px; background-color:#3a5c99; color:#FFF; font-size:13px; line-height:30px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_approval2:hover { background-color:#2f456d; color:#FFF; }
.btn_add1 { display:inline-block; width:50px; height:26px; background-color:#3a5c99; color:#FFF; font-size:13px; line-height:25px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_add1:hover { background-color:#2f456d; color:#FFF; }
.btn_failure { display:inline-block; width:200px; height:80px; background-color:#888888; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_failure:hover { background-color:#6d6d6d; color:#FFF; }
.btn_finish { display:inline-block; width:220px; height:80px; background-color:#1071b9; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_finish:hover { background-color:#0c4a79; color:#FFF; }
.btn_finish_long { display:inline-block; width:260px; height:80px; background-color:#1071b9; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_finish_long:hover { background-color:#0c4a79; color:#FFF; }
.btn_list { display:inline-block; width:160px; height:80px; background-color:#1071b9; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_list:hover { background-color:#0c4a79; color:#FFF; }
.btn_giveup { display:inline-block; width:65px; height:26px; background-color:#b9102a; color:#FFF; font-size:13px; line-height:25px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_giveup:hover { background-color:#750d1c; color:#FFF; }
.btn_giveup1 { display:inline-block; width:100px; height:26px; background-color:#b9102a; color:#FFF; font-size:13px; line-height:25px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_giveup1:hover { background-color:#750d1c; color:#FFF; }
.btn_file1 { display:inline-block; width:70px; height:32px; background-color:#1071b9; color:#FFF; font-size:13px; line-height:30px; text-align:center; margin-left: 5px; border-radius: 3px; }
.btn_file1:hover { background-color:#0c4a79; color:#FFF; }
.btn_regi { display:inline-block; width:200px; height:80px; background-color:#1071b9; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_regi:hover { background-color:#0c4a79; color:#FFF; }
.btn_regi1 { display:inline-block; width:140px; height:32px; background-color:#1b7213; color:#FFF; font-size:13px; line-height:30px; text-align:center; margin-left: 5px; border-radius: 3px; }
.btn_regi1:hover { background-color:#164912; color:#FFF; }
.btn_calculate { display:inline-block; width:120px; height:32px; background-color:#1071b9; color:#FFF; font-size:13px; line-height:30px; text-align:center; margin-left: 5px; border-radius: 3px; }
.btn_calculate:hover { background-color:#0c4a79; color:#FFF; }
.btn_send{ display:inline-block; width:200px; height:80px; background-color:#1071b9; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_send:hover { background-color:#0c4a79; color:#FFF; }
.btn_input { display:inline-block; width:100px; height:26px; background-color:#b9102a; color:#FFF; font-size:13px; line-height:25px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_input:hover { background-color:#0c4a79; color:#FFF; }

.icon_review { display:inline-block; width:50px; height:26px; background-color:#147229; color:#FFF; font-size:13px; line-height:25px; text-align:center; margin-left: 3px; border-radius: 3px; }
.icon_up { display:inline-block; width:14px; height:20px; background-color:#FF0000; color:#FFF; font-size:14px; line-height:19px; text-align:center; border-radius: 0px; font-weight: bold; }
.icon_down { display:inline-block; width:14px; height:20px; background-color:#1071b9; color:#FFF; font-size:14px; line-height:19px; text-align:center; border-radius: 0px; font-weight: bold; }

.linkST2:link { color:#000000; font-weight: bold; text-decoration:none; }
.linkST2:hover { color:#000000; font-weight: bold; text-decoration:underline; }

/* 탭5 */
.tab_area5 { float:left; width:959px; height:60px; margin-bottom: 30px; }
.tab5_On { display:inline-block; width:218px; height:58px; background-color:#008273; color:#FFF; font-size:18px; line-height:60px; border:1px solid #008273; padding-left: 15px; }
.tab5_Off { display:inline-block; width:224px; height:58px; background-color:#f2f2f2; color:#6d6d6d; font-size:18px; line-height:60px; padding-left: 15px; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; border-left:1px solid #b2b2b2; }
.tab5_Off:hover { background-color:#008273; color:#FFF; }


/* 탭5 */
.tab_area5m { float:left; width:1200px; height:60px; margin-bottom: 30px; }
.tab5_Onm { display:inline-block; width:218px; height:58px; background-color:#008273; color:#FFF; font-size:18px; line-height:60px; border:1px solid #008273; padding-left: 15px; }
.tab5_Offm { display:inline-block; width:224px; height:58px; background-color:#f2f2f2; color:#6d6d6d; font-size:18px; line-height:60px; padding-left: 15px; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; border-left:1px solid #b2b2b2; }
.tab5_Offm:hover { background-color:#008273; color:#FFF; }


.caption { float:left; width:1200px; color:#303d4a; font-size: 14px; line-height: 160%; margin-top: 10px; margin-bottom: 50px; }

/* 탭5 */
.tab_area5new { float:left; width:1200px; height:60px; margin-bottom: 30px; }
.tab5new_On { display:inline-block; width:218px; height:58px; background-color:#008273; color:#FFF; font-size:18px; line-height:60px; border:1px solid #008273; padding-left: 15px; }
.tab5new_Off { display:inline-block; width:224px; height:58px; background-color:#f2f2f2; color:#6d6d6d; font-size:18px; line-height:60px; padding-left: 15px; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; border-left:1px solid #b2b2b2; }
.tab5new_Off:hover { background-color:#008273; color:#FFF; }

.sign_title { float:left; width:900px; height:110px; font-size:26px; color:#000; padding-left: 25px; font-weight: bold; }

/* PDF출력용 레이어팝업 헤드 */
.pop_bg { float:left; width:100%; height:60px; background-color:#303d4a; z-index:99; top:0px; left:0px; right:0px; position:absoulte !important; position:fixed; }
.pop_headerArea { float:left; width:1305px; height:60px; padding-left: 20px; }
.pop_headerArea .tit { float:left; width:1200px; height:60px; color:#FFF; font-size: 24px; line-height: 60px; }
.pop_headerArea .close { float:left; width:30px; height:60px; }
.pop_headerArea .close .img { width:30px; height:60px; display: table-cell; vertical-align: middle; } /* 이미지 세로 중앙정렬 */


/* PDF출력용 테이블 */
.tb_list2Pdf { width:1190px; margin-bottom:10px; border-collapse:collapse; border-spacing:0;border:1px; }
.tb_list2Pdf tr.topline { border-top:2px solid #0e3964; }
.tb_list2Pdf td { padding:10px 5px 10px 15px; height:40px; line-height:150%; font-size:17px; color:#000; text-align:left; border:1px solid #000000; }
.tb_list2Pdf td.tit { color:#000; background:#f8f8fa; font-size:17px; font-weight: bold; }
.tb_list2Pdf td.tit1 { color:#000; background:#d9edbe; font-size:17px; font-weight: bold; }
.tb_list2Pdf th { padding:10px 5px 10px 5px; border-top:2px solid #0e3964; border-right:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000; height:40px; line-height:150%; font-size:16px; color:#000; font-weight:bold; text-align:center; background-color:#f9f9f9; }





/* **************대쉬보드 추가**************** */
.dashboard_bg { float:left; width:100%; background-color: #f5f5f5; margin: 0px; }
.dashboard_container { margin:0 auto; width:1200px; min-height:600px; margin-top: 30px; }


/* 진행공고 */
.gonggo-box { float:left; width:1200px; min-height: 100px; background-color: #FFF; border-radius: 4px; padding-bottom: 30px; margin-bottom: 30px; }
.gonggo-tit1 { float:left; width:1140px; height: 38px; font-family: 'nanumsquare'; font-size: 26px; font-weight: bold; color: #464646; margin-top: 30px; margin-left: 30px; }
.tb-gonggo { width:1140px; margin-left:30px; border-collapse:collapse; border-spacing:0; }
.tb-gonggo th { padding:5px 5px 5px 5px; height:26px; border-top:2px solid #464954; border-bottom:1px solid #dadde0; font-size:16px; color:#000; font-weight:bold; text-align:center; background-color:#f4f4f4; }
.tb-gonggo td { padding:5px 5px 5px 5px; height:26px; line-height:150%; font-size:16px; color:#444444; text-align:center; border-bottom:1px solid #dadde0; background:#FFF; }
.tb-gonggo td.left { text-align:left; }
.tb-gonggo a:link { color:#5D5D5D; text-decoration:none; }
.tb-gonggo a:visited { color:#000000; text-decoration:none; }
.tb-gonggo a:hover { color:#000000; text-decoration:underline; }


/* 계약진행중, 납품준비중 */
.gonggo-box-left { float:left; width:555px; min-height: 100px; margin-left: 30px; }
.gonggo-box-right { float:left; width:555px; min-height: 100px; margin-left: 15px; }
.gonggo-tit2 { float:left; width:555px; height: 38px; font-family: 'nanumsquare'; font-size: 26px; font-weight: bold; color: #24589f; margin-top: 30px; margin-left: 0px; }
.tb-gonggo1 { width:555px; margin-left:0px; border-collapse:collapse; border-spacing:0; }
.tb-gonggo1 th { padding:5px 5px 5px 5px; height:26px; border-top:2px solid #24589f; border-bottom:1px solid #dadde0; font-size:16px; color:#000; font-weight:bold; text-align:center; background-color:#f4f4f4; }
.tb-gonggo1 td { padding:5px 5px 5px 5px; height:26px; line-height:150%; font-size:16px; color:#444444; text-align:center; border-bottom:1px solid #dadde0; background:#FFF; }
.tb-gonggo1 td.left { text-align:left; }
.tb-gonggo1 a:link { color:#5D5D5D; text-decoration:none; }
.tb-gonggo1 a:visited { color:#000000; text-decoration:none; }
.tb-gonggo1 a:hover { color:#000000; text-decoration:underline; }

.gonggo-tit3 { float:left; width:555px; height: 38px; font-family: 'nanumsquare'; font-size: 26px; font-weight: bold; color: #70009c; margin-top: 30px; margin-left: 15px; }
.tb-gonggo2 { width:555px; margin-left:15px; border-collapse:collapse; border-spacing:0; }
.tb-gonggo2 th { padding:5px 5px 5px 5px; height:26px; border-top:2px solid #70009c; border-bottom:1px solid #dadde0; font-size:16px; color:#000; font-weight:bold; text-align:center; background-color:#f4f4f4; }
.tb-gonggo2 td { padding:5px 5px 5px 5px; height:26px; line-height:150%; font-size:16px; color:#444444; text-align:center; border-bottom:1px solid #dadde0; background:#FFF; }
.tb-gonggo2 td.left { text-align:left; }
.tb-gonggo2 a:link { color:#5D5D5D; text-decoration:none; }
.tb-gonggo2 a:visited { color:#000000; text-decoration:none; }
.tb-gonggo2 a:hover { color:#000000; text-decoration:underline; }


/* 공지사항, 공동인증서발급신청, PC원격지원 */
.notice_Area { float:left; width:1200px; height: 250px; margin-bottom: 30px; }
.notice-box { float:left; width:585px; height: 250px; background-color: #FFF; border-radius: 4px; margin-right: 0px; }
.noticeTit1 { float:left; width:525px; height: 38px; font-family: 'nanumsquare'; font-size: 26px; font-weight: bold; color: #464646; margin-top: 30px; margin-left: 30px; }
.tb_notice { width:555px; margin-left:30px; border-collapse:collapse; border-spacing:0; }
.tb_notice th { padding:5px 5px 5px 5px; height:26px; border-top:2px solid #464954; border-bottom:1px solid #dadde0; font-size:16px; color:#000; font-weight:bold; text-align:center; background-color:#f4f4f4; }
.tb_notice td { padding:5px 5px 5px 5px; height:26px; line-height:150%; font-size:16px; color:#444444; text-align:center; border-bottom:1px solid #dadde0; background:#FFF; }
.tb_notice td.left { text-align:left; }
.tb_notice a:link { color:#5D5D5D; text-decoration:none; }
.tb_notice a:visited { color:#000000; text-decoration:none; }
.tb_notice a:hover { color:#000000; text-decoration:underline; }
.banner-box { float:left; width:615px; height: 220px; background-color: #FFF; border-radius: 4px; padding-top: 30px; }
.banner_certificate { float:left; width:365px; height: 190px; margin-left: 30px; }
.banner_remote { float:left; width:190px; height: 190px; }
.my_img { filter: brightness(1); transition: 0.5s; } 
.my_img:hover { filter: brightness(0.7); }


.btn_regi2 { display:inline-block; width:200px; height:80px; background-color:#ff0000; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_regi2:hover { background-color:#0c4a79; color:#FFF; }


/* 소제목 영역2 */
.subject_area3 { float:left; width:1200px; height:50px; }
.subject_area3 .subject { float:left; width:1200px; height:35px; color:#000; font-size:20px; font-weight: bold; margin-top: 15px; }

.inputBoxDiv {
  border: 1px solid #ccc;
  padding: 5px;
  width: 1000px;
  min-height: 30px;
  cursor: pointer;
  font-weight: bold;
  white-space: pre-line; /* 줄바꿈 보장 */
}