@charset "UTF-8";
@font-face {
    font-family: Pretendard;
    font-weight: 900;
    font-display: swap;
    src: local("Pretendard Black"), url(/cont/hidden/fonts/Pretendard-Black.woff2) format("woff2")
}

@font-face {
    font-family: Pretendard;
    font-weight: 800;
    font-display: swap;
    src: local("Pretendard ExtraBold"), url(/cont/hidden/fonts/Pretendard-ExtraBold.woff2) format("woff2")
}

@font-face {
    font-family: Pretendard;
    font-weight: 700;
    font-display: swap;
    src: local("Pretendard Bold"), url(/cont/hidden/fonts/Pretendard-Bold.woff2) format("woff2")
}

@font-face {
    font-family: Pretendard;
    font-weight: 600;
    font-display: swap;
    src: local("Pretendard SemiBold"), url(/cont/hidden/fonts/Pretendard-SemiBold.woff2) format("woff2")
}

@font-face {
    font-family: Pretendard;
    font-weight: 500;
    font-display: swap;
    src: local("Pretendard Medium"), url(/cont/hidden/fonts/Pretendard-Medium.woff2) format("woff2")
}

@font-face {
    font-family: Pretendard;
    font-weight: 400;
    font-display: swap;
    src: local("Pretendard Regular"), url(/cont/hidden/fonts/Pretendard-Regular.woff2) format("woff2")
}

@font-face {
    font-family: Pretendard;
    font-weight: 300;
    font-display: swap;
    src: local("Pretendard Light"), url(/cont/hidden/fonts/Pretendard-Light.woff2) format("woff2")
}

@font-face {
    font-family: Pretendard;
    font-weight: 200;
    font-display: swap;
    src: local("Pretendard ExtraLight"), url(/cont/hidden/fonts/Pretendard-ExtraLight.woff2) format("woff2")
}

@font-face {
    font-family: Pretendard;
    font-weight: 100;
    font-display: swap;
    src: local("Pretendard Thin"), url(/cont/hidden/fonts/Pretendard-Thin.woff2) format("woff2")
}

