@charset "utf-8";
@font-face {
    font-family: "Pretendard Variable";
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
    src: url("/font/PretendardVariable.woff2") format("woff2-variations");
}

/* reset */
body,
html {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; -o-text-size-adjust:none;}
footer {margin-top:0;}

/********** global **********/
:root {
    --base-width:760;
    --vw:calc(100vw / var(--base-width));

    /* 여백 */
    --space-xs:calc(20* var(--vw));
    --space-sm:calc(40* var(--vw));
    --space-md:calc(60* var(--vw));
    --space-lg:calc(120* var(--vw));

    /* 레이아웃 */
    --radius-sm:10px;
    --radius-md:15px;
    --radius-lg:20px;

    /* 폰트 */
    --font-light:300;
    --font-regular:400;
    --font-medium:500;
    --font-bold:700;
    --font-extrab:800;
}

.uniPass {position:relative; overflow:hidden; width:100%;}
.uniPass * {font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; box-sizing: border-box;}

.uniPass img {max-width:100%;}

.uniPass [id^=con],
.uniPass .tit_wrap,
.uniPass .img_wrap {position:relative;}
.uniPass [id^=con] .inner {position:relative; padding:0 var(--space-sm) var(--space-lg);}

.uniPass .tit_wrap {padding:var(--space-lg) 0 var(--space-md); text-align:center;}
.uniPass .tit_wrap h3 {line-height:1.2; font-size:calc(60* var(--vw)); font-weight:700; letter-spacing:-1.2px; color:#000;}
.uniPass .tit_wrap h3 em {color:#404ce1;}
.uniPass .tit_wrap h4 {font-size:calc(34* var(--vw));}

/*------ common ------*/
/* text */
.sr-only {position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}

.nt_comm {padding-top:var(--space-xs); text-align:right;}
.nt_comm p {line-height:1.05; font-size:calc(18* var(--vw)); color:#4b505c; letter-spacing:-0.36px;}

/* button */
.uniPass_buy {display:flex; justify-content:center; align-items:center; position:fixed; left:0; bottom:0; z-index:100; width:100%; height:calc(80* var(--vw)); background:#7EFDCD; opacity:0; animation:opacity1 1s ease 2s 1 forwards;}
.uniPass_buy a {display:block; width:100%; font-size:calc(34* var(--vw)); font-weight:var(--font-bold); color:#000; text-align:center;}
.uniPass_buy a i {display:inline-block; width:calc(11* var(--vw)); height:calc(16* var(--vw)); margin-left:calc(12* var(--vw)); vertical-align:middle; background:url(//s3.unistudy.co.kr/images/mobile/event/2026/uniPass/btn_arrow_r.png) no-repeat 0 / 100%; filter:brightness(0);}

@keyframes opacity1 {
    0% {opacity:0;}
    100% {opacity:1;}
}

/********** contents **********/
/* timer */
.uniPass .dday_wp {position:absolute; top:0; left:0; z-index:1; width:100%; padding:var(--space-xs) 0; box-sizing:border-box; background:rgba(0, 0, 0, 0.5); text-align:center;}
.uniPass .dday_wp p {font-size:calc(40* var(--vw)); line-height:1; color:#2fffcc;}
.uniPass .dday {display:flex; justify-content:center; align-items:center; overflow:hidden; text-align:center;}
.uniPass .dday li {display:inline-block; position:relative; line-height:1; text-align:left; vertical-align:middle;}

.uniPass .dday [id^="gettime_"] {min-width:calc(55* var(--vw)); margin-left:calc(10* var(--vw)); text-align:center;}
.uniPass .dday #gettime_s {margin-right:0;}
.uniPass .dday li span {display:inline-block; font-weight:var(--font-extrab); font-size:calc(40* var(--vw)); color:#2fffcc; text-align:center;}
.uniPass .dday .txt {font-weight:var(--font-regular); font-size:calc(40* var(--vw)); color:#fff;}
.uniPass .dday .colon {display:inline-block; margin-right:0; font-weight:var(--font-regular); font-size:calc(40* var(--vw)); color:#2af7ff;}
.uniPass .dday #gettime_n {margin-left:0;}

.uniPass .uniPass_buy {position:fixed; bottom:0; left:0; z-index:100; width:100%; opacity:0; animation:opacity1 1s ease 2s 1 forwards;}
.uniPass .uniPass_buy a {display:block; width:100%;}
.uniPass .uniPass_buy a img {display:block;}


/*----- visual -----*/
.visual_tit .tit_wrap {padding:0;}


/*----- con01 -----*/
#con01 {background:#3542DF;}
#con01 .tit_wrap * {color:#fff;}
#con01 .tit_wrap h3 em {color:#7efdcd;}
#con01 .ct_wrap ul {display:flex; flex-direction:column; gap:calc(30* var(--vw));}
#con01 .ct_wrap ul + img {margin-top:var(--space-xs);}

/*----- con02 -----*/
#con02 {background:#F5F5F5;}


/*----- con03 ------*/
#con03 {background:#EDEBEB;}
#con03 .bnr_link {display:block; margin-top:var(--space-sm);}

.list_box {}
.list_box .list_item {position:relative; width:100%; margin-top:calc(65* var(--vw)); text-align:center; background:#fff; border-radius:var(--radius-md); box-shadow:0 4px 16px rgba(0, 0, 0, 0.06);}
.list_box .list_item::after {content:''; position:absolute; left:50%; bottom:calc(-56* var(--vw)); transform:translateX(-50%); z-index:2; width:calc(45* var(--vw)); height:calc(45* var(--vw)); background:url(//s3.unistudy.co.kr/images/mobile/event/2026/uniPass/con_ic_plus.png) no-repeat 0 / 100%;}
.list_box .list_item:first-child {margin-top:0;}
.list_box .list_item:nth-child(3) {margin-top:calc(80* var(--vw)); padding-bottom:calc(50* var(--vw));}
.list_box .list_item:nth-child(4) {margin-top:calc(45* var(--vw));}
.list_box .list_item:nth-child(3)::after,
.list_box .list_item:nth-child(4)::after {display:none;}

.list_box .list_item .item_tit {position:relative; padding:calc(30* var(--vw)); background:#333; color:#fff; text-align:center; border-radius:var(--radius-md) var(--radius-md) 0 0;}
.list_box .list_item .item_tit .label {display:inline-block; position:absolute; top:calc(-17* var(--vw)); left:50%; z-index:2; transform:translateX(-50%); padding:calc(8* var(--vw)) calc(50* var(--vw)); line-height:1; font-size:calc(22* var(--vw)); font-weight:var(--font-medium); color:#2FFFCC; white-space:nowrap; background:#000; border-radius:calc(17* var(--vw));}

.list_box .list_item .item_tit h4 {font-size:calc(32* var(--vw)); font-weight:var(--font-bold); color:#fff;}
.list_box .list_item .item_tit .star {vertical-align:top;}
.list_box .list_item .item_group {display:flex; flex-wrap:wrap; justify-content:center; gap:calc(10* var(--vw)); padding:calc(20* var(--vw));}


.list_box .list_item .item_group li {flex:1 1 30%; display:flex; align-items:center; justify-content:center; padding:calc(14* var(--vw)) 0; line-height:1; font-size:calc(24* var(--vw)); font-weight:var(--font-bold); color:#222; text-align:center; background:#F5F5F5; border-radius:calc(5* var(--vw));}
.list_box .list_item .item_group.col4 li {flex:1 1 20%;}

/* 버튼 링크 */
.list_box .list_item .btn_link {display:inline-block; padding:calc(24* var(--vw)); margin:calc(30* var(--vw)) 0 0; line-height:1; font-size:calc(32* var(--vw)); font-weight:var(--font-extrab); color:#fff; text-align:center; background:#4352e8; border-radius:var(--radius-sm);}
.list_box .list_item .btn_link::after {content:''; display:inline-block; width:calc(10* var(--vw)); height:calc(16* var(--vw)); margin-left:calc(12* var(--vw)); vertical-align:middle; background:url(//s3.unistudy.co.kr/images/mobile/event/2026/uniPass/btn_arrow_r.png) no-repeat 0 / 100%; filter:brightness(0) invert(1);}

/* 수평 리스트 */
.list_box .list_item .item_group.t2 {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:calc(30* var(--vw)) 0; padding:calc(30* var(--vw)) calc(40* var(--vw))}
.list_box .list_item .item_group.t2 li {flex:unset; position:relative; padding:0; background-color:transparent;}
.list_box .list_item .item_group.t2 li:not(:last-child)::after {content:''; display:inline-block; width:1px; height:calc(17* var(--vw)); margin:0 calc(16* var(--vw)); background:#999;}
.list_box .list_item .item_group.t2 li:nth-child(4)::after,
.list_box .list_item .item_group.t2 li:nth-child(10)::after {display:none;}


/*----- con04 ------*/
#con04 {background:#2B3142;}
#con04 .tit_wrap * {color:#fff;}
#con04 .tit_wrap .badge {width:calc(371* var(--vw)); height:calc(53* var(--vw)); margin:0 auto calc(28* var(--vw));}


/*----- con05 ------*/
#con05 {background:#E11F97;}
#con05 .tit_wrap {padding:0;}
#con05 .nt_comm {text-align:center;}
#con05 .nt_comm * {color:#fff;}

.list_info_wrap {margin:0 0 calc(50* var(--vw)); text-align:center;}
.list_period {display:inline-grid; grid-template-columns:calc(150* var(--vw)) 1fr; gap:calc(10* var(--vw)) calc(12* var(--vw)); align-items:flex-start;}
.list_period dt {width:calc(150* var(--vw)); padding:3px 0; font-weight:var(--font-regular); font-size:calc(26* var(--vw)); color:#fff; text-align:center; vertical-align:middle; background:rgba(0, 0, 0, .5); border-radius:calc(22* var(--vw));}
.list_period dd {font-weight:var(--font-regular); font-size:calc(26* var(--vw)); color:#fff; text-align:left;}


/*----- con06 -----*/
#con06 {background:#EDEBEB;}

/* faq toggle */
.faq_container {}
.faq_section {background:#fff; border-radius:calc(8* var(--vw));}

/* FAQ 타이틀 */
.faq_title_btn {display:flex; justify-content:center; align-items:center; width:100%; height:calc(65* var(--vw)); font-size:calc(30* var(--vw)); font-weight:var(--font-medium); color:#fff; background:#333; border-radius:calc(8* var(--vw));}
.faq_title_btn .arrow {margin-left:calc(11* var(--vw)); font-size:calc(15* var(--vw)); transition:transform 0.3s ease; vertical-align:middle;}
.faq_title_btn.is_active .arrow {transform:rotate(180deg);}

/* FAQ 내용 */
.faq_content_wrap {display:none; padding:0 2.63vw;}

.faq_ct {}
.faq_ct .faq_item {padding:3.95vw 0; text-align:left; border-bottom:1px solid rgba(34, 34, 34, .2);}
.faq_ct .faq_item * {word-break:keep-all; word-wrap:break-word;}
.faq_ct .faq_item:last-child {border-bottom:none;}
.faq_ct .faq_item .question {padding:0 calc(12* var(--vw)); margin-top:3.16vw; margin-left:calc(45* var(--vw)); text-indent:calc(-45* var(--vw)); line-height:4.47vw; font-size:3.42vw; font-weight:700; color:#1d1ce5;}
.faq_ct .faq_item .answer {padding:0 calc(60* var(--vw)); margin-top:calc(10* var(--vw)); margin-left:calc(30* var(--vw)); text-indent:calc(-30* var(--vw)); line-height:4.08vw; font-size:3.16vw; font-weight:500; color:#222;}
.faq_ct .faq_item .answer em {font-weight:var(--font-bold);}
.faq_ct .faq_item .btn_link {display:inline-block; height:calc(31* var(--vw)); padding:0 calc(7* var(--vw)); line-height:calc(31* var(--vw)); font-size:calc(20* var(--vw)); font-weight:var(--font-medium); text-indent:0; vertical-align:middle; border:1px solid #222; border-radius:4px;}
.faq_ct .faq_item .btn_link::after {content:''; display:inline-block; width:calc(7* var(--vw)); height:calc(11* var(--vw)); margin-left:calc(4* var(--vw)); background:url(//s3.unistudy.co.kr/images/mobile/event/2026/uniPass/btn_arrow_r.png) no-repeat 0 0 / 100%;}



/*----- 수강 신청 -----*/
.tab_comm .inner_tab {display:flex; gap:calc(10* var(--vw));}
.tab_comm .link_tab {flex:1; text-align:center;}
.tab_comm .link_tab .txt_l {display:inline-block; font-weight:var(--font-bold); font-size:calc(30* var(--vw)); color:rgba(255, 255, 255, .5);}
.tab_comm .link_tab.active .txt_l {color:#222;}
.tab_comm .link_tab.active .txt_l em {color:#e10094;}
.tab_comm .link_tab.t2.active .txt_l em {color:#1d1ce5;}

.tab_comm .link_tab>.outer_cell {position:relative; width:100%; height:calc(75* var(--vw)); border-radius:8px 8px 0 0; background:#414655;}
.tab_comm .link_tab.active>.outer_cell {background:#fff;}
.tab_comm .link_tab.active>.outer_cell::before {content:""; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; border-bottom:3px solid #E10094;}
.tab_comm .link_tab.t2.active>.outer_cell::before {border-color:#1d1ce5;}

.tab_comm .link_tab.active .ico_arw {background-image:url("//s3.unistudy.co.kr/image/mobile/event/allPass/260305/ico_tab_arrow_r_on.png");}

.tab_panel {display:none;}
.tab_panel.active {display:block;}

.tab_panel .ct_panel {padding:calc(40* var(--vw)) 0; text-align:center; background:#fff; border-radius:0 0 8px 8px;}
.tab_panel .ct_panel.bg1 {background:#FDEBF6;}
.tab_panel .ct_panel.bg2 {background:#DDF3FF;}
.tab_panel .ct_panel .desc_tit {font-size:calc(30* var(--vw)); font-weight:var(--font-bold);}

.tab_panel .head_panel {display:flex; justify-content:space-between; align-items:center; position:relative; margin:calc(30* var(--vw)) 0;}
.tab_panel .head_panel .head_course {display:grid; grid-template-columns:calc(152* var(--vw)) auto; align-items:center;max-width:55%;}
.tab_panel .head_panel .emph_comm {font-weight:var(--font-extrab); font-size:calc(34* var(--vw)); color:#fff; letter-spacing:-1.25px;}
.tab_panel .head_panel .emph_comm::after {content:''; display:inline-block; width:1px; height:calc(22* var(--vw)); margin:0 calc(14* var(--vw)); background:#fff;}
.tab_panel .head_panel .txt_comm {position:relative; font-weight:var(--font-medium); font-size:calc(20* var(--vw)); color:#fff; letter-spacing:-1.25px;}


.tab_panel .head_panel .box_gravity .btn_gravity {
    display: inline-block;
    min-height: 44px;
    min-height: 5.789vw;
    margin-left: 4px;
    margin-left: 0.526vw;
    padding: 0 19.5px;
    padding: 0 2.566vw;
    border: 1px solid #fff;
    border: 0.132vw solid #fff;
    border-radius: 4px;
    border-radius: 0.526vw;
    font-size: 0;
    vertical-align: top;
}
.tab_panel .head_panel .box_gravity .btn_gravity .txt_l {
    display: inline-block;
    font-weight: 500;
    font-size: 22px;
    font-size: 2.895vw;
    line-height: 44px;
    line-height: 5.789vw;
    color: #fff;
    vertical-align: middle;
}
.tab_panel .head_panel .box_gravity .btn_gravity .ico_arw {
    display: inline-block;
    width: 6px;
    width: 0.789vw;
    height: 10px;
    height: 1.316vw;
    margin-left: 8px;
    margin-left: 1.053vw;
    background: url("//s3.unistudy.co.kr/images/mobile/event/allPass/260305/ico_btn_arrow_r.png")
    0 0 no-repeat;
    background-size: 100% auto;
    vertical-align: middle;
}

/* list_course */
.list_course {
    font-size:0;
    text-align:left;
}
.list_course .item_course {margin-top:calc(10* var(--vw));}
.list_course .item_course .group_course {
    position: relative;
    border-radius: 8px;
    border-radius: 1.053vw;
    background-color: #fff;
}

.list_course .item_course .group_course .label_pick {position:absolute; top:-3.29vw; left:2.63vw; height:6.58vw; padding:0 3.95vw; line-height:6.58vw; font-size:3.95vw; font-weight:700; color:#fff; text-align:center; background:#2F6BFF; border-radius:3.29vw;}

.list_course .item_course .top_comm {
    position: relative;
    padding: 40px 0 30px;
    padding: 5.263vw 0 3.947vw;
}
.list_course .item_course .emph_comm {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    min-width: 240px;
    min-width: 31.579vw;
    margin-left: -120px;
    margin-left: -15.789vw;
    padding: 12.5px 0;
    padding: 1.645vw 0;
    border-radius: 0 0 50px 50px;
    border-radius: 0 0 6.579vw 6.579vw;
    font-weight: 800;
    font-size: 30px;
    font-size: 3.947vw;
    color: #fff;
    background-color:#333;
    text-align: center;
}
.list_course .item_course .group_course.type_package .top_comm {
    padding: 100px 0 30px;
    padding: 13.158vw 0 3.947vw;
}

/* list_package */
.list_package {
    font-size: 0;
    text-align: center;
}
.inner_package {
    display: inline-block;
    position: relative;
    /* width: 112px; */
    margin-left: 42px;
    margin-left: 5.526vw;
    vertical-align: top;
}
.inner_package .img_device {
    margin-top: 7px;
    margin-top: 0.921vw;
}
.inner_package:first-child,
.head_txt + .inner_package {
    margin-left: 0;
}
.inner_package .img_course1 {
    width: 142px;
    width: 18.684vw;
    margin-top: 22px;
    margin-top: 2.895vw;
}

.list_package .item_package {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-start;
    position: relative;
    height: 256px;
    height: 33.684vw;
    padding:calc(44* var(--vw));
    font-size: 0;
    vertical-align: top;
    text-align: center;
}

.inner_package:first-child::before,
.head_txt + .inner_package::before {display:none;}

.inner_package::before {
    position: absolute;
    top: 92px;
    top: 12.105vw;
    left: -46px;
    left: -6.053vw;
    z-index: 1;
    width: 34px;
    width: 4.474vw;
    height: 34px;
    height: 4.474vw;
    background: url("//s3.unistudy.co.kr/images/mobile/event/allPass/260305/img_course5.png")
    0 0 no-repeat;
    background-size: 100% auto;
    content: "";
}
.item_package {flex:1 0 0;}
.item_package .head_txt {display:block; position:absolute; top:0; left:0; right:0; width:calc(370* var(--vw)); height:calc(34* var(--vw)); margin:0 auto; background:#1D1CE5; border-radius:15px;}
.item_package .head_txt p {line-height:calc(34* var(--vw)); font-size:calc(22* var(--vw)); font-weight:bold; color:#fff;}
.item_package .head_txt.line {background:none; border:1px solid #1D1CE5;}
.item_package .head_txt.line p {color:#1D1CE5;}

.list_package .item_package.lst {
    width: 214px;
    width: 28.158vw;
    margin-left: 42px;
    margin-left: 5.526vw;
    border-radius: 8px;
    border-radius: 1.053vw;
    background-color: #eff1ff;
}
.list_package .item_package.lst::before {
    position: absolute;
    top: 111px;
    top: 14.605vw;
    left: -15px;
    left: -1.974vw;
    z-index: 1;
    width: 34px;
    width: 4.474vw;
    height: 34px;
    height: 4.474vw;
    background: url("//s3.unistudy.co.kr/images/mobile/event/allPass/260305/img_course6.png")
    0 0 no-repeat;
    background-size: 100% auto;
    content: "";
}
.list_package .item_package.lst .img_device {
    width: 174px;
    width: 22.895vw;
    margin-top: 12px;
    margin-top: 1.579vw;
}
.list_package .emph_package {
    display: block;
    font-weight: 800;
    font-size: 23px;
    font-size: 3.026vw;
    line-height: 1.25;
    color: #222;
    letter-spacing: -1px;
    letter-spacing: -0.132vw;
}
.list_package .txt_test_001 {
    font-weight: 500;
    font-size: 20px;
    font-size: 2.632vw;
}
.list_package [class^="img"] {
    margin-right: auto;
    margin-left: auto;
}

.top_comm .txt_package {
    position: absolute;
    right: 0;
    bottom: 13px;
    bottom: 1.711vw;
    left: 0;
    z-index: 1;
    font-weight: 500;
    font-size: 25px;
    font-size: 3.289vw;
    text-align: center;
}
.top_comm .txt_package > em {
    font-weight: 800;
    letter-spacing: -1.05px;
}
.list_package .txt_device_price {
    position: absolute;
    right: 0;
    bottom: 12px;
    bottom: 1.579vw;
    left: 0;
    z-index: 1;
    font-weight: 400;
    font-size: 25px;
    font-size: 3.289vw;
}
.list_package .txt_device_price > em {
    font-weight: 800;
    letter-spacing: -1.05px;
    letter-spacing: -0.138vw;
}
.list_package .img_course2 {
    width: 67px;
    width: 8.816vw;
    max-width: 100%;
    margin-top: 7px;
    margin-top: 0.921vw;
}
.list_package .btn_detail {
    position: absolute;
    bottom: 64px;
    bottom: 8.421vw;
    left: 50%;
    z-index: 1;
    width: 70px;
    width: 9.211vw;
    height: 22px;
    height: 2.895vw;
    margin-left: -35px;
    margin-left: -4.605vw;
    border: 1px solid #404040;
    border: 0.132vw solid #404040;
    border-radius: 0;
    box-sizing: border-box;
    background-color: #fff;
}
.list_package .btn_detail .txt_l {
    display: inline-block;
    font-size: 14px;
    font-size: 1.842vw;
    color: #000;
    vertical-align: top;
}
.list_course .bottom_comm {
    padding: 14px 18px 22px;
    padding: 1.842vw 2.368vw 2.895vw;
    border-radius: 0 0 8px 8px;
    border-radius: 0 0 1.053vw 1.053vw;
    background-color: #f3f3f3;
}
.list_course .bottom_comm .inner_bottom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 0 6px;
    padding: 0 0.789vw;
}
.list_course .bottom_comm .txt_unknown {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 22px;
    margin-top: 2.895vw;
    padding-top: 27px;
    padding-top: 3.553vw;
    border-top: 1px solid #e0e0e0;
    border-top: 0.132vw solid #e0e0e0;
    font-size: 0;
}
.list_course .bottom_comm .txt_unknown input[type="checkbox"] {
    display: inline-block;
    width: 26px;
    width: 3.421vw;
    height: 26px;
    height: 3.421vw;
    border: 1px solid #787063;
    border: 0.132vw solid #787063;
    vertical-align: middle;
}
.list_course .bottom_comm .txt_unknown label {
    display: inline-block;
    font-size: 20px;
    font-size: 2.632vw;
    color: #4b505c;
    letter-spacing: -1.05px;
    letter-spacing: -0.138vw;
    vertical-align: middle;
}
.list_course .bottom_comm .txt_unknown .btnPop {
    display: inline-block;
    padding: 6.5px 15px;
    padding: 0.855vw 1.974vw;
    border-radius: 4px;
    border-radius: 0.526vw;
    font-weight: 500;
    font-size: 20px;
    font-size: 2.632vw;
    line-height: 1;
    color: #fff;
    background-color: #4f4f4f;
    vertical-align: middle;
}
.list_course .bottom_comm .txt_del {
    font-weight: 500;
    font-size: 30px;
    font-size: 3.947vw;
    color: #a9a9a9;
    text-decoration: line-through;
}
.list_course .bottom_comm .txt_final_sale {
    display: flex;
    align-items: center;
    margin-top: 9px;
    margin-top: 1.184vw;
    font-weight: 700;
    font-size: 40px;
    font-size: 5.263vw;
    line-height: 1;
    color: #000;
    letter-spacing: -0.75px;
    letter-spacing: -0.099vw;
}
.list_course .bottom_comm .txt_price {
    padding-left: 18px;
    padding-left: 2.368vw;
    font-weight: 800;
    font-size: 63px;
    font-size: 8.289vw;
    color: #000;
    letter-spacing: -2.5px;
    letter-spacing: -0.329vw;
}

.list_course .gravity_unknown {margin-top:calc(29* var(--vw));}
.list_course .gravity_unknown .btn_unknown {height:calc(80* var(--vw)); background-color:#E10094; border-radius:calc(8* var(--vw));}
.list_course .gravity_unknown .btn_unknown:only-child {width:100%;}
.list_course .gravity_unknown .btn_unknown .txt_l {font-weight:var(--font-extrab); font-size:calc(36* var(--vw)); color:#fff;}
.list_course.t2 .gravity_unknown .btn_unknown {background:#1D1CE5;}