@media(min-width: 1024px){.col-1{flex:0 0 auto;flex-basis:8.3333333333%;width:8.3333333333%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-1{margin-left:8.3333333333%;position:relative}.col-2{flex:0 0 auto;flex-basis:16.6666666667%;width:16.6666666667%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-2{margin-left:16.6666666667%;position:relative}.col-3{flex:0 0 auto;flex-basis:25%;width:25%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-3{margin-left:25%;position:relative}.col-4{flex:0 0 auto;flex-basis:33.3333333333%;width:33.3333333333%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-4{margin-left:33.3333333333%;position:relative}.col-5{flex:0 0 auto;flex-basis:41.6666666667%;width:41.6666666667%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-5{margin-left:41.6666666667%;position:relative}.col-6{flex:0 0 auto;flex-basis:50%;width:50%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-6{margin-left:50%;position:relative}.col-7{flex:0 0 auto;flex-basis:58.3333333333%;width:58.3333333333%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-7{margin-left:58.3333333333%;position:relative}.col-8{flex:0 0 auto;flex-basis:66.6666666667%;width:66.6666666667%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-8{margin-left:66.6666666667%;position:relative}.col-9{flex:0 0 auto;flex-basis:75%;width:75%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-9{margin-left:75%;position:relative}.col-10{flex:0 0 auto;flex-basis:83.3333333333%;width:83.3333333333%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-10{margin-left:83.3333333333%;position:relative}.col-11{flex:0 0 auto;flex-basis:91.6666666667%;width:91.6666666667%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-11{margin-left:91.6666666667%;position:relative}.col-12{flex:0 0 auto;flex-basis:100%;width:100%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-12{margin-left:100%;position:relative}}.campaign{box-sizing:border-box}.campaign *{font-size:16px;color:#262626;box-sizing:border-box;line-height:150%;letter-spacing:-0.02em;word-break:keep-all;word-wrap:break-word}.campaign .contents{margin:0 auto;padding:120px 30px;width:auto;max-width:1164px}.campaign a{font-size:16px;color:#888;text-decoration:none}.campaign a:hover{color:#888}.campaign input::-moz-placeholder{color:#999}.campaign input::placeholder{color:#999}.campaign textarea::-moz-placeholder{color:#999}.campaign textarea::placeholder{color:#999}.campaign .input[type=text]{padding:0 3%;border:1px solid #cfcfcf;height:40px;border-radius:0;box-sizing:border-box}.campaign .visual_area img{display:block;margin:0 auto}.campaign .contents *{text-align:center}.campaign .contents .tit{font-size:36px;font-weight:600}.campaign .cont{margin-top:64px}.campaign .cont h3{margin-bottom:24px;font-size:28px;font-weight:600}.campaign .cont02{padding:64px 0;background-color:#f2f2f2}.campaign .cont02 .box_wrap>p{margin-bottom:24px;font-size:20px;font-weight:500;font-family:"Pretendard"}.campaign .cont02 .box_wrap .txt_box{display:flex;justify-content:center;gap:24px}.campaign .cont02 .box_wrap .txt_box>span{display:inline-block;position:relative;padding-left:16px;font-size:16px;font-weight:500;color:#666;font-family:"Pretendard"}.campaign .cont02 .box_wrap .txt_box>span::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:#666}.campaign .cont03 .list_box{display:flex;justify-content:space-between}.campaign .cont03 .list_box .box{width:calc(50% - 12px);padding:32px 0;border:2px solid #000}.campaign .cont03 .list_box .box strong{font-size:20px;font-weight:700;font-family:"Pretendard"}.campaign .cont03 .list_box .box p{margin-top:24px;font-size:16px;line-height:29px;font-weight:500;font-family:"Pretendard";color:#666}.campaign .cont04>h3{margin:24px 0}.campaign .cont04>a{display:inline-block;min-width:328px;padding:12px 0;border:2px solid #000;font-size:16px;font-weight:600;color:#282828}.campaign .banner_wrap{display:flex}.campaign .banner_wrap>img{width:50%}.campaign .banner_wrap .banner_box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;background:url("/httpobject/cad_images/campaign/content/cadillac-f1/cont04.jpg") center no-repeat;background-size:cover}.campaign .banner_wrap .banner_box>strong{font-size:28px;font-weight:600;color:#fff}.campaign .banner_wrap .banner_box .btn_wrap>a{display:inline-block;min-width:328px;margin-top:24px;padding:12px 0;border:2px solid #fff;font-size:16px;font-weight:600;color:#fff;text-align:center}.campaign .banner_wrap .banner_box .btn_wrap>a:hover{color:#282828;background-color:#fff}