header#main {height: 140px;}
header#main .header_top {height: 90px;}
header#main .header_top .complete_inquiry_view {position: absolute;background-color: #ff6a25;width: 6px;height: 6px;top: 5px;border-radius: 5px;right: 10px;}
header#main h1 {float: left;margin-top: 20px;}
header#main .util {position: relative;float: right;margin-top: 30px;}
header#main .util > ul {float: left;margin-top: 5px;}
header#main .util > ul li {padding: 5px 7px 0 7px;}
header#main .util > ul li a {color: #333;}
header#main .util ul li span.angle_down {display: inline-block;width: 7px;height: 5px;margin-left: 4px;background: url(/resource/common/images/icon/icn_util_arrow.svg) no-repeat;vertical-align: middle;}
header#main .util .menu {position: absolute;width: 120px;border: 1px solid #3267e9;background-color: #fff;box-sizing: border-box;z-index: 20;}

header#main .util .menu.bid {top: 32px;right: 400px;z-index: 3;}
header#main .util .menu.customer {top: 32px;right: 320px;}
header#main .util .menu.community {top: 32px;right: 250px;}

header#main .util .menu ul li {width: 100%;}
header#main .util .menu ul li a {display: block;padding: 5px 0 5px 6px;color: #5c667b;font-size: 13px;}
header#main .util .menu ul li:hover {background-color: #f4f6fa;}
header#main .util .menu ul li:hover a {color: #3267e9;}
header#main .util .search {float: left;margin-left: 20px;width: 220px;height: 30px;border-radius: 15px;border: 1px solid #3267e9;background-color: #f4f6fa;margin-top: 5px;}
header#main .util .search input {margin-left: 15px;width: 170px;height: 28px;border: 0px;background-color: #f4f6fa;}
header#main .util .search input:focus {outline: none;}
header#main .util .search input::placeholder {color: #8491a7;}
header#main .util .search input:-ms-input-placeholder {color: #8491a7 !important;}
header#main .util .search button {width: 16px;height: 16px;background: url(/resource/common/images/icon/icn_search.svg) no-repeat;vertical-align: middle;}
header#main nav.gnb {width: 100%;min-width: 1200px;height: 50px;line-height: 50px;background-color: #3267e9;}
header#main nav.gnb ul li {position: relative; width: 143px; text-align: center;font-weight: 700;} /* ★ 변경 */
header#main nav.gnb ul li.menu_all {position: relative; width: 52px; vertical-align: unset;} /* ★ 추가 */
header#main nav.gnb ul li:hover, header nav.gnb ul li.on_main {background-color: #1449c9;}
header#main nav.gnb ul li a {display: block;color: #fff;font-size: 16px;font-weight: 400;}
header#main nav.gnb ul li .sub_gnb {position: absolute;top: 50px;left: 0;z-index: 200;display: none;}
header#main nav.gnb ul li .sub_gnb ul {background-color: #fff;box-shadow: 0 2px 4px 0px #cccccc;}
header#main nav.gnb ul, header nav.gnb ul li {overflow: inherit;}
header#main nav.gnb ul li .sub_gnb ul li {float: inherit;overflow: inherit;background-color: #fff;}
header#main nav.gnb ul li .sub_gnb ul li:hover,
header#main nav.gnb ul li .sub_gnb ul li.on_sub{background-color: #d3efff;}
header#main nav.gnb ul li .sub_gnb ul li a {color: #333;font-weight: 400;}
header#main nav.gnb ul li .sub_gnb ul li.setting {background-color: #f4f6fa;}
header#main nav.gnb ul li .sub_gnb ul li.setting a {color: #8491a7;}
header#main nav.gnb ul li .sub_gnb ul li.setting:hover a {color: #3267e9;}
header#main nav.gnb ul li .sub_gnb ul li.setting svg {position: relative;top: 2px;width: 15px;height: 15px;}
header#main nav.gnb ul li .sub_gnb ul li.setting path {fill:#8491a7;}
header#main nav.gnb ul li .sub_gnb ul li.setting:hover path {fill: #3267e9;}
header#main nav.gnb ul li span.noti_badge{position: absolute;top: -10px;right: 0;background: #f84747;display: inline-block;border-radius: 10px;color: #ffffff; font-size:13px; padding:0 7px; height:20px; line-height: 20px; font-weight:400;}

