/***************** 상단 bg *****************/
#topAreaDummy { padding-bottom:80px; }
.top-area {
	z-index:10000;
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:80px;
	-webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
/*	box-shadow:0 1px 8px rgba(0,0,0,0.10);*/
}
.top-area-over { }
.top-area-box {
	height:80px;
	position:relative;
	z-index:101;
	padding:0px 15px 0px 15px;
	background:rgba(255, 255, 255, 0);
	border-bottom:1px solid #958575;
}

.top-area-box.on {
	background: rgba(255, 255, 255, 1);
	border-bottom: none;
}

.top-area-scrolling {
	position:fixed;
	top:0;
	width:100%;
	z-index:300;
}
.top-area-bg {
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-520px;
	opacity:0;
	transition:all 0.3s ease-out; 
}
.top-area-over {
	background:rgba(255, 255, 255, 1);
}
.top-area-over .top-area-box { 
	border-bottom:1px solid #ebebeb; 
}
.top-area-box .boundary { 
	position:relative; 
}

/*
 * 반응형
*/

@media screen and (max-width:1200px) {
	.top-area, 
	.top-area-box {
		overflow:visible;
	}
}

@media screen and (max-width:768px) {
/* 	.top-area, 
	.top-area-box {
		height:66px;
	}
	#topAreaDummy { padding-bottom:66px; } */
}




/***************** 로고 영역 *****************/
.top-area .logo {
	position:absolute; 
	left:0;
	top:0;
	z-index:9998;
	height:80px;
}
.top-area .logo > a {
	display:block;
	line-height:80px; 
}
.top-area .logo > a img {
	width:auto;
	max-height:50px; 
}

.logo_m { display:none; } 


@media screen and (max-width:768px) {
/* 	.top-area .logo > a { line-height:66px; }
	.top-area .logo > a img {
		width:auto;
		max-height:38px; 
	} */
}




/***************** 메뉴 + 로그인 그룹 영역 *****************/

/*
 * 기본 스타일
*/

.top-navs {
	line-height:80px;
}

/*
 * 반응형 스타일
*/

@media screen and (max-width:1200px) {
	.top-navs {
		position:fixed;
		overflow-y:auto;
		z-index:9999;
		top:0;
		right:-100%;
		bottom:0;
		/* width:640px; */
		width: 320px;
		/* padding-top:90px; */
		padding-top: 80px;
		background-color:#fff;
		line-height:1.5;
		transition:right 0.5s ease-in-out;
	}

	.top-navs-curtain {
		visibility:hidden;
		opacity:0;
		position:fixed;
		z-index:-1;
		top:0; right:0; bottom:0; left:0;
		background-color:rgba(0, 0, 0, 0.32);
		transition:opacity 0.35s ease-in-out;
	}
}

@media screen and (max-width:768px) {
	.top-navs {
		width:320px;
	}
}



/***************** 로고 영역 *****************/
.top-area .logo {
	position:absolute; 
	left:0;
	top:0;
	z-index:9998;
	height:80px;
}
.top-area .logo > a {
	display:block;
	line-height:80px; 
}
.top-area .logo > a img {
	width:auto;
	max-height:50px; 
}

.logo_m { display:none; } 


@media screen and (max-width:768px) {
	.top-area .logo > a { line-height:66px; }
	.top-area .logo > a img {
		width:auto;
		max-height:38px; 
	}
}




/***************** 메뉴 + 로그인 그룹 영역 *****************/

/*
 * 기본 스타일
*/

.top-navs {
	line-height:80px;
	margin: 0 auto;
}

/*
 * 반응형 스타일
*/

@media screen and (max-width:1500px) {
	.top-navs {
		position:fixed;
		overflow-y:auto;
		z-index:9999;
		top:0;
		right:-100%;
		bottom:0;
		/* width:640px; */
		width: 320px;
		padding-top:80px;
		background-color:#fff;
		line-height:1.5;
		transition:right 0.5s ease-in-out;
	}

	.top-navs-curtain {
		visibility:hidden;
		opacity:0;
		position:fixed;
		z-index:-1;
		top:0; right:0; bottom:0; left:0;
		background-color:rgba(0, 0, 0, 0.32);
		transition:opacity 0.35s ease-in-out;
	}
}

