@media (max-width: 767px) {
  #top_btn {
    display: none;
  }
  .csmCon {
    width: 100%;
  }
  .conDiv {
    width: auto;
  }
  .BottomAccordionTitle,
  .BottomAccordionMainTitle {
    padding-left: 10px;
  }
  .rolling .slick-track {
    margin-top: 0px;
  }
  .bottom-fixed {
    display: flex;
  }
  ._mbTitle {
    margin-bottom: 10px;
  }
  #header {
    display: none;
  }
  #footer {
    display: none;
  }
  #container {
    min-width: auto;
  }
  .stck-bnn-mo-wrap {
    display: block;
  }
  .conDiv1 {
    gap: 16px;
    justify-content: center;
  }
  .conDiv1 .branding {
    width: calc(50% - 40px);
    justify-content: space-between;
    margin-right: 0;
  }
  .conDiv1 .sloganTxtWrap {
    margin-top: 10px;
  }
  .conDiv1 .txtBtn {
    display: block;
    width: 100%;
  }
  .conSec2 {
    background: url(/assets/data/img/promotion/FLUniv25_12/mo/2/bg.png) no-repeat center center;
    background-color: #070707;
  }
  .conDiv2 {
    padding: 65px 16px;
    padding-top: 75px;
  }
  .conDiv2 .title {
    display: none;
  }
  .conDiv2 .mo-title {
    display: block;
    margin-top: 50px;
  }
  .conDiv2 .sr-only {
    display: none;
  }
  .conDiv2 .subTxtWrap {
    margin-top: 5px;
    line-height: 150%;
  }
  .conDiv2 .sumWrap {
    gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-bottom: 14px;
  }
  .conDiv2 .sumWrap .summary {
    width: 320px;
  }
  .conDiv2 .applyBtn {
    width: 320px;
    font-size: 16px;
    height: 60px;
  }
  .conDiv2 .light {
    display: block;
    margin: 24px auto;
  }
  .conDiv2 .timerGrpWrap {
    padding-top: 0;
  }
  .conDiv2 .timerGrpWrap p {
    font-size: 20px;
  }
  .conDiv2 .timerGrpWrap .time {
    font-size: 26px;
    width: 54px;
    height: 45px;
    line-height: 45px;
  }
  .conDiv2 .timerGrpWrap .timeTxt p {
    width: 89px;
  }
  .conSec3 {
    background: linear-gradient(0deg, #0f0f0f 0%, #1c1c1c 100%);
  }
  .conDiv3 {
    background: url(/assets/data/img/promotion/FLUniv25_12/mo/3/bg.png) no-repeat center top;
    padding-top: 70px;
    padding-bottom: 50px;
  }
  .conDiv3 .conDivTitle {
    font-size: 24px;
  }
  .conDiv3 .subTxtWrap {
    font-size: 15px;
  }
  .conDiv3 .graphWrap {
    padding-top: 30px;
  }
  .conDiv3 .graphWrap .graph {
    display: none;
    width: calc(100% - 20px);
  }
  .conDiv3 .graphWrap .graph_mo {
    display: block;
  }
  .conDiv3 .graphWrap .graph-empty {
    width: 100%;
  }
  .conDiv3 .graphWrap .graph-fill-wrap {
    width: 100%;
  }
  .conDiv3 .graphWrap .graph-fill {
    width: 100%;
  }
  .conDiv3 .graphWrap .graphTxt {
    display: none;
  }
  .conDiv3 .mo-graphtxt {
    margin: 20px auto;
    display: block;
  }
  .conSec4 {
    height: 100%;
  }
  .conDiv4 {
    padding: 50px 0;
  }
  .conDiv4 .conDiv4Title {
    font-size: 26px;
    letter-spacing: -0.2;
  }
  .conDiv4 .conDiv4Title br {
    display: block;
  }
  .conDiv4 .pointsWrap {
    flex-direction: column;
    align-items: center;
  }
  .conDiv5 {
    padding: 50px 0;
  }
  .conDiv5 .conDiv5Title {
    font-size: 28px;
    letter-spacing: -0.2;
  }
  .conDiv5 .conDiv5Title br {
    display: block;
  }
  .conDiv5 .subTxt1 {
    font-size: 13px;
    margin-bottom: 12px;
  }
  .conDiv5 .subTxt2 {
    font-size: 16px;
  }
  .conDiv5 .listWrap {
    width: 100%;
  }
  .conDiv5 .listWrap .txtBox {
    margin: 10px auto;
    width: 75%;
  }
  .conDiv5 h2 {
    font-size: 20px;
  }
  .conSec6 {
    background: #000;
  }
  .conDiv6 {
    background: url(/assets/data/img/promotion/FLUniv25_12/mo/6/bg.svg) no-repeat center top;
    padding: 70px 0;
  }
  .conDiv6 .conDiv6Title {
    font-size: 28px;
    letter-spacing: -0.2;
  }
  .conDiv6 .conDiv6Title br {
    display: block;
  }
  .conDiv6 .content-box-wrap {
    align-items: center;
    flex-direction: column;
  }
  .conDiv6 h2 {
    font-size: 17px;
  }
  .conDiv6 h1 {
    font-size: 22px;
  }
  .conDiv7 {
    padding: 50px 0 70px 0;
  }
  .conDiv7 .conDiv7Title {
    font-size: 28px;
    letter-spacing: -0.2;
    display: block;
  }
  .conDiv7 .boxWrap {
    flex-direction: column;
    margin: top 20px;
    gap: 0;
  }
  .conDiv7 .boxWrap .gy-box {
    border-radius: 20px 20px 0 0;
  }
  .conDiv7 .outrotxt1 {
    line-height: 150%;
  }
  .conDiv7 .outrotxt1 .break {
    display: block;
  }
  .conSec8 {
    background: url(/assets/data/img/promotion/FLUniv25_12/pc/8/bg.png) no-repeat center top, #25282D;
  }
  .conDiv8 {
    padding: 50px 16px;
  }
  .conDiv8 .conDiv8Title {
    font-size: 28px;
    letter-spacing: -0.2;
    display: block;
  }
  .conDiv8 .subtxt {
    font-size: 14px;
  }
  .conDiv8 .content-box-wrap {
    align-items: center;
    flex-direction: column;
    margin: 32px auto 0 auto;
  }
  .conDiv8 .content-box {
    border: 1px solid #25282D;
    width: 320px;
  }
  .conDiv8 .outroTitle {
    margin: 20px 0 12px 0;
    font-size: 20px;
  }
  .conDiv8 .outrotxt {
    font-size: 14px;
  }
  .conDiv8 .applyBtn {
    width: 360px;
    font-size: 16px;
    height: 60px;
  }
  .conSec9 {
    padding-top: 0;
    background: #343B46;
  }
  .conDiv9 {
    background: url(/assets/data/img/promotion/FLUniv25_12/mo/9/bg.png) no-repeat center top;
    padding: 70px 16px;
  }
  .conDiv9 .conDiv9Title {
    font-size: 28px;
    letter-spacing: -0.2;
  }
  .conDiv9 .contentsWrap {
    margin-bottom: 0;
  }
  .conDiv9 .contentsWrap .applyBtn {
    width: 500px;
    font-size: 16px;
    height: 60px;
  }
  .conSec10 {
    padding: 0;
  }
  .conDiv10 {
    padding: 50px 16px;
  }
  .conDiv10 .conDiv10Title {
    font-size: 28px;
    letter-spacing: -0.2;
  }
  .conDiv10 .title-emphasis {
    font-size: 20px;
    margin-top: 10px;
  }
  .conDiv10 .subTxt1 {
    margin-top: 18px;
    font-size: 15px;
  }
  .conDiv10 .curriculum-box-Wrap {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  .conDiv10 .curriculum-box-Wrap .nn-class {
    font-size: 14px;
    padding-bottom: 4px;
  }
  .conDiv10 .curriculum-box-Wrap .curri-box {
    width: calc(100% - 40px);
  }
  .conDiv10 .curriculum-box-Wrap .curri-title {
    padding-bottom: 4px;
  }
  .conDiv10 .curriculum-box-Wrap .curri-title p {
    font-size: 16px;
  }
  .conDiv10 .curriculum-box-Wrap .info {
    font-size: 12px;
  }
  .conDiv10 .curriculum-box-Wrap .classroom-info-wrap {
    flex-direction: column;
    gap: 2px;
  }
  .conDiv10 .curriculum-box-Wrap .classroom-info-wrap .classroom-info {
    width: 100%;
  }
  .conDiv10 .curriculum-box-Wrap .classroom-info-wrap .class-info {
    line-height: 130%;
  }
  .conDiv10 .curriculum-box-Wrap .classroom-curri-detail::before {
    top: 12px;
  }
  .conDiv10 .route-info {
    width: calc(100% - 40px);
    flex-direction: column;
    gap: 8px;
  }
  .conDiv10 .applyBtn {
    width: calc(100% - 40px);
  }
  .conDiv11 {
    padding: 50px 16px;
  }
  .conDiv11 .conDiv11Title {
    font-size: 28px;
    letter-spacing: -0.2;
  }
  .conDiv11 .title-emphasis {
    font-size: 18px;
    margin-top: 10px;
    border-radius: 8px;
  }
  .conDiv11 .title-emphasis .break {
    display: block;
  }
  .conDiv11 .subTxt1 {
    margin-top: 18px;
    font-size: 15px;
  }
  .conDiv11 .notice-btn-wrap .notice {
    width: calc(100% - 20px);
    padding: 20px 20px 20px 30px;
  }
  .conDiv11 .notice-btn-wrap .applyBtn {
    margin-top: 12px;
    width: 100%;
    font-size: 16px;
  }
  .conDiv11 .notice-btn-wrap .applyBtn .break {
    display: block;
  }
  .conDiv12 {
    padding: 50px 16px 0 16px;
  }
  .conDiv12 .video-contents-wrap {
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
  .conDiv12 .video-contents-wrap .contents-box {
    width: 100%;
  }
  .conDiv12 .video-contents-wrap .contents-box .reviewtxt p {
    font-size: 15px;
  }
  .conDiv12 .video-contents-wrap .contents-box .scorebox {
    width: calc(100% - 50px);
  }
  .conDiv12 .video-contents-wrap .contents-box .video-thumb-wrap {
    justify-content: center;
    width: 100%;
    overflow-x: hideen;
    display: none;
  }
  .conDiv12 .video-contents-wrap .contents-box .notice {
    margin: 18px 0 20px 0;
  }
  .conDiv12 .video-contents-wrap .detailBox {
    flex-direction: column;
  }
  .rolling-review {
    margin-top: 30px;
    padding-bottom: 50px;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .rolling-review .reviewBox {
    padding: 14px;
  }
  .conDiv13 {
    padding: 50px 16px;
  }
  .conDiv13 .conDiv13Title {
    font-size: 28px;
    letter-spacing: -0.2;
  }
  .conDiv13 .benefit-box-wrap .benefitBox .bnf-list-wrap {
    height: 100%;
  }
  .conDiv13 .benefit-box-wrap .benefitBox .bnf-list-wrap .list-wrap {
    flex-direction: column;
    gap: 0;
  }
  .conDiv13 .limited-bnf-wrap {
    flex-direction: column;
    align-items: center;
  }
  .conDiv13 .limited-bnf-wrap .limited-bnf-box {
    width: 100%;
  }
  .conDiv13 .noticebox {
    border-radius: 12px;
  }
  .conDiv13 .applyBtn {
    font-size: 16px;
  }
  .conDiv14 {
    padding: 50px 16px;
  }
  .conDiv14 .conDiv14Title {
    font-size: 28px;
    letter-spacing: -0.2;
  }
  .conDiv14 .map-box {
    padding: 24px;
    width: 100%;
  }
  .conDiv14 .map-box .title-wrap {
    flex-direction: column;
  }
  .conDiv14 .map-box .title-wrap .location-name {
    width: 100%;
  }
  .conDiv14 .map-box .title-wrap .metro-info-wrap {
    width: 100%;
    margin-top: 12px;
  }
  .conDiv14 .map-box .title-wrap .break {
    display: block;
  }
  .conDiv14 .map-box .notice {
    text-align: left;
  }
  .conDiv14 .attdnc-check {
    padding: 24px;
    flex-direction: column;
    width: 100%;
  }
  .conDiv14 .attdnc-check .attdnc-title {
    width: 100%;
  }
  .conDiv14 .attdnc-check .attdnc-info {
    width: 100%;
    margin-top: 20px;
  }
  .conDiv14 .attdnc-check .attdnc-info-data {
    font-size: 14px;
  }
  .conDiv14 .applyBtn {
    margin-top: 20px;
    width: 100%;
    font-size: 16px;
  }
  .conDiv15 {
    padding: 50px 16px;
  }
  .conDiv15 .conDiv15Title {
    font-size: 28px;
    letter-spacing: -0.2;
  }
  .conDiv15 .contentGrpWrap {
    width: 100%;
    padding: 14px;
  }
  .conDiv15 .contentGrpWrap .timerTitle {
    font-size: 20px;
  }
  .conDiv15 .contentGrpWrap .timeWrap {
    gap: 10px;
    padding-top: 4px;
  }
  .conDiv15 .contentGrpWrap .timeWrap .time {
    font-size: 24px;
    width: 54px;
    height: 54px;
    line-height: 54px;
  }
  .conDiv15 .contentGrpWrap .timeTxt p {
    width: 80px;
  }
  .conDiv15 .contentGrpWrap .apply-num {
    margin-top: 4px;
    align-items: center;
  }
  .conDiv15 .contentGrpWrap .apply-num .apply-num {
    font-size: 40px;
  }
  .conDiv15 .contentGrpWrap .apply-num .num {
    font-size: 30px;
  }
  .conDiv15 .contentGrpWrap .left-num {
    margin-top: 4px;
    width: 100%;
    padding: 4px;
  }
  .conDiv15 .outroTxt {
    font-size: 20px;
  }
  .conDiv15 .applyBtn {
    width: 100%;
    font-size: 16px;
    height: 60px;
  }
  .conDiv16 {
    padding: 50px 20px;
  }
  .conDiv16 .radio-wrap {
    font-size: 14px;
  }
  .conDiv16 .conDiv16Title {
    font-size: 28px;
    letter-spacing: -0.2;
  }
  .conDiv16 .titleNotice-wrap {
    width: 100%;
    flex-direction: column;
  }
  .conDiv16 .titleNotice-wrap .titlewrap {
    width: 100%;
  }
  .conDiv16 .titleNotice-wrap .notice-list {
    margin-top: 16px;
    width: 100%;
  }
  .conDiv16 .single-txt-input {
    font-size: 14px;
  }
  .conDiv16 .applyBtn {
    width: 100%;
    font-size: 16px;
    height: 60px;
  }
  .conDiv16 .note {
    font-size: 11px;
  }
  .conDiv16 .contentBox {
    width: 100%;
    padding: 40px 20px;
  }
  .conDiv16 .contentBox .applyBtn {
    width: 100%;
  }
  .conDiv17 {
    padding: 50px 16px;
  }
  .conDiv17 .conDiv17Title {
    font-size: 28px;
    letter-spacing: -0.2;
  }
  .conDiv17 .contentGrpWrap {
    width: 100%;
    padding: 14px;
  }
  .conDiv17 .contentGrpWrap .timerTitle {
    font-size: 20px;
  }
  .conDiv17 .contentGrpWrap .timeWrap {
    gap: 10px;
    padding-top: 4px;
  }
  .conDiv17 .contentGrpWrap .timeWrap .time {
    font-size: 24px;
    width: 54px;
    height: 54px;
    line-height: 54px;
  }
  .conDiv17 .contentGrpWrap .timeTxt p {
    width: 80px;
  }
  .conDiv17 .contentGrpWrap .apply-num {
    margin-top: 4px;
    align-items: center;
  }
  .conDiv17 .contentGrpWrap .apply-num .apply-num {
    font-size: 40px;
  }
  .conDiv17 .contentGrpWrap .apply-num .num {
    font-size: 30px;
  }
  .conDiv17 .contentGrpWrap .left-num {
    margin-top: 4px;
    width: 100%;
    padding: 4px;
  }
  .conDiv17 .contentGrpWrap .bar-graph {
    width: 100%;
  }
  .conDiv17 .applyBtn {
    width: 100%;
    font-size: 16px;
    height: 60px;
  }
  .conDiv17 h3 {
    font-size: 20px;
  }
}
@media (max-width: 449px) {
  .conDiv2 .mo-title {
    font-size: 50px;
  }
  .conDiv5 .listWrap .txtBox {
    width: 86%;
  }
  .conDiv5 .listWrap .txtBox .break {
    display: block;
  }
  .conDiv5 h2 .break {
    display: block;
  }
  .conDiv4 .conDiv4Title {
    font-size: 22px;
  }
  .conDiv5 .conDiv5Title {
    font-size: 24px;
  }
  .conDiv6 .conDiv6Title {
    font-size: 24px;
  }
  .conDiv7 .conDiv7Title {
    font-size: 24px;
  }
  .conDiv8 .conDiv8Title {
    font-size: 24px;
  }
  .conDiv8 .applyBtn {
    width: 100%;
  }
  .conDiv9 .conDiv9Title {
    font-size: 24px;
  }
  .conDiv9 .contentsWrap .contentBox .content-txt {
    font-size: 13px;
  }
  .conDiv9 .contentsWrap .contentBox .listbox .list {
    font-size: 13px;
    line-height: 140%;
  }
  .conDiv9 .contentsWrap .applyBtn {
    width: 500px;
  }
  .conDiv10 .conDiv10Title {
    font-size: 24px;
  }
  .conDiv10 .conDiv10Title .break {
    display: block;
  }
  .conDiv10 .subTxt1 {
    font-size: 14px;
  }
  .conDiv10 .title-emphasis {
    font-size: 15px;
    margin-top: 10px;
    border-radius: 8px;
  }
  .conDiv10 .title-emphasis .break {
    display: block;
  }
  .conDiv10 .curriculum-box-Wrap {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  .conDiv10 .curriculum-box-Wrap .curri-box {
    width: calc(100% - 20px);
    padding: 15px 15px;
  }
  .conDiv10 .applyBtn {
    width: 100%;
  }
  .conDiv12 .video-contents-wrap {
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
  .conDiv12 .video-contents-wrap .videowrap {
    width: 100%;
  }
  .conDiv12 .contents-box {
    width: 100%;
  }
  .conDiv12 .contents-box .score-detail-wrap {
    flex-direction: column;
    width: calc(100% - 50px);
  }
  .conDiv12 .contents-box .score-detail-wrap .detailBox {
    flex-direction: row;
    width: 100%;
    justify-content: center;
  }
  .conDiv13 .conDiv13Title {
    font-size: 24px;
  }
  .conDiv13 .subtitle {
    font-size: 14px;
  }
  .conDiv14 .conDiv14Title {
    font-size: 24px;
  }
  .conDiv15 .conDiv15Title {
    font-size: 24px;
  }
  .conDiv16 .conDiv16Title {
    font-size: 24px;
  }
  .conDiv17 .conDiv17 Title {
    font-size: 24px;
  }
  .applyBtnNoLogin {
    width: 100% !important;
  }
}/*# sourceMappingURL=responsive.css.map */