:root{--primary-100:#e9f8ea;--primary-200:#bbeabf;--primary-300:#8bdc93;--primary-400:#5bcc67;--primary-500:#29bc3a;--primary-600:#239f32;--primary-700:#1c8229;--primary-800:#12561b;--primary-900:#082b0e;--secondary-100:#eaf3fd;--secondary-200:#cfe3fa;--secondary-300:#9fc6f5;--secondary-400:#5fa0ee;--secondary-500:#0b78ed;--secondary-600:#0a66c9;--secondary-700:#0854a5;--secondary-800:#063a73;--secondary-900:#021b36;--gray-100:#fafafa;--gray-200:#ececec;--gray-disabled:#bdbdbd;--gray-400:#9d9d9d;--gray-500:#707070;--gray-600:#4d4d4d;--gray-700:#303030;--gray-800:#222;--gray-primary:#121212}body{font-family:Pretendard!important;letter-spacing:-.03em}.ds-title_sb{font-weight:600}.ds-title_b,.ds-title_sb{font-size:34px;line-height:140%;letter-spacing:-.03em}.ds-title_b{font-weight:700}.ds-title_md{font-weight:500}.ds-title_md,.ds-title_rg{font-size:34px;line-height:140%;letter-spacing:-.03em}.ds-title_rg{font-weight:400}.ds-subtitle_b{font-weight:700}.ds-subtitle_b,.ds-subtitle_sb{font-size:26px;line-height:140%;letter-spacing:-.03em}.ds-subtitle_sb{font-weight:600}.ds-subtitle_md{font-size:26px;font-weight:500;line-height:140%;letter-spacing:-.03em}.ds-headline_b{font-weight:700}.ds-headline_b,.ds-headline_sb{font-size:20px;line-height:140%;letter-spacing:-.03em}.ds-headline_sb{font-weight:600}.ds-headline_md{font-weight:500}.ds-headline_md,.ds-headline_rg{font-size:20px;line-height:140%;letter-spacing:-.03em}.ds-headline_rg{font-weight:400}.ds-body_sb{font-weight:600}.ds-body_md,.ds-body_sb{font-size:16px;line-height:140%;letter-spacing:-.03em}.ds-body_md{font-weight:500}.ds-body_rg{font-size:16px;font-weight:400;line-height:140%;letter-spacing:-.03em}.ds-button_text_default{font-weight:500}.ds-button_text,.ds-button_text_default{font-size:18px;line-height:140%;letter-spacing:-.03em}.ds-button_text{font-weight:600}.ds-body_small_sb{font-weight:600}.ds-body_small_md,.ds-body_small_sb{font-size:14px;line-height:140%;letter-spacing:-.03em}.ds-body_small_md{font-weight:500}.ds-body_small_rg{font-size:14px;font-weight:400;line-height:140%;letter-spacing:-.03em}.ds-caption{font-size:12px}.ds-caption,.ds-tag_md{font-weight:500;line-height:140%;letter-spacing:-.03em}.ds-tag_md{font-size:10px}.ds-tag{font-size:10px;font-weight:400}.ds-tag,.ds-tag_sm{line-height:140%;letter-spacing:-.03em}.ds-tag_sm{font-size:8px;font-weight:500}@media screen and (max-width:992px){.ds-title_b,.ds-title_md,.ds-title_rg,.ds-title_sb{font-size:26px}.ds-subtitle_b,.ds-subtitle_md,.ds-subtitle_sb{font-size:20px}.ds-headline_b,.ds-headline_md,.ds-headline_rg,.ds-headline_sb{font-size:18px}.ds-body_md,.ds-body_rg,.ds-body_sb{font-size:14px}.ds-button_text,.ds-button_text_default{font-size:16px}.ds-body_small_md,.ds-body_small_rg,.ds-body_small_sb{font-size:12px}.ds-caption{font-size:11px}.ds-tag,.ds-tag_md{font-size:10px}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never;font-family:Pretendard}.di_show{display:block}.mo_show,.nav-toggle,.ta_show{display:none}#mr_header{color:#000;padding:0}#mr_header a{color:var(--gray-600)}#mr_header .line{height:18px;border-left:1px solid #a3a3a3}#mr_header .header_wrap{margin:0 auto;max-width:1184px;border-radius:1000px;background:#fff;filter:drop-shadow(0 0 4px rgba(119,119,119,.25));padding:0 60px 0 36px}#mr_header .header_wrap .top_header{justify-content:space-between;margin-top:20px}#mr_header .header_wrap .bottom_header,#mr_header .header_wrap .top_header{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:0;height:68px}#mr_header .header_wrap .bottom_header{justify-content:center}#mr_header .header_wrap.class_wrap{padding:0 20px}#mr_header .header_left{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:0;width:100%;gap:30px}#mr_header .header_left .flex{flex-wrap:nowrap}#mr_header .header_left .ttt,#mr_header .header_left .user_nav_area{display:none}#mr_header .header_left .category_promotion{display:flex;flex-wrap:nowrap;width:100%;font-size:1.2rem}#mr_header .header_left .category_promotion::-webkit-scrollbar{display:none}#mr_header .header_left .category_promotion .promotion_list{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0;margin:0;white-space:nowrap}#mr_header .header_left .category_promotion .promotion_list .camp_group{width:234px;padding:0 10px}#mr_header .header_left .category_promotion .promotion_list .camp_group .camp_group_title{color:#777;font-size:12px;font-weight:500;line-height:140%;letter-spacing:-.36px;padding-bottom:10px}#mr_header .header_left .category_promotion .promotion_list .camp_group:not(:last-child){border-right:1px solid #f5f5f5}#mr_header .header_left .category_promotion .promotion_list .camp_status{display:inline-flex;padding:1px 4px;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:140%;letter-spacing:-.3px;border-radius:1px}#mr_header .header_left .category_promotion .promotion_list .promotion_item{display:flex;align-items:center;transition:.5s;height:68px}#mr_header .header_left .category_promotion .promotion_list .promotion_item .promotion_item_group{display:inline-flex;padding:5px 12px;justify-content:center;align-items:center;gap:5px;border-radius:4px;background:var(--primary-500);color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.48px;cursor:pointer;transition:background-color .5s ease}#mr_header .header_left .category_promotion .promotion_list .promotion_item .category_arrow{max-width:16px;height:16px;animation:none;line-height:1}#mr_header .header_left .category_promotion .promotion_list .promotion_item_nav-list{position:absolute;top:58px;left:0;display:none;border-radius:8px;background:#fff;box-shadow:0 0 16px 0 hsla(0,0%,62.7%,.25);padding:20px 0}#mr_header .header_left .category_promotion .promotion_list .promotion_item_nav-list-item{width:100%;display:flex;justify-content:center;color:#222;font-size:14px;font-weight:500;line-height:140%;letter-spacing:-.42px;cursor:pointer}#mr_header .header_left .category_promotion .promotion_list .promotion_item_nav-list-item .link-item{color:#222;display:flex;align-items:center;gap:5px;width:100%;padding:10px}#mr_header .header_left .category_promotion .promotion_list .promotion_item_nav-list-item .link-item .link_l{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:0;display:inline-flex;padding:4px 8px;border-radius:4px;background:#303030;margin-right:16px;font-size:14px;font-weight:600}#mr_header .header_left .category_promotion .promotion_list .promotion_item_nav-list-item:hover{border-radius:4px;background:#f5efff}#mr_header .header_left .category_promotion .promotion_list .promotion_item:hover .promotion_item_nav-list{display:flex}#mr_header .header_left .category_promotion .promotion_list .promotion_item:first-child{position:relative}#mr_header .header_left .category_promotion .promotion_list .promotion_item:hover .promotion_item_group{background-color:var(--primary-700)}#mr_header .header_left .category_promotion .promotion_list .promotion_item.line{width:2px;height:14px;background-color:#acacac;padding:0;margin-left:2.5rem}#mr_header .header_left .category_promotion .promotion_list .promotion_item.plus_item a{color:var(--gray-primary);padding:10px;border-radius:60px;transition:background-color .3s,color .3s}#mr_header .header_left .category_promotion .promotion_list .promotion_item.plus_item a:hover{background-color:var(--primary-100)}#mr_header .header_right{white-space:nowrap;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:0 10px}#mr_header .header_right .header_services .section_btn{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;gap:0;width:28rem;color:#fff;border-radius:3rem;overflow:hidden}#mr_header .header_right .header_services .section_btn .bb{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:0;flex:1;padding:.8rem;background-color:#fff;cursor:pointer}#mr_header .header_right .header_services .section_btn .bb_icon{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:0;max-width:16px;margin-right:.5rem}#mr_header .header_right .header_services .section_btn .bb:hover,#mr_header .header_right .header_services .section_btn .bb:visited{transition:.3s;background-color:#0b48ff;color:#fff}#mr_header .header_right .header_services .section_btn .go_report,#mr_header .header_right .header_services .section_btn .go_study{background:#002fbb}#mr_header .header_right .header_services .section_btn .ai_learning{padding-left:1.7rem;border-radius:3rem 0 0 3rem;background:#002fbb}#mr_header .header_right .header_services .section_btn .metaverse{padding-right:1.7rem;border-radius:0 3rem 3rem 0;background:#002fbb}#mr_header .header_right .header_services .section_btn .line{border:none;margin:0 .15rem}#mr_header .header_right a{color:var(--gray-primary);padding:10px}#mr_header .header_right .line{height:16px;border-left:1px solid;border-left-color:var(--gray-disabled);border-bottom-color:var(--gray-disabled);border-right-color:var(--gray-disabled);border-top-color:var(--gray-disabled)}#mr_header .header_right .logout_btn a{color:var(--gray-600)}#mr_header .header_right .login_btn a{background:var(--primary-500);padding:10px 30px;border-radius:100px;color:#fff}#mr_header .header_logo{display:flex;align-items:center;max-width:174px;width:100%;text-align:center}#mr_header .header_logo a{display:flex;align-items:center;height:100%}#mr_header .header_logo img{width:100%;height:auto;display:block}#mr_header .header_services{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}#mr_header .header_services .header_arrow{width:.7rem;margin-right:1rem}#mr_header .header_services .category_promotion{display:flex;flex-wrap:nowrap;width:100%;font-size:1.2rem}#mr_header .header_services .category_promotion::-webkit-scrollbar{display:none}#mr_header .header_services .category_promotion .promotion_list{display:flex;align-items:center;justify-content:flex-start;padding:0;margin:0;white-space:nowrap}#mr_header .header_services .category_promotion .promotion_list .promotion_item{height:68px;display:flex;align-items:center;padding-left:3.4rem;transition:.5s;cursor:pointer}#mr_header .header_services .category_promotion .promotion_list .promotion_item .category_arrow{max-width:14px;height:14px;margin-left:.6rem;opacity:.7;animation:none;line-height:1}#mr_header .header_services .category_promotion .promotion_list .promotion_item_nav-list{position:absolute;top:68px;left:0;display:none;width:100%;background:#fff}#mr_header .header_services .category_promotion .promotion_list .promotion_item_nav-list-item{width:100%;display:flex;justify-content:center;font-size:1.2rem;color:#d3d3d3;cursor:pointer}#mr_header .header_services .category_promotion .promotion_list .promotion_item_nav-list-item .link-item{max-width:1108px;display:block;width:100%;padding:1.3rem 0}#mr_header .header_services .category_promotion .promotion_list .promotion_item_nav-list-item .link-item .link_l{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:0;display:inline-flex;padding:4px 8px;border-radius:4px;background:#303030;margin-right:16px;font-size:14px;font-weight:600}#mr_header .header_services .category_promotion .promotion_list .promotion_item_nav-list-item .link-item:hover{color:#fff}#mr_header .header_services .category_promotion .promotion_list .promotion_item_nav-list-item:hover{background-color:#3f3b44;width:100%}#mr_header .header_services .category_promotion .promotion_list .promotion_item_nav-list.grow{top:11.5rem}#mr_header .header_services .category_promotion .promotion_list .promotion_item:hover .promotion_item_nav-list{display:block}#mr_header .header_services .category_promotion .promotion_list .promotion_item:first-child{padding-left:0}#mr_header .header_services .category_promotion .promotion_list .promotion_item:hover{color:#7000ff}#mr_header .header_services .category_promotion .promotion_list .promotion_item:hover .category_arrow{transition:opacity .1s ease-in-out;animation:arrowMove .1s ease-in-out forwards}@keyframes arrowMove{0%{transform:translate3d(0,.8rem,0) rotate(180deg)}to{transform:translateY(.1rem) rotate(180deg)}}#mr_header .header_services .category_promotion .promotion_list .promotion_item.line{width:2px;height:14px;background-color:#acacac;padding:0;margin-left:2.5rem}#mr_header .header_services .category_promotion .promotion_list .promotion_item.plus_item{padding-left:2.5rem}#mr_header .header_services .category_promotion .promotion_list .promotion_item.plus_item a{color:#acacac}@media screen and (min-width:993px) and (max-width:1215px){#mr_header .header_wrap{margin-left:16px;margin-right:16px}}@media screen and (max-width:992px){.di_show,.ta_show{display:none}.mo_show{display:block}#mr_header.grow .header_wrap .header_left .nav-toggle.expanded{top:-3.2rem}}@media screen and (max-width:992px) and (max-width:576px){#mr_header.grow .header_wrap .header_left .nav-toggle.expanded{top:-3.7rem}}@media screen and (max-width:992px){.nav-toggle{display:flex;align-items:center;justify-content:center;padding:4px;width:24px;height:24px;cursor:pointer;position:relative;z-index:300}.nav-toggle:hover{opacity:.8}.nav-toggle .nav-toggle-bar{position:relative;width:100%;height:2px;background:var(--gray-700);border-radius:2px;transition:all .5s ease}.nav-toggle .nav-toggle-bar:after,.nav-toggle .nav-toggle-bar:before{content:"";position:absolute;width:100%;height:2px;background:var(--gray-700);border-radius:2px;transition:all .5s ease}.nav-toggle .nav-toggle-bar:before{top:-5px}.nav-toggle .nav-toggle-bar:after{top:5px}.nav-toggle.expanded .nav-toggle-bar{background:transparent}.nav-toggle.expanded .nav-toggle-bar:before{top:0;transform:rotate(-45deg)}.nav-toggle.expanded .nav-toggle-bar:after{top:0;transform:rotate(45deg)}.nav-toggle.expanded{margin-right:-16px}#mr_header{color:#fff;font-weight:700}#mr_header .nav_category a{width:100%}#mr_header .header_wrap{padding:0 20px;margin:0 16px}#mr_header .header_wrap .top_header{height:52px;margin-top:10px}#mr_header .header_wrap .bottom_header{display:none}#mr_header .header_left{justify-content:space-between;align-items:center}#mr_header .header_left .category_promotion{display:none}#mr_header .header_left .user_nav_area{display:flex;align-items:center;gap:16px;height:24px}#mr_header .header_left .user_nav_area a{font-size:14px;font-weight:500;letter-spacing:-.42px;padding:10px 0}#mr_header .header_right{display:none}#mr_header .header_logo{width:112px}#mr_header .header_services{width:100%;display:flex;flex-direction:row}#mr_header .header_services .category_promotion .promotion_list{width:50rem}#mr_header .header_services .category_promotion .promotion_list .promotion_item{padding-left:2.5rem}#mr_header .header_services .category_promotion .promotion_list .promotion_item_nav-list{top:68px}#mr_header .header_services .category_promotion .promotion_list .promotion_item_nav-list-item .link-item{padding:10px 0}#mr_header .header_services .header_arrow{padding-top:5px}#mr_header .header_mobile{background:none;height:75px;display:flex;justify-content:center;padding-bottom:40px;align-items:center}#mr_header .mBtn a{display:block;text-indent:-9999px;width:27px;height:27px;background:url(images/header_menu.png) no-repeat;background-size:28px;padding:5px}#mr_header .mNav{visibility:hidden;background:#fff;color:var(--gray-primary);position:fixed;top:-10px;right:-16px;left:-16px;bottom:0;height:100vh;overflow:hidden;z-index:200;transition:opacity .2s ease-out .1s,visibility .2s ease-out .1s;opacity:0}#mr_header .mNav.expanded{visibility:visible;opacity:1}#mr_header .bg-shadow{position:fixed;top:0;right:0;width:100%;height:100%;z-index:190;background:rgba(0,0,0,.7);display:none}#mr_header .bg-shadow.expanded{display:block}#mr_header .sub{position:relative;max-height:100%;overflow-y:auto;color:var(--gray-primary);white-space:nowrap}#mr_header .sub .logo_top{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;gap:0;width:90%;height:74px;position:fixed;background-color:#fff;transition:top .3s ease-in-out,opacity .3s .2s;padding:0 16px;margin:0 auto}#mr_header .sub .logo_top .talkBtn_wrap{margin-right:28px}#mr_header .sub .logo_top .talkBtn_wrap .talk_icon{display:block;width:25px;height:25px}#mr_header .sub .nav_box{margin-top:74px;padding:10px 16px;font-weight:500}#mr_header .sub .nav_box .nav_btn{padding:10px 0}#mr_header .sub .nav_box .nav_btn .nav_link{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:0;gap:5px}#mr_header .sub .nav_box .nav_btn .nav_link .login_icon{max-width:20px;height:20px;cursor:pointer}#mr_header .sub .nav_box .nav_btn .nav_link .btn_text{color:var(--gray-primary);font-size:18px;font-weight:600;line-height:140%;letter-spacing:-.54px}#mr_header .sub .nav_box.login_box{gap:8px}#mr_header .sub .nav_box.login_box,#mr_header .sub .nav_box.logout_box{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}#mr_header .sub .nav_box.logout_box{gap:0}#mr_header .sub .nav_banner{text-align:center;font-size:1.5rem;font-weight:500}#mr_header .sub .nav_banner .banner_btn{padding:1.5rem;margin:0 2.5rem;background-color:#150543;border-radius:8px;cursor:pointer}#mr_header .sub .nav_banner .banner_btn_icon{max-width:14px;display:inline-block;margin-right:3px}#mr_header .sub .nav_banner .banner_btn span{background:linear-gradient(90deg,#9744ff,#fff7b2);background-clip:text;-webkit-background-clip:text;color:transparent;margin-right:.5rem}#mr_header .sub .nav_bottom{padding:0 16px;display:flex;justify-content:center;align-items:center;gap:10px}#mr_header .sub .nav_bottom a{color:var(--gray-600);font-size:12px;font-weight:600;line-height:140%;letter-spacing:-.36px;padding:10px 0}#mr_header .sub .nav_bottom .nav_logout{color:var(--gray-400)}#mr_header .sub .nav_bottom .nav_bottom_line{border-left-color:var(--gray-disabled);border-bottom-color:var(--gray-disabled);border-right:1px solid;border-right-color:var(--gray-disabled);border-top-color:var(--gray-disabled);height:12px}#mr_header .sub .nav_gnb{margin-top:20px;text-align:left;margin-bottom:60px;display:flex;flex-direction:column;gap:10px}#mr_header .sub .nav_gnb .nav_sub_line{background:#f0f0f0;height:1px;margin:10px 16px 16px}#mr_header .sub .nav_gnb .nav_sub{padding:0}#mr_header .sub .nav_gnb .nav_sub.click .nav_category .flex .category_arrow{opacity:.7;animation:none}#mr_header .sub .nav_gnb .nav_sub .nav_category{padding:10px 16px;color:#777;font-size:12px;font-weight:400;line-height:140%;letter-spacing:-.36px;cursor:pointer}#mr_header .sub .nav_gnb .nav_sub .nav_category .flex{justify-content:space-between;align-items:center;flex-wrap:nowrap}#mr_header .sub .nav_gnb .nav_sub .nav_category .category_name{color:var(--gray-primary);font-size:14px;font-weight:600;line-height:140%;letter-spacing:-.42px}#mr_header .sub .nav_gnb .nav_sub .nav_category .category_arrow{max-width:12px;margin-left:.8rem;transition:opacity .1s ease-in-out;animation:arrowMove .1s ease-in-out forwards}@keyframes arrowMove{0%{transform:translate3d(0,.5rem,0) rotate(180deg)}to{transform:translateZ(0) rotate(180deg)}}#mr_header .sub .nav_gnb .nav_sub ul{display:none}#mr_header .sub .nav_gnb .nav_sub.click ul{display:block}#mr_header .sub .nav_gnb .nav_list a{width:100%}#mr_header .sub .nav_gnb .nav_list .nav_category{color:#222;font-size:14px;font-weight:500;line-height:140%;letter-spacing:-.42px;display:flex;align-items:center;gap:5px}#mr_header .sub .nav_gnb .nav_list .nav_category .camp_status{display:inline-flex;padding:1px 4px;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:140%;letter-spacing:-.3px;border-radius:1px}#mr_header .sub .sub_text{font-size:1.167rem;color:#a3a3a3}#mr_header .sub .sub_btn{width:100%;text-align:center;border-radius:10px;color:#1b1b1b;background-color:#d4d4d4}#mr_header .sub .sub_btn a{font-size:1.4rem}#mr_header .sub .mypage_btn{width:100%;margin-top:25px;text-align:center;border-radius:10px;color:#1b1b1b;background-color:#d4d4d4}#mr_header .sub .mypage_btn a{font-size:1.4rem}#mr_header .sub .sub_bottom{color:#000}#mr_header .close{display:block;text-indent:-9999px;width:27px;height:27px;opacity:1}#mr_header .close:after,#mr_header .close:before{display:block;position:absolute;left:50%;top:50%;content:" ";height:100%;width:2px;background-color:#000}#mr_header .close:before{transform:translate(-50%,-50%) rotate(45deg)}#mr_header .close:after{transform:translate(-50%,-50%) rotate(-45deg)}}