@media screen and (max-width:768px) {
	.top-navs {
		width:320px;
		padding-top: 66px;
	}
	.top-area .logo {
		position:absolute; 
		left:0;
		top:0;
		z-index:9998;
		height:80px;
		margin-left:15px;
	}

	.top-area .logo_t > a {
		line-height: 66px !important;
	}
}



/***************** 메뉴 영역 *****************/
.top-area .gnb {
/*	width:100%;*/
/*	text-align:right;*/
/* 	float:right; */
}

.gnb-hidden {
	display:none;
}

#gnb-list {
	z-index:101;
	max-width: 1500px;
	text-align: center;
	margin: 0 auto;
}

#gnb-list .gnb-item {
	display:inline-block;
	position:relative;
}
#gnb-list .gnb-item:before { /* 메인메뉴 마우스 호버시 메뉴 밑줄*/
	content:"";
	position:absolute;
	left:0;
	right:100%;
	bottom:0;
	height:2px;
	opacity:0;
	background-color:#E42E20;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

#gnb-list .gnb-item:hover > a { /* 메인메뉴 마우스 호버시 글자 색상 변경*/
	color:#E42E20 !important;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
#gnb-list .gnb-item:hover:before {
	left:25px;
	right:25px;
	opacity:1;
}
#gnb-list .gnb-item1 {
	padding:0px;
}
#gnb-list .gnb-item8 {
	display:none;
	padding:0px;
}
#gnb-list .gnb-link {
	display:block;
	padding:0 22px;
 	font-size:17px;
	color:#565656;
	letter-spacing:-0.02em;
}

/* 중메뉴 */
#gnb-list .gnb-dep1 {    
	position:absolute;
	width:100%;
	line-height:1.6;
}
#gnb-list .gnb-d1-list {
	bottom:1em;
	padding-top:15px;
	text-align:center;
}
#gnb-list .gnb-d1-item {
	padding:3px 0;
}
#gnb-list .gnb-d1-item:last-of-type {
	padding-bottom:25px;
}
#gnb-list .gnb-d1-link {
	color:#777;
	font-size:15px;
	letter-spacing:-0.03em;
	position:relative; 
}
#gnb-list .gnb-d1-link:hover { /* 서브메뉴 마우스 호버 시 */
	color:#E42E20; 
	padding-left:4px; 
	text-decoration:underline; 
}


/* 추가 */
/* #gnb-list .gnb-item:nth-last-child(2) {
	margin-left: 40px;
	margin-right: -50px;
	margin-right: -20px;
	padding: 0px !important;
	
}

 */
.member_register {
	position: absolute;
	right: 75px;
	top: 0;
	height: 80px;
}
.member_login {
	position: absolute;
	right: 0;
	top: 0;
	height: 80px;
}

.member_register:hover {
	color: #E42E20;
}

/* .member_register a:after {
	content: '';
	display: inline-block;
	width: 2px;
	height: 13px;
	background: #fff;
	margin-left: 15px;
	margin-right: 10px;
} */

.member_login:hover {
	color: #E42E20;
}

.vl {
	border-left: 2px solid #fff;
	height: 13px;
	position: absolute;
	top: 33px;
	/* right: 8px; */
	right: 80px;
}

.vl_2 {
	border-left: 2px solid #fff;
	height: 13px;
	position: absolute;
	top: 33px;
	right: 86px;
}

.vl_3 {
	border-left: 2px solid #777;
	height: 13px;
	position: absolute;
	top: 33px;
	right: 86px;
}

