@charset "UTF-8";

.close_btn {
    display:none; 
    width:6.6667vw; 
    height:6.6667vw;
}
.menu_wrap {
    z-index:2; 
    display:none;
    position:absolute; 
    top:15.5556vw; 
    left:0; 
    width:100%; 
    height:100vh; 
    background-color:#FFFFFF;
}
.menu_wrap:before {
    content:''; 
    position:absolute; 
    top:0; 
    right:0; 
    width:15.5556vw; 
    height:100vh; 
    background-color:rgba(0,0,0, 0.2);
}
.menu_wrap ul {
    position:relative; 
    width:85.0000vw;
}
.menu_wrap ul li {
    height:11.1111vw; 
    margin:1.1111vw 1.9444vw; 
    line-height:11.1111vw; 
    box-sizing:border-box;
}
.menu_wrap ul li a {
    font-family:'Pretendard-Bold', sans-serif; 
    display:block; 
    padding-left:2.5000vw; 
    color:#5C5C5C; 
    font-size:3.3333vw; 
    height:11.1111vw; 
    line-height:11.1111vw; 
    box-sizing:border-box;
}
.menu_wrap ul li a:hover {
    border:0.2778vw solid #FFEDE4; 
    border-radius:1.1111vw; 
    color:#EB5E16; 
    background-color:#FFEDE4;
}
.menu_wrap ul li + li {
    margin-top:2.2222vw;
}
.hm_btn {
    display:block;
    width:6.6667vw; 
    height:6.6667vw;
}
.menu_wrap.active {display:block;}
.close_btn.active {display:block;}
.hm_btn.active {display:none;}
.contact #header {
    z-index:9999;
    position:fixed;
    display:block;
    width:100%; 
    height:15.5556vw; 
    margin:0; 
    background-color:#FFFFFF;
}
.contact #header .cont {
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:59.7222vw;
    height:15.5556vw; 
    margin: 0 auto;
    padding:0;
    overflow:hidden;
}
.contact #header .logo {
    width:41.1111vw;
    height:6.9444vw;
}
.contact #header .menu li a {color:#3F3F3F;}
.contact #header .menu li.on a {color:#EB5E16;}
.contact #header .menu li:hover a {color:#EB5E16;}
.contact #main {top:15.5556vw;}
.contact #main .cont {
    width:78.0556vw;
    margin:25.0000vw auto 55.5556vw; 
    overflow:hidden;
}
.contact_wrap .cont .tit {font-family: 'Pretendard-ExtraBold', sans-serif; line-height:4.7222vw; font-weight:800;}
.contact_wrap .txt_wrap strong {font-family: 'Pretendard-Bold', sans-serif; display:block; margin-top:13.8889vw; font-size:5.5556vw; line-height:6.6667vw; font-weight:700;}
.contact_wrap .txt_wrap p {margin-top:2.7778vw; font-size:3.8889vw; line-height:4.7222vw;}
.contact_wrap .info {margin-top:17.2222vw; overflow:hidden;}
.contact_wrap .info dt,
.contact_wrap .info dd {float:left; margin-top:4.7222vw; font-size:3.3333vw;}
.contact_wrap .info dt {font-family: 'Pretendard-Bold', sans-serif; width:16.6667vw; font-weight:700;}
.contact_wrap .info dd {width:calc(100% - 16.6667vw);}
.contact_wrap .info dd p {color:#BAB9B9; font-size:3.3333vw;}
.contact_wrap .info dd strong + p {margin-top:2.7778vw;}
.contact_wrap .email {margin-top:13.8889vw;}
.contact_wrap .email li a {font-family: 'Pretendard-SemiBold', sans-serif; position:relative; display:block; width:51.6667vw; height:14.4444vw; padding:4.4444vw 3.3333vw 4.4444vw 4.7222vw; border:0.2778vw solid #D9D9D9; color:#7C7C7C; font-size:4.4444vw; line-height:5.2778vw; font-weight:600; box-sizing:border-box;}
.contact_wrap .email li a:after {content:''; position:absolute; top:50%; right:4.4444vw; transform:translateY(-50%); width:5.5556vw; height:5.5556vw; background:url("../../img/home/arrow_forward.png") 0 0 no-repeat; background-size:5.5556vw;}
.contact_wrap .email li  + li {margin-top:6.6667vw;} 