@charset "utf-8";
.main-header { z-index: 1000; display: flex; justify-content: space-between; align-items: center; position: fixed; top: 0; left: 0; transition: transform 0.5s ease-in-out; width: 100%; height: 80px; padding: 0 37px 0 33px; }
.main-header.nav-up { transform: translateY(-100%); }
.main-header.nav-down { transform: translateY(0); }
.main-header.bg_active { background: #fffcf7; box-shadow: 5px 4px 4px rgba(73, 74, 79, 0.04); }


.header_leftCont { display: flex; align-items: flex-start; gap: 26px; height: 100%; }
.header_leftCont .header_logo { margin-top: 10px; }
.header_leftCont .header_logo .imgBox { position: relative; }
.header_leftCont .header_logo .imgBox .header_logoImg { width: 150px; transition: opacity 0.3s linear; }
.header_leftCont .header_logo .imgBox .header_logoImg { opacity: 1; }
.header_leftCont .header_logo .imgBox .header_logoImg_act { opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.main-header.bg_active .header_logo .imgBox .header_logoImg { opacity: 0; }
.main-header.bg_active .header_logo .imgBox .header_logoImg_act { opacity: 1; }

/* .header_gnb { display: flex; align-items: flex-start; height: 29px; } */
.header_gnb { overflow: hidden; display: flex; flex-direction: column; align-items: center; position: relative; top: 0; transition: all 0.5s ease; transform-origin: top center; width: 246px; height: 32px; margin-top: 23px; }
.header_gnb:hover { height: calc((29px * 6) + 86px); }



.header_gnb .rolling_wrap { width: 242px; height: 29px; background: #ffffff; border-radius: 14px; box-shadow: 1px 1px 2px rgba(176, 176, 176, 0.35); }
.header_gnb .rolling_wrap .header-swiper { overflow: hidden; height: 29px; }
.header_gnb .rolling_wrap .header-swiper .swiper-slide { display: flex; align-items: center; font-size: 14px; letter-spacing: 0.01em; }

.header_gnb .gnb_list { position: absolute; top: 32px; right: 13px; width: 141px; padding-top: 16px; padding-bottom: 36px; background: #fff; box-shadow: 0 1px 2px rgba(176, 176, 176, 0.35); }
.header_gnb .gnb_link { display: flex; justify-content: flex-start; align-items: center; gap: 18px; position: relative; width: 100%; height: 29px; padding: 0 14px 0 16px; font-family: var(--font-suit); font-size: 14px; letter-spacing: 0.01em; color: #222; }
.header_gnb .gnb_link::after { content: ""; position: absolute; right: 11px; top: 50%; transform: translateY(-50%) rotate(0deg); transition: transform 0.5s ease; width: 6px; height: 5px; background: url(../img/icon_gnbArrow.png) center / contain no-repeat; }
.header_gnb:hover .gnb_link::after { transform: translateY(-50%) rotate(180deg); }


.header_gnb .gnb_item .gnb_link { transition: color 0.3s ease; padding: 0 0 0 12px; font-size: 14px; }
.header_gnb .gnb_item .gnb_link:hover { color: #b9a797; }
.header_gnb .gnb_item .gnb_link::after { display: none; }
.header_gnb .gnb_link .pinyon { position: relative; top: 3px; font-size: 15px; color: #b7aa99; letter-spacing: 0.05em; }

.header_gnb .rolling_wrap .gnb_link > span { font-family: var(--font-goudy-r); font-size: 16px; color: #b7aa99; }
.header_gnb .rolling_wrap .gnb_link .pinyon { top: 0; letter-spacing: 0.1em; }

.header_gnb .gnb_item .pinyon { overflow: hidden; transition: width 0.5s ease; }
.header_gnb .gnb_link { transition: all 0.5s ease; }
/* .header_gnb .rolling_wrap .header-swiper .smallFonts, */
.header_gnb .smallFonts:not(.pinyon) { font-size: 13px; line-height: 1.1; }
.header_gnb:hover .gnb_item .gnb_link { gap: 0; }
.header_gnb:hover .gnb_item .pinyon { width: 0; }

.header_rightCont { display: flex; align-items: center; gap: 42px; height: 100%; position: relative; z-index:19 }
.header_rightCont .event_link { display: flex; justify-content: center; align-items: center; transition: all 0.5s ease; width: 105px; height: 36px; border-radius: 18px; font-family: var(--font-goudy-r); letter-spacing: 0.05em; font-size: 16px;  }
.header_rightCont .event_link { background: #fffcf7; border: 1px solid #262626; color: #000;  }
.header_rightCont .event_link:hover { background: #3d312d; border: 1px solid transparent;  color: #fffcf7; }


/* 햄버거 메뉴 */
.toggle { position: relative; width: 36px; height: 35px; cursor: pointer; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 9px; transition-duration: .5s; }

.bars { width: 100%; height: 2px; background-color: #272727; }

.pc_cont_768{display:block; opacity:1; visibility:visible;}
.m_cont_768{display:none; opacity:0; visibility:hidden;}
/********************************************************** 
* gnb
***********************************************************/
.header_rightCont.open a.event_link{display:none}
.header_rightCont .login_menu{display:none}
.header_rightCont.open .login_menu{display:flex;gap:10px;align-items:center}
.header_rightCont .login_menu a{color:#5a5a5a;font-size:14px;font-weight:400}
.header_rightCont .login_menu span{background:#5a5a5a;width:1px;height:10px;display:block}
.header_center{display:none}
.header_center.open{display:block;position: absolute;z-index: 19; left: 47%;}
.gnb-outer{position: fixed !important;background:#fffcf7; top:0; right:0; width: 100vw; height: 100vh; z-index:15; opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, 0.3) !important; transition: opacity .8s cubic-bezier(0.23, 1, 0.320, 1);}
.gnb-outer.open{opacity: 1; visibility: visible;}

.gnb-inner { 
position:relative; width:50rem; height:100%; margin-left:auto; margin-right:0; background-color:#fffcf7; 
display:flex; justify-content:center; align-items:center;
opacity:0; visibility:hidden; 
transform:translateY(-100%) translateZ(0); 
-webkit-transform:translateY(-100%) translateZ(0);
-moz-transform:translateY(-100%) translateZ(0);
-ms-transform:translateY(-100%) translateZ(0);
-o-transform:translateY(-100%) translateZ(0);
transition:all 1.2s 0.2s ease; 
-webkit-transition:all 1.2s 0.2s ease; 
-moz-transition:all 1.2s 0.2s ease; 
-ms-transition:all 1.2s 0.2s ease; 
-o-transition:all 1.2s 0.2s ease; 
}
.open .gnb-inner { 
opacity:1; visibility:visible; 
transform:translateY(0%) translateZ(0); 
-webkit-transform:translateY(0%) translateZ(0);
-moz-transform:translateY(0%) translateZ(0);
-ms-transform:translateY(0%) translateZ(0);
-o-transform:translateY(0%) translateZ(0);
transition:all 1.2s ease; 
-webkit-transition:all 1.2s ease; 
-moz-transition:all 1.2s ease; 
-ms-transition:all 1.2s ease; 
-o-transition:all 1.2s ease; 
}

.gnb_logo_bg{
width:381px; height:579px; 
background:url("../img/hd_gnb_bgbg.png") 100% no-repeat;overflow:hidden;
transform: translateX(-50px);
-webkit-transform: translateX(-50px);
-moz-transform: translateX(-50px);
-ms-transform: translateX(-50px);
-o-transform: translateX(-50px);opacity: 0;
}
.open .gnb_logo_bg{
opacity:1; transform: translateX(0px); transition:transform 1s 1s ease, opacity 1s 1s ease;
}
.hd_gnb_bg_t{opacity: 0;font-size:235px;color:#f5f5f5;position: absolute;bottom:-43px;z-index:-1;
transition:all 1s 0.5s ease; 
-webkit-transition:all 0.5s 0.5s ease; 
-moz-transition:all 0.5s 0.5s ease; 
-ms-transition:all 0.5s 0.5s ease; 
-o-transition:all 0.5s 0.5s ease; }
.open .hd_gnb_bg_t{
opacity: 1;
transition:all 1.5s 0.85s ease; 
-webkit-transition:all 1.5s 0.85s ease; 
-moz-transition:all 1.5s 0.85s ease; 
-ms-transition:all 1.5s 0.85s ease; 
-o-transition:all 1.5s 0.85s ease;
}
.gnb-menu-list-wrap{position:relative; width:100%; height:100%; padding:7rem 0 1rem; display:flex; flex-direction:row; justify-content:center; align-items:center;}
.gnb-menu-list{position:relative; width:100%; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.gnb-menu-list-m{display:none;}

.gnb-menu-list{display:flex; width:100%; height:auto; padding:0 5rem 0 6rem;flex-direction: row;
    flex-wrap: wrap;}
/* width */
.gnb-menu-list::-webkit-scrollbar {
width:5px;
}
/* Track */
.gnb-menu-list::-webkit-scrollbar-track {
background: rgba(240, 240, 240, 0);
}
/* Handle */
.gnb-menu-list::-webkit-scrollbar-thumb {
background: #fd4f00;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
}
/* Handle on hover */
.gnb-menu-list::-webkit-scrollbar-thumb:hover {
background: #fd4f00;
}

.gnb-menu-depth1{position: relative; width:22rem;margin-left:0; border-bottom:none; overflow: hidden; }
.gnb-menu-depth1.on{height:auto;}
.gnb-menu-depth1.gnb-menu-depth1-1.on{height:339px;}
.gnb-menu-depth1-last{margin:0 auto 6%;}
.gnb-menu-depth1 p.gnb-menu-txt {
position:relative; display:inline-block; width:100%; padding: 1.5rem 0rem; opacity:0; 
transform: translateX(-50px);
-webkit-transform: translateX(-50px);
-moz-transform: translateX(-50px);
-ms-transform: translateX(-50px);
-o-transform: translateX(-50px);
}
.gnb-menu-depth1 ul li{
position:relative; display:inline-block; width:100%;opacity:0; 
transform: translateX(-50px);
-webkit-transform: translateX(-50px);
-moz-transform: translateX(-50px);
-ms-transform: translateX(-50px);
-o-transform: translateX(-50px);
}
.gnb-outer.open .gnb-menu-list > li:nth-child(1) p.gnb-menu-txt {opacity:1; transform: translateX(0px); transition:transform 1s 0.8s ease, opacity 1s 0.8s ease;}
.gnb-outer.open .gnb-menu-list > li:nth-child(2) p.gnb-menu-txt {opacity:1; transform: translateX(0px); transition:transform 1s 0.8s ease, opacity 1s 0.8s ease;}
.gnb-outer.open .gnb-menu-list > li:nth-child(3) p.gnb-menu-txt {opacity:1; transform: translateX(0px); transition:transform 1s 0.8s ease, opacity 1s 0.8s ease;}
.gnb-outer.open .gnb-menu-list > li:nth-child(4) p.gnb-menu-txt {opacity:1; transform: translateX(0px); transition:transform 1s 0.8s ease, opacity 1s 0.8s ease;}
.gnb-outer.open .gnb-menu-list > li:nth-child(5) p.gnb-menu-txt {opacity:1; transform: translateX(0px); transition:transform 1s 0.8s ease, opacity 1s 0.8s ease;}
.gnb-outer.open .gnb-menu-list > li:nth-child(6) p.gnb-menu-txt {opacity:1; transform: translateX(0px); transition:transform 1s 0.8s ease, opacity 1s 0.8s ease;}
.gnb-menu-depth1.on p.gnb-menu-txt {color: #bfa991 !important;font-weight: 500;}

.gnb-outer.open .gnb-menu-depth1 ul li:nth-child(1)  {opacity:1; transform: translateX(0px); transition:transform 1s 1.0s ease, opacity 1s 1.0s ease;}
.gnb-outer.open .gnb-menu-depth1 ul li:nth-child(2) {opacity:1; transform: translateX(0px); transition:transform 1s 1.1s ease, opacity 1s 1.1s ease;}
.gnb-outer.open .gnb-menu-depth1 ul li:nth-child(3) {opacity:1; transform: translateX(0px); transition:transform 1s 1.2s ease, opacity 1s 1.2s ease;}
.gnb-outer.open .gnb-menu-depth1 ul li:nth-child(4) {opacity:1; transform: translateX(0px); transition:transform 1s 1.3s ease, opacity 1s 1.3s ease;}
.gnb-outer.open .gnb-menu-depth1 ul li:nth-child(5) {opacity:1; transform: translateX(0px); transition:transform 1s 1.4s ease, opacity 1s 1.4s ease;}
.gnb-outer.open .gnb-menu-depth1 ul li:nth-child(6) {opacity:1; transform: translateX(0px); transition:transform 1s 1.5s ease, opacity 1s 1.5s ease;}

.gnb-menu-depth2{height:auto; padding:0;}
.gnb-menu-depth2 > li {}
.gnb-menu-depth2 > li:last-child{padding:0 0 2.5rem;}
.gnb-menu-depth2 > li > a {display:inline-block; width:auto; color: #d6d6d7 !important; padding-top:4px; font-size: 1.3rem; font-weight:400; letter-spacing:-0.02em;}
.gnb-menu-depth2 > li:hover > a {color: #fff !important;}

.gnb_number_wrap{}

/* .gnb_logo {position: absolute; top: 1.5rem; left: 50%; width: 22rem; transform: translateX(-50%) translateZ(0); -webkit-transform: translateX(-50%) translateZ(0); -moz-transform: translateX(-50%) translateZ(0); -ms-transform: translateX(-50%) translateZ(0); -o-transform: translateX(-50%) translateZ(0);}
 */.gnb-inner{width: 100%; height: 100%; display: flex;}
.gnb-inner::after{display:none;}
.gnb-menu-list-wrap{padding:9rem 0 4rem;}
.gnb-menu-list{padding:0 8rem;padding:0;max-width:1268px}
.gnb-menu-list.pc_cont_768{display:flex !important;padding-top:115px;}
.gnb-menu-depth1{width:316px;height:200px;border-left: 1px solid #d0cfcc;text-align: center;}
.gnb-menu-depth1:nth-child(1){height:347px;border-left:0}
.gnb-menu-depth1:nth-child(2){height:347px;border-right: 1px solid #d0cfcc;}
.gnb-menu-depth1:nth-child(3){border-left:0;height:auto;display:flex;flex-direction: column;gap:98px;}
.gnb-menu-depth1:nth-child(3) div{padding-bottom: 28px;border-right: 1px solid #d0cfcc;}
.gnb-menu-depth1:nth-child(4){border-left:0;height:auto;display:flex;flex-direction: column;gap:98px;}
.gnb-menu-depth1:nth-child(4) div{padding-bottom: 28px;}
.gnb-menu-depth1:nth-child(5){border-left:0;height:auto;display:flex;flex-direction: column;gap:130px;}
.gnb-menu-depth1:nth-child(6){border-left:0}
.gnb-menu-depth1:nth-child(7){border-left:0}
.gnb-menu-depth1 ul{display:flex;gap:20px;flex-direction: column;}
.gnb_logo_bg{/* display:none; */} 
.gnb_number_wrap {}
.gnb-menu-depth1 p.gnb-menu-txt{    padding: 0px 0 42px;font-size: 21px;color:#786a4f;font-weight:600; cursor: default; }
/* .gnb-menu-depth1:nth-child(-n+4){height:332px;} */
.gnb-menu-depth2 > li > a > p{font-size:3.4249vw;color: #000;}
.gnb-menu-depth2 > li:hover > a{color:#5d5d5d;}
.login_wrap .login_menu_item{font-size:1.3rem;}
.open .hamberger{}
.open .hamberger.hamberger_gnb {}
.gnb_logo{top:2.5rem; width:auto;position: unset;padding-left: 4.8177vw;}
.gnb_logo a img{width: 18.8477vw;}
.gnb-menu-list-wrap{padding:0;gap: 55px;}
.login_wrap{padding-top: 10%;}
.gnb_number_wrap{position: absolute;width:100%;bottom:23.5104vw;}
.login_wrap .login_menu{gap: 2.6042vw;padding:0}
.open .hamberger_box .line:first-of-type{transform: rotate(45deg);width:100%;margin-top:10px;margin-bottom:0;background-color:#000;}
.open .hamberger_box .line{    transform: rotate(136deg);margin-bottom: 10px;background-color:#000;}
.open .hamberger_box .line:nth-child(3){display:none}
.open .hamberger_box .line{background-color:#000 !important;}
.open .hamberger.hamberger_gnb{}
.login_wrap{display: flex;justify-content: space-between;margin: 0 4.5313vw;}
.login_wrap p{font-size: 2.3438vw;}
.hd_join{display:none;}
.hd_join a.login{position: relative;display:flex;}
.hd_join a.login:after{content:'';background:#5c5c5c;width:1px;height:100%;margin:0 20px;display:inline-block;}
.open .hd_join{display:flex;}
.hd_join a{font-size:14px;color:#5c5c5c;}
.open .header-inner__right{gap:40px;}
.gnb-menu-list.m_cont_768{display:none}
.gnb_bgbg{width:530px;height:650px;background:#fd5d24;border-radius:0 0 50px 0}
.gnb-menu-depth1 ul li a p{font-size: 18px;color:#292929;display:inline-block;}
.gnb-menu-depth1 ul li a p:hover{color:#000;transition: .3s;font-weight:600}

@media (max-width: 1760px) {
	/********************************************************** 
	* gnb
	***********************************************************/
	.header_center{display:none}
	.header_center.open{ left: 50%; transform: translate(-50%, 0);}
	.gnb-outer{background:#fffcf7; top:0; right:0; width: 100vw; height: 100vh;  opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, 0.3) !important; transition: opacity .8s cubic-bezier(0.23, 1, 0.320, 1);}
	.gnb-outer.open{opacity: 1; visibility: visible;}
	.gnb_logo_bg{
	width:21.6477vw; height:32.8977vw; 
	background:url("../img/hd_gnb_bgbg.png") 100% no-repeat; opacity:0.9; 
	background-position:50% -36.9318vw;
	        background-size: cover;
	}
	.open .gnb_logo_bg{
	background-position:50% 50%;
	transition:all 1.1s 0.85s ease; 
	-webkit-transition:all 1.1s 0.85s ease; 
	-moz-transition:all 1.1s 0.85s ease; 
	-ms-transition:all 1.1s 0.85s ease; 
	-o-transition:all 1.1s 0.85s ease;
	}
	.hd_gnb_bg_t{opacity: 0;font-size:13.3523vw;bottom:-2.4432vw;
	transition:all 1s 0.5s ease; 
	-webkit-transition:all 0.5s 0.5s ease; 
	-moz-transition:all 0.5s 0.5s ease; 
	-ms-transition:all 0.5s 0.5s ease; 
	-o-transition:all 0.5s 0.5s ease; }
	.open .hd_gnb_bg_t{
	opacity: 1;
	transition:all 1.5s 0.85s ease; 
	-webkit-transition:all 1.5s 0.85s ease; 
	-moz-transition:all 1.5s 0.85s ease; 
	-ms-transition:all 1.5s 0.85s ease; 
	-o-transition:all 1.5s 0.85s ease;
	}
	.gnb-menu-list-wrap{ width:100%; height:100%; padding:7rem 0 1rem;  flex-direction:row; align-items:center;}
	.gnb-menu-list{ width:100%;  flex-direction:column; align-items:flex-start;}
	.gnb-menu-list-m{}

	.gnb-menu-list{ width:100%; height:auto; padding:0 5rem 0 6rem;flex-direction: row;
		flex-wrap: wrap;}
	/* width */
	.gnb-menu-list::-webkit-scrollbar {
	width:0.2841vw;
	}
	/* Track */
	.gnb-menu-list::-webkit-scrollbar-track {
	background: rgba(240, 240, 240, 0);
	}
	/* Handle */
	.gnb-menu-list::-webkit-scrollbar-thumb {
	background: #fd4f00;
	border-radius: 0.5682vw;
	-webkit-border-radius: 0.5682vw;
	-moz-border-radius: 0.5682vw;
	-ms-border-radius: 0.5682vw;
	-o-border-radius: 0.5682vw;
	}
	/* Handle on hover */
	.gnb-menu-list::-webkit-scrollbar-thumb:hover {
	background: #fd4f00;
	}

	.gnb-menu-depth1{ width:22rem;margin-left:0; border-bottom:none;  }
	.gnb-menu-depth1.on{height:auto;}
	.gnb-menu-depth1.gnb-menu-depth1-1.on{height:19.2614vw;}
	.gnb-menu-depth1-last{margin:0 auto 6%;}
	.gnb-menu-depth1 p.gnb-menu-txt {
	  width:100%; padding: 1.5rem 0rem; opacity:0; 
	transform: translateY(2.8409vw);
	-webkit-transform: translateY(2.8409vw);
	-moz-transform: translateY(2.8409vw);
	-ms-transform: translateY(2.8409vw);
	-o-transform: translateY(2.8409vw);
	}
	.gnb-outer.open .gnb-menu-list > li:nth-child(1) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 0.8s ease, opacity 1s 0.8s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(2) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 0.9s ease, opacity 1s 0.9s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(3) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 1.0s ease, opacity 1s 1.0s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(4) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 1.1s ease, opacity 1s 1.1s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(5) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 1.2s ease, opacity 1s 1.2s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(6) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 1.3s ease, opacity 1s 1.3s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(7) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 1.4s ease, opacity 1s 1.4s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(8) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 1.5s ease, opacity 1s 1.5s ease;}
	.gnb-menu-depth1.on p.gnb-menu-txt {}

	.gnb-menu-depth2{height:auto; padding:0;}
	.gnb-menu-depth2 > li {}
	.gnb-menu-depth2 > li:last-child{padding:0 0 2.5rem;}
	.gnb-menu-depth2 > li > a { width:auto;  padding-top:0.2273vw; font-size: 1.3rem;  letter-spacing:-0.02em;}
	.gnb-menu-depth2 > li:hover > a {}

	.gnb_number_wrap{}

	/* .gnb_logo { top: 1.5rem; left: 50%; width: 22rem; transform: translateX(-50%) translateZ(0); -webkit-transform: translateX(-50%) translateZ(0); -moz-transform: translateX(-50%) translateZ(0); -ms-transform: translateX(-50%) translateZ(0); -o-transform: translateX(-50%) translateZ(0);}
	 */.gnb-inner{width: 100%; height: 100%; }
	.gnb-inner::after{}
	.gnb-menu-list-wrap{padding:9rem 0 4rem;}
	.gnb-menu-list{padding:0 8rem;padding:0;max-width:72.0455vw}
	.gnb-menu-list.pc_cont_768{padding-top:6.5341vw;}
	.gnb-menu-depth1{width:17.9545vw;height:11.3636vw;border-left: 0.0568vw solid #d0cfcc;}
	.gnb-menu-depth1:nth-child(1){height:19.7159vw;border-left:0}
	.gnb-menu-depth1:nth-child(2){height:19.7159vw;border-right: 0.0568vw solid #d0cfcc;}
	.gnb-menu-depth1:nth-child(3){border-left:0;height:auto;flex-direction: column;gap:5.5682vw;}
	.gnb-menu-depth1:nth-child(3) div{padding-bottom: 1.5909vw;border-right: 0.0568vw solid #d0cfcc;}
	.gnb-menu-depth1:nth-child(4){border-left:0;height:auto;flex-direction: column;gap:5.5682vw;}
	.gnb-menu-depth1:nth-child(4) div{padding-bottom: 1.5909vw;}
	.gnb-menu-depth1:nth-child(5){border-left:0;height:auto;flex-direction: column;gap:7.3864vw;}
	.gnb-menu-depth1:nth-child(6){border-left:0}
	.gnb-menu-depth1:nth-child(7){border-left:0}
	.gnb-menu-depth1 ul{gap:1.1364vw;flex-direction: column;}
	.gnb_logo_bg{/*  */} 
	.gnb_number_wrap {}
	.gnb-menu-depth1 p.gnb-menu-txt{    padding: 0.0000vw 0 2.3864vw;font-size: 1.1932vw;font-weight:600}
	/* .gnb-menu-depth1:nth-child(-n+4){height:18.8636vw;} */
	.gnb-menu-depth2 > li > a > p{font-size:3.4249vw;}
	.gnb-menu-depth2 > li:hover > a{}
	.login_wrap .login_menu_item{font-size:1.3rem;}
	.open .hamberger{}
	.open .hamberger.hamberger_gnb {}
	.gnb_logo{top:2.5rem; width:auto;padding-left: 4.8177vw;}
	.gnb_logo a img{width: 18.8477vw;}
	.gnb-menu-list-wrap{padding:0;gap: 3.1250vw;}
	.login_wrap{padding-top: 10%;}
	.gnb_number_wrap{width:100%;bottom:23.5104vw;}
	.login_wrap .login_menu{gap: 2.6042vw;padding:0}
	.open .hamberger_box .line:first-of-type{transform: rotate(45deg);width:100%;margin-top:0.5682vw;margin-bottom:0;}
	.open .hamberger_box .line{    transform: rotate(136deg);margin-bottom: 0.5682vw;}
	.open .hamberger_box .line:nth-child(3){display:none}
	.open .hamberger_box .line{}
	.open .hamberger.hamberger_gnb{}
	.login_wrap{justify-margin: 0 4.5313vw;}
	.login_wrap p{font-size: 2.3438vw;}
	.hd_join{}
	.hd_join a.login{}
	.hd_join a.login:after{background:#5c5c5c;width:0.0568vw;height:100%;margin:0 1.1364vw;}
	.open .hd_join{}
	.hd_join a{font-size:0.7955vw;}
	.open .header-inner__right{gap:2.2727vw;}
	.gnb-menu-list.m_cont_768{display:none}
	.gnb_bgbg{width:30.1136vw;height:36.9318vw;background:#fd5d24;border-radius:0 0 2.8409vw 0}
	.gnb-menu-depth1 ul li a p{font-size: 1.0227vw;}
}
@media (max-width: 768px) {
  /* .main-header.bg_active { background: #efeee9; box-shadow: 5px 4px 4px rgba(73, 74, 79, 0.04); } */
  /* .main-header.bg_active .bars { background-color: #272727; }  */
}
/* .main-header.bg_active .bars { background: #1b1b1b; } */

#bar2 { transition-duration: .8s; }
.toggle.open .bars { position: absolute; transition-duration: .5s; background: #5c564b; }
.toggle.open #bar2 { transform: scaleX(0); transition-duration: .5s; }
.toggle.open #bar1 { width: 100%; transform: rotate(45deg); transition-duration: .5s; }
.toggle.open #bar3 { width: 100%; transform: rotate(-45deg); transition-duration: .5s; }
.toggle.open { transition-duration: .5s; transform: rotate(180deg); }

@media (max-width: 1280px) {
  .header_gnb,
  .header_rightCont .event_link { display: none; }
	.main-header { height: 9.7619vw; padding: 0 3.8690vw 0 4.6429vw; background: #fffcf7; box-shadow: 0.2976vw 0.2381vw 0.2381vw rgba(73, 74, 79, 0.04); }
  .header_main_link { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .header_leftCont .header_logo .imgBox { width: 17.0833vw; }
  .header_leftCont .header_logo .imgBox .header_logoImg_act { opacity: 1; position: static; transform: none; width: 100%; }

  .mo_telBtn { width: 3.6905vw; }

  .toggle { width: 4.2857vw; height: 2.9762vw; gap: 0.7738vw; }
  .bars { height: 0.4167vw; }
	/********************************************************** 
	* gnb
	***********************************************************/
	.header_center{display:none}
	.header_center.open{ left: 50%; transform: translate(-50%, 0);}
	.gnb-outer{background:#fffcf7; top:0; right:0; width: 100vw; height: 100vh;  opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, 0.3) !important; transition: opacity .8s cubic-bezier(0.23, 1, 0.320, 1);}
	.gnb-outer.open{opacity: 1; visibility: visible;}

	.gnb-inner { 
	 width:50rem; height:100%; margin-left:auto; margin-right:0;  
	 align-items:center;
	opacity:0; visibility:hidden; 
	transform:translateY(-100%) translateZ(0); 
	-webkit-transform:translateY(-100%) translateZ(0);
	-moz-transform:translateY(-100%) translateZ(0);
	-ms-transform:translateY(-100%) translateZ(0);
	-o-transform:translateY(-100%) translateZ(0);
	transition:all 1.2s 0.2s ease; 
	-webkit-transition:all 1.2s 0.2s ease; 
	-moz-transition:all 1.2s 0.2s ease; 
	-ms-transition:all 1.2s 0.2s ease; 
	-o-transition:all 1.2s 0.2s ease; 
	}
	.open .gnb-inner { 
	opacity:1; visibility:visible; 
	transform:translateY(0%) translateZ(0); 
	-webkit-transform:translateY(0%) translateZ(0);
	-moz-transform:translateY(0%) translateZ(0);
	-ms-transform:translateY(0%) translateZ(0);
	-o-transform:translateY(0%) translateZ(0);
	transition:all 1.2s ease; 
	-webkit-transition:all 1.2s ease; 
	-moz-transition:all 1.2s ease; 
	-ms-transition:all 1.2s ease; 
	-o-transition:all 1.2s ease; 
	}

	.gnb_logo_bg{
	width:29.7656vw; height:45.2344vw; 
	background:url("../img/hd_gnb_bgbg.png") 100% no-repeat; opacity:0.9; 
	background-position:50% -50.7813vw;
	transition:all 0.5s 0.5s ease; 
	-webkit-transition:all 0.5s 0.5s ease; 
	-moz-transition:all 0.5s 0.5s ease; 
	-ms-transition:all 0.5s 0.5s ease; 
	-o-transition:all 0.5s 0.5s ease; background-size: 24.7656vw 45.2344vw;display:none;
	}
	.open .gnb_logo_bg{
	background-position:50% 50%;
	transition:all 1.1s 0.85s ease; 
	-webkit-transition:all 1.1s 0.85s ease; 
	-moz-transition:all 1.1s 0.85s ease; 
	-ms-transition:all 1.1s 0.85s ease; 
	-o-transition:all 1.1s 0.85s ease;
	}
	.hd_gnb_bg_t{opacity: 0;font-size:18.3594vw;bottom:-3.3594vw;
	transition:all 1s 0.5s ease; 
	-webkit-transition:all 0.5s 0.5s ease; 
	-moz-transition:all 0.5s 0.5s ease; 
	-ms-transition:all 0.5s 0.5s ease; 
	-o-transition:all 0.5s 0.5s ease; }
	.open .hd_gnb_bg_t{
	opacity: 1;
	transition:all 1.5s 0.85s ease; 
	-webkit-transition:all 1.5s 0.85s ease; 
	-moz-transition:all 1.5s 0.85s ease; 
	-ms-transition:all 1.5s 0.85s ease; 
	-o-transition:all 1.5s 0.85s ease;
	}
	.gnb-menu-list-wrap{ width:100%; height:100%; padding:7rem 0 1rem;  flex-direction:row; align-items:center;}
	.gnb-menu-list{ width:100%;  flex-direction:column; align-items:flex-start;}
	.gnb-menu-list-m{}

	.gnb-menu-list{ width:100%; height:auto; padding:0 5rem 0 6rem;flex-direction: row;
		flex-wrap: wrap;}
	/* width */
	.gnb-menu-list::-webkit-scrollbar {
	width:0.3906vw;
	}
	/* Track */
	.gnb-menu-list::-webkit-scrollbar-track {
	background: rgba(240, 240, 240, 0);
	}
	/* Handle */
	.gnb-menu-list::-webkit-scrollbar-thumb {
	background: #fd4f00;
	border-radius: 0.7813vw;
	-webkit-border-radius: 0.7813vw;
	-moz-border-radius: 0.7813vw;
	-ms-border-radius: 0.7813vw;
	-o-border-radius: 0.7813vw;
	}
	/* Handle on hover */
	.gnb-menu-list::-webkit-scrollbar-thumb:hover {
	background: #fd4f00;
	}

	.gnb-menu-depth1{ width:22rem;margin-left:0; border-bottom:none;  }
	.gnb-menu-depth1.on{height:auto;}
	.gnb-menu-depth1.gnb-menu-depth1-1.on{height:26.4844vw;}
	.gnb-menu-depth1-last{margin:0 auto 6%;}
	.gnb-menu-depth1 p.gnb-menu-txt {
	  width:100%; padding: 1.5rem 0rem; opacity:0; 
	transform: translateY(3.9063vw);
	-webkit-transform: translateY(3.9063vw);
	-moz-transform: translateY(3.9063vw);
	-ms-transform: translateY(3.9063vw);
	-o-transform: translateY(3.9063vw);
	}
	.gnb-outer.open .gnb-menu-list > li:nth-child(1) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 0.8s ease, opacity 1s 0.8s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(2) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 0.9s ease, opacity 1s 0.9s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(3) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 1.0s ease, opacity 1s 1.0s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(4) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 1.1s ease, opacity 1s 1.1s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(5) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 1.2s ease, opacity 1s 1.2s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(6) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 1.3s ease, opacity 1s 1.3s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(7) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 1.4s ease, opacity 1s 1.4s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(8) p.gnb-menu-txt {opacity:1; transform: translateY(0.0000vw); transition:transform 1s 1.5s ease, opacity 1s 1.5s ease;}
	.gnb-menu-depth1.on p.gnb-menu-txt {}

	.gnb-menu-depth2{height:auto; padding:0;}
	.gnb-menu-depth2 > li {}
	.gnb-menu-depth2 > li:last-child{padding:0 0 2.5rem;}
	.gnb-menu-depth2 > li > a { width:auto;  padding-top:0.3125vw; font-size: 1.3rem;  letter-spacing:-0.02em;}
	.gnb-menu-depth2 > li:hover > a {}

	.gnb_number_wrap{}

	/* .gnb_logo { top: 1.5rem; left: 50%; width: 22rem; transform: translateX(-50%) translateZ(0); -webkit-transform: translateX(-50%) translateZ(0); -moz-transform: translateX(-50%) translateZ(0); -ms-transform: translateX(-50%) translateZ(0); -o-transform: translateX(-50%) translateZ(0);}
	 */.gnb-inner{width: 100%; height: 100%; }
	.gnb-inner::after{}
	.gnb-menu-list-wrap{padding:9rem 0 4rem;}
	.gnb-menu-list{padding:0 8rem;padding:0;}
	.gnb-menu-list.pc_cont_768{padding-top:8.9844vw;max-width:unset;justify-content: center;}
	.gnb-menu-depth1{width:23.6875vw;height:15.6250vw;border-left: 0.0781vw solid #d0cfcc;}
	.gnb-menu-depth1:nth-child(1){height:27.1094vw;border-left:0}
	.gnb-menu-depth1:nth-child(2){height:27.1094vw;border-right: 0.0781vw solid #d0cfcc;}
	.gnb-menu-depth1:nth-child(3){border-left:0;height:auto;flex-direction: column;gap:7.6563vw;}
	.gnb-menu-depth1:nth-child(3) div{padding-bottom: 2.1875vw;border-right: 0.0781vw solid #d0cfcc;}
	.gnb-menu-depth1:nth-child(4){border-left:0;height:auto;flex-direction: column;gap:7.6563vw;}
	.gnb-menu-depth1:nth-child(4) div{padding-bottom: 2.1875vw;}
	.gnb-menu-depth1:nth-child(5){border-left:0;height:auto;flex-direction: column;gap:10.1563vw;}
	.gnb-menu-depth1:nth-child(6){border-left:0}
	.gnb-menu-depth1:nth-child(7){border-left:0}
	.gnb-menu-depth1 ul{gap:1.5625vw;flex-direction: column;}
	.gnb_logo_bg{/*  */} 
	.gnb_number_wrap {}
	.gnb-menu-depth1 p.gnb-menu-txt{    padding: 0.0000vw 0 3.2813vw;font-size: 1.6406vw;font-weight:600}
	/* .gnb-menu-depth1:nth-child(-n+4){height:25.9375vw;} */
	.gnb-menu-depth2 > li > a > p{font-size:3.4249vw;}
	.gnb-menu-depth2 > li:hover > a{}
	.login_wrap .login_menu_item{font-size:1.3rem;}
	.open .hamberger{}
	.open .hamberger.hamberger_gnb {}
	.gnb_logo{top:2.5rem; width:auto;padding-left: 4.8177vw;}
	.gnb_logo a img{width: 18.8477vw;}
	.gnb-menu-list-wrap{padding:0;gap: 4.2969vw;}
	.login_wrap{padding-top: 10%;}
	.gnb_number_wrap{width:100%;bottom:23.5104vw;}
	.login_wrap .login_menu{gap: 2.6042vw;padding:0}
	.open .hamberger_box .line:first-of-type{transform: rotate(45deg);width:100%;margin-top:0.7813vw;margin-bottom:0;}
	.open .hamberger_box .line{    transform: rotate(136deg);margin-bottom: 0.7813vw;}
	.open .hamberger_box .line:nth-child(3){display:none}
	.open .hamberger_box .line{}
	.open .hamberger.hamberger_gnb{}
	.login_wrap{justify-margin: 0 4.5313vw;}
	.login_wrap p{font-size: 2.3438vw;}
	.hd_join{}
	.hd_join a.login{}
	.hd_join a.login:after{background:#5c5c5c;width:0.0781vw;height:100%;margin:0 1.5625vw;}
	.open .hd_join{}
	.hd_join a{font-size:1.0938vw;}
	.open .header-inner__right{gap:3.1250vw;}
	.gnb-menu-list.m_cont_768{display:none}
	.gnb_bgbg{width:41.4063vw;height:50.7813vw;background:#fd5d24;border-radius:0 0 3.9063vw 0}
	.gnb-menu-depth1 ul li a p{font-size: 1.4063vw;}
}
@media (max-width: 768px) {
  .main-header { height: 12.8125vw; padding: 0 5.0781vw 0 6.0938vw; background: #fffcf7; box-shadow: 0.3906vw 0.3125vw 0.3125vw rgba(73, 74, 79, 0.04); }
  .header_main_link { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .header_leftCont .header_logo .imgBox { width: 22.4219vw; }
  .header_leftCont .header_logo .imgBox .header_logoImg_act { opacity: 1; position: static; transform: none; width: 100%; }

  .mo_telBtn { width: 4.8438vw; }

  .toggle { width: 5.6250vw; height: 3.9063vw; gap: 1.0156vw; }
  .bars { height: 0.5469vw; }
	.pc_cont_768{display:none; opacity:0; visibility:hidden;}
	.m_cont_768{display:block; opacity:1; visibility:visible;}
	.gnb-menu-list.pc_cont_768{display:none !important;}
	/********************************************************** 
	* gnb
	***********************************************************/
	.gnb-menu-list.m_cont_768{display:block;max-width:unset}
	.gnb-outer{position: fixed !important; top:0; right:0; width: 100vw; height: 100vh; z-index:15; opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, 0.3) !important; transition: opacity .8s cubic-bezier(0.23, 1, 0.320, 1);}
	.gnb-outer.open{opacity: 1; visibility: visible;}

	.gnb-inner { 
	position:relative; width:50rem; height:100%; margin-left:auto; margin-right:0; background-color:#fff; 
	display:flex; justify-content:center; align-items:center;
	opacity:0; visibility:hidden; 
	transform:translateY(-100%) translateZ(0); 
	-webkit-transform:translateY(-100%) translateZ(0);
	-moz-transform:translateY(-100%) translateZ(0);
	-ms-transform:translateY(-100%) translateZ(0);
	-o-transform:translateY(-100%) translateZ(0);
	transition:all 1.2s 0.2s ease; 
	-webkit-transition:all 1.2s 0.2s ease; 
	-moz-transition:all 1.2s 0.2s ease; 
	-ms-transition:all 1.2s 0.2s ease; 
	-o-transition:all 1.2s 0.2s ease; 
	}
	.open .gnb-inner { 
	opacity:1; visibility:visible; 
	transform:translateY(0%) translateZ(0); 
	-webkit-transform:translateY(0%) translateZ(0);
	-moz-transform:translateY(0%) translateZ(0);
	-ms-transform:translateY(0%) translateZ(0);
	-o-transform:translateY(0%) translateZ(0);
	transition:all 1.2s ease; 
	-webkit-transition:all 1.2s ease; 
	-moz-transition:all 1.2s ease; 
	-ms-transition:all 1.2s ease; 
	-o-transition:all 1.2s ease; 
	}

	.gnb_logo_bg{
	position:absolute; bottom:4rem; right:3rem; width:15.813rem; height:11.375rem; 
	background:url("../img/gnb_logo_bg.png") 100% no-repeat; opacity:0.9; overflow:hidden;
	background-position:50% -11.5rem;
	transition:all 0.5s 0.5s ease; 
	-webkit-transition:all 0.5s 0.5s ease; 
	-moz-transition:all 0.5s 0.5s ease; 
	-ms-transition:all 0.5s 0.5s ease; 
	-o-transition:all 0.5s 0.5s ease; 
	}
	.open .gnb_logo_bg{
	background-position:50% 50%;
	transition:all 1.1s 0.85s ease; 
	-webkit-transition:all 1.1s 0.85s ease; 
	-moz-transition:all 1.1s 0.85s ease; 
	-ms-transition:all 1.1s 0.85s ease; 
	-o-transition:all 1.1s 0.85s ease;
	}

	.gnb-menu-list-wrap{position:relative; width:100%; height:100%; padding:7rem 0 1rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
	.gnb-menu-list{position:relative; width:100%; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}
	.gnb-menu-list-m{display:none;}
	.gnb-menu-list.m_cont_1024 { display: none;}

	.gnb-menu-list{display:block; width:100%; height:auto; padding:0 5rem 0 6rem; overflow-x:hidden; overflow-y:auto;}
	/* width */
	.gnb-menu-list::-webkit-scrollbar {
	width:5px;
	}
	/* Track */
	.gnb-menu-list::-webkit-scrollbar-track {
	background: rgba(240, 240, 240, 0);
	}
	/* Handle */
	.gnb-menu-list::-webkit-scrollbar-thumb {
	background: #bfa991 ;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	}
	/* Handle on hover */
	.gnb-menu-list::-webkit-scrollbar-thumb:hover {
	background: #bfa991 ;
	}

	.gnb-menu-depth1{position: relative; width:22rem; height:88px; margin-left:0; margin-right:auto; border-bottom:none; overflow: hidden; }
	.gnb-menu-depth1.on{height:auto;}
	.gnb-menu-depth1.gnb-menu-depth1-1.on{height:339px;}
	.gnb-menu-depth1-last{margin:0 auto 6%;}
	.gnb-menu-depth1 p.gnb-menu-txt {
	position:relative; display:inline-block; width:100%; color: #000 !important; padding: 1.5rem 0rem; opacity:0; 
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	}
	.gnb-menu-depth1 p.gnb-menu-txt::after {content:''; background:url(../img/hd_gnb_icon1.png) no-repeat;height: 2.2917vw;filter: invert(1);
	width: 5.9167vw;background-size:5.9167vw 2.2917vw;position:absolute; top:50%; left:auto; right:0; font-size: 2.6rem; margin-left:0%; font-weight:500; color:#fff; transform: translateY(-50%) translateZ(0); -webkit-transform: translateY(-50%) translateZ(0); -moz-transform: translateY(-50%) translateZ(0); -ms-transform: translateY(-50%) translateZ(0); -o-transform: translateY(-50%) translateZ(0);}
	.gnb-menu-depth1.on p.gnb-menu-txt::after {content:'';background:url(../img/hd_gnb_icon1.png) no-repeat;height: 2.2917vw;
	width: 5.9167vw;background-size:5.9167vw 2.2917vw; position:absolute; top:37%; left:auto; right:0px; font-size:2.2rem; margin-left:0; font-weight:600; color:#fff;
	transform: translateY(-50%) translateZ(0); -webkit-transform: translateY(-50%) translateZ(0); -moz-transform: translateY(-50%) translateZ(0); -ms-transform: translateY(-50%) translateZ(0); 
	-o-transform: translateY(-50%) translateZ(0);transform: rotate(180deg);}

	.gnb-outer.open .gnb-menu-list > li:nth-child(1) p.gnb-menu-txt {opacity:1; transform: translateY(0px); transition:transform 1s 0.8s ease, opacity 1s 0.8s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(2) p.gnb-menu-txt {opacity:1; transform: translateY(0px); transition:transform 1s 0.9s ease, opacity 1s 0.9s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(3) p.gnb-menu-txt {opacity:1; transform: translateY(0px); transition:transform 1s 1.0s ease, opacity 1s 1.0s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(4) p.gnb-menu-txt {opacity:1; transform: translateY(0px); transition:transform 1s 1.1s ease, opacity 1s 1.1s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(5) p.gnb-menu-txt {opacity:1; transform: translateY(0px); transition:transform 1s 1.2s ease, opacity 1s 1.2s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(6) p.gnb-menu-txt {opacity:1; transform: translateY(0px); transition:transform 1s 1.3s ease, opacity 1s 1.3s ease;}
	.gnb-outer.open .gnb-menu-list > li:nth-child(7) p.gnb-menu-txt {opacity:1; transform: translateY(0px); transition:transform 1s 1.3s ease, opacity 1s 1.3s ease;}
	.gnb-menu-depth1.on > a {color: #bfa991 !important;font-weight: 500;}

	.gnb-menu-depth2{height:auto; padding:0;text-align:left;}
	.gnb-menu-depth2 > li {}
	.gnb-menu-depth2 > li:last-child{padding:0 0 2.5rem;}
	.gnb-menu-depth2 > li > a {display:inline-block; width:auto; color: #d6d6d7 !important; padding-top:4px; font-size: 1.3rem; font-weight:400; letter-spacing:-0.02em;}
	.gnb-menu-depth2 > li:hover > a {color: #fff !important;}

	.gnb_number_wrap{}

	/* .gnb_logo {position: absolute; top: 1.5rem; left: 50%; width: 22rem; transform: translateX(-50%) translateZ(0); -webkit-transform: translateX(-50%) translateZ(0); -moz-transform: translateX(-50%) translateZ(0); -ms-transform: translateX(-50%) translateZ(0); -o-transform: translateX(-50%) translateZ(0);}
	 */.gnb-inner{width: 100%; height: 100%; display: flex;}
	.gnb-inner::after{display:none;}
	.gnb-menu-list-wrap{padding:9rem 0 4rem;}
	.gnb-menu-list{padding:0 8rem;}
	.gnb-menu-depth1{width:100%;height: 9.6354vw;border-bottom: 1px solid #000;border-left:0}
	.gnb-menu-depth1:nth-child(-n+4){height: 8.6354vw;}
	.gnb-menu-depth1:nth-child(2){border-right:0}
	.gnb-menu-depth1:nth-child(3){display:block}
	.gnb-menu-depth1:nth-child(4){display:block}
	.gnb-menu-depth1:nth-child(5){display:block;        height: 9.6354vw;}
	.gnb_logo_bg{display:none;}
	.gnb_number_wrap {}
	.gnb-menu-depth1 > p.gnb-menu-txt{padding: 2.6042vw 0;}
	.gnb-menu-depth1 > p.gnb-menu-txt{font-size: 3.8646vw;font-weight: 300;text-align:left;}
	.gnb-menu-depth1 ul li a p{font-size:3.4249vw;color: #000;}
	.gnb-menu-depth2 > li:hover > a{color:#5d5d5d;}
	.login_wrap .login_menu_item{font-size:1.3rem;}
	.open .hamberger{}
	.open .hamberger.hamberger_gnb {}
	.gnb_logo{top:2.5rem; width:auto;position: unset;padding-left: 4.8177vw;}
	.gnb_logo a img{width: 18.8477vw;}
	.gnb-menu-list-wrap{padding:2.5vw 0 0;gap: 7.9427vw;}
	.gnb-menu-list{padding:2rem 3rem;}
	.login_wrap{padding-top: 10%;}
	.gnb_number_wrap{position: absolute;width:100%;bottom:3.5104vw;}
	.login_wrap .login_menu{gap: 2.6042vw;padding:0}
	.open .hamberger_box .line:first-of-type{transform: rotate(45deg);width:100%;margin-top: 2.7344vw;margin-bottom:0;background-color:#fff;}
	.open .hamberger_box .line{    transform: rotate(136deg);margin-bottom: 3.1250vw;background-color:#fff;}
	.open .hamberger_box .line:nth-child(3){display:none}
	.open .hamberger_box .line{background-color:#000 !important;}
	.open .hamberger.hamberger_gnb{}
	.login_wrap{display: flex;justify-content: space-between;margin: 0 4.5313vw;padding:0}
	.login_wrap p{font-size: 2.3438vw;}
	.header_rightCont .login_menu a{font-size: 2.3438vw;}
	.header_center.open{transform:none;left:4.3438vw;}
}
@media (max-width: 480px) {
  .main-header { height: 18.2222vw; padding: 0 7.2222vw 0 8.6667vw; background: #fffcf7; box-shadow: 0.5556vw 0.4444vw 0.4444vw rgba(73, 74, 79, 0.04); }
  .header_main_link { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .header_leftCont .header_logo .imgBox { width: 31.8889vw; }
  .header_leftCont .header_logo .imgBox .header_logoImg_act { opacity: 1; position: static; transform: none; width: 100%; }

  .mo_telBtn { width: 6.8889vw; }

  .toggle { width: 8.0000vw; height: 5.5556vw; gap: 1.4444vw; }
  .bars { height: 0.7778vw; }

  .gnb-menu-depth1 > p.gnb-menu-txt{font-size: 4.4646vw;}
  .header_rightCont .login_menu a{font-size: 3.3438vw;}
  .header_rightCont{gap:3.3438vw}
  .hd_gnb_bg_t{display:none}
}

@media (max-width: 768px) {
	.gnb-menu-depth1 { border-bottom: 1px solid #c5c5c5; }
	.gnb-menu-depth1-6 { border-bottom: none; }
	.header_rightCont.open .login_menu,
	.open .hd_gnb_bg_t { display: none; }
	.gnb-inner { background-color:#f6f3ee; }

	.gnb-outer.open .gnb-menu-list > li p.gnb-menu-txt { font-family: var(--font-suit);  letter-spacing: -0.01em; }
	.gnb-menu-depth1 p.gnb-menu-txt::before { opacity: 1; content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 3.3735vw; transition: all 0.3s ease; width: 0.2410vw; height: 4.3012vw; background: #8f7f64; }
	.gnb-menu-depth1.on p.gnb-menu-txt::before { opacity: 0; }
	.gnb-menu-depth1 p.gnb-menu-txt::after { right: 0.7229vw; filter: none; width: 5.2651vw; height: 0.2410vw; background: #8f7f64; }
	.gnb-menu-depth1.on p.gnb-menu-txt::after { top: 50%; transform: rotate(180deg) translateY(-50%); right: 0.7229vw; filter: none; width: 5.2651vw; height: 0.2410vw; background: #8f7f64; }

	.gnb-menu-depth1 ul { gap: 12px; }
	.gnb-menu-depth1 ul li a p { font-family: var(--font-suit-sb); }
	.gnb-menu-depth1 ul li a p:hover { font-weight: normal; }

	.gnb-menu-list { max-height: 74.0139vh; }

	.login_wrap .login_menu { gap: 8px; position: absolute; right: 38px; bottom: 6.3211vh; font-family: var(--font-suit); color: #5f5f5f; }
}
@media (max-width: 480px) {
	.gnb-menu-depth1:nth-child(-n+4),
	.gnb-menu-depth1:nth-child(5),
	.gnb-menu-depth1:nth-child(6) { height: 14.9398vw; }
	.gnb-menu-list { padding-inline: 8.6747vw }
	.gnb-outer.open .gnb-menu-list > li p.gnb-menu-txt { font-family: var(--font-suit); font-size: 5.5422vw; letter-spacing: -0.01em; }
	.gnb-menu-depth1 p.gnb-menu-txt::before { opacity: 1; content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 3.3735vw; transition: all 0.3s ease; width: 0.2410vw; height: 5.3012vw; background: #8f7f64; }
	.gnb-menu-depth1.on p.gnb-menu-txt::before { opacity: 0; }
	.gnb-menu-depth1 p.gnb-menu-txt::after { right: 0.7229vw; filter: none; width: 6.2651vw; height: 0.2410vw; background: #8f7f64; }
	.gnb-menu-depth1.on p.gnb-menu-txt::after { top: 50%; transform: rotate(180deg) translateY(-50%); right: 0.7229vw; filter: none; width: 6.2651vw; height: 0.2410vw; background: #8f7f64; }
	.gnb-menu-depth1 > p.gnb-menu-txt { padding-block: 3.3735vw; }

	.gnb-menu-depth1 ul { gap: 2.8916vw; }
	.gnb-menu-depth1 ul li a p { font-family: var(--font-suit-sb); font-size: 3.8554vw; }
	.gnb-menu-depth1 ul li a p:hover { font-weight: normal; }

	.login_wrap .login_menu { gap: 1.9277vw; position: absolute; right: 9.1566vw; bottom: 6.3211vh; font-family: var(--font-suit); color: #5f5f5f; }
}

@media (max-width: 480px) {
	.gnb_logo { display: none; }
	.gnb-menu-list-wrap { padding-top: 0; }
	.gnb-menu-list.m_cont_768 { margin-top: calc(8.8496vh + 2rem); padding-top: 0; }

	.gnb-menu-depth1.gnb-menu-depth1-1.on {
			height: 64.0964vw;
	}
	.gnb-menu-depth1 ul { gap: 4.1145vw; }
}