
/*Include css */
#renew_header{width:100%; padding:0px 3%; box-sizing:border-box; background:transparent; display:Flex; justify-content:space-between; align-items:center; position:absolute; top:0; z-index:2;}
#renew_header .logo{width:200px;}
#renew_header .logo img{width:100%;}
#renew_header .navArea{display:flex; gap:20px; align-items:center;}
#renew_header .navArea .menu{display:flex; gap:40px; align-items:center; padding-right:12px; box-sizing:border-box; height:100%;}
#renew_header .navArea .menu dd{padding:20px 0px;}
#renew_header .navArea .menu dd > a{font-size:16px; color:#fff; font-weight:500;  display:block;}
#productDetail #renew_header .navArea .menu dd > a{color:#222;}
#productDetail #renew_header:hover{background:rgba(0,0,0,0.8);}
#productDetail #renew_header:hover .menu dd > a{color:#fff}
#renew_header .navArea .menu dd > a span{width:20px; display:inline-block; vertical-align:Middle;}
#renew_header .navArea .menu dd > a span img{width:100%; transition: all 0.5s;}
#renew_header .navArea .menu dd:hover > a{color:#F8844A}
#renew_header .navArea .menu dd .dropmenu{position:absolute; width:100%; background:rgba(0,0,0,0.8); left:0; display:flex; z-index:1; padding:32px 3%; box-sizing:border-box; gap:120px; top:61px; max-height:0; overflow:hidden; opacity:0; visibility:hidden; transition: all 0.5s ;}
#renew_header .navArea .menu dd .dropmenu li{width:40%;}
#renew_header .navArea .menu dd .dropmenu li:last-child{width:100%;}
#renew_header .navArea .menu dd .dropmenu li .subj{width:100%; padding-bottom:12px; border-bottom:1px solid #444; font-size:18px; color:#ddd;}
#renew_header .navArea .menu dd .dropmenu li .menuList{width:100%; display:flex; gap:20px 60px; flex-direction:column; flex-flow:Wrap; margin-top:20px; align-items: center;}
#renew_header .navArea .menu dd .dropmenu li .menuList>div{width:100%}
#renew_header .navArea .menu dd .dropmenu li:last-child .menuList>div{width:calc(100% / 2 - 30px)}
#renew_header .navArea .menu dd .dropmenu li .menuList>div a{width:100%; display:flex; justify-content:space-between; align-items:center;}
#renew_header .navArea .menu dd .dropmenu li .menuList>div a .lf{width:100%; display:flex; flex-direction:column; gap:4px;}
#renew_header .navArea .menu dd .dropmenu li .menuList>div a .lf .tit{width:100%; font-size:18px; color:#ddd;}
#renew_header .navArea .menu dd .dropmenu li .menuList>div a .lf .discription{width:100%; font-size:16px; color:#999;}
#renew_header .navArea .menu dd .dropmenu li .menuList>div a .rt{width:20px;}
#renew_header .navArea .menu dd .dropmenu li .menuList>div a .rt img{width:100%;}
#renew_header .navArea .menu dd:hover > .dropmenu{max-height:800px; opacity:1; visibility:visible; pointer-events: auto;}
#renew_header .navArea .menu dd:hover > a span img{transform:rotate(180deg)}
#renew_header .navArea .menu dd .dropmenu li .menuList>div a:hover .lf .tit{text-decoration:underline; color:#F8844A}

#renew_header .navArea .counsel a{display:inline-block; padding:8px 28px; background:#F8844A; border-radius:50px; font-size:18px; transition:all 0.5s; }
#renew_header .navArea .counsel:hover a{background:#2a2a2a;color:#fff;}
#renew_header .navArea .langList{display:flex;}
#renew_header .navArea .langList li a{width:100%; padding:0px 12px; border-right:1px solid #ddd; color:#ddd}
#renew_header .navArea .langList li.current a{color:#F8844A}
#renew_header .navArea .langList li:last-child a{border-right:0px solid #ddd;}

#renew_header .mobileMenu{display:none;}
#renew_header .mobileSideMenu{display:none;}

