/**************************************************************************
메인이미지 영역 : 
**************************************************************************/
.dep3 { float:left; width:100%; height:300px; background:url("/images2/main/main_banner_1.jpg") repeat-x; }
.mainImg_area { margin:0 auto; width:1200px; height:300px; }
.mainImg_area .mainTxt { float:left; width:740px; height:250px; margin-top: 50px; }
.mainImg_area .mainTxt .txt { float:left; width:740px; height:140px; color:#FFF; font-size:22px; font-family:'NanumSquare', sans-serif; line-height: 160%; }
.mainImg_area .mainTxt .btn { float:left; width:740px; height:110px; }
.btn_more { display:inline-block; width:180px; height:50px; color:#FFF; text-align: center; font-size:18px; line-height:50px; border:1px solid #FFF; border-radius: 25px; }
.btn_more:hover { background-color: #FFF; color:#000; }


/**************************************************************************
공지사항 영역 : 
**************************************************************************/
.dep4 { float:left; width:100%; height:380px; background-color: #f8f8f8; }
.notice_area { margin:0 auto; width:1280px; height:380px; }
.notice_area .notice { float:left; width:740px; height:330px; margin-top: 50px; margin-left: 40px; }
.notice_area .notice .notice_tit { float:left; width:740px; height:60px; }
.notice_area .notice .notice_tit .tit { float:left; width:700px; height:60px; color:#102265; font-size:36px; font-family:'NanumSquare', sans-serif; font-weight: bold; }
.notice_area .notice .notice_tit .more { float:left; width:40px; height:60px; text-align: right; }
.notice_area .notice .notice_tit .more a:link { color:#102265; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.notice_area .notice .notice_tit .more a:visited { color:#102265; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.notice_area .notice .notice_tit .more a:hover { color:#102265; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:underline; }

/* 공지사항 리스트 */
.notice_area .notice .notice_list { float:left; width:740px; height:230px; }
.tb_notice { width:740px; border-collapse:collapse; border-spacing:0; }
.tb_notice td { padding:0px 0px 0px 0px; height:50px; line-height:150%; color:#5c5c5c; text-align:left; border-bottom:1px solid #dddddd; }
.tb_notice td.bullet { color:#666; font-size:3px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 3px; padding-left: 10px; }
.tb_notice td.date { color:#666; text-align: center; }
.tb_notice td a:link { color:#333; font-size:16px; text-decoration:none; }
.tb_notice td a:visited { color:#333; font-size:16px; text-decoration:none; }
.tb_notice td a:hover { color:#000; font-size:16px; text-decoration:underline; }


/**************************************************************************
로그인 영역 : 
**************************************************************************/
.loginBox_area { 
    float:left; 
    width:480px; 
    height:680px; 
    background:url("/images2/main/loginBox_bg.png") no-repeat;
    position: absolute;
    top: 151px;
    left: 50%;
    margin-left: 160px;
    z-index: 9999;
    }
.loginBox_area .loginBox { float:left; width:340px; height:570px; margin-top: 70px; margin-left: 70px; }
.loginBox_area .login_tit { float:left; width:340px; height:35px; color:#3371b4; font-weight: bold; font-size:22px; font-family:'NanumSquare', sans-serif; }
.loginBox_area .inputArea1 { float:left; width:340px; height:50px; } /* 사업자 등록번호 입력 */
.loginBox_area .inputArea2 { float:left; width:340px; height:50px; } /* 비밀번호 입력 */
.input_login { width:330px; height:40px; color:#333333; font-size:16px; border: 1px #b8b8b8 solid; background-color:#FFF; padding-left:10px; text-align:left; border-radius: 6px; }
.input_pwd { width:330px; height:40px; color:#333333; font-size:16px; border: 1px #b8b8b8 solid; background-color:#FFF; padding-left:10px; text-align:left; border-radius: 6px; }
.loginBox_area .saveArea { float:left; width:340px; height:35px; } /* 사업자번호 저장 */
.loginBox_area .saveArea .checkbox { float:left; width:20px; height:35px; }
.loginBox_area .saveArea .save_txt { float:left; width:320px; height:33px; color:#333; font-size:14px; padding-top: 2px; }
.loginBox_area .btnArea1 { float:left; width:340px; height:80px; } 

/* 로그인 버튼 */
.btn_login { 
    display:inline-block; 
    width:340px; 
    height:60px; 
    color:#FFF; 
    text-align: center; 
    font-size:20px; 
    line-height:60px; 
    background: #00a3a0;
	background: -webkit-linear-gradient(left bottom, #2973d6, #00a3a0);
	background: -moz-linear-gradient(left bottom, #2973d6, #00a3a0);
	background: -o-linear-gradient(left bottom, #2973d6, #00a3a0);
	background: linear-gradient(to top right, #2973d6, #00a3a0);
    border-radius: 6px; 
    }
.btn_login:hover { 
    color:#FFF; 
    background: #00a3a0;
	background: -webkit-linear-gradient(left bottom, #061931, #2973d6);
	background: -moz-linear-gradient(left bottom, #061931, #2973d6);
	background: -o-linear-gradient(left bottom, #061931, #2973d6);
	background: linear-gradient(to top right, #061931, #2973d6);
    }

/* 인증서 로그인, 인증서갱신, 스타빌 회원가입, ID/비밀번호 찾기, 공동인증서 발급신청 */
.loginBox_area .btnArea2 { float:left; width:340px; height:90px; }
.loginBox_area .btnArea2 .btn1 { float:left; width:170px; height:90px; }
.loginBox_area .btnArea2 .btn2 { float:left; width:170px; height:90px; }
.loginBox_area .btnArea3 { float:left; width:340px; height:110px; }
.loginBox_area .btnArea3 .btn3 { float:left; width:170px; height:90px; }
.loginBox_area .btnArea3 .btn4 { float:left; width:170px; height:90px; }
.loginBox_area .btnArea4 { float:left; width:340px; height:120px; }


/**************************************************************************
로그아웃 영역 : (로그인 이후, 참여공고, 찜공고)
**************************************************************************/
.logoutBox_area { 
    float:left; 
    width:480px; 
    height:680px; 
    background:url("/images2/main/logoutBox_bg.png") no-repeat;
    position: absolute;
    top: 151px;
    left: 50%;
    margin-left: 160px;
    z-index: 9999;
    }
.logoutBox_area .logoutBox { float:left; width:340px; height:570px; margin-top: 70px; margin-left: 70px; }
.logoutBox_area .logoutBox .nameArea { float:left; width:340px; height:25px; margin-bottom: 15px; }
.logoutBox_area .logoutBox .name { float:left; width:240px; height:25px; color:#3371b4; font-size:18px; }
.logoutBox_area .logoutBox .logout { float:left; width:100px; height:25px; font-size:16px; text-align: right; line-height: 25px; }
.logoutBox_area .logoutBox .logout a:link { color:#3371b4; font-size:16px; text-decoration:none; }
.logoutBox_area .logoutBox .logout a:visited { color:#3371b4; font-size:16px; text-decoration:none; }
.logoutBox_area .logoutBox .logout a:hover { color:#3371b4; font-size:16px; text-decoration:underline; }

/* 로그인정보 */
.logoutBox_area .logoutBox .infoArea { float:left; width:338px; height:123px; background-color: #e6f8ff; border: 1px #acd5e5 solid; border-radius: 6px; }
.tb_infoArea { width:300px; border-collapse:collapse; border-spacing:0; margin-top: 20px; margin-left: 19px; }
.tb_infoArea td { padding:0px 0px 0px 0px; height:28px; color:#000; font-size:14px; text-align:left; }
.tb_infoArea td.right { text-align: right; }
.tb_infoArea td a:link { color:#000; font-size:14px; text-decoration:none; }
.tb_infoArea td a:visited { color:#000; font-size:14px; text-decoration:none; }
.tb_infoArea td a:hover { color:#000; font-size:14px; text-decoration:underline; }

/* 마이페이지, 참여/찜 공고 버튼 */
.logoutBox_area .logoutBox .btnArea1 { float:left; width:340px; height:30px; margin-top: 10px; margin-bottom: 25px; }
.logoutBox_area .logoutBox .btnArea1 a:link { color:#3371b4; font-size:16px; text-decoration:none; }
.logoutBox_area .logoutBox .btnArea1 a:visited { color:#3371b4; font-size:16px; text-decoration:none; }
.logoutBox_area .logoutBox .btnArea1 a:hover { color:#3371b4; font-size:16px; text-decoration:underline; }
.logoutBox_area .logoutBox .btnArea1 .btn1 { float:left; width:170px; height:30px; line-height: 30px; }
.logoutBox_area .logoutBox .btnArea1 .btn2 { float:left; width:170px; height:30px; line-height: 30px; text-align: right; }

/* 참여공고 리스트 */
.logoutBox_area .logoutBox .gonggo_list1 { float:left; width:340px; height:140px; margin-bottom: 30px; }
.logoutBox_area .logoutBox .gonggo_list1 .tabArea { float:left; width:340px; height:38px; border-bottom: 2px #3476b9 solid; margin-bottom: 15px; }
.logoutBox_area .logoutBox .gonggo_list1 .tabArea .tab { float:left; width:310px; height:40px; }
.logoutBox_area .logoutBox .gonggo_list1 .tabArea .tab .tit { 
    display:inline-block; 
        width:120px; 
        height:40px; 
        color:#FFF; 
        text-align: center; 
        font-size:16px; 
        line-height:40px; 
        background: #00a3a0;
        background: -webkit-linear-gradient(left bottom, #2973d6, #00a3a0);
        background: -moz-linear-gradient(left bottom, #2973d6, #00a3a0);
        background: -o-linear-gradient(left bottom, #2973d6, #00a3a0);
        background: linear-gradient(to top right, #2973d6, #00a3a0);
        border-radius: 6px 6px 0 0;
    }
.logoutBox_area .logoutBox .gonggo_list1 .tabArea .more { float:left; width:30px; height:40px; text-align: right; line-height: 40px; }
.logoutBox_area .logoutBox .gonggo_list1 .tabArea .more a:link { color:#102265; font-size:22px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.logoutBox_area .logoutBox .gonggo_list1 .tabArea .more a:visited { color:#102265; font-size:22px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.logoutBox_area .logoutBox .gonggo_list1 .tabArea .more a:hover { color:#102265; font-size:22px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:underline; }

/* 찜공고 리스트 */
.logoutBox_area .logoutBox .gonggo_list2 { float:left; width:340px; height:140px; }
.logoutBox_area .logoutBox .gonggo_list2 .tabArea { float:left; width:340px; height:38px; border-bottom: 2px #3476b9 solid; margin-bottom: 15px; }
.logoutBox_area .logoutBox .gonggo_list2 .tabArea .tab { float:left; width:310px; height:40px; }
.logoutBox_area .logoutBox .gonggo_list2 .tabArea .tab .tit { 
    display:inline-block; 
        width:120px; 
        height:40px; 
        color:#FFF; 
        text-align: center; 
        font-size:16px; 
        line-height:40px; 
        background: #00a3a0;
        background: -webkit-linear-gradient(left bottom, #2973d6, #00a3a0);
        background: -moz-linear-gradient(left bottom, #2973d6, #00a3a0);
        background: -o-linear-gradient(left bottom, #2973d6, #00a3a0);
        background: linear-gradient(to top right, #2973d6, #00a3a0);
        border-radius: 6px 6px 0 0;
    }
.logoutBox_area .logoutBox .gonggo_list2 .tabArea .more { float:left; width:30px; height:40px; text-align: right; line-height: 40px; }
.logoutBox_area .logoutBox .gonggo_list2 .tabArea .more a:link { color:#102265; font-size:22px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.logoutBox_area .logoutBox .gonggo_list2 .tabArea .more a:visited { color:#102265; font-size:22px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.logoutBox_area .logoutBox .gonggo_list2 .tabArea .more a:hover { color:#102265; font-size:22px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:underline; }

.tb_gonggo_list { width:340px; border-collapse:collapse; border-spacing:0; }
.tb_gonggo_list td { padding:0px 0px 0px 0px; height:28px; color:#000; font-size:14px; text-align:left; }
.tb_gonggo_list td.right { text-align: right; }
.tb_gonggo_list td a:link { color:#000; font-size:14px; text-decoration:none; }
.tb_gonggo_list td a:visited { color:#000; font-size:14px; text-decoration:none; }
.tb_gonggo_list td a:hover { color:#000; font-size:14px; text-decoration:underline; }


/**************************************************************************
구매기관 신규공고 영역 : (로그인 이후 노출) 
**************************************************************************/
.dep4-1 { float:left; width:100%; height:420px; background-color: #e5f0fd; }
.company_gonggo { margin:0 auto; width:1220px; height:420px; }

/* 2021년 10월18일 전수현 수정함 */
.company_gonggo .company_gonggo_tit { float:left; width:1200px; height:50px; margin-top: 40px; margin-left: 10px; }
.company_gonggo .company_gonggo_tit .tit { float:left; width:300px; height:50px; color:#102265; font-size:36px; font-family:'NanumSquare', sans-serif; font-weight: bold; }

/* 2021년 10월18일 전수현 추가함 */
.company_gonggo .company_gonggo_tit .tit_btn { float:left; width:860px; height:50px; }

.company_gonggo .company_gonggo_tit .more { float:left; width:40px; height:50px; text-align: right; }
.company_gonggo .company_gonggo_tit .more a:link { color:#102265; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.company_gonggo .company_gonggo_tit .more a:visited { color:#102265; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.company_gonggo .company_gonggo_tit .more a:hover { color:#102265; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:underline; }
.company_gonggo .tr { float:left; width:1220px; height:100px; }
.company_gonggo .tr .td { float:left; width:610px; height:100px; background:url("/images2/main/company_gonggo_bg.png") no-repeat; }
.company_gonggo .tr .td .name { float:left; width:450px; height:100px; color:#000; font-size:22px; font-family:'NanumSquare', sans-serif; line-height: 100px; padding-left: 30px; }
.company_gonggo .tr .td .name .st1 { color:#666; margin-left: 7px; }
.company_gonggo .tr .td .name .st2 { color:#9b9b9b; margin-left: 7px; }
.company_gonggo .tr .td .btn { float:left; width:130px; height:100px; line-height: 100px; }
.btn_deal { 
    display:inline-block; 
    width:100px; 
    height:40px; 
    color:#FFF; 
    text-align: center; 
    font-size:16px; 
    line-height:40px; 
    background: #00a3a0;
	background: -webkit-linear-gradient(left bottom, #2973d6, #00a3a0);
	background: -moz-linear-gradient(left bottom, #2973d6, #00a3a0);
	background: -o-linear-gradient(left bottom, #2973d6, #00a3a0);
	background: linear-gradient(to top right, #2973d6, #00a3a0);
    }
.btn_deal:hover { 
    color:#FFF; 
    background: #00a3a0;
	background: -webkit-linear-gradient(left bottom, #061931, #2973d6);
	background: -moz-linear-gradient(left bottom, #061931, #2973d6);
	background: -o-linear-gradient(left bottom, #061931, #2973d6);
	background: linear-gradient(to top right, #061931, #2973d6);
    }


/**************************************************************************
통계 영역 : 
**************************************************************************/
.dep5 { float:left; width:100%; height:380px; background:url("/images2/main/stats_bg.jpg") repeat-x; }
.stats_area { margin:0 auto; width:1230px; height:355px; padding-top: 25px; }
.stats_area .stats1 { float:left; width:410px; height:330px; background:url("/images2/main/stats1.png") no-repeat; }
.stats_area .stats1 .stats_tit { float:left; width:380px; height:55px; color:#000; font-size:32px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-align: center; margin-top: 160px; margin-left: 15px; }
.stats_area .stats1 .count { float:left; width:380px; height:100px; color:#333; font-size:22px; font-family:'NanumSquare', sans-serif; line-height: 140%; letter-spacing: -1px; text-align: center; margin-left: 15px; }
.stats_area .stats1 .count .st1 { color:#999; font-size:20px; margin-right: 5px; margin-left: 5px; }
.stats_area .stats2 { float:left; width:410px; height:330px; background:url("/images2/main/stats2.png") no-repeat; }
.stats_area .stats2 .stats_tit { float:left; width:380px; height:55px; color:#000; font-size:32px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-align: center; margin-top: 160px; margin-left: 15px; }
.stats_area .stats2 .count { float:left; width:380px; height:100px; color:#333; font-size:22px; font-family:'NanumSquare', sans-serif; line-height: 140%; letter-spacing: -1px; text-align: center; margin-left: 15px; }
.stats_area .stats2 .count .st1 { color:#999; font-size:20px; margin-right: 5px; margin-left: 5px; }
.stats_area .stats3 { float:left; width:410px; height:330px; background:url("/images2/main/stats3.png") no-repeat; }
.stats_area .stats3 .stats_tit { float:left; width:380px; height:55px; color:#000; font-size:32px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-align: center; margin-top: 160px; margin-left: 15px; }
.stats_area .stats3 .count { float:left; width:380px; height:100px; color:#333; font-size:22px; font-family:'NanumSquare', sans-serif; line-height: 140%; letter-spacing: -1px; text-align: center; margin-left: 15px; }
.stats_area .stats3 .count .st1 { color:#999; font-size:20px; margin-right: 5px; margin-left: 5px; }


/**************************************************************************
공고리스트 영역 : 
**************************************************************************/
.dep6 { float:left; width:100%; height:480px; background-color: #e5f0fd; }
.gonggo_area { margin:0 auto; width:1228px; height:440px; padding-top: 40px; }

/* 탭 (물품, 임대, 용역, 공사 */
.gonggo_area .tab_area { float:left; width:1200px; height:46px; margin-left: 15px; }
.gonggo_area .tab_area .tab { float:left; width:1100px; height:46px; }
.gonggo_area .tab_area .tab .st1 { color:#102265; font-size:36px; font-family:'NanumSquare', sans-serif; font-weight: bold; }
.gonggo_area .tab_area .tab .st2 { color:#102265; font-size:32px; font-family:'NanumSquare', sans-serif; }
.gonggo_area .tab_area .tab a:link { color:#666; font-size:32px; font-family:'NanumSquare', sans-serif; }
.gonggo_area .tab_area .tab a:visited { color:#666; font-size:32px; font-family:'NanumSquare', sans-serif; }
.gonggo_area .tab_area .tab a:hover { color:#102265; font-size:32px; font-family:'NanumSquare', sans-serif; font-weight: bold; }

/* 더보기 */
.gonggo_area .tab_area .more { float:left; width:100px; height:46px; text-align: right; }
.gonggo_area .tab_area .more a:link { color:#102265; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.gonggo_area .tab_area .more a:visited { color:#102265; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.gonggo_area .tab_area .more a:hover { color:#102265; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:underline; }

/* 공고리스트 박스 */
.gonggo_area .gonggo_box { float:left; width:293px; height:354px; background:url("/images2/main/gonggo_bg.png") no-repeat; padding: 14px 0 0 14px; }

/* 공고중 */
.gonggo_area .gonggo_box .condition_ing { float:left; width:279px; height:37px; border-top:3px solid #3274bb; margin-bottom: 35px; }
.gonggo_area .gonggo_box .condition_ing .ing { float:left; width:120px; height:40px; background-color: #3274bb; color:#FFF; font-size:16px; text-align: center; line-height: 40px; }

/* 공고마감 */
.gonggo_area .gonggo_box .condition_end { float:left; width:279px; height:37px; border-top:3px solid #777; margin-bottom: 35px; }
.gonggo_area .gonggo_box .condition_end .end { float:left; width:120px; height:40px; background-color: #777; color:#FFF; font-size:16px; text-align: center; line-height: 40px; }

/* 업체명 */
.gonggo_area .gonggo_box .company { float:left; width:239px; height:40px; padding-left: 20px; color:#666; font-size:18px; font-family:'NanumSquare', sans-serif; }

/* 공고제목 */
.gonggo_area .gonggo_box .subject { float:left; width:239px; height:155px; padding-left: 20px; line-height: 160%; margin-bottom: 20px; }
.gonggo_area .gonggo_box .subject a:link { color:#000; font-size:16px; font-weight: bold; text-decoration:none; }
.gonggo_area .gonggo_box .subject a:visited { color:#000; font-size:16px; font-weight: bold; text-decoration:none; }
.gonggo_area .gonggo_box .subject a:hover { color:#000; font-size:16px; font-weight: bold; text-decoration:underline; }

/* 공고마감일 */
.gonggo_area .gonggo_box .date { float:left; width:239px; height:30px; padding-left: 20px; color:#666; font-size:14px; line-height: 30px; }
.icon_today { display:inline-block; width:80px; height:30px; background-color: #9b2c2c; color:#FFF; text-align: center; font-size:14px; line-height:30px; border-radius: 15px; }
.icon_end { display:inline-block; width:80px; height:30px; background-color: #777; color:#FFF; text-align: center; font-size:14px; line-height:30px; border-radius: 15px; }


/**************************************************************************
도움말 영역 : 
**************************************************************************/
.dep7 { float:left; width:100%; height:220px; background:url("/images2/main/help_bg.jpg") repeat-x; }
.help_area { margin:0 auto; width:1200px; height:220px; }
.help_area .help1 { float:left; width:400px; height:220px; }
.help_area .help2 { float:left; width:200px; height:220px; }
.help_area .help3 { float:left; width:200px; height:220px; }
.help_area .help4 { float:left; width:200px; height:220px; }
.help_area .help5 { float:left; width:200px; height:220px; }




/* 2021년 10월18일 전수현 추가함 */
.btn_request { 
    display:inline-block; 
    width:100px; 
    height:40px; 
    color:#FFF; 
    text-align: center; 
    font-size:16px; 
    line-height:40px; 
    background: #f94746;
    }
.btn_request:hover { 
    color:#FFF; 
    background: #be2525;
    }
    

/**************************************************************************
2022년 3월 30일 추가
**************************************************************************/

.dep4-2 { float:left; width:100%; height:290px; background-color: #e5f0fd; }
.company { margin:0 auto; width:1200px; height:250px; margin-top: 40px; }
.company .company_tit { float:left; width:1200px; height:50px; color:#000; font-size:32px; font-family:'NanumSquare', sans-serif; font-weight: bold; }
.company .iconArea { float:left; width:1200px; height:160px; }
.company .iconArea .company_icon { float:left; width:170px; height:160px; }
.company .iconArea .company_icon .mgr { float:left; width:170px; height:160px; }

.dep6-2 { float:left; width:100%; min-height:100px; background-color: #FFF; }
.gonggo_area2 { margin:0 auto; width:1200px; min-height:60px; padding-top: 40px; }

.tb_gonggo2 { width:1200px; border-collapse:collapse; border-spacing:0; margin-bottom: 40px; }
.tb_gonggo2 tr.topline { border-top:1px solid #666666; border-bottom:1px solid #bfbfbf; background-color: #fbfbfb; }
.tb_gonggo2 tr.bottomline { border-bottom:1px solid #bfbfbf; }
.tb_gonggo2 td { padding:10px 10px 10px 10px; height:32px; line-height:150%; color:#333; font-size:16px; text-align:center; border-bottom:1px solid #e4e4e4; letter-spacing: -1px; }
.tb_gonggo2 td.first { border-bottom:0px; color:#000; font-weight: bold; font-family:'NanumSquare', sans-serif; font-size:17px; }
.tb_gonggo2 td.last { border-bottom:0px }
.tb_gonggo2 td.left { text-align: left; }
.tb_gonggo2 td.right { text-align: right; }
.tb_gonggo2 td a:link { color:#000; font-size:15px; text-decoration:none; }
.tb_gonggo2 td a:visited { color:#000; font-size:15px; text-decoration:none; }
.tb_gonggo2 td a:hover { color:#000; font-size:15px; text-decoration:underline; }

.icon_bid { display:inline-block; width:55px; height:30px; background-color:#7a001e; color:#FFF; font-size:14px; line-height: 30px; border:1px solid #7a001e; border-radius: 3px; }
.icon_price { display:inline-block; width:55px; height:30px; background-color:#00147a; color:#FFF; font-size:14px; line-height: 30px; border:1px solid #00147a; border-radius: 3px; }

.mgr36 { margin-right: 36px; }    

/**************************************************************************
2022년 4월 6일 추가
**************************************************************************/

.btn_charge { display:inline-block; width:320px; height:50px; color:#000; background-color: #FFF; text-align: center; font-size:23px; font-weight: bold; line-height:50px; border-radius: 25px; }
.btn_charge:hover { background-color: #00365a; color:#FFF; }



/**************************************************************************
2023년 5월 14일 변경 (구매기관 바로가기, 기존 6개 업체에서 8개로 변경)
**************************************************************************/

.dep4-2 { float:left; width:100%; height:270px; background-color: #e5f0fd; }
.company { margin:0 auto; width:1200px; height:230px; margin-top: 40px; }
.company .company_tit { float:left; width:1200px; height:50px; color:#000; font-size:32px; font-family:'NanumSquare', sans-serif; font-weight: bold; }
.company .iconArea { float:left; width:1200px; height:140px; }
.company .iconArea .company_icon { float:left; width:136px; height:140px; }
.company .iconArea .company_icon .mgr { float:left; width:136px; height:140px; }

/* 24년1월31일추가 */
/* 구매공고 테이블 및 우측 상자 영역 */
.gonggo_area2 { margin:0 auto; width:1200px; height:670px; background-color: #FFF; }
.gonggo_area2 .gonggo_left1 { float:left; width:880px; height:670px; }

/* 구매공고 테이블 */
.tb_gonggo3 { width:850px; border-collapse:collapse; border-spacing:0; margin-bottom: 0px; }
.tb_gonggo3 td { padding:10px 10px 10px 10px; height:32px; line-height:140%; color:#333; font-size:15px; text-align:center; border-bottom:1px solid #e4e4e4; letter-spacing: -1px; }
.tb_gonggo3 td.first { border-bottom:0px; color:#000; font-weight: bold; font-family:'NanumSquare', sans-serif; font-size:17px; }
.tb_gonggo3 td.left { text-align: left; }
.tb_gonggo3 td.right { text-align: right; }
.tb_gonggo3 td a:link { color:#000; font-size:15px; text-decoration:none; }
.tb_gonggo3 td a:visited { color:#000; font-size:15px; text-decoration:none; }
.tb_gonggo3 td a:hover { color:#000; font-size:15px; text-decoration:underline; }

/* 우측 상자 영역 */
.gonggo_area2 .gonggo_right1 { float:left; width:320px; height:670px; }
.gonggo_area2 .gonggo_right1 .info_box { float:left; width:320px; height:610px; margin-top: 30px; background:url("/images2/main/info_bg.png") no-repeat; }
.gonggo_area2 .gonggo_right1 .info_box .info_box_con { float:left; width:270px; height:585px; margin: 25px 0 0 25px; }
.gonggo_area2 .gonggo_right1 .info_box .info_box_con .info1 { float:left; width:270px; height:115px; color:#FFF; font-size:16px; line-height: 200%; }
.gonggo_area2 .gonggo_right1 .info_box .info_box_con .info1 a:link { color:#ffffff; font-size:15px; text-decoration:underline; }
.gonggo_area2 .gonggo_right1 .info_box .info_box_con .info1 a:visited { color:#ffffff; font-size:15px; text-decoration:underline; }
.gonggo_area2 .gonggo_right1 .info_box .info_box_con .info1 a:hover { color:#FFF; font-size:15px; text-decoration:underline; }

/* 우측 상자 아이콘 */
.gonggo_area2 .gonggo_right1 .info_box .info_box_con .iconA { float:left; width:270px; height:120px; margin-bottom: 10px; }
.gonggo_area2 .gonggo_right1 .info_box .info_box_con .iconA .iconImg1 { float:left; width:140px; height:120px; }
.gonggo_area2 .gonggo_right1 .info_box .info_box_con .iconA .iconImg2 { float:left; width:120px; height:120px; }
.gonggo_area2 .gonggo_right1 .info_box .info_box_con .iconB { float:left; width:270px; height:120px; margin-bottom: 25px; }
.gonggo_area2 .gonggo_right1 .info_box .info_box_con .iconB .iconImg3 { float:left; width:140px; height:120px; }
.gonggo_area2 .gonggo_right1 .info_box .info_box_con .iconB .iconImg4 { float:left; width:120px; height:120px; }

/* 우측 상자 참여공고 영역 */
.gonggo_area2 .gonggo_right1 .info_box .info_box_con .gonggo_area4 { float:left; width:270px; height:165px; }

/* 우측 상자 참여공고 */
.gonggo4_Area { float:left; width:270px; height:35px; border-bottom:1px solid #FFF; }
.gonggo4_Area .gonggo4_tit { float:left; width:170px; height:35px; color:#FFF; font-size:24px; font-weight: bold; }
.gonggo4_Area .gonggo4_btn { float:left; width:100px; height:35px; text-align: right; }
.tb_gonggo4 { width:270px; border-collapse:collapse; border-spacing:0; margin-bottom: 0px; }
.tb_gonggo4 td { padding:5px 0 5px 0; height:32px; line-height:140%; color:#FFF; font-size:15px; text-align:left; border-bottom:1px solid #FFF; letter-spacing: -1px; }
.tb_gonggo4 td a:link { color:#ffffff; font-size:15px; text-decoration:none; }
.tb_gonggo4 td a:visited { color:#ffffff; font-size:15px; text-decoration:none; }
.tb_gonggo4 td a:hover { color:#FFF; font-size:15px; text-decoration:underline; }

/* 구매기관 바로가기 */
.dep4-3 { float:left; width:100%; height:465px; background-color: #e5f0fd; }
.company1 { margin:0 auto; width:1200px; height:250px; margin-top: 40px; }
.company1 .company_tit1 { float:left; width:1200px; height:50px; color:#000; font-size:32px; font-family:'NanumSquare', sans-serif; font-weight: bold; }
.company1 .iconArea1 { float:left; width:1200px; height:160px; margin-bottom: 15px; }
.company1 .iconArea2 { float:left; width:1200px; height:160px; }
.company_icon1 { float:left; width:180px; height:160px; }
.mgr24 { margin-right: 24px; }

/* 공지사항 & 이용안내 영역 */
.notice_area5 { margin:0 auto; width:1200px; height:300px;}
.notice_area5 .notice5A { float:left; width:615px; height:300px;}
.notice_area5 .notice5B { float:left; width:585px; height:300px;}

/* 공지사항 타이틀 영역 + 더보기 */
.notice_tit1 { float:left; width:585px ; height:45px; border-bottom:1px solid #dddddd; margin-top: 35px; }
.notice_tit1 .tit1 { float:left; width:545px; height:45px; color:#1f5e96; font-size:28px; font-family:'NanumSquare', sans-serif; font-weight: bold; }
.notice_tit1 .more1 { float:left; width:40px; height:45px; text-align: right; line-height: 35px; }
.notice_tit1 .more1 a:link { color:#1f5e96; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.notice_tit1 .more1 a:visited { color:#1f5e96; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.notice_tit1 .more1 a:hover { color:#1f5e96; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:underline; }

/* 이용안내 타이틀 영역 + 더보기 */
.notice_tit2 { float:left; width:585px ; height:45px; border-bottom:1px solid #dddddd; margin-top: 35px; }
.notice_tit2 .tit2 { float:left; width:545px; height:45px; color:#077984; font-size:28px; font-family:'NanumSquare', sans-serif; font-weight: bold; }
.notice_tit2 .more2 { float:left; width:40px; height:45px; text-align: right; line-height: 35px; }
.notice_tit2 .more2 a:link { color:#077984; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.notice_tit2 .more2 a:visited { color:#077984; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:none; }
.notice_tit2 .more2 a:hover { color:#077984 ; font-size:42px; font-family:'NanumSquare', sans-serif; font-weight: bold; text-decoration:underline; }

/* 공지사항 & 이용안내 테이블 */
.tb_notice1 { width:585px; border-collapse:collapse; border-spacing:0; }
.tb_notice1 td { padding:0px 0px 0px 0px; height:50px; line-height:150%; color:#5c5c5c; text-align:left; border-bottom:1px solid #dddddd; }
.tb_notice1 td.date1 {  color:#666; text-align: center; }
.tb_notice1 td a:link { color:#333; font-size:15px; text-decoration:none; }
.tb_notice1 td a:visited { color:#333; font-size:15px; text-decoration:none; }
.tb_notice1 td a:hover { color:#000; font-size:15px; text-decoration:underline; }


/* 구매기관 바로가기 */
.dep4-4 { float:left; width:100%; min-height:50px; background-color: #e5f0fd; overflow: hidden; padding-bottom: 25px; }
.company2 { margin:0 auto; width:1200px; margin-top: 40px; }
.company2 .company_tit2 { float:left; width:1200px; height:50px; color:#000; font-size:32px; font-family:'NanumSquare', sans-serif; font-weight: bold; }
.company2 .iconArea3 { float:left; width:1196px; height:70px; margin-bottom: 15px; margin-left: 2px; }
.company_img1 { 
    float:left; 
    width:158px; 
    height:70px; 
    position: relative 
}
.company_img2 {
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    transition: opacity 0.5s linear;
}

.mgr15 { margin-right: 15px; }

/* 누적거래실적 */
.style_accrue { display:inline-block; width:400px; height:50px; color:#000; font-weight: 900; text-align: left; font-size:22px; padding-left: 10px; line-height:50px; background-color: #FFF; border:1px solid #FFF; border-radius: 0px; }
.style_accrue:hover { background-color: #FFF; color:#000; }
    