﻿@charset "utf-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
.sb_asterisk{font-family: 'Montserrat', sans-serif !important;vertical-align: top;font-size: 1.6rem;color: #000;}
.system_list_bnr li a .sb_asterisk{font-size: 1.6rem;color: #000;font-weight: bold;line-height:63px ;}


/* layout */
.wrap {position:relative; overflow:hidden; z-index:0;}
.wrap .m_sub_title {font-size:1.6rem; line-height:1.5; text-align:center; margin-top:3.5rem;}
.wrap .m_sub_title strong {font-weight:bold; font-size:2.3rem; display:block;}

.top_fix_bnr {position:relative; display:none;}
.top_fix_bnr * {border:none !important; margin:0 !important;; padding:0 !important; overflow:hidden;}
.top_fix_bnr.active {display:block; margin-top:-1px; /*z-index:-1;*/ position:relative; overflow:hidden;}
.top_fix_bnr.active.slick_active {overflow:hidden !important;}
.top_fix_bnr.active.slick_active + .wrap {}
.top_fix_bnr .top_f_b_close {position:absolute; width:6%; height:40%; top:50%; right:4.5%; margin-top:-3%; z-index:1;}
.top_fix_bnr.active .slick-vertical .slick-slide {border:none !important; margin:0 !important;; padding:0 !important; overflow:hidden; background:#000;}
.top_fix_bnr.active .slick-vertical .slick-slide img {border:none !important; margin:0 !important;; padding:0 !important; height:100% !important; margin-top:1px !important;}
.top_fix_bnr.active .slick-vertical .slick-slide li {border:none !important; margin:0 !important; padding:0 !important;}
.top_fix_bnr .slick-list {overflow:hidden;}

/* header */
header {position:relative; height:60px; z-index:8; width:100%; padding:0 5%;}
.main header {position:absolute; left:0; top:0; border:none; width:100%; transition:all 0.2s;}
.main header.fixed_menu { z-index:9; border-bottom:1px solid #ccc; background:#fff;}
.of_hid header {z-index:6 !important;}
.step_num {position:absolute; left:4%; font-size:1.4rem; color:#999; line-height:5.1rem;}
.step_num span {color:#13426b;}
.step_close {display:block; width:1.5rem; height:1.5rem; position:absolute; right:4%; top:50%; margin-top:-0.75rem; }
header .all_view_btn {position:absolute; left:5%; top:1.5rem;}
header .all_view_btn img {width:32px; height:auto;}
header h1.logo {position:absolute; left:50%; top:1.5rem;}
header h1.logo img {width:140px; height:auto; margin-left:-70px;}
header .btn_menu {z-index:1; position:absolute; right:0; top:1.5rem; width:26px; height:22px; }
header .btn_menu span {display:block; position:absolute; right:0; top:50%; width:70%; height:2px; background:rgba(0,0,0,1); transform:translate(0, -50%);}
header .btn_menu span:before,
header .btn_menu span:after {content:''; position:absolute; right:0; top:0; width:130%; height:2px; background:rgba(0,0,0,1)}
header .btn_menu span:before {top:-8px;}
header .btn_menu span:after {top:8px;}
header .btn_menu.open span {background:rgba(0,0,0,0); transition:all 200ms;}
header .btn_menu.open span:before {top:0px; transform:rotate(45deg);}
header .btn_menu.open span:after {top:0px; transform:rotate(-45deg);}

.burger {
  /*z-index:151;*/ position:absolute; right:5%; top:1.8rem; width:26px; height:22px;
  cursor: pointer;
  -webkit-transition: .2s all;
  -o-transition: .2s all;
  transition: .2s all;
  -webkit-tap-highlight-color: transparent; }
.burger .burger-lines {display:block; position:absolute; right:0; top:50%; width:20px; height:2px; background:rgba(0,0,0,1); transform:translate(0, -50%);}
.burger .burger-lines:after, .burger .burger-lines:before {
  right:0;
  pointer-events: none;
  display: block;
  content: '';
  width:26px;
  height:2px;
  border-radius: 0.25rem;
  background:rgba(0,0,0,1);
  position: absolute;
  /*
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  */
  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px;
}
.burger .burger-lines:after {top:-8px;}
.burger .burger-lines:before {top:8px;}
.burger.burger-rotate .burger-lines,
.burger.burger-rotate .burger-lines:after,
.burger.burger-rotate .burger-lines:before {
  /*
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  */
}
.burger.burger-rotate.open {
  right:0;
  /*
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  */ }
.burger.burger-rotate.open .burger-lines {background-color:transparent;}
.burger.burger-rotate.open .burger-lines:before, .burger.burger-rotate.open .burger-lines:after {top: 0px;}
.burger.burger-rotate.open .burger-lines:before {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg); }
.burger.burger-rotate.open .burger-lines:after {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg); }


/* sub header */
.sub_header_wrap {
  position:absolute; left:0; top:61px; border-bottom:1px solid #e3e3e3; background:#fff; z-index:3; width:100%;
  top:54px;
}
.sub_header_wrap h2 {height:60px; line-height:60px; text-align:center; font-size:1.7rem; font-weight:500;}
.sub_header_wrap .back_btn {position:absolute; width:25px; left:5%; top:50%; margin-top:-11px;}
.sub_header_wrap.fixed_menu {position:fixed; left:0; top:0;  width:100%; border-top:none; z-index:9;}
.sub_header_wrap .drop_btn:after {position:absolute; top:3.1rem; right:6%; width:1.5rem; height:1.5rem; margin-top:-1.4rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:block; content:''; transition: all .2s;}
.sub_header_wrap .drop_btn.on:after {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg); top:3.9rem;}
.of_hid .sub_header_wrap.fixed_menu {z-index:7;}
header + .sub_header_wrap {border-top:1px solid #e3e3e3; top:60px;}
.sub_header_wrap.sub {position:fixed;}
.login .sub_header_wrap {border-bottom:none;top:0 !important;}

/* drop_menu_wrap */
.drop_menu_wrap {background:#f2f2f2; position:absolute;  top:54px; left:0; width:100%; height:0px; overflow:hidden; z-index:10; border-bottom:none;}
.drop_menu_wrap.open {height:auto; top:60px; border-top: 1px solid #e3e3e3;}
.sub_header_wrap.fixed_menu + .drop_menu_wrap {top:54px;}
.drop_menu_wrap .drop_menu {padding-top:2rem;}
.drop_menu_wrap .drop_menu li {text-align:center; padding-bottom:2rem;}
.drop_menu_wrap .drop_menu li:last-child {border-bottom:1px solid #e3e3e3}
.drop_menu_wrap .drop_menu li a span {font-size:1.5rem; color:#000; font-weight:400; display:inline-block; padding:0 3px 2px;}
.drop_menu_wrap .drop_menu li.on a span {color:#0376f0; border-bottom:1px solid #0376f0; }

/**/
.year_menu_wrap {position:absolute; left:0; 
  /* top:120px; */
  top:115px;
  width:100%; height:60px; background:#f7f7f7; border-bottom:1px solid #e3e3e3;
}
.year_menu_wrap.fixed_menu {position:fixed; left:0; top:54px; width:100%; z-index:8;}
.of_hid .year_menu_wrap.fixed_menu {z-index:7;}
.year_menu_wrap .year_menu {margin-top:13px;}
.year_menu_wrap:before,
.year_menu_wrap:after {content:''; display:block; width:20px; height:60px;  position:absolute; top:-1px; z-index:1;}
.year_menu_wrap:before {left:16px; background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/left_cover.png) no-repeat; background-size:100% 100%;}
.year_menu_wrap:after {right:17px; background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/right_cover.png) no-repeat; background-size:100% 100%;}
.year_menu_wrap .year_menu {position:relative; height:36px; text-align:center;}
.year_menu_wrap .year_menu li {text-align:center; transition:all 0.2s; height:32px; line-height:34px; background:#dbdbdb; border-radius:30px; color:#555; width:70% !important; font-size:1.4rem; font-weight:400; margin-top:2px; vertical-align:-2px;}
.year_menu_wrap .year_menu li.empty {background:none;}
.year_menu_wrap .year_menu li p {margin-top:-2px;}
.year_menu_wrap .year_menu li span {display:none;}
.year_menu_wrap .year_menu .slick-slide.slick-current li {text-align:center; background:#0376f0; color:#fff; width:100% !important; font-size:1.6rem; font-weight:bold; color:#fff; height:36px; line-height:34px; margin-top:0;}
.year_menu_wrap .year_menu .slick-slide.slick-current li {width:100% !important;}
.year_menu_wrap .year_menu .slick-slide.slick-current li.empty {background:none;}
.year_menu_wrap .year_menu .slick-slide.slick-current li p {margin-top:0;}
.year_menu_wrap .year_menu .slick-slide.slick-current li span {display:inline-block;}
.year_menu_wrap .year_menu .slick-arrow {position:absolute; top:50%;}
.year_menu.study_normal li {text-align:center; background:#0376f0; color:#fff; width:40% !important; font-size:1.6rem; font-weight:bold; color:#fff; height:36px; line-height:34px; margin:2px auto 0;}

.year_menu_wrap.my_study .year_menu .slick-slide.slick-current li {width:40% !important;}
.year_menu_wrap .year_menu.study_normal {margin-top:15px;}
.year_menu_wrap .year_menu.study_normal:after,
.year_menu_wrap .year_menu.study_normal:before {color:#000; display:block; width:8px; height:14px; margin:0 auto; font-size:0; content:''; position:absolute; z-index:2; background:none; opacity:0.1; top:50%; margin-top:-7px;}
.year_menu_wrap .year_menu.study_normal:after {left:-4px; background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/year_arrow_left.png) 50% 50% no-repeat; background-size:8px 14px;}
.year_menu_wrap .year_menu.study_normal:before {right:-4px; background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/year_arrow_right.png) 50% 50% no-repeat; background-size:8px 14px;}
.year_menu_wrap .year_menu.study_normal .slick-list { height:36px !important;}

.year_menu_wrap .year_menu.study .slick-list { height:36px !important;}


.year_menu_wrap .year_menu .slick-prev {left:-10px;}
.year_menu_wrap .year_menu .slick-next {right:-10px;}
.year_menu_wrap .year_menu .slick-prev, .year_menu_wrap .year_menu .slick-next {position:absolute; z-index:2; color:#000; background:none;}
.year_menu_wrap .year_menu .slick-prev:before, .year_menu_wrap .year_menu .slick-next:before {color:#000; display:block; width:8px; height:14px; margin:0 auto; font-size:0; content:'';}
.year_menu_wrap .year_menu .slick-prev.slick-disabled:before,
.year_menu_wrap .year_menu .slick-next.slick-disabled:before {opacity:0.1;}
.year_menu_wrap .year_menu .slick-prev:before {background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/year_arrow_left.png) no-repeat; background-size:8px 14px;}
.year_menu_wrap .year_menu .slick-next:before {background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/year_arrow_right.png) no-repeat; background-size:8px 14px;}


/* list_menu */
.list_menu_wrap {position:relative; top:60px; left:0; width:100%; background:#f7f7f7;}
.list_menu_wrap.univ {position:absolute; left:0; top:121px; width:100%; height:60px; background:#f7f7f7; border-bottom:1px solid #e3e3e3;}
.list_menu_wrap.fixed_menu {position:fixed; left:0; top:60px; width:100%; z-index:8;}
.list_menu_wrap.univ.fixed_menu {position:fixed; left:0; top:60px; width:100%; z-index:7;}
.list_menu_wrap .list_menu {overflow:hidden;}
.list_menu_wrap .list_menu li {height:60px; line-height:60px; text-align:center;}
.list_menu_wrap .list_menu li span {font-size:1.5rem; font-weight:bold; color:#000;  position:relative; padding:0 3px; display:inline-block;}
.list_menu_wrap .list_menu li.on span {color:#0376f0;}
.list_menu_wrap .list_menu li.on span:after {position:absolute; bottom:0; left:0; width:100%; height:2px; background:#0376f0; content:''; display:block;}
.list_menu_wrap .list_menu.double li {width:49.99%; display:inline-block; float:left;}
.list_menu_wrap .list_menu.triple li {width:33.33%; display:inline-block; float:left;}
.list_menu_wrap .list_menu.triple li a {display:block;}
.list_menu_wrap .list_menu.quad li {width:21%; float:left;}
.list_menu_wrap .list_menu.quad li:first-child {width:37%;}

/* nav */
.menu_wrap {position:fixed; top:0rem; right:-100%; width:100%; height:100%; overflow:auto; z-index:150; box-sizing:border-box; background:#fff;}
.menu_wrap.off {right:-100%; animation-name:menu_close; animation-duration:.5s; animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940);}
@keyframes menu_close {
  from {right:0%;}
  to {right:-100%;}
}
.menu_wrap.on {right:0%; animation-name:menu_open; animation-duration:.5s; animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940);}
@keyframes menu_open {
  from {right:-100%;}
  to {right:0%;}
}


.menu_wrap .menu_header {position:relative; background:#fff;}
.menu_wrap .menu_header .all_menu {position:relative; width:90%; margin:0 auto;}
.menu_wrap .menu_header .all_menu p {height:60px; line-height:60px; text-align:center; color:#000; font-weight:500; font-size:1.9rem;}
.menu_wrap .menu_header .menu_header_btn {text-align:center; overflow:hidden;}
.menu_wrap .menu_header .menu_header_btn a {display:block; float:left; width:calc(50% - 0.1px); height:5.8rem; font-size:1.5rem; line-height:5.8rem; color:#fff;}
.menu_wrap .menu_header .menu_header_btn a + a {border-left:0.1px solid #3b3b3b;}
.menu_wrap .menu_header .btn_menu {width:1.8rem; position:absolute; right:3.4rem; top:1.1rem;}

.menu_wrap .menu_list {height:100%; margin-top:0.5rem;}
.menu_wrap .menu_list ul {}
.menu_wrap .menu_list ulsub_h li {position:relative;}
.menu_wrap .menu_list ul li a {display:block; padding:0 5%; font-size:1.6rem; height:60px; line-height:59px; position:relative;}
.menu_wrap .menu_list ul li a span {display:inline-block; position:relative; overflow:hidden; height:62px;}
.menu_wrap .menu_list ul li a span:after {width:100%; height:2px; display:block; content:''; background:#2368dd; position:absolute; bottom:1px; left:-100%; transition: all .2s;}
.menu_wrap .menu_list ul li.on a span:after {left:0;}
.menu_wrap .menu_list ul li .ico_dep {position:absolute; width:1.1rem; height:1.3rem; right:4%; top:1.25rem;}

.menu_wrap .menu_list ul.list_dep01 {overflow:hidden; background:#fff;}
.menu_wrap .menu_list ul.list_dep01 > li {border-bottom:1px solid #e5e7ea;}
.menu_wrap .menu_list ul.list_dep01 > li > a {font-weight:500; color:#000;}
.menu_wrap .menu_list ul.list_dep01 > li > a:after {position:absolute; top:3.1rem; right:6%; width:1.5rem; height:1.5rem; margin-top:-1.4rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:block; content:''; transition: all .2s;}
.menu_wrap .menu_list ul.list_dep01 > li.on > a:after {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg); top:3.9rem; border-color:#2368dd;}
.menu_wrap .menu_list ul.list_dep02 {display:none; overflow:hidden; width:90%; margin:0 auto; padding:1rem 0; border-top:1px solid #e5e7ea;}
.menu_wrap .menu_list ul.list_dep02 > li {position:relative;}
.menu_wrap .menu_list ul.list_dep02 > li > a {font-size:1.5rem; padding-left:5%; position:relative; color:#000; display:inline-block; height:52px; line-height:51px; font-weight:400; width:80%;}
.menu_wrap .menu_list ul.list_dep02 > li > a .link {display:inline-block; width:14px; height:14px; cursor:pointer; z-index:10; background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/icon.png) 0 0 no-repeat; background-size:14px 14px; margin-left:5px; vertical-align:-2px; position:relative;}
.menu_wrap .menu_list ul.list_dep02 > li .depth {display:inline-block; position:absolute; right:2.5%; top:18px; width:14px; height:14px; cursor:pointer; z-index:8;transition: all .2s;}
.menu_wrap .menu_list ul.list_dep02 > li .depth:after {position:absolute; left:calc(50% - 1px); top:0; width:1px; height:100%; background:#000; content:''; display:block;}
.menu_wrap .menu_list ul.list_dep02 > li .depth:before {position:absolute; left:0; top:calc(50% - 1px); width:100%; height:1px; background:#000; content:''; display:block;}
.menu_wrap .menu_list ul.list_dep02 > li.on .depth {-webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }
.menu_wrap .menu_list ul.list_dep02 > li.on .depth:after {display:none;}
.menu_wrap .menu_list ul.list_dep03 {width:84%; margin:0 auto;}
.menu_wrap .menu_list ul.list_dep03 > li > a {font-size:1.4rem; padding-left:1rem; position:relative; color:#777; display:block; height:46px; line-height:45px; font-weight:400;}
.menu_wrap .menu_list ul.list_dep03 > li > a:after {position:absolute; left:0; top:calc(50% - 1px); width:5px; height:1px; background:#777; content:''; display:block;}
.menu_wrap .menu_list ul.list_dep01 > li.on > a {color:#2368dd;}
.menu_wrap .menu_list ul.list_dep02 > li.on > a {}
.menu_wrap .menu_list ul.list_dep02 > li.on > a:after {border-color:#2368dd;}
.menu_wrap .menu_list .menu_bottom_desc {padding:4rem 2.1rem;}




nav.all_mega_wrap {position:fixed; top:0rem; left:-100%; width:100%; height:100%; overflow:auto; z-index:152; box-sizing:border-box; background:#fff; }
nav.all_mega_wrap.off {left:-100%; animation-name:mega_close; animation-duration:.5s; animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940);}
@keyframes mega_close {
  from {left:0%;}
  to {left:-100%;}
}
nav.all_mega_wrap.on {left:0%; animation-name:mega_open; animation-duration:.5s; animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940);}
@keyframes mega_open {
  from {left:-100%;}
  to {left:0%;}
}

nav.all_mega_wrap .border_box {width:90.625%; margin:0 auto; border:1px solid #0376f0;}
nav.all_mega_wrap .menu_header {padding-bottom:60px;}
nav.all_mega_wrap .menu_header .close_btn {width:26px; height:26px; position:absolute; top:1.6rem; right:0; /*transition:.2s all;*/}
nav.all_mega_wrap .menu_header .close_btn span {background-color:#000;}
/*nav.all_mega_wrap.on .menu_header .close_btn {-webkit-transform:translateY (0px) rotate (360deg); transform:translateY(0px) rotate(360deg);}*/
nav.all_mega_wrap .menu_header p.all_menu {height:60px; line-height:60px; text-align:center; color:#000; font-weight:500; font-size:1.9rem;}
nav.all_mega_wrap .border_box .mega_nsu li {padding:1.5rem 0;}
nav.all_mega_wrap .border_box h2.mega_menu_title {background:#0376f0; color:#fff; height:46px; line-height:44px; border-radius:9px 9px 0 0; margin-top:-1px;}
nav.all_mega_wrap .border_box + .border_box {margin-top:2rem;}

/**/
.user_menu_wrap {background:#0376f0; color:#fff; padding:2rem 0;}
.user_menu_wrap p {font-size:1.6rem; font-weight:500; margin-bottom:1.5rem; display:table;}
.user_menu_wrap p strong {background:#fff; padding:0 1.2rem; line-height:27px; height:27px; border-radius:30px; font-size:1.6rem; color:#000; font-weight:500; margin-right:12px; display:inline-block;}
.user_menu_wrap p span {display:table-cell; vertical-align:middle; font-weight:400;}
.user_menu_wrap p span em {border-bottom:1px solid #fff;
  display:inline-block; line-height:1; padding-bottom:3px;}
.user_menu_wrap p img {width:48px; margin-right:12px;}
.user_menu_wrap .user_menu li {display:inline-block; float:left; position:relative; width:calc(33.33% - 1rem);}
.user_menu_wrap .user_menu li + li {margin-left:1.5rem; padding-left:1.5rem;}
.user_menu_wrap .user_menu li + li:after {width:1px; height:80%; display:block; content:''; background:#54a4f3; position:absolute; top:10%; left:0;}
.user_menu_wrap .user_menu li a {color:#fff; font-size:1.4rem; font-weight:500; display:block; text-align:center;}
.user_menu_wrap .user_menu li img {width:24px; margin-right:3px;}

.user_menu_wrap.mypage {padding:3rem 0; position:relative;}
.user_menu_wrap.mypage .login_status {width:100%; margin-bottom:0;}
.user_menu_wrap.mypage .login_status img {height:1.8rem; width:auto; vertical-align:-3px; float:left; margin-right:3px; margin-bottom:3px;}
.user_menu_wrap.mypage .cover {background:rgb(0, 0, 0, 0.7); position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.user_menu_wrap.mypage .cover .cover_txt {display:table; width:100%; height:100%;}
.user_menu_wrap.mypage .cover p {font-size:1.5rem; font-weight:500; color:#fff; display:table-cell; vertical-align:middle; text-align:center; line-height:1.5;}
.user_menu_wrap.mypage p strong {margin-right:0; margin-top:-2px; font-size:1.2rem;}
.user_menu_wrap.mypage .user_menu {padding:1rem 0; background:#fff;}
.user_menu_wrap.mypage .user_menu li {color:#000; font-size:1.6rem; font-weight:500; text-align:center; padding:1rem 0; width:calc(33.33% - 0.5rem);}
.user_menu_wrap.mypage .user_menu li + li {margin-left:0rem; padding-left:0rem;}
.user_menu_wrap.mypage .user_menu li:first-child {margin-left:0.5rem;}
.user_menu_wrap.mypage .user_menu li:last-child {margin-right:0.5rem; padding-left:1.5rem !important;}
.user_menu_wrap.mypage .user_menu li + li:after {background:#45474b;}
.user_menu_wrap.mypage .user_menu li span {font-size:1.2rem; color:#999; font-weight:400; display:block; margin-bottom:0.5rem;}
.user_menu_wrap.mypage .user_menu li span.fr {display:inline-block; font-size:1.3rem; font-weight:500; position:relative; border-bottom:1px solid; padding-bottom:2px; margin-top:1px;}
.user_menu_wrap.mypage .user_menu.one li {width:100%; box-sizing: border-box; margin: 0; text-align: left; padding-right:1.5rem !important; padding-bottom:0.5rem !important;;}
.user_menu_wrap.mypage .user_menu.one li .new {font-size:1.2rem; color:#eb3b4b; border:1px solid #eb3b4b; width:20px; height:20px; line-height:18px; text-align:center; margin-left:5px; vertical-align:1px; display:inline-block;}
.user_menu_wrap.mypage .user_menu.double {padding:1rem 0;}
.user_menu_wrap.mypage .user_menu.double li {width:calc(50% - 0.5rem); text-align:left; padding:0.8rem 1rem 0.5rem;}
.user_menu_wrap.mypage .user_menu.double li:first-child {padding-right:1.3rem;}
.user_menu_wrap.mypage .user_menu.double li:last-child {padding-left:1.3rem;}
.user_menu_wrap.mypage .user_menu.v_m_wrap li {height:56px;}
.user_menu_wrap.mypage .user_menu li .v_m {display: flex; align-items: center; margin-top: -2px; height:100%;}

.navy .user_menu {padding:1rem 0; background:#082e58 !important;}
.navy .user_menu li {color:#fff !important; font-size:1.6rem; font-weight:500; text-align:left; padding:1rem; width:100% !important;}
.navy .user_menu li em.my_arrow {position:absolute; top:50%; right:2rem; width:1rem; height:1rem; margin-top:-0.5rem; border-left:1px solid #fff; border-bottom:1px solid #fff; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); display:block; content:'';}
.navy .user_menu li + li {margin-left:0rem; padding-left:0rem;}
.navy .user_menu li:first-child {margin-left:0.5rem;}
.navy .user_menu li:last-child {margin-right:0.5rem; padding-left:1.5rem !important;}
.navy .user_menu li + li:after {background:#6E849D !important;}
.navy .user_menu li span {font-size:1.2rem; color:#999; font-weight:400; display:block; margin-bottom:0.5rem;}
.navy .user_menu li span.fr {display:inline-block; font-size:1.3rem; font-weight:500; position:relative; border-bottom:1px solid; padding-bottom:2px; margin-top:1px;}
.navy .user_menu.one li {width:100%; box-sizing: border-box; margin: 0; text-align: left; padding-right:1.5rem !important; padding-bottom:0.5rem !important;;}
.navy .user_menu.one li .new {font-size:1.2rem; color:#eb3b4b; border:1px solid #eb3b4b; width:20px; height:20px; line-height:18px; text-align:center; margin-left:5px; vertical-align:1px; display:inline-block;}
.navy .user_menu.double {padding:1rem 0;}
.navy .user_menu.double li {width:calc(50% - 0.5rem) !important; text-align:left; padding:1.2rem 1rem !important; }
.navy .user_menu.double li:first-child {padding-right:1.3rem;}
.navy .user_menu.double li:last-child {padding-left:1.3rem;}

.blue .user_menu {padding:1rem 0; background:linear-gradient(to right, #9ff3df, #7ecbf7) !important;}
.blue .user_menu li {color:#000 !important; font-size:1.6rem; font-weight:500; text-align:left; padding:1.2rem 1rem !important; width:100% !important;}
.blue .user_menu li em.my_arrow {position:absolute; top:50%; right:2rem; width:1rem; height:1rem; margin-top:-0.5rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); display:block; content:'';}
.blue .user_menu li + li {margin-left:0rem; padding-left:0rem;}
.blue .user_menu li:first-child {margin-left:0.5rem;}
.blue .user_menu li:last-child {margin-right:0.5rem; padding-left:1.5rem !important;}
.blue .user_menu li + li:after {background:#6E849D !important;}
.blue .user_menu li span {font-size:1.2rem; color:#999; font-weight:400; display:block; margin-bottom:0.5rem;}
.blue .user_menu li span.fr {display:inline-block; font-size:1.3rem; font-weight:500; position:relative; border-bottom:1px solid; padding-bottom:2px; margin-top:1px;}
.blue .user_menu.one li {width:100%; box-sizing: border-box; margin: 0; text-align: left; padding-right:1.5rem !important; position:relative;}
.blue .user_menu.one li .new {font-size:1.2rem; color:#eb3b4b; border:1px solid #eb3b4b; width:20px; height:20px; line-height:18px; text-align:center; margin-left:5px; vertical-align:1px; display:inline-block;}
.blue .user_menu.one li .test_complete {background:#fff; padding:0 2rem; line-height:27px; height:27px; border-radius:30px; font-size:1.6rem; color:#000; font-weight:500;  display:inline-block; margin-bottom:0 !important; position:absolute !important; right:1.5rem; top:50%; margin-top:-13px !important; box-shadow:none; border:none !important;}
.user_menu_wrap.mypage .blue .user_menu.one li {padding-bottom:1.2rem !important;}


/* 202408 SSO회원통합 작업 */
.user_menu_wrap p strong{ vertical-align: middle;}
.user_menu_wrap .login_status .member{ position: relative; display: inline-block; padding:4px 17px 5px 9px; border:1px solid #fff; box-sizing: border-box; margin-left:10px; vertical-align: middle;}
.user_menu_wrap .login_status .member:after{ content:'';position: absolute;right:7px; width:6px; height:6px; margin-top:-10px; display:inline-block; border-right:1px solid #fff; border-bottom:1px solid #fff; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.user_menu_wrap .login_status .member span{ font-size:1.4rem; color:#fff;}
.user_menu_wrap .login_status .total{ position: relative; color:#000;}
.user_menu_wrap .login_status .total em.bar{ font-size:1.3rem; display:inline-block;color:#a9a9a9;padding:0 2px 0 6px;position: relative;top:-2.5px;}
/* // 202408 SSO회원통합 작업 */

.gray_box.mypage {overflow:hidden; position:relative;}
.gray_box.mypage .name {width:30%; display:inline-block; float:left;}
.gray_box.mypage .name p {font-size:1.5rem; font-weight:400; color:#777; padding-left:1rem;}
.gray_box.mypage .name strong {font-size:1.7rem; font-weight:500; color:#000; display:block; margin:0.8rem 0;}
.gray_box.mypage .status_info {position:relative; display:inline-block; width:70%; float:left; border-left:1px solid #e3e3e3; padding:1rem 0 1rem 2rem;}
.gray_box.mypage .status_info p {font-size:1.3rem; font-weight:400; color:#000;}
.gray_box.mypage .status_info p + p {margin-top:1rem;}
.gray_box.mypage .status_info p span {margin-left:5px;}
.gray_box.mypage .status {position:absolute; top:50%; right:4rem; width:5rem; height:5rem; display:table; text-align:center; border-radius:100%; margin-top:-2.5rem;}
.gray_box.mypage .status span {display:table-cell; vertical-align:middle; font-size:1.7rem; font-weight:500; color:#fff;}
.gray_box.mypage .status.ing {background:#0376f0;}
.gray_box.mypage .status.stop {background:#ccc;}
.gray_box.mypage em.my_arrow {position:absolute; top:50%; right:2rem; width:1rem; height:1rem; margin-top:-0.5rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); display:block; content:'';}
.gray_box.mypage .notice_noresult.mypage {border:none;}
.gray_box.mypage .notice_noresult.mypage p {padding:0.5rem 0 1rem; color:#777;}
.gray_box.mypage em.child_input {margin-bottom:0.5rem; display:inline-block;}
.gray_box.mypage .gray_box_delete {position:absolute; top:1.5rem; right:1.5rem; width:18px; height:18px; line-height:0;}

.gray_box.mypage .pop_notice_area {background:#f7f7f7; padding:0 1.5rem;}
.gray_box.mypage .pop_notice_area li {text-align:left; font-size:1.5rem; padding:1rem 0; color:#000; padding-top:0; border:none !important;}
.gray_box.mypage .pop_notice_area li:last-child {padding-bottom:0;}
.gray_box.mypage .pop_notice_area li + li {border-top:1px solid #e5e7ea;}
.gray_box.mypage .pop_notice_area li p {display:flex; flex-direction:row; align-items:center;}
.gray_box.mypage .pop_notice_area li span.box {color:#777; border:1px solid #777; font-size:1.2rem; height:24px; line-height:21px; padding:0 0.7rem; margin-right:1rem; display:none;}
.gray_box.mypage .pop_notice_area li span.title {display:block; width:97%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; text-align:left;}
.gray_box.mypage .pop_notice_area.dot_list {padding:0 1rem;}
.gray_box.mypage .pop_notice_area.dot_list li {padding-left:7px; display:block;}
.gray_box.mypage .pop_notice_area.dot_list li p {color:#777}

h3.mypage_title {font-size:1.8rem; font-weight:bold; color:#000; position:relative;}
h3.mypage_title em.my_arrow {position:absolute; top:50%; right:0.3rem; width:1rem; height:1rem; margin-top:-0.5rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); display:block; content:'';}
em.child_input {position:relative; font-size:1.3rem; font-weight:500; padding:0 12px 2px 2px; border-bottom:1px solid; margin-top:2px;}
em.child_input:after {position:absolute; top:50%; right:0.3rem; width:0.5rem; height:0.5rem; margin-top:-0.35rem; border-left:1px solid; border-bottom:1px solid; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); display:block; content:'';}
h3.mypage_title span.date_info {font-size:1.3rem; color:#000; font-weight:400; float:right; margin-top:3px;}
.notice_wrap.mypage {border-top:1px solid #000; border-bottom:none;}
.notice_wrap.mypage li {padding:1.5rem 0; border-bottom:1px solid #ccc; border-top:none;}
.notice_wrap.mypage li:last-child {border-bottom:none;}
.notice_wrap.mypage li .sch {position:relative; margin-left:6px; padding-left:6px;}
.notice_wrap.mypage li .sch:after {position:absolute; top:0.3rem; left:0; width:1px; height:1.3rem; background:#e3e3e3; content:''; clear:both; display:block;}
.notice_wrap.mypage li span.holding {font-size:1.2rem; color:#777; border:1px solid #777;  height:21px; line-height:18px; text-align:center; vertical-align:1px; margin-left:0; margin-right:5px; padding:0 5px;}
.notice_wrap.mypage li span.complete {font-size:1.2rem; color:#0376f0; border:1px solid #0376f0;  height:21px; line-height:18px; text-align:center; vertical-align:1px; margin-left:0; margin-right:5px; padding:0 5px;}
.notice_wrap.mypage.counsel {border-bottom:1px solid #ccc;}
.notice_noresult.mypage {border-top:1px solid #000;}
.notice_noresult.mypage p {padding:3.5rem 0 3rem;}


.mypage .pop_notice_area {background:#f7f7f7; padding:0 1.5rem;}
.mypage .pop_notice_area li {text-align:right; font-size:1.5rem; padding:1.5rem 0; color:#000;}
.mypage .pop_notice_area li + li {border-top:1px solid #e5e7ea;}
.mypage .pop_notice_area li p {display:flex; flex-direction:row; align-items:center;}
.mypage .pop_notice_area li span.box {color:#777; border:1px solid #777; font-size:1.2rem; height:24px; line-height:21px; padding:0 0.7rem; margin-right:1rem; display:none;}
.mypage .pop_notice_area li span.title {display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:calc(100% - 100px);}
.mypage .pop_notice_area li span.my_title {font-size:1.5rem; color:#888; float:left; font-weight:400; text-align:left; display:inline-block; width:100px;}

.mypage .pop_notice_area.parents {background:#fff; border-top:1px solid #000; padding:0 1rem;}
.mypage .pop_notice_area.parents li {border:none; padding:2rem 0 0;}
.mypage .pop_notice_area.parents li:first-child {padding-top:1.5rem;}
.mypage .pop_notice_area.parents li span.my_title {width:120px;}

/* border box */
.border_box { border-radius:10px; text-align:center;}
.border_box:after {content:''; display:block; clear:both;}
.border_box li {display:inline-block; float:left; font-size:1.6rem; font-weight:400; width:100%; border-bottom:1px solid #ededed; border-right:1px solid #ededed;}
.border_box li.last {border-bottom:none;}
.border_box li.last + li.last {border-right:none;}
.border_box li.last.none {border-right:none;}
.border_box li span em {font-size:1.2rem; color:#555; font-weight:300; display:block; margin-top:0.5rem;}
.border_box li span em.line {display:inline-block;}
.border_box li span strong:after {position:relative; content:'N'; display:inline-block; margin-left:3px; color:#ff0000; font-size:1.5rem !important; font-weight:bold;}
.border_box li + li {}
.border_box li:nth-child(odd) {}
.border_box li:nth-child(even) {border-right:none;}
.border_box.double li {width:50%;}
.border_box.triple li {width:32%;}
.border_box.triple li + li {margin-left:2%;}
.border_box li .img_wrap {height:6rem; overflow:hidden;}
.border_box li .img_wrap img {height:100%;}


/* border box */
.border_box:after {clear:both; content:''; display:block;}
.border_box .box {border:1px solid #ddd; width:100%; box-sizing:border-box; position:relative; background:#fff; display:inline-block; float:left; padding:0 1.5rem;}
.border_box.step .box {overflow:hidden;  padding:2rem 0 2rem 1.5rem;}
.border_box.step .box + .box {margin-top:1rem;}
.border_box.step .box img {width:6rem; display:inline-block; float:left; margin-top:1rem;}
.border_box.step .box p {display:inline-block; float:left; font-size:1.5rem; line-height:1.3; margin-left:1.5rem; min-height:3.6rem; display:table;}
.border_box.step .box p span {display:table-cell; vertical-align:middle;}
.border_box.step .box p strong {display:block;}
.border_box.dotted .box {border:none; padding:2rem 1.5rem; position:relative;}
.border_box.dotted .box:after {position:absolute; bottom:0; width:calc(100% - 3rem); left:1.5rem; height:0.5rem; display:block; content:'';}
.border_box.dotted .box:last-child:after {display:none;}
.border_box.dotted .box p {font-size:1.5rem; line-height:1.5; padding-left:0.7rem;}
.border_box.dotted .box p span {font-weight:bold;}
.border_box.dotted .box strong {font-size:1.5rem; display:block; padding-left:0.7rem; line-height:1.2;}
.border_box.dotted .box strong + p {margin-top:1rem;}
.border_box.dotted .box strong.line {padding-left:3.7rem; position:relative; display:table;}
.border_box.dotted .box strong.line:after {position:absolute; left:0.7rem; top:-0.5rem; width:2.5rem; height:2.5rem; border-radius:100%; content:''; display:table-cell; vertical-align:middle; text-align:center; color:#fff; font-weight:bold; padding-top:0.3rem; box-sizing:border-box;}
.border_box.dotted .box strong.line._02:after {background:#19c139; content:'2';}
.border_box.dotted .box strong.line._03:after {background:#ff7d21; content:'3';}
.border_box.dotted .box .img_wrap {margin-left:0.7rem; width:100%; box-sizing:border-box;}
.border_box.dotted .box .img_wrap img {width:calc(100% - 1.4rem);}
.border_box .box .title {background:#2368dc; color:#fff; font-size:24px; line-height:55px; height:55px; font-weight:500; width:490px; position:absolute; top:-1px; left:-1px; font-family:'Gotham Book', 'Noto Sans KR', sans-serif;}
.border_box.double .box + .box {margin-left:20px;}
.border_box.quad .box {width:calc(25% - 0.43rem); background:#fff; display:inline-block;}
.border_box.quad .box {padding:1.5rem 0; text-align:center;}
.border_box.quad .box img {float:none; width:4.5rem;}
.border_box.quad .box p {margin-left:0; font-size:1.5rem; line-height:1; display:block; width:100%; margin-top:1.5rem;}
.border_box.quad .box + .box {margin-left:0.5rem}
.blue_box {border:1px solid #2368dc; color:#2368dc; text-align:center; padding:1rem 0 1rem; font-size:1.7rem; font-weight:bold; line-height:1.3;}
.blue_box .inner {margin:0 auto; display:inline-block;}
.box .blue_box .inner strong {color:#000; font-size:1.4rem; line-height:1.5;}
.white_box {position:relative;}

.gray_box {background:#f7f7f7; padding:2rem 1rem; font-size:1.3rem; letter-spacing:-0.05rem;}
.under_line {font-size:1.9rem; font-weight:bold; padding-bottom:1.5rem; border-bottom:2px solid #000; margin:0 0.5rem;}
.line_box {border:1px solid #ddd; padding:1.5rem 1rem; font-size:1.5rem; letter-spacing:-0.05rem; width:calc(100% - 1.4rem); border-top:none; text-align:center; line-height:1.2;}

/* main_visual */
.main_visual_wrap {position:relative;}
.main_visual_wrap .main_visu {margin:0; position:relative; font-size:0; line-height:0;}
.main_visual_wrap .pagingInfo {position:absolute; top:6rem; right:5%; height:26px; line-height:26px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; background:rgb(0,0,0,0.3); color:#666; text-align:left; font-size:1.1rem; font-weight:500; padding:0 3rem 0 1.5rem;}
.main_visual_wrap .pagingInfo span { display:inline-block; margin-right:2px; color:#fff;  font-weight:500;}
.main_visual_wrap .pagingInfo span b {color:#fff; font-weight:500;}
.main_visual_wrap .pagingInfo em {display:inline-block; position:absolute; right:1.2rem; top:calc(50% - 6px); width:12px; height:12px; cursor:pointer; z-index:6;/*전체메뉴에서 튀어나와서 8에서 6으로조절*/}
.main_visual_wrap .pagingInfo em:after {position:absolute; left:calc(50% - 1px); top:0; width:2px; height:100%; background:#fff; content:''; display:block;}
.main_visual_wrap .pagingInfo em:before {position:absolute; left:0; top:calc(50% - 1px); width:100%; height:2px; background:#fff; content:''; display:block;}

/* all view */
.all_visu_ban_pop_wrap {position:fixed; top:0; left:0; width:100%; height:100%; color:#fff; z-index:9;/*전체메뉴에서 로고 튀나와서 뎁스올림*/ display:none; overflow-y:scroll; -webkit-overflow-scrolling:touch; overflow-scrolling:touch; padding-bottom:50px;}
.all_visu_ban_pop_wrap.on {display:block;}
.all_visu_ban_pop_wrap .all_visu_title {height:60px; position:fixed; width:100%; top:0; left:0; background:#000; z-index:3;}
.all_visu_ban_pop_wrap .all_visu_title p {line-height:60px; font-size:1.8rem; font-weight:bold; color:#fff; text-align:center;}
.all_visu_ban_pop_wrap .close_btn {width:26px; height:26px; position:absolute; top:17px; right:5%; z-index:3;}
.all_visu_ban_pop_wrap .all_visu_ban_area {display:block; width:100%; height:100%; position:relative; overflow:hidden; overflow-y:scroll; margin-top:60px;}
.all_visu_ban_pop_wrap .all_visu_ban_area li + li {margin-top:1rem;}

/* ss bnr */
.ss_bnr_cover {margin-left:15px; overflow:hidden;}
.ss_bnr_cover.on {margin-left:0px; overflow:visible;}
.ss_bnr_wrap .ss_bnr {margin:15px 15px 5px 0;}
.ss_bnr_wrap .ss_bnr .slick-list { overflow:visible;}
.ss_bnr_cover.on .ss_bnr {margin:15px 15px 5px 15px;}
.ss_bnr_cover.on .ss_bnr .slick-list {overflow:visible !important;}
.ss_bnr_wrap .ss_bnr .ss_area {height:58px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; background:#304186; display:flex; flex-direction:row; align-items:center; overflow:hidden;}
.ss_bnr_wrap .ss_bnr .ss_area p {font-size:1.1rem; color:#fff; padding-left:1.5rem; font-weight:300;}
.ss_bnr_wrap .ss_bnr .ss_area p span {display:block;/* opacity:0;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)*/}
.ss_bnr_wrap .ss_bnr #divSsSlide30 .ss_area p span {color:#43f2c8;}
.ss_bnr_wrap .ss_bnr .ss_area p strong {font-size:1.6rem; font-weight:700; display:block;margin-top:0.5rem; color:#fff;}
.ss_bnr_wrap .ss_bnr .ss_area img {width:100%; height:auto;}
.ss_bnr_wrap .ss_bnr .ss_area {position:relative;}
.ss_bnr_wrap .ss_bnr .slick-slide {display:inline-block; width:100%; box-sizing:content-box; margin:0 5px;}
.ss_bnr_wrap .ss_bnr.on .slick-slide {}
.ss_bnr_wrap .ss_bnr .slick-slider + .slick-slider {}
.ss_bnr_wrap .ss_bnr .slick-slide .ss_area.even {background:#09680b;}
.ss_bnr_wrap .ss_bnr .ss_area:after {position:absolute; top:50%; right:1.5rem; width:1rem; height:1rem; margin-top:-0.5rem; border-left:1px solid #fff; border-bottom:1px solid #fff; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); display:block; content:'';}
.ss_bnr_wrap.normal .ss_bnr .ss_area {background:#09680B !important;}
.ss_bnr_wrap .ss_bnr .ss_area.img_in:after {display:none;}
.ss_bnr_wrap.normal .ss_bnr {margin-right:15px;}
.ss_bnr_wrap.normal .ss_bnr {margin-right:15px;}
.ss_bnr_wrap.normal .ss_bnr .ss_area:after {right:2rem;}

/**/
.impor_bnr_wrap {background:#111f42; position:relative;}
.impor_bnr_wrap .info {position:absolute; top:5px; right:5%; opacity:0.5; font-size:1.1rem; color:#fff; font-weight:300;}
.impor_bnr_wrap .impor_bnr_area {display:flex; flex-direction:row; height:72px; align-items:center; margin-top:1px;}
.impor_bnr_wrap .impor_bnr_area .box {width:70%; color:#fff; font-size:1.9rem; flex-grow:1;  flex-shrink:1; flex-basis:auto; align-items:center; padding-left:1.5rem;}
.impor_bnr_wrap .impor_bnr_area .box + .box {width:27%; padding-left:0; margin-top:0.4rem;}
.impor_bnr_wrap .impor_bnr_area .box p.title {font-size:1.1rem; font-weight:300;}
.impor_bnr_wrap .impor_bnr_area .box p.name {margin-top:0.5rem;}
.impor_bnr_wrap .impor_bnr_area .box strong {font-weight:700;}
.impor_bnr_wrap .impor_bnr_area .box strong.numb {font-size:3.6rem;}
.impor_bnr_wrap .impor_bnr_area .box strong em {}

/*---------------------------*/

.arrow{
    position: absolute;
    top: 35%;
    left: 50%;
    margin-left:-5px;
}
.arrow span{
    display: block;
    width: 10px;
    height: 10px;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(-135deg);
    animation: animate 1.7s infinite;
    margin-top:-3px;
    border-radius:2px;
    opacity:0;
}
.arrow span:nth-child(1){
    animation-delay: -0.6s;
}
@keyframes animate {
    0%{
        opacity: 0;
        transform: rotate(-135deg) translate(-3px,-3px);
    }
    50%{
        opacity: 0.8;
    }
    100%{
        opacity: 0;
        transform: rotate(-135deg) translate(1px,1px);
    }
}


/*



#section05 a {
  padding-top: 70px;
}
#section05 a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb05 {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}
@keyframes sdb05 {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}



*/




body.hid {overflow-y:hidden; height:100%;-webkit-overflow-scrolling: touch; overflow-scrolling: touch;}
.pop_ban_dim {background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/dim_bg.png) repeat; opacity:0.9; width:100%; height:100%; position:fixed; top:0; left:0; z-index:7; display:none;}
.pop_ban_dim.on {display:block;}
.pop_ban_wrap .close_btn {display:inline-block; position:absolute; top:4%; right:6%; width:20px; height:20px; z-index:6; cursor:pointer;}
.tel_btn span {padding-left:32px; background:url('https://img.megastudy.net/campus/library/v2015_mob/asset/img/pop_ban_icon_tel.png') left 50% no-repeat; background-size:22px; font-style:normal; position:relative;}
.tel_btn a + a span {padding-left:30px ; background:url('https://img.megastudy.net/campus/library/v2015_mob/asset/img/pop_ban_icon_chat.png') left 50% no-repeat; background-size:20px;}
.pop_ban_wrap {position:fixed; left:0; bottom:0; width:100%; z-index:6; font-size:10px; word-break:keep-all; height:auto;}
.pop_ban_wrap.next {height:0; z-index:9999 !important;}
.pop_ban_wrap.on {transition:all 0.5s; z-index:9;}
.pop_ban_wrap img.bg {width:100%;}
.pop_ban_wrap .pop_ban_float {position:absolute; bottom:0; left:0; width:100%; height:100%; vertical-align:middle;}
.pop_ban_wrap .pop_ban_float h3 {text-align:center; color:#000; font-weight:500; letter-spacing:0px; font-size:1.5rem; height:100%; margin:0; position:relative;}
.pop_ban_wrap .pop_ban_float h3 img {width:100%;}
.pop_ban_wrap .pop_ban_float h3 span {position:absolute; top:68%; left:0; text-align:center; display:block; width:100%; font-weight:500; color:#fff; margin-top:-0.75rem;}
.pop_ban_wrap.next .pop_ban_float h3 {color:#000; padding:3rem 0 2rem; background: #fff; font-size:1.8rem; line-height:1.2; height:auto; font-weight:500;}
.pop_ban_wrap.next .pop_ban_float h3 span {position:relative; top:inherit !important; color:#000; margin-top:0;}
.pop_ban_wrap.next .pop_ban_float h3 strong {font-weight:bold; font-size:2.4rem; display:block;}
.pop_ban_wrap .list_area {background:#fff; height:100%; position:relative; overflow:hidden; display:none; width:100%;}
.pop_ban_wrap .list_area.open {display:block; overflow-y:scroll; background-size:100%;}
.pop_ban_wrap .list_area .list_box {width:88%; margin:0px auto 0;}
.pop_ban_wrap .list_area .list_box > li {box-sizing:border-box; padding:0 6%; background:#fff; border-radius:5px; overflow:hidden; padding-bottom:1.5rem; position:relative; border:1px solid #0376f0;}
.pop_ban_wrap .list_area .list_box > li .list_title {font-size:1.6rem; font-weight:700; color:#000; line-height:1.2; position:relative; padding:1.5rem 0; text-align:center; border-bottom:1px solid #f2f2f2;}
.pop_ban_wrap .list_area .list_box > li .list_title span {width:100%; display:inline-block;}
.pop_ban_wrap .list_area .list_box > li + li {margin-top:1.5rem;}
.pop_ban_wrap .list_box li .reser_btn {position:relative;
  ; background:#0376f0; color:#fff; font-size:1.6rem; font-weight:700; text-align:center; width:100%; height:60px; line-height:60px; display:block;}
.tel_btn {position:fixed; bottom:0; left:0; width:100%; height:60px; line-height:60px; background:#003b79; text-align:center;}
.tel_btn {overflow:hidden;}
.tel_btn a {width:50%; display:inline-block; float:left; position:relative;}
.tel_btn a img {position:absolute; width:20px; left:0; top:0;}
.tel_btn a, .tel_btn a:active, .tel_btn a:visited, .tel_btn a:focus, .tel_btn a:hover {color:#fff !important; font-size:1.5rem; font-weight:bold;}
.tel_btn a + a:after {content:''; display:block; position:absolute; left:0; top:0; width:1px; height:100%; background:#1b5694;}
textarea.msg_send {border:none; width:100%;}



.notice_contents_wrap .btn_area_wrap {text-align:center; margin-top:1.5rem; display:table; width:100%; text-align:center; border-radius:3px;}
.notice_contents_wrap .btn_area_wrap a {display:block; color:#fff;}
.notice_contents_wrap .btn_area_wrap.reser_btn_ing {background:#eaf5ff !important; border:1px solid #027bf0 !important; height:45px !important; line-height:43px !important;}
.notice_contents_wrap .btn_area_wrap.reser_btn_ing a {color:#027bf0 !important;  }


.tel_btn {position:fixed; bottom:0; left:0; width:100%; height:50px; line-height:50px; background:#003b79; text-align:center;}
.tel_btn {overflow:hidden;}
.tel_btn a {width:50%; display:inline-block; float:left; position:relative;}
.tel_btn a img {position:absolute; width:20px; left:0; top:0;}
.tel_btn a, .tel_btn a:active, .tel_btn a:visited, .tel_btn a:focus, .tel_btn a:hover {color:#fff !important; font-size:1.6rem; font-weight:bold;}

.tel_btn span {font-style:normal; position:relative;}
.tel_btn a + a:after {content:''; display:block; position:absolute; left:0; top:50%; width:1px; height:20px; margin-top:-10px; background:#1b5694}
textarea.msg_send {border:none; width:100%;}


.tel_btn {position:fixed; bottom:0; left:0; width:100%; height:60px; line-height:60px; background:#003b79; text-align:center;}
.tel_btn {overflow:hidden;}
.tel_btn a {width:50%; display:inline-block; float:left; position:relative;}
.tel_btn a img {position:absolute; width:20px; left:0; top:0;}
.tel_btn a, .tel_btn a:active, .tel_btn a:visited, .tel_btn a:focus, .tel_btn a:hover {color:#fff !important; font-size:1.5rem; font-weight:bold;}
.tel_btn a + a:after {content:''; display:block; position:absolute; left:0; top:0; width:1px; height:100%; background:#1b5694;}
textarea.msg_send {border:none; width:100%;}


/* special_benefit_wrap */
.special_benefit_wrap {border-top:1px solid #e5e7ea;}
.special_benefit_wrap .m_sub_title img {margin:0 auto; width:20px; padding-bottom:0.3rem;}
.special_benefit_list {display:flex; gap:9px; overflow:hidden; padding-bottom:4.5rem; margin-top:1.8rem;}
.special_benefit_list li {flex:1; min-height:10.4rem; border-radius:10px; border:1px solid #0376f0; text-align:center; padding:1.8rem 0 2.2rem;}
/* .special_benefit_list li + li {margin-left:9px;} */
.special_benefit_list li p {}
.special_benefit_list li p strong {font-size:1.8rem; margin-bottom:0.7rem; font-weight:bold; line-height:1.2; color:#0376f0; display:block; width:100%;}
.special_benefit_list li p span {display:inline-block; font-size:1.3rem; line-height:1.2; color:#333; vertical-align:-1px;}
.special_benefit_list li:first-child p span {margin-top:2.1rem;}

/* teample */
.teample_wrap {background:#eef8ff; text-align:center; padding-bottom:4rem;}
.teample_wrap .m_sub_title strong {}
.teample_wrap .m_sub_title strong em.star {display:inline-block; width:8px; vertical-align:super; line-height:0;}
.teample_wrap .teample_box {width:90%; margin:2rem auto 0; background:#fff; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; border:0; overflow:hidden; text-align:center; -webkit-box-shadow:3px 3px 5px 0px rgba(218,229,238,1); -moz-box-shadow:3px 3px 5px 0px rgba(218,229,238,1);
box-shadow:3px 3px 5px 0px rgba(218,229,238,1);}
.teample_wrap .teample_box .box_title {height:55px; line-height:55px; font-size:1.8rem; color:#fff; background:#0376f0; font-weight:700;}
.teample_wrap .teample_box .box_title em.star {display:inline-block; width:7px; vertical-align:super; line-height:0; margin-right:2px; vertical-align:6px;}
.teample_wrap .teample_box .counter_wrap {padding:1.3rem 0 2rem;}
.teample_wrap .teample_box .counter_wrap li {font-size:1.6rem; padding:0 0 1.5rem;}
.teample_wrap .teample_box .counter_wrap li + li {border-top:1px solid #e5e7ea; padding:1.3rem 0 0;}
.teample_wrap .teample_box .counter_wrap li p {display:flex;  flex-direction:row;align-items:center;}
.teample_wrap .teample_box .counter_wrap li strong {font-size:2.5rem; font-weight:bold;}
.teample_wrap .teample_box .counter_wrap li .left {width:48%; display:inline-block; text-align:left; text-indent:2rem; padding-top:0.8rem;}
.teample_wrap .teample_box .counter_wrap li .middle {width:40%; display:inline-block;text-align:left; font-size:1.6rem; font-weight:bold;}
.teample_wrap .teample_box .counter_wrap li .right {width:2%; display:inline-block; font-size:1.6rem; font-weight:bold; padding-top:0.7rem;}
.teample_wrap .teample_sub_txt {font-size:1.1rem; line-height:1.8; color:#888; margin-top:1rem; font-weight:300;}
.teample_wrap .flow_title {font-size:1.8rem; font-weight:bold; margin-top:3.5rem;}
.teample_wrap .flow_title em.star {display:inline-block; width:6px; vertical-align:super; line-height:0; margin:0 1px 0 7px; vertical-align:6px;}

.teample_wrap .slide_area {position:relative; height:135px; margin:1.5rem 0 1rem; overflow:hidden;}
.teample_wrap .slide_wrap {position:absolute; top:0px; left:0px; overflow:hidden; padding-bottom:5px;}
.teample_wrap .slide_wrap li {float:left; width:130px; height:130px; margin-right:12px; background:#fff; -webkit-box-shadow:3px 3px 5px 0px rgba(218,229,238,1); -moz-box-shadow:3px 3px 5px 0px rgba(218,229,238,1);
box-shadow:3px 3px 5px 0px rgba(218,229,238,1); -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px;}
.teample_wrap .slide_wrap li img {width:28px; margin:1.2rem 0 0.3rem;}
.teample_wrap .slide_wrap li p {font-size:1.2rem; font-weight:300;}
.teample_wrap .slide_wrap li p strong {font-size:2.3rem; font-weight:bold; display:block; margin:1rem 0 0.8rem;}
.teample_wrap .slide_wrap li p span {font-size:1.1rem; font-weight:300;}
.teample_wrap .slide_wrap li p span em {font-weight:bold;}
.teample_wrap .type01 {width:100%;}
.teample_wrap .type01 em.star {display:inline-block; width:7px; vertical-align:super; line-height:0; margin:0 1px 0 7px; vertical-align:6px;}
.teample_wrap .m_btn_wrap .arrow_btn {margin-bottom:0;}

/**/
.teamplay_result_wrap {position:relative;}
.teamplay_result_inner {position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}
.teamplay_result_wrap .m_sub_title strong {font-size:1.6rem;font-weight:500; color:#fff;}
.teamplay_result_wrap .m_sub_title img {width:100%; margin-top:5px;}

.teamplay_result_wrap .countup {position:absolute; width:90%; left:5%; top:42%;}
.teamplay_result_wrap .countup p.number_wrap {width:50%; display:inline-block; float:left; letter-spacing:-1px; text-align:center;}
.teamplay_result_wrap .countup p.number_wrap.num_posi02 {right:44px;}
.teamplay_result_wrap .countup p span.title {padding:0 20%; height:27px; line-height:27px; color:#fff; text-align:center; font-weight:500; font-size:1.7rem; background:#2b3e80; border-radius:27px; display:inline-block; margin:0 auto 12px;}
.teamplay_result_wrap .countup p span.counter {color:#fcf29b; font-size:2.7rem; font-weight:bold;}
.teamplay_result_wrap .countup p span.normal {color:#fcf29b; font-size:2.6rem; font-weight:300;}
.teamplay_result_wrap p.txt {color:#21326d; font-size:1.1rem; position:absolute; bottom:15%; right:0%; font-weight:400; text-align:center; width:100%; line-height:1.5;}


/**/
.mta_txt {font-size:1.4rem; font-weight:300; line-height:1.5; color:#000; text-align:center;}
.mta_img_wrap {position:relative;}
.mta_img_wrap .mta_img_txt {position:absolute; left:0; bottom:0; height:45px; line-height:45px; color:#fff; font-size:1.4rem; font-weight:500; background:rgb(0, 0, 0, 0.6); width:100%; text-align:center;}

/* system */
.system_list_bnr {margin-bottom:0.5rem;}
.system_list_bnr li {height:60px; line-height:60px;}
.system_list_bnr li a {position:relative; font-size:1.6rem; font-weight:500; color:#000; text-indent:1.7rem; display:inline-block; width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.system_list_bnr li a:after {position:absolute; top:50%; right:1.7rem; width:1rem; height:1rem; margin-top:-0.5rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); display:block; content:'';}
.system_list_bnr li + li {border-top:1px solid #e5e7ea;}

/* bottom */
#bottom_bx_pager {background:#414244; text-align:center; overflow:hidden; padding:0 0 4rem;}
#bottom_bx_pager .m_sub_title {color:#fff;}
#bottom_bx_pager h4 {position:relative; margin:3.5rem 0 1.5rem;}
#bottom_bx_pager h4:after {position:absolute; top:50%; left:0; width:100%; height:1px; background:#7a7b7c; content:''; display:block;}
#bottom_bx_pager h4 em {position:absolute; top:0; left:1px; border:1px solid #fff; width:17px; display:inline-block;}
#bottom_bx_pager h4 strong {position:relative; background:#414244; padding:0 1rem; font-size:1.6rem; line-height:1; font-weight:bold; color:#fff; z-index:1;}
#bottom_bx_pager a {height:60px; display:inline-block; background:#fff; position:relative; font-size:0; line-height:60px; color:#323232; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; -ms-border-radius:30px; border:0; outline:none;}
#bottom_bx_pager a + a {margin-left:2%;}
#bottom_bx_pager a strong {width:100%; height:100%; position:relative; font-size:1.5rem;font-weight:500;}
#bottom_bx_pager a.ver1 {width:calc(33.33% - 4%); background:#c5e3ff; line-height:1;}
#bottom_bx_pager a.ver2 {width:60px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; padding:0; line-height:1;}
#bottom_bx_pager a.link {line-height:0; width:60px; background:#fff; margin-top:-0.2rem;}
#bottom_bx_pager a.ver3 {width:calc(33.33% - 4%);}
#bottom_bx_pager a.ver4 {width:100%; line-height:60px;}
#bottom_bx_pager a em {display:block; font-size:1.2rem; color:#888; margin-top:0.5rem;}
#bottom_bx_pager a.ver2 + a {margin-left:1%;}
#bottom_bx_pager a.ver3 {line-height:1; padding-top:1.1rem;}
#bottom_bx_pager a.ver1 strong {display:flex; flex-direction:column; justify-content:
  center; line-height:1;}
#bottom_bx_pager a.ver2 strong {display:flex; flex-direction:column; justify-content:
  center; position:absolute;}
#bottom_bx_pager a.link span {line-height:1; display:block; }
#bottom_bx_pager a.ver3 + .ver2 {margin-left:0;}
#bottom_bx_pager a.ver3 strong {line-height:1.2; height:auto !important;}

#bottom_bx_pager a.ver5 {width:140px; vertical-align:top;}
#bottom_bx_pager a.ver5 .txt, #bottom_bx_pager a.ver5 strong em {display:inline-block; margin:0; line-height:1;}
#bottom_bx_pager a.ver5 .txt {padding-top:16px;}

/* 20241209 */
/* #bottom_bx_pager .m_inner .flex_pager{ display: flex;align-items: center;justify-content:center;flex-wrap: wrap; row-gap:1.5rem !important;}
#bottom_bx_pager .m_inner .flex_pager a{ width:32%; display: flex;align-items: center;justify-content:center;flex-wrap: wrap;}
#bottom_bx_pager .flex_pager a strong{ height:auto; line-height:1;}
#bottom_bx_pager .flex_pager a strong em {display:inline-block; margin:0; line-height:1;margin-top:0;} */
/* // 20241209 */

#bottom_bx_pager .m_inner .flex_pager > div {display:inline-block; width:29%; margin:3% 0 0 1%; text-align:center;}
#bottom_bx_pager .m_inner .flex_pager a {width:100%; display: flex;align-items: center;justify-content:center;flex-wrap: wrap;}
#bottom_bx_pager .flex_pager a strong{ height:auto; line-height:1;}
#bottom_bx_pager .flex_pager a strong em {display:inline-block; margin:0; line-height:1;margin-top:0;}

.pager_pop_wrap {position:fixed; top:50%; left:5%; width:90%; padding:3.5rem 0; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; background:#fff; z-index:8; text-align:center; display:none; transition: all 500ms ease;}
.pager_pop_wrap.on {display:block;}
.pager_pop_wrap .pager_inner {position:relative;}
.pager_pop_wrap .close_btn {position:absolute; top:-1.5rem; right:0; width:20px; height:20px; z-index:1;}
.pager_pop_wrap .pager_title {font-size:1.5rem; line-height:1.7; margin:0 0 2rem; font-weight:500;}
.pager_pop_wrap .pager_title strong {font-size:2.3rem; font-weight:bold; display:block; line-height:1.4;}
.pager_pop_wrap .pager_title span {display:block;}
.pager_pop_wrap .pager_title span strong {display:inline-block; font-size:1.5rem;}
.pager_pop_wrap .address {font-size:1.3rem; font-weight:400; height:20px; line-height:20px; display:inline-block; margin-bottom:2.5rem;}
.pager_pop_wrap .m_btn_wrap.triple .m_btn_area {text-align:center;}
.pager_pop_wrap .m_btn_wrap.triple .m_btn_area p {display:inline;}
.pager_pop_wrap .m_btn_wrap.triple .m_btn_area p span {display:table-cell; vertical-align:middle;}
.pager_pop_wrap .m_btn_wrap.triple .m_btn_area img {width:18px; display:block; margin:6px auto 5px;}
.pager_pop_wrap .m_btn_wrap.triple .m_btn_area em {display:table-cell; vertical-align:middle; line-height:1; font-size:1.5rem;}
.pager_pop_wrap .notice_title {text-align:left; font-size:1.7rem; font-weight:500; margin-top:2.5rem; position:relative;}
.pager_pop_wrap .notice_title span {display:inline-block; position:absolute; right:0; top:calc(50% - 7px); width:16px; height:16px; cursor:pointer;}
.pager_pop_wrap .notice_title span:after {position:absolute; left:calc(50% - 0px); top:0; width:1px; height:100%; background:#000; content:''; display:block;}
.pager_pop_wrap .notice_title span:before {position:absolute; left:0; top:calc(50% - 1px); width:100%; height:1px; background:#000; content:''; display:block;}

.pop_notice_area {background:#f7f7f7; padding:0 1.5rem;}
.pop_notice_area li {text-align:left; font-size:1.5rem; padding:1.5rem 0; color:#000;}
.pop_notice_area li + li {border-top:1px solid #e5e7ea;}
.pop_notice_area li p {display:flex; flex-direction:row; align-items:center;}
.pop_notice_area li span.box {color:#777; border:1px solid #777; font-size:1.2rem; height:24px; line-height:21px; padding:0 0.7rem; margin-right:1rem; display:none;}
.pop_notice_area li span.title {display:block; width:97%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}


.pager_pop_wrap .pop_notice_area {background:#f7f7f7; padding:0 1.5rem;}
.pager_pop_wrap .pop_notice_area li {text-align:left; font-size:1.5rem; padding:1.5rem 0; color:#000;}
.pager_pop_wrap .pop_notice_area li + li {border-top:1px solid #e5e7ea;}
.pager_pop_wrap .pop_notice_area li p {display:flex; flex-direction:row; align-items:center;}
.pager_pop_wrap .pop_notice_area li span.box {color:#777; border:1px solid #777; font-size:1.2rem; height:24px; line-height:21px; padding:0 0.7rem; margin-right:1rem; display:none;}
.pager_pop_wrap .pop_notice_area li span.title {display:block; width:97%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:calc(100% - 80px); padding:1px 0 3px;}
.pager_pop_wrap .pop_notice_area li span.title em.under {position:relative; padding-bottom:1px;}
.pager_pop_wrap .pop_notice_area li span.title em.under:after {position:absolute; bottom:0; left:-1px; width:calc(100% + 2px); height:2px; background:#0376f0; content:''; display:block; clear:both;}
.pager_pop_wrap .pop_notice_area li span.my_title {font-size:1.5rem; color:#888; float:left; font-weight:400; text-align:left; display:inline-block; width:80px;}
.pager_pop_wrap.main_pager .pop_notice_area li span.title {width:calc(100% - 5px); word-break:break-all;}
/* notice wrap */
.notice_wrap {background:#fff; border-bottom:1px solid #ccc;}
.main .notice_wrap {border-bottom:1px solid #e5e7ea;}
.notice_wrap .notice_layout {position:relative; font-size:1.4rem; line-height:60px; color:#333;}
.notice_wrap .notice_layout strong {font-weight:bold; color:#000; display:inline-block; float:left;}
.notice_wrap .notice_layout span {display:inline-block; position:absolute; right:0; top:calc(50% - 8px); width:16px; height:16px; cursor:pointer;}
.notice_wrap .notice_layout span:after {position:absolute; left:calc(50% - 1px); top:0; width:2px; height:100%; background:#000; content:''; display:block;}
.notice_wrap .notice_layout span:before {position:absolute; left:0; top:calc(50% - 1px); width:100%; height:2px; background:#000; content:''; display:block;}
.notice_wrap .notice_layout ul.notice_area {height:60px; line-height:58px; display:inline-block; width:80%; float:left; padding-left:3%; position:relative; margin:0 0 0 2%; overflow:hidden;}
.notice_wrap .notice_layout ul.notice_area:after {position:absolute; left:0; top:51%; margin-top:-0.7rem; content:''; display:block; width:1px; height:1.4rem; background:#d2d2d2;}
.notice_wrap .notice_layout ul.notice_area li {display:block;  }
.notice_wrap .notice_layout ul.notice_area li {}
.notice_wrap .notice_layout ul.notice_area li a {display:block; width:97%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

/**/



/* login */
.login_head {text-align:center; background:#fff; margin-top:-1px; z-index:1; position:relative;}
.login_head h1 {padding-top:0.4rem;}
.login_head h1 img {
  /* height:38px; width:auto; margin:0 auto; */
    margin: 0 auto;
    height: auto;
    width: 60%;
}
.login_inner {margin-top:3rem;}
.login_inner .search_info {text-align:center; margin-top:2.5rem;}
.login_inner .search_info a {font-size:1.3rem; color:#888; line-height:1; display:inline-block; font-weight:400;}
.login_inner .search_info a + a {padding-left:0.8rem; position:relative; margin-left:0.5rem;}
.login_inner .search_info a + a:after {position:absolute; left:0; top:0; width:1px; height:100%; content:''; display:block; background:#d7d7d7;}

/* notice */
.notice_wrap {border-bottom:1px solid #ccc;}
.notice_wrap li {font-size:1.5rem; font-weight:400; line-height:1.6; padding:1.5rem 5%; position:relative;}
.notice_wrap li.bg {background:#f7f7f7;}
.notice_wrap li + li {border-top:1px solid #ccc;}
.notice_wrap li p {word-break:break-all;}
.notice_wrap li span {display:inline-block;}
.notice_wrap li span.hot {background:#eb3b4b; color:#fff; text-align:center; border-radius:20px; padding:0 10px; height:21px; line-height:20px; font-size:1.2rem; font-weight:500; margin-right:5px; vertical-align:1px;}
.notice_wrap li span.new {font-size:1.2rem; color:#eb3b4b; border:1px solid #eb3b4b; width:20px; height:20px; line-height:18px; text-align:center; margin-left:5px; vertical-align:1px;}
.notice_wrap li .sch {position:relative; margin-left:6px; padding-left:6px;}
.notice_wrap li .sch:after {position:absolute; top:0.3rem; left:0; width:1px; height:1.3rem; background:#e3e3e3; content:''; clear:both; display:block;}
.notice_wrap li .date_info {font-size:1.2rem; font-weight:300; color:rgb(117, 3, 3); margin-top:0.5rem; letter-spacing:0;}
.notice_wrap li .down_load_link {background:#0376f0; padding:0 1.5rem; line-height:27px; height:27px; border-radius:30px; font-size:1.3rem; color:#fff; font-weight:500; display:inline-block; position:absolute; top:50%; right:5%; margin-top:-14px;}
.notice_contents_wrap * {word-break:break-all !important;}
.notice_contents_wrap .info {margin-top:1rem;}
.notice_contents_wrap img {max-width: 100% !important;
    height: auto !important; }
.notice_contents_wrap table img {width:auto;}



.notice_contents_wrap .info li {position:relative; padding-left:10px; font-size:1.3rem; font-weight:300; line-height:1.5;}
.notice_contents_wrap .info li:after {position:absolute; top:9px; left:0; content:'';
display:block; clear:both; width:1px; height:1px; background:#b2b2b2;}
.notice_contents_wrap .info li * {display:inline-block;}
.notice_contents_wrap .info li + li {margin-top:0.5rem;}
.notice_contents_wrap .info li p {width:100%;}
.notice_contents_wrap .info li span.name {font-weight:500; width:11%; vertical-align:top;}
.notice_contents_wrap .info li span.detail {width:85%;  line-height:1.5;}
.notice_contents_wrap .btn_area_wrap {border-radius:7px;}
.notice_contents_wrap .title_area {background:#f7f7f7; padding:2rem 5%;}
.notice_contents_wrap .title_area .title {font-size:1.7rem; font-weight:500; line-height:1.5;}
.notice_contents_wrap .title_area .date_info {font-size:1.2rem; color:#999; font-weight:300; margin-top:1.3rem; letter-spacing:0;}
.notice_contents_wrap .title_area .date_info span {padding-left:15px; position:relative;}
.notice_contents_wrap .title_area .date_info span:after {width:1px; height:80%; position:absolute; top:50%; left:0; margin-top:-8%; content:''; display:block; background:#ccc; margin-left:8px;}
.notice_contents_wrap .title_area .date_info span + span:after {bottom:0; margin-top:-6%;}
.notice_contents_wrap.reply .title_area {background:none;}
.notice_contents_wrap.reply .title_area span.complete {font-size:1.2rem; color:#0376f0; border:1px solid #0376f0;  height:21px; line-height:18px; text-align:center; vertical-align:1px; margin-left:0; margin-right:5px; padding:0 5px;}
.notice_contents_wrap #div_iframe {padding:3rem 0 0;}
.notice_contents_wrap .notice_view_contents {padding:3rem 0 4rem;}
.notice_contents_wrap .notice_view_contents .inner_txt {font-size:1.5rem; color:#000; line-height:1.5;}
.notice_contents_wrap .down_file a {display:block; font-size:1.4rem; color:#777; line-height:1.5; padding:1.7rem 1.5rem 1.7rem 1.5rem;}
.notice_contents_wrap .down_file.m_inner a {padding:1.7rem 0 1.7rem 0;}
.notice_contents_wrap .down_file a + a {padding-top:0;}
.notice_contents_wrap .down_file a:first-child {border-top:1px solid #ccc;}
.notice_contents_wrap.counsel .down_file a:first-child {border-top:none; padding-top:0;}
.notice_contents_wrap .down_file br {display:none;}
.notice_contents_wrap .down_file img {width:18px; margin-right:10px; margin-top:-2px;}
.notice_contents_wrap .pop_ban_wrap {position:relative;}
.notice_contents_wrap .pop_ban_wrap .pop_ban_float {position:relative;}
.notice_contents_wrap .pop_ban_wrap .list_area.open {background:none; overflow:hidden;}
.notice_contents_wrap .pop_ban_wrap .list_area .list_box {width:100%;}
.notice_contents_wrap .pop_ban_wrap .pop_ban_float h3 span {text-align:left; font-size:1.7rem;}
.notice_contents_wrap .pop_ban_wrap .list_title span {text-align:left; font-size:2.0rem; font-weight:500;}
.notice_contents_wrap .pop_ban_wrap .hak_name {background:#027bf0; border-radius:15px; font-size:1.5rem; color:#fff; font-weight:350; padding:0 15px; display:inline-block; height:28px; line-height:28px; margin-top:1.7rem;}
.notice_contents_wrap .pop_ban_wrap .list_area .list_box > li {padding:0 5% 1.7rem;}
.notice_contents_wrap .pop_ban_wrap .list_area .list_box > li .list_title {padding:1rem 0 1.5rem;}
.notice_contents_wrap .pop_ban_wrap.next .pop_ban_float h3:first-child {padding-top:0;}

.notice_noresult {}
.notice_noresult p {padding:10rem 0 5rem; text-align:center; font-size:1.7rem; color:#999;}
.notice_noresult p img {width:24px; margin-right:8px;}
.notice_noresult.lecture_course p {padding-top:5rem;}

.lecture_wrap {margin-top:60px; overflow:hidden;}



/* sign up */
.ico_member_btn {text-align:center;}
.ico_member_btn .ico_title {font-size:1.4rem;}
.ico_member_btn .ico_title_desc {font-size:1.1rem; color:#666; margin-top:0.5rem;}
.ico_member_btn a {display:inline-block; width:100%; height:3.5rem; line-height:3.7rem; border:0.1px solid #ccc; margin-top:0.5rem; font-size:1.4rem; text-align:center;}
.ico_member_btn a.btn_type01 {border:1px solid #f75381; width: 13rem;}
/**/




/* notice wrap */
.sns_wrap {background:#fff;}
.sns_wrap ul.sns_area {display:flex; height:60px; line-height:60px;}
.sns_wrap ul.sns_area li {flex:1; text-align:center;}
.sns_wrap ul.sns_area li + li {border-left:1px solid #e5e7ea;}
.sns_wrap ul.sns_area li {font-size:1.4rem; color:#333;}
.sns_wrap ul.sns_area li a {display:block;}
.sns_wrap ul.sns_area span[class^=ic] {display:inline-block; padding-left:3.75rem; line-height:3.125rem; background-size:3.125rem 3.125rem;}
.sns_wrap ul.sns_area .ic_blog {background:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/sns_blog.svg") no-repeat;}
.sns_wrap ul.sns_area .ic_youtube {background:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/sns_youtube.svg") no-repeat;}
.sns_wrap ul.sns_area .ic_insta {background:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/sns_insta.svg") no-repeat;}


/* sub tab */
.sub_tab_wrap {border-bottom:1px solid #dadada; background:#fff;}
.sub_tab_wrap .sub_tab_area {height:5rem; position:relative; width:90.625%; margin:0 auto;}
.sub_tab_wrap .sub_tab_area .sub_tab_list {text-align:center; border-bottom:0.1px solid #dadada;}

.sub_tab_wrap .sub_tab_area .sub_tab_list:after {content:''; display:block; clear:both;}
.sub_tab_wrap .sub_tab_area .sub_tab_list li {display:inline-block; position:relative; float:left;}
.sub_tab_wrap .sub_tab_area .sub_tab_list li a {height:5rem; line-height:5rem; font-size:1.5rem; font-weight:bold; display:table; text-align:center; width:100%; position:relative;}
.sub_tab_wrap .sub_tab_area .sub_tab_list li.on:after {content:'';  position:absolute; bottom:-1px; right:0; width:100%; height:2px; background:#2368dc;}
.sub_tab_wrap .sub_tab_area .sub_tab_list li a span {display:table-cell; vertical-align:middle; position:relative; font-weight:bold;}
.sub_tab_wrap .sub_tab_area .sub_tab_list li.on a span em {position:relative;}
.sub_tab_wrap .sub_tab_area .sub_tab_list li.on,
.sub_tab_wrap .sub_tab_area .sub_tab_list li:hover {}
.sub_tab_wrap .sub_tab_area .sub_tab_list li.on a,
.sub_tab_wrap .sub_tab_area .sub_tab_list li:hover a {color:#2368dc; font-weight:bold;}
.sub_tab_wrap .sub_tab_area .sub_tab_list.double li {width:50%;}
.sub_tab_wrap .sub_tab_area .sub_tab_list.triple li {width:33.33%;}
























































.img_wrap {
  background: #fff;
  color: #3498db;
  position: relative;
  text-align: center;
}

/* slide when not active/center*/
.center .slick-slide .img_wrap,
.center .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .img_wrap {
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  opacity: 0.8;
  transform: scale(0.8);
  transition: all 300ms ease;
}
/* slide when active/center */
.center .slick-center .img_wrap,
.center .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .img_wrap {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  color: #e67e22;
  opacity: 1;
  transform: scale(1);
}


.center .slick-center .img_wrap img,
.center .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .img_wrap img {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  color: #e67e22;
  opacity: 1;
  transform: scale(1.1);
}



.content {
  margin: auto;
  padding: 20px 40px;
  width: auto;
}
.slick-slide .image {
  padding: 10px;
}
.slick-slide img {
  display: block;
  width: 100%;
}
.slick-slide img.slick-loading {
  border: 0;
}

.system_wrap .slick-slider {
  margin: 20px auto 10px;
}

.center .slick-list {overflow:visible;}
@media (max-width: 768px) {


}










.contents_wrap {padding-bottom:5rem; padding-top:60px;}
.contents_wrap.fixed {padding-top:5rem;}
.contents_wrap.fixed .contents_menu_wrap {position:fixed; top:0; z-index:10;}
.contents_wrap.sub {padding-bottom:0rem;}
.contents_wrap h2 {font-size:1.7rem; font-weight:bold; width:90.625%; margin:0 auto; position:relative;}
.contents_wrap h2 a {float:right; color:#999; font-size:1.2rem; padding-right:12px; font-weight:normal; position:relative; margin-top:0.3rem;}
.contents_wrap h2 a:before,
.contents_wrap h2 a:after {content:''; display:block; clear:both; position:absolute; width:9px; height:1px; background:#999; right:0; top:0.55rem;}
.contents_wrap h2 a:before {transform:rotate(90deg);}
.contents_wrap h2 a:after {transform:rotate(-0deg);}
.contents_wrap h3 {font-size:1.9rem; font-weight:500; color:#000; position:relative;}
.contents_wrap h4 {font-size:1.6rem; font-weight:500; position:relative; color:#000;}
.contents_wrap h4 span {position:relative;}
.contents_wrap h4 span em {}
.contents_wrap h4 span.fr {font-size:1.3rem; color:#777;}
.contents_wrap h4.logo_title {font-size:1.8rem; font-weight:bold; color:#000;}
.contents_wrap h4.logo_title img {margin-right:10px; height:2.6rem; width:auto; vertical-align:-6.5px;}


.main .contents_wrap {padding-bottom:0rem; padding-top:0;}
.agree_pop_wrap .contents_wrap {padding-bottom:4rem;}
.agree_pop_wrap .contents_wrap.gray {padding-bottom:4rem;}

.sub_contents_wrap {padding-bottom:3.5rem;}
.sub_contents_wrap.last {padding-bottom:6.5rem;}
.sub_contents_wrap.bg {background:#f2f2f2; overflow:hidden;}
.sub_contents_wrap .sub_contents_area h4.title {font-size:1.7rem; font-weight:bold; text-align:center; margin-top:3.5rem; position:relative; line-height:1.5; }
.sub_contents_wrap .sub_contents_area h4.title.num_list {padding-top:3.8rem; letter-spacing:-0.2rem;}
.sub_contents_wrap .sub_contents_area h4.title.num_list img {width:3rem; display:block; margin:0 auto; position:absolute; top:0; left:50%; margin-left:-1.5rem;}
.sub_contents_wrap .sub_contents_area h5.line_title {font-size:1.9rem; font-weight:bold; text-align:center; margin-top:2.5rem; position:relative; padding-top:1rem;}
.sub_contents_wrap .sub_contents_area h5.line_title:after {height:3px; width:3rem; background:#2368dc; content:''; display:block; clear:both; position:absolute; top:0; left:50%; margin-left:-1.5rem;}
.sub_contents_wrap .sub_contents_area > .img_wrap {width:90.625%; margin:0 auto; position:relative;}
.sub_contents_wrap .sub_contents_area > .img_wrap iframe {position:absolute; width:100%; height:100%; min-height:15rem; z-index:1;}
.sub_contents_wrap .sub_contents_area > .img_wrap .name {left:55%; width:40%; font-size:2.5rem; font-weight:bold; color:#000; top:25%;}
.sub_contents_wrap .sub_contents_area > .img_wrap .nam_info {left:55.5%; width:40%; color:#000; font-size:1.4rem; top:40%; line-height:1.5;}
.sub_contents_wrap .sub_contents_area > .img_wrap .blue_line {right:-5.5%; height:0.5rem; width:50%; background:#2368dd; top:15%;}
.sub_contents_wrap .sub_contents_area .normal_txt {font-size:1.5rem; line-height:1.5; color:#000;}
.sub_contents_wrap .sub_contents_area .normal_txt strong {font-size:1.6rem;}
.sub_contents_wrap .sub_contents_area .bottom_txt {font-size:1.3rem; line-height:1.5;}
.sub_contents_wrap .sub_contents_area .price {display:none;}
.sub_contents_wrap .sub_contents_area .price.on {display:block;}


/* gray */
.gray {background:#f0f1f5; position:relative; z-index:0; overflow:hidden;}
.contents_wrap.gray {padding-bottom:1rem; padding-top:0;}
.gray + .contents_wrap {padding-top:0;}
.bg_line + .contents_wrap {padding-top:0;}
/*.gray + .footer {border-top:none;}*/


/* scroll motion */
.scroll-motion {position:relative; top:80px; opacity:0;}


/* search area */
.search_wrap {text-align:center; background:#f2f2f2; padding:1rem; position:relative; font-family:"MalGun Gothic", 맑은고딕, dotum;}
.search_wrap .search_area {display:inline-block; padding-top:0px;}
.search_wrap .search_area:after {clear:both; display:block; content:'';}
.search_wrap .btnDefault {vertical-align:middle; width:70px; height:4rem; position:relative; background:#2368dd; display:block;  float:left;}
.search_wrap .btnDefault span {position:absolute; left:0; top:0; background:#2368dd; width:0px; height:4rem; display:block;}
.search_wrap .btnDefault:hover span {width:70px; transition: all 1s;}
.search_wrap select {box-sizing:border-box; width:100%; height:4rem; color:#333; font-size:1.2rem; line-height:4rem; border:none; padding-left:1.5rem; width:190px; float:left; -webkit-appearance:none; /* 네이티브 외형 감추기 */-moz-appearance:none; appearance:none; cursor:pointer;  /* 화살표 모양의 이미지 */}

.search_wrap select + select {margin-left:20px;}
/* IE 10, 11의 네이티브 화살표 숨기기 */
.search_wrap select::-ms-expand {display: \none;}
.search_wrap select::-ms-value {background:transparent; color:#000}
.search_wrap input {box-sizing:border-box; width:calc(100% - 70px); height:4rem; color:#999; text-indent:1.5rem; font-size:1.5rem; line-height:4rem; font-weight:normal; border:none; float:left; padding:0; position:relative;}
.search_wrap input:focus {color:#555; line-height:2rem;}
.search_wrap .dash {position:absolute; content:''; display:block; width:1px; height:25px; top:30px; left:210px; background:#e3e3e3; z-index:1;}
.search_wrap:after {clear:both; content:''; display:block;}
.search_wrap + .media_list {margin-top:40px;}
form + .media_list {margin-top:40px;}


/* table */
span.g_d {font-family:serif; padding:0 1px; vertical-align:middle; display:inline; line-height:22px;}
span.g_d em {font-weight:bold;}
.table_area_wrap {width:90.625%; margin:0 auto;}
.table_area_wrap .table_area {width:100%; border-top:2px solid #333;}
.table_area_wrap .search_wrap + .table_area {margin-top:2rem;}
.table_area_wrap form + .table_area {margin-top:40px;}
.table_area_wrap .table_area thead th {padding:22px 0; font-size:15px; color:#333; background:#f8f8f8; /*border-top:2px solid #333;*/}
.table_area_wrap .table_area tbody th {padding:22px 0; background:#f8f8f8;}

.table_area_wrap .view .table_area thead th {font-size:1.7rem; text-align:left; line-height:1.5; word-break:keep-all; padding:1.5rem 1rem;}
.table_area_wrap .table_area .tal {padding-left:1rem;}
.table_area_wrap .view .table_area thead th span.date {display:block; font-size:1.2rem; color:#777; margin-top:0.7rem;}
.table_area_wrap .table_area td {padding:1.5rem 0; font-size:1.5rem; text-align:center; line-height:1.5;}
.table_area_wrap .table_area td span.txt {font-size:1.7rem;}
.table_area_wrap .table_area.line td + td {border-left:1px solid #e3e3e3;}
.table_area_wrap .table_area.line th + th {border-left:1px solid #e3e3e3;}
.table_area_wrap .table_area.line th.tal span.fl {line-height:1.5;}
.table_area_wrap .table_area.line th.tal span.fl + span.g_d {margin-top:3px !important;}
.table_area_wrap .table_area.line .bl {border-left:1px solid #e3e3e3;}
.table_area_wrap .view .table_area td {text-align:left; padding-left:40px; color:#777;}
.table_area_wrap .view .table_area td .td_title {color:#333; padding-right:40px; position:relative; margin-right:30px;}
.table_area_wrap .view .table_area td .td_title:after {position:absolute; right:0; top:4px; width:1px; height:15px; background:#e3e3e3; content:''; display:block;}
.table_area_wrap .table_area th {border-bottom:1px solid #e3e3e3;}
.table_area_wrap .table_area td {border-bottom:1px solid #e3e3e3;}
.table_area_wrap .table_area td img {vertical-align:middle; z-index:1;}
.table_area_wrap .title a {width:100%; display:block; padding-left:5px;}
.table_area_wrap .list a strong {font-weight:700;}
.table_area_wrap .list .notice_bg td {background:#f0f6f8;}
.table_area_wrap .list .notice_bg td a:before {float:left; border:1px solid #f07a64; content:'공지'; padding:0.1rem 0.5rem; color:#f07a64; display:inline-block; margin-right:0.8rem; font-size:1.2rem;}
.table_area_wrap .list .notice_bg td.title a span.txt {max-width:85.8%;}
.table_area_wrap .list .notice_bg td.title a span.date {margin-top:0.5rem;}
.table_area_wrap .list td {color:#000; background:#fff;}
.table_area_wrap .list td a {color:#666; font-weight:500;}
.table_area_wrap .list td.title a {color:#333; text-align:left; position:relative; padding:0 1rem;}
.table_area_wrap .list td.title a em {width:18px; height:18px; display:inline-block;  position:absolute; top:3px;}
.table_area_wrap .list td.title a span.txt {border-color:transparent; display:inline-block; max-width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; position:relative;}
.table_area_wrap .list tr.new td.title a span.txt {margin-right:10px; max-width:92%;}
.table_area_wrap .list td.title a span.date {display:block; color:#777; font-size:1.2rem;}
.table_area_wrap .list td.title p.noresult {padding:2.5rem 0; font-size:1.5rem;}
.table_area_wrap .media td.title a {overflow:hidden;}
.table_area_wrap .media td.title a .img_wrap {width:11rem; display:inline-block; margin-left:-1rem; float:left; position:relative;}
.table_area_wrap .media td.title a .img_wrap .tip {background:rgb(235,120,98,0.9); color:#fff; font-size:1.1rem; display:inline-block; padding:0.3rem 0.5rem; position:absolute; left:0; top:0; font-weight:bold;}
.table_area_wrap .media td.title a .img_wrap .play_btn {position:absolute; right:0.7rem; bottom:0.5rem; width:2rem; z-index:2;}
.table_area_wrap .media td.title a .img_wrap .play_btn img {width:100%;}
.table_area_wrap .media td.title a .txt_wrap {margin-left:1.5rem; display:inline-block; float:left; width:calc(100% - 11.5rem);}
/*.table_area_wrap .media td.title a span.txt {max-width:100%; white-space:normal; text-overflow:initial; min-height:4rem; margin-top:-0.2rem; margin-right:0;}*/
.table_area_wrap .media td.title a span.txt {max-width:100%; text-overflow:ellipsis; margin-top:-0.2rem; margin-right:0; white-space:nowrap; word-wrap:normal; overflow:hidden; white-space: normal; line-height: 1.4; height: 2.8em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.table_area_wrap .list td.title a span.txt + span.date {}
.table_area_wrap .media_list {padding-top:40px; border-top:2px solid #333; border-bottom:1px solid #e3e3e3; overflow:hidden;}
.table_area_wrap .media_list li {width:236px; display:inline-block; float:left; height:285px;}
.table_area_wrap .media_list li + li {margin-left:18px;}
.table_area_wrap .media_list li:nth-child(4n+1) {margin-left:0;}
.table_area_wrap .media_list li .img_wrap {width:236px; height:133px; overflow:hidden; position:relative;}
.table_area_wrap .media_list li .img_wrap img {height:133px; min-width:236px;}
.table_area_wrap .media_list li .img_wrap span {position:absolute; left:0; top:0; font-family:'Noto Sans KR', sans-serif; color:#fff; font-size:12px; font-weight:500; text-align:center; height:23px; line-height:23px; padding:0 10px;  z-index:1;}
.table_area_wrap .media_list li .img_wrap em {position:absolute; width:49px; height:49px; display:block; top:45px; left:95px;}
.table_area_wrap .media_list li .list_title {font-size:17px; line-height:24px; color:#333; font-weight:bold; margin-top:15px; word-break:break-all; min-height:48px;}
.table_area_wrap .media_list li .list_per_name {font-size:14px; color:#777; margin-top:17px;}
.table_area_wrap .media_view iframe {z-index:80; position:relative;}

.btn_wrap {position:relative; width:90.625%; margin:0 auto 0;}
.btn_wrap .btnDefault {display:inline-block; background:#2368dd; color:#fff; height:5rem; line-height:5rem; width:100%; text-align:center; font-weight:bold; font-size:1.9rem;}



/* dot list */
.dot_list li {font-size:1.3rem; color:#777; line-height:1.6; font-weight:400; position:relative; display:inline-block; padding-left:7px;}
.dot_list li:after {position:absolute; top:11px; left:0; content:''; display:block; background:#949494; width:2px; height:2px; border-radius:100%;}


.out_step .dot_list {padding:2rem 1.2rem;}
.out_step .dot_list li {font-size:1.4rem; line-height:1.5;}
.out_step .dot_list li + li {margin-top:2.5rem;}
.out_step .input_checkbox.all_check_btn.small label {font-size:1.6rem; font-weight:400;}
.out_step .input_radiobox {display:block; width:100%;}
.out_step input[type*="text"] {width:100%;}
.out_step .input_radiobox label {color:#000; font-size:1.5rem;}
.out_step .input_radiobox label:after {bottom:0;}
.out_step textarea {padding:1.5rem 1rem; line-height:1.5; color:#555; font-size:1.5rem; font-weight:400; border-color:#e5e7ea; height:120px; word-break:break-all;}
.out_step .join_step_title .fr {font-size:1.3rem; margin-top:2px;}



/* login */
.login_head {text-align:center; background:#fff; margin-top:-1px; z-index:1; position:relative; margin-top:60px; z-index:2;}
.login_head h1 {padding-top:0.4rem;}
.login_head h1 img {
  /* height:43px; width:auto; margin:0 auto; */
    margin: 0 auto;
    height: auto;
    width: 60%;
}
.login_head h1 .logo_common img{ height:25px;}

.login_head + .contents_wrap {padding-top:0;}
.login_inner {margin-top:3rem;}
.login_inner .search_info {text-align:center; margin-top:2.5rem;}
.login_inner .search_info a {font-size:1.3rem; color:#888; line-height:1; display:inline-block; font-weight:400;}
.login_inner .search_info a + a {padding-left:0.8rem; position:relative; margin-left:0.5rem;}
.login_inner .search_info a + a:after {position:absolute; left:0; top:0; width:1px; height:100%; content:''; display:block; background:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/footer_line.png") 0 0 repeat-y;}

/* id confirm */
.id_confirm_txt {font-size:1.3rem; color:#777; font-weight:400; line-height:1.5;}
.id_confirm_txt span {color:#000;}
.id_confirm_line {width:100%; height:1px; background:#e5e7ea;}
.id_confirm.all_check_btn {position:relative;}
.id_confirm.all_check_btn label {font-size:1.6rem; font-weight:400; color:#000;}
.id_confirm.all_check_btn .detail_btn {font-size:1.3rem; color:#888; font-weight:400; position:relative; padding-right:2rem; position:absolute; top:50%; margin-top:-0.7rem; right:0;}
.id_confirm.all_check_btn .detail_btn:after {position:absolute; top:40%; right:0; width:1rem; height:1rem; margin-top:-0.7rem; border-left:1px solid #888; border-bottom:1px solid #888; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:block; content:''; transition: all .2s;}
.id_confirm.all_check_btn .detail_btn.on:after {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg); top:3.9rem; border-color:#2368dd;}
          .id_confirm.agree_pop_wrap {overflow-y:scroll; padding-bottom:4rem;}
          .id_confirm_pop {position:absolute; top:0; left:0; width:100%; height:100%; z-index:8; border:none; outline:none;}
.detail_contents {border:1px solid #e5e7ea; padding:1rem; font-size:1.4rem; line-height:1.5; color:#555; font-weight:400; word-break:break-all; height:280px; overflow-y:scroll; display:none;}
.detail_contents.view {display:block;}


/* school src */
.school_list {margin-top:100px;}
.school_list li {padding-top:2.5rem;}
.school_list li p {font-size:1.6rem; font-weight:400; color:#000;}
.school_list li p span.location {color:#999; float:right;}
.notice_noresult.scholl_scr {margin-top:100px;}
.school_list + .notice_noresult.scholl_scr {margin-top:0;}
.notice_noresult.scholl_scr p {padding-top:2.5rem;}
.gray.scholl_scr {position:fixed; top:60px; left:0; width:100%; z-index:1;}


/* teamplay_list_wrap */
.teamplay_list_wrap {background:#eee; padding-bottom:5rem; margin-top:60px;}
.m_teamplay_list {margin-top:-5vh;}
.m_teamplay_list > li {background:#fff; border-radius:10px; padding:1.5rem; overflow:hidden; min-height:140px; -webkit-box-shadow:3px 3px 5px 0px rgba(216,216,216,1); -moz-box-shadow:3px 3px 5px 0px rgba(216,216,216,1);
box-shadow:3px 3px 5px 0px rgba(216,216,216,1);}
.m_teamplay_list > li + li {margin-top:1rem;}
.m_teamplay_list > li .left_wrap {width:20%; display:inline-block; float:left;}
.m_teamplay_list > li .left_wrap .img_wrap {border-radius:100%; overflow:hidden;}
.m_teamplay_list > li .right_wrap {width:calc(80% - 1.5rem); display:inline-block; margin-left:1.5rem; float:left;}
.m_teamplay_list > li .right_wrap .stu_name {font-size:1.7rem; color:#0376f0; font-weight:bold; padding-bottom:1rem; border-bottom:1px solid #e5e7ea;}
.m_teamplay_list > li .right_wrap .result_list {margin-top:1rem;}
.m_teamplay_list > li .right_wrap .result_list li {color:#000; font-weight:300; font-size:1.4rem;}
.m_teamplay_list > li .right_wrap .result_list li:after {top:10px;}
.m_teamplay_list > li .right_wrap .result_list li + li {/*padding-bottom:0.7rem;*/}
.m_teamplay_list > li .right_wrap .result_list li:last-child {padding-bottom:0;}
.m_teamplay_list > li .right_wrap .stu_name em {display:inline-block; position:relative; width:14px; height:14px; cursor:pointer;}
.m_teamplay_list > li .right_wrap .stu_name em:after {position:absolute; left:calc(50% - 1px); top:0; width:2px; height:100%; background:#666; content:''; display:block;}
.m_teamplay_list > li .right_wrap .stu_name em:before {position:absolute; left:0; top:calc(50% - 1px); width:100%; height:2px; background:#666; content:''; display:block;}
.teamplay_list_slider_wrap {padding-top:60px; height:100%; overflow-y:scroll;}

.teamplay_list_slider {}
.teamplay_list_slider .posi_ab {width:100%;}
.teamplay_list_slider .img_wrap {width:20%; margin:0 auto; border-radius:100%; overflow:hidden;}
.teamplay_list_slider .name {margin:1rem auto 0; text-align:center; font-size:1.8rem; color:#000; font-weight:bold;}
.teamplay_list_slider .name .sch {background:#027bf0; font-size:1.3rem; font-weight:350; color:#fff; border-radius:20px; height:24px; line-height:18px; padding:0.3rem 1rem; margin-right:0.5rem; display:inline-block; vertical-align:1px;}
.teamplay_list_slider .slick-list {}
/*
.agree_pop_wrap.m_inner.on {height: 100vh; height: calc(var(--vh, 1vh) * 100) !important; overflow-y:scroll;}*/
.teamplay_list_slider .slider_bg {background:#c9e0f4; padding-bottom:2.5rem; margin-top:3.5rem;}
.teamplay_list_slider .slick-prev {left:0; border-radius:0 20px 20px 0;}
.teamplay_list_slider .slick-next {right:0; border-radius:20px 0 0 20px;}
.teamplay_list_slider .slick-prev, .teamplay_list_slider .slick-next {position:fixed; z-index:1; width:38px; height:78px; background:rgb(0, 0, 0, 0.5);}
.teamplay_list_slider .slick-prev:before, .teamplay_list_slider .slick-next:before {color:#000; font-size:0; content:''; display:block; width:13px; height:25px; margin:0 auto; opacity:1;}
.teamplay_list_slider .slick-prev:before {background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/teamplay_arrow_left.png) no-repeat; background-size:13px 25px;}
.teamplay_list_slider .slick-next:before {background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/teamplay_arrow_right.png) no-repeat; background-size:13px 25px;}

.teamplay_list_slider .bg_top_cover {width:100%; position:relative;}
.teamplay_list_slider .bg_middle_cover {background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/teamplay_list_bgMiddle.jpg) repeat-y; background-size:100% 100%; overflow:hidden;}
.teamplay_list_slider .bg_middle_cover .dot_list {padding:0 13% 1rem; position:relative;}
.teamplay_list_slider .bg_middle_cover .dot_list:after {width:calc(100% - 26%); height:1px; content:''; display:block; position:absolute; top:-1.5rem; left:13%; background:#ccc;}
.teamplay_list_slider .bg_middle_cover .dot_list li {display:block; font-size:1.4rem;}
.teamplay_list_slider iframe {width:100%; height:100%; position:absolute; top:0; left:0;}
.teamplay_list_slider table {font-size:1.4rem; font-weight:350; text-align:center;}
.teamplay_list_slider table thead th {background:#74ace1; color:#fff; border-left:1px solid #74ace1;}
.teamplay_list_slider table tbody th {background:#eee; color:#000;}
.teamplay_list_slider table tbody td {background:#fff; color:#000;}
.teamplay_list_slider table th, .teamplay_list_slider table td {padding:1rem 0; border-bottom:1px solid #c5ddf3; border-left:1px solid #c5ddf3;}
.teamplay_list_slider .strong_title {font-size:1.6rem; font-weight:500; color:#000; line-height:1.5; width:80%; margin:0 auto; padding:1.5rem;}
.teamplay_list_slider .toggle_list {border-top:1px solid #aaa;}
.teamplay_list_slider .toggle_list .toggle_question {position:relative;}
.teamplay_list_slider .toggle_list .toggle_contents {font-size:1.5rem; line-height:1.5; font-weight:300; color:#000; padding:2rem 0; display:none; background:#f7f7f7; border-bottom:1px solid #e3e3e3;}
.teamplay_list_slider .toggle_list li.on .toggle_contents {display:block;}
.teamplay_list_slider .toggle_list .question {font-size:1.6rem; font-weight:350; line-height:1.5; padding:1.5rem 4rem 1.5rem 35px;}
.teamplay_list_slider .toggle_list li:last-child {margin-bottom:4rem;}
.teamplay_list_slider .toggle_list .toggle_question:after {width:100%; height:1px; content:''; display:block; position:absolute; bottom:0; left:0; background:#e3e3e3;}
.teamplay_list_slider .toggle_list .question em {position:absolute; top:50%; right:0.4rem; width:1.5rem; height:1.5rem; margin-top:-1rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:block; content:''; transition: all .2s;}
.teamplay_list_slider .toggle_list .on .question em {-webkit-transform:rotate(135deg); transform:rotate(135deg); margin-top:-0.5rem;}
.teamplay_list_slider .toggle_list .question img {position:absolute; top:50%; left:0; margin-top:-13px; height:26px; width:auto;}

/* 2020 team */
.scholarship_wrap {background:#2e32b0; padding-bottom:4rem; position:relative;}
.scholarship_wrap p {display:inline-block;}
.scholarship_wrap .flag {max-height:52px; position:absolute; top:0; left:0; margin-top:-25px; max-width:76%; width:auto;}
.scholarship_banner {padding:5rem 0 0.5rem; width:100%; background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/campus_common/2020_team/team_bg01.png) 50% 70% no-repeat; background-size:auto 75%;}
.scholarship_banner div {display:block; position:relative; overflow:hidden; text-align:center;}
.scholarship_banner div li {min-height:137px;}
.scholarship_wrap .campus {color:#fff; font-size:1.7rem; font-weight:bold;}
.scholarship_wrap .bx-wrapper {width:100% !important; text-align:center;}
.scholarship_wrap .campus .location { color:#000; display:inline-block; text-align:center; padding:0.5rem 2rem 0.7rem; background:#ffd67e; border-radius:30px; }
.scholarship_wrap .name {color:#ffd67e; font-weight:bold; font-size:3.7rem; margin-top:1.5rem; display:block;}
.scholarship_wrap .name+div {display:inline-block; position:relative; overflow:hidden; margin-top:1.5rem;}
.scholarship_wrap .circle {font-size:1.8rem; color:#fff; font-weight:400;}
.scholarship_wrap .school {font-size:1.8rem; color:#fff; font-weight:bold;}
.scholarship_wrap .bg_wrap {background:#585bc0;}
.scholarship_wrap .bg_wrap img {max-height:80px; width:auto; max-width:100%;}

.scholarship_con01 {padding-bottom:4.5rem;}
.scholarship_con01 img {max-height:198px; width:auto; max-width:100%;}
.scholarship_con01 p.info_txt {font-size:1.3rem; line-height:1.5; font-weight:350; color:#999;}
.scholarship_con01 ul.rolling {}
.scholarship_con01 ul.rolling li {font-family:"MalGun Gothic", 맑은고딕, "돋움", Dotum, Apple Gothic, sans-serif; font-size:2.1rem; font-weight:bold; vertical-align:middle; text-align:right; padding:2.5rem 0.5rem;}
.scholarship_con01 ul.rolling li + li {border-top:1px solid #ccc;}
.scholarship_con01 ul.rolling li .circle_bg {background:#151ab3; color:#fff; font-size:1.7rem; font-weight:bold; border-radius:30px; padding:0.5rem 2rem 0.7rem; float:left;margin-top:-2px; display:inline-block; margin-left:0.5rem;}
.scholarship_con01 ul.rolling li p {display:flex;  flex-direction:row;align-items:center;}
.scholarship_con01 ul.rolling li strong {font-size:3.7rem; vertical-align:-2px; font-weight:bold;}
.scholarship_con01 ul.rolling li .left {width:46%; display:inline-block; text-align:left;  padding-top:0.8rem;}
.scholarship_con01 ul.rolling li .middle {width:48%; display:inline-block;text-align:left;  font-weight:bold;}

.scholarship_con01 ul.rolling li .right {width:2%; display:inline-block; font-weight:bold; float:right; margin-top:8.5px; text-align:left;}


.scholarship_con02 {background:#f4ebd7; padding-bottom:4.5rem;}
.scholarship_con02 ul.list_wrap {background:#fff;}
.scholarship_con02 ul.list_wrap .team_contents {font-size:1.5rem; line-height:1.5; font-weight:350; color:#333; padding-bottom:4.5rem; border-bottom:1px solid #ccc;}
.scholarship_con02 ul.list_wrap li:last-child .team_contents {border-bottom:none;}
.scholarship_con02 ul.list_wrap .team_contents strong {color:#151ab2;}
.scholarship_con02 ul.list_wrap .team_contents span {font-weight: bold;background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/campus_common/2021_team/team_contents_bg.jpg) repeat-x 0 12px;}
.scholarship_con02 ul.list_wrap .team_contents em {font-size:1.2rem;}

.scholarship_con03 {background:#2e31af; padding:4.5rem 0;}
.scholarship_con03 iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

/* interview */
.interview_list_wrap {background:#eee; padding-bottom:5rem; margin-top:60px;}
.m_interview_list {margin-top:-5vh;}
.m_interview_list > li {background:#fff; border-radius:10px; padding:1.5rem; overflow:hidden; min-height:125px; -webkit-box-shadow:3px 3px 5px 0px rgba(216,216,216,1); -moz-box-shadow:3px 3px 5px 0px rgba(216,216,216,1);
box-shadow:3px 3px 5px 0px rgba(216,216,216,1); display: flex; align-items: center;  justify-content: center;}
.m_interview_list > li + li {margin-top:1rem;}
.m_interview_list > li .left_wrap {width:24%; display:inline-block; float:left;}
.m_interview_list > li .left_wrap .img_wrap {}
.m_interview_list > li .right_wrap {width:calc(80% - 1.5rem); display:inline-block; margin-left:1.5rem; float:left; position:relative;}
.m_interview_list > li .right_wrap .result {font-size:1.7rem; color:#000; font-weight:bold;}
.m_interview_list > li .right_wrap .result .cor {display:inline-block; border-radius:30px; background:#2390bb; color:#fff; font-size:1.4rem; font-weight:350; padding:0.3rem 1rem 0.5rem; width:auto; margin-bottom:0.5rem;}
.m_interview_list > li .result_list {margin-top:1rem;}
.m_interview_list > li .result_list li {color:#333; font-weight:300; font-size:1.4rem; display:inline-block; font-weight:300; float:left;}
.m_interview_list > li .result_list li + li {margin-left:0.7rem; padding-left:0.8rem; position:relative; font-weight:500; color:#000;}
.m_interview_list > li .result_list li + li:after {position:absolute; top:5%; left:0; content:''; display:block; width:1px; height:110%; background:#ccc;}
.m_interview_list > li .result_list li:last-child {padding-bottom:0;}
.m_interview_list > li .right_wrap em {display:inline-block; position:absolute; top:50%; margin-top:-7px; right:0; width:14px; height:14px; cursor:pointer; }
.m_interview_list > li .right_wrap em:after {position:absolute; top:50%; right:0.5rem; width:2rem; height:2rem; margin-top:-1rem; border-left:1px solid #aaa; border-bottom:1px solid #aaa; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); display:block; content:'';}

.interview_list_slider_wrap {padding-top:60px; height:100%; overflow-y:scroll;}
.interview_list_slider {}
.interview_list_slider .posi_ab {width:100%;}
.interview_list_slider .img_wrap {width:20%; margin:4rem auto 0; border-radius:100%; overflow:hidden;}
.interview_list_slider .result {margin:0 auto; text-align:center; font-size:1.8rem; color:#000; font-weight:bold;}
.interview_list_slider .result .cor {background:#2390bb; font-size:1.3rem; font-weight:350; color:#fff; border-radius:20px; height:24px; line-height:18px; padding:0.3rem 1rem; margin-right:0.5rem; display:inline-block; vertical-align:1px;}
.interview_list_slider .result_list {margin:1rem 0; text-align:center;}
.interview_list_slider .result_list li {color:#333; font-weight:300; font-size:1.4rem; display:inline-block; font-weight:300;}
.interview_list_slider .result_list li + li {margin-left:0.7rem; padding-left:0.8rem; position:relative; font-weight:500; color:#000;}
.interview_list_slider .result_list li + li:after {position:absolute; top:5%; left:0; content:''; display:block; width:1px; height:110%; background:#ccc;}
/*
.agree_pop_wrap.m_inner.on {height: 100vh; height: calc(var(--vh, 1vh) * 100) !important; overflow-y:scroll;}*/
.interview_list_slider .slider_bg {background:#d6e7f6; padding-bottom:2.5rem;}
.interview_list_slider .slick-prev {left:0; border-radius:0 20px 20px 0;}
.interview_list_slider .slick-next {right:0; border-radius:20px 0 0 20px;}
.interview_list_slider .slick-prev, .interview_list_slider .slick-next {position:fixed; z-index:1; width:38px; height:78px; background:rgb(0, 0, 0, 0.5);}
.interview_list_slider .slick-prev:before, .interview_list_slider .slick-next:before {color:#000; font-size:0; content:''; display:block; width:13px; height:25px; margin:0 auto; opacity:1;}
.interview_list_slider .slick-prev:before {background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/teamplay_arrow_left.png) no-repeat; background-size:13px 25px;}
.interview_list_slider .slick-next:before {background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/teamplay_arrow_right.png) no-repeat; background-size:13px 25px;}

.interview_list_slider .bg_top_cover {width:100%; position:relative;}
.interview_list_slider .bg_middle_cover {background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/interview_list_bgMiddle.jpg) repeat-y; background-size:100% 100%; overflow:hidden; position:relative; z-index:1; margin-top:-4rem; padding-bottom:1rem;}
.interview_list_slider .bg_middle_cover .dot_list {padding:0 13% 1rem; position:relative;}
.interview_list_slider .bg_middle_cover .dot_list:after {width:calc(100% - 26%); height:1px; content:''; display:block; position:absolute; top:-1.5rem; left:13%; background:#ccc;}
.interview_list_slider .bg_middle_cover .dot_list li {display:block; font-size:1.4rem;}
.interview_list_slider iframe {width:100%; height:100%; position:absolute; top:0; left:0;}
.interview_list_slider table {font-size:1.4rem; font-weight:350; text-align:center;}
.interview_list_slider table thead th {background:#74ace1; color:#fff; border-left:1px solid #74ace1;}
.interview_list_slider table tbody th {background:#eee; color:#000;}
.interview_list_slider table tbody td {background:#fff; color:#000;}
.interview_list_slider table th, .interview_list_slider table td {padding:1rem 0; border-bottom:1px solid #c5ddf3; border-left:1px solid #c5ddf3;}
.interview_list_slider .strong_title {font-size:1.6rem; font-weight:350; color:#000; line-height:1.5; width:88%; margin:0 auto; padding:1.5rem 0;}
.interview_list_slider .toggle_list {border-top:1px solid #aaa;}
.interview_list_slider .toggle_list .toggle_question {position:relative;}
.interview_list_slider .toggle_list .toggle_contents {font-size:1.5rem; line-height:1.5; font-weight:300; color:#000; padding:2rem 0; display:none; background:#f7f7f7; border-bottom:1px solid #e3e3e3;}
.interview_list_slider .toggle_list li.on .toggle_contents {display:block;}
.interview_list_slider .toggle_list .question {font-size:1.6rem; font-weight:350; line-height:1.5; padding:1.5rem 4rem 1.5rem 35px;}
.interview_list_slider .toggle_list li:last-child {margin-bottom:4rem;}
.interview_list_slider .toggle_list .toggle_question:after {width:100%; height:1px; content:''; display:block; position:absolute; bottom:0; left:0; background:#e3e3e3;}
.interview_list_slider .toggle_list .question em {position:absolute; top:50%; right:0.4rem; width:1.5rem; height:1.5rem; margin-top:-1rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:block; content:''; transition: all .2s;}
.interview_list_slider .toggle_list .question img {position:absolute; top:50%; left:0; margin-top:-13px; height:26px; width:auto;}



/* 2018 perpect */
.perpect_list_wrap {background:#fff; padding-bottom:5rem;}
.perpect_list_wrap iframe {width:100%; height:100%; position:absolute; top:0; left:0;}
.perpect_list_wrap .strong_title {font-size:1.5rem; font-weight:bold; color:#2390bb; line-height:1.5; text-indent:-6.25%; margin-left:6.25%; display:block; margin-bottom:1.5rem;}
.perpect_list_wrap .toggle_list {border-top:1px solid #aaa; background:#fff;}
.perpect_list_wrap .toggle_list .toggle_question {position:relative;}
.perpect_list_wrap .toggle_list .toggle_contents {font-size:1.5rem; line-height:1.5; font-weight:300; color:#000; padding:2rem 0; display:none; background:#f7f7f7; border-bottom:1px solid #e3e3e3;}
.perpect_list_wrap .toggle_list li.on .toggle_contents {display:block;}
.perpect_list_wrap .toggle_list .question {font-size:1.6rem; font-weight:350; line-height:1.5; padding:1.5rem 4rem 1.5rem 35px;}
.perpect_list_wrap .toggle_list .toggle_question:after {width:100%; height:1px; content:''; display:block; position:absolute; bottom:0; left:0; background:#e3e3e3;}
.perpect_list_wrap .toggle_list .question em {position:absolute; top:50%; right:0.4rem; width:1.5rem; height:1.5rem; margin-top:-1rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:block; content:''; transition: all .2s;}
.perpect_list_wrap .toggle_list .on .question em {-webkit-transform:rotate(135deg); transform:rotate(135deg); margin-top:-0.5rem;}
.perpect_list_wrap .toggle_list .question img {position:absolute; top:50%; left:0; margin-top:-13px; height:26px; width:auto;}
.perpect_list_wrap .sub_txt {color:#999; font-size:1.3rem; font-weight:350;}


/* 2021 perfect */
/* .perfect_list_2021 {background:#fff; padding-bottom:5rem;}
.perfect_list_2021 .strong_title {font-size:1.5rem; font-weight:bold; color:#2390bb; line-height:1.5; text-indent:-6.25%; margin-left:6.25%; display:block; margin-bottom:1.5rem;}
.perfect_list_2021 .vod_area{position: relative;padding-bottom: 50.6%;margin: -25% 5% 0;}
.perfect_list_2021 .vod_area iframe{position: absolute;left:0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}

.perfect_list_2021 .toggle_list {border-top:1px solid #aaa; background:#fff;}
.perfect_list_2021 .toggle_list .toggle_question {position:relative;}
.perfect_list_2021 .toggle_list .toggle_contents {font-size:1.5rem; line-height:1.5; font-weight:300; color:#000; padding:2rem 0; display:none; background:#f7f7f7; border-bottom:1px solid #e3e3e3;}
.perfect_list_2021 .toggle_list li.on .toggle_contents {display:block;}
.perfect_list_2021 .toggle_list .question {font-size:1.6rem; font-weight:350; line-height:1.5; padding:1.5rem 4rem 1.5rem 35px;}
.perfect_list_2021 .toggle_list .toggle_question:after {width:100%; height:1px; content:''; display:block; position:absolute; bottom:0; left:0; background:#e3e3e3;}
.perfect_list_2021 .toggle_list .question em {position:absolute; top:50%; right:0.4rem; width:1.5rem; height:1.5rem; margin-top:-1rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:block; content:''; transition: all .2s;}
.perfect_list_2021 .toggle_list .on .question em {-webkit-transform:rotate(135deg); transform:rotate(135deg); margin-top:-0.5rem;}
.perfect_list_2021 .toggle_list .question img {position:absolute; top:50%; left:0; margin-top:-13px; height:26px; width:auto;}
.perfect_list_2021 .pf_list_inner {position:relative; width:87.5%; margin:0 auto;line-height: 1.7em;}
.perfect_list_2021 .pf_list_inner mark{background: #f9e1c6;font-weight: 500;color: #050505;line-height: 1.9em;}

.perfect_list_2021 .bod_sec{padding:1.5% 5% 0;}
.perfect_list_2021 .bod_list{border-top: 1px solid #000;}
.perfect_list_2021 .bod_list table{table-layout:fixed;word-wrap:break-word;word-break:break-all;width: 100%;}
.perfect_list_2021 .bod_list table th,
.perfect_list_2021 .bod_list table td{font-size: 1.4rem;padding:12px 0px;color: #000;border-left: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;text-align: center;}
.perfect_list_2021 .bod_list table th:first-child,
.perfect_list_2021 .bod_list table td:first-child{border-left: 0;}

.perfect_list_2021 .bod_list table thead th{background: #dcdcdc;}
.perfect_list_2021 .bod_list table .bg_b th{background: #e3edfa;}
.perfect_list_2021 .bod_list table tbody th{background: #f2f2f2;}
.perfect_list_2021 .bod_list table td{color: #555555;} */


/* 2020 nonsul pass */
.non_pass_list_wrap {background:#eee; padding-bottom:5rem;}
.non_pass_list_wrap iframe {width:100%; height:100%; position:absolute; top:0; left:0;}
.non_pass_list_wrap .toggle_list {border-top:1px solid #aaa; background:#fff;}
.non_pass_list_wrap .toggle_list .toggle_question {position:relative;}
.non_pass_list_wrap .toggle_list .toggle_contents {font-size:1.5rem; line-height:1.5; font-weight:300; color:#000; padding:2rem 0; display:none; background:#f7f7f7; border-bottom:1px solid #e3e3e3;}
.non_pass_list_wrap .toggle_list li.on .toggle_contents {display:block;}
.non_pass_list_wrap .toggle_list .question {font-size:1.6rem; font-weight:350; line-height:1.5; padding:1.5rem 4rem 1.5rem 35px;}
.non_pass_list_wrap .toggle_list .toggle_question:after {width:100%; height:1px; content:''; display:block; position:absolute; bottom:0; left:0; background:#e3e3e3;}
.non_pass_list_wrap .toggle_list .question em {position:absolute; top:50%; right:0.4rem; width:1.5rem; height:1.5rem; margin-top:-1rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:block; content:''; transition: all .2s;}
.non_pass_list_wrap .toggle_list .question img {position:absolute; top:50%; left:0; margin-top:-13px; height:26px; width:auto;}
.non_pass_list_wrap .sub_txt {color:#999; font-size:1.3rem; font-weight:350;}
.m_non_pass_list {margin-top:-6vh;}
.m_non_pass_list > li {background:#fff; border-radius:10px; padding:1.5rem; overflow:hidden; min-height:125px; -webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.1);
box-shadow:3px 3px 5px 0px rgba(0,0,0,0.1); display: flex; align-items: center;  justify-content: center;}
.m_non_pass_list > li + li {margin-top:1rem;}
.m_non_pass_list > li .left_wrap {width:40%; display:inline-block; float:left;}
.m_non_pass_list > li .left_wrap .img_wrap {}
.m_non_pass_list > li .right_wrap {width:calc(80% - 1.5rem); display:inline-block; margin-left:2rem; float:left; position:relative;}
.m_non_pass_list > li .right_wrap .result {font-size:1.7rem; color:#000; font-weight:bold; line-height:1.2;}
.m_non_pass_list > li .right_wrap .result .cor {display:inline-block; border-radius:30px; background:#2390bb; color:#fff; font-size:1.4rem; font-weight:350; padding:0.3rem 1rem 0.5rem; width:auto; margin-bottom:0.5rem;}
.m_non_pass_list > li .result_list {margin-top:1rem;}
.m_non_pass_list > li .result_list li {color:#333; font-weight:300; font-size:1.4rem; display:inline-block; font-weight:300; float:left;}
.m_non_pass_list > li .result_list li + li {margin-left:0.7rem; padding-left:0.8rem; position:relative; font-weight:500; color:#000;}
.m_non_pass_list > li .result_list li + li:after {position:absolute; top:5%; left:0; content:''; display:block; width:1px; height:110%; background:#ccc;}
.m_non_pass_list > li .result_list li:last-child {padding-bottom:0;}
.m_non_pass_list > li .right_wrap em {display:inline-block; position:absolute; top:50%; margin-top:-7px; right:0; width:14px; height:14px; cursor:pointer; }
.m_non_pass_list > li .right_wrap em:after {position:absolute; top:50%; right:0.5rem; width:2rem; height:2rem; margin-top:-1rem; border-left:1px solid #aaa; border-bottom:1px solid #aaa; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); display:block; content:'';}
.non_pass_list_slider .bg_top_cover {width:100%; position:relative;}
.non_pass_list_slider .bg_middle_cover {background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/non_pass_list_bgMiddle.jpg) repeat-y; background-size:100% 100%; overflow:hidden; position:relative; z-index:1; margin-top:-4rem; padding-bottom:1rem;}
.non_pass_list_slider .bg_middle_cover .dot_list {padding:0 13% 1rem; position:relative;}
.non_pass_list_slider .bg_middle_cover .dot_list:after {width:calc(100% - 26%); height:1px; content:''; display:block; position:absolute; top:-1.5rem; left:13%; background:#ccc;}
.non_pass_list_slider .bg_middle_cover .dot_list li {display:block; font-size:1.4rem;}
.non_pass_list_slider table {font-size:1.5rem; font-weight:350; text-align:center; border-top:2px solid #353b49;}
.non_pass_list_slider table thead th {background:#eee2cc; color:#000; font-weight:bold;}
.non_pass_list_slider table thead th + th {border-left:1px solid #353b49;}
.non_pass_list_slider table tbody th {background:#efefef; color:#000; border-right:1px solid #353b49;}
.non_pass_list_slider table tbody td {color:#666; font-size:1.4rem; font-weight:350;}
.non_pass_list_slider table th, .non_pass_list_slider table td {padding:1rem 0; border-bottom:1px solid #353b49;}
 .non_pass_list_slider table tbody td + td {border-left:1px solid #353b49;}
.non_pass_list_slider .slider_bg .strong_title {font-size:1.5rem; font-weight:350; color:#000; line-height:1.6; width:88%; margin:0 auto; padding:1.5rem 0 1rem;}
.non_pass_list_slider .slider_bg .strong_title span {display:inline-block; position:relative;}
.non_pass_list_slider .slider_bg .strong_title span.end {-webkit-transform:rotate(-180deg); transform:rotate(-180deg);}
.non_pass_list_slider .slider_bg .strong_title span:after {position:absolute; width:30px; height:21px; background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/span_txt.png) no-repeat; background-size:30px 21px; left:-25px; top:-25px; content:''; display:block; clear:both;}
.non_pass_list_slider .slider_bg .strong_title span.end:after {top:-10px;}
.non_pass_list_slider .toggle_list {border-top:1px solid #aaa;}

.non_pass_list_slider .toggle_list .img_wrap {width:100%; margin:0; border-radius:0; background:transparent;}
.non_pass_list_slider .toggle_list .toggle_question {position:relative;}
.non_pass_list_slider .toggle_list .toggle_contents {font-size:1.5rem; line-height:1.5; font-weight:300; color:#000; padding:2rem 0; display:none; background:#f7f7f7; border-bottom:1px solid #e3e3e3;}
.non_pass_list_slider .toggle_list li.on .toggle_contents {display:block;}
.non_pass_list_slider .toggle_list .question {font-size:1.6rem; font-weight:350; line-height:1.5; padding:1.5rem 4rem 1.5rem 0;}
.non_pass_list_slider .toggle_list li:last-child {margin-bottom:4rem;}
.non_pass_list_slider .toggle_list .toggle_question:after {width:100%; height:1px; content:''; display:block; position:absolute; bottom:0; left:0; background:#e3e3e3;}
.non_pass_list_slider .toggle_list .question em {position:absolute; top:50%; right:0.4rem; width:1.5rem; height:1.5rem; margin-top:-1rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:block; content:''; transition: all .2s;}
.non_pass_list_slider .toggle_list .on .question em {-webkit-transform:rotate(135deg); transform:rotate(135deg); margin-top:-0.5rem;}
.non_pass_list_slider .toggle_list .question img {position:absolute; top:50%; left:0; margin-top:-13px; height:26px; width:auto;}
.non_pass_list_slider .toggle_list .t_list_inner .strong_title {font-size:1.5rem; font-weight:bold; color:#ac6d00; line-height:1.5; text-indent:-6.25%; margin-left:6.25%; display:block; margin-bottom:1.5rem;}
.non_pass_list_slider .toggle_list ol li {text-indent:-6.25%; margin-left:6.25%;font-size:1.5rem; font-weight:300; color:#050505;}
.non_pass_list_slider .toggle_list ol li strong {color:#ac6d00; font-weight:500;}
.non_pass_list_slider .toggle_list ol li:last-child {margin-bottom:0;}

.non_pass_list_slider_wrap {padding-top:60px; height:100%; overflow-y:scroll;}
.non_pass_list_slider {}
.non_pass_list_slider .posi_ab {width:100%;}
.non_pass_list_slider .img_wrap {width:27%; margin:4rem auto 0; border-radius:100%; overflow:hidden;}
.non_pass_list_slider .result {margin:0 auto; text-align:center; font-size:1.8rem; color:#000; font-weight:bold;}
.non_pass_list_slider .result .cor {display:inline-block; vertical-align:-10px; width:9%;}
.non_pass_list_slider .result .cor img {width:100%;}
.non_pass_list_slider .result_list {margin:1rem 0; text-align:center;}
.non_pass_list_slider .result_list li {color:#333; font-weight:300; font-size:1.4rem; display:inline-block; font-weight:300;}
.non_pass_list_slider .result_list li + li {margin-left:0.7rem; padding-left:0.8rem; position:relative; font-weight:500; color:#000;}
.non_pass_list_slider .result_list li + li:after {position:absolute; top:5%; left:0; content:''; display:block; width:1px; height:110%; background:#ccc;}
.non_pass_list_slider .slider_bg {background:#ece0d4; padding-bottom:2.5rem;}

.non_pass_list_slider .slick-prev {left:0; border-radius:0 20px 20px 0;}
.non_pass_list_slider .slick-next {right:0; border-radius:20px 0 0 20px;}
.non_pass_list_slider .slick-prev, .non_pass_list_slider .slick-next {position:fixed; z-index:1; width:38px; height:78px; background:rgb(0, 0, 0, 0.5);}
.non_pass_list_slider .slick-prev:before, .non_pass_list_slider .slick-next:before {color:#000; font-size:0; content:''; display:block; width:13px; height:25px; margin:0 auto; opacity:1;}
.non_pass_list_slider .slick-prev:before {background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/teamplay_arrow_left.png) no-repeat; background-size:13px 25px;}
.non_pass_list_slider .slick-next:before {background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/teamplay_arrow_right.png) no-repeat; background-size:13px 25px;}


/* interview */
.univ_list_wrap {background:#eee; padding-bottom:5rem; margin-top:60px;}
.m_univ_list {margin-top:-13%;}
.univ_con_btn + .uni_con .m_univ_list {margin-top:0;}
.m_univ_list > li {background:#fff; border-radius:10px; padding:0 2rem 0 1rem; overflow:hidden; min-height:85px; -webkit-box-shadow:3px 3px 5px 0px rgba(216,216,216,1); -moz-box-shadow:3px 3px 5px 0px rgba(216,216,216,1);
box-shadow:3px 3px 5px 0px rgba(216,216,216,1); display: flex; align-items: center;  justify-content: center;}
.m_univ_list > li + li {margin-top:1rem;}
.m_univ_list > li .left_wrap {width:27%; display:inline-block; float:left;}
.m_univ_list > li .right_wrap {width:80%; display:inline-block; float:left; position:relative;}
.m_univ_list > li .right_wrap a {display:inline-block; position:absolute; top:0; margin-top:-11px; right:0; width:auto; height:40px; line-height:36px; color:#000; cursor:pointer; font-size:1.4rem; font-weight:500; padding:0 2rem 0 1rem; text-align:left; border:1px solid #e5e7ea;}
.m_univ_list > li .right_wrap a:after {position:absolute; top:50%; right:0.8rem; width:5px; height:9px; margin-top:-5px; display:block; content:''; background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/univ_arrow.png) 0 0 no-repeat; background-size:5px 9px}
.m_univ_list > li .right_wrap .result {font-size:1.7rem; color:#000; font-weight:bold;}
.m_univ_list > li .right_wrap .result span {font-size:1.5rem; font-weight:bold;}
.m_univ_list > li .result_list {margin-top:1rem;}
.m_univ_list > li .result_list li {color:#333; font-weight:300; font-size:1.4rem; display:inline-block; font-weight:300; float:left;}
.m_univ_list > li .result_list li + li {margin-left:0.7rem; padding-left:0.8rem; position:relative; font-weight:500; color:#000;}
.m_univ_list > li .result_list li + li:after {position:absolute; top:5%; left:0; content:''; display:block; width:1px; height:110%; background:#ccc;}
.m_univ_list > li .result_list li:last-child {padding-bottom:0;}

.univ_con_btn {position:relative; font-size:1.5rem; box-sizing:border-box; height:50px; line-height:50px; font-size:1.5rem; width:100%; border:0; border-radius:0; -webkit-appearance:none; appearance:none; appearance:none; border-top:0.1px solid #e5e7ea; background:#fff;}
.univ_con_btn:after {position:absolute; top:50%; right:2.2rem; width:1.4rem; height:1.4rem; margin-top:-0.5rem; border-left:1px solid #000; border-bottom:1px solid #000; -webkit-transform:rotate(135deg); transform:rotate(135deg); display:block; content:''; transition:all 0.3s;}
.univ_con_btn.on:after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:block; content:''; margin-top:-1.2rem;}
.univ_con_btn + .uni_con {border-top:0.1px solid #e5e7ea; margin-top:0;}
.univ_con_btn + .uni_con.contents02 {padding-bottom:5px; border-top:none;}
.uni_con {display:block;}
.uni_con.close {display:none;}
#contents01.univ_con_btn {border-top:none;}
#contents02.univ_con_btn {border-bottom:0.1px solid #e5e7ea;}

/* grade */
.grade_up_wrap {padding-bottom:5rem; margin-top:60px;}
.grade_up_wrap .grade_up {padding:2rem 1.5rem;}
.grade_up_wrap .grade_up .dot_list {width:calc(100% - 90px); display:inline-block; margin-top:1.5rem;}
.grade_up_wrap .grade_up .dot_list li {display:block; color:#666; font-weight:300;}
.grade_up_wrap .grade_up .dot_list li:after {top:10px;}
.grade_up_wrap .grade_up .stu_wrap {width:calc(100% - 90px); display:inline-block;}
.grade_up_wrap .grade_up .arrow_wrap {position:absolute; right:1.5rem; top:0; height:100%; width:80px;}
.grade_up_wrap .grade_up .arrow_wrap .arrow_bg {position:absolute; top:50%; width:80px; height:80px; margin-top:-40px;}
.grade_up_wrap .grade_up .arrow_wrap .arrow_bg:after {width:80px; height:80px; content:''; display:block; background:#eb3b4b url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/grade_arrow_bg.png) center 100% no-repeat; background-size:90% 90%; border-radius:100%; display:flex; justify-content:center; align-items:center; position:absolute; top:0px; z-index:-1;}
.grade_up_wrap .grade_up .arrow_wrap .arrow_bg div {width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
.grade_up_wrap .grade_up .arrow_wrap .arrow_bg p {font-size:1.3rem; font-weight:300; color:#fff; width:100%; line-height:1.3;}
.grade_up_wrap .grade_up .arrow_wrap .arrow_bg p strong {display:block; width:100%;}
.grade_up_wrap .grade_up .arrow_wrap .txt_wrap {text-align:center;}
.grade_up_wrap .grade_up .stu_wrap:after {display:block; content:''; clear:both;}
.grade_up_wrap .grade_up .img_wrap {width:40px; display:inline-block; float:left;}
.grade_up_wrap .grade_up .name_wrap {margin-left:10px; width:calc(100% - 65px); display:inline-block;}
.grade_up_wrap .grade_up .name_wrap p {font-size:1.3rem; font-weight:350; color:#000;}
.grade_up_wrap .grade_up .name_wrap p strong {font-size:1.9rem; font-weight:500; display:block; margin:0.5rem 0;}


/* tp_pass_result */
.tp_pass_result {padding-bottom:5rem;}
.tp_pass_result table {text-align:center; border-top:1px solid #000;}
.tp_pass_result table thead th {background:#f7f7f7; font-size:1.6rem; font-weight:bold; border-bottom:1px solid #ccc; }
.tp_pass_result table thead th + th {border-left:1px solid #ccc;}
.tp_pass_result table thead th.on {border-color:#eb3b4b;}
.tp_pass_result table tbody td {font-size:1.5rem; font-weight:350; color:#666; border-bottom:1px solid #ccc; border-left:none;}
.tp_pass_result table tbody td + td {border-left:1px solid #ccc;}
.tp_pass_result table th, .tp_pass_result table td {padding:1.5rem 0;}
.tp_pass_result .update_info {font-size:1.3rem; color:#999; font-weight:300;}
.tp_pass_result .update_info span {background:#eb3b4b; font-size:1.2rem; font-weight:500; color:#fff; border-radius:20px; height:24px; line-height:18px; padding:0.3rem 1rem; margin-right:0.5rem; display:inline-block; vertical-align:1px; margin-right:10px;}


/* tp_pass_result */
.grade_up_wrap {padding-bottom:5rem;}
.grade_up_wrap table {text-align:center; border-top:2px solid #000; border-collapse:separate;}
.grade_up_wrap table th, .grade_up_wrap table td {position:relative; padding:1.5rem 0;}
.grade_up_wrap table thead th {background:#f7f7f7; font-size:1.6rem; font-weight:bold; }
.grade_up_wrap table thead th + th {border-left:1px solid #e3e3e3;}
.grade_up_wrap table thead tr + tr th { border-top:1px solid #e3e3e3;}
.grade_up_wrap table thead th.on {border-left:1px solid #eb3b4b; border-top:1px solid #eb3b4b;}
.grade_up_wrap table thead th.on:before {width:1px; height:calc(100% + 1px); left:0px;}

.grade_up_wrap table thead th.on + th {border-left:1px solid #eb3b4b;}
.grade_up_wrap table tbody td {font-size:1.5rem; font-weight:350; color:#666; border-top:1px solid #e3e3e3; border-left:none;}
.grade_up_wrap table tbody td.bl {border-left:1px solid #e3e3e3;}
.grade_up_wrap table tbody td.bb {border-bottom:1px solid #e3e3e3;}
.grade_up_wrap table tbody td + td {border-left:1px solid #e3e3e3;}
.grade_up_wrap table tbody td.on {border-left:1px solid #eb3b4b;}
.grade_up_wrap table tbody td.on + td {border-left:1px solid #eb3b4b;}
.grade_up_wrap table tbody tr:last-child td {border-bottom:1px solid #e3e3e3;}
.grade_up_wrap table tbody tr:last-child td.on {border-bottom:1px solid #eb3b4b;}


/* privacy */
.scr_body {overflow: visible;}
.scr_body footer {display:none;}
.scr_body .login_head {margin-top:13px;}
.scr_body .contents_wrap{display: none;}
.scr_body .contents_wrap+.gray {display: none;}
.scr_body .scr_agree{overflow: visible;height: auto !important;}
.scr_body .scr_agree .agree_pop_contents{overflow: visible; margin-top:-4px; padding-top:40px;}
.scr_body .scr_agree .agree_pop_contents.mi_mt {margin-top:-60px;}
.scr_body .scr_agree .agree_pop_contents .join_step_wrap {padding-top:3rem;}
.scr_body .scr_agree{position: relative;left: 0;top: 0;right: 0;z-index: 100;}

.terms_tit {}
.terms_txtLine {margin-top:10px; color:#333; line-height:18px;}
.termsBox * {font-size:1.4rem;line-height:1.7em;}
.termsBox.policy {word-break:keep-all; padding-bottom:5rem;}
.termsBox.policy .posi_link {border:1px solid #ccc;padding:15px 18px;line-height:1.9em;margin-top:10px;}
.termsBox.policy a {color:#074cbd; text-decoration:underline !important;}
.termsBox.policy .posi_link a {display:block;margin-top:3px;}
.termsBox.policy .posi_link a:first-child{margin-top:0;}
.termsBox.policy .cont_title {display:block;padding-top:50px; margin:0px 0 10px;}
.termsBox.policy .member_table_01 {width:100%; table-layout:fixed;margin:15px 0; border-top:1px solid #000;}
.termsBox.policy .member_table_01 caption {display:none;}
.termsBox.policy .member_table_01 th {padding:12px 20px; font-weight:normal;}
.termsBox.policy .member_table_01 td {background:#fff; padding:10px 7px !important; word-break:keep-all; vertical-align:top;}
.termsBox.policy .member_table_01 th,
.termsBox.policy .member_table_01 td {border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.termsBox.policy .member_table_01 tr th:first-child,
.termsBox.policy .member_table_01 tr td:first-child {border-left:none;}
.termsBox.policy .member_table_01 tr td:first-child.bl {border-left:1px solid #dcdcdc;}

.termsBox.policy .member_table_01 thead th {border-top:1px solid #000;}
.c_red{color:red;}
.termsBox.policy .member_table_01{table-layout:fixed;word-wrap:break-word;word-break:break-all;width:100%;}
#divAddrSearch {position:relative;}
#spanAddrSearch iframe {top:60px !important; position:fixed !important;}





/* intro */
 #pop200821.intro {font-family:'Noto Sans KR', Apple Gothic, "돋움", Dotum, Verdana, sans-serif; font-size:10px; width:100%; margin:0 auto; position:relative; z-index:20;}
#pop200821.intro .inner_pop_wrap {width:100%; position:absolute; top:0px; left:0px; z-index:104;}
/*#pop200821.intro .inner_pop_wrap .float_btn {width:11%; position:absolute; right:2%; top:3.5%; display:block; background:rgb(0,0,0,0.5); border:1px solid #ccc; text-align:center; padding-bottom:7px; z-index:2;}
#pop200821.intro .inner_pop_wrap .float_btn .float_txt {position:relative; display:block; color:#a0b5dc; font-size:12px; text-align:center; width:100%; letter-spacing:-2px; margin-top:3px;}
#pop200821.intro .inner_pop_wrap .float_btn .float_txt em {color:#a0b5dc; font-weight:bold; font-style:normal; margin-right:2px;}
#pop200821.intro .inner_pop_wrap .float_btn img {width:43%; margin-top:7px;}*/
#pop200821.intro .inner_pop_wrap .float_btn {width:7%; position:absolute; right:3%; top:3.5%; display:block; text-align:center; z-index:2;}
#pop200821.intro .inner_pop_wrap .float_btn .float_txt {display:none;}
#pop200821.intro .inner_pop_wrap .float_btn .float_txt em {color:#a0b5dc; font-weight:bold; font-style:normal; margin-right:2px;}
#pop200821.intro .inner_pop_wrap .float_btn img {width:100%; height:auto;}

#pop200821.intro .inner_pop_wrap .click_link {width:100%; height:100%; display:block; position:relative;}
#pop200821.intro * {margin-bottom:0;}
#pop200821.intro p.number_sum {height:25%; font-size:21rem; font-weight:500; color:#fff; position:absolute; top:37%; left:0; line-height:1; letter-spacing:-1px; width:100%; text-align:center; display:table;}
#pop200821.intro p.number_sum * {display:inline-block; line-height:1;}
#pop200821.intro p.number_sum strong {text-indent:3px;}
#pop200821.intro p.number_sum span {font-size:10.5rem; color:#95acc1; font-weight:300;}
#pop200821.intro .result_list {position:absolute; top:82.5%; left:3%; width:94%;}
#pop200821.intro .result_list li {width:calc(100% / 5); display:inline-block; float:left; text-align:center; color:#000;}
#pop200821.intro .result_list li span {font-size:3rem; font-weight:500;}
#pop200821.intro .result_list li strong {font-size:3.2rem; font-weight:bold;}
#pop200821.intro .info_txt { position:absolute; top:61.5%; left:0; font-size:2.5rem; font-weight:300; color:#868686; line-height:1; text-align:center; width:100%;}
#pop200821.intro .info_txt span {color:#b7d4e5;}

@media screen and (max-width:736px) {
    #pop200821.intro p.number_sum {font-size:8rem; top:35%;}
    #pop200821.intro p.number_sum span {font-size:3.5rem;}
    #pop200821.intro .info_txt {font-size:1.3rem; top:61%;}
    #pop200821.intro .result_list {top:82.5%}
    #pop200821.intro .result_list li span {font-size:1.7rem;}
    #pop200821.intro .result_list li strong {font-size:1.8rem;}
}

/**/
.year_menu_wrap.my_study  {top:60px;}
.my_study .contents_wrap {padding-top:0;}
.my_study .calendarAreaWrap {margin-top:25px;}
.calendarAreaWrap h3 {margin-top:22px;}
.calendarAreaWrap .study_info {color:#888; font-size:1.2rem; font-weight:350; margin-top:8px;}
.calendarAreaWrap .detail_btn {padding: 0 1.3rem; text-align:center; background:#004894; color:#fff; width:auto; font-size:1.1rem; font-weight:400; color:#fff; height:24px; line-height:24px; margin-top:-8px; border-radius: 30px;}
.calendarAreaWrap .calendarTable {border-top:2px solid #000; margin-top:15px;}
.calendarAreaWrap .calendarTable .off {background-color:#f7f7f7; color:#ccc;}
.calendarAreaWrap .calendarTable .today {color:#0376f0 !important; font-weight:500; position:relative;}
.calendarAreaWrap .calendarTable .today:after {content:''; display:block; width:25px; height:25px; background:#eaf5ff; border-radius:100%; position:absolute; top:50%; left:50%; margin-left:-12px; margin-top:-12px; z-index:-1;}
.calendarAreaWrap .calendarTable .sun {color:#ff0000;}
.calendarAreaWrap .calendarTable .sat {color:#0376f0;}
.calendarAreaWrap .calendarTable .data_in {position:relative; font-weight:500; display:inline-block;}
.calendarAreaWrap .calendarTable .data_in:after {content:''; display:block; position:absolute; bottom:-12px; left:50%; margin-left:-3px; width:6px; height:6px; border-radius:100%; background:#0376f0; font-weight:500; color:#000;}
.calendarAreaWrap .calendarTable td,
.calendarAreaWrap .calendarTable th {font-size:1.4rem; padding:14px; text-align:center;}
.calendarAreaWrap .calendarTable th {color:#888;}
.calendarAreaWrap .calendarTable td {color:#333; font-weight:300;}

.calendarAreaWrap .calen_border_box {border:2px solid #0376f0; border-radius:10px; text-align:center;}
.calendarAreaWrap .area_top {display:flex; padding:10px 7px; align-items:center;}
.calendarAreaWrap .area_top > div {width:50%;}
.calendarAreaWrap .area_bottom {position:relative; display:flex; margin:0 10px 10px; padding-top:10px; border-top:1px solid #e9e9e9;}
.calendarAreaWrap .area_bottom > div {width:50%; display:flex; align-items:center;}
.calendarAreaWrap .area_bottom > div > div {width:50%;}
.calendarAreaWrap .area_bottom .right {position:relative; padding-left:3%; border-left:1px solid #e9e9e9;}
.calendarAreaWrap .area_bottom .month_total {margin-top:0; }
.calendarAreaWrap .area_bottom .month_total span {font-size:2.9rem;}
/*.calendarAreaWrap .area_bottom .right:after {position:absolute; left:0; top:50%; height:87%; margin-top:-9%; width:1px; background:#e9e9e9; content:''; display:block;}*/
.calendarAreaWrap .area_bottom .under_txt {color:#888; margin-top:4px; font-weight:300; font-size:1.2rem;}
.calendarAreaWrap .month_total {font-size:1.4rem; color:#0376f0; font-weight:300; margin-top:10px; align-self: center;}
.calendarAreaWrap .month_total span {font-size:3rem; font-weight:500; align-self: center;}
.calendarAreaWrap .total_result {font-size:1.4rem; font-weight:bold; color:#000; display:block;}
.calendarAreaWrap .part_time_box {display:flex; justify-content: space-between; flex-wrap:wrap;}
.calendarAreaWrap .part_time_box li {font-size:1.2rem; flex: 1 1 40%; flex-basis:45%; padding:6px 0; border:1px solid #e9e9e9; background:#f7f7f7; border-radius:5px; color:#333; font-weight:500;}
.calendarAreaWrap .part_time_box li:nth-child(even) {margin-left:5px;}
.calendarAreaWrap .part_time_box li:nth-child(3) {margin-top:5px;}
.calendarAreaWrap .part_time_box li:nth-child(4) {margin-top:5px;}

.calendarAreaWrap .part_time_box .cor_title {color:#888 !important; font-size:1.3rem; display:block; font-weight:400;}
.calendarAreaWrap .part_time_box span {display:inline-block;}
.calendarAreaWrap .part_time_box .cor_time {color:#333; font-weight:300; margin-top:4px;}
.calendarAreaWrap .part_time_box .cor_time em {font-weight:400;}
.calendarAreaWrap .ex_txt {font-size:1.2rem; color:#888; font-weight:400; margin-top:10px;}

.calendarAreaWrap .calen_modify_wrap {margin-top:10px; display:flex;}
.calendarAreaWrap .calc_result_wrap {display:flex; border:1px solid #0376f0; background:#eaf5ff; margin-top:20px; height:50px; line-height:48px;}
.calendarAreaWrap .calc_result_wrap strong {color:#000; font-weight:bold; font-size:2rem;}
.calendarAreaWrap .calc_result_wrap > * {flex-grow:0.5; text-align:center;}
.calendarAreaWrap .calc_result_wrap p {font-weight:300; font-size:1.7rem; color:#0376f0; flex-grow:1;}
.calendarAreaWrap .calc_result_wrap p span {font-size:2.7rem; font-weight:bold;}
.calendarAreaWrap .m_btn_wrap .m_btn_area {height:auto; line-height:1; padding:17px 0; font-size:1.4rem; max-height:86px; min-height:86px;}
.calendarAreaWrap .m_btn_wrap .m_btn_area em {display:block; font-size:1.5rem; font-weight:200; margin-top:10px;}
.calendarAreaWrap .m_btn_wrap .m_btn_area span {display:block; font-size:2.5rem;}
.coach_marks {z-index:11; position:fixed; bottom:0; left:0; width:100%; height:100%; text-align:center;}
.coach_marks img {bottom:0; position:absolute; bottom:5%; left:4%;}
.coach_marks .close {position:absolute; top:2%; right:2%; width:45px; height:45px; background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/coach_marks_closebtn.png) 50% 50% no-repeat; background-size:25px 25px; font-size:12px; color:#fff; line-height:1.2;}

.calendarAreaWrap.modify {margin-top:-30px;}
#inputArea .calendarAreaWrap.modify {margin-top:30px;}
.calendarAreaWrap.modify h3 {margin-top:15px; font-size:1.7rem;}
.calendarAreaWrap.modify .select_wrap select {font-size:1.7rem; height:40px; color:#888; border-color:#888 !important; padding-right:2rem; padding-left:0;}
.calendarAreaWrap.modify .select_wrap select:disabled {pointer-events:none; background-color:#eee; color:#bbb; opacity: 1; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* Safari 3.0 and Opera 9 rules here */
  .calendarAreaWrap.modify .select_wrap select {text-indent:45%;}
}
.calendarAreaWrap.modify .select_wrap select::-ms-expand {
  display: none;
}
.calendarAreaWrap.modify .select_wrap:after {width:1rem; height:1rem; margin-top:-0.9rem; right:1.5rem; border-color:#888;}
.calendarAreaWrap.modify .calen_modify_wrap {flex-wrap:wrap;}
.calendarAreaWrap.modify .calen_modify_wrap > div {flex-grow:2;}
.calendarAreaWrap.modify .calen_modify_wrap > div:nth-child(even) {flex-grow:1; font-size:1.7rem; font-weight:400; justify-content:
  center; line-height:40px; padding-left:10px; color:#888;}
.calendarAreaWrap.modify .calen_modify_wrap > div:nth-child(4) {flex-grow:0.01;}


/* agree _pop */
.calendar_pop_wrap {position:fixed; top:0; left:0; z-index:10; width:100%; height:100%; background:#fff; display:none; overflow-y:scroll;}
.calendar_pop_wrap.on {display:block;}
.calendar_pop_wrap .calendar_pop_header {position:fixed; top:0; left:0; width:100%; height:60px; line-height:58px; background:#fff; border-bottom:1px solid #e5e7ea; text-align:center; font-size:1.7rem; font-weight:500; color:#000; z-index:2;}
.calendar_pop_wrap .calendar_pop_header .calendar_close_btn {position:absolute; top:50%; right:5%; width:20px; height:20px; margin-top:-10px; line-height:0;}
.calendar_pop_wrap .calendar_pop_header .t_reco_close_btn {position:absolute; top:50%; right:5%; width:20px; height:20px; margin-top:-10px; line-height:0;}
.calendar_pop_wrap .calendar_pop_contents {padding:60px 5%; color:#000; overflow-y:scroll; height:100%; position:relative;}
.calendar_pop_wrap .calendar_pop_contents .calendar_num {font-size:1.7rem; font-weight:bold; margin-top:3rem;}
.calendar_pop_wrap .calendar_pop_contents .calendar_sub {margin-top:2.5rem; font-size:1.5rem; font-weight:bold;}


.privacy_agree_pop_wrap .agree_pop_header .pop_tit {text-align:left; padding-left:5%;}
.privacy_agree_pop_wrap .agree_pop_header .pop_tit .pop_tit_in {color:#666; font-weight:250; padding-right:15px; margin-right:5px; display:inline-block; background:url('https://img.megastudy.net/campus/library/v2015_mob/asset/img/pop_reciept_arrow.png') no-repeat 98% 80%; background-size:8px;}





/*온라인 원서접수*/
.table_box2 table, .bod_list table {font-family:'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;font-style:normal;font-weight:normal;}

/* table */
.table_box2 .tlt{text-align:left;color: #000;font-size:17px;font-weight: bold;line-height:1.5;margin-bottom:10px; position:relative; padding-left:10px; margin-top:60px;}
.table_box2 .tlt:after {position:absolute; top:50%; left:0; width:4px; height:4px; border-radius:10px; background:#000; display:block; content:''; clear:both; margin-top:-2px; }
.table_box2 h3.lec_info_title {text-align:left;color: #000;font-size:22px;font-weight: 500;line-height:1.5;}
.table_box2 h4.lec_sub_title {text-align:left;color: #000;font-size:17px;font-weight: bold;line-height:1.5;margin-bottom:10px; position:relative; padding-left:10px; margin-top:60px;}
.table_box2 h4.lec_sub_title:after {position:absolute; top:50%; left:0; width:4px; height:4px; border-radius:10px; background:#000; display:block; content:''; clear:both; margin-top:-2px; }
.table_box2 h3.lec_info_title + h4.lec_sub_title{margin-top: 30px;}
.table_box2:last-child {padding-bottom:50px;}
.table_box2 .sub_tlt{text-align:left; color:#555;font-size:14px; font-weight:500; line-height:1.3; margin-bottom:10px; position:relative; padding-left:10px; margin-top:10px; margin-left:12px;}
.table_box2 .sub_tlt:after {position:absolute; top:50%; left:0; width:5px; height:1px; background:#000; display:block; content:''; clear:both; margin-top:1px; margin-bottom: 10px;}

.bod_list table{width: 100%;table-layout:fixed;word-wrap:break-word;word-break:break-all;border-top: 1px solid #000;border-bottom: 1px solid #e3e3e3; border-collapse:separate; word-break:keep-all;}
.bod_list table caption {display:none;}
.bod_list table th{background:#eaeffa;color: #000;font-weight: bold;font-size:14px;padding:15px 7px;line-height: 1.5; text-align:center; border-top:1px solid #e3e3e3; border-right: 1px solid #e3e3e3;}
.bod_list table thead th{border-top: 0;border-bottom:1px solid #e3e3e3;}
.bod_list table td{color: #666666;font-size:14px;text-align: center;border-top: 1px solid #e3e3e3;padding: 15px 7px;line-height: 1.5;font-weight: normal; border-right: 1px solid #e3e3e3; }
.bod_list table td:last-child, .bod_list table th:last-child {border-right:0;}
.bod_list.tal table td {text-align:left !important; padding-left:10px;}

.bod_list table th.brL, .bod_list table td.brL {
    border-left: 1px solid #e3e3e3 !important;
}
.bod_list table th.brR, .bod_list table td.brR {
    border-right: 1px solid #e3e3e3 !important;
}
.bod_list table th.brT, .bod_list table td.brT {
    border-top: 1px solid #e3e3e3 !important;
}



.table_new_type_01{width: 100%;table-layout:fixed;word-wrap:break-word;word-break:break-all;border-top: 1px solid #000; border-collapse:separate; word-break:keep-all;}
.table_new_type_01 caption {display:none;}
.table_new_type_01 th,
.table_new_type_01 td {height:71px;}
.table_new_type_01 .double th,
.table_new_type_01 .double td {height:71px;}
.table_new_type_01 thead th{background:#eaeffa;color: #000;font-weight: 500;font-size:1.4rem;padding:9px 7px;line-height: 1.5; text-align:center; border-top:1px solid #e3e3e3;}
.table_new_type_01 tbody th{background:#f2f2f2;color: #000;font-weight: 500;font-size:1.4rem;padding:9px 7px;line-height: 1.5; text-align:center;  border-right: 1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.table_new_type_01 thead th{border-top: 0;border-bottom:1px solid #e3e3e3;}
.table_new_type_01 td{color: #666666;font-size:14px;text-align: center;border-bottom: 1px solid #e3e3e3;padding: 9px 7px;line-height: 1.5;font-weight: normal; border-right: 1px solid #e3e3e3;}
.table_new_type_01 td.bg {background:#f2f2f2;}
.table_new_type_01 th  {border-right: 1px solid #e3e3e3; }
.table_new_type_01 td + td { }
.table_new_type_01 .fb {font-weight:bold;}
.table_new_type_01 input {text-align:center;}
.brn {border-right:none !important;}

.table_new_type_01 .input_checkbox label:after {content:""; display:inline-block; width:2.25rem; height:2.25rem; margin-right:1rem; position:absolute; left:0; bottom:0.1rem; background:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/input_checkbox_off.png") no-repeat center center; background-size:2.25rem;}


.online_receipt_list {height:100%; margin-top:-3.5rem}
.online_receipt_list ul li {position:relative;}
.online_receipt_list ul li a {display:block; padding:0 4.7%; font-size:2.1rem; height:70px; line-height:69px; position:relative;}
.online_receipt_list ul li a span {display:inline-block; position:relative; overflow:hidden;}
.online_receipt_list ul li a span em {font-size:11px; font-weight:300; color:#0376f0;}
.online_receipt_list ul li .ico_dep {position:absolute; width:1.1rem; height:1.3rem; right:4%; top:1.25rem;}

.online_receipt_list ul.list_dep01 {overflow:hidden; background:#fff;}
.online_receipt_list ul.list_dep01 > li {border-bottom:1px solid #e5e7ea;}
.online_receipt_list ul.list_dep01 > li > a {font-weight:500; color:#000;}
.online_receipt_list ul.list_dep01 > li > a:after {position:absolute; top:50%; right:6%; width:1.5rem; height:1.5rem; margin-top:-1.4rem; border-left:2px solid #bbbec2; border-bottom:2px solid #bbbec2; border-radius:2px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:block; content:''; transition: all .2s;}
.online_receipt_list ul.list_dep01 > li.on > a:after {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg); top:4.4rem; border-color:#2368dd;}
          
.online_receipt_list ul.list_dep01 > li.on.last {border-bottom:none;}
.online_receipt_list .list_dep02 {display:none; overflow:hidden; width:100%; margin:0 auto; padding:1rem 0; border-top:1px solid #e5e7ea; padding-bottom:4rem;}
.online_receipt_list .list_dep02 > li {position:relative;}
.online_receipt_list .list_dep02 > li > a {font-size:1.5rem; padding-left:5%; position:relative; color:#000; display:inline-block; height:52px; line-height:51px; font-weight:400; width:80%;}
.online_receipt_list .list_dep02 > li > a .link {display:inline-block; width:14px; height:14px; cursor:pointer; z-index:10; background:url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/icon.png) 0 0 no-repeat; background-size:14px 14px; margin-left:5px; vertical-align:-2px; position:relative;}
.online_receipt_list .list_dep02 > li .depth {display:inline-block; position:absolute; right:2.5%; top:18px; width:14px; height:14px; cursor:pointer; z-index:8;transition: all .2s;}
.online_receipt_list .list_dep02 > li .depth:after {position:absolute; left:calc(50% - 1px); top:0; width:1px; height:100%; background:#000; content:''; display:block;}
.online_receipt_list .list_dep02 > li .depth:before {position:absolute; left:0; top:calc(50% - 1px); width:100%; height:1px; background:#000; content:''; display:block;}
.online_receipt_list .list_dep02 > li.on .depth {-webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }
.online_receipt_list .list_dep02 > li.on .depth:after {display:none;}
.online_receipt_list ul.list_dep03 > li > a:after {position:absolute; left:0; top:calc(50% - 1px); width:5px; height:1px; background:#777; content:''; display:block;}
.online_receipt_list ul.list_dep01 > li.on > a {}
.online_receipt_list .list_dep02 > li.on > a {}
.online_receipt_list .list_dep02 > li.on > a:after {border-color:#2368dd;}
.online_reciept .join_step_title {font-weight:bold;}
.online_reciept .join_step_title.small {font-size:1.5rem;}
.online_reciept .result_txt {font-size:1.5rem;}
.online_reciept .result_txt a {font-size:1.5rem; padding:0; margin:0;}
.online_reciept .select_wrap {margin-bottom:0;}
.online_reciept .check_list {padding:2.5rem 0 3rem;}
.online_reciept .field_area label.double {line-height:1.2; height:50px; padding-top:4px; display:inline-block;}
.online_reciept a.file_link {color:#0376f0; position:relative; height:auto; font-size:1.5rem; font-weight:400; line-height:1; display:inline-block; padding:0; padding-bottom:1px; margin-top:10px;}
.online_reciept a.file_link:after {position:absolute; bottom:0; left:0; width:100%; height:1px; background:#0376f0; content:''; display:block; clear:both;}
.online_receipt_list li.on.last {border-bottom:none;}

.online_reciept .result_txt .ch_pw_btn {background:none; color:#333; border:none; border-bottom:1px solid #555; width:auto; border-radius:0; height:auto; line-height:0; padding-bottom:0px; font-weight:bold; vertical-align:0px; margin-left:15px;}

.online_reciept .m_btn_wrap .m_btn_area {width:100%;}
.online_reciept .m_btn_wrap.double .m_btn_area {width:calc(50% - 0.25rem); float:left;}
.online_receipt_list .menu_bottom_desc {padding:4rem 2.1rem;}


.swipe_wrap {position:relative;}
.swipe_left {width:20%; position:absolute; left:0; top:0; display:inline-block;}

.receipt_nsu_list {padding-bottom:100px; margin-top:10px;}
.receipt_nsu_list li {position:relative; font-size:1.4rem; color:#000; border:1px solid #e5e7ea; padding:25px 20px; }
.receipt_nsu_list li strong {font-weight:bold; font-size:1.8rem; color:#2368dd; padding-bottom:10px; display:block;}
.receipt_nsu_list li em {position:absolute; top:50%; right:6%; width:1.7rem; height:1.7rem; margin-top:-0.9rem; border-left:3px solid #000; border-bottom:3px solid #000; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:block; content:''; transition: all .2s; -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
        transform: rotate(-135deg); border-color:#bbbec2; border-top-left-radius:2px; border-bottom-left-radius:2px;
        border-bottom-right-radius: 2px;}
.receipt_nsu_list li + li {margin-top:10px;}
.receipt_nsu_list_title {font-size:1.6rem; color:#000; line-height:1; padding-bottom:1rem; display:block; font-weight:400;}


.swipe_right {padding-left:20%; position:relative;}
.swipe_right .select_wrap {margin:0 auto;}


.step_cover {position:absolute; left:0; top:0; width:100%; height:100%; display:block; text-align:center;}
.step_cover:after {position:absolute; left:0; top:0; width:100%; height:100%; display:block; content:''; clear:both; background: url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/dim_bg.png) repeat; opacity:0.7; z-index:8;}
.step_cover em {color:#fff; display:inline-block; vertical-align:middle; text-align:center; position:relative; z-index:9; font-size:15px; font-weight:bold; margin-top:210px;}

.swipe_right .swiper {
    width: 100%;
    height: 100%;
  }

  .swipe_right .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .swipe_right .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .swipe_right .swiper-button-next, 
  .swipe_right .swiper-button-prev {
    width:30px;
    height:43px;
    z-index:7;
  }
  .swipe_right .swiper-button-prev:after,
  .swipe_right .swiper-button-next:after {
    content:' ' !important;
    display:block;
    width:100%;
    height:100%;
  }
  .swipe_right .swiper-button-prev {
    left:0 !important;
  }
  .swipe_right .swiper-button-prev:after {
    left:0 !important;
    background: url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/swipe_arrow_prev.png) no-repeat center center;
    background-size:100%;
  }
  .swipe_right .swiper-button-next {
    right:0 !important;
  }
  .swipe_right .swiper-button-next:after {
    
    background: url(https://img.megastudy.net/campus/library/v2015_mob/asset/img/swipe_arrow_next.png) no-repeat center center;
    background-size:100%;
  }
  .swipe_right .swiper-button-next.swiper-button-disabled, 
  .swipe_right .swiper-button-prev.swiper-button-disabled {opacity:0 !important;}

  
	.select_tab_list { position:relative; z-index:1;}
	.select_tab_list * {box-sizing:border-box;}
	.select_tab_list:after {display:block; clear:both; content:'';}
	.select_tab_list li {display:inline-block; float:left; background:#f2f2f2; width: calc(25% - 0.5px); height:116px; border:1px solid #e5e7ea; text-align:center; position:relative; border-bottom:none; cursor:pointer; margin-left:1px;}
	.select_tab_list li:first-child {margin-left:0;}
	.select_tab_list li.on + li {margin-left:0;}
	.select_tab_list li + li {}
  .select_tab_list li + li.on:last-child {margin-left:0;}
	.select_tab_list li p {margin-top:15px; background:#bbb; width:90%; max-width:80px; height:30px; line-height:30px; color:#fff; font-size:14px; display:inline-block; border-radius:15px;}
	.select_tab_list li span {font-size:1.4rem; color:#555; font-weight:bold; line-height:1; margin-top:22px; display:block;}
	.select_tab_list li span em {color:#999; font-weight:normal; display:block; margin-top:3px;}
	.select_tab_list li span em.es {color:#0376f0}
	.select_tab_list li p.input_complete {background:#0376f0;}
	.select_tab_list li.on {background:#fff; border-bottom:none;}
	.select_tab_list li.on:after {width:calc(100% - 2px); height:100%; position:absolute; border:2px solid #888; content:''; display:block; left:-1px; top:-1px; border-bottom:none;}
	.select_tab_list li.on::before {width:calc(100% - 2px); height:2px; position:absolute; background:#fff; content:''; display:block; left:1px; bottom:-2px; z-index:1;}
	.select_tab_list li.on span {color:#0376f0;}
	
	.select_tit {padding-left:12px; position:relative; font-size:1.5rem; font-weight:bold; color:#000; padding-bottom:1rem;}
	.select_tit:after {content:''; display:block; width:4px; height:4px; border-radius:100%; background:#000; position:absolute; top:8px; left:0; margin-top:-2px;}
	.select_tab_contents {padding:40px 0px;position:relative; border-top:2px solid #888;}
	.select_tab_contents .table_new_type_01 .field_area {width:96px;}	
  .select_tab_contents .swipe_right .table_new_type_01 .field_area {width:100%;}


/* apply_gate 231024 */
.apply_content_wrap .contents_wrap{
  padding-bottom:0;
}
.apply_content_wrap .footer{
  border-top:none;
} 
.apply_cont_box .bgline{
	content: '';
    display: block;
    clear: both;
    background: #f2f2f2;
    height: .5rem;
}
.apply_cont_box{
	letter-spacing: -.5px;
	line-height:1;
	box-sizing: border-box;
	color:#333;
}
.apply_cont_box .cont_box{
	border-bottom:1px solid #e5e7ea;
	padding-bottom: 0.5rem;
}
/* .apply_cont_box .cont_box:last-child{
	padding-bottom: 0;
} */
.apply_cont_box .cont_box .box_top { 
	padding:2rem 4.6875% 2.5rem 4.6875%;
	font-size: 1rem;
	display: flex;
	-moz-align-items: left;
	align-items: left;
	flex-direction: column;
}
.apply_cont_box .cont_box .box_top .flag_box .flag{
	border-radius:2rem;
	text-align: center;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: normal;
	border:1px solid #e85373;
	color:#e85373;
	padding:0.576rem 1.685rem;
	margin-bottom:1rem;
}
.apply_cont_box .cont_box .box_top .flag_box .flag.end{
	border:1px solid #acacac;
	color:#acacac;
}
.apply_cont_box .cont_box .box_top .flag_box .flag.com{
	border:1px solid #2f4698;
	color:#2f4698;
}
.apply_cont_box .cont_box .box_top .flag_box .flag.ing{
	border:1px solid #fe9500;
	color:#fe9500;
}
.apply_cont_box .cont_box .box_top .title_box{
    box-sizing: border-box;
	margin-bottom:2rem;
	line-height:1.4;
}
.apply_cont_box .cont_box .box_top .title_box span{
	font-size: 1.8rem;
	font-weight: bold;
    color:#333;
	word-break:break-all;
	word-wrap:break-word;
}
.apply_cont_box .cont_box .box_top .btn_box{
	display: flex;
	gap:1rem;
}
.apply_cont_box .cont_box .box_top .btn_box .btn{
	display: inline-block;
	width:calc(50% - 0.5rem);
	padding:1rem 0;
	text-align: center;
	color:#0376f0;
    font-size: 1.4rem;
	background:#fff;
	border:1px solid #0376f0;
}
.apply_cont_box .cont_box .box_top .btn_box .btn.edit{
    color:#999;
	background:#fff;
	border:1px solid #bbb;	
}
.apply_cont_box .cont_box .box_top .btn_box .btn.apply{
	color:#fff;
	background:#0376f0;
	border:1px solid #0376f0;	
}
.apply_cont_box .cont_box .box_top .btn_box .btn.apply.complete{
	color:#fff;
	background:#bbbbbb;
	border:1px solid #bbbbbb;	
}
.apply_cont_box .cont_box .box_bottom {
	background:#f6f6f6;
	padding: 2.5rem 4.6875% 2.5rem 4.6875%
}
.apply_cont_box .cont_box .box_bottom .desc_box ul li{
	position: relative;
	padding:2.5rem 0 0 0;
	font-size: 1rem;
    color:#333;
    line-height:1;
}
.apply_cont_box .cont_box .box_bottom .desc_box ul li strong{
	font-weight: bold;
	font-size: 1.5rem;
	display: inline-block;
	margin-bottom: 1.5rem;
	line-height:1.4;
}
.apply_cont_box .cont_box .box_bottom .desc_box ul li strong em{
    font-weight: normal;
}
.apply_cont_box .cont_box .box_bottom .desc_box ul li .desc{
    font-weight: normal;
    font-size: 1.4rem;
    color:#333;
    display: block;
    line-height:1.4;
    word-break: break-all;
    word-wrap: break-word;
}
.apply_cont_box .cont_box .box_bottom .desc_box ul li + li{
	border-top:1px solid #dee2e5;
	margin-top: 2.5rem;
}
.apply_cont_box .cont_box .box_bottom .desc_box p{
	display: inline-block;
	line-height:1;
	font-weight: bold;
	font-size: 1.5rem;
    color:#333;
}
.apply_cont_box .cont_box .box_bottom .desc_box ul li .tag{
	position: absolute;
	top:2.6rem;
	right:0;
	width:20.689%;
	padding:0.55rem 0;
	border-radius:0;
	text-align: center;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: normal;
	color:#fff;
	background: #4a84c2;
}
.apply_cont_box .cont_box .box_bottom .desc_box ul li .tag.pass{ background: #4a84c2;}
.apply_cont_box .cont_box .box_bottom .desc_box ul li .tag.prepass{ background: #62b83b;}
.apply_cont_box .cont_box .box_bottom .desc_box ul li .tag.fail{ background: #181818;}
.apply_cont_box .cont_box .box_bottom .desc_box ul li .tag.wait{ background: #f09c03;}

/* // apply_gate 231024 */


/* 231031 중복지원 */
.online_reciept .select_wrap_small {
  width:100%;
  position:relative;
  display: inline-block;
  position: relative;
  height: 40px;
  background: #fff url('https://img.megastudy.net/campus/library/v2015_mob/common/img/icon_select2.png') no-repeat 96% 53%;
  background-size:16px 8.5px;
}
.online_reciept .select_wrap_small:nth-child(even) {float:none; margin-bottom:0;}
.online_reciept .select_wrap_small select {
	font-size:1.4rem; box-sizing:border-box; height:40px; width:100%; padding:0 30px 0 10px; border:0;
	border-radius:0; -webkit-appearance:none !important; appearance:none !important; appearance:none; border:1px solid #ccc;
	background:transparent;
}
.online_reciept select {position:relative; -webkit-appearance:none !important; appearance:none !important; appearance:none;}
.online_reciept .select_wrap_small select:required:invalid {color:#999;}
.online_reciept .empty .online_reciept .select_wrap_small select {border-color:#f30100;}
.online_reciept .select_wrap_small option[value=""][disabled] {display:none;}
.online_reciept .select_wrap_small option {color: black;}
.online_reciept .type_contents .flex_wrap { display: flex; justify-content:initial; }
/* single */
.online_reciept .type_contents .flex_wrap.single .field_area{ width:calc(100%);}
.online_reciept .type_contents .flex_wrap.single .field_area + .field_area{ margin-left:0;}
/* double */
.online_reciept .type_contents .flex_wrap.double .field_area{ width:calc(50% - 0.25rem);}
.online_reciept .type_contents .flex_wrap.double .field_area + .field_area{ margin-left:0.5rem;}
/* triple */
.online_reciept .type_contents .flex_wrap.triple .field_area{ width:calc(33.333% - 0.333rem);}
.online_reciept .type_contents .flex_wrap.triple .field_area + .field_area{ margin-left:0.5rem;}

.field_area.prefer { border:none; height:35px;}
.field_area.prefer label {
  width:100%; text-align:center; font-size:1.4rem; font-weight:500; 
  color:#bbb; display:block; 
  line-height:33px; border:1px solid #ccc; 
  /* border-right:none; */
}
.field_area.prefer +.prefer label {border-left:1px solid #ccc; border-right:1px solid #ccc;}
.field_area input[type*="radio"].prefer {display:none;}
.field_area input[type*="radio"].prefer.on label {color:#0376f0;  border:1px solid #0376f0;}
.field_area.prefer.on label {color:#fff; background:#0376f0; border:1px solid #0376f0 !important;}
.field_area input[type*="radio"].prefer + .prefer label {border-left:1px solid #ccc;}

.online_reciept .dupli_title{
  font-size: 1.8rem;
  color: #000;
  line-height: 1;
  margin-top: 2rem;
  padding-bottom: 1rem;
  display: block;
  font-weight: bold;
}
.online_reciept .noti_info_txt{
  font-size: 1.2rem;
  color: #999;
}
/* 안내문구 */
.online_reciept .noti_info_txt li{
  position: relative;
  font-size: 1.2rem;
  color: #999;
  font-weight: normal;
  text-align: left;
  line-height: 1.3;
  text-align: left;
  margin-bottom: 0.5rem;
  letter-spacing: 0;
  /* word-break: break-all; */
  padding-left:8px;
}
.online_reciept .noti_info_txt li:before{
  content:'·';
  position: absolute;
  top:0;
  left:0;
}
.online_reciept .type_contents{
  margin-top:2rem;
}
.online_reciept .type_contents .type_list{
	position: relative;
  border:1px solid #ccc; 
	text-align: center;font-size: 1.6rem; 
  line-height:1;
	box-sizing: border-box;
	background:#f2f2f2;
	display: flex;
  flex-direction: column;
	justify-content: space-between;
}
.online_reciept .type_contents .type_list + .type_list{ margin-top: 2.4rem;}
.online_reciept .type_contents .type_list .type_title{
	font-weight: bold;
  font-size: 1.6rem;
	color:#000;
  line-height:1;
  text-align: left;
  padding: 1.5rem 1.6rem;
}
.online_reciept .type_contents .type_list .type_box{
	padding:0 1.6rem 2.5rem 1.6rem;
	background:#fff;
	text-align: left;
	display: flex;
  flex-direction: column;
	justify-content: space-between;
}
.online_reciept .type_contents .type_list .type_box .element strong{
	display: block;
	margin-top: 2.5rem;
	margin-bottom: 1rem;
}
.online_reciept .type_contents .type_list .type_box .element .text_wrap{
	line-height:1.8;
  font-size: 1.4rem;
}
.online_reciept .type_contents .type_list .type_box .element:nth-child(2) .text_wrap{
	font-weight: bold;
	color:#0376f0 !important;
}
.online_reciept .type_contents .type_list .box_close {
  border:none;
	position:absolute;
  top:1.5rem; 
  right:1.8rem;
  width:14px;
  height:14px;
  line-height:0; 
	background:url('https://img.megastudy.net/campus/library/v2015_mob/common/img/box_close_btn.png') 0 0 no-repeat;
  background-size:cover;
	font-size:0;
}

.online_reciept .result_txt{
  line-height:1.4;
}
/* @media screen and (min-width:640px) {
} */
/* // 231031 중복지원 */



/* 2025 학원 메인 개편 */

/* ===============================================================
    [중요] main_renew / layout 공통 스타일
    ---------------------------------------------------------------
    - main_renew 수정 시 layout.css 도 반드시 함께 수정
    (헤더 / 푸터 / 전체보기 레이어 / 플로팅 버튼)
================================================================ */

.header_wrap + .sub_header_wrap { border-top: 1px solid #e3e3e3;top: 60px;
      top:54px;
}
.header_wrap + .sub_header_wrap.fixed_menu { border-top: 1px solid #e3e3e3; top: 0;}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}

/* 헤더 영역 */
.header_wrap{
  font-family:'Pretendard Variable', Pretendard, sans-serif !important;
  text-align:center;background:#fff;z-index:100;position:relative;border-bottom:1px solid #EBEBEB;background:#FFF;
}
.header_wrap .top_wrap{
    position:relative;display:flex;justify-content:flex-start;align-items:center;
    height:61px;text-align:center;background-color:#fff;
    padding-left: 16px;
    height:54px;
}

.header_wrap .btn-all {
  font-family:'Pretendard Variable', Pretendard, sans-serif !important;
    border-radius: 999px;
    border: 1px solid #777;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #777;
    font-weight: 400;
    line-height: 1;
    margin-left: 4px;
    gap: 5px;
    font-size: 12px;
    padding: 0 6px 0 8px;
    height: 22px;
    letter-spacing:-0.35px;
}
.header_wrap .btn-all svg {
    transform: rotate(90deg);
    width: 8px;
    height: 8px;
}

.header_wrap .top_wrap img{width:auto;height:2.6rem;height:22px;}
.header_wrap .top_wrap .menu_btn{position:absolute;top:50%;left:1.6rem;transform:translateY(-50%);width:2.8rem;height:2.8rem;flex-shrink:0;font-size:0;vertical-align:top;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M4.66663 7H23.3333' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M4.66663 14H23.3333' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M4.66663 21H23.3333' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center;background-size:contain;}
.header_wrap .top_wrap .mypage_btn{position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);width:2.8rem;height:2.8rem;flex-shrink:0;font-size:0;vertical-align:top;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M24 24V21.5556C24 20.2589 23.4732 19.0154 22.5355 18.0986C21.5979 17.1817 20.3261 16.6667 19 16.6667H9C7.67392 16.6667 6.40215 17.1817 5.46447 18.0986C4.52678 19.0154 4 20.2589 4 21.5556V24M19 8.88889C19 11.5889 16.7614 13.7778 14 13.7778C11.2386 13.7778 9 11.5889 9 8.88889C9 6.18883 11.2386 4 14 4C16.7614 4 19 6.18883 19 8.88889Z' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center;background-size:contain;}
.header_wrap .header_menu_wrap{position:fixed;top:0;right:-100%;width:100%;height:100%;background:#fff;z-index:20;overflow-y:auto;transition:left .4s ease;}
.header_wrap .header_menu_wrap.on{right:0;}
.header_wrap .menu_dim{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:15;}
.header_wrap .menu_dim.on{display:block;}
body.header_menu_open{overflow:hidden;}
.header_wrap .header_menu_wrap .menu_header{display:flex;height:5.6rem;padding:0 1.6rem 0 16px;/*justify-content:space-between;*/align-items:center;align-self:stretch;border-bottom:1px solid #EBEBEB;background:#FFF;}
.header_wrap .header_menu_wrap .menu_header h2 img{width:auto;height:22px;}
.header_wrap .header_menu_wrap .menu_header h2 .logo_common img{
  /* outline:1px solid red; */
  height: 22px;
}
.header_wrap .header_menu_wrap .menu_header .btn_close{ 
  margin-left:auto; width:2.8rem;height:2.8rem;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M23.3332 4.66666L4.6665 23.3333' stroke='%23111111' stroke-width='1.5' stroke-linecap='round'/><path d='M23.3332 23.3333L4.6665 4.66666' stroke='%23111111' stroke-width='1.5' stroke-linecap='round'/></svg>") no-repeat center;background-size:contain;font-size:0;
 top:auto;
}

.header_wrap .header_menu_wrap .menu_list ul.list_dep01 > li{border-bottom:1px solid #E9E9EC;}
.header_wrap .header_menu_wrap .menu_list ul.list_dep01 > li > a{
    display:flex;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.6rem 2rem;font-size:1.6rem;
    font-weight:500;color:#222;background:#fff;transition:color .3s ease;
    padding:1.4rem 2rem;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.3px;
}
.header_wrap .header_menu_wrap .menu_list ul.list_dep01 > li > a::after{content:"";flex-shrink:0;width:2rem;height:2rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M16.6668 6.66668L10.0002 13.3333L3.3335 6.66668' stroke='currentColor' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center/contain;}
.header_wrap .header_menu_wrap .menu_list ul.list_dep01 > li.on > a{color:#2C5BF6;font-weight:700;}
.header_wrap .header_menu_wrap .menu_list ul.list_dep01 > li.on > a::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M3.33317 13.3333L9.99984 6.66666L16.6665 13.3333' stroke='currentColor' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/></svg>");}
.header_wrap .header_menu_wrap .menu_list ul.list_dep02{
    display:none;background:#fff;
    padding:1.6rem 2rem;
}
.header_wrap .header_menu_wrap .menu_list ul.list_dep02 li+li{
    margin-top:2.4rem;
    margin-top: 1.6rem;
}
.header_wrap .header_menu_wrap .menu_list ul.list_dep02 li a{
    display:block;padding:0;font-size:1.5rem;color:#111;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;
    font-style:normal;font-weight:600;line-height:2.4rem;letter-spacing:-0.0375rem;
    color:#222;    
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.32px;
}
.header_wrap .header_menu_wrap .menu_list ul.list_dep02 li a .new{display:inline-flex;padding:0.3rem 0.4rem;justify-content:center;align-items:center;border-radius:114.1714rem;border:1px solid #EBEBEB;background:#FFF;color:#FC4F3F;font-size:0.9rem;font-weight:700;line-height:100%;letter-spacing:-0.0225rem;margin-left:0.3rem;vertical-align:0.1rem;}
.header_wrap .header_menu_wrap .menu_list ul.list_dep03{
    background:#fff;margin-top:1.6rem;
}
.header_wrap .header_menu_wrap .menu_list ul.list_dep03 li+li{
    margin-top:1.6rem;
}
.header_wrap .header_menu_wrap .menu_list ul.list_dep03>li>a{
    display:block;position:relative;text-align:left;color:#666;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:-0.035rem;
}
.header_wrap .header_menu_wrap .menu_list ul.list_dep03>li>a:before{content:"·";display:inline-block;margin-right:6px;color:#bbb;}
.header_wrap .header_menu_wrap .menu_list ul.list_dep01>li.on>ul.list_dep02{display:block;border-top:1px solid #EBEBEB;}
.header_wrap .header_menu_wrap::-webkit-scrollbar{width:0;height:0;}
.header_wrap .header_menu_wrap .menu_list ul.list_dep01 > li:not(:has(> ul)) > a::after{display:none;}
.header_wrap .header_menu_wrap .menu_list ul.list_dep01 > li:has(> ul).on > a::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M3.33317 13.3333L9.99984 6.66666L16.6665 13.3333' stroke='currentColor' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/></svg>");}

/* 인트로 서브페이지들의 헤더만 러셀인트로와 동일하게 수정 */
/* header_intro 클래스 추가 */
.header_wrap.header_intro .top_wrap{justify-content: initial;padding-left: 16px;}
.header_wrap.header_intro .top_wrap .menu_btn{position:absolute;top:50%;left:auto;right:4%;transform:translateY(-50%);width:2.8rem;height:2.8rem;flex-shrink:0;font-size:0;vertical-align:top;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M4.66663 7H23.3333' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M4.66663 14H23.3333' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M4.66663 21H23.3333' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center;background-size:contain;}
.header_wrap.header_intro .header_menu_wrap{position:fixed;top:0;right:-100%;left:auto;width:100%;height:100%;background:#fff;z-index:20;overflow-y:auto;transition:right .4s ease;}
.header_wrap.header_intro .header_menu_wrap.on{ right:0;}
/* // 인트로 서브페이지들의 헤더만 러셀인트로와 동일하게 수정 */
.header_wrap.header_intro .logo_common img{ height:22px;}

/* 강북 캠퍼스 드롭다운 전용 스타일 */
.campus_select {position:relative; margin-left:4px;}
.campus-toggle, .campus-dropdown {width:100%; box-sizing:border-box;}
.campus-toggle {display:flex; align-items:center; gap:1.389vw; padding:0; background:transparent; border:1px solid transparent; border-radius:6px; font-weight:500; color:#111; cursor:pointer; line-height:1; justify-content:space-between;}
.campus-toggle .campus-label {
  font-family:'Pretendard Variable', Pretendard, sans-serif !important;
  color: #333;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.45px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding-top: 2px;
}
.campus-toggle .icon-arrow {
	width:2.778vw; height:1.667vw; flex-shrink:0;
	background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0.230167 0.209375C0.528747 -0.0777207 1.00353 -0.0684109 1.29062 0.230167L5 4.16792L8.70937 0.230167C8.99647 -0.0684109 9.47125 -0.0777207 9.76983 0.209375C10.0684 0.497463 10.0777 0.972247 9.79062 1.27083L5.54062 5.77083C5.39922 5.91789 5.20401 6 5 6C4.79599 6 4.60078 5.91789 4.45937 5.77083L0.209374 1.27083C-0.0777207 0.972247 -0.0684109 0.497463 0.230167 0.209375Z' fill='%23555555'/></svg>") no-repeat center;
	background-size:2.778vw 1.667vw; transition:transform .2s;
    display: none;
}
.campus_select.is-open .campus-toggle {border-color:#555; border-bottom-color:transparent; background:#F5F5F5; border-radius:6px 6px 0 0; color:#555;}
.campus_select.is-open .campus-toggle .icon-arrow {transform:rotate(180deg);} 
.campus-dropdown {position:absolute; top:100%; left:0; padding:0; background:#fff; border-radius:0 0 6px 6px; opacity:0; pointer-events:none; transition:.18s; z-index:2000;}
.campus_select.is-open .campus-dropdown {opacity:1; pointer-events:auto; border:1px solid #555; border-top:none; box-shadow:0 4px 12px rgba(0,0,0,0.12);} 
.campus-target {width:100%; text-align:left; background:transparent; border:none; color:#bbb; cursor:pointer; padding:3.611vw 1.389vw; font-size:3.889vw;}

/* // 강북 캠퍼스 드롭다운 전용 스타일 */


/* 푸터 영역 */
.footer_wrapper{ font-family:'Pretendard Variable', Pretendard, sans-serif !important;}
.footer_wrapper {
    display:flex; width:100%; padding:36px 1.6rem 6.5rem 1.6rem; flex-direction:column; 
    align-items:center; gap:1.8rem; 
    /* border-radius:2rem 2rem 0 0; */
    background:#fff;border-top: 1px solid #EBEBEB;

}
.footer_wrapper .footer_btn_area {display:flex; padding:0; flex-direction:column; align-items:center; gap:1.6rem; align-self:stretch;}
.footer_wrapper .footer_btn_area > div {display:flex; justify-content:center; align-items:flex-start; align-content:flex-start; flex-wrap:wrap;}
.footer_wrapper .footer_btn_area a {
    display:flex; height:1rem; padding:0 2rem; justify-content:center; align-items:center; color:#777; leading-trim:both; text-edge:cap; font-size:1.3rem; 
    font-style:normal; font-weight:500; line-height:130%;
    color: #7E7E7E;
    font-weight: 500;
    font-size: 12px;
}
@media screen and (max-width: 620px) { .footer_wrapper .footer_btn_area a {padding:0 10px;}} 
@media screen and (max-width: 360px) { .footer_wrapper .footer_btn_area a {padding:0 10px;}}
.footer_wrapper .mb30{
    margin-bottom: 30px;
}
.footer_wrapper .footer_btn_area .line {width:0.1rem; height:1rem; background:#DDD;}
.footer_wrapper .footer_info_area {display:flex; flex-direction:column; align-items:center; gap:0.8rem; align-self:stretch;}
.footer_wrapper .footer_info_area .area_btn {display:flex; padding:1.5rem 0; justify-content:center; align-items:center; gap:0.4rem; align-self:stretch; cursor:pointer; user-select:none;}
.footer_wrapper .footer_info_area .area_btn span {color:#A9A9A9; text-align:right; font-size:1.4rem; font-style:normal; font-weight:400; line-height:100%; 
    letter-spacing:-0.1rem;font-size:12px;}
.footer_wrapper .footer_info_area .area_main {
    display:none; color:#A9A9A9; text-align:center; font-size:1.3rem; font-style:normal; font-weight:400; 
    line-height:150%; letter-spacing:-0.0325rem;padding-bottom:30px;
    font-size: 12px;
}
.footer_wrapper .footer_info_area .area_main p{font-size: 12px;}
.footer_wrapper .footer_info_area .area_main h4 {color:#666;padding-top: 12px; display:inline-block;margin-bottom: 10px;font-weight: 500;line-height:200%;}
.footer_wrapper .footer_info_area .area_main a.info_pop{ color:#7E7E7E;}
.footer_wrapper .footer_info_area .area_main a.info_pop strong{ font-weight: 500;}
.footer_wrapper .footer_info_area.open .area_main {display:block;}
.footer_wrapper .footer_info_area .area_btn .arrowf {display:inline-block; width:1.4rem; height:1.4rem; margin-left:0.2rem; background-repeat:no-repeat; background-position:center; background-size:contain; transition:transform .25s ease; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M3.175 4L7 7.7085L10.825 4L12 5.1417L7 10L2 5.1417L3.175 4Z' fill='%23A9A9A9'/></svg>");}
.footer_wrapper .footer_info_area.open .area_btn .arrowf {transform:rotate(180deg);}
.footer_wrapper .footer_info_area .area_sns {display:flex; justify-content:center; align-items:center; gap:1.2rem; align-self:stretch;}
.footer_wrapper .footer_info_area .area_sns > a {display:block; width:3.2rem; height:3.2rem; aspect-ratio:1/1; background-repeat:no-repeat; background-position:center; background-size:contain;}
.footer_wrapper .footer_info_area .area_sns > a img {display:none;}

.footer_wrapper .footer_info_area .area_sns > a.blog{ background-image:url("https://img.megastudy.net/campus/library/v2015/library/common/sns_blog_2026.svg");}
.footer_wrapper .footer_info_area .area_sns > a.youtube{ background-image:url("https://img.megastudy.net/campus/library/v2015/library/common/sns_youtube_2026.svg");}
.footer_wrapper .footer_info_area .area_sns > a.insta{ background-image:url("https://img.megastudy.net/campus/library/v2015/library/common/sns_instargram_2026.svg");}

.footer_wrapper .footer_info_area .area_btn {display:none !important;}
.footer_wrapper .footer_info_area .area_main {display:block !important;}
.footer_wrapper .footer_info_area .info_toggle {display:inline-block; vertical-align:baseline; text-decoration:none;}
.footer_wrapper .footer_info_area .info_all {
	cursor:pointer;
	display:inline-flex;
	align-items:center;
	gap:1px;
	font-size:12px;    
    color: #7E7E7E;
    font-weight: 500;
	line-height:1;
	vertical-align:middle;
}
.footer_wrapper .footer_info_area .info_all::after{
	content:'';
	display:block;
	width:9px;
	height:5px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 5' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.207152 0.17448C0.475873 -0.0647657 0.903177 -0.0570079 1.16156 0.191808L4.5 3.47327L7.83844 0.191808C8.09682 -0.0570078 8.52413 -0.0647657 8.79285 0.17448C9.06157 0.413726 9.06995 0.809378 8.81156 1.05819L4.98656 4.80819C4.8593 4.93074 4.68361 5 4.5 5C4.31639 5 4.1407 4.93074 4.01344 4.80819L0.188438 1.05819C-0.069947 0.809378 -0.0615685 0.413726 0.207152 0.17448Z' fill='%23555555'/%3E%3C/svg%3E");
	background-size:100% 100%;
	background-repeat:no-repeat;
	transition:transform 0.3s ease;
	flex:none;
}
.footer_wrapper .footer_info_area .info_all.on::after {transform:rotate(180deg);}
.footer_wrapper .footer_info_area .info_more {display:none;}
.isms_mark{max-width: 20px;}


/* 플로팅 액션 버튼 */
.float-quick-menu {font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic',sans-serif,'generic-family';position:fixed;z-index:10;right:1.6rem;bottom:7rem;--btn:5.8rem;--gap:.1rem;--stack:1;}
.float-quick-menu.scrolled {--stack:2;}
.float-quick-menu .quick-menu {position:relative;}
.float-quick-menu .quick-menu .quick-menu-list {position:absolute;right:.6rem;bottom:calc((var(--btn) + var(--gap)) * var(--stack) + .6rem); display:flex;flex-direction:column;gap:.62rem;min-width:16rem;opacity:0;pointer-events:none;transform:translateY(1rem);transition:opacity .22s ease,transform .22s ease,bottom .22s ease;}
.float-quick-menu.open .quick-menu .quick-menu-list {opacity:1;transform:none;pointer-events:auto;}
.float-quick-menu .quick-menu .quick-menu-list li a {display:flex;align-items:center;justify-content:space-between;gap:1rem;height:5rem;padding:0 2rem;text-decoration:none;border-radius:6rem;background:#F1F3F8;box-shadow:2px 2px 4px 0 rgba(0,0,0,0.15);}
.float-quick-menu .quick-menu .quick-menu-list li.kakao a {background:#FAE100;}
.float-quick-menu .quick-menu .quick-menu-list li a span {color:#222;font-size:1.4rem;font-weight:600;letter-spacing:-.035rem;}
.float-quick-menu .quick-menu .quick-menu-list li a .quick-icon {width:2.2rem;height:2.2rem;background-size:contain;background-position:center;background-repeat:no-repeat;}
.float-quick-menu .kakao .quick-icon {background-image:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/common/kakao.png");}
.float-quick-menu .cs .quick-icon {background-image:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/common/msg.png");}
.float-quick-menu .call .quick-icon {background-image:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/common/call.png");}
.float-quick-menu .map .quick-icon {background-image:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/common/map.png");}
.float-quick-menu .plus-btn {position:absolute;right:0;bottom:calc((var(--btn) + var(--gap)) * (var(--stack) - 1));width:5.8rem;height:5.8rem;display:block;font-size:0;background:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/common/btn_plus.png") no-repeat center/contain;transition:bottom .22s ease,background .22s ease;}
.float-quick-menu.open .plus-btn {background:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/common/btn_close.png") no-repeat center/contain;}
.float-quick-menu .top-btn {position:absolute;right:0;bottom:0;width:5.8rem;height:5.8rem;background:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/common/btn_top.png") no-repeat center/contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.8rem);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;}
.float-quick-menu.scrolled .top-btn {opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease;}
.float-quick-menu .quick-menu-list li {opacity:0;transform:translateY(.6rem);transition:opacity .2s ease,transform .2s ease;}
.float-quick-menu.open .quick-menu-list li {opacity:1;transform:none;}
.float-quick-menu.open .quick-menu-list li:nth-child(1) {transition-delay:.02s;}
.float-quick-menu.open .quick-menu-list li:nth-child(2) {transition-delay:.06s;}
.float-quick-menu.open .quick-menu-list li:nth-child(3) {transition-delay:.10s;}
.float-quick-menu.open .quick-menu-list li:nth-child(4) {transition-delay:.14s;}

.float-quick-menu .all-btn {
	position:absolute; 
	right:0;
	bottom:calc((var(--btn) + var(--gap)) * (var(--stack)));
	width:5.8rem;height:5.8rem;display:block;font-size:0;
	background:url("https://img.megastudy.net/campus/library/v2015_mob/asset/img/common/btn_all.png") no-repeat center/contain;
}
.float-quick-menu.open .all-btn {opacity:0; visibility:hidden; pointer-events:none; transform:translateY(.8rem);}

/* 202603 메인반응형 리뉴얼 */
.header_wrap .top_wrap .menu_btn{position:absolute; top:50%; left:auto; right:1.6rem; transform:translateY(-50%); width:2.8rem; height:2.8rem; flex-shrink:0; font-size:0; vertical-align:top; background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M4.66663 7H23.3333' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M4.66663 14H23.3333' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M4.66663 21H23.3333' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center; background-size:contain;}
.header_wrap .top_wrap .mypage_btn{position:absolute; top:50%; right:auto; left:1.6rem; transform:translateY(-50%); width:2.8rem; height:2.8rem; flex-shrink:0; font-size:0; vertical-align:top; background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M24 24V21.5556C24 20.2589 23.4732 19.0154 22.5355 18.0986C21.5979 17.1817 20.3261 16.6667 19 16.6667H9C7.67392 16.6667 6.40215 17.1817 5.46447 18.0986C4.52678 19.0154 4 20.2589 4 21.5556V24M19 8.88889C19 11.5889 16.7614 13.7778 14 13.7778C11.2386 13.7778 9 11.5889 9 8.88889C9 6.18883 11.2386 4 14 4C16.7614 4 19 6.18883 19 8.88889Z' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center; background-size:contain;}
.header_wrap .header_menu_wrap{position:fixed; top:0; right:-100%; left:auto; width:100%; height:100%; background:#fff; z-index:20; overflow-y:auto; transition:right .4s ease;}
.header_wrap .header_menu_wrap.on{right:0;}
/* // 202603 메인반응형 리뉴얼 */
/* ===============================================================
    [중요] main_renew / layout 공통 스타일
================================================================ */


/* 로그인 페이지만 간격 조정 */
section.login .contents_wrap{
  padding-bottom: 10rem;
}

.apply_content_wrap .apply_cont_box{
  min-height: 500px;
}