#renew_footer{width:100%; background:#282323; padding:40px 3%; box-sizing:border-box; display:flex; justify-content:space-between;}
#renew_footer .subject{font-size:18px; color:#fff; font-weight:500;}
#renew_footer .contact{width:auto;}
#renew_footer .contact .infolist{display:flex; flex-direction:column; gap:4px; margin-top:20px;}
#renew_footer .contact .infolist li{font-size:14px; color:#999;}
#renew_footer .contact .infolist li br{display:none;}
#renew_footer .contact .termBtn{font-size:14px; color:#999; font-weight:500; text-decoration:underline; margin-top:20px;}
#renew_footer .contact .termBtn a{color:#999;}
#renew_footer .menu{width:auto;}
#renew_footer .menu .menuList{display:flex; gap:60px; margin-top:20px;}
#renew_footer .menu .menuList dd{display:flex; gap:12px; flex-direction:column;}
#renew_footer .menu .menuList dd div{font-size:16px; color:#ddd; font-weight:500;}
#renew_footer .menu .menuList dd ul{display:flex; gap:4px; flex-direction:column;}
#renew_footer .menu .menuList dd ul li{font-size:14px;}
#renew_footer .menu .menuList dd ul li a{color:#999;}
#renew_footer .menu .menuList dd ul li.highlight a{color:#F8844A;}
#renew_footer .follow{width:auto;}
#renew_footer .follow .snsList{display:flex; gap:8px; margin-top:20px;}
#renew_footer .follow .snsList li{width:32px; border-radius:50%; background:#777; height:32px; display:flex; justify-content:center; align-items:center;}
#renew_footer .follow .snsList li img{width:20px; border-radius:4px; overflow:Hidden;}
#renew_footer .follow .counsel{display:inline-block; padding:8px 20px; background:#F8844A; color:#222; font-weight:500; font-size:16px; margin-top:20px; border-radius:50px;}
#renew_footer .follow .copyright{font-size:14px; color:#999; margin-top:20px;}

@media (max-width: 1439px) {
    #renew_header{width:100%; padding:0px 3%; box-sizing:border-box; background:transparent; display:Flex; justify-content:space-between; align-items:center; position:absolute; top:0; z-index:2;}
    #renew_header .logo{width:160px;}
    #renew_header .logo img{width:100%;}
    #renew_header .navArea{display:flex; gap:20px; align-items:center;}
    #renew_header .navArea .menu{display:flex; gap:24px; align-items:center; padding-right:8px; box-sizing:border-box; height:100%;}
    #renew_header .navArea .menu dd{padding:20px 0px;}
    #renew_header .navArea .menu dd > a{font-size:15px; color:#fff; font-weight:500;  display:block;}
    #renew_header .navArea .menu dd > a span{width:20px; display:inline-block; vertical-align:Middle;}
    #renew_header .navArea .menu dd > a span img{width:100%; transition: all 0.5s;}
    #renew_header .navArea .menu dd:hover > a{color:#F8844A}
    #renew_header .navArea .menu dd .dropmenu{position:absolute; width:100%; background:rgba(0,0,0,0.8); left:0; display:flex; z-index:1; padding:32px 3%; box-sizing:border-box; gap:120px; top:67px; max-height:0; overflow:hidden; opacity:0; visibility:hidden; transition: all 0.5s ;}
    #renew_header .navArea .menu dd .dropmenu li{width:40%;}
    #renew_header .navArea .menu dd .dropmenu li:last-child{width:100%;}
    #renew_header .navArea .menu dd .dropmenu li .subj{width:100%; padding-bottom:12px; border-bottom:1px solid #444; font-size:18px; color:#ddd;}
    #renew_header .navArea .menu dd .dropmenu li .menuList{width:100%; display:flex; gap:20px 60px; flex-direction:column; flex-flow:Wrap; margin-top:20px; align-items: center;}
    #renew_header .navArea .menu dd .dropmenu li .menuList>div{width:100%}
    #renew_header .navArea .menu dd .dropmenu li:last-child .menuList>div{width:calc(100% / 2 - 30px)}
    #renew_header .navArea .menu dd .dropmenu li .menuList>div a{width:100%; display:flex; justify-content:space-between; align-items:center;}
    #renew_header .navArea .menu dd .dropmenu li .menuList>div a .lf{width:100%; display:flex; flex-direction:column; gap:4px;}
    #renew_header .navArea .menu dd .dropmenu li .menuList>div a .lf .tit{width:100%; font-size:18px; color:#ddd;}
    #renew_header .navArea .menu dd .dropmenu li .menuList>div a .lf .discription{width:100%; font-size:16px; color:#999;}
    #renew_header .navArea .menu dd .dropmenu li .menuList>div a .rt{width:20px;}
    #renew_header .navArea .menu dd .dropmenu li .menuList>div a .rt img{width:100%;}
    #renew_header .navArea .menu dd:hover > .dropmenu{max-height:800px; opacity:1; visibility:visible; pointer-events: auto;}
    #renew_header .navArea .menu dd:hover > a span img{transform:rotate(180deg)}
    #renew_header .navArea .menu dd .dropmenu li .menuList>div a:hover .lf .tit{text-decoration:underline; color:#F8844A}


    #renew_header .navArea .counsel a{display:inline-block; padding:8px 20px; background:#F8844A; border-radius:50px; font-size:14px; transition:all 0.5s; }
    #renew_header .navArea .counsel:hover a{background:#2a2a2a;color:#fff;}
    #renew_header .navArea .langList{display:flex;}
    #renew_header .navArea .langList li a{width:100%; padding:0px 8px; border-right:1px solid #ddd; color:#ddd}
    #renew_header .navArea .langList li.current a{color:#F8844A}
    #renew_header .navArea .langList li:last-child a{border-right:0px solid #ddd;}

    #renew_header .mobileMenu{display:none;}

    #renew_footer{width:100%; background:#282323; padding:40px 3%; box-sizing:border-box; display:flex; justify-content:space-between;}
    #renew_footer .subject{font-size:18px; color:#fff; font-weight:500;}
    #renew_footer .contact{width:auto;}
    #renew_footer .contact .infolist{display:flex; flex-direction:column; gap:4px; margin-top:20px;}
    #renew_footer .contact .infolist li{font-size:14px; color:#999;}
    #renew_footer .contact .infolist li br{display:block;}
    #renew_footer .contact .termBtn{font-size:14px; color:#999; font-weight:500; text-decoration:underline; margin-top:20px;}
    #renew_footer .contact .termBtn a{color:#999;}
    #renew_footer .menu{width:auto;}
    #renew_footer .menu .menuList{display:flex; gap:40px; margin-top:20px;}
    #renew_footer .menu .menuList dd{display:flex; gap:12px; flex-direction:column;}
    #renew_footer .menu .menuList dd div{font-size:16px; color:#ddd; font-weight:500;}
    #renew_footer .menu .menuList dd ul{display:flex; gap:4px; flex-direction:column;}
    #renew_footer .menu .menuList dd ul li{font-size:14px;}
    #renew_footer .menu .menuList dd ul li a{color:#999;}
    #renew_footer .menu .menuList dd ul li.highlight a{color:#F8844A;}
    #renew_footer .follow{width:auto;}
    #renew_footer .follow .snsList{display:flex; gap:8px; margin-top:20px;}
    #renew_footer .follow .snsList li{width:32px; border-radius:50%; background:#777; height:32px; display:flex; justify-content:center; align-items:center;}
    #renew_footer .follow .snsList li img{width:20px; border-radius:4px; overflow:Hidden;}
    #renew_footer .follow .counsel{display:inline-block; padding:8px 20px; background:#F8844A; color:#222; font-weight:500; font-size:16px; margin-top:20px; border-radius:50px;}
    #renew_footer .follow .copyright{font-size:12px; color:#999; margin-top:20px;}

}