html.new-oneq { font-size: 1px; height: 100%; }
.new-oneq body { font-size: 16rem; font-family: Pretendard, Roboto, Apple SD Gothic Neo, Malgun Gothic, Tahoma, Dotum, sans-serif; line-height: 1.5; overflow-wrap: anywhere; word-break: keep-all; height: 100%; background: #fff }

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* 공통 */
.new-oneq .mgb20 {margin-bottom: 20rem !important;}
.new-oneq .mgb24 {margin-bottom: 24rem !important;}
.new-oneq .top-tit-wrap {margin-bottom: 40rem;}
.new-oneq .tit-24 {margin: 24rem 0 40rem; font-size: 24rem; font-weight: 600; line-height: 140%; letter-spacing: -0.48rem; color: rgb(34, 38, 43);}
.new-oneq .top-tit-wrap .tit-24 { margin-bottom: 12rem; }

.new-oneq .tit-17 {font-size:17rem; margin: 32rem 0 12rem; font-weight: 600; line-height: 140%; color: rgb(34, 38, 43);}
.new-oneq .tit-19 {margin: 40rem 0 24rem; font-size: 19rem; font-weight: 600; line-height: 140%; letter-spacing: -0.38rem; color: rgb(34, 38, 43);}
.new-oneq p {font-size: 17rem; margin-top: 8rem; letter-spacing: -0.17rem; color: #49515b}
.new-oneq .bullet__wrap { margin-top: 8rem; }
.new-oneq .bullet__wrap li { position: relative; }
.new-oneq .bullet__wrap li::before { display: block; content: ""; }

.new-oneq .bullet__wrap .one-depth.font_15 > li {font-size: 15rem; line-height: 140%; font-weight: 400; letter-spacing: -0.15rem; color: rgb(94, 105, 118); padding-left: 14rem;}
.new-oneq .bullet__wrap .one-depth.font_15 > li::before { width: 3rem; height: 3rem; border-radius: 50%; position: absolute; top: 8.5rem; left: 4rem; background: rgb(94, 105, 118); }
.new-oneq .bullet__wrap .one-depth.font_15 > li + li {margin-top: 8rem;}
.new-oneq .bullet__wrap .one-depth.font_17 > li { font-size: 17rem; line-height: 140%; font-weight: 400; letter-spacing: -0.17rem; color: rgb(73, 81, 91); padding-left: 14rem; }
.new-oneq .bullet__wrap .one-depth.font_17 > li::before { width: 3rem; height: 3rem; border-radius: 50%; position: absolute; top: 10rem; left: 4rem; background: rgb(94, 105, 118); }
.new-oneq .bullet__wrap .one-depth.font_17 > li + li { margin-top: 8rem; } 
/* //공통 */

/* header */
.new-oneq #new-oneq-header { position: fixed; top: 0; left: 0; z-index: 70; display: flex;align-items: center; justify-content: center; padding: 0 20rem; width: 100%; height: 56rem; background: #fff;}
.new-oneq #new-oneq-header .main_logo {width: 105rem; display: flex; align-items: center;}
.new-oneq #new-oneq-header .main_logo img {width: 100%;}
/* //header */

/* contents */
.new-oneq #new-oneq-contents { position: relative; width: 100%; padding-top: calc(56rem); padding-top: calc(56rem + constant(safe-area-inset-top)); padding-top: calc(56rem + env(safe-area-inset-top)); padding-bottom: 76rem; padding-bottom: calc(76rem + constant(safe-area-inset-bottom)); padding-bottom: calc(76rem + env(safe-area-inset-bottom));}
.new-oneq .new-oneq-content {padding: 0 20rem;}
/* //contents */

/* 유의사항 */
.new-oneq .detail_new_event {background: rgb(246, 247, 248);}
.new-oneq .detail_new_event .event_notice {padding: 32rem 20rem 64rem;}
.new-oneq .detail_new_event .event_notice .tit_notice {font-family: Pretendard, Roboto, Apple SD Gothic Neo, Malgun Gothic, Tahoma, Dotum, sans-serif; padding: 0; font-size: 17rem; font-weight: 600; display: inline-block; line-height: normal; padding-right: 20rem}

.new-oneq .detail_new_event .event_notice .tit_notice:after {width:14rem; height: 20rem; top: auto; right: 0; bottom: 0; background: url(/cont/comm/img/accordion_arrow.svg) no-repeat 0 0; background-size: 14rem 20rem; transform: none;}
.new-oneq .detail_new_event .event_notice .tit_notice.active:after {transform: rotate(180deg);}
.new-oneq .detail_new_event .event_notice .content_notice { padding: 0; margin-top: 16rem;}
.new-oneq .detail_new_event .event_notice .content_notice .tit-17 {margin: 16rem 0 8rem; color: rgb(73, 81, 91);}

.new-oneq .detail_new_event .event_notice .content_notice .one-depth.font_15 > li::before { top: 8rem; left: 3.5rem; } 

.new-oneq .detail_new_event .event_notice .content_notice .bullet__wrap .one-depth.font_17 > li { line-height: 24rem; }
.new-oneq .detail_new_event .event_notice .content_notice .bullet__wrap .one-depth.font_17 > li::before { left: 3.5rem; }

.new-oneq .detail_new_event .event_notice .list_compliance {padding: 0; margin-top: 24rem;}
.new-oneq .detail_new_event .event_notice .list_compliance:after {display: none;}
.new-oneq .detail_new_event .event_notice > .bullet__wrap {margin-top: 16rem;}
.new-oneq .detail_new_event .event_notice .tit_notice.active + .content_notice + .bullet__wrap {margin-top: 24rem}
/* //유의사항 */


/* footer */
.new-oneq .new-oneq-footer { width: 100%; min-height: 76rem; min-height: calc(76rem + env(safe-area-inset-bottom)); min-height: calc(76rem + constant(safe-area-inset-bottom)); position: fixed; bottom: 0; left: 0; right: 0; z-index: 20; display: block; padding: 0 20rem 20rem; }
.new-oneq .new-oneq-footer::before {content: ""; display: block; width: calc(100% + 40rem); margin-left: -20rem; height: 16rem; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);}
.new-oneq .new-oneq-footer-wrap { margin: 0 -20rem -20rem -20rem; padding: 0 20rem calc(20rem) 20rem; padding: 0 20rem calc(20rem + constant(safe-area-inset-bottom)) 20rem; padding: 0 20rem calc(20rem + env(safe-area-inset-bottom)) 20rem; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; background: #fff;}


.new-oneq .new-oneq-foote-btn { display: inline-flex; flex: 1; justify-content: center; align-items: center; font-size: 17rem; line-height: 140%; font-weight: 600; letter-spacing: -.17rem; height: 56rem; padding: 10rem 16rem; border-radius: 12rem; line-height: initial;}
.new-oneq .new-oneq-foote-btn + .new-oneq-foote-btn {margin-left: 13rem;}
.new-oneq .new-oneq-foote-btn-primary {background: #00a38d; color: #fff}
.new-oneq .new-oneq-foote-btn-secondary {background: #e3f6f3; color: #00806e }
/* //footer */