@font-face {
    font-family: PT;
    src: url(../fonts/Pretendard-Light.woff2);
    font-weight: 300;
}
@font-face {
    font-family: PT;
    src: url(../fonts/Pretendard-Regular.woff2);
    font-weight: 400;
}
@font-face {
    font-family: PT;
    src: url(../fonts/Pretendard-Medium.woff2);
    font-weight: 500;
}
@font-face {
    font-family: PT;
    src: url(../fonts/Pretendard-Bold.woff2);
    font-weight: 700;
}
@font-face {
    font-family: AV;
    src: url(../fonts/Antro_Vectra.woff2);
    font-weight: 400;
}
@font-face {
    font-family: AV;
    src: url(../fonts/Antro_Vectra_Bolder.woff2);
    font-weight: 700;
}
@font-face {
    font-family: CC;
    src: url(../fonts/CarismaClassic-600DemiBold.woff2);
    font-weight: 600;
}
@font-face {
    font-family: CG;
    src: url(../fonts/CarismaGothic-500Medium.woff2);
    font-weight: 500;
}
@font-face {
    font-family: NS;
    src: url(../fonts/NanumSquareR.woff2);
    font-weight: 400;
}
@font-face {
    font-family: NS;
    src: url(../fonts/NanumSquareB.woff2);
    font-weight: 700;
}
@font-face {
    font-family: NM;
    src: url(../fonts/NanumMyeongjo.woff2);
    font-weight: 400;
}

@font-face {
    font-family: brown;
    src: url(../fonts/Brown_Regular.woff2);
    font-weight: 400;
}
@font-face {
    font-family: brown;
    src: url(../fonts/Brown-Light.woff2);
    font-weight: 300;
}
@font-face {
    font-family: MB;
    src: url(../fonts/MaruBuri-SemiBold.woff2);
    font-weight: 300;
}

@font-face {
    font-family: GG;
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-3@1.0/Batang_Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: GG;
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-3@1.0/Batang_Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: LOTTE;
    src: url(../fonts/LOTTECASTLEot-Bold.woff2);
    font-weight: 700;
}

@font-face {font-family: gotham; src: url(../fonts/GothamLight.woff2); font-weight: 300; font-style: normal; font-display: swap;}
@font-face {font-family: gotham; src: url(../fonts/GothamBold.woff2); font-weight: 700; font-style: normal; font-display: swap;}
@font-face {font-family: gotham; src: url(../fonts/Gotham-Black.woff2); font-weight: 900; font-style: normal; font-display: swap;}

*{margin : 0;padding : 0; box-sizing: border-box;
	::after{margin : 0;padding : 0; box-sizing: border-box;}
	::before{margin : 0;padding : 0; box-sizing: border-box;}
}


li{list-style: none;}
a{text-decoration: none; color : inherit}
img{display: block;max-width: 100%;}
.moView{display : none !important}

html{scroll-behavior: smooth;}
body{font-family: Asta Sans;}

