.complaint-component{overflow:hidden;margin:40px 0}
.complaint-component>.complaint-wrap{max-width:1760px;width:100%}
.complaint-component .complaint-agreement-statement{padding:0 30px;font-size:14px}
.complaint-component .complaint-agreement-statement a{color:#4294dd;cursor:pointer}
.complaint-component .complaint-agreement-dialog{position:fixed;display:none;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.4);overflow:hidden;z-index:990}
.complaint-component .complaint-agreement-dialog .complaint-agreement-cnt{position:relative;display:flex;width:100%;height:100%;justify-content:center;align-items:center}
.complaint-component .complaint-agreement-dialog .complaint-agreement-inner{position:relative;display:block;padding:4.1666vw 0;width:57.291vw;height:70%;background-color:#fff;border-radius:24px}
.complaint-component .complaint-agreement-dialog .complaint-agreement-content{overflow-y:auto;max-height:100%;padding:0 3.125vw}
.complaint-component .complaint-agreement-dialog .complaint-agreement-inner a>span{text-decoration:underline}
.complaint-component .complaint-agreement-dialog .close-btn{position:absolute;width:30px;height:30px;top:16px;right:24px;cursor:pointer}
.complaint-component .complaint-agreement-dialog .close-btn::before,.complaint-component .complaint-agreement-dialog .close-btn::after{content:'';position:absolute;top:50%;left:50%;height:1px;width:16px;margin-top:0;border-radius:2px;background-color:#000;-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}
.complaint-component .complaint-agreement-dialog .close-btn::before{-webkit-transform:translate(-50%,-50%) rotate(225deg);transform:translate(-50%,-50%) rotate(225deg)}
.complaint-component .complaint-agreement-dialog .close-btn::after{-webkit-transform:translate(-50%,-50%) rotate(-225deg);transform:translate(-50%,-50%) rotate(-225deg)}
.complaint-component .complaint-agreement-dialog .complaint-agreement-content::-webkit-scrollbar{width:6px}
.complaint-component .complaint-agreement-dialog .complaint-agreement-content::-webkit-scrollbar-thumb{border-radius:3px;background:#e0e0e0}
.complaint-component .complaint-agreement-dialog .complaint-agreement-content::-webkit-scrollbar-track{border-radius:3px;background:rgba(224,224,224,0.3)}
@media screen and (min-width:991.98px) and (max-width:1200px){.complaint-component>.complaint-wrap{margin:0 40px;width:calc(100% - 80px)}
}
@media screen and (min-width:1200.98px) and (max-width:1599.98px){.complaint-component>.complaint-wrap{margin:0 40px;width:calc(100% - 80px)}
}
@media screen and (min-width:1600px) and (max-width:1920px){.complaint-component>.complaint-wrap{margin:0 80px;width:calc(100% - 160px)}
}
@media screen and (min-width:1920.98px){.complaint-component>.complaint-wrap{margin:0 auto;width:calc(100% - 160px)}
}
.complaint-component #complaint-iframe{min-height:780px;width:100%}
@media screen and (max-width:768px){.complaint-component .complaint-agreement-dialog .complaint-agreement-inner{padding:32px 0 24px;width:calc(100% - 40px)}
.complaint-component .complaint-agreement-dialog .complaint-agreement-content{padding:0 24px}
.complaint-component .complaint-agreement-dialog .close-btn{top:6px;right:10px}
}