.member_register:before { /* 메인메뉴 마우스 호버시 메뉴 밑줄*/
	content:"";
	position:absolute;
	left:0;
	right:100%;
	bottom:0;
	height:2px;
	opacity:0;
	background-color:#E42E20;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.member_register:hover > a { /* 메인메뉴 마우스 호버시 글자 색상 변경*/
	color:#E42E20 !important;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
.member_register:hover:before {
	left:25px;
	right:25px;
	opacity:1;
}

.member_login_t { 
	padding-left: 10px;
	padding-right: 20px;
}

.member_login_t a:hover { 
	color: #E42E20;
}

.member_register_t {
	padding-right: 10px;
}

.member_register_t a:hover {
	color: #E42E20;
}

.vl_3_t {
	border-left: 2px solid #777;
	height: 13px;
}

.member_wrap_t {
	position: fixed;
	display: flex;
	height: 80px;
	align-items: center;
	margin-left: auto;
}

.member_wrap_m {
	display: flex;
	height: 80px;
	align-items: center;
	margin-left: auto;
	display: none;
}

.top-area .logo_t {
	position: absolute;
	left: 0;
	top: 0;
	z-index:9998;
	height:80px;
	margin-right: auto;
}

.top-area .logo_t > a {
	display: block;
	line-height: 80px;
}

.member_login:before { /* 메인메뉴 마우스 호버시 메뉴 밑줄*/
	content:"";
	position:absolute;
	left:0;
	right:100%;
	bottom:0;
	height:2px;
	opacity:0;
	background-color:#E42E20;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.member_login:hover > a { /* 메인메뉴 마우스 호버시 글자 색상 변경*/
	color:#E42E20 !important;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
.member_login:hover:before {
	left:25px;
	right:25px;
	opacity:1;
}


.top_btn {
	width: 70px;
	height: 70px;
	font-size: 0.8rem;
	z-index: 99;
	background: #232323;
	position: fixed;
	right: 15px;
	bottom: 15px;
	text-align: center;
	font-weight: 600;
	color: #fff;
	display: none;
	cursor: pointer;
}

.top_btn_wrap {
	display: flex;
	flex-direction: column;
	padding: 15px;
}

.top_btn:hover {
	/* border-radius: 50%; */
	background-color: #E42E20;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.top_btn a:hover {
	color: #fff;
}

/*
 * 반응형 스타일
*/

@media screen and (max-width:1500px) {
	.logo_m { display:block; position:absolute; top:0; left:0; padding-left:20px; padding-top:26px; }
	.logo_m a { /* display:block; */ display: none; }


	.top-area .gnb {
		width:100%;
		padding:0 20px;
		text-align:left;
		margin-left:0;
		padding-top: 1.5rem;
		border-top: 1px solid #ebebeb;
	}
	#gnb-list .gnb-item {
		display:block;
		margin-bottom:15px;
		padding-bottom:15px;
		border-bottom:1px solid #ebebeb;
		text-align: left;
	}
	#gnb-list .gnb-item:before {
		content:"";
		display:none;
	}
	#gnb-list .gnb-item:hover:before {
		display:none;
	}
	#gnb-list .gnb-link {
		padding:0;
		color:#333;
		font-weight: 600;
	}
	#gnb-list .gnb-dep1 {
		position:static;
		width:auto;
	}
	#gnb-list .gnb-d1-list {
		display:none;
		margin:5px 0;
		padding:10px;
		text-align:left; 
		background:#f7f7f7;
/* 		-webkit-border-radius:10px; 
		-moz-border-radius:10px; 
		border-radius:10px */;
	}
	#gnb-list .gnb-d1-item {
		/* padding:4px 0; */
		padding-top: 3px;
		font-size:14px;
	}
	#gnb-list .gnb-d1-item:last-of-type {
		padding-top: 3px;
		padding-bottom: 0;
	}
/* 
	#gnb-list .gnb-item:nth-last-child(2) {
		margin-left: 0;
		margin-right: 0;
	} */
	.vl {
		display: none;
	}

	.vl_2 {
		display: none;
	}
	

	.right-fixed-t {
		z-index: 999;
	}


	.member_wrap {
		background: #fafafa;
		width: 100%;
		height: 80px;
		position: absolute;
		top: 0;
		left: 0;
		display: flex;
	}

	.member_register {
		position: relative;
		height: 80px;
		text-align: left;
		line-height: 80px;
		right: 0;
		margin: 0 20px;
	}


	.member_register:before {
		display: none;
	}

	.member_login {
		position: relative;
		height: 80px;
		text-align: left;
		line-height: 80px;
	}

	.member_login:before {
		display: none;
	}

	.member_wrap_t {
		display: none;
	}

	.member_wrap_m {
		display: flex;
		justify-content: space-between;
	}

	.member_register_t, .member_login_t {
		padding: 0;
	}



