@charset "utf-8";





#header .h1_logo img {height: 50px;}





#header .gnb_category_box {}

#header .gnb_menu_box {
	width: 990px;
	}

#header .gnb .depth0 > li > a {
	display: inline-block;
	padding: 0 18px;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	line-height: 49px;
	color: var(--gray-dark);
}
#header .gnb .depth0 > li > a:hover
{
	color:#000;
}


#header .gnb_bbs_box a {
	color: var(--gray-dark);
	margin:0 10px;
	}
#header .gnb_bbs_box a:hover {color:#000;}



/* 상단 네비 옆으로 펼쳐지게 버전 
#header .gnb .depth0 > li > a {
	display: inline-block;
	padding: 0 1vw;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	line-height: 49px;
	color: var(--gray-dark);
}
#header .gnb .depth0 > li > a:hover
{
	color:#000;
}
#header .gnb_left,#header .gnb_right {display: none;}
*************/




.main_banners {width: 88%; margin:auto}
.right_banner img {width: 100%;}

.foot_logo img {height: 50px;}




.item_photo_box2 img {width: 220px; height: 220px;}



.biz_only {font-weight: 700; font-size:17px;}
.biz_only_btn {width: 100%; background: #666; color:#fff; text-align: center; font-weight: 700; font-size:17px; padding:15px 0; border-radius: 12px; margin-top:20px; box-shadow: 3px 3px 18px rgba(0, 0, 0, 0.2); cursor: pointer;}
.biz_only_btn:hover {background: #444;}


.btn_ref {border: 1px solid #ddd; padding:2px 5px; border-radius:6px; display: inline-block; font-size:13px; font-weight: 500; margin:10px; cursor: pointer}
.btn_ref:hover {color:#000; border: 1px solid #000;}


/* 20226-01-31 작업 */
/* 2026-01-31 검색 영역 위치 수정 */
/* 2026-01-31 검색 영역 수정 */

/* header_gnb가 검색 버튼을 덮지 않도록 */
#header .header_gnb {
    z-index: 1;
}

/* 검색 영역 위치 - Login/Logout 왼쪽 */
#header .header_search {
    position: absolute;
    right: 480px;
    top: 30%;
    transform: translateY(-50%);
    z-index: 10;
}

/* 검색 폼 영역 */
#header .top_search {
    z-index: 10;
}

/* 검색 입력창 항상 표시 */
#header .top_search .top_text_cont {
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
}

#header .top_search .top_text_cont .top_srarch_text {
    width: 200px !important;
    height: 34px;
    padding: 0 10px;
    border: 1px solid var(--gray) !important;
    border-radius: 8px 0 0 8px !important;
    float: none;
}

#header .top_search .top_text_cont:hover .top_srarch_text,
#header .top_search .top_text_cont .top_srarch_text:focus {
    width: 200px !important;
    border: 1px solid var(--gray) !important;
}

/* 검색 입력창 항상 표시 */
#header .top_search .top_text_cont {
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
}

#header .top_search .top_text_cont .top_srarch_text {
    width: 200px !important;
    height: 32px !important;
    padding: 0 10px !important;
    border-top: 1px solid var(--gray) !important;
    border-bottom: 1px solid var(--gray) !important;
    border-left: 1px solid var(--gray) !important;
    border-right: none !important;
    border-radius: 8px 0 0 8px !important;
    float: none;
    box-sizing: border-box !important;
}

#header .top_search .top_text_cont:hover .top_srarch_text,
#header .top_search .top_text_cont .top_srarch_text:focus {
    width: 200px !important;
    border-top: 1px solid var(--gray) !important;
    border-bottom: 1px solid var(--gray) !important;
    border-left: 1px solid var(--gray) !important;
    border-right: none !important;
}

/* 검색 버튼 */
#header .top_search .top_text_cont .top-search-btn {
    position: relative;
    top: auto;
    right: auto;
    width: 32px !important;
    height: 32px !important;
    border: 1px solid var(--gray);
    border-left: none;
    border-radius: 0 8px 8px 0;
    box-sizing: border-box;
}

/* 햄버거 메뉴 오버레이 클릭 가능하도록 수정 */
body.is-fixed::after {
    pointer-events: none;
}

/* PC 화면에서 햄버거 버튼 숨기기 */
@media (min-width: 1025px) {
    .gnb_all button {
        display: none !important;
    }
}

/* 모바일에서만 햄버거 버튼 표시 */
@media (max-width: 1024px) {
    .gnb_all button {
        display: inline-block !important;
    }
}