@charset "utf-8";

.pc_cont_480{display:block; opacity:1; visibility:visible;}
.m_cont_480{display:none; opacity:0; visibility:hidden;}
/* header */
.main-header{position: fixed;width:100%;z-index:99999;border-bottom:0;background:#172617; opacity: 1; transition: 0.3s;  }
.main-header.scrolled { opacity: 1;  }
/* .header_center a { pointer-events: none;}
.scrolled .header_center a { pointer-events: auto;} */
/* .main-header02{transition: .5s;border-bottom: 1px solid #fff;} */
.header-inner{position: relative;z-index: 99;}
.header-inner__left{gap: 0 47px;}
.header-inner__left a.hd_left_logo{font-size:25px;line-height:30px;font-weight:600;}
.header-inner__left p{font-size:18px;line-height:28px;font-weight:300}
.header-inner__left span{display:block;}
.hamberger {transition: all .3s;transition-duration: .7s;display:flex;align-items:center;}
.hamberger.open {margin-top: 0;}
.hd_menu{display:block;cursor:pointer;z-index:1;}
.hd_menu:after{left:0;top:0;width:100%;}
/* .hd_menu span{display:block;background:#429c98;width:42px;height:4px;border-radius:3px;transition:margin .25s .25s,transform .25s} */
.hd_menu span{display:block;background:#6bab9e;width:46px;height:3px;border-radius:0px;transition:margin .25s .25s,transform .25s;background-size:cover}
.hd_menu span:first-child{margin-bottom:9px}
.hd_menu span:nth-child(3){margin-top:9px}
.hd_menu.active span{transition:margin .25s,transform .25s .25s;height:2px;}
.hd_menu.active span:first-child{margin-top:8px;margin-bottom:-3px;transform:rotate(27deg)}
.hd_menu.active span:nth-child(2){transform:rotate(153deg)}
.hd_menu.active span:nth-child(3){display:none}
.logo a{background:url(../img/hd_logo.png) no-repeat;display: block;width:183px; aspect-ratio: 100 / 6.0109; background-size: cover;}
/* .open .logo a{background:url(../img/hd_logo_on.png) no-repeat;} */
.header_top{display: flex;justify-content: space-between;align-items: center;height: 100%;}

ul.header_center>li:after{content:'';background:#6bab94;width:0;height:2px;position: absolute;bottom:-6px;left:0;transition: .3s;}
ul.header_center>li:hover:after{width:100%;}

.header-inner{padding:0;max-width:1440px;margin: 0 auto;}
.gnb-inner{width:100%;height:auto;padding-top:30px;display:none}
.hd_left_tx{font-size:14px;color:#fff;}
.open .hd_left_tx{color:#000}

/* header event */
/* .main-header.nav-down.active .logo a{background: url(../img/logo_l.png) no-repeat;background-size:80% 80%;background-position: center;} */
.main-header.nav-down.active .header-inner__right p{color:#fff}
.main-header.nav-down.active .header-inner__right p img.off{display:inline-block}
.main-header.nav-down.active .header-inner__right p img.on{display:none}
.main-header.nav-down.active.scrolled .select-lang a.on{display:none}
.main-header.nav-down.active.scrolled .select-lang a.scroll{display:block;}
.main-header.nav-down.active .hamberger.on{top:30px;}
.main-header.nav-down.active.scrolled{box-shadow:none}
.main-header .header-inner__left a img{display:none}

.gnb-container{height:500px;transform: translateY(-500px);transition: 1s;max-width:920px;right:0;left:auto;height:100vh;}
.gnb-container.open{background: #fffef2;opacity: 1;transform: translateY(0px);transition:1s;}
.hamberger.open span{background:#ddcdbb}
.gnb-menu-depth1{height:80px;border-bottom: 1px solid #dad9d3;}
.gnb-inner .flex_row{height:100%;    flex-wrap: wrap;padding:0 58px;}
.gnb-menu-depth1 .gnb-menu-depth1-inner > a{font-size:20px;font-weight:500;line-height: 25px;display:flex;align-items:center;height:100%;padding-left:25px;}
.gnb-menu-depth1.gnb-menu-last{padding-top:42px;}
.gnb-menu-depth1.gnb-menu-last .gnb-menu-depth1-inner > a{font-size:13px;color:#272727;font-weight:400;position: relative;}
.gnb-menu-depth1.gnb-menu-last .gnb-menu-depth1-inner > a:after{content:'';width:0%;height:2px;background:#ddcdbb;position: absolute;left:0;bottom:-4px;transition: .3s;}
.gnb-menu-depth1.gnb-menu-last .gnb-menu-depth1-inner > a:hover:after{width:100%;}
.gnb-menu-depth1.gnb-menu-last > div{display:flex;gap:0 30px;}

.gnb-menu-list02 .gnb-menu-depth2{left:115px;}
.gnb-menu-depth2 > li > a{font-size:17px;color:#323232;position: relative;transition: .3s;}
.gnb-menu-depth2 > li > a:after{content:'';width:0%;height:2px;background:#ddcdbb;position: absolute;left:0;bottom:-4px;transition: .3s;}
.gnb-menu-depth2 > li > a:hover:after{width:100%;}
.gnb-menu-depth2 > li{margin-right:19px;}
.gnb-menu-depth2 > li > a img{vertical-align:middle}
.gnb-menu-list01{width:100%;}
.gnb-menu-list02 {width:623px;padding-left:50px;}
.gnb-menu-list li .gnb-menu-depth1-inner{position: relative;height:100%;}
.gnb-menu-list li:first-child{padding-top:0}
.gnb-menu-list03{display:flex;justify-content: space-between;width: 100%;border-bottom:1px solid #ddcdbb;margin-bottom:65px;padding: 0px 20px 19px 20px;margin-top:50px;}
.gnb-menu-list03 ul{display:flex;gap:0 25px;}
.gnb-menu-list03 ul li a{font-size:14px;color:#323232}
.gnb-menu-list03 p{font-size:15px;color:#323232;}

.gnb-menu-depth1_1 .gnb-menu-depth1-inner > a.hd_gnb_title01{font-size:18px;color:#a3c2da;font-style: italic;font-weight:500}
.gnb-menu-depth1_1 .gnb-menu-depth1-inner > a.hd_gnb_title02{font-size:18px;color:#d5b696;font-style: italic;font-weight:500}
/* .main-header.scrolled .logo a{background: url(../img/hd_logo.png) no-repeat;background-position: center;width: 202px;height: 43px;}
 */.main-header.open .select-network-btn span{color:#0a0a0a;font-weight:600}
.main-header.scrolled .header_center{color:#000}
.main-header .header_center a.off{display:block;}
.main-header .header_center a.off img{width:75px;height:67px;}
.main-header.open .header_center a.off,.main-header.scrolled .header_center a.off{display:none;}
.main-header .header_center a.on{display:none;}
.main-header.open .header_center a.on,.main-header.scrolled .header_center a.on{display:block;}
.main-header.open .header_center a.on{margin-top:6px;}
.main-header.scrolled .header_center a.on{width:80%;}

.main-header.open .select-lang a{color:#606060}
.main-header.scrolled .header_cetner_text{opacity: 0;transition: .5s;}
.main-header.open .header_cetner_text{opacity: 0;}
.main-header.on2{}
.hamberger.on{top:22px;}

.main-header.scroll .header-inner{}
.main-header.scroll .logo a{}
.main-header.scroll .hd_left_tx{color:#000}
.main-header.scroll .hamberger_box .line{background-color:#000}
/* sub header */
.main-header.sub-header{border-bottom:none}
.main-header.sub-header.scrolled .logo a {background: url(../img/hd_logo.png) no-repeat;width:73px;height:35px;background-size:73px 35px}
.main-header.sub-header .hamberger{margin-top:0}

ul.header_center>li{position: relative;}
ul.header_center>li>ul {display: none;margin-top: 12px;position: absolute;width: 100%;min-height:96px;left: 50%;min-width: 140px;padding: 15px 0 15px 0px;z-index: 1000;background:#fff;
    -webkit-transform: translate(-50%,0px);
    -ms-transform: translate(-50%,0px);
    transform: translate(-50%,0px);}
ul.header_center>li>ul>li {text-align:center;}
ul.header_center>li>ul>li>a {display:block;color:#616161;font-size:15px;line-height:2.2em;font-weight:400; text-align:center;letter-spacing:-0.8px; 
-webkit-transition: all 0.20s ease-in-out;
-moz-transition: all 0.20s ease-in-out; 
-ms-transition: all 0.20s ease-in-out;
-o-transition: all 0.20s ease-in-out;
}
.header_center{font-size:15px;display:flex;color:#fff;width:100%;padding-left:73px}
.header_bottom{margin-top:53px;}
.header_bottom ul{display:flex;height:65px;align-items: center;gap: 0 40px;}
.header_bottom ul li a{font-size:16px;display:block;color:#fff;transition: .3s;}
.header_bottom ul li:hover a{color:#f7594e}

.open .header-inner{box-shadow:none;background:none}

	#gnb2 {width:100%;max-width:892px;z-index:3;border:0;z-index:1000;} 
	#gnb2>ul{display:flex;justify-content: space-between;}
	#gnb2>ul>li {position: relative;text-align:center;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out; 
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	}
	#gnb2>ul>li:first-child {margin-left: 0;}
	#gnb2>ul>li>a {display: block; position:relative;width:100%;color:#ddcdbb;font-size:17px;font-weight:500;line-height:50px;text-align:center;
	  -webkit-transition: all 0.30s ease-in-out;
		-moz-transition: all 0.30s ease-in-out;
		-ms-transition: all 0.30s ease-in-out;
		-o-transition: all 0.30s ease-in-out;
		transition: all 0.30s ease-in-out;}
	#gnb2>ul>li>a:after {content: '';position:absolute;top:0;left:50%;	display: block;margin: auto;height: 83px;width: 0px;z-index:-10;background-color: #8c2332;
		-webkit-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		transform: translate(-50%,0);
		-webkit-transition: width .3s ease, background-color .3s ease;
		-moz-transition: width .3s ease, background-color .3s ease;
		-o-transition: width .3s ease, background-color .3s ease;
		transition: width .3s ease, background-color .3s ease;
	}
	#gnb2>ul>li>ul {display: none;position: absolute;width: 100%;min-height:115px;left: 50%;min-width: 140px;padding: 20px 0 20px 0px;z-index: 1000;
	background:#fff;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
		-webkit-transform: translate(-50%,0px);
		-ms-transform: translate(-50%,0px);
		transform: translate(-50%,0px);}
	#gnb2>ul>li>ul>li {text-align:center;}
	#gnb2>ul>li>ul>li>a {display:block;color:#000;font-size:16px;line-height:2.2em;font-weight:400; text-align:center;letter-spacing:-0.8px; 
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out; 
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	}
	#gnb2>ul>li>ul>li>a:hover {color:#dcb454}
	a.login{color:#fff;font-size:17px;width:140px;height:50px;line-height:50px;background:#6a9a8b;border-radius:7px;font-weight:600;
	display: flex;align-items: center;justify-content: center;gap: 8px;}
	.hd_sch_wr input[type=text]{width:240px;height:49px;border:1px solid #dddddd;border-radius:7px;padding-left:16px;font-size: 15px;}
	.hd_sch_wr input[type=text]::placeholder{color:#a6a7a7;}
	.hd_sch_wr{position: relative;width:240px;height:49px;}
	#sch_submit{position: absolute;right:17px;background: url(../img/btn_sch_icon.png) no-repeat center / 100%;width:22px;height:20px;border:0;top: 50%;
    transform: translate(0, -50%);}
	.header-inner__right ul{display:flex;align-items: center; gap: 28px;}
	.header-inner__right ul li:nth-child(3) a{color: #707070;}
/********************************************************** 
* hamberger
***********************************************************/
.hamberger{position: relative;width: auto;height: 1.2rem;z-index: 104;cursor: pointer;overflow:hidden; background:none;will-change: transform;
transform:
	  translateY(var(--ty, 0))
	  rotateX(var(--rx, 0))
	  rotateY(var(--ry, 0)); 
transform-style: preserve-3d;}
.open .hamberger{/* position:fixed; */}
.open .hamberger.scrolled {}
.open .hamberger.hamberger_gnb.scrolled{}
.hamberger.hamberger_gnb{width:20px;height: 14px;}
.open .hamberger.hamberger_gnb{}
.hamberger_wrap{position:relative; width:100%; height:100%;}
.hamberger_box{position:relative; display:flex; justify-content:center; gap: 0.4rem 0; align-items:center; flex-direction:column; width:38px; height:100%; line-height:1;}
.hamberger_box .line{position:relative; width: 100%;height: 3px;background-color: #fd4f00;display: block;margin:0 auto;
	-webkit-transition: transform 0.4s ease-in-out, width 0.4s ease-in-out;
	-o-transition: transform 0.4s ease-in-out, width 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out, width 0.4s ease-in-out;
}
.hamberger_box .line.m_cont_960 { display: none;}
.open .hamberger_box .line{background-color: #fff;}
.open .scrolled .hamberger_box .line{background-color: #fff;}
.hamberger.open .hamberger_box{display: block;
	-webkit-transition: transform 0.4s ease-in-out, width 0.4s ease-in-out;
	-o-transition: transform 0.4s ease-in-out, width 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out, width 0.4s ease-in-out;	
}

.hamberger.open .hamberger_box .line{margin:0px auto; }
.hamberger.open .hamberger_box .line:nth-child(1),
.hamberger.open .hamberger_box .line:nth-child(2){
	-webkit-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.hamberger.open .hamberger_box .line:nth-child(1){
	-webkit-transform: translateY(0rem) rotate(20deg);
	-ms-transform: translateY(0rem) rotate(20deg);
	-o-transform: translateY(0rem) rotate(20deg);
	transform: translateY(0rem) rotate(20deg);
}
.hamberger.open .hamberger_box .line:nth-child(2){
	-webkit-transform: translateY(-0.55rem) rotate(-20deg);
	-ms-transform: translateY(-0.55rem) rotate(-20deg);
	-o-transform: translateY(-0.55rem) rotate(-20deg);
	transform: translateY(-0.55rem) rotate(-20deg);
}
.hamberger_text{position:relative; margin-left:0.8rem; margin-top:4px; display:none;}
.open .hamberger_text{display:block;}
.hamberger.open .hamberger_box .line.m_cont_960 { display: none; }
.hamberger_box{ gap:0;justify-content: space-between;}
.hamberger_box .line.m_cont_960 { display: block; }
.hamberger.open .hamberger_box .line.m_cont_960 { display: block; }
.hamberger_box .line{
-webkit-transition: transform 0.2s ease-in-out, width 0.2s ease-in-out;
-o-transition: transform 0.2s ease-in-out, width 0.2s ease-in-out;
transition: transform 0.2s ease-in-out, width 0.2s ease-in-out;
}
.hamberger.open .hamberger_box .line:nth-child(1),
.hamberger.open .hamberger_box .line:nth-child(2),
.hamberger.open .hamberger_box .line:nth-child(3){
-webkit-transition-delay: 0.2s;
-o-transition-delay: 0.2s;
transition-delay: 0.2s;
}

.hamberger { height: 3rem; }
.hamberger_box { justify-content: space-between;        width:100%;}
.hamberger_box .line { background-color: #ddcdbb; height: 1px; width: 100%;}
.gnb-outer .hamberger_box .line:last-of-type { opacity: 0;}
.hamberger.open .hamberger_box .line:nth-child(3){opacity: 1;}

.hamberger.open .hamberger_box .line:nth-child(1){
-webkit-transform: translateX(0.8rem) translateY(0.05rem) rotate(45deg);
-ms-transform: translateX(0.8rem) translateY(0.05rem) rotate(45deg);
-o-transform: translateX(0.8rem) translateY(0.05rem) rotate(45deg);
transform:translateX(0.8rem) translateY(0rem) rotate(45deg);
transform: rotate(45deg);

}
.hamberger.open .hamberger_box .line:nth-child(2){
-webkit-transform: rotate(90deg) translateY(-0.03rem);
-ms-transform: rotate(90deg) translateY(-0.03rem);
-o-transform: rotate(90deg) translateY(-0.03rem);
transform: rotate(90deg) translateY(0rem);

transform: rotate(136deg);
}
.hamberger.open .hamberger_box .line:nth-child(3){
-webkit-transform: translateX(-0.7rem) translateY(-1.5rem) rotate(-45deg);
-ms-transform: translateX(-0.7rem) translateY(-1.5rem) rotate(-45deg);
-o-transform: translateX(-0.7rem) translateY(-1.5rem) rotate(-45deg);
transform:  translateX(-0.7rem) translateY(-1.5rem) rotate(-45deg);
}
.open .hamberger.hamberger_gnb.scrolled { }
.open .header-inner__right ul{display:flex;gap:4px;}
.open .header-inner__right ul li {color:#727272;font-size:15px;}
.open .header-inner__right ul li a{color:#727272;font-size:15px;}
/********************************************************** 
* gnb
***********************************************************/
.gnb-outer{position: fixed !important; top:0; right:0; width: 16vw; height: 100%; z-index:15; opacity: 0; visibility: hidden; 
background: rgba(23, 38, 23, 0.8); transition: opacity .8s cubic-bezier(0.23, 1, 0.320, 1);}
.gnb-outer.open{opacity: 1; visibility: visible;}

.gnb-inner { 
position:relative;height:100%;
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:530px; height:650px; 
background:url("../img/hd_gnb_bgbg.png") 100% no-repeat; opacity:0.9; overflow:hidden;
background-position:50% -650px;
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;
}
.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:column; justify-content:center; align-items:center;}
.gnb-menu-list{position:relative; width:100%; display:flex;height:auto; padding:0 5rem 0 6rem; flex-wrap: wrap; flex-direction: column; align-items:flex-start;}
.gnb-menu-list-m{display:none;}

/* 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 > a {
position:relative; display:inline-block; width:100%;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-outer.open .gnb-menu-list > li:nth-child(1) > a {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) > a {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) > a {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) > a {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) > a {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) > a {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) > a {opacity:1; transform: translateY(0px); transition:transform 1s 1.4s ease, opacity 1s 1.4s ease;}
.gnb-outer.open .gnb-menu-list > li:nth-child(8) > a {opacity:1; transform: translateY(0px); transition:transform 1s 1.5s ease, opacity 1s 1.5s ease;}
.gnb-menu-depth1.on > a {color: #ddcdbb !important;font-weight: 500;}

.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: #fff !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%;  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:auto;height: 40px;text-align:left;}
.gnb-menu-depth1 ul{display:flex;gap:17px;flex-direction: column;}
.gnb-menu-depth1:hover a.gnb-menu-txt{transition: all .3s;border-bottom:1px solid #ddcdbb}
.gnb_logo_bg{/* display:none; */} 
.gnb_number_wrap {}
.gnb-menu-depth1 > a{padding:0;margin: 0px 0 15px 0px;}
.gnb-menu-depth1 > a{width:auto;font-size: 20px;color:#fff !important;}
.gnb-menu-depth2 > li > a > p{font-size:16px;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: 0;}
.gnb-menu-list{padding:0;gap:25px;padding-left: 34px;}
.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(36deg);width:100%;margin-top:6px;margin-bottom:0;background-color:#000;}
.open .hamberger_box .line{    transform: rotate(142deg);margin-bottom: 13px;background-color:#000;}
.open .hamberger_box .line:nth-child(3){display:none}
.open .hamberger_box .line{background-color:#fff !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{color:#fff;display:inline-block;}
.gnb-menu-depth1 ul li a p:hover{color:#ddcdbb;transition: .3s;}

@media (max-width:1680px) {

	#gnb2 {width:100%;max-width:46.2500vw;border:0;} 
	#gnb2>ul{justify-}
	#gnb2>ul>li {
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out; 
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	}
	#gnb2>ul>li:first-child {margin-left: 0;}
	#gnb2>ul>li>a { width:100%;font-size:1.0119vw;line-height:6.6667vw;
	  -webkit-transition: all 0.30s ease-in-out;
		-moz-transition: all 0.30s ease-in-out;
		-ms-transition: all 0.30s ease-in-out;
		-o-transition: all 0.30s ease-in-out;
		transition: all 0.30s ease-in-out;}
	#gnb2>ul>li>a:after {top:0;left:50%;	margin: auto;height: 4.9405vw;width: 0.0000vw;
		-webkit-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		transform: translate(-50%,0);
		-webkit-transition: width .3s ease, background-color .3s ease;
		-moz-transition: width .3s ease, background-color .3s ease;
		-o-transition: width .3s ease, background-color .3s ease;
		transition: width .3s ease, background-color .3s ease;
	}
	#gnb2>ul>li>ul {width: 100%;min-height:6.8452vw;left: 50%;min-width: 8.3333vw;padding: 1.1905vw 0 1.1905vw 0.0000vw;background:rgba(0,0,0,.2);
		-webkit-transform: translate(-50%,0.0000vw);
		-ms-transform: translate(-50%,0.0000vw);
		transform: translate(-50%,0.0000vw);}
	#gnb2>ul>li>ul>li {}
	#gnb2>ul>li>ul>li>a {font-size:0.9524vw;line-height:2.2em; letter-spacing:-0.0476vw; 
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out; 
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	}
	#gnb2>ul>li>ul>li>a:hover {color:#dcb454}
	a.login{font-size:1.0119vw;width:8.3333vw;height:2.9762vw;line-height:2.9762vw;background:#6a9a8b;border-radius:0.4167vw;
	align-items: center;justify-gap: 0.4762vw;}
	.hd_sch_wr input[type=text]{width:14.2857vw;height:2.9167vw;border:0.0595vw solid #dddddd;border-radius:0.4167vw;padding-left:0.9524vw;font-size: 0.8929vw;}
	.hd_sch_wr input[type=text]::placeholder{}
	.hd_sch_wr{width:14.2857vw;height:2.9167vw;}
	#sch_submit{right:1.0119vw;background: url(../img/btn_sch_icon.png) no-repeat center / 100%;width:1.3095vw;height:1.1905vw;border:0;top: 50%;
    transform: translate(0, -50%);}
	.header-inner__right ul{align-items: center; gap: 1.6667vw;}
	.header-inner__right ul li:nth-child(3) a{}

}
@media (max-width:1440px) {
}
@media (max-width:1280px) {

	#gnb2 {width:100%;max-width:51.7031vw;border:0;} 
	#gnb2>ul{justify-}
	#gnb2>ul>li {
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out; 
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	}
	#gnb2>ul>li:first-child {margin-left: 0;}
	#gnb2>ul>li>a { width:100%;font-size:1.2081vw;line-height:8.7500vw;
	  -webkit-transition: all 0.30s ease-in-out;
		-moz-transition: all 0.30s ease-in-out;
		-ms-transition: all 0.30s ease-in-out;
		-o-transition: all 0.30s ease-in-out;
		transition: all 0.30s ease-in-out;}
	#gnb2>ul>li>a:after {top:0;left:50%;	margin: auto;height: 6.4844vw;width: 0.0000vw;
		-webkit-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		transform: translate(-50%,0);
		-webkit-transition: width .3s ease, background-color .3s ease;
		-moz-transition: width .3s ease, background-color .3s ease;
		-o-transition: width .3s ease, background-color .3s ease;
		transition: width .3s ease, background-color .3s ease;
	}
	#gnb2>ul>li>ul {width: 100%;min-height:8.9844vw;left: 50%;min-width: 10.9375vw;padding: 1.5625vw 0 1.5625vw 0.0000vw;background:rgba(0,0,0,.2);
		-webkit-transform: translate(-50%,0.0000vw);
		-ms-transform: translate(-50%,0.0000vw);
		transform: translate(-50%,0.0000vw);}
	#gnb2>ul>li>ul>li {}
	#gnb2>ul>li>ul>li>a {font-size:1.2500vw;line-height:2.2em; letter-spacing:-0.0625vw; 
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out; 
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	}
	#gnb2>ul>li>ul>li>a:hover {color:#dcb454}
	a.login{font-size:1.0281vw;width:7.9375vw;height:3.9063vw;line-height:3.9063vw;background:#6a9a8b;border-radius:0.5469vw;
	align-items: center;gap: 0.6250vw;}
	.hd_sch_wr input[type=text]{width:12.7500vw;height:3.8281vw;border:0.0781vw solid #dddddd;border-radius:0.5469vw;padding-left:1.2500vw;font-size: 1.1719vw;}
	.hd_sch_wr input[type=text]::placeholder{}
	.hd_sch_wr{width:12.7500vw;height:3.8281vw;}
	#sch_submit{right:1.3281vw;background: url(../img/btn_sch_icon.png) no-repeat center / 100%;width:1.7188vw;height:1.5625vw;border:0;top: 50%;
    transform: translate(0, -50%);}
	.header-inner__right ul{align-items: center; gap: 1.7875vw;}
	.header-inner__right ul li:nth-child(3) a{}
	.logo a{background:url(../img/hd_logo.png) no-repeat;width:6.9688vw;background-size:6.9688vw auto; pointer-events: auto;}
	.header_center{font-size:1.1719vw;width:100%;padding-left:2.7031vw}
	a.login img{width:1.0844vw}
}
@media (max-width:1080px) {
	.header-inner{height: 13.89vw;}
.main-header a { pointer-events: auto;}
}
@media (max-width:768px) {
	.gnb-menu-list.m_cont_768{display:block}
	.gnb-menu-list.pc_cont_768{display:none;}
	/* .header-inner__right ul.pc_cont_768{display:none;} */
	.header-inner__right .m_cont_768{display:flex;}
	.header-inner{padding: 3.2552vw 4.5573vw 0; background: rgba(23, 38, 23, 0.9);}
	.hamberger{display:block;}
	.hamberger.open {margin-top:2.625vw;}
	.header_bottom,.header-inner__left{}
	.main-header{border-bottom:0;opacity: 1;}
	.header-inner__right{right:auto;left:0;}
	.hamberger.hamberger_gnb{width:4.9479vw;height: 3.3854vw;}
	.hamberger.hamberger_gnb {width: 4.9479vw;height: 3.3854vw;top:0}
	.logo a{background:url(../img/hd_logo.png) no-repeat;width:13.2813vw;background-size:13.2813vw auto;}
	.hd_left_tx .m_cont_768{display:none}
	.open .hd_left_tx .m_cont_768{display:flex;}
	.hd_left_tx .m_cont_768 li {color:#727272;}
	.hd_left_tx .m_cont_768 li a{color:#727272;}
	.open .hamberger_box .line:first-of-type{transform: rotate(45deg);width:100%;margin-top:1.3021vw;margin-bottom:0;}
	.open .hamberger_box .line{    transform: rotate(136deg);margin-bottom: 1.3021vw;}
	.gnb-menu-list{justify-content: space-between;max-width: unset;padding: 8vw 0 4vw;gap: 2.0781vw 0vw;}
	.gnb-menu-depth1{display:flex;align-items: flex-start;flex-direction: column;width: 100%;border-bottom:1px solid #fff;padding-left: 1vw;}
	.gnb-menu-depth1 > a{font-size: 4.175vw;}
	.gnb-menu-depth1 a img{width:80%}
	/* .open .logo a{background-size: 20.3125vw 6.9010vw;} */
	#gnb2{max-width:unset}
	.header_center.pc_cont_768{display:none}
	#gnb2>ul>li>a{font-size: 2.2081vw;}
	.header_center{padding-left:0}
	.main-header.open .header_center {display:none}
	.open .logo a {background: url(../img/hd_logo_on.png) no-repeat;width:36.1719vw;background-size:36.1719vw auto}
	.hd_sch_wr{width:100%;height:auto;}
	.hd_sch_wr input[type=text]{width:100%;border: 0; border-bottom: 2px solid #fff;border-radius: 0;background: none;font-size: 3.2552vw;padding: 4vw 1vw;}
	.hd_sch_wr input[type=text]::placeholder{color:#fff;}
	#sch_submit{background: url(../img/btn_sch_icon_m.png) no-repeat center / 100%;width: 4.7188vw; height: 4.5625vw;}
	.gnb-inner{height:100%;padding-top: 15.9063vw;}
	.gnb-menu-depth1:last-child{border-bottom:1px solid #fff}
	.sign_bx{display: flex;justify-content: flex-start; width: 100%;padding-left: 2vw;}
	.sign_bx a{color:#fff;font-size: 2.575vw;}
	a.mypage_btn{color: #fff;font-size: 2.8vw; }
	a.login333{width: 100%;height: 12.1563vw;font-weight: 700; display:flex;background: #fff;color:#8ca1aa;align-items: center;border-radius:0.9115vw;font-size:3.2135vw;gap: 1.9531vw;justify-content: center;}
	.hd_btttt{width:100%;gap:3vw;display: flex;flex-direction: column;align-items: center;}
	.hd_btttt img{width:13vw}
	.hd_btttt a.login333 img{width:4vw}
	.open .sign{opacity: 0;}
	.open .select-lang{opacity: 0;}
}
@media (max-width:480px) {
	.pc_cont_480{display:none; opacity:0; visibility:hidden;}
	.m_cont_480{display:block; opacity:1; visibility:visible;}
	
	.main-header{background:none; }
	.gnb-outer{width:100%}
	.hamberger.hamberger_gnb {width: 4.7857vw;height: 3.6429vw;}
	.logo a{width:27.8571vw;background-size:27.8571vw auto}
	.open .hamberger_box .line:first-of-type{transform: rotate(45deg);width:100%;margin-top:1.7857vw;margin-bottom:0;}
	.open .hamberger_box .line{    transform: rotate(136deg);margin-bottom: 1.7857vw;}
	.hd_event a{width:20.0000vw;height:7.7857vw;line-height:8.0857vw;border-radius:8.9286vw;font-size:3.3000vw;background:#bd8d89;text-align:center}
	.open .logo a{}
	.header-inner{padding: 4.4643vw 4.8214vw;}
	.open .hd_left_tx .m_cont_768{font-size:12px;}
	.gnb-menu-depth1 img{width:100%}
	.gnb-menu-depth1 > a {font-size: 4.875vw; margin: 0.0000vw;font-weight: 500;}

	.header-inner__left{gap: 0 2.6719vw;}
	.header-inner__right ul li:nth-child(3) a{width: 4vw;
        display: block;}
	.header-inner__right ul{gap: 2.7875vw;}
	.select-lang a{width:6vw}
	.gnb-menu-depth1 a img{width:100%;}
	.gnb-inner{height:100vh;padding-top: 18.9063vw;}
	.logo a{background: url(../img/hd_logo_m.png) no-repeat;width:24.3000vw; aspect-ratio: 100 / 26.7489; background-size:24.3000vw auto;}

	.hamberger_box .line{}
	.header_center{padding-top:0vw;padding-left: 11vw;justify-content: center;}
	#gnb2>ul{gap:4vw}
	#gnb2>ul>li>a{font-size: 3.5081vw;color: #101010;}
	#gnb2>ul>li{white-space: nowrap;}
	#gnb2{position: relative;
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;}
	.hd_sch_wr input[type=text]{font-size: 4.0552vw;padding: 5vw 1vw;}
	#sch_submit{width: 5.7188vw;height: 5.5625vw;background-size:5.7188vw 5.5625vw}
	.sign_bx{padding-top:1.5vw}
	.sign_bx a{font-size: 3.475vw;}
	.hd_btttt img{width:15vw}
	a.login333{font-size: 3.8135vw;font-weight: 600;height: 16.1563vw;border-radius:0}
	.hd_btttt a.login333 img{width:5vw}
.hamberger.open .hamberger_box .line:nth-child(1){
-webkit-transform: translateX(0.8rem) translateY(0.05rem) rotate(45deg);
-ms-transform: translateX(0.8rem) translateY(0.05rem) rotate(45deg);
-o-transform: translateX(0.8rem) translateY(0.05rem) rotate(45deg);
transform:translateX(0.8rem) translateY(0.05rem) rotate(45deg);
transform: rotate(45deg);
        width: 100%;
        margin-top: 1.6857vw;
        margin-bottom: 0;
}
.hamberger.open .hamberger_box .line:nth-child(2){
-webkit-transform: rotate(90deg) translateY(-0.03rem);
-ms-transform: rotate(90deg) translateY(-0.03rem);
-o-transform: rotate(90deg) translateY(-0.03rem);
transform: rotate(90deg) translateY(-0.03rem);
transform: rotate(136deg);
        margin-bottom: 2.1857vw;
}
.hamberger.open .hamberger_box .line:nth-child(3){
-webkit-transform: translateX(-0.7rem) translateY(-1.5rem) rotate(-45deg);
-ms-transform: translateX(-0.7rem) translateY(-1.5rem) rotate(-45deg);
-o-transform: translateX(-0.7rem) translateY(-1.5rem) rotate(-45deg);
transform:  translateX(-0.7rem) translateY(-1.5rem) rotate(-45deg);
}
}