/* 	.member_register {
		position: relative;
		left: 0;
		border: 1px solid #ebebeb;
		background: #fafafa;
		line-height: 60px;
		height: 60px;
		margin-bottom: 0.5rem;
		margin-bottom: 2rem;
		border-radius: 200px;
	}
	
	.member_login {
		position: relative;
		right: 0;
		border: 1px solid #ebebeb;
		background: #fafafa;
		line-height: 60px;
		height: 60px;
		margin-bottom: 2rem;
	}
	.member_login:hover {
		border: 1px solid #e1e1e1;
		background: #fefbfb;
		-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
	}
	.member_register:hover {
		border: 1px solid #e1e1e1;
		background: #fefbfb;
		-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
	}
	
	.member_register:hover:before {
		display:none;
	}
	 */
	.top-navs--open #gnb-list .gnb-link { color: #333 !important; }
	/* .pnb-bar pnb-bar-btm {color: #333 !important; } */
	.gnb-list:hover {  }
}




/***************** 메뉴 열고 닫는 버튼 *****************/

/*
 * 기본 스타일
*/

.top-nav-btn {
	position:absolute;
	z-index:10000;
	top:26px;
	right:-2%;
	width:40px;
	height:27px;
	margin-right:20px;
}
.top-nav-btn .pnb-bar {
	position:absolute;
	box-sizing:content-box;
	display:block;
	width:100%;
	height:3px;
	top:50%;
	margin-top:-1.5px;
	/* background-color:#363636; */
	background-color: #fff;
	transition:background-color 0.35s ease-out;
}

.top-nav-btn .pnb-bar.scroll {
	background-color:#363636;
}

.top-nav-btn .pnb-bar-top {
	margin-top:3px;
}
.top-nav-btn .pnb-bar-btm {
	margin-top:21px;
}

.top-nav-btn .pnb-bar-top,
.top-nav-btn .pnb-bar-btm {
	top:0;
	transition:top 0.35s ease-out, margin-top 0.35s ease-out, transform 0.35s ease-in 0.35s;
}

/*
 * 반응형 스타일
*/

@media screen and (min-width:1500px) {
	.top-nav-btn { display:none; }
}

@media screen and (max-width:768px) {
	/* .top-nav-btn { top:20px; } */
	
	.top-area .logo {
		position:absolute; 
		left:0;
		top:0;
		z-index:9998;
		height:80px;
	}
	.top_btn {
		width: 50px;
		height: 50px;
		font-size: 0.7rem;
	}

	.top_btn_wrap {
		padding: 8px;
	}
}



/***************** 서브 메뉴 열고 닫는 버튼 *****************/

.gnb-dep1-toggle {
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:20px;
	background-color:transparent;
	border:0;
}
.gnb-dep1-toggle::before,
.gnb-dep1-toggle::after {
	content:'';
	position:absolute;
	width:50%;
	height:2px;
	background-color:#858585;
	transition:transform 0.35s ease-in-out;
}

.gnb-dep1-toggle::before {
	left:3px;
	transform:rotate(45deg);
}

.gnb-dep1-toggle::after {
	right:3px;
	transform:rotate(-45deg);
}

.gnb-dep1-toggle.close::before {
	transform:rotate(-45deg);
}

.gnb-dep1-toggle.close::after {
	transform:rotate(45deg);
}

/*
 * 반응형 스타일
*/

@media screen and (min-width:1500px) {
	.gnb-dep1-toggle { display:none; }
}


/***************** 메뉴 열렸을때 관련 스타일 모음 *****************/

