<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.lfc {background-color:#D8CFC8;}
.lfc .screen_out {position:absolute;overflow:hidden;text-indent:-999em;width:1px;height:1px;font-size:1px;}
.lfc .only-pc {display:block;}
.lfc .only-mo {display:none;}
.lfc b {color:inherit;font-weight:700;}
.lfc p, span {margin:0 auto;}
.lfc em {color:inherit;font-weight:inherit;}
.lfc .img-box img {width:100%;}
.lfc .lfc-main,
.lfc .lfc-info,
.lfc .lfc-detail,
.lfc .lfc-result {margin:0 auto;width:100%;max-width:500px;}
.lfc .lfc-header .tit {color:#1e2323;font-size:21px;font-weight:700;text-align:center;}
.lfc .lfc-container {padding:0 26px;}
/* 랜딩 버튼 */
.lfc .round-btn {display:inline-block;padding:15px 80px;margin:35px auto 50px;color:#fff;font-size:18px;font-weight:700;background-color:#806d5e;line-height:1.3;border-radius:15px;text-align:center;}
.lfc .round-btn .en-font {font-family:"brandon-grotesque",sans-serif;}
/* 이전, 다음 버튼 */
.lfc .btn-wrap:after {display:block;content:"";clear:both;}
.lfc .btn-wrap a {float:left;padding:20px 0;width:50%;color:#fff;font-size:21px;font-weight:700;text-align:center;line-height:1;}
.lfc .btn-wrap .page-prev-btn {background-color:#c5bdbd;}
.lfc .btn-wrap .page-next-btn {background-color:#806d5e;}
/* 주석 텍스트 */
.lfc .txt-desc {color:#8f8f8f;font-size:16px;font-weight:400;}
/* 이벤트 소개 공통 */
.lfc .lfc-main p,
.lfc .lfc-main span {color:#4d311b;font-size:20px;font-weight:400;}
.lfc .lfc-main .txt-highlight {position:relative;z-index:1;}
.lfc .lfc-main .txt-highlight:before {display:block;content:"";clear:both;position:absolute;left:0;bottom:23%;width:100%;height:16%;background-color:red;z-index:-1;}
.lfc .lfc-main h2 {color:#fff;font-size:32px;text-align:center;line-height:1.2;letter-spacing:-2.5px;}
.lfc .lfc-main h2 em {font-size:34px;font-weight:700;}
.lfc .lfc-main h2 .txt-bg {color:#4d311b;font-style:normal;background-color:#ded1aa;}
.lfc .lfc-main h2 + .img-box {margin-top:40px;box-shadow:0px 10px 10px rgb(0 0 0 / 20%);}
.lfc .lfc-main h3 {padding:30px 0;color:#fff;font-size:27px;font-weight:700;text-align:center;line-height:1;}
.lfc .lfc-main h3.txt-highlight {display:inline-block;padding:50px 0 25px;color:#4d311b;}
.lfc .lfc-main h3.txt-highlight:before {background-color:#f5edc8;width:104%;left:-2%;}
.lfc .lfc-main .lfc-container {text-align:center;}
/* lfc-container lfc-con01 */
.lfc .lfc-main .lfc-container.lfc-con01 {padding:60px 35px;background-image: url('/kr/ko/assets/image/life-fit-challenge/img_20211014_lfc_main_01.jpg');background-size:100% auto;background-position:0 0;background-repeat:no-repeat;background-color:#7C6958;}
/* lfc-container lfc-con02 */
.lfc .lfc-main .lfc-container.lfc-con02 {padding:30px 35px;background-color:#f1ebe6;}
.lfc .lfc-main .lfc-container.lfc-con01 .txt-bg01 {padding:1px 5px;color:#4d311b;background-color:#ded1aa;}
.lfc .lfc-main .lfc-container.lfc-con02 p {text-align:left;letter-spacing:-1.5px;line-height:1.5;}
.lfc .lfc-main .lfc-container.lfc-con02 p + p {margin-top:30px;}
.lfc .lfc-main .lfc-container.lfc-con02 b[class^="txt-bg0"] {color:#fff;padding:1px 2px;}
.lfc .lfc-main .lfc-container.lfc-con02 .txt-bg02 {background-color:#a9bdc4;}
.lfc .lfc-main .lfc-container.lfc-con02 .txt-bg03 {background-color:#c8b578;}
/* lfc-container lfc-con03 */
.lfc .lfc-main .lfc-container.lfc-con03 {padding-bottom:40px;background-color:#b3a69e;}
.lfc .lfc-main .lfc-container.lfc-con03 .step-list &gt; li + li:before {display:block;content:"";clear:both;margin:14px auto;width:15px;height:9px;background-image:url("/kr/ko/assets/image/life-fit-challenge/img_20211014_lfc_main_12.png");background-repeat:no-repeat;background-position:0 0;background-size:100% auto;}
.lfc .lfc-main .lfc-container.lfc-con03 .step-list .container {display:table;padding:9px 10px;width:100%;border-top-right-radius:55px;box-sizing:border-box;background-color:#fff;}
.lfc .lfc-main .lfc-container.lfc-con03 .step-list .container .img-box {display:table-cell;width:30.72%;vertical-align:middle;}
.lfc .lfc-main .lfc-container.lfc-con03 .step-list .container .txt-box {display:table-cell;padding-left:7.52%;width:69.28%;box-sizing:border-box;vertical-align:middle;text-align:left;}
.lfc .lfc-main .lfc-container.lfc-con03 .step-list .container .txt-box .step-num {padding:1px 15px;color:#fff;font-size:17px;font-family:"brandon-grotesque", sans-serif;font-weight:700;background-color:#4f301b;line-height:1;border-radius:25px;}
.lfc .lfc-main .lfc-container.lfc-con03 .step-list .container .txt-box .step-txt {margin-top:13px;margin-left:5px;color:#000;font-size:18px;line-height:1.3;}
.lfc .lfc-main .lfc-container.lfc-con03 .step-list .hash-box {padding:13px 0;background-color:#e4ddd7;text-align:center;}
.lfc .lfc-main .lfc-container.lfc-con03 .step-list .hash-box span {display:block;color:#4f301b;font-size:19px;font-weight:700;}
.lfc .lfc-main .lfc-container.lfc-con03 .step-list .hash-box ul {display:inline-block;}
.lfc .lfc-main .lfc-container.lfc-con03 .step-list .hash-box ul li {padding:0 5px;display:inline-block;color:#4f301b;font-size:15.98px;letter-spacing:-1px;}
/* lfc-container lfc-con04 */
.lfc .lfc-main .lfc-container.lfc-con04 {background-color:#fff;}
.lfc .lfc-main .lfc-container.lfc-con04 .container {padding:19px 30px 23px;margin-top:25px;background-color:#f1edec;border:1px solid #ece8e5;box-sizing:border-box;}
.lfc .lfc-main .lfc-container.lfc-con04 .container span {display:block;padding-bottom:10px;color:#4d311b;border-bottom:1px solid #9a795e;line-height:1.3;}
.lfc .lfc-main .lfc-container.lfc-con04 .container span b {color:#be895f;}
.lfc .lfc-main .lfc-container.lfc-con04 .container span b.txt-bg03 {padding:1px 2px;color:#fff;background-color:#c8b578;}
.lfc .lfc-main .lfc-container.lfc-con04 .container &gt; p {margin-top:15px;color:#4d311b;font-size:16px;letter-spacing:-.8px;line-height:1.5;}
.lfc .lfc-main .lfc-container.lfc-con04 .img-box {margin-top:50px;}
.lfc .lfc-main .lfc-container.lfc-con04 .img-box .txt-desc {margin-top:20px;color:#8f8f8f;font-size:16px;line-height:1.6;}
/* .mv-box */
/* .inner-wrap-lfc-vdo */
.lfc .lfc-main .mv-box {background-color:#fff;text-align:center;}
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo button,
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .iframe-lfc-vdo,
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo iframe {height:281px;}
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo {position: relative; width: 100%;}
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo button {display: block; width: 100%; padding: 0; background-image: url('/kr/ko/assets/image/life-fit-challenge/img_20211014_lfc_main_10.jpg'); background-repeat: no-repeat; background-size: 100%;}
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo iframe {width: 100%;}
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script {position: relative; z-index: 20; width: 100%; background-color: #daccbe; height: 0; visibility: hidden; transition: height .25s; }
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script.script-open {visibility: visible; overflow: inherit;}
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script.script-open,
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script.script-open .inner-script {height: 200px; }
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script .inner-script {position: relative; z-index: 10; width: 100%; height: 0; overflow: hidden; box-sizing: border-box; padding: 30px 30px 0; font-size: 16px; transition: height .25s;}
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script.script-open .inner-script { overflow-y: auto; }
.lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script {background-color: #b3a394;}
.lfc .lfc-main .mv-box dl {display:block;margin:30px auto 0;width:80%;text-align:left;}
.lfc .lfc-main .mv-box dl + dl {margin:10px auto 0;}
.lfc .lfc-main .mv-box dl dt {display:inline-block;padding:8px 12px;color:#fff;font-size:16px;font-weight:700;line-height:1;background-color:#aa9a83;border-radius:21px;}
.lfc .lfc-main .mv-box dl dd {display:inline-block;padding-left:13px;color:#000;font-size:19.98px;text-align:left;line-height:1;}
.lfc .lfc-main .mv-box .txt-desc {margin:15px auto 0;width:80%;color:#fa3c3c;font-size:16px;}
/* .lfc-container.lfc-con05 */
.lfc .lfc-main .lfc-container.lfc-con05 {padding-bottom:50px;background-color:#f1edec;}
.lfc .lfc-main .lfc-container.lfc-con05 &gt; p {letter-spacing:-1px;line-height:1.4;}
.lfc .lfc-main .lfc-container.lfc-con05 .txt-desc {margin:20px auto 40px;color:#8f8f8f;font-size:16px;}
.lfc .lfc-main .lfc-container.lfc-con05 .img-list:after {display:block;content:"";clear:both;}
.lfc .lfc-main .lfc-container.lfc-con05 .img-list li {float:left;width:50%;text-align:center;}
.lfc .lfc-main .lfc-container.lfc-con05 .img-list .img-box {margin:0 auto;width:76.3%;}
.lfc .lfc-main .lfc-container.lfc-con05 .img-list .list-txt {margin-top:24px;font-size:19px;font-weight:700;line-height:1;}
/* .lfc-container.lfc-con06 */
.lfc .lfc-main .lfc-container.lfc-con06 {padding:40px 26px 90px;background-color:#f8f9fd;text-align:left;}
.lfc .lfc-main .lfc-container.lfc-con06 h4 {color:#000;font-size:16px;}
.lfc .lfc-main .lfc-container.lfc-con06 ul {margin-top:12px;}
.lfc .lfc-main .lfc-container.lfc-con06 ul li {padding-left:16px;color:#8f8f8f;font-size:16px;text-indent:-16px;letter-spacing:-1.3px;line-height:1.6;}
.lfc .lfc-main .lfc-container.lfc-con06 ul li:before {display:inline-block;content:"";clear:both;margin-right:9px;width:6px;height:6px;background-color:#bf8a5e;border-radius:50%;vertical-align:middle;}
/* 이벤트 정보입력 */
.lfc .lfc-info {background-color:#f6f1ed;}
.lfc .lfc-info .lfc-header{padding:50px 0;}
.lfc .lfc-info .lfc-header .tit {color:#1e2323;font-size:26px;line-height:1;}
.lfc .lfc-info .lfc-container {padding:0 47px;}
.lfc .lfc-info .lfc-container .txt-desc {color:#fa3f3f;}
.lfc .lfc-info .lfc-container .evt-join-form {margin-top:15px;text-align:center;}
.lfc .lfc-info .lfc-container .evt-join-form fieldset {text-align:left;}
.lfc .lfc-info .lfc-container .evt-join-form .form-item label {color:#1e2323;font-size:24px;font-weight:700;}
.lfc .lfc-info .lfc-container .evt-join-form .form-item label sup {color:#fa3f3f;font-size:21px;font-weight:700;vertical-align:middle;}
.lfc .lfc-info .lfc-container .evt-join-form .input-box {position:relative;margin:7px auto 47px;}
.lfc .lfc-info .lfc-container .evt-join-form .input-box input[type="text"],
.lfc .lfc-info .lfc-container .evt-join-form .input-box input[type="checkbox"] {border:2px solid #e5d8cf;box-sizing:border-box;}
.lfc .lfc-info .lfc-container .evt-join-form .input-box input[type="text"] {width:100%;padding:0 8px;height:53px;font-size:16px;border-radius:10px;line-height:1;}
.lfc .lfc-info .lfc-container .evt-join-form .input-box .txt-caution {position:absolute;left:6px;bottom:-26px;color:#fa3c3c;font-size:16px;line-height:1;}
.lfc .lfc-info .lfc-container .evt-join-form .input-box .txt-caution:before {display:inline-block;content:"";clear:both;margin-right:5px;width:16px;height:16px;background-image:url("/kr/ko/assets/image/life-fit-challenge/img_20211014_lfc_info_01.png");background-size:100% auto;background-position:0 0;background-repeat:no-repeat;vertical-align:middle;}
.lfc .lfc-info .lfc-container .evt-join-form .form-field01 .form-item label {padding-left:4px;}
.lfc .lfc-info .lfc-container .evt-join-form .form-field02 {padding:0 4px;}
.lfc .lfc-info .lfc-container .evt-join-form .form-field02 h4 {color:#1e2323;font-size:16px;}
.lfc .lfc-info .lfc-container .evt-join-form .form-field02 ul {margin-top:5px;}
.lfc .lfc-info .lfc-container .evt-join-form .form-field02 ul li {padding-left:9px;color:#656565;font-size:16px;text-indent:-9px;letter-spacing:-.8px;}
.lfc .lfc-info .lfc-container .evt-join-form .form-field02 ul li:before {display:inline-block;content:"";clear:both;margin-right:3px;width:6px;height:2px;background-color:#656565;vertical-align:middle;}
.lfc .lfc-info .lfc-container .evt-join-form .form-field02 ul li:nth-of-type(3) {font-size:19px;font-weight:700;}
.lfc .lfc-info .lfc-container .evt-join-form .form-field02 ul li:last-child {margin:12px auto;text-indent:0;}
.lfc .lfc-info .lfc-container .evt-join-form .form-field02 ul li:last-child:before {display:none;}
.lfc .lfc-info .lfc-container .evt-join-form .form-field02 input[type="checkbox"] {width:27px;height:27px;border-radius:6px;}
.lfc .lfc-info .lfc-container .evt-join-form .form-field02 input[type="checkbox"] + label {padding-left:13px;color:#656565;font-size:16px;font-weight:400;}
.lfc .lfc-info .lfc-container .evt-join-form .round-btn {margin:6px auto 53px;width:100%;box-sizing:border-box;}
/* 이벤트 참여 */
.lfc .lfc-detail {background-color:#f6f1ed;text-align:center;}
.lfc .lfc-detail p {font-size:16px;font-weight:700;}
.lfc .lfc-detail .lfc-header .tit {padding:23px 0 10px;line-height:1.4;}
.lfc .lfc-detail .lfc-header p {padding-bottom:12px;color:#a28d87;}
.lfc .lfc-detail .lfc-container .lfc-btn-wrap li {float:left;width:50%;}
.lfc .lfc-detail .lfc-container .lfc-btn-wrap p {color:#4f301b;}
.lfc .lfc-detail .lfc-container .lfc-slide-wrap {width:100%;overflow:hidden;}
/* slick.min.css */
.lfc .lfc-detail .lfc-container .lfc-slide-wrap .slick-slider {position:relative;display:none;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.lfc .lfc-detail .lfc-container .lfc-slide-wrap .slick-slide {outline: none !important;}
.lfc .lfc-detail .lfc-container .lfc-slide-wrap .slick-slide a:focus{outline: rgba(0, 0, 0, 0.098) solid 1px !important;}
.lfc .lfc-detail .lfc-container .lfc-slide-wrap .slick-dots {position:absolute;bottom:25px;left:50%;transform:translateX(-50%);}
.lfc .lfc-detail .lfc-container .lfc-slide-wrap .slick-dots li {display:inline-block;padding:0 0;width:13px;height:13px;color:#fff;font-size:5px;line-height:13px;vertical-align:middle;text-align:center;border-radius:50%;border:0;transition: background 0.1s cubic-bezier(0.78, -0.01, 0.61, 0.76);background:#fff;}
.lfc .lfc-detail .lfc-container .lfc-slide-wrap .slick-dots li + li {margin-left:14px;}
.lfc .lfc-detail .lfc-container .lfc-slide-wrap .slick-dots li.slick-active {width:33px;border-radius:13px;}
.lfc .lfc-detail .lfc-container .lfc-slide-wrap .slick-dots li button {color:#fff;text-indent:-9999em;text-decoration:none;vertical-align:middle;}

.lfc .lfc-detail .lfc-container .lfc-btn-wrap {margin:50px auto 30px;width:77.7%;}
.lfc .lfc-detail .lfc-container .lfc-btn-wrap:after {display:block;content:"";clear:both;}
.lfc .lfc-detail .lfc-container .lfc-btn-wrap li {float:left;width:50%;text-align:center;box-sizing:border-box;}
.lfc .lfc-detail .lfc-container .lfc-btn-wrap li + li + li {margin-top:30px;}
.lfc .lfc-detail .lfc-container .lfc-btn-wrap .img-box {width:84.1%;margin:0 auto;}
.lfc .lfc-detail .lfc-container .lfc-btn-wrap p {margin:20px auto 15px;line-height:1;}
.lfc .lfc-detail .lfc-container .lfc-btn-wrap .check-ico {display:block;margin:0 auto;width:22px;height:22px;background-image:url("/kr/ko/assets/image/life-fit-challenge/img_20211014_lfc_detail_02.png");background-size:100% auto;background-position:0 0;background-repeat:no-repeat;vertical-align:middle;}
.lfc .lfc-detail .lfc-container .lfc-btn-wrap .checked .check-ico {background-image:url("/kr/ko/assets/image/life-fit-challenge/img_20211014_lfc_detail_01.png");}
/* 이벤트 참여 - 레이어 팝업 */
.lfc .lfc-detail + .layer-pop {display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;text-align:center;z-index:111;}
.lfc .lfc-detail + .layer-pop:before {display:block;content:"";clear:both;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);}
.lfc .lfc-detail + .layer-pop .layer-pop-con {position:absolute;top:50%;left:49.5%;transform:translate(-50%, -50%);padding:36px 35px 38px;width:89.33%;max-width:449px;background-color:#f6f1ed;box-sizing:border-box;}
.lfc .lfc-detail + .layer-pop .layer-pop-con .pop-close-btn {position:absolute;top:36px;right:35px;width:20px;height:20px;background-image:url("/kr/ko/assets/image/life-fit-challenge/img_20211014_lfc_detail_08.png");background-size:100% auto;background-position:0 0;background-repeat:no-repeat;vertical-align:middle;}
.lfc .lfc-detail + .layer-pop .layer-pop-con p {display:block;margin:30px auto 70px;color:#4d311b;font-size:27px;font-weight:700;}
.lfc .lfc-detail + .layer-pop .layer-pop-con .round-btn {width:100%;margin:0 auto;box-sizing:border-box;}
/* 결과 페이지 공통 */
.lfc .lfc-result {background-color:#f6f1ed;text-align:center;}
.lfc .lfc-result .lfc-header .tit {padding:30px 0 40px;line-height:1.3;}
.lfc .lfc-result .lfc-header .tit em {display:block;}
.lfc .lfc-result .lfc-header .tit em + em {margin-top:10px;}
.lfc .lfc-result .lfc-header .tit .txt-desc {color:#a28d87;}

.lfc .lfc-result .lfc-container .txt-desc {display:block;margin:10px auto 47px;color:#a28d87;font-size:16px;}
.lfc .lfc-result .lfc-container .hash-box {position:relative;padding:23px 10% 17px;margin:0 auto;width:64.48%;border:1.3px solid #000;background-color:#fff;}
.lfc .lfc-result .lfc-container .hash-box span {position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:5px 11px;color:#f6f1ed;font-size:16px;line-height:1;background-color:#4f301b;border-radius:25px;}
.lfc .lfc-result .lfc-container .hash-box ul li {display:inline-block;color:#4d311b;font-size:20px;line-height:1.4;}
.lfc .lfc-result .lfc-container .round-btn {margin:53px auto 0;width:50.74%;}
.lfc .lfc-result .lfc-container .round-btn + .round-btn {margin:25px auto 0;}
.lfc .lfc-result .lfc-container + .btn-wrap {padding:33px 12% 40px;margin-top:47px;background-color:#f8f9fd;}
.lfc .lfc-result .lfc-container + .btn-wrap p {color:#000;font-size:19px;line-height:1.4;}
.lfc .lfc-result .lfc-container + .btn-wrap .round-btn {float:none;padding:10px 110px;margin:23px auto 0;width:100%;color:#fff;font-size:19px;font-weight:700;background-color:#4577be;box-sizing: border-box;line-height:1.3;}

@media only all and (max-width:1530px) {
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo button,
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .iframe-lfc-vdo,
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo iframe {height:281px;}
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo {/* width: 71.895vw; */width:100%;}
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script.script-open,
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script.script-open .inner-script { height: 13.072vw; }
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script .inner-script {padding: 1.961vw 1.961vw 0; font-size: 1.046vw;}
}

@media only all and (max-width: 1023px) {
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo button,
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .iframe-lfc-vdo,
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo iframe {height:56.267vw;}
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo {width: 100%; }
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo button {background-image: url('/kr/ko/assets/image/life-fit-challenge/img_20211014_lfc_main_10.jpg'); background-size: cover;}
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script.script-open,
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script.script-open .inner-script { height: 38.667vw; }
    .lfc .lfc-main .mv-box .inner-wrap-lfc-vdo .lfc-vdo .desc-script .inner-script {padding: 4vw 4vw 0; font-size: 2.667vw;}
}

@media (max-width: 750px) { 
    .lfc .only-pc {display:none;}
    .lfc .only-mo {display:block;}
    .lfc .lfc-header .tit {font-size:4.27vw;}
    .lfc .lfc-container {padding:0 5.33vw;}
    /* 랜딩 버튼 */
    .lfc .round-btn {padding:2vw 15.33vw;margin:6.67vw auto 10.67vw;font-size:3.73vw;border-radius:2vw;}
    /* 이전, 다음 버튼 */
    .lfc .btn-wrap a {padding:4vw 0;font-size:4.27vw;}
    /* 주석 텍스트 */
    .lfc .txt-desc {font-size:3.2vw;}
    /* 이벤트 소개 공통 */
    .lfc .lfc-main {margin:0 auto;width:100%;max-width:750px;}
    .lfc .lfc-main p,
    .lfc .lfc-main span {font-size:4vw;}
    .lfc .lfc-main h2,
    .lfc .lfc-main h2 em  {font-size:6.4vw;letter-spacing:-.13vw;}
    .lfc .lfc-main h2 + .img-box {margin-top:5.33vw;box-shadow:0px 1.33vw 1.33vw rgb(0 0 0 / 20%);}
    .lfc .lfc-main h3 {padding:9.33vw 0 5.33vw;font-size:5.33vw;}
    .lfc .lfc-main h3.txt-highlight {padding:9.33vw 0 5.33vw;}
    /* lfc-container lfc-con01 */
    .lfc .lfc-main .lfc-container.lfc-con01 {padding:10.67vw 7.33vw;}
    /* lfc-container lfc-con02 */
    .lfc .lfc-main .lfc-container.lfc-con02 {padding:8vw 7.33vw;}
    .lfc .lfc-main .lfc-container.lfc-con01 .txt-bg01 {padding:.13vw .67vw;}
    .lfc .lfc-main .lfc-container.lfc-con02 p {letter-spacing:-.32vw;}
    .lfc .lfc-main .lfc-container.lfc-con02 p + p {margin-top:6.67vw;}
    .lfc .lfc-main .lfc-container.lfc-con02 b[class^="txt-bg0"] {padding:.13vw .27vw;}
    /* lfc-container lfc-con03 */
    .lfc .lfc-main .lfc-container.lfc-con03 {padding-bottom:8vw;}
    .lfc .lfc-main .lfc-container.lfc-con03 .step-list &gt; li + li:before {margin:2.67vw auto;width:3.07vw;height:1.73vw;}
    .lfc .lfc-main .lfc-container.lfc-con03 .step-list .container {padding:2.13vw 2.13vw;border-top-right-radius:7.33vw;}
    .lfc .lfc-main .lfc-container.lfc-con03 .step-list .container .txt-box .step-num {padding:.13vw 2.4vw;color:#fff;font-size:3.47vw;border-radius:3.33vw;}
    .lfc .lfc-main .lfc-container.lfc-con03 .step-list .container .txt-box .step-txt {margin-top:1.73vw;margin-left:.67vw;font-size:3.73vw;}
    .lfc .lfc-main .lfc-container.lfc-con03 .step-list .hash-box {padding:3.33vw 0;}
    .lfc .lfc-main .lfc-container.lfc-con03 .step-list .hash-box span {font-size:3.733vw;}
    .lfc .lfc-main .lfc-container.lfc-con03 .step-list .hash-box ul li {padding:0 .67vw;font-size:3.2vw;letter-spacing:-.13vw;}
    /* lfc-container lfc-con04 */
    .lfc .lfc-main .lfc-container.lfc-con04 .container {padding:2.67vw 6.67vw;margin-top:5.33vw;border:1px solid #ece8e5;}
    .lfc .lfc-main .lfc-container.lfc-con04 .container span {padding-bottom:2vw;font-size:4vw;}
    .lfc .lfc-main .lfc-container.lfc-con04 .container &gt; p {margin-top:2.67vw;font-size:3.2vw;letter-spacing:-.107vw;}
    .lfc .lfc-main .lfc-container.lfc-con04 .img-box {margin-top:6.667vw;}
    .lfc .lfc-main .lfc-container.lfc-con04 .img-box .txt-desc {margin-top:4.67vw;font-size:3.2vw;}
    /* .mv-box */
    /* .inner-wrap-lfc-vdo */
    .lfc .lfc-main .mv-box dl {margin:8.67vw auto 0;}
    .lfc .lfc-main .mv-box dl + dl {margin:2vw auto 0;}
    .lfc .lfc-main .mv-box dl dt {padding:1.33vw 2.67vw;font-size:3.2vw;border-radius:2.8vw;}
    .lfc .lfc-main .mv-box dl dd {padding-left:2vw;font-size:4vw;}
    .lfc .lfc-main .mv-box .txt-desc {margin:2.67vw auto 0;font-size:3.2vw;}
    /* .lfc-container.lfc-con05 */
    .lfc .lfc-main .lfc-container.lfc-con05 {padding-bottom:6.667vw;}
    .lfc .lfc-main .lfc-container.lfc-con05 &gt; p {font-size:4vw;letter-spacing:-.13vw;}
    .lfc .lfc-main .lfc-container.lfc-con05 .txt-desc {margin:3.33vw auto 7.33vw;font-size:3.2vw;}
    .lfc .lfc-main .lfc-container.lfc-con05 .img-list .list-txt {margin-top:5.33vw;font-size:3.73vw;}
    /* .lfc-container.lfc-con06 */
    .lfc .lfc-main .lfc-container.lfc-con06 {padding:8vw 5.33vw;}
    .lfc .lfc-main .lfc-container.lfc-con06 h4 {font-size:3.2vw;}
    .lfc .lfc-main .lfc-container.lfc-con06 ul {margin-top:2vw;}
    .lfc .lfc-main .lfc-container.lfc-con06 ul li {padding-left:2.53vw;font-size:3.2vw;text-indent:-2.53vw;letter-spacing:-0.24vw;}
    .lfc .lfc-main .lfc-container.lfc-con06 ul li:before {margin-right:1.33vw;width:1.07vw;height:1.07vw;}
    /* 이벤트 정보입력 */
    .lfc .lfc-info .lfc-header{padding:8vw 0;}
    .lfc .lfc-info .lfc-header .tit {font-size:5.33vw;}
    .lfc .lfc-info .lfc-container {padding:0 9.33vw;}
    .lfc .lfc-info .lfc-container .evt-join-form {margin-top:2vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .form-item label {font-size:4.8vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .form-item label sup {font-size:4.8vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .input-box {margin:1.33vw auto 9.333vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .input-box input[type="text"],
    .lfc .lfc-info .lfc-container .evt-join-form .input-box input[type="checkbox"] {border:1px solid #e5d8cf;}
    .lfc .lfc-info .lfc-container .evt-join-form .input-box input[type="text"] {padding:0 1.6vw;height:10.67vw;font-size:3.2vw;border-radius:2vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .input-box .txt-caution {left:.8vw;bottom:-5.33vw;font-size:3.2vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .input-box .txt-caution:before {margin-right:1.07vw;width:3.2vw;height:3.2vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .form-field01 .form-item label {padding-left:.8vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .form-field02 {padding:0 .8vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .form-field02 h4 {font-size:3.2vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .form-field02 ul {margin-top:.67vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .form-field02 ul li {padding-left:1.87vw;font-size:3.2vw;text-indent:-1.87vw;letter-spacing:-.16vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .form-field02 ul li:before {margin-right:.67vw;width:1.33vw;height:2px;}
    .lfc .lfc-info .lfc-container .evt-join-form .form-field02 ul li:nth-of-type(3) {font-size:3.8vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .form-field02 ul li:last-child {margin:2.67vw auto;}
    .lfc .lfc-info .lfc-container .evt-join-form .form-field02 input[type="checkbox"] {width:5.33vw;height:5.33vw;border-radius:1.33vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .form-field02 input[type="checkbox"] + label {padding-left:2.67vw;font-size:3.2vw;}
    .lfc .lfc-info .lfc-container .evt-join-form .round-btn {margin:1.33vw auto 10.67vw;}
    /* 이벤트 참여 */
    .lfc .lfc-detail p {font-size:3.2vw;}
    .lfc .lfc-detail .lfc-header {padding:0 5.33vw;}
    .lfc .lfc-detail .lfc-header .tit {padding:4vw 0 2vw;}
    .lfc .lfc-detail .lfc-header p {padding-bottom:2vw;}
    .lfc .lfc-detail .lfc-container .lfc-slide-wrap .slick-dots {bottom:3.33vw;}
    .lfc .lfc-detail .lfc-container .lfc-slide-wrap .slick-dots li {width:7px;height:7px;font-size:5px;line-height:7px;}
    .lfc .lfc-detail .lfc-container .lfc-slide-wrap .slick-dots li.slick-active {width:17px;}
    .lfc .lfc-detail .lfc-container .lfc-slide-wrap .slick-dots li + li {margin-left:8px;}
    .lfc .lfc-detail .lfc-container .lfc-btn-wrap {margin:6.67vw auto 4vw;}
    .lfc .lfc-detail .lfc-container .lfc-btn-wrap li + li + li {margin-top:4vw;}
    .lfc .lfc-detail .lfc-container .lfc-btn-wrap p {margin:2.67vw auto 2vw;}
    .lfc .lfc-detail .lfc-container .lfc-btn-wrap .check-ico {width:4.4vw;height:4.4vw;}
    /* 이벤트 참여 - 레이어 팝업 */
	.lfc .lfc-detail + .layer-pop .layer-pop-con {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:6.67vw 6.67vw 8vw;}
	.lfc .lfc-detail + .layer-pop .layer-pop-con .pop-close-btn {top:6.67vw;right:6.67vw;width:4.13vw;height:4.13vw;}
	.lfc .lfc-detail + .layer-pop .layer-pop-con p {display:block;margin:8vw auto 15vw;font-size:5.33vw;}
    /* 결과 페이지 공통 */
    .lfc .lfc-result .lfc-header {padding:0 5.33vw;}
	.lfc .lfc-result .lfc-header .tit {padding:4vw 0 5.33vw;}
	.lfc .lfc-result .lfc-header .tit em + em {margin-top:1.33vw;}
	.lfc .lfc-result .lfc-container .txt-desc {margin:2vw auto 9.33vw;font-size:3.2vw;}
	.lfc .lfc-result .lfc-container .hash-box {padding:4.67vw 10% 3.33vw;border:1px solid #000;}
	.lfc .lfc-result .lfc-container .hash-box span {top:-2.53vw;padding:.93vw 2.27vw;font-size:3.2vw;border-radius:3.33vw;}
	.lfc .lfc-result .lfc-container .hash-box ul li {font-size:3.6vw;}
	.lfc .lfc-result .lfc-container .round-btn {margin:10.67vw auto 0;}
	.lfc .lfc-result .lfc-container .round-btn + .round-btn {margin:5.07vw auto 0;}
	.lfc .lfc-result .lfc-container + .btn-wrap {padding:6.67vw 12% 8vw;margin-top:9.33vw;}
	.lfc .lfc-result .lfc-container + .btn-wrap p {font-size:3.73vw;}
	.lfc .lfc-result .lfc-container + .btn-wrap .round-btn {padding:2vw 15.33vw;margin:4.67vw auto 0;font-size:3.73vw;}
}

/* 20211102 종료 dim 처리 */
.lfc .event_end{position:absolute;left:0;right:0;top:0;text-align: center;background-color:rgba(0,0,0,0.5);z-index: 99;}
.lfc .event_end .txt{position:fixed;left:0;right:0;top:auto;margin-top:calc((100vh - 160px) / 2);color:#fff;font-size: 24px;font-weight: bold;line-height: 1.1;}

@media (max-width: 750px) { 
    .lfc .event_end .txt{margin-top: 300px;font-size: 20px;}
}</pre></body></html>