body.fixed{overflow: hidden;}
/* 마우스오버 ANIMATION CSS */
.hover_ani{position:relative;/*width:500px;height:500px;*/}
.hover_ani>span.line{position:absolute;transition:width .5s,height .5s;background:#111;z-index: 10;}
.hover_ani>span.line:nth-child(1){width:0px;height:1px;left:0;top:0;}
.hover_ani>span.line:nth-child(2){width:1px;height:0px;right:0;top:0;}
.hover_ani>span.line:nth-child(3){width:0px;height:1px;right:0;bottom:0;}
.hover_ani>span.line:nth-child(4){width:1px;height:0px;left:0;bottom:0;}
.hover_ani:hover>span.line:nth-child(1),.hover_ani:hover>span.line:nth-child(3){width:100%;height:1px;}
.hover_ani:hover>span.line:nth-child(2),.hover_ani:hover>span.line:nth-child(4){width:1px;height:100%;}
/* 마우스오버 ANIMATION CSS END*/

/**/
.header{position : fixed; width : 100%; position :fixed; left : 0;top : 0; z-index: 7000;transition :transform 1s, background .5s, border-color .5s; border-bottom : 1px solid transparent; transform: translateY(-100%); height : 100px; padding : 0 80px;}
.header.show{transform: translateY(0);}
.header::after{position :absolute; content : ''; width : 100%; height : 0px; background: #fff; top : calc(100% + 1px);left : 0; z-index: -1; transition : .5s;}
.on.header::after{height : 260px;}

.header.hide{transform: translateY(-100%);}

.header.sub{position : absolute;}
/* .header.on{background: #fff; border-color: #E5E5E5} */

.header-inner{display: flex;justify-content: space-between; align-items: center; width : 100%; max-width: 1740px;height : 100%; margin : 0 auto;}
.main-logo{width : 261px;height : 54px;  background: url(/assets/images/common/main-logo.png)no-repeat center / contain; transition : background .5s;}
.main-logo > a{display: block;width : 100%;height : 100%; font-size: 0px; color : transparent;}



.header-nav{display: flex;justify-content: center;height : 100%;}
.header-nav > ul{display: flex;align-items: center;height : 100%;white-space : nowrap;}
.header-nav > ul > li{display : flex;justify-content : center;height : 100%;position : relative;}
.header-nav > ul > li > a{display: flex;align-items: center;justify-content : center; height : 100%;padding : 0 20px;font-size: 15px;letter-spacing: -0.04em;color : #fff;position : relative;font-family: PT; font-weight: 500; transition : .5s;}
.header.sub .header-nav > ul > li > a{color : #111;}
.header.dark .header-nav > ul > li > a{color : #111;}
.header.dark1 .header-nav > ul > li > a{color : #111;}
.header.dark2 .header-nav > ul > li > a{color : #fff;}
/* .header.on .header-nav > ul > li > a{color : #111;} */
.header.on .header-nav > ul > li:hover > a{font-weight: 700;color : #B08B5B !important;}
/* .header-nav > ul > li > a::after{position : absolute;content : '';left : 50%;top : 0;width : 1px;height : 0;background : #144139;transform: translateX(-50%);transition : height .5s, background .5s;} */
/* .header-nav > ul > li:hover > a::after{height : 20px;} */

.header-nav > ul > li > a::before{clip-path : inset(0 50%);position : absolute;content : '';transform: translateY(-16px) scale(1) rotate(0deg); width : 30px; height : 1px; background : #B08B5B;opacity : 0; transition : opacity .5s, transform .5s, background .5s, width .5s, height .5s, clip-path .5s;}
.header-nav > ul > li:hover > a::before{clip-path : inset(0); width : 5px;height : 5px; transform: translateY(-16px) scale(1) rotate(45deg); opacity : 1; transition : opacity .5s, transform .5s .5s, background .5s, width .3s .5s, height .3s .5s, clip-path .5s;}

.header-nav > ul > li > ul {position : absolute;top : 100%;padding : 20px 0 0;opacity : 0;pointer-events : none;transition : opacity .5s;}
.header.on .header-nav > ul > li > ul{opacity : 1;pointer-events : all;}
.header-nav > ul > li > ul > li > a{display : block;color : #111;font-size : 14px;text-align : center;padding : 5px 0;letter-spacing : -0.04em;}
.header-nav > ul > li > ul > li > a:hover{font-weight : 500;color : #B08B5B;}


.header-right{display: flex; align-items: center; height : 100%; gap : 33px;}

.customer{display: flex;align-items: center; color : #ccc; font-family: PT; font-size: 15px; font-weight: 500;gap : 5px; transition : .5s;}
.customer-icon{width : 21px;height : 20px; background: url(../images/common/customer-icon.png)no-repeat center / contain; transition : .5s;}

.header-tel{display: flex; align-items: center; gap : 8px; color : #897158; font-size: 20px; font-family: jost; font-weight: 700; font-weight: 600;}
.header-tel-icon{width : 38px;height : 38px; background: url(../images/common/header-tel-icon.png)no-repeat center / contain; transition : .5s;}


.dark .customer{color : #171717}
.dark .customer-icon{background: url(../images/common/customer-icon-dark.png)no-repeat center / contain;}

/* .on .customer{color : #171717} */
/* .on .customer-icon{background: url(../images/common/customer-icon-dark.png)no-repeat center / contain;} */

.active .customer{color : #171717}
.active .customer-icon{background: url(../images/common/customer-icon-dark.png)no-repeat center / contain;}

.hamburger{display: flex;align-items: end;justify-content: center;width : 32px;height : 32px; position : relative; transition : .5s; font-family: jost;font-size: 14px; color : #fff; transition : color .5s; white-space: nowrap; display: none;} 
.hamburger > span{position : absolute; bottom :0; opacity: 0; transition : opacity .5s, color .5s; display: flex;justify-content: center;}
.hamburger > span:nth-child(1){opacity: 1;}
.hamburger > span:nth-child(2){color : #000;}

.hamburger::after{position :absolute;content: '';width : 100%;height : 1px; background: #fff;top : 0;}
.hamburger::before{position :absolute;content: '';width : 70%;height : 2px; background: #fff;top : 7px; right : 0;}

.hamburger::after,
.hamburger::before{transition : .5s; transform-origin: center;}

.active .hamburger::after,
.active .hamburger::before{background: #000; width : 100%;height : 1px;}
.active .hamburger::after{transform: rotate(-24deg);top : 5px}
.active .hamburger::before{transform: rotate(24deg); top : 5px}
.active .hamburger > span:nth-child(1){opacity: 0;}
.active .hamburger > span:nth-child(2){opacity: 1;}


.hamburger-nav{display: flex; position :fixed;width : 50%;height : 100%; z-index: 6000; transform: translateX(100%);transition : transform 1s;top : 0; right : 0}	
.active + .hamburger-nav{transform: translateX(0); transition-delay: .4s;}

.hamburger-dim{position :fixed;width : 100%;height : 100%; z-index: 5500;background: rgba(0,0,0,0.5); transition : opacity .7s; opacity: 0; pointer-events : none; left : 0;top : 0;}
.header.active ~ .hamburger-dim{opacity: 1; pointer-events : all;}

/* .hamburger-inner > ul > li > ul{position : absolute; right : 100px;opacity : 0;top : 0; height : 100%; pointer-events : none; transition : opacity .5s; width : calc(100% - 140px);z-index : 1; text-align : right; color : #fff;}
.hamburger-inner > ul > li.active > ul{opacity : 1; pointer-events : all}
.hamburger-inner > ul > li > ul > li{display : inline-block;height : 100%;}
.hamburger-inner > ul > li > ul > li > a{display : flex; align-items : center; padding : 0 20px;height : 100%;}
.hamburger-inner > ul > li > ul > li:last-child > a{padding : 0 0 0 20px;}

.hamburger-inner > ul > li > ul > li:hover > a{font-weight : 600; text-decoration : underline} */

.hamburger-copy{font-size: 15px; font-family: PT; position : absolute; bottom : 50px; left : 50%; transform: translateX(-50%); color : #6A6A6A;}

.hamburger-inner{display: flex;flex-direction: column;align-items: center; background: #fff;width : 100%;height : 100%; padding : 130px 80px 0px}
.hamburger-inner > ul{width : 100%; max-width: 1740px;max-height: calc(100% - 100px); overflow: scroll;position :relative; padding-bottom: 50px;}
.hamburger-inner > ul::-webkit-scrollbar{width : 0px;}
.hamburger-inner > ul > li{display: block;flex-direction : column;justify-content: center; min-height : 106px;height : auto; position : relative; opacity: 0; transition : background .3s, border-color .3s, opacity .5s; overflow : hidden;}

.active + .hamburger-nav .hamburger-inner > ul > li{opacity: 1;}
.active + .hamburger-nav .hamburger-inner > ul > li:nth-child(1){transition : background .3s, border-color .3s, opacity .5s 1s;}
.active + .hamburger-nav .hamburger-inner > ul > li:nth-child(2){transition : background .3s, border-color .3s, opacity .5s 1.1s;}
.active + .hamburger-nav .hamburger-inner > ul > li:nth-child(3){transition : background .3s, border-color .3s, opacity .5s 1.2s;}
.active + .hamburger-nav .hamburger-inner > ul > li:nth-child(4){transition : background .3s, border-color .3s, opacity .5s 1.3s;}
.active + .hamburger-nav .hamburger-inner > ul > li:nth-child(5){transition : background .3s, border-color .3s, opacity .5s 1.4s;}
.active + .hamburger-nav .hamburger-inner > ul > li:nth-child(6){transition : background .3s, border-color .3s, opacity .5s 1.5s;}
.active + .hamburger-nav .hamburger-inner > ul > li:nth-child(7){transition : background .3s, border-color .3s, opacity .5s 1.6s;}
.active + .hamburger-nav .hamburger-inner > ul > li:nth-child(8){transition : background .3s, border-color .3s, opacity .5s 1.7s;}
.active + .hamburger-nav .hamburger-inner > ul > li:nth-child(9){transition : background .3s, border-color .3s, opacity .5s 1.8s;}
.active + .hamburger-nav .hamburger-inner > ul > li:nth-child(10){transition : background .3s, border-color .3s, opacity .5s 1.9s;}
.active + .hamburger-nav .hamburger-inner > ul > li:nth-child(11){transition : background .3s, border-color .3s, opacity .5s 2s;}
.active + .hamburger-nav .hamburger-inner > ul > li:nth-child(12){transition : background .3s, border-color .3s, opacity .5s 2.1;}
.hamburger-inner > ul > li + li{margin-top: 13px;}

.hamburger-inner > ul > li > a{display : flex; align-items : center;  font-family: PT; font-size: 33px;position :relative; left : 50%; transform: translateX(-50%); transition : left .7s, transform .7s, color .3s, background .5s;; font-weight : 500;width : 100%;height : 100%; overflow : hidden; flex : 1; flex-shrink : 0; height : 106px; background: #f7f7f7; border : 1px solid #f0f0f0;}

.hamburger-inner > ul > li:hover > a,
.hamburger-inner > ul > li.active > a{background: #49342C; color : #fff;}

.hamburger-inner > ul > li > a::after{position : absolute; content : attr(data-kor);}
.hamburger-inner > ul > li.active > a{color : #fff; /*left : 90px; transform: translateX(0);*/}

/* .hamburger-inner > ul > li > ul{position : absolute; right : 100px;opacity : 0;top : 0; height : 100%; pointer-events : none; transition : opacity .5s; width : calc(100% - 140px);z-index : 1; text-align : right; color : #fff;}
.hamburger-inner > ul > li.active > ul{opacity : 1; pointer-events : all}
.hamburger-inner > ul > li > ul > li{display : inline-block;height : 100%;}
.hamburger-inner > ul > li > ul > li > a{display : flex; align-items : center; padding : 0 20px;height : 100%;}
.hamburger-inner > ul > li > ul > li:last-child > a{padding : 0 0 0 20px;}

.hamburger-inner > ul > li > ul > li:hover > a{font-weight : 600; text-decoration : underline} */
.hamburger-inner > ul > li > ul{display: block; position : static; opacity : 1; height : auto; pointer-events : all; width : 100%;z-index : 1; text-align : left; color : #000; padding : 0 0 0 95px; background: #f7f7f7; display: none;}
.hamburger-inner > ul > li > ul > li{display : block;height : auto; /* border-top : 1px solid #e8e8e8;  */}
.hamburger-inner > ul > li > ul > li > a{display : flex; align-items : center; padding : 8px 20px;height : 100%; font-size: 20px; font-weight: 500; letter-spacing: -0.04em; font-family: PT; position :relative;}

.hamburger-inner > ul > li > ul > li:first-child > a{padding : 24px 20px 8px 20px;}
.hamburger-inner > ul > li > ul > li:last-child > a{padding : 8px 20px 24px 20px;}

.hamburger-inner > ul > li > ul > li:only-child > a {padding: 24px 20px;}

.hamburger-inner > ul > li > ul > li > a::after{position : absolute; content : ''; width : 1px;height : 100%; left : 0px; background: #f0f0f0; top : 0;}

.hamburger-inner > ul > li > ul > li:hover > a{font-weight : 600; text-decoration : underline}

.hamburger-num{display : flex; align-items : center; justify-content : center; width : 95px;height : 100%;font-family : brown;position : relative; transition : 0.5s;height : 100%;}
.hamburger-num::before{position : absolute; content : ''; width : 1px; height : 300%; background: #f0f0f0; right : 0;}
.eng-menu{display : flex; align-items : center; padding-left: 36px;font-family : brown;position : relative;height : 100%;transition : 0.5s; height : 100%;}
.kor-menu{display : flex; align-items : center;padding-left: 16px;position :relative;height : 100%;transition : 0.5s; font-size : 24px;padding-top: 5px; height : 100%; font-family : GG}

.hamburger-num::after,
.eng-menu::after,
.kor-menu::after{display : flex; align-items : center; position : absolute; content : attr(data-text); white-space : nowrap;transform : translateY(-100%); color : #fff;height : 100%;}


.hamburger-inner > ul > li:hover .hamburger-num{transform : translateY(100%)}
.hamburger-inner > ul > li:hover .eng-menu{transform : translateY(100%); transition-delay : 0.05s;}
.hamburger-inner > ul > li:hover .kor-menu{transform : translateY(100%); transition-delay : 0.1s;}

.hamburger-inner > ul > li.active .hamburger-num{transform : translateY(100%)}
.hamburger-inner > ul > li.active .eng-menu{transform : translateY(100%); transition-delay : 0.05s;}
.hamburger-inner > ul > li.active .kor-menu{transform : translateY(100%); transition-delay : 0.1s;}

.hamburger-plus{display : flex; align-items : center; justify-content : center; width : 30px; height : 30px; position : absolute; right : 60px;transition : .5s;}
.hamburger-inner > ul > li.active .hamburger-plus{opacity : 1; transform : rotate(180deg);}

.hamburger-inner > ul > li:hover .hamburger-plus::after,
.hamburger-inner > ul > li:hover .hamburger-plus::before{background: #fff;}

.hamburger-plus::after{position : absolute; content : ''; width : 2px;height : 100%; background: #000;transition : .5s;}
.hamburger-plus::before{position : absolute; content : ''; width : 100%;height : 2px; background: #000;transition : .5s;}

.hamburger-inner > ul > li:hover .hamburger-plus::after,
.hamburger-inner > ul > li:hover .hamburger-plus::before{background: #fff}

.hamburger-inner > ul > li.active .hamburger-plus::after,
.hamburger-inner > ul > li.active .hamburger-plus::before{background: #fff;}

.hamburger-scroll{display : flex; flex-direction : column; align-items : center; position : absolute; right : 30px; gap : 7px; bottom : 102px;}
.hamburger-progress{display : flex; justify-content : center; width : 1px;height : 108px; background: rgba(0,0,0,0.1);position :relative;}
.hamburger-progress::after{position : absolute; content :''; width : 10px;height : 10px; border-radius : 50%; top : 0; background: #49342C; transform : translateY(0); animation : hamburger-dot 2s both infinite}
@keyframes hamburger-dot{
	100%{top : 100%; transform : translateY(-100%)}
}
.hamburger-scroll > span{font-family : trajan-pro-3; font-size : 14px; writing-mode : vertical-lr}

/**/


/* 오리발 */
.page_info{display: flex;flex-direction: column;justify-content: center;background : #f7f7f7;max-width : 1408px;border : 1px solid #e5e5e5;padding : 25px 60px 25px 120px;min-height : 120px;font-size: 13px;letter-spacing: -0.04em;color : #777;position : relative;margin : 2em auto 0;}
.page_info::after{display: flex;align-items: center;justify-content: center;color : #fff;font-size: 36px;font-weight: 700;content : '!';position : absolute;width : 70px;height : 70px;border-radius: 50%;background : #ddd;left : 25px;top : 50%;transform: translateY(-50%);}
.page_info > li{position : relative;padding-left : 14px;}
.page_info > li + li{margin-top : 3px;}
.page_info > li::before{content : '※ ';position : absolute;left : 0;font-size: 11px;line-height: 18px;}

.page_info > li p{display : flex; font-size : 12px;gap : 5px;}
.page_info > li p:nth-of-type(1){margin-top: 5px;}
.page_info > li p + p{margin-top: 3px;}

.page_info > li > p b{white-space : nowrap;}

.footer{padding :100px 90px 80px;font-family: PT;background: #EFEFEF}
.footer-inner{width : 100%;max-width: 1740px;margin : 0 auto;position : relative;}
.footer-logo{margin-bottom: 18px;;}
.footer-ul{display: flex;gap : 28px;color : #333;font-size: 14px;letter-spacing: -0.02em;margin-bottom: 22px;}
.footer-ul > li{display: flex;align-items: center; position : relative;font-weight: 300;}
.footer-ul > li:not(:last-child)::after{position :absolute;content: '';width : 1px;height : 10px;background: #aaa;right : -12px;}
.footer-info{font-size: 14px;margin-bottom: 64px;}
.footer-info > li{padding-left: 15px;position : relative;color : #7E7E7E;font-size: 14px;letter-spacing: -0.04em;line-height: 1.6em;}
.footer-info > li::before{position : absolute; content: '※';left : 0;;}
.footer-copy{font-size: 14px;color : #444}
.footer-bottom{display: flex;align-items: center; position : absolute;bottom : 0;right : 0; gap : 18px;}
.footer-tel{display: flex; gap : 10px; align-items: center;justify-content: center; font-family: jost; color : #333; font-size: 30px; font-weight: 600;}
.footer-tel-icon{width : 38px;height : 38px; background: url(../images/common/header-tel-icon.png)no-repeat center / contain; transition : .5s;}
.sigong{mix-blend-mode : darken}
/* .sigong{display: flex;justify-content: end;gap : 40px;white-space: nowrap;}
.sigong > li{display: flex;align-items: center;gap : 33px; color : #fff;letter-spacing: -0.02em;font-weight: 600;font-size: 13px;}
.sigong > li > span{display: flex;align-items: center; color : #414141;position : relative;}
.sigong > li > span::after{position : absolute;content: '';width : 1px;height : 10px; background: #414141;right : -14px;} */

.footer-link{display: flex;gap : 28px;color : #fff;font-size: 14px;letter-spacing: -0.02em;position : absolute; right : 0;bottom : 70px;}
.footer-link > li{display: flex;align-items: center; position : relative;font-weight: 300;}
.footer-link > li:not(:last-child)::after{position :absolute;content: '';width : 1px;height : 10px;background: #fff;right : -12px;}

.top-btn{position : absolute;right : 0;top : 0;}



@media (max-width : 1200px){
	.is--pc { display: none; }
	.is--mobile { display: block; }

	.quick-menu{display : none;}
	.moView{display : block !important;}
	.pcView{display : none !important;}
	.header{background: #fff; padding: 0 20px;flex-direction: column; max-width: 1200px; left : 50%;transform: translateX(-50%) translateY(-100%); height : 60px; border-bottom : 1px solid rgba(0,0,0,0.1);
        &.show{left : 50%;transform: translateX(-50%);}
    }
    .header.hide{transform: translateX(-50%) translateY(-100%);}
    .header::after{display: none;}
    .header-open{display: none;}
    .header-left{width : 100%;}
    /* .header-right{display: none;} */

    .customer{display: flex;align-items: center;justify-content: center; width : 36px; height : auto; aspect-ratio: 1/1; border-radius: 50%; border : 1px solid #aaa; padding-left: 2px;}
    .customer > span{display: none;}
    .customer-icon{width : 18px; background: url(/assets/images/common/customer-icon-dark.png)no-repeat center / contain !important;}

    .header-tel-icon{height : auto; aspect-ratio: 1/1; width : 36px}
    .header-tel-icon > img{width : 100%;}

    .header-nav{display: none;}

    .hamburger{margin-left: 10px; display: flex; margin-top: 8px;}
    .hamburger > span{max-width: 26px}
    .hamburger::before,
    .hamburger::after{background: #000 !important;}
    .hamburger > span{color: #000 !important;}
    .header-inner{justify-content: space-between; padding :0; background: #fff;}
    .main-logo{background: url(/assets/images/common/main-logo.png)no-repeat left center / contain !important;width : 160px;height : 100%}

	.hamburger-nav{width : 100%;}
    .header-right{gap : 5px;}

    .hamburger-copy{bottom : 16px; font-size: 12px; white-space: nowrap;;}

	.hamburger-inner{padding : 90px 20px 0px}
	.hamburger-inner > ul{max-height: calc(100% - 150px); padding-bottom: 50px; mask-image: linear-gradient(to top, transparent 0%, transparent 3%, #fff 7%, #fff 100%);}
	.hamburger-inner > ul > li{display: block; height : auto; background: #F4F4F4;position : relative; border : 1px solid #E8E8E8; opacity: 0; transition : background .3s, border-color .3s, opacity .5s;height : auto; min-height: 60px;}

	.hamburger-inner > ul > li + li{margin-top: 10px;}

	.hamburger-inner > ul > li > a{font-family: futura-pt; font-size: 18px; position :static; transform: translateX(0%); padding : 0; display: flex; height : 60px;}
	/* .hamburger-inner > ul > li:hover > a{color : #fff; left : 90px; transform: translateX(0);} */

	.hamburger-num{width : 50px;}
	.eng-menu{padding-left: 16px; font-size : 18px;}
	.kor-menu{padding-left: 8px; font-size : 15px; padding-top: 0px;}


	.hamburger-inner > ul > li > ul{display: block; position : static; opacity : 1; height : auto; pointer-events : all; padding : 0 0 0 50px; width : 100%;z-index : 1; text-align : left; color : #000; display: none;}
	.hamburger-inner > ul > li > ul > li{display : block;height : auto;}
	.hamburger-inner > ul > li > ul > li > a{display : flex; align-items : center; padding : 8px 16px;height : 100%; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; font-family: PT;}

	.hamburger-inner > ul > li > ul > li:first-child > a{padding : 16px 16px 8px 16px;}
	.hamburger-inner > ul > li > ul > li:last-child > a{padding : 8px 16px 16px 16px;}

	.hamburger-inner > ul > li > ul > li:only-child > a {padding: 16px}

	.hamburger-inner > ul > li > ul > li:hover > a{font-weight : 600; text-decoration : underline}

	.hamburger-inner > ul > li.hover .hamburger-num{transform : translateY(0)}
	.hamburger-inner > ul > li.hover .eng-menu{transform : translateY(0);}
	.hamburger-inner > ul > li.hover .kor-menu{transform : translateY(0);}

	.hamburger-inner > ul > li.active .hamburger-num{transform : translateY(100%)}
	.hamburger-inner > ul > li.active .eng-menu{transform : translateY(100%); transition-delay : 0.05s;}
	.hamburger-inner > ul > li.active .kor-menu{transform : translateY(100%); transition-delay : 0.1s;}

	.hamburger-plus{width : 18px; height : 18px;right : 20px;}
    /**/

	.hamburger-scroll{right : 50%;transform : translateX(50%); gap : 4px; bottom : 50px;}
	.hamburger-progress{height : 60px; }
	.hamburger-progress::after{width : 7px;height : 7px;}
	.hamburger-scroll > span{font-size : 9px; writing-mode : horizontal-tb}


    .footer{padding : 48px 24px 36px;position : relative; z-index: 5000;}
    .footer-inner{display: flex;flex-direction: column;}
    .footer-logo{margin-bottom: 24px; width : 140px;}
    .footer-ul{display: flex; flex-direction: column; gap : 5px; margin-bottom: 16px;}
    .footer-ul li{font-size: 11px;}
    .footer-ul > li:not(:last-child)::after{display: none;}
    .footer-info{font-size: 11px;margin-bottom: 24px;}
    .footer-info > li{padding-left: 10px; font-size: 12px;}
    .footer-info > li::before{position : absolute; content: '※';left : 0;;}
    .footer-copy{font-size: 10px; text-align: center; order: 10; letter-spacing: -0.06em;}
    .footer-bottom{display: flex; flex-direction: column; align-items: center; position : relative;bottom : 0;right : 0; gap : 10px; margin-bottom: 36px;}
    .footer-tel{display: flex; gap : 10px; align-items: center;justify-content: center; font-family: jost; font-size: 30px; font-weight: 600;}
    .footer-tel-icon{width : 38px;height : 38px; background: url(../images/common/header-tel-icon.png)no-repeat center / contain; transition : .5s;}
    .sigong{position : relative;}

    /* .sigong{display: flex;justify-content: end;gap : 40px;white-space: nowrap;}
    .sigong > li{display: flex;align-items: center;gap : 33px; color : #fff;letter-spacing: -0.02em;font-weight: 600;font-size: 13px;}
    .sigong > li > span{display: flex;align-items: center; color : #414141;position : relative;}
    .sigong > li > span::after{position : absolute;content: '';width : 1px;height : 10px; background: #414141;right : -14px;} */

    .footer-link{display: flex;gap : 28px;color : #fff;font-size: 14px;letter-spacing: -0.02em;position : absolute; right : 0;bottom : 70px;}
    .footer-link > li{display: flex;align-items: center; position : relative;font-weight: 300;}
    .footer-link > li:not(:last-child)::after{position :absolute;content: '';width : 1px;height : 10px;background: #fff;right : -12px;}

    .top-btn{position : absolute;right : 0;top : 0; width : 30px;}

    .page_info{width : 92%;justify-content: center;padding : 15px 20px 15px 20px;min-height : 0;font-size: 11px;}
    .page_info::after{display : none;}
    .page_info > li{position : relative;padding-left : 12px;}
    .page_info > li + li{margin-top : 4px;}
    .page_info > li::before{font-size: 10px;line-height: 18px;transform : translateY(-15%)}
}