.top-navs--open {
	position:relative;
	z-index:1;
	overflow-y:hidden;
	height:100%;
	height:100vh;
}
	
.top-navs--open .top-navs {
	right:0;
	height:100%;
}

.top-navs--open .top-navs-curtain {
	visibility:visible;
	opacity:1;
	z-index:9998;
}

.top-navs--open .top-nav-btn .pnb-bar {
	opacity:0;
	background-color:#fff;
}
.top-navs--open .top-nav-btn .pnb-bar-top,
.top-navs--open .top-nav-btn .pnb-bar-btm {
	top:50%;
	margin-top:-1.5px;
	opacity:1;
}
.top-navs--open .top-nav-btn .pnb-bar-top {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.top-navs--open .top-nav-btn .pnb-bar-btm {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.top-nav-btn.on .pnb-bar {
	background-color:#363636;
}


/*****************/
.dummy-font-s1{
	font-size:15px !important;
}





/*********** 211230 MENU NEW *************/


.none { display: none; }
.top-area-box { color: #fff; border-bottom: 1px solid rgb(255,255,255,0.3); }
.top-area-box.active { background: #fff; color: #545454; border-bottom: 1px solid rgb(235,235,235,1); }

.top-area-box #gnb-list .gnb-link { color: #fff; }
.top-area-box.active #gnb-list .gnb-link { color: #545454; }

.top-area-box .vl_3_tt { border-left: 2px solid #fff; height: 13px; }
.top-area-box.active .vl_3_tt { border-left: 2px solid #545454; }

.top-area .top-area-box .logo_w { position: absolute; left: 0; top: 0; z-index: 9998; height: 80px; margin-right: auto; }
.top-area .top-area-box .logo_w > a { display: block; line-height: 80px; }

/* .top-area .top-area-box.active .logo_w { display: none; }
.top-area .top-area-box .logo_t { display: none; }
.top-area .top-area-box.active .logo_t { display: block; } */

.top-nav-btn:hover .pnb-bar { background: #E42E40; }
.top-nav-btn.on:hover .pnb-bar { background: #545454; }
.top-area-box.active .top-nav-btn .pnb-bar { background: #545454; }



/*********************************************************
 * 2026-09-29 글로벌 메뉴(GNB) 정리 : 1단 메뉴 12개가 꽉 차 보여 글자/간격 축소
 * PC(1501px 이상)에만 적용, 태블릿/모바일(햄버거 메뉴)은 기존 유지 / 원복 : 이 블록 삭제
 *********************************************************/
@media screen and (min-width:1501px) {
	#gnb-list .gnb-link {
		padding:0 15px;          /* 22px → 15px */
		font-size:15px;          /* 17px → 15px */
		font-weight:500;
		color:#444;
		letter-spacing:-0.03em;
	}
	#gnb-list .gnb-item:hover:before {   /* 호버 밑줄을 글자 폭에 맞춤 */
		left:15px;
		right:15px;
	}
}


/*********************************************************
 * 2026-09-29 GNB 서브메뉴 : 전체 펼침 → 마우스 올린 메뉴만 드롭다운
 * PC(1501px 이상)에만 적용 / 원복 : 이 블록 삭제 + add_jquery.menu.js 백업본 복원
 *********************************************************/
@media screen and (min-width:1501px) {
	.top-area,
	.top-area-box {
		overflow:visible;               /* 드롭다운이 헤더 아래로 보이도록 */
	}
	#gnb-list .gnb-dep1 {
		top:100%;
		left:50%;
		width:auto;
		min-width:100%;
		z-index:20;
		opacity:0;
		visibility:hidden;
		pointer-events:none;
		transform:translate(-50%, 8px);
		transition:opacity .2s ease, transform .2s ease, visibility 0s linear .2s;
	}
	#gnb-list .gnb-item:hover > .gnb-dep1 {
		opacity:1;
		visibility:visible;
		pointer-events:auto;
		transform:translate(-50%, 0);
		transition-delay:0s;
	}
	#gnb-list .gnb-d1-list {
		bottom:auto;
		padding:12px 24px 14px;
		background:#fff;
		border:1px solid #eee;
		border-top:2px solid #E42E20;
		box-shadow:0 10px 24px rgba(0,0,0,0.08);
		white-space:nowrap;             /* 서브메뉴명 줄바꿈(찌그러짐) 방지 */
		line-height:1.9;
	}
	#gnb-list .gnb-d1-item,
	#gnb-list .gnb-d1-item:last-of-type {
		padding:2px 0;
	}
	#gnb-list .gnb-d1-link {
		font-size:14px;
		color:#555;
	}
	#gnb-list .gnb-d1-link:hover {
		padding-left:0;
		text-decoration:none;
		color:#E42E20;
	}
}

/* 2026-10-02 우측 상단 정보수정·로그아웃 : 푸터 약관 링크와 같은 회색·크기 */
.member_wrap_t .member_register_t a, .member_wrap_t .member_login_t a { color:#999; font-size:12px !important; font-weight:400; }
.member_wrap_t .member_register_t a:hover, .member_wrap_t .member_login_t a:hover { color:#E42E20; }
.member_wrap_t .vl_3_t { border-left:1px solid #ccc; height:9px; }

/* 2026-10-02 상단 언어 전환 KR | EN (펼치는 목록 대신 둘 다 보이게) */
.lang-switch { display:flex; align-items:center; height:50px; padding:0 20px 0 10px; font-size:12px; color:#999; white-space:nowrap; }
.lang-switch .material-icons-round.language { font-size:16px; margin:0 6px 0 0; }
.lang-switch .lang-cur { color:#333; font-weight:700; }
.lang-switch .lang-sep { display:inline-block; width:1px; height:9px; margin:0 8px; background:#ccc; }
.lang-switch .lang-other { color:#999; }
.lang-switch .lang-other:hover { color:#E42E20; }
/* 2026-10-02 우측 상단 정보수정·로그아웃 아이콘 */
.member_wrap_t .member-ico { display:inline-flex; align-items:center; color:#999; }
.member_wrap_t .member-ico .material-icons-round { font-size:20px; line-height:1; }
.member_wrap_t .member-ico:hover { color:#E42E20; }
/* 2026-10-02 우측 상단 줄맞춤 : 아이콘·KR|EN 을 같은 높이·크기로 */
.member_wrap_t p { margin:0; padding:0 9px !important; height:50px; display:flex; align-items:center; }
.member_wrap_t .member-ico .material-icons-round { font-size:19px; }
.member_wrap_t .vl_3_t { height:9px; border-left:1px solid #ccc; }
.member_wrap_t .lang-switch { padding:0 20px 0 12px; font-size:13px; line-height:1; }
.member_wrap_t .lang-switch .material-icons-round.language { font-size:18px; margin:0 6px 0 0; color:#999; }

/* 2026-10-02 상단 메뉴 사업자문의 : 다른 메뉴와 떨어뜨려 버튼처럼 (BaseController mnu_is_biz → li.gnb-item--biz) */
#gnb-list .gnb-item--biz > .gnb-link, .top-area-box #gnb-list .gnb-item--biz > .gnb-link, .top-area-box.active #gnb-list .gnb-item--biz > .gnb-link { color:#E42E20 !important; font-weight:700; }
@media screen and (min-width:1501px) {
	#gnb-list .gnb-item--biz { margin-left:26px; vertical-align:middle; }
	#gnb-list .gnb-item--biz:before { display:none; }
	#gnb-list .gnb-item--biz > .gnb-link, .top-area-box #gnb-list .gnb-item--biz > .gnb-link, .top-area-box.active #gnb-list .gnb-item--biz > .gnb-link { display:inline-block; line-height:36px; padding:0 18px; border-radius:18px; background:#E42E20; color:#fff !important; font-weight:600; letter-spacing:-0.02em; transition:background .2s; }
	#gnb-list .gnb-item--biz:hover > .gnb-link, .top-area-box #gnb-list .gnb-item--biz:hover > .gnb-link { background:#C4241A; color:#fff !important; }
}
