@charset "UTF-8";
:root {--point-color: #4076ff;--bg-point-color: #6691ff;--text-deco-color: #b4cdff;--sign-up-btn-color: #b4cdff;--sign-up-btn-hover-color: #b4cdff; } 
.event2022__inner {position: relative;max-width: 1100px;margin: 0 auto;background-color: #fff; } 
.event2022 *,
.ap2022-popup *{font-family: "Gellix", sans-serif; } 
.event2022 p {margin: 0; } 
.event2022 a {text-decoration: none; } 
.event2022 button {padding: 0; } 
.event2022 .pc-only {display: block; } 
.event2022 .mo-only,
.event2022 .tb-only {display: none; } 
.event2022 .event2022-video--pc {display: block; } 
.event2022 .event2022-video--mo {display: none; }
.event2022-logo{display: block;width: 181px;height:30px;margin:0 auto;padding:20px 0;box-sizing:content-box;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='_레이어_2' data-name='레이어_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 604.61 106.75'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %236691ff; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Cpath class='cls-1' d='M124.93,1.99c-.22-.52-.71-.79-1.22-.81-.5.02-1,.29-1.22.81-.62,1.48-41.84,102.15-41.84,102.15h10.58c2.56,0,4-1.17,5.11-3.83l27.37-66.68h0l27.37,66.68c1.11,2.66,2.55,3.83,5.11,3.83h10.58S125.55,3.47,124.93,1.99Z'/%3E%3Crect class='cls-1' x='388.71' y='2.09' width='14.32' height='102.61'/%3E%3Cpath class='cls-1' d='M14.33,2.68H4.92C2.06,2.68,0,4.63,0,7.84v96.21h46.45c4.67,0,6.44-1.82,8.42-4.92,1.91-2.98,4.73-8.33,4.73-8.33H14.33V2.68Z'/%3E%3Cpath class='cls-1' d='M250.69,74.27S194.93,3.52,193.77,2.09c-.63-.77-.84-.94-1.36-.94-.8,0-1.15.6-1.15,1.33,0,.79,0,2.57,0,3.06v98.51h14.26V38.7s46.83,59.4,49.4,62.68c1.64,2.09,3.07,2.73,4.86,2.73h4.75V2.68h-13.98l.14,71.58Z'/%3E%3Cpath class='cls-1' d='M356.4,95.71c-1.92-3-3.67-4.76-8.02-4.87-.1,0-.19-.01-.3-.01h-35.27s0-32.23,0-32.23h41.13v-12.53h-41.12V15.98s23.59,0,23.59,0h11.76c4.53-.05,6.29-1.83,8.24-4.88,2-3.14,4.74-8.4,4.74-8.4h-62.81v101.41h62.63s-1.65-3.33-3.23-6.19c-.46-.79-.91-1.55-1.34-2.21Z'/%3E%3Cpath class='cls-1' d='M599.87,95.71c-1.92-3-3.67-4.76-8.02-4.87-.1,0-.19-.01-.3-.01h-35.27s0-32.23,0-32.23h41.13v-12.53h-41.12V15.98s23.59,0,23.59,0h11.76c4.53-.05,6.29-1.83,8.24-4.88,2-3.14,4.74-8.4,4.74-8.4h-62.81v101.41h62.63s-1.65-3.33-3.23-6.19c-.46-.79-.91-1.55-1.34-2.21Z'/%3E%3Cpath class='cls-1' d='M510.59,25.81c-1.93-5.85-5.69-11.65-9.87-15.71-3.08-2.99-5.75-4.79-9.73-6.62-5.15-2.36-11.38-3.48-17.71-3.48-28.62,0-43.06,24.01-43.06,53.62,0,17.36,3.95,31.39,13.59,41.19,6.81,6.92,16.49,11.94,29.47,11.94,16.57,0,29.03-8.75,34.24-19.03,1.25-2.48,2.24-4.39,3.07-7.14,2.4-7.93,2.46-17.11,2.46-26.96,0-.1-.03-3.5-.03-3.5l-16.25.03-24,.07c.66,1.28,2.27,4.11,4.14,7.18,2.01,3.3,3.85,5.29,8.68,5.29l12.67.02s0,2.32-.23,5.09c-.6,7.34-2.18,13.69-7.75,18.83-4.48,4.13-10.99,5.92-17.01,5.92-7.71,0-13.97-2.84-18.92-7.87-8.1-8.23-9.43-21.13-9.43-31.06,0-9.17,2.59-39.62,28.89-39.62,3.75,0,7.49.55,10.86,2.26,3.85,1.96,7.06,4.94,9.3,8.57,1.8,2.91,3.38,5.7,7.22,5.7h10.84c-.11-.64-1.26-4.11-1.46-4.72Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 50%;} 
.ap2022-popup .event2022-logo{width: 100px;height:18px;}
.event2022 .kv-area {position: relative;display: flex;justify-content: center;flex-direction: column;height: 480px; } 
.event2022 .kv-bg {position: absolute;width: 100%;height: 100%;top: 0;left: 0; } 
.event2022 .kv-bg > img {-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%; } 
.event2022 .kv-text {position: absolute;left: 52%;max-width: 400px;text-align: left; } 
.event2022 .kv-sub {text-align: center;display: block;font-size: 20px;line-height: 1.7;border-top: 1px solid rgba(0,0,0,0.2);border-bottom: 1px solid rgba(0,0,0,0.2);letter-spacing: 0;font-weight: 500;color: #000; } 
.event2022 .kv-title {display: block;font-size: 48px;line-height: 1.12;letter-spacing: 0;font-weight: 700;color: #000;margin-top: 10px; } 
.event2022 .kv-title .txt {display: block;line-height: 1.12; } 
.event2022 .kv-title .txt--point {line-height: 1.12;display: inline-block;color: var(--point-color); } 
.event2022 .kv-date {width: 100%;display: inline-block;font-size: 18px;text-align: center;height: 30px;line-height: 1.6666666667;letter-spacing: 0.025em;font-weight: 700;color: var(--point-color);background-color: rgba(255,255,255,0.6);margin-top: 30px; border-radius: 20px;} 
.event2022 .sign-up-now {position: fixed;width: 50px;top: 0;left: 50%;z-index: 99;margin-top: 184px;margin-left: 490px; } 
.event2022 .sign-up-now__wrap {position: absolute;top: 0;right: 0;margin-top: 50px; } 
.event2022 .sign-up-btn {position: relative;display: block;width: 50px;text-align: center;transition: opacity 0.4s linear, visibility 0.4s linear;opacity: 1;visibility: visible; } 
.event2022 .sign-up-btn.hidden {visibility: hidden;opacity: 0; } 
.event2022 .sign-up-btn::before {transition: height 0.3s linear, background 0.3s linear;position: absolute;top: 0;left: 50%;transform: translateX(-50%);margin-top: -20px;content: "";display: inline-block;width: 100%;height: 50px;background-color: var(--sign-up-btn-color);border-radius: 25px;z-index: -1; } 
.event2022 .sign-up-btn:hover::before {height: 207px;background-color: var(--sign-up-btn-hover-color); } 
.event2022 video {-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%; } 
.event2022 .video-area{position: relative;box-sizing: border-box;padding: 6.3636363636%;background-color: #e8f0ff}
.event2022 .video-area--logo::after,
.event2022 .video-area--logo::before {content: "";display: block;position: absolute;left: 50%;transform: translate(-50%);background: url(https://amc.apglobal.com/image/384224417642/image_esussgl9d55i157j06lmuvgm2u/-FPNG/laneige_event_logo_pc_sg_230511.png) no-repeat 50% 50% / cover;width: 118px;height: 20px; opacity: 0.4;filter : grayscale(1)} 
.event2022 .video-area--logo::before {bottom: 0;margin-bottom: 26px; } 
.event2022 .video-area--logo::after {top: 0;margin-top: 26px; } 
.event2022 .video-wrap {position: relative; } 
.event2022 .video-btn {z-index: 1;width: 100%;height: 100%;position: absolute;top: 0;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;font-size: 0; } 
.event2022 .video-btn picture,
.event2022 .video-btn img {width: 100%;height: 100%; } 
.event2022 .video-btn.is-play {display: none; } 
.event2022 .video-container {position: relative;width: 100%;height: 0;overflow: hidden;padding-bottom: 56.25%; } 
.event2022 .video-container > .media {position: absolute;width: 100%;height: 100%;top: 0;left: 0; } 
.event2022 .prd-info-list {padding: 120px 50px; } 
.event2022 .prd-list__item {display: flex;align-items: center;justify-content: space-between;gap: 0 30px; } 
.event2022 .prd-list__item + .prd-list__item {margin-top: 140px; } 
.event2022 .prd-list__item .prd-info__text {box-sizing: border-box; } 
.event2022 .prd-list__item--right .prd-info__img {order: 2; } 
.event2022 .prd-info__img {display: flex;align-self: flex-start;flex-shrink: 0;width: 50%; } 
.event2022 .prd-info__img img {width: 100%; } 
.event2022 .prd-info__text {text-align: left;word-break: break-all; } 
.event2022 .prd-info__title {font-size: 42px;line-height: 1.1904761905;font-weight: 700;color: #000; } 
.event2022 .prd-info__tag {font-size: 22px;font-weight: 400;margin-top: 16px;color: var(--point-color);line-height: 1.5} 
.event2022 .prd-info__vol {font-size: 22px;line-height: 100%;font-weight: 500;margin-top: 16px; } 
.event2022 .text--price {display: inline-block;vertical-align: middle;color: var(--point-color);text-align: center; } 
.event2022 .text--price::after {content: "";display: inline-block;right: 0;width: 1px;height: 19px;background-color: #ddd;margin: 0 7px 0 12px; vertical-align: middle} 
.event2022 .text--volume {vertical-align: middle;color: #767676; } 
.event2022 .prd-info__link {display: inline-block;font-size: 18px;line-height: 2.7777777778;font-weight: 700;color: #fff;background-color: var(--bg-point-color);padding: 0 80px;margin-top: 35px; } 
.event2022 .prd-info__desc {font-size: 20px;line-height: 1.5;font-weight: 400;color: #767676;word-break: keep-all;} 
.event2022 .prd-info__desc::before {content: "";display: block;width: 140px;height: 1px;background-color: #ddd;margin: 50px 0 43px; } 
.event2022 .prd-info__desc .text + .text {margin-top: 18px; } 
.event2022 .prd-info__desc sup {position: relative;top: 0.4em; } 
.event2022 .wrap-tab-list {display: flex; } 
.event2022 .tab-list {width: 33.3333333333%;border-bottom: 1px solid #ddd;display: flex;align-items: center;flex: 1;color: #767676;} 
.event2022 .tab-list.is-tab {border-bottom: 3px solid;color: var(--point-color);} 
.event2022 .tab-list.is-tab .tab-button > span {font-weight: 700; } 
.event2022 .tab-button {display: block;width: 100%;height: 100%;min-height: 74px;color: inherit;} 
.event2022 .tab-button > span {display: block;font-size: 22px;line-height: 100%;font-weight: 500;padding: 15px 0;text-align: center;width: 100%;color: inherit;} 
.event2022 .tab-contents:focus {outline: 0; } 
.event2022 .tab-contents:nth-child(even) .tab-contents__wrap {flex-direction: row-reverse; } 
.event2022 .tab-contents-wrap {padding: 80px 70px 87px; } 
.event2022 .tab-contents__wrap {display: flex;justify-content: space-between;gap: 0 30px; } 
.event2022 .content-img {box-sizing: border-box;flex-shrink: 0;width: 50%; } 
.event2022 .content-img  img{width: 100%; } 
.event2022 .content-text {text-align: left;width: 100%; } 
.event2022 .content-title {text-transform: uppercase;font-size: 30px;line-height: 1.3;font-weight: 700;color: #000; } 
.event2022 .content-vol {font-size: 19px;font-weight: 500;margin-top: 18px; } 
.event2022 .content-vol .text--price {display: inline-block;vertical-align: middle;color: var(--point-color);text-align: center;line-height: 100%;line-height: 1.1052631579; } 
.event2022 .content-vol .text--price::after {content: "";display: inline-block;width: 1px;height: 19px;background-color: #ccc;margin: 0 7px 0 12px; } 
.event2022 .content-vol .text--volume {line-height: 1.1052631579;color: #888; } 
.event2022 .content-link {display: inline-block;font-size: 18px;line-height: 2.7777777778;font-weight: 700;color: #fff;background-color: var(--point-color);padding: 0 80px;margin-top: 25px; } 
.event2022 .content-desc {font-size: 16px;line-height: 1.625;font-weight: 400;color: #000;margin-top: 30px; } 
.event2022 .content-desc strong{font-weight: 700;}
.event2022 .content-desc--sub {margin-top: 35px; } 
.event2022 .content-desc .text + .text {margin-top: 15px; } 
.event2022 .content-desc .text__title {display: block;font-size: 18px;line-height: 1.6666666667;font-weight: 700} 
.event2022 .content-desc .text__desc {letter-spacing: -0.01em;margin-top: 10px; } 
.event2022 .content-desc .sub-text {font-size: 14px;line-height: 1.2857142857;font-weight: 400;color: #767676;margin-top: 26px; } 
.event2022 .content-desc .sub-text span {display: block; } 
.event2022 .content-desc .sub-text span + span {margin-top: 10px; } 
.event2022 .content-desc sup {position: relative;top: 0.4em; } 
.event2022 .howto-area {padding: 90px 70px 70px; background-color: var(--bg-point-color);} 
.event2022 .howto-area .video-area{padding:0;}
.event2022 .howto-area .video-btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 0; } 
.event2022 .howto-area .video-btn img {width: 100%;height: 100%; } 
.event2022 .howto-area__header {text-align: center; } 
.event2022 .howto-area-title {font-size: 42px;line-height: 1.1904761905;color: #fff;font-weight: 700; } 
.event2022 .howto-area-desc {font-size: 20px;line-height: 1.5;color: #fff;letter-spacing: -0.01em;font-weight: 400;margin-top: 30px; } 
.event2022 .howto-area__body {margin-top: 60px; } 
.event2022 .sample-info {position: relative; } 
.event2022 .sample-info  img{width:100%}
.event2022 .sample-text {position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 50%;text-align: left;margin-left: 70px; } 
.event2022 .sample-title {color: #fff; } 
.event2022 .sample-title .title {font-size: 62px;line-height: 1.0483870968;font-weight: 700; } 
.event2022 .sample-title .sub {font-size: 24px;line-height: 1.3333333333;letter-spacing: -0.01em;font-weight: 500; } 
.event2022 .sample-desc {font-size: 16px;line-height: 1.375;color: #fff;font-weight: 400;margin-top: 30px; } 
.event2022-section--sign-up:focus {outline: 0; } 
.event2022 .sign-up-header {padding-top: 110px;text-align: center; } 
.event2022 .sign-up-header .text-underline {position: relative;display: inline-block;z-index: 1; } 
.event2022 .sign-up-header .text-underline::after {content: "";display: block;background-color: var(--text-deco-color);position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;width: 100%;height: 0;padding: 0 12px 12px;z-index: -1; } 
.event2022 .sign-up-title {color: #000;font-size: 42px;line-height: 1.1904761905;font-weight: 700; } 
.event2022 .sign-up-desc {color: #000; } 
.event2022 .sign-up-desc .desc {font-weight: 500; } 
.event2022 .sign-up-desc .desc + .desc {margin-top: 18px; } 
.event2022 .sign-up-desc .desc .text-underline {font-weight: 700; } 
.event2022 .sign-up-desc .desc01 {font-size: 20px;line-height: 1.5;margin-top: 30px; } 
.event2022 .sign-up-desc .desc02 {font-size: 18px;line-height: 1.5; } 
.event2022 .sign-up-form fieldset {box-sizing: border-box;padding-left: 40px;padding-right: 40px;padding-bottom: 70px; } 
.event2022 .sign-up-form input:focus-visible + .selection-field__label {outline: thin auto -webkit-focus-ring-color; } 

.event2022 .sign-up-form .check-box {font-size: 0;line-height: 0;position: absolute;left: 20px;top: 13%;display: inline-block;vertical-align: top;width: 20px;height: 20px;cursor: pointer;background-size: cover;margin-right: 10px;border:1.5px solid #333; } 
.event2022 .sign-up-form input[type="checkbox"]:checked + label .check-box{background-color: #333;}
.event2022 .sign-up-form input[type="checkbox"]:checked + label .check-box::after { content: ""; position: absolute; top:50%;left:50%;transform: translate(-50%,-50%);width: 90%; height: 90%; background: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg height="15px" version="1.1" viewBox="0 0 18 15" width="18px" xmlns="http://www.w3.org/2000/svg" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" xmlns:xlink="http://www.w3.org/1999/xlink"><title/><desc/><defs/><g fill="none" fill-rule="evenodd" id="Page-1" stroke="none" stroke-width="1"><g fill="%23fff" id="Core" transform="translate(-423.000000, -47.000000)"><g id="check" transform="translate(423.000000, 47.500000)"><path d="M6,10.2 L1.8,6 L0.4,7.4 L6,13 L18,1 L16.6,-0.4 L6,10.2 Z" id="Shape"/></g></g></g></svg>') 50% 50%;background-size:100%;background-repeat: no-repeat;}
.event2022 .sign-up-form input[type="radio"] + label .check-box{border-radius: 100%;}
.event2022 .sign-up-form input[type="radio"]:checked + label .check-box::after{content:'';position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);width: 80%; height: 80%;background-color: #333;border-radius: 100%;}

.event2022 .sign-up-form .form-field__row {position: relative;width: 100%; } 
.event2022 .sign-up-form .form-field__label {font-size: 14px;line-height: 1.7142857143;letter-spacing: -0.01em;font-weight: 700;color: #000;  } 
.event2022 .sign-up-form .form-field__error-message {width: 100%;text-align: left;font-size: 13px;line-height: 1.5384615385;font-weight: 400;color: #e70300;word-break: break-all; } 
.event2022 .sign-up-form .form-field__button {position: absolute;right: 0;bottom: 10px;box-sizing: border-box;border: 1px solid #333;background-color: #fff;color: #333;font-size: 18px;line-height: 2.7777777778;letter-spacing: -0.01em;padding: 0 45px; } 
.event2022 .sign-up-form .form-field__button:hover, .event2022 .sign-up-form .form-field__button--active  {color: #fff;background-color: #333; } 
.event2022 .sign-up-form .form-field__selectbox {width: 100%; } 
.event2022 .sign-up-form .form-field__selectbox select {width: 100%;text-indent: 0;font-size: 18px;line-height: 1.1111111111;font-weight: 500;height: 30px;border-bottom: 2px solid #aaa; } 
.event2022 .sign-up-form .error-message {font-size: 15px;line-height: 1.3333333333;color: var(--point-color);font-weight: 400;margin-top: 5px;margin-bottom: 0;padding-left: 20px;box-sizing: border-box;position: relative; } 
.event2022 .sign-up-form .error-message::before {content: "";position: absolute;top: 0;margin-top: 4px;left: 0;display: inline-block;background: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg class="bi bi-exclamation-circle-fill" fill="%234076ff" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/></svg>');background-size: cover;width: 13px;height: 13px; } 
.event2022 .sign-up-form .error-message--no-icon::before {background: none !important;} 
.event2022 .sign-up-form .selection-field .error-message {margin-left: 50px; } 
.event2022 .sign-up-form .selection-field__text label {display: inline; } 
.event2022 .sign-up-form .selection-group {display: flex;align-items: center; } 
.event2022 .sign-up-form .selection-group__row {position: relative;padding-left: 50px;box-sizing: border-box; } 
.event2022 .sign-up-form .selection-field__text {position: relative; } 
.event2022 .sign-up-form .selection-field__label {font-size: 18px;line-height: 1.4444444444;font-weight: 500;color: #767676; } 
.event2022 .sign-up-form .sub-selection-group {display: inline-flex;align-items: center; } 
.event2022 .sign-up-form .sub-selection-group .check-box {top: 0;display: inline-block;width: 16px;height: 16px;cursor: pointer;margin-right: 7px; } 
.event2022 .sign-up-form * + .sub-selection-group {margin-left: 20px; } 
.event2022 .sign-up-form__user-info input {outline: 0;border: none;padding: 0; } 
.event2022 .sign-up-form__user-info .form-desc {color: #000;font-size: 16px;line-height: 1.25;font-weight: 500;text-align: right;margin-top: 40px; } 
.event2022 .sign-up-form__user-info .form-field-layout {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 30px; } 
.event2022 .sign-up-form__user-info .form-field {position: relative;display: flex;flex-direction: column;align-items: flex-start;width: calc(50% - 10px);margin-bottom: 20px; } 
.event2022 .sign-up-form__user-info .form-field:nth-child(n + 3) {margin-top: 18px; } 
.event2022 .sign-up-form__user-info .form-field__text-input {width: 100%;box-sizing: border-box;border-bottom: 2px solid #ccc;font-size: 18px;line-height: 1.7777777778; } 
.event2022 .sign-up-form__user-info .form-field__text-input::-moz-placeholder {color: #767676;font-size: 18px;line-height: 1.1111111111;font-weight: 400; } 
.event2022 .sign-up-form__user-info .form-field__text-input::placeholder {color: #767676;font-size: 18px;line-height: 1.1111111111;font-weight: 400; } 
/* S :: 250408 추가 */
.event2022 .sign-up-form__user-info .form-field--text-box{flex-direction:row;gap:1.25em;}
.event2022 .sign-up-form__user-info .form-field--text-box .form-field__list{color:#767676}
/* E :: 250408 추가 */
.event2022 .sign-up-form__agreements {position: relative;text-align: left;padding-top: 70px; } 
.event2022 .sign-up-form__agreements::before {position: absolute;width: 100%;left: 0;top: 0;content: "";display: block;border-top: 1px solid #ccc; } 
.event2022 .sign-up-form__agreements .selection-field + .selection-field {margin-top: 20px; } 
.event2022 .sign-up-form__agreements .fieldset-title {font-size: 26px;line-height: 100%;color: var(--point-color);font-weight: 700; } 
.event2022 .sign-up-form__agreements .fieldset-title span {display: inline-block;vertical-align: middle; } 
.event2022 .sign-up-form__agreements .strong-message {font-size: 22px;line-height: 100%;color: #333;font-weight: 500;margin-top: 33px; } 
.event2022 .sign-up-form__agreements .selection-field__label {font-size: 18px;line-height: 1.5;font-weight: 500; } 
.event2022 .sign-up-form__agreements.sign-up-form__acknowledgement .selection-field__label {color: #333; } 
.event2022 .sign-up-form__agreements .sub-selection-field {position: relative;display: flex;padding-left: 20px;box-sizing: border-box; } 
.event2022 .sign-up-form__agreements .sub-selection-field .check-box {left: 0; } 
.event2022 .sign-up-form__agreements .sub-selection-field .selection-field__label {font-size: 14px;line-height: 1.1428571429;letter-spacing: -0.01em;color: #767676;margin-right: 14px;white-space: nowrap; } 
.event2022 .sign-up-form__agreements .selection-field {align-items: flex-start;flex-direction: column; } 
.event2022 .sign-up-form__agreements .selection-field__more {display: inline-block;font-size: 18px;line-height: 1.3333333333;font-weight: 500;color: #333;border-bottom: 1px solid #333; } 
.event2022 .sign-up-form__agreements .selection-field__more::after {content: ">";vertical-align: bottom;margin-left: 8px; } 
.event2022 .sign-up-form__subscription .selection-field {margin-top: 20px; } 
.event2022 .sign-up-form__subscription .selection-field__label {font-size: 16px; } 
.event2022 .sign-up-form__acknowledgement .content-well {text-align: center;background-color: #f5f5f5;font-size: 16px;line-height: 1.5555555556;font-weight: 400;color: #767676;padding: 25px 0;margin-top: 35px;margin-bottom: 40px; } 
.event2022 .sign-up-form__acknowledgement .content-well a {color: inherit;text-decoration: none; } 
.event2022 .sign-up-form__actions {font-size: 0;text-align: center; } 
.event2022 .sign-up-form__actions .form-btn {font-size: 18px;line-height: 3.2222222222;width: 300px;border: 1px solid #333;box-sizing: border-box;font-weight: 700; } 
.event2022 .sign-up-form__actions .form-btn + button {margin-left: 16px; } 
.event2022 .sign-up-form__actions .form-btn--cancel {background-color: #fff;color: #333; } 
.event2022 .sign-up-form__actions .form-btn--submit {background-color: #333;color: #fff; } 
.event2022 .terms-and-conditions {background-color: #f7f7f7;display: flex;box-sizing: border-box;padding: 50px;margin-top: 120px; } 
.event2022 .terms-and-conditions .tac-title {text-align: left;font-size: 22px;line-height: 1.2727272727;font-weight: 500;color: #767676;max-width: 185px;width: 100%; } 
.event2022 .terms-and-conditions .tac-list {position: relative;width: 100%;padding-left: 30px; } 
.event2022 .terms-and-conditions .tac-list::before {position: absolute;left: 0;content: "";display: inline-block;width: 1px;height: 100%;background-color: #ccc; } 
.event2022 .terms-and-conditions .tac-list__item {position: relative;text-align: left;padding-left: 10px; } 
.event2022 .terms-and-conditions .tac-list__item + li {margin-top: 8px; } 
.event2022 .terms-and-conditions .tac-list__item .text {font-size: 13px;line-height: 1.4285714286;font-weight: 400;color: #767676; } 
.event2022 .terms-and-conditions .tac-list__item .text strong{font-weight: 500; } 
.event2022 .terms-and-conditions .tac-list__item::before {position: absolute;top: 0;left: 0;margin-top: 12px;content: "";width: 4px;height: 1px;background-color: #777; } 
.ap2022-popup--event {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 1000;overflow-x: hidden;overflow-y: auto;display: grid;place-items: center; } 
.ap2022-popup--event .ap2022-popup__dimmed {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0, 0, 0, 0); } 
.ap2022-popup--event .ap2022-popup__inner {position: relative; } 
.ap2022-popup--event .ap2022-popup__inner:focus,
.ap2022-popup--event .ap2022-popup__inner:focus-visible {outline: 0; } 
.ap2022-popup--event .ap2022-popup__inner {box-sizing: border-box;opacity: 1;text-align: center;width: 352px;background-color: #fff;padding-top: 35px;padding-bottom: 30px;border: 1px solid #ccc; } 
.ap2022-popup--event .ap2022-popup__inner .popup-head {padding-left: 8.7272727273%;padding-right: 8.7272727273%; } 
.ap2022-popup--event .ap2022-popup__inner .popup-head h3 {padding-bottom: 7.2727272727%;border-bottom: 1px solid #ccc; } 
.ap2022-popup--event .ap2022-popup__inner .popup-head h3 img {width: 37.7%; } 
.ap2022-popup--event .ap2022-popup__inner .popup-body {padding-top: 13.6363636364%;padding-left: 8.7272727273%;padding-right: 8.7272727273%;padding-bottom: 13.6363636364%; } 
.ap2022-popup--event .ap2022-popup__inner .popup-body p {font-size: 18px;line-height: 1.4444444444;font-weight: 500;color: #767676;margin: 0; } 
/* .ap2022-popup--event .ap2022-popup__inner .popup-body p + p{font-size:14px} */
.ap2022-popup--event .ap2022-popup__inner .popup-body p span {display: inline-block;color: #767676;margin-bottom: 4.5454545455%; } 
.ap2022-popup--event .ap2022-popup__inner .popup-button {padding-left: 8.7272727273%;padding-right: 8.7272727273%;display: flex;justify-content: space-between; } 
.ap2022-popup--event .ap2022-popup__inner .popup-button button {padding: 0; } 
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-main {display: block;width: 100%;font-size: 18px;line-height: 3.1111111111;font-weight: 700;background-color: var(--bg-point-color);color: #fefefe; } 
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-cancel {width: 100%;text-align: center;font-size: 18px;line-height: 3.1111111111;font-weight: 500;color: #fefefe;background-color: #aaa;margin-right: 11px; } 
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-confirm {width: 100%;text-align: center;font-size: 18px;line-height: 3.1111111111;font-weight: 500;color: #fefefe;background-color: var(--bg-point-color); } 
.ap2022-popup--event .ap2022-popup__close {position:absolute; z-index:10; top:0; right:0; width:47px; height:47px; border:0; color:#000;}
.ap2022-popup--event .ap2022-popup__close svg {position:absolute; top:50%; left:50%; width:15px; height:15px; vertical-align:top; transform:translate(-50%,-50%);}
.ap2022-popup--event .ap2022-popup__close:hover:before,
.ap2022-popup--event .ap2022-popup__close:focus:before {content:''; position:absolute; top:50%; left:50%; width:31px; height:31px; background-color:rgba(0,0,0,.06); border-radius:50%; transform:translate(-50%,-50%);}
@media (max-width: 1920px) {
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-main {font-size: 0.9375vw;font-size: max(11px, 0.9375vw); } 
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-cancel {font-size: 0.9375vw;font-size: max(11px, 0.9375vw); } 
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-confirm {font-size: 0.9375vw;font-size: max(11px, 0.9375vw); } 
 }
@media (max-width: 1100px) {
    .event2022 .sign-up-now {margin-left: 42.3636363636vw; } 
.event2022 .video-area--logo::after,
.event2022 .video-area--logo::before {width: 8.9090909091vw;height: 1.8181818182vw; } 
.event2022 .video-area--logo::before {margin-bottom: 2.1818181818vw; } 
.event2022 .video-area--logo::after {margin-top: 2.1818181818vw; } 
 }
@media (max-width: 1023px) {.event2022 .pc-only {display: none; } 
.event2022 .tb-only {display: block; } 
.event2022 .kv-area {height: 46.9208211144vw; } 
.event2022 .kv-sub {font-size: 1.9550342131vw;font-size: max(11px, 1.9550342131vw); } 
.event2022 .kv-title {font-size: 4.8875855327vw;font-size: max(11px, 4.8875855327vw); } 
.event2022 .kv-date {font-size: 1.7595307918vw;font-size: max(11px, 1.7595307918vw); } 
.event2022 .kv-date {height: 2.9325513196vw; } 
.event2022 .sign-up-now {margin-top: 75px; } 
.event2022 .sign-up-now__wrap {margin-top: 2.9325513196vw; } 
.event2022 .sign-up-btn {width: 4.8875855327vw; } 
.event2022 .sign-up-btn::before {height: 4.8875855327vw; } 
.event2022 .sign-up-btn::before {margin-top: -40%; } 
.event2022 .sign-up-btn:hover::before {height: 20.2346041056vw; } 
.event2022 .sign-up-btn img {width: 30%; } 
.event2022 .prd-info-list {padding: 9.7751710655% 6.8426197458%; } 
.event2022 .prd-list__item + .prd-list__item {gap: 0;margin-top: 12.4575311438%; } 
.event2022 .prd-list__item--right .prd-info__text {padding-left: 0; } 
.event2022 .prd-info__text {width: 50%; } 
.event2022 .prd-info__title {font-size: 4.1055718475vw;font-size: max(11px, 4.1055718475vw); } 
.event2022 .prd-info__tag {font-size: 2.1505376344vw;font-size: max(11px, 2.1505376344vw); } 
.event2022 .prd-info__vol {font-size: 2.1505376344vw;font-size: max(11px, 2.1505376344vw); } 
.event2022 .prd-info__vol {margin-top: 13px; } 
.event2022 .prd-info__link {font-size: 1.7595307918vw;font-size: max(11px, 1.7595307918vw); } 
.event2022 .prd-info__desc {font-size: 1.9550342131vw;font-size: max(11px, 1.9550342131vw); } 
.event2022 .prd-info__desc br {display: none; } 
.event2022 .prd-info__desc::before {width: 34.9127182045%;margin: 4.8875855327vw 0 4.2033235582vw; } 
.event2022 .prd-info__desc .text + .text {margin-top: 15px; } 
.event2022 .tab-button {min-height: 6.8426197458vw; } 
.event2022 .tab-button > span {font-size: 2.1505376344vw;font-size: max(11px, 2.1505376344vw); } 
.event2022 .tab-button > span {padding: 1.4662756598vw 0; } 
.event2022 .tab-contents-wrap {padding: 6.8426197458%; } 
.event2022 .tab-contents__wrap {gap: 0 20px; } 
.event2022 .content-title {font-size: 2.9325513196vw;font-size: max(11px, 2.9325513196vw); } 
.event2022 .content-vol {font-size: 1.8572825024vw;font-size: max(11px, 1.8572825024vw); } 
.event2022 .content-vol {margin-top: 1.7595307918vw; } 
.event2022 .content-vol .text--price::after {height: 15px; } 
.event2022 .content-link {font-size: 1.5640273705vw;font-size: max(11px, 1.5640273705vw); } 
.event2022 .content-link {line-height: 3.125;padding: 0 18.1818181818%;margin-top: 0 5.6818181818%; } 
.event2022 .content-desc {font-size: 1.5640273705vw;font-size: max(11px, 1.5640273705vw); } 
.event2022 .content-desc {margin-top: 6.8181818182%; } 
.event2022 .content-desc--sub {margin-top: 7.9545454545%; } 
.event2022 .content-desc .text + .text {margin-top: 15px; } 
.event2022 .content-desc .text__title {font-size: 1.7595307918vw;font-size: max(11px, 1.7595307918vw); } 
.event2022 .content-desc .text__desc {margin-top: 2.0833333333%; } 
.event2022 .content-desc .sub-text {font-size: 1.3685239492vw;font-size: max(11px, 1.3685239492vw); } 
.event2022 .content-desc .sub-text span + span {margin-top: 2.0833333333%; } 
.event2022 .howto-area {padding: 8.7976539589% 6.8426197458% 11.2414467253%; } 
.event2022 .howto-area-title {font-size: 4.1055718475vw;font-size: max(11px, 4.1055718475vw); } 
.event2022 .howto-area-desc {font-size: 1.9550342131vw;font-size: max(11px, 1.9550342131vw); } 
.event2022 .howto-area-desc {margin-top: 2.9325513196%; } 
.event2022 .howto-area__body {margin-top: 5.8651026393%; } 
.event2022 .sample-text {margin-left: 6.8426197458%; } 
.event2022 .sample-title .title {font-size: 6.0606060606vw;font-size: max(11px, 6.0606060606vw); } 
.event2022 .sample-title .sub {font-size: 2.3460410557vw;font-size: max(11px, 2.3460410557vw); } 
.event2022 .sample-desc {font-size: 1.5640273705vw;font-size: max(11px, 1.5640273705vw); } 
.event2022 .sample-desc {margin-top: 6.8426197458%; } 
.event2022 .sign-up-header {padding-top: 9.1886608016%; } 
.event2022 .sign-up-header .text-underline::after {padding: 0 2.7397260274% 1.8264840183vw; } 
.event2022 .sign-up-title {font-size: 4.1055718475vw;font-size: max(11px, 4.1055718475vw); } 
.event2022 .sign-up-desc .desc {font-size: 2.7370478983vw;font-size: max(11px, 2.7370478983vw); } 
.event2022 .sign-up-desc .desc {color: #444;letter-spacing: -0.01em; } 
.event2022 .sign-up-desc .desc01 {margin-top: 2.9325513196%; } 
.event2022 .sign-up-form fieldset {padding-left: 6.8426197458%;padding-right: 6.8426197458%;padding-bottom: 5.376344086%; } 
.event2022 .sign-up-form .check-box {width: 2.9325513196vw; } 
.event2022 .sign-up-form .check-box {height: 2.9325513196vw; } 
.event2022 .sign-up-form .check-box {left: 2.8312570781%;top: 5px; } 
.event2022 .sign-up-form .form-field__label {font-size: 2.3460410557vw;font-size: max(11px, 2.3460410557vw); } 
.event2022 .sign-up-form .form-field__error-message {font-size: 2.1505376344vw;font-size: max(11px, 2.1505376344vw); } 
.event2022 .sign-up-form .form-field__error-message {line-height: 1.7272727273; } 
.event2022 .sign-up-form .form-field__button {font-size: 1.7595307918vw;font-size: max(11px, 1.7595307918vw); } 
.event2022 .sign-up-form .form-field__button {padding: 0 6.1155152888%; } 
.event2022 .sign-up-form .form-field__selectbox select {font-size: 2.3460410557vw;font-size: max(11px, 2.3460410557vw); } 
.event2022 .sign-up-form .form-field__selectbox select {line-height: 2.0833333333;height: auto;margin-top: 1.4662756598%; } 
.event2022 .sign-up-form .error-message {font-size: 2.1505376344vw;font-size: max(11px, 2.1505376344vw); } 
.event2022 .sign-up-form .error-message {margin-top: 0;padding-left: 25px; } 
.event2022 .sign-up-form .error-message::before {width: 19px;height: 19px;margin-right: 3px;margin-top: 1.0192525481%; } 
.event2022 .sign-up-form .selection-field .error-message {margin-left: 7.3612684032%;margin-top: 7px; } 
.event2022 .sign-up-form .selection-group__row {display: block;padding-left: 7.9275198188%; } 
.event2022 .sign-up-form .selection-group__row.has-sub .selection-field__text {display: block; } 
.event2022 .sign-up-form .selection-field__label {font-size: 2.3460410557vw;font-size: max(11px, 2.3460410557vw); } 
.event2022 .sign-up-form .selection-field__label {width: 100%;line-height: 1.3333333333; } 
.event2022 .sign-up-form .sub-selection-group .check-box {width: 2.9325513196vw; } 
.event2022 .sign-up-form .sub-selection-group .check-box {height: 2.9325513196vw; } 
.event2022 .sign-up-form .sub-selection-group .check-box {margin-right: 8px; } 
.event2022 .sign-up-form * + .sub-selection-group {margin-left: 0;margin-top: 2.8968713789%; } 
.event2022 .sign-up-form__user-info .form-desc {font-size: 2.3460410557vw;font-size: max(11px, 2.3460410557vw); } 
.event2022 .sign-up-form__user-info .form-desc {font-weight: 700;margin-top: 4.4965786901%; } 
.event2022 .sign-up-form__user-info .form-field-layout {flex-wrap: nowrap;flex-direction: column; } 
.event2022 .sign-up-form__user-info .form-field {width: 100%;margin-bottom: 0; } 
.event2022 .sign-up-form__user-info .form-field + .form-field {margin-top: 3.1710079275%; } 
.event2022 .sign-up-form__user-info .form-field__text-input {font-size: 2.3460410557vw;font-size: max(11px, 2.3460410557vw); } 
.event2022 .sign-up-form__user-info .form-field__text-input {line-height: 2.0833333333;margin-top: 1.4662756598%; } 
.event2022 .sign-up-form__user-info .form-field__text-input::-moz-placeholder {font-size: 2.3460410557vw;font-size: max(11px, 2.3460410557vw); } 
.event2022 .sign-up-form__user-info .form-field__text-input::placeholder {font-size: 2.3460410557vw;font-size: max(11px, 2.3460410557vw); } 
.event2022 .sign-up-form__agreements {padding-top: 3.9100684262%; } 
.event2022 .sign-up-form__agreements::before {width: 86.3147605083%;left: 50%;transform: translateX(-50%); } 
.event2022 .sign-up-form__agreements .fieldset-title {font-size: 3.5190615836vw;font-size: max(11px, 3.5190615836vw); } 
.event2022 .sign-up-form__agreements .strong-message {font-size: 2.541544477vw;font-size: max(11px, 2.541544477vw); } 
.event2022 .sign-up-form__agreements .strong-message {margin-left: 2.8312570781%;margin-top: 2.2650056625%;line-height: 1.3076923077; } 
.event2022 .sign-up-form__agreements .strong-message + .error-message {margin-top: 7px;margin-left: 2.8312570781%; } 
.event2022 .sign-up-form__agreements .selection-field__label {font-size: 2.3460410557vw;font-size: max(11px, 2.3460410557vw); } 
.event2022 .sign-up-form__agreements .sub-selection-field {padding-left: 13.3333333333%;margin-right: 15px; } 
.event2022 .sign-up-form__agreements .sub-selection-field .selection-field__label {font-size: 2.3460410557vw;font-size: max(11px, 2.3460410557vw); } 
.event2022 .sign-up-form__agreements .sub-selection-field .selection-field__label {letter-spacing: 0;align-items: center; } 
.event2022 .sign-up-form__agreements .selection-field {margin-left: 0; } 
.event2022 .sign-up-form__agreements .selection-field + .selection-field {margin-top: 5.43601359%; } 
.event2022 .sign-up-form__agreements .selection-field__more {font-size: 2.3460410557vw;font-size: max(11px, 2.3460410557vw); } 
.event2022 .sign-up-form__subscription .selection-field {flex-wrap: wrap; } 
.event2022 .sign-up-form__subscription .selection-field + .selection-field {margin-top: 3.3975084938%; } 
.event2022 .sign-up-form__acknowledgement .content-well {font-size: 2.1505376344vw;font-size: max(11px, 2.1505376344vw); } 
.event2022 .sign-up-form__acknowledgement .content-well {letter-spacing: -0.03em;padding: 3.3975084938% 7.3612684032%;margin-top: 4.530011325%;margin-bottom: 4.530011325%; } 
.event2022 .sign-up-form__acknowledgement .content-well br {display: none; } 
.event2022 .sign-up-form__actions .form-btn {width: 29.3255131965vw; } 
.event2022 .sign-up-form__actions .form-btn {font-size: 1.7595307918vw;font-size: max(11px, 1.7595307918vw); } 
.event2022 .terms-and-conditions {flex-direction: column;padding: 6.8426197458%; } 
.event2022 .terms-and-conditions .tac-title {font-size: 2.541544477vw;font-size: max(11px, 2.541544477vw); font-weight: 600} 
.event2022 .terms-and-conditions .tac-title {max-width: 100%; } 
.event2022 .terms-and-conditions .tac-list {padding-left: 0;margin-top: 12px; } 
.event2022 .terms-and-conditions .tac-list::before {display: none; } 
.event2022 .terms-and-conditions .tac-list__item .text {font-size: 2.0313vw;font-size: max(11px, 2.0313vw); } 
.event2022 .terms-and-conditions .tac-list__item .text {line-height: 1.4545454545; } 
.event2022 .terms-and-conditions .tac-list__item::before {margin-top: 14px; } 
.ap2022-popup--event .ap2022-popup__inner {width: 62.7272727273%;padding-top: 5vw;padding-bottom: 5.5vw; } 
.ap2022-popup--event .ap2022-popup__inner .popup-body {padding-top: 18.6363636364%;padding-bottom: 18.6363636364%; } 
.ap2022-popup--event .ap2022-popup__inner .popup-body p {font-size: 2.9325513196vw;font-size: max(12px, 2.9325513196vw); } 
/* .ap2022-popup--event .ap2022-popup__inner .popup-body p + p{font-size: 2.2vw;font-size: max(11px, 2.2vw); } */
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-main {font-size: 2.541544477vw;font-size: max(11px, 2.541544477vw); } 
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-cancel {font-size: 2.541544477vw;font-size: max(11px, 2.541544477vw); } 
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-confirm {font-size: 2.541544477vw;font-size: max(11px, 2.541544477vw); } 
 }
@media (max-width: 640px) {
    .event2022 .tb-only {display: none; } 
.event2022 .mo-only {display: block; } 
.event2022 .pc-only.mo-br {display: block; } 
.event2022 .event2022-video--pc {display: none; } 
.event2022 .event2022-video--mo {display: block; } 
.event2022-logo {width: 147px;height:24px;}
.event2022 .kv-area {height: 156.71875vw; } 
.event2022 .kv-text {top: 0;left:0;right:0;margin-top: 48px;max-width: 100%;width: 100%;text-align: center;box-sizing: border-box;padding: 0 40px; } 
.event2022 .kv-sub {font-size: 13px;line-height: 1.5769230769; } 
.event2022 .kv-title {font-size: 29px;margin-top: 10px; } 
.event2022 .kv-date {height: 20px;line-height: 1.5384615385;font-size: 13px;margin-top: 20px;font-weight: 700;width: auto;padding: 0 30px; } 
.event2022 .sign-up-now {left: auto;right: 0;top: 100%;margin-top: -108px; } 
.event2022 .sign-up-now__wrap {margin-right: 22px;margin-top: -22px; } 
.event2022 .sign-up-btn::before {width: 30px;height: 30px;margin-top: -16px; } 
.event2022 .sign-up-btn:hover::before {height: 140px; } 
.event2022 .sign-up-btn img {width: 10px; } 
.event2022 .prd-info-list {padding: 50px 0; } 
.event2022 .prd-list__item + .prd-list__item {margin-top: 50px; } 
.event2022 .prd-list__item .prd-info__text {box-sizing: border-box;padding-left: 15.625%;padding-right: 7.8125%; } 
.event2022 .prd-list__item {flex-direction: column;align-items: flex-start; } 
.event2022 .prd-list__item--center .prd-info__img {align-self: center; } 
.event2022 .prd-list__item--center .prd-info__text {text-align: center;padding-right: 15.625%;padding-left: 15.625%; } 
.event2022 .prd-list__item--center .prd-info__link {left: 50%;transform: translateX(-50%); } 
.event2022 .prd-list__item--center .prd-info__desc::before {margin: 20px auto 17px; } 
.event2022 .prd-list__item--right .prd-info__img {order: 1; } 
.event2022 .prd-list__item--right .prd-info__text {text-align: right;order: 2;padding-right: 15.625%;padding-left: 7.8125%; } 
.event2022 .prd-list__item--right {align-items: flex-end; } 
.event2022 .prd-list__item--right .prd-info__link {right: 0;margin-left: auto;margin-right: 15.625%; } 
.event2022 .prd-list__item--right .prd-info__desc::before {margin-left: auto; } 
.event2022 .prd-info__img {width: 100%; } 
.event2022 .prd-info__text {position: relative;width: 100%; } 
.event2022 .prd-info__title {font-size: 20px;margin-top: 25px; } 
.event2022 .prd-info__tag {font-size: 12px; } 
.event2022 .prd-info__vol {font-size: 12px; } 
.event2022 .text--price::after {height: 9px;margin: 0 3px 0 6px; } 
.event2022 .prd-info__link {position: absolute;bottom: 0;font-size: 11px;line-height: 3.0909090909;padding: 0 48px;margin-top: 0;display: block; } 
.event2022 .prd-info__desc {font-size: 12px;padding-bottom: 58px; } 
.event2022 .prd-info__desc::before {width: 70px;margin: 20px 0 17px; } 
.event2022 .prd-info__desc .text + .text {margin-top: 5px; } 
.event2022 .tab-list.is-tab {border-width: 0.46875vw; } 
.event2022 .tab-button > span {font-size: 11px;line-height: 1.4545454545;padding: 14px 0; } 
.event2022 .tab-contents:nth-child(even) .tab-contents__wrap {flex-direction: column; } 
.event2022 .tab-contents-wrap {padding: 30px 30px 48px; } 
.event2022 .tab-contents__wrap {gap: 0;flex-direction: column; } 
.event2022 .content-img {width: 100%;text-align: center; } 
.event2022 .content-text {position: relative;text-align: center; } 
.event2022 .content-title {font-size: 20px;margin-top: 22px; } 
.event2022 .content-vol {font-size: 12px; } 
.event2022 .content-vol .text--price::after {height: 8px;margin: 0 3px 0 6px; } 
.event2022 .content-link {font-size: 12px;line-height: 2.9166666667;padding: 0 42px;margin-top: 15px; } 
.event2022 .content-desc {margin-top: 21px;font-size: 12px; } 
.event2022 .content-desc--sub {margin-top: 23px; } 
.event2022 .content-desc .text + .text {margin-top: 10px; } 
.event2022 .content-desc .text__title {font-size: 12px; } 
.event2022 .content-desc .sub-text {margin-top: 13px; } 
.event2022 .content-desc .sub-text span + span {margin-top: 4px; } 
.event2022 .howto-area {padding: 35px 15px 40px; } 
.event2022 .howto-area-title {font-size: 21px;line-height: 1.1428571429; } 
.event2022 .howto-area-desc {font-size: 14px;line-height: 1.5;max-width: 290px;margin: 10px auto 0; } 
.event2022 .howto-area-desc br {display: none; } 
.event2022 .sample-text {display: flex;flex-direction: column;justify-content: center;text-align: center;top: 0;left: 50%;transform: translateY(0);transform: translateX(-50%);margin-left: 0;width: 100%;max-height: 50%;height: 100%; } 
.event2022 .sample-title .title {font-size: 38px;line-height: 100%; } 
.event2022 .sample-title .sub {font-size: 15px;line-height: 1.3; } 
.event2022 .sample-desc {margin-top: 11px; } 
.event2022 .sign-up-header {padding: 46px 20px 0; } 
.event2022 .sign-up-header .text-underline::after {padding: 0 6px 8px; } 
.event2022 .sign-up-title {font-size: 21px; } 
.event2022 .sign-up-desc .desc {font-size: 14px;letter-spacing: -0.01em;line-height: 1.5; } 
.event2022 .sign-up-desc .desc01 {margin-top: 13px; } 
.event2022 .sign-up-form fieldset {padding-left: 15px;padding-right: 15px;padding-bottom: 30px; } 
.event2022 .sign-up-form .check-box {width: 15px;height: 15px;left: 13px;top: 2px; } 
.event2022 .sign-up-form .form-field__label {font-size: 13px; } 
.event2022 .sign-up-form .form-field__error-message {font-size: 12px;line-height: 100%;margin-top: 4px; } 
.event2022 .sign-up-form .form-field__button {font-size: 12px;line-height: 2.3333333333;padding: 0 27px; } 
.event2022 .sign-up-form .form-field__selectbox select {font-size: 12px;line-height: 100%;padding: 9px 0 8px;margin-top: 0; } 
.event2022 .sign-up-form .form-field__selectbox select + div{z-index:1 !important}
.event2022 .sign-up-form .form-field__selectbox select + div .jqListBox-combo-txt{font-size: max(11px, 2.3460410557vw);}
.event2022 .sign-up-form .error-message {font-size: 12px;line-height: 1.25;margin-top: 6px;padding-left: 12px; } 
.event2022 .sign-up-form .error-message::before {width: 9px;height: 9px;margin-top: 3px;margin-right: 4px; } 
.event2022 .sign-up-form .selection-field .error-message {margin-left: 35px; } 
.event2022 .sign-up-form .selection-group__row {padding-left: 35px; } 
.event2022 .sign-up-form .selection-field__label {font-size: 13px;line-height: 1.2307692308; } 
.event2022 .sign-up-form .sub-selection-group .check-box {width: 15px;height: 15px;margin-right: 0; } 
.event2022 .sign-up-form * + .sub-selection-group {margin-top: 10px; } 
.event2022 .sign-up-form__user-info .form-desc {font-size: 13px;margin-top: 22px; } 
.event2022 .sign-up-form__user-info .form-field-layout {margin-top: 6px; } 
.event2022 .sign-up-form__user-info .form-field + .form-field {margin-top: 17px; } 
.event2022 .sign-up-form__user-info .form-field__text-input {line-height: 100%;padding: 9px 0 8px;margin-top: 0; } 
.event2022 .sign-up-form__user-info .form-field__text-input::-moz-placeholder {font-size: 12px;line-height: 100%; } 
.event2022 .sign-up-form__user-info .form-field__text-input::placeholder {font-size: 12px;line-height: 100%; } 
.event2022 .sign-up-form__agreements::before {width: calc(100% - 30px); } 
.event2022 .sign-up-form__agreements .fieldset-title {font-size: 18px; } 
.event2022 .sign-up-form__agreements .strong-message {font-size: 13px;margin-top: 12px;margin-left: 13px; } 
.event2022 .sign-up-form__agreements .strong-message + .error-message {margin-left: 13px; } 
.event2022 .sign-up-form__agreements .selection-field__label {font-size: 12px; } 
.event2022 .sign-up-form__agreements .sub-selection-field .selection-field__label {font-size: 12px;margin-right: 10px; } 
.event2022 .sign-up-form__agreements .selection-field {margin-left: 0; } 
.event2022 .sign-up-form__agreements .selection-field__more {font-size: 12px;box-sizing: border-box;line-height: 1.5; } 
.event2022 .sign-up-form__subscription .selection-field + .selection-field {margin-top: 15px; } 
.event2022 .sign-up-form__acknowledgement .content-well {font-size: 11px;line-height: 1.4545454545;padding: 11px 8px;margin-top: 20px;margin-bottom: 20px; } 
.event2022 .sign-up-form__actions {display: flex;justify-content: center;gap:10px; padding:0 15px; } 
.event2022 .sign-up-form__actions .form-btn {font-size: 13px;width: 180px; } 
.event2022 .sign-up-form__actions .form-btn + button {margin-left: 0; } 
.event2022 .sign-up-form__actions .form-btn--cancle {display: block;margin-top: 15px; } 
.event2022 .terms-and-conditions {margin-top: 60px;padding: 27px 15px; } 
.event2022 .terms-and-conditions .tac-title {font-size: 13px; } 
.event2022 .terms-and-conditions .tac-list__item + li {margin-top: 5px; } 
.event2022 .terms-and-conditions .tac-list__item .text {line-height: 1.2727272727;font-size: 11px; } 
.event2022 .terms-and-conditions .tac-list__item::before {width: 3px;margin-top: 7px; } 
.ap2022-popup--event .ap2022-popup__inner {width: 80.9090909091%;padding-top: 6vw;padding-bottom: 6vw; } 
.ap2022-popup--event .ap2022-popup__inner .popup-body {padding-top: 20%;padding-bottom: 20%; } 
.ap2022-popup--event .ap2022-popup__inner .popup-body p {font-size: 3.75vw;font-size: max(12px, 3.75vw); } 
/* .ap2022-popup--event .ap2022-popup__inner .popup-body p + p{font-size: 3vw;font-size: max(11px, 3vw); } */
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-main {font-size: 3.4375vw;font-size: max(11px, 3.4375vw); } 
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-cancel {font-size: 3.4375vw;font-size: max(11px, 3.4375vw); } 
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-confirm {font-size: 3.4375vw;font-size: max(11px, 3.4375vw); } 
.event2022 .sample-info .sample-img img{width:100%; } 

 }
@media (max-width: 320px) {.event2022 .kv-area {height: 501.5px; } 
.ap2022-popup--event .ap2022-popup__inner .popup-body p {font-size: 14px; } 
/* .ap2022-popup--event .ap2022-popup__inner .popup-body p + p{font-size: 12px; } */
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-main {font-size: 11px; } 
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-cancel {font-size: 11px; } 
.ap2022-popup--event .ap2022-popup__inner .popup-button .btn-confirm {font-size: 11px; } 
 }

/* 230707 header 추가 */
.event2022-header {padding: 40px 0 10px;text-align: center; } 

@media (max-width: 640px) {.event2022-header {padding-top: 25px; } 
 }
 
/* 250408 overlay 추가*/
.container .overlay .dialog-notice {font-family: 'Gellix', sans-serif;}