.cookiePageSetting .customList .topBox .trigger label span::before,.cookiePageSetting .customList .topBox .trigger label span{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.cookiePageSetting{margin-top:40px;padding-top:30px;border-top:1px solid #d0d0d0}@media(max-width: 640px){.cookiePageSetting{margin-top:30px;padding-top:20px}}.cookiePageSetting .moduleTitle{color:#000;font-size:clamp(20px,1.25vw,24px);font-weight:600;letter-spacing:.05em;padding-bottom:15px;text-align:left}@media(max-width: 640px){.cookiePageSetting .moduleTitle{padding-bottom:10px}}.cookiePageSetting .introduction{font-size:clamp(14px,.8vw,16px);line-height:1.5;margin-bottom:20px}@media(max-width: 640px){.cookiePageSetting .introduction{margin-bottom:15px}}.cookiePageSetting .mainLangNote{font-size:clamp(14px,.8vw,16px);line-height:1.5;margin-top:25px}@media(max-width: 640px){.cookiePageSetting .mainLangNote{margin-top:15px}}.cookiePageSetting .mainLangNote a{color:#10376e;text-decoration:underline}.cookiePageSetting .customList .customItem:not(:last-child){padding-bottom:10px}.cookiePageSetting .customList .customItem .subList{margin-top:10px;padding-left:20px}.cookiePageSetting .customList .customItem .subList .topBox.subItem{margin-bottom:0}.cookiePageSetting .customList .customItem .subList .topBox.subItem .subtitle{font-weight:400}.cookiePageSetting .customList .topBox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;position:relative}@media(max-width: 640px){.cookiePageSetting .customList .topBox{margin-bottom:5px}}.cookiePageSetting .customList .topBox .subtitle{width:100%;font-weight:500;line-height:1;padding:10px 20px 10px 0}.cookiePageSetting .customList .topBox .trigger{line-height:1;position:absolute;top:50%;right:20px;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cookiePageSetting .customList .topBox .trigger .alwaysOn{color:#10376e;font-weight:500;display:inline-block;line-height:1.35;padding-bottom:3px}.cookiePageSetting .customList .topBox .trigger label{cursor:pointer;display:inline-block;position:relative}.cookiePageSetting .customList .topBox .trigger label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;opacity:0;width:100%;height:100%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}.cookiePageSetting .customList .topBox .trigger label input[type=checkbox]:checked+span{background-color:rgb(10.8459383754%,37.2829131653%,74.5658263305%)}.cookiePageSetting .customList .topBox .trigger label input[type=checkbox]:checked+span::before{background-color:rgb(7.5443510738%,25.9337068161%,51.8674136321%);-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%)}.cookiePageSetting .customList .topBox .trigger label input[type=checkbox]:checked+span::after{content:"on";color:#fff;left:6px;right:auto}.cookiePageSetting .customList .topBox .trigger label span{width:44px;height:18px;border-radius:30px;background-color:#d9d9d9;display:block;margin-left:auto;position:relative}.cookiePageSetting .customList .topBox .trigger label span::before{content:"";width:22px;height:22px;border-radius:50%;background-color:#b5b5b5;position:absolute;top:50%;left:0;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cookiePageSetting .customList .topBox .trigger label span::after{content:"off";color:#8a8a8a;font-size:10px;font-weight:500;line-height:1;position:absolute;top:50%;right:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cookiePageSetting .customList .text{background-color:#e1e1e1;font-size:clamp(14px,.8vw,16px);line-height:1.5;padding:18px 15px}@media(max-width: 640px){.cookiePageSetting .customList .text{padding:15px 12px}}.cookiePageSetting .btnBox{margin-top:25px}@media(max-width: 575px){.cookiePageSetting .btnBox.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cookiePageSetting .btnBox.flex .btn{max-width:250px}.cookiePageSetting .btnBox.flex .btn.acceptAll{max-width:350px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media(max-width: 575px){.cookiePageSetting .btnBox.flex .btn.acceptAll{width:100%;max-width:100%}}@media(max-width: 575px){.cookiePageSetting .btnBox.flex .btn{width:100%;max-width:100%}}.mainLangNote{position:relative;margin-top:20px}