@media (max-width: 1023px) {
    #renew_header{width:100%; padding:12px 3%; box-sizing:border-box; background:transparent; display:Flex; justify-content:space-between; align-items:center; position:absolute; top:0; z-index:2;}
    #renew_header .logo{width:160px;}
    #renew_header .logo img{width:100%;}
    #renew_header .navArea{display:none;}
    
    #renew_header .mobileMenu{display:block; width:20px;}
    #renew_header .mobileMenu img{display:block; width:100%;}

    #renew_header .mobileSideMenu{display:block; right:-100%; position:fixed; width:100%; height:100%; background:#111; top:0; overflow-y:scroll; overflow-x:hidden;}
    #renew_header .mobileSideMenu::-webkit-scrollbar{width:2px;}
    #renew_header .mobileSideMenu::-webkit-scrollbar-track{background:transparent;}
    #renew_header .mobileSideMenu::-webkit-scrollbar-thumb{background:#F8844A;}
    #renew_header .mobileSideMenu::-webkit-scrollbar-button{display:none; width:0rem; height:0rem;}

    #renew_header .mobileSideMenu .top{width:100%; display:flex; justify-content:space-between; padding:12px 3%; box-sizing:border-box; align-items:center; transition:all 1s;}
    #renew_header .mobileSideMenu .menuClose{width:20px;}
    #renew_header .mobileSideMenu .menuClose img{width:100%;}
    #renew_header .mobileSideMenu .menu{width:100%; padding:20px 3%; box-sizing:border-box; display:flex; flex-direction:column;}
    #renew_header .mobileSideMenu .menu dd{width:100%; padding:16px 0px; border-bottom:1px dashed #444}
    #renew_header .mobileSideMenu .menu dd a{width:100%; display:flex; justify-content:space-between; align-items:center;}
    #renew_header .mobileSideMenu .menu dd a .tx{font-size:16px; color:#ddd;}
    #renew_header .mobileSideMenu .menu dd a .arrow{width:20px;}
    #renew_header .mobileSideMenu .menu dd a .arrow img{width:100%;}
    #renew_header .mobileSideMenu .menu dd a .arrowToggle{transform:rotate(180deg); transition:all 0.5s;}
    #renew_header .mobileSideMenu .menu dd .submenuList{margin-top:12px; display:flex; gap:32px; flex-direction:column; display:none;}
    #renew_header .mobileSideMenu .menu dd .submenuList li{width:100%; display:flex; gap:16px; flex-direction:column;}
    #renew_header .mobileSideMenu .menu dd .submenuList li .subj{width:100%; font-size:14px; color:#777; padding-left:12px; box-sizing:border-box; position:relative; margin-top:8px;}
    #renew_header .mobileSideMenu .menu dd .submenuList li .subj:before{width:4px; height:4px; position:absolute; top:50%; transform:translateY(-50%); background:#777; border-radius:50%; content:''; left:0;}
    #renew_header .mobileSideMenu .menu dd .submenuList li a{width:100%; display:flex; gap:2px; flex-direction:column;}
    #renew_header .mobileSideMenu .menu dd .submenuList li a .tit{width:100%; font-size:14px; color:#ddd;}
    #renew_header .mobileSideMenu .menu dd .submenuList li a .discription{width:100%; font-size:13px; color:#999;}
    

    #renew_footer{width:100%; background:#282323; padding:40px 3%; box-sizing:border-box; display:flex; justify-content:space-between;}
    #renew_footer .subject{font-size:18px; color:#fff; font-weight:500;}
    #renew_footer .contact{width:auto;}
    #renew_footer .contact .infolist{display:flex; flex-direction:column; gap:4px; margin-top:20px;}
    #renew_footer .contact .infolist li{font-size:14px; color:#999;}
    #renew_footer .contact .infolist li br{display:block;}
    #renew_footer .contact .termBtn{font-size:14px; color:#999; font-weight:500; text-decoration:underline; margin-top:20px;}
    #renew_footer .contact .termBtn a{color:#999;}
    #renew_footer .menu{width:auto; display:none;}
    #renew_footer .menu .menuList{display:flex; gap:40px; margin-top:20px;}
    #renew_footer .menu .menuList dd{display:flex; gap:12px; flex-direction:column;}
    #renew_footer .menu .menuList dd div{font-size:16px; color:#ddd; font-weight:500;}
    #renew_footer .menu .menuList dd ul{display:flex; gap:4px; flex-direction:column;}
    #renew_footer .menu .menuList dd ul li{font-size:14px;}
    #renew_footer .menu .menuList dd ul li a{color:#999;}
    #renew_footer .menu .menuList dd ul li.highlight a{color:#F8844A;}
    #renew_footer .follow{width:auto;}
    #renew_footer .follow .snsList{display:flex; gap:8px; margin-top:20px;}
    #renew_footer .follow .snsList li{width:32px; border-radius:50%; background:#777; height:32px; display:flex; justify-content:center; align-items:center;}
    #renew_footer .follow .snsList li img{width:20px; border-radius:4px; overflow:Hidden;}
    #renew_footer .follow .counsel{display:inline-block; padding:8px 20px; background:#F8844A; color:#222; font-weight:500; font-size:16px; margin-top:20px; border-radius:50px;}
    #renew_footer .follow .copyright{font-size:12px; color:#999; margin-top:20px;}

}