/*.feedback_btn{font-size: 13px; font-weight: 500; line-height: 24px; padding: 0 8px; box-sizing: border-box; vertical-align: baseline; color: #f9652e; border: 1px solid #f9652e; background-color: #FDF2F1; animation: blink-effect2 8s step-end infinite;}*/
/*.feedback_btn.blur_svg span{opacity: 0.5}*/
/*.feedback_btn.highlight{background: #f9652e; color:#ffffff;}*/
/*.feedback_btn.highlight svg{fill:#ffffff;}*/

/*.feedback_btn span{display: inline-block; margin-right:5px; vertical-align: -2px; background: none;width: 16px;height: 14px; animation: blink-effect 8s step-end infinite; fill:#f9652e;}*/
/*.feedback_btn:hover{color: #ffffff; border: 1px solid #f9652e; background-color: #f9652e;}*/
/*.feedback_btn:hover span{fill:#fff;}*/


.feedback_btn{font-size: 13px; font-weight: 500; line-height: 24px; padding: 0 8px; box-sizing: border-box; vertical-align: baseline; color: #f9652e; border: 1px solid #f9652e; background-color: #FDF2F1}
.feedback_btn span{animation: blink-effect 1s step-end infinite; display: inline-block; margin-right:5px; vertical-align: -2px; background: none;width: 16px;height: 14px; fill:#f9652e;}
.feedback_btn:hover{color: #ffffff; border: 1px solid #f9652e; background-color: #f9652e;}
.feedback_btn:hover span{fill:#fff; opacity: 1 !important; -webkit-animation: 0; -ms-animation:0;}

@keyframes blink-effect {
    50% {opacity: 0.5;}
}

/* 탑메뉴 고정 */
#headerFixed{position:fixed; background-color: white; z-index:100000; width:100%; }
#headerFixedArea{height:311px; }

/*@media(min-width: 1px) and (max-width: 1200px){*/
/*    #headerFixed{position: absolute;}*/
/*}*/


/*  맞춤정보  */
.headerMyBidSetup{width:100%;border-bottom: 1px solid #ccc; /*margin-top:4px;*/ /*overflow: hidden;*/}
.headerMyBidSetupWrap{width:1200px; margin:10px auto 0; position:relative;}

.more_btn_wrap {position: absolute;width: 100%;height: 0;}
.more_btn_wrap .more_btn {text-align: center;cursor: pointer;font-size: 12px;background: #f4f6fa;color: #8491a7;border: 1px solid #d7dce5;border-top: none;border-radius: 0 0 7px 7px;width: 70px;height: 20px;margin: 0 auto;}
.more_btn_wrap .more_btn:hover{color: #3267e9;}

/*#all_btn{margin:0;}*/
#all_btn{width:100% !important; padding:0 !important; height:26px;}
#all_btn.multi{height:57px;}

div.setting_btn{margin:5px 0 0 0;}
div.setting_btn.pur{margin: 0;height: 57px;}
div.setting_btn.pur a{line-height: 57px;}
div.setting_btn.pur.single{margin: 0;height: 26px;}
div.setting_btn.pur.single a{line-height: 26px;}
div.setting_btn.pur.multi{margin:0; height:88px;}
div.setting_btn.pur.multi a{line-height: 88px;}
div.setting_btn a{font-size :13px; background: #ffffff; box-sizing:border-box; text-align:center; line-height: 24px; display:inline-block; border:1px solid #3267e9; color:#3267e9; margin:0; width:100%; height:100%;}
div.setting_btn a.pricebr{line-height: 38px;}
div.setting_btn a:hover{background: #f1f5ff;}
div.setting_btn svg{width:13px; height:14px; display:inline-block; vertical-align: -2.5px;margin-left:2px;}
div.setting_btn svg path{fill:#3267e9;}

div.setting_list_btn{margin:5px 0 0 0;}
div.setting_list_btn.pur{margin: 0;height: 57px;}
div.setting_list_btn.pur a{line-height: 57px;}
div.setting_list_btn.pur.single{margin: 0;height: 26px;}
div.setting_list_btn.pur.single a{line-height: 26px;}
div.setting_list_btn.pur.multi{margin:0; height:88px;}
div.setting_list_btn.pur.multi a{line-height: 88px;}
div.setting_list_btn a{font-size :13px; background: #ffffff; box-sizing:border-box; text-align:center; line-height: 24px; display:inline-block; border:1px solid #3267e9; color:#3267e9; margin:0; width:100%; height:100%;}
div.setting_list_btn a:hover{background: #f1f5ff;}
div.setting_list_btn svg{width:13px; height:14px; display:inline-block; vertical-align: -2.5px;margin-left:2px;}
div.setting_list_btn svg path{fill:#3267e9;}

div.setting_plus_btn{margin:5px 0 0 0;}
div.setting_plus_btn.pur{margin: 0 0 5px 0;height: 26px;}
div.setting_plus_btn.pur a{line-height: 26px;}
div.setting_plus_btn.pur.multi{margin: 0 0 5px 0; height:55px;}
div.setting_plus_btn.pur.multi a{line-height: 55px;}
div.setting_plus_btn a{font-size :13px; background: #ffffff; box-sizing:border-box; text-align:center; line-height: 24px; display:inline-block; border:1px solid #3267e9; color:#3267e9; margin:0; width:100%; height:100%;}
div.setting_plus_btn a:hover{background: #f1f5ff;}
div.setting_plus_btn svg{width:13px; height:14px; display:inline-block; vertical-align: -2.5px;margin-left:2px;}
div.setting_plus_btn svg path{fill:#3267e9;}

.headerMyBidSetupWrap ul.check li{padding:0; display:block; float:none;}

.my_bid_header_setup_tab{display: block; margin-left:124px;}
.my_bid_header_setup_tab .info{margin-top:5px; margin-left:3px; margin-bottom:5px;}
.my_bid_header_setup_tab .info table{height:26px; table-layout: fixed;}
.my_bid_header_setup_tab .info table th{background: #dbdfe8; width:60px; font-weight: 500;}
.my_bid_header_setup_tab .info table td{padding:0 10px; width:276px;}
.my_bid_header_setup_tab .info table th,
.my_bid_header_setup_tab .info table td{}
.my_bid_header_setup_tab .info table td span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;}
.my_bid_header_setup_tab .info table td span.wd_480{max-width:480px}
.my_bid_header_setup_tab .info table td span.wd_200{max-width:200px}

.my_bid_header_setup_tab .layer_set{position: absolute; top:25px; left:3px; width:calc(100% - 3px); box-sizing: border-box; z-index: 1;}
.my_bid_header_setup_tab .layer_set table{border:1px solid #3267e9;}
.my_bid_header_setup_tab .layer_set table tr:last-of-type th,
.my_bid_header_setup_tab .layer_set table tr:last-of-type td{border-bottom:none;}
.my_bid_header_setup_tab .layer_set table th{width:105px; padding:10px; text-align: center; box-sizing: border-box;}
.my_bid_header_setup_tab .layer_set table td{padding:10px 14px; box-sizing: border-box; background-color: #ffffff;}

.my_bid_header_setup_tab .tab_menu{}
.my_bid_header_setup_tab .tab_menu li{position:relative; width:calc(10% - 3px); height:26px;}
.my_bid_header_setup_tab .tab_menu li a{width:100% !important;}
.my_bid_header_setup_tab .tab_menu li div.error_folder_dot {position: absolute; top:4px; right:4px; width:5px; height:5px; background: red; border-radius: 3px; }

/* Junginet Style */
/* Junginet Style */
/* Junginet Style */
body.jungi header#main nav.gnb {background-color: #00993a;}
body.jungi header#main nav.gnb ul li:hover,
body.jungi header nav.gnb ul li.on_main {background-color: #00772f;}
body.jungi header#main nav.gnb ul li .sub_gnb ul li:hover,
body.jungi header#main nav.gnb ul li .sub_gnb ul li.on_sub{background-color: #dfffd9;}
body.jungi header#main nav.gnb ul li .sub_gnb ul li.setting:hover a{color:#3da317;}
body.jungi header#main nav.gnb ul li .sub_gnb ul li.setting:hover path {fill: #3da317;}
body.jungi header#main .util .menu{border-color:#00993a}
body.jungi header#main .util .menu ul li:hover{background-color:#f4faf4}
body.jungi header#main .util .menu ul li:hover a{color:#00993a}
body.jungi header#main .util .search {border-color: #00993a;background-color: #f4faf4;margin-top: 5px;}
body.jungi header#main .util .search input {background-color: #f4faf4;}

body.jungi .my_bid_header_setup_tab .layer_set table{border:1px solid #00993a;}

.hidden, .blind {overflow: hidden; clip: rect(1px,1px,1px,1px); position: absolute !important; width: 1px; height: 1px}

/* 전체메뉴 레이어 */
#ij_index {position:relative; top:0; left:0; z-index:200; width:100%; min-width: 1200px; letter-spacing:-1px; background:#fff;
    box-shadow:0 10px 10px rgba(55,63,87,0.1)}
#ij_index {display:grid; justify-content:center; grid-template-columns:940px 260px}
#ij_index:before {position:absolute; top:0; left:0; z-index:3; width:100%; height:4px;
    background:linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(55,63,87,0.1) 100%); content:""}
#ij_index:after {position:absolute; top:0; left:50%; z-index:1; width:50%; height:100%; background:#f4f6fa; content:""}/* 우측 배경색 */
#ij_index .panel_menu {position:relative; z-index:2;}

#ij_index .menu {display:grid; width:940px; background:#fff;
    grid-template-areas:"major major major major major"; grid-template-rows:auto auto;
    grid-template-columns:250px 160px 160px 185px 185px; align-items:end}
#ij_index .menu .major {position:relative; padding:50px 0 0 15px; min-height:270px; align-self:stretch}
#ij_index .menu .major:before {position:absolute; top:0; bottom:0; left:0; width:1px; background:#eaedf4; content:""}/* 세로 구분선 */
#ij_index .menu .major.ebei {width: 100%; height: 100%;
    background: url("/resource/common/images/new_header/bg_ebei.png") no-repeat bottom right; box-sizing: border-box;}/* 전입교 로고이미지 */
#ij_index .menu .major.consulting {width: 100%; height: 100%;
    background: url("/resource/common/images/new_header/bg_consulting.png") no-repeat bottom right; box-sizing: border-box;}/* 낙찰코칭 로고이미지 */
#ij_index .menu .major.agreement {width: 100%; height: 100%;
    background: url("/resource/common/images/new_header/bg_mangwang2.png") no-repeat bottom right; box-sizing: border-box;}/* 협정매니저 로고이미지 */
#ij_index .menu .major .depth1 {display:block; margin-bottom: 5px; color:#202020; font-size:16px; font-weight:bold; letter-spacing:-1px;
    pointer-events:none}
#ij_index .menu .major .depth2 li:last-child {margin-bottom: 20px;}
#ij_index .menu .major .depth2 li a {color:#202020; font-size:14px; line-height:32px; letter-spacing:-1px;}
#ij_index .menu .major .depth2 li a:hover,
#ij_index .menu .major .depth2 li a:focus {color:#2d65f2}

#ij_index .menu .minor {position:relative; margin-top: 250px; align-self:stretch;}
#ij_index .menu .minor:before {position:absolute; top:0; left:-15px; height: 1px; background:#eaedf4; content:""}
#ij_index .menu .minor.bid:before {width: 250px;}/* 공고 영역 가로 구분선 */
#ij_index .menu .minor.community:before {width: 185px;}/* 커뮤니티 영역 가로 구분선 */

#ij_index .menu .after {float: left;} /* 메뉴 정렬 */
#ij_index .menu .depth2 {display:grid; justify-content:start} /* 메뉴 정렬 */
#ij_index .menu span.copy {display:block; position:absolute; top:20px; color:#3267e9; font-size:12px; font-weight:bold; line-height:16px}
#ij_index .menu span.point {margin-left: 5px; color: #ff6a25; font-size: 12px; font-weight: bold; vertical-align: top;}


#ij_index .links {padding:20px 0 0; width:260px; border-left:1px solid #eff5ff}
#ij_index .links .arrow {display: inline-block; margin-left: 5px; width: 7px; height: 11px; vertical-align: baseline;
    background: url("/resource/common/images/new_header/icn_arrow.png") no-repeat;}
#ij_index .links .copy {display:block; padding-left:15px; color:#2d65f2; font-size:12px; font-weight:bold; letter-spacing:-1px; line-height:16px;}
#ij_index .links .items_normal {display:grid; margin-top:10px; align-items:start}
#ij_index .links .items_normal li a {display:grid; padding:15px; width:260px; gap:5px 40px; grid-template-areas:"icon title" "icon text";
    grid-template-columns:10px 1fr; grid-template-rows:20px 20px; box-sizing: border-box;}
#ij_index .links .items_normal li a:hover {background:#deebff}
#ij_index .links .items_normal li a .title {display:grid; color:#202020; font-size:14px; font-weight:bold; grid-area:title; align-items:center;
    gap:8px; grid-auto-flow:column dense; justify-content:start}
#ij_index .links .items_normal li a .text {color:#5c667b; font-size:13px; grid-area:text}
#ij_index .links .items_normal li a .icon {display:grid; margin-top: 2px; width:40px; height:40px; border:1px solid #d7dce5; border-radius:5px;
    background:#fff; box-sizing: border-box; grid-area:icon; place-items:center}

#ij_index .ad_banner {position: absolute; left: 10px; bottom: 15px; width: 240px; height: 120px;}
