#bidtech{
    min-height: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 0 0 170px;
    background:#fff;
}

/* 사용자 페이지 header */
#bidtech header{
    min-width: 120rem;
    background-color: #FFFFFF;
    border-bottom: 1px solid #DBDBDB;
    letter-spacing: -0.05em; /* [2025.10.21][조윤영] 추가 */
}

#bidtech header .top_hd {height: 80px; border-bottom: 1px solid #ddd;}
#bidtech header .top_hd .logo {float: left;margin-top: 20px;}

/*#bidtech header .top_hd .header_util {position: relative;float: right;margin-top: 20px;}
#bidtech header .top_hd .header_util > ul {float: left;margin-top: 5px;}
#bidtech header .top_hd .header_util > ul li {padding: 5px 7px 0 7px; float: left;}
#bidtech header .top_hd .header_util > ul li a {color: #8c9aad;}
#bidtech header .top_hd .header_util > ul li a.login {color: #3C4858;}*/

#bidtech header .top_hd .header_util {position: relative;float: right;margin-top: 20px;}
#bidtech header .top_hd .header_util > ul {float: left;margin-top: 5px;}
#bidtech header .top_hd .header_util > ul > li {padding: 5px 7px 0 7px;float: left;}
#bidtech header .top_hd .header_util > ul > li > a {color: #8c9aad;}
#bidtech header .top_hd .header_util > ul > li > a.login {color: #3C4858;}


#bidtech header .top_hd .header_util .bid_search {float: left;margin-left: 15px;width: 220px;height: 30px;border-radius: 16px;
    border: 1px solid transparent;
    background: linear-gradient(#fff 0 0) padding-box, linear-gradient(to right, #0064d5 , #0bbae6) border-box;
    background-color: #f4f9fe;margin-top: 5px;}
#bidtech header .top_hd .header_util .bid_search input[type="text"] {margin-left: 15px;width: 170px;height: 28px;border: 0px; background-color: #transparent;}
#bidtech header .top_hd .header_util .bid_search input[type="text"]:focus {outline: none;border: none;}
#bidtech header .top_hd .header_util .bid_search input[type="text"]:focus-visivle{outline: none;}
#bidtech header .top_hd .header_util .bid_search input[type="text"]::placeholder {color: #aab6cb;}
#bidtech header .top_hd .header_util .bid_search input[type="text"]:-ms-input-placeholder {color: #aab6cb !important;}
#bidtech header .top_hd .header_util .bid_search button {width: 18px; height: 18px; vertical-align: middle;opacity: 1;}


#bidtech header nav.bottom_hd {width: 100%;min-width: 1200px;height: 50px;line-height: 50px;background-color: #fff;}
#bidtech header nav.bottom_hd ul.gnb > li {position: relative; float: left; width: 14.2852%; text-align: center;}
#bidtech header nav.bottom_hd ul.gnb > li > a {transition: all 0.5s ease; display: block; color: #3C4858; font-size: 16px; font-weight: 500; position: relative;}

#bidtech header nav.bottom_hd ul.gnb > li > a::before{content: ' '; width: 0; height: 4px; background-color: #002e9e; border-radius: 3px 3px 0 0;
    position: absolute; bottom: 0px; left: 50%; transition: all 0.5s ease; opacity: 0;}
#bidtech header nav.bottom_hd ul.gnb li a:hover,#bidtech header nav.bottom_hd ul.gnb li.on a{color:#002e9e;}

#bidtech header nav.bottom_hd ul.gnb li a:hover::before,
#bidtech header nav.bottom_hd ul.gnb li ul.sub_gnb li:hover a::before,
#bidtech header nav.bottom_hd ul.gnb li.on a::before{opacity: 1; margin-left: -50%; width: 100%;}
#bidtech header nav.bottom_hd ul.gnb li ul.sub_gnb {display: ; position: absolute;top: 50px;left: 0;z-index: 100; width: 100%;background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15);}
#bidtech header nav.bottom_hd ul.gnb li ul.sub_gnb li{width: auto;background-color: #fff;}
#bidtech header nav.bottom_hd ul.gnb li ul.sub_gnb li a {display: block; color: #3C4858; font-weight: 400; font-size: 15px;}
#bidtech header nav.bottom_hd ul.gnb li ul.sub_gnb li:hover a{background-color: #e7f0ff; color:#002e9e; font-weight:500;}


/* -------------------------------
    bidtech 서브메뉴 전용 CSS
    (메인 메뉴 스타일과 충돌 방지)
 -------------------------------- */
#bidtech header nav ul li .submenu-box {
    display: block;                /* 기본 숨김 */
    position: absolute;
    top: 5.0rem;                  /* 메인 메뉴 높이만큼 아래 */
    left: 0;
    background: #ffffff;
    box-shadow: 0 3px 6px rgba(0,0,0,.15);
    z-index: 100;
    opacity: 0;                   /* 안 보임 */
    transform: translateY(-10px); /* 살짝 위에서 시작 */
    pointer-events: none;         /* 숨김 상태에서 클릭 안 되게 */
    transition: all 0.3s ease;    /* 부드러운 애니메이션 */
}


#bidtech header nav ul li:hover .submenu-box {
    display: block;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

#bidtech header nav ul li .submenu-box li {
    float: none;                  /* 가로 배치 해제 */
    width: auto;
    height: 45px;                 /* 고정 높이 */
}

/* 마지막 li는 선 제거 */
#bidtech header nav ul li .submenu-box li:last-child {
    border-bottom: none;
}


#bidtech header .top_hd .logoutbox{
    top: 3.2rem;
    right: 24rem;
    width: 20.8rem;
    height: 12.8rem;
    background-color: #FFFFFF;
    z-index: 20;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
    cursor: auto;
}
#bidtech header .top_hd .logoutbox > button{
    padding: 1rem;
    /* position: absolute; */
    top: 0;
    right: 0;
}
#bidtech header .top_hd .logoutbox >  div{
    background-color: #F9F9F9;
    border: 1px solid #DDDDDD;
    width: 17.6rem;
    height: 6.4rem;
    margin: 2.8rem auto 0;

    /* [2025.10.21][조윤영] 추가 */
    display: flex;
    justify-content: center; /* 가로 가운데 */
    align-items: center;    /* 세로 가운데 */
}

#bidtech header .top_hd  .logoutbox >  div > p{
    color: #3C4858;
    line-height: 1.2;
    /* line-height: 14px; */
    font-size: 1.2rem;
    font-weight: 400;
    text-align: center;
    /*padding-top: .9rem;*/
}
#bidtech header .top_hd .logoutbox >  div > p > span{
    color: #3C4858;
    line-height: 1.25;
    cursor: auto;
    font-size: 1.3rem;
    font-weight: 500;
}
#bidtech header .top_hd .logoutbox ul{
    width: 15.6rem;
    margin: 0 auto;
}
#bidtech header .top_hd .logoutbox ul > li{
    float: left;
}
#bidtech header .top_hd .logoutbox ul > li a::after{
    content: '|';
    margin: 0 1.6rem;
    opacity: 0.4;
}
#bidtech header .top_hd .logoutbox ul > li:last-child a::after{
    display: none;
}