@media (max-width: 767px) {
    #renew_header{width:100%; padding:12px 3%; box-sizing:border-box; background:transparent; display:Flex; justify-content:space-between; align-items:center; position:absolute; top:0; z-index:2;}
    #renew_header .logo{width:160px;}
    #renew_header .logo img{width:100%;}
    #renew_header .navArea{display:none;}
    
    #renew_header .mobileMenu{display:block; width:20px;}
    #renew_header .mobileMenu img{display:block; width:100%;}

    #renew_header .mobileSideMenu{display:block; right:-100%; position:fixed; width:100%; height:100%; background:#111; top:0; overflow-y:scroll; overflow-x:hidden;}
    #renew_header .mobileSideMenu::-webkit-scrollbar{width:2px;}
    #renew_header .mobileSideMenu::-webkit-scrollbar-track{background:transparent;}
    #renew_header .mobileSideMenu::-webkit-scrollbar-thumb{background:#F8844A;}
    #renew_header .mobileSideMenu::-webkit-scrollbar-button{display:none; width:0rem; height:0rem;}

    #renew_header .mobileSideMenu .top{width:100%; display:flex; justify-content:space-between; padding:12px 3%; box-sizing:border-box; align-items:center; transition:all 1s;}
    #renew_header .mobileSideMenu .menuClose{width:20px;}
    #renew_header .mobileSideMenu .menuClose img{width:100%;}
    #renew_header .mobileSideMenu .menu{width:100%; padding:20px 3%; box-sizing:border-box; display:flex; flex-direction:column;}
    #renew_header .mobileSideMenu .menu dd{width:100%; padding:16px 0px; border-bottom:1px dashed #444}
    #renew_header .mobileSideMenu .menu dd a{width:100%; display:flex; justify-content:space-between; align-items:center;}
    #renew_header .mobileSideMenu .menu dd a .tx{font-size:16px; color:#ddd;}
    #renew_header .mobileSideMenu .menu dd a .arrow{width:20px;}
    #renew_header .mobileSideMenu .menu dd a .arrow img{width:100%;}
    #renew_header .mobileSideMenu .menu dd a .arrowToggle{transform:rotate(180deg); transition:all 0.5s;}
    #renew_header .mobileSideMenu .menu dd .submenuList{margin-top:12px; display:flex; gap:32px; flex-direction:column; display:none;}
    #renew_header .mobileSideMenu .menu dd .submenuList li{width:100%; display:flex; gap:16px; flex-direction:column;}
    #renew_header .mobileSideMenu .menu dd .submenuList li .subj{width:100%; font-size:14px; color:#777; padding-left:12px; box-sizing:border-box; position:relative; margin-top:8px;}
    #renew_header .mobileSideMenu .menu dd .submenuList li .subj:before{width:4px; height:4px; position:absolute; top:50%; transform:translateY(-50%); background:#777; border-radius:50%; content:''; left:0;}
    #renew_header .mobileSideMenu .menu dd .submenuList li a{width:100%; display:flex; gap:2px; flex-direction:column;}
    #renew_header .mobileSideMenu .menu dd .submenuList li a .tit{width:100%; font-size:14px; color:#ddd;}
    #renew_header .mobileSideMenu .menu dd .submenuList li a .discription{width:100%; font-size:13px; color:#999;}
    

    #renew_footer{width:100%; background:#282323; padding:40px 3%; box-sizing:border-box; display:flex; justify-content:space-between; flex-direction:column; gap:40px;}
    #renew_footer .subject{font-size:18px; color:#fff; font-weight:500;}
    #renew_footer .contact{width:100%;}
    #renew_footer .contact .infolist{display:flex; flex-direction:column; gap:4px; margin-top:16px;}
    #renew_footer .contact .infolist li{font-size:14px; color:#999;}
    #renew_footer .contact .infolist li br{display:block;}
    #renew_footer .contact .termBtn{font-size:14px; color:#999; font-weight:500; text-decoration:underline; margin-top:16px;}
    #renew_footer .contact .termBtn a{color:#999;}
    #renew_footer .menu{width:auto; display:none;}
    #renew_footer .menu .menuList{display:flex; gap:40px; margin-top:16px;}
    #renew_footer .menu .menuList dd{display:flex; gap:12px; flex-direction:column;}
    #renew_footer .menu .menuList dd div{font-size:16px; color:#ddd; font-weight:500;}
    #renew_footer .menu .menuList dd ul{display:flex; gap:4px; flex-direction:column;}
    #renew_footer .menu .menuList dd ul li{font-size:14px;}
    #renew_footer .menu .menuList dd ul li a{color:#999;}
    #renew_footer .menu .menuList dd ul li.highlight a{color:#F8844A;}
    #renew_footer .follow{width:auto;}
    #renew_footer .follow .snsList{display:flex; gap:8px; margin-top:16px;}
    #renew_footer .follow .snsList li{width:32px; border-radius:50%; background:#777; height:32px; display:flex; justify-content:center; align-items:center;}
    #renew_footer .follow .snsList li img{width:20px; border-radius:4px; overflow:Hidden;}
    #renew_footer .follow .counsel{display:inline-block; padding:8px 20px; background:#F8844A; color:#222; font-weight:500; font-size:14px; margin-top:16px; border-radius:50px;}
    #renew_footer .follow .copyright{font-size:12px; color:#999; margin-top:20